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 .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst 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 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 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 <jpb@kernel.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/wmi/ 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 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@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,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@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,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC IIO DRIVERS 1904M: Nuno Sá <nuno.sa@analog.com> 1905M: Michael Hennerich <Michael.Hennerich@analog.com> 1906L: linux@analog.com 1907S: Supported 1908W: http://wiki.analog.com/ 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1911F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1912F: Documentation/devicetree/bindings/iio/*/adi,* 1913F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1914F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1915F: Documentation/iio/ad7606.rst 1916F: drivers/iio/*/ad* 1917F: drivers/iio/adc/ltc249* 1918F: drivers/iio/amplifiers/hmc425a.c 1919F: drivers/staging/iio/*/ad* 1920X: drivers/iio/*/adjd* 1921 1922ANALOGBITS PLL LIBRARIES 1923M: Paul Walmsley <pjw@kernel.org> 1924M: Samuel Holland <samuel.holland@sifive.com> 1925S: Supported 1926F: drivers/clk/analogbits/* 1927F: include/linux/clk/analogbits* 1928 1929ANDES ATCSPI200 SPI DRIVER 1930M: CL Wang <cl634@andestech.com> 1931S: Supported 1932F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1933F: drivers/spi/spi-atcspi200.c 1934 1935ANDES ATCWDT200 WATCHDOG DRIVER 1936M: CL Wang <cl634@andestech.com> 1937S: Supported 1938F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1939F: drivers/watchdog/atcwdt200_wdt.c 1940 1941ANDROID DRIVERS 1942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1943M: Arve Hjønnevåg <arve@android.com> 1944M: Todd Kjos <tkjos@android.com> 1945M: Christian Brauner <christian@brauner.io> 1946M: Carlos Llamas <cmllamas@google.com> 1947M: Alice Ryhl <aliceryhl@google.com> 1948L: linux-kernel@vger.kernel.org 1949S: Supported 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1951F: Documentation/netlink/specs/binder.yaml 1952F: drivers/android/ 1953 1954ANDROID GOLDFISH PIC DRIVER 1955M: Miodrag Dinic <miodrag.dinic@mips.com> 1956S: Supported 1957F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1958F: drivers/irqchip/irq-goldfish-pic.c 1959 1960ANDROID GOLDFISH RTC DRIVER 1961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1962S: Supported 1963F: drivers/rtc/rtc-goldfish.c 1964 1965AOA (Apple Onboard Audio) ALSA DRIVER 1966M: Johannes Berg <johannes@sipsolutions.net> 1967L: linuxppc-dev@lists.ozlabs.org 1968L: linux-sound@vger.kernel.org 1969S: Maintained 1970F: sound/aoa/ 1971 1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1973M: William Breathitt Gray <wbg@kernel.org> 1974L: linux-iio@vger.kernel.org 1975S: Maintained 1976F: drivers/iio/addac/stx104.c 1977 1978APM DRIVER 1979M: Jiri Kosina <jikos@kernel.org> 1980S: Odd fixes 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1982F: arch/x86/kernel/apm_32.c 1983F: drivers/char/apm-emulation.c 1984F: include/linux/apm_bios.h 1985F: include/uapi/linux/apm_bios.h 1986 1987APPARMOR SECURITY MODULE 1988M: John Johansen <john.johansen@canonical.com> 1989M: John Johansen <john@apparmor.net> 1990M: Georgia Garcia <georgia.garcia@canonical.com> 1991L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1992S: Supported 1993W: apparmor.net 1994B: https://gitlab.com/apparmor/apparmor-kernel 1995C: irc://irc.oftc.net/apparmor 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1997T: https://gitlab.com/apparmor/apparmor-kernel.git 1998F: Documentation/admin-guide/LSM/apparmor.rst 1999F: security/apparmor/ 2000 2001APPLE BCM5974 MULTITOUCH DRIVER 2002M: Henrik Rydberg <rydberg@bitmath.org> 2003L: linux-input@vger.kernel.org 2004S: Odd fixes 2005F: drivers/input/mouse/bcm5974.c 2006 2007APPLE PCIE CONTROLLER DRIVER 2008M: Marc Zyngier <maz@kernel.org> 2009L: linux-pci@vger.kernel.org 2010S: Maintained 2011F: drivers/pci/controller/pcie-apple.c 2012 2013APPLE SMC DRIVER 2014M: Henrik Rydberg <rydberg@bitmath.org> 2015L: linux-hwmon@vger.kernel.org 2016S: Odd fixes 2017F: drivers/hwmon/applesmc.c 2018 2019APPLETALK NETWORK LAYER 2020L: netdev@vger.kernel.org 2021S: Obsolete 2022F: include/uapi/linux/atalk.h 2023F: include/uapi/linux/if_ltalk.h 2024 2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2026M: Khuong Dinh <khuong@os.amperecomputing.com> 2027S: Supported 2028F: arch/arm64/boot/dts/apm/ 2029 2030APPLIED MICRO (APM) X-GENE SOC EDAC 2031M: Khuong Dinh <khuong@os.amperecomputing.com> 2032S: Supported 2033F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2034F: drivers/edac/xgene_edac.c 2035 2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2037M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2038M: Keyur Chudgar <keyur@os.amperecomputing.com> 2039S: Maintained 2040F: drivers/net/ethernet/apm/xgene-v2/ 2041 2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2043M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2044M: Keyur Chudgar <keyur@os.amperecomputing.com> 2045M: Quan Nguyen <quan@os.amperecomputing.com> 2046S: Maintained 2047F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2048F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2049F: drivers/net/ethernet/apm/xgene/ 2050F: drivers/net/mdio/mdio-xgene.c 2051 2052APPLIED MICRO (APM) X-GENE SOC PMU 2053M: Khuong Dinh <khuong@os.amperecomputing.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/xgene-pmu.rst 2056F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2057F: drivers/perf/xgene_pmu.c 2058 2059APPLIED MICRO QT2025 PHY DRIVER 2060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2061R: Trevor Gross <tmgross@umich.edu> 2062L: netdev@vger.kernel.org 2063L: rust-for-linux@vger.kernel.org 2064S: Maintained 2065F: drivers/net/phy/qt2025.rs 2066 2067APTINA CAMERA SENSOR PLL 2068M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2069L: linux-media@vger.kernel.org 2070S: Maintained 2071F: drivers/media/i2c/aptina-pll.* 2072 2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2074M: Aleksa Savic <savicaleksa83@gmail.com> 2075M: Jack Doan <me@jackdoan.com> 2076L: linux-hwmon@vger.kernel.org 2077S: Maintained 2078F: Documentation/hwmon/aquacomputer_d5next.rst 2079F: drivers/hwmon/aquacomputer_d5next.c 2080 2081AQUANTIA ETHERNET DRIVER (atlantic) 2082M: Sukhdeep Singh <sukhdeeps@marvell.com> 2083L: netdev@vger.kernel.org 2084S: Maintained 2085W: https://www.marvell.com/ 2086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2087F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2088F: drivers/net/ethernet/aquantia/atlantic/ 2089 2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: http://www.aquantia.com 2095F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2096 2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2098M: Krzysztof Hałasa <khalasa@piap.pl> 2099L: linux-media@vger.kernel.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2102F: drivers/media/i2c/ar0521.c 2103 2104ARASAN NAND CONTROLLER DRIVER 2105M: Miquel Raynal <miquel.raynal@bootlin.com> 2106R: Michal Simek <michal.simek@amd.com> 2107L: linux-mtd@lists.infradead.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2110F: drivers/mtd/nand/raw/arasan-nand-controller.c 2111 2112ARC FRAMEBUFFER DRIVER 2113M: Jaya Kumar <jayalk@intworks.biz> 2114S: Maintained 2115F: drivers/video/fbdev/arcfb.c 2116F: drivers/video/fbdev/core/fb_defio.c 2117 2118ARC PGU DRM DRIVER 2119M: Alexey Brodkin <abrodkin@synopsys.com> 2120S: Supported 2121F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2122F: drivers/gpu/drm/tiny/arcpgu.c 2123 2124ARCNET NETWORK LAYER 2125M: Michael Grzeschik <mgr@kernel.org> 2126L: netdev@vger.kernel.org 2127S: Maintained 2128F: drivers/net/arcnet/ 2129F: include/uapi/linux/if_arcnet.h 2130 2131ARCTIC FAN CONTROLLER DRIVER 2132M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2133L: linux-hwmon@vger.kernel.org 2134S: Maintained 2135F: Documentation/hwmon/arctic_fan_controller.rst 2136F: drivers/hwmon/arctic_fan_controller.c 2137 2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2139M: Arnd Bergmann <arnd@arndb.de> 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2142M: Linus Walleij <linusw@kernel.org> 2143R: Drew Fustini <fustini@kernel.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145L: soc@lists.linux.dev 2146S: Maintained 2147P: Documentation/process/maintainer-soc.rst 2148C: irc://irc.libera.chat/armlinux 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2150F: Documentation/process/maintainer-soc*.rst 2151F: arch/arm/boot/dts/Makefile 2152F: arch/arm64/boot/dts/Makefile 2153 2154ARM ARCHITECTED TIMER DRIVER 2155M: Mark Rutland <mark.rutland@arm.com> 2156M: Marc Zyngier <maz@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/include/asm/arch_timer.h 2160F: arch/arm64/include/asm/arch_timer.h 2161F: drivers/clocksource/arm_arch_timer.c 2162F: drivers/clocksource/arm_arch_timer_mmio.c 2163 2164ARM ETHOS-U NPU DRIVER 2165M: Rob Herring (Arm) <robh@kernel.org> 2166M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2170F: drivers/accel/ethosu/ 2171F: include/uapi/drm/ethosu_accel.h 2172 2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2174M: Marc Zyngier <maz@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2178F: arch/arm/include/asm/arch_gicv3.h 2179F: arch/arm64/include/asm/arch_gicv3.h 2180F: drivers/irqchip/irq-gic*.[ch] 2181F: include/linux/irqchip/arm-gic*.h 2182F: include/linux/irqchip/arm-vgic-info.h 2183 2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2186M: Marc Zyngier <maz@kernel.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2190F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2191F: drivers/irqchip/irq-gic-v5*.[ch] 2192F: include/linux/irqchip/arm-gic-v5.h 2193 2194ARM HDLCD DRM DRIVER 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196S: Supported 2197F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2198F: drivers/gpu/drm/arm/hdlcd_* 2199 2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2201M: Linus Walleij <linusw@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2205F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2206F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2207F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2208F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2209F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2210F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2212F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2213F: arch/arm/boot/dts/arm/arm-realview-* 2214F: arch/arm/boot/dts/arm/integrator* 2215F: arch/arm/boot/dts/arm/versatile* 2216F: arch/arm/mach-versatile/ 2217F: drivers/bus/arm-integrator-lm.c 2218F: drivers/clk/versatile/ 2219F: drivers/i2c/busses/i2c-versatile.c 2220F: drivers/irqchip/irq-versatile-fpga.c 2221F: drivers/mtd/maps/physmap-versatile.* 2222F: drivers/power/reset/arm-versatile-reboot.c 2223F: drivers/soc/versatile/ 2224 2225ARM INTERCONNECT PMU DRIVERS 2226M: Robin Murphy <robin.murphy@arm.com> 2227S: Supported 2228F: Documentation/admin-guide/perf/arm-cmn.rst 2229F: Documentation/admin-guide/perf/arm-ni.rst 2230F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2231F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2232F: drivers/perf/arm-cmn.c 2233F: drivers/perf/arm-ni.c 2234F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2235 2236ARM KOMEDA DRM-KMS DRIVER 2237M: Liviu Dudau <liviu.dudau@arm.com> 2238S: Supported 2239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2240F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2241F: Documentation/gpu/komeda-kms.rst 2242F: drivers/gpu/drm/arm/display/include/ 2243F: drivers/gpu/drm/arm/display/komeda/ 2244 2245ARM MALI PANFROST DRM DRIVER 2246M: Boris Brezillon <boris.brezillon@collabora.com> 2247M: Rob Herring <robh@kernel.org> 2248M: Steven Price <steven.price@arm.com> 2249M: Adrián Larumbe <adrian.larumbe@collabora.com> 2250L: dri-devel@lists.freedesktop.org 2251S: Supported 2252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2253F: Documentation/gpu/panfrost.rst 2254F: drivers/gpu/drm/ci/xfails/panfrost* 2255F: drivers/gpu/drm/panfrost/ 2256F: include/uapi/drm/panfrost_drm.h 2257 2258ARM MALI-C55 ISP DRIVER 2259M: Daniel Scally <dan.scally@ideasonboard.com> 2260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263T: git git://linuxtv.org/media_tree.git 2264F: Documentation/admin-guide/media/mali-c55-graph.dot 2265F: Documentation/admin-guide/media/mali-c55.rst 2266F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2267F: Documentation/userspace-api/media/drivers/mali-c55.rst 2268F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2269F: drivers/media/platform/arm/mali-c55/ 2270F: include/uapi/linux/media/arm/mali-c55-config.h 2271 2272ARM MALI PANTHOR DRM DRIVER 2273M: Boris Brezillon <boris.brezillon@collabora.com> 2274M: Steven Price <steven.price@arm.com> 2275M: Liviu Dudau <liviu.dudau@arm.com> 2276L: dri-devel@lists.freedesktop.org 2277S: Supported 2278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2279F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2280F: drivers/gpu/drm/ci/xfails/panthor* 2281F: drivers/gpu/drm/panthor/ 2282F: include/uapi/drm/panthor_drm.h 2283 2284ARM MALI TYR DRM DRIVER 2285M: Daniel Almeida <daniel.almeida@collabora.com> 2286M: Alice Ryhl <aliceryhl@google.com> 2287L: dri-devel@lists.freedesktop.org 2288S: Supported 2289W: https://rust-for-linux.com/tyr-gpu-driver 2290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2291B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2292T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2293F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2294F: drivers/gpu/drm/tyr/ 2295F: include/uapi/drm/panthor_drm.h 2296 2297ARM MALI-DP DRM DRIVER 2298M: Liviu Dudau <liviu.dudau@arm.com> 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2302F: Documentation/gpu/afbc.rst 2303F: drivers/gpu/drm/arm/ 2304 2305ARM MFM AND FLOPPY DRIVERS 2306M: Ian Molton <spyro@f2s.com> 2307S: Maintained 2308F: arch/arm/include/asm/floppy.h 2309F: arch/arm/mach-rpc/floppydma.S 2310 2311ARM PMU PROFILING AND DEBUGGING 2312M: Will Deacon <will@kernel.org> 2313M: Mark Rutland <mark.rutland@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-perf-users@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/pmu.yaml 2318F: Documentation/devicetree/bindings/perf/ 2319F: arch/arm*/include/asm/hw_breakpoint.h 2320F: arch/arm*/include/asm/perf_event.h 2321F: arch/arm*/kernel/hw_breakpoint.c 2322F: arch/arm*/kernel/perf_* 2323F: drivers/perf/ 2324F: include/linux/perf/arm_pmu*.h 2325 2326ARM PORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Odd Fixes 2330W: http://www.armlinux.org.uk/ 2331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2332F: arch/arm/ 2333X: arch/arm/boot/dts/ 2334 2335ARM PRIMECELL AACI PL041 DRIVER 2336M: Russell King <linux@armlinux.org.uk> 2337S: Odd Fixes 2338F: sound/arm/aaci.* 2339 2340ARM PRIMECELL BUS SUPPORT 2341M: Russell King <linux@armlinux.org.uk> 2342S: Odd Fixes 2343F: drivers/amba/ 2344F: include/linux/amba/bus.h 2345 2346ARM PRIMECELL KMI PL050 DRIVER 2347M: Russell King <linux@armlinux.org.uk> 2348S: Odd Fixes 2349F: drivers/input/serio/ambakmi.* 2350F: include/linux/amba/kmi.h 2351 2352ARM PRIMECELL MMCI PL180/1 DRIVER 2353M: Russell King <linux@armlinux.org.uk> 2354S: Odd Fixes 2355F: drivers/mmc/host/mmci.* 2356F: include/linux/amba/mmci.h 2357 2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2359M: Miquel Raynal <miquel.raynal@bootlin.com> 2360R: Michal Simek <michal.simek@amd.com> 2361L: linux-mtd@lists.infradead.org 2362S: Maintained 2363F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2364F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2365 2366ARM PRIMECELL PL35X SMC DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2372F: drivers/memory/pl353-smc.c 2373 2374ARM PRIMECELL SSP PL022 SPI DRIVER 2375M: Linus Walleij <linusw@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2379F: drivers/spi/spi-pl022.c 2380 2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2382M: Russell King <linux@armlinux.org.uk> 2383S: Odd Fixes 2384F: drivers/tty/serial/amba-pl01*.c 2385F: include/linux/amba/serial.h 2386 2387ARM PRIMECELL VIC PL190/PL192 DRIVER 2388M: Linus Walleij <linusw@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2392F: drivers/irqchip/irq-vic.c 2393 2394ARM SMC WATCHDOG DRIVER 2395M: Julius Werner <jwerner@chromium.org> 2396R: Evan Benn <evanbenn@chromium.org> 2397S: Maintained 2398F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2399F: drivers/watchdog/arm_smc_wdt.c 2400 2401ARM SMMU DRIVERS 2402M: Will Deacon <will@kernel.org> 2403R: Robin Murphy <robin.murphy@arm.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/iommu/arm,smmu* 2407F: drivers/iommu/arm/ 2408F: drivers/iommu/io-pgtable-arm* 2409 2410ARM SMMU SVA SUPPORT 2411R: Jean-Philippe Brucker <jpb@kernel.org> 2412F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2413 2414ARM SUB-ARCHITECTURES 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417C: irc://irc.libera.chat/armlinux 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2419F: arch/arm/mach-*/ 2420F: arch/arm/plat-*/ 2421 2422ARM/ACTIONS SEMI ARCHITECTURE 2423M: Andreas Färber <afaerber@suse.de> 2424M: Manivannan Sadhasivam <mani@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/actions.yaml 2429F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2430F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2431F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2432F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2433F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2434F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2435F: Documentation/devicetree/bindings/pinctrl/actions,* 2436F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2437F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2438F: arch/arm/boot/dts/actions/ 2439F: arch/arm/mach-actions/ 2440F: arch/arm64/boot/dts/actions/ 2441F: drivers/clk/actions/ 2442F: drivers/clocksource/timer-owl* 2443F: drivers/dma/owl-dma.c 2444F: drivers/i2c/busses/i2c-owl.c 2445F: drivers/irqchip/irq-owl-sirq.c 2446F: drivers/mmc/host/owl-mmc.c 2447F: drivers/net/ethernet/actions/ 2448F: drivers/pinctrl/actions/* 2449F: drivers/pmdomain/actions/ 2450F: include/dt-bindings/power/owl-* 2451F: include/dt-bindings/reset/actions,* 2452F: include/linux/soc/actions/ 2453N: owl 2454 2455ARM/AIROHA SOC SUPPORT 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Odd Fixes 2461F: arch/arm/boot/dts/airoha/ 2462F: arch/arm64/boot/dts/airoha/ 2463 2464ARM/Allwinner SoC Clock Support 2465M: Emilio López <emilio@elopez.com.ar> 2466S: Maintained 2467F: drivers/clk/sunxi/ 2468 2469ARM/Allwinner sunXi SoC support 2470M: Chen-Yu Tsai <wens@kernel.org> 2471M: Jernej Skrabec <jernej.skrabec@gmail.com> 2472M: Samuel Holland <samuel@sholland.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-sunxi@lists.linux.dev 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2477F: arch/arm/mach-sunxi/ 2478F: arch/arm64/boot/dts/allwinner/ 2479F: drivers/clk/sunxi-ng/ 2480F: drivers/pinctrl/sunxi/ 2481F: drivers/soc/sunxi/ 2482N: allwinner 2483N: sun[x456789]i 2484N: sun[25]0i 2485 2486ARM/ALPHASCALE ARCHITECTURE 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/alphascale/ 2491F: drivers/clk/clk-asm9260.c 2492F: drivers/clocksource/asm9260_timer.c 2493F: drivers/rtc/rtc-asm9260.c 2494F: drivers/watchdog/asm9260_wdt.c 2495 2496ARM/AMD PENSANDO ARM64 ARCHITECTURE 2497M: Brad Larson <blarson@amd.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/amd,pensando* 2501F: arch/arm64/boot/dts/amd/elba* 2502 2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2504M: Neil Armstrong <neil.armstrong@linaro.org> 2505M: Jerome Brunet <jbrunet@baylibre.com> 2506L: linux-amlogic@lists.infradead.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/clock/amlogic* 2509F: drivers/clk/meson/ 2510F: include/dt-bindings/clock/amlogic,a1* 2511F: include/dt-bindings/clock/gxbb* 2512F: include/dt-bindings/clock/meson* 2513 2514ARM/Amlogic Meson SoC Crypto Drivers 2515M: Corentin Labbe <clabbe@baylibre.com> 2516L: linux-crypto@vger.kernel.org 2517L: linux-amlogic@lists.infradead.org 2518S: Maintained 2519F: Documentation/devicetree/bindings/crypto/amlogic* 2520F: drivers/crypto/amlogic/ 2521 2522ARM/Amlogic Meson SoC Sound Drivers 2523M: Jerome Brunet <jbrunet@baylibre.com> 2524L: linux-sound@vger.kernel.org 2525S: Maintained 2526F: Documentation/devicetree/bindings/sound/amlogic* 2527F: sound/soc/meson/ 2528 2529ARM/Amlogic Meson SoC support 2530M: Neil Armstrong <neil.armstrong@linaro.org> 2531M: Kevin Hilman <khilman@baylibre.com> 2532R: Jerome Brunet <jbrunet@baylibre.com> 2533R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-amlogic@lists.infradead.org 2536S: Maintained 2537W: http://linux-meson.com/ 2538F: Documentation/devicetree/bindings/phy/amlogic* 2539F: arch/arm/boot/dts/amlogic/ 2540F: arch/arm/mach-meson/ 2541F: arch/arm64/boot/dts/amlogic/ 2542F: drivers/pmdomain/amlogic/ 2543F: drivers/mmc/host/meson* 2544F: drivers/phy/amlogic/ 2545F: drivers/pinctrl/meson/ 2546F: drivers/rtc/rtc-meson* 2547F: drivers/soc/amlogic/ 2548N: meson 2549 2550ARM/Annapurna Labs ALPINE ARCHITECTURE 2551M: Antoine Tenart <atenart@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: arch/arm/boot/dts/amazon/ 2555F: arch/arm/mach-alpine/ 2556F: arch/arm64/boot/dts/amazon/ 2557F: drivers/*/*alpine* 2558 2559ARM/APPLE MACHINE SOUND DRIVERS 2560M: Martin Povišer <povik+lin@cutebit.org> 2561L: asahi@lists.linux.dev 2562L: linux-sound@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/sound/apple,* 2565F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2566F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2567F: sound/soc/apple/* 2568F: sound/soc/codecs/cs42l83-i2c.c 2569F: sound/soc/codecs/cs42l84.* 2570F: sound/soc/codecs/ssm3515.c 2571 2572ARM/APPLE MACHINE SUPPORT 2573M: Sven Peter <sven@kernel.org> 2574M: Janne Grunau <j@jannau.net> 2575R: Neal Gompa <neal@gompa.dev> 2576L: asahi@lists.linux.dev 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: https://asahilinux.org 2580B: https://github.com/AsahiLinux/linux/issues 2581C: irc://irc.oftc.net/asahi-dev 2582T: git https://github.com/AsahiLinux/linux.git 2583F: Documentation/devicetree/bindings/arm/apple.yaml 2584F: Documentation/devicetree/bindings/arm/apple/* 2585F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2586F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2587F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2588F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2589F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2590F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2591F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2592F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2594F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2595F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2596F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2597F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2598F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2599F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2600F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2601F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2602F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2603F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2604F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2605F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2606F: Documentation/devicetree/bindings/power/apple* 2607F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2608F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2609F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2610F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2611F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2612F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2613F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2614F: Documentation/hwmon/macsmc-hwmon.rst 2615F: arch/arm64/boot/dts/apple/ 2616F: drivers/bluetooth/hci_bcm4377.c 2617F: drivers/clk/clk-apple-nco.c 2618F: drivers/cpufreq/apple-soc-cpufreq.c 2619F: drivers/dma/apple-admac.c 2620F: drivers/gpio/gpio-macsmc.c 2621F: drivers/hwmon/macsmc-hwmon.c 2622F: drivers/pmdomain/apple/ 2623F: drivers/i2c/busses/i2c-pasemi-core.c 2624F: drivers/i2c/busses/i2c-pasemi-platform.c 2625F: drivers/input/touchscreen/apple_z2.c 2626F: drivers/iommu/apple-dart.c 2627F: drivers/iommu/io-pgtable-dart.c 2628F: drivers/irqchip/irq-apple-aic.c 2629F: drivers/mfd/macsmc.c 2630F: drivers/nvme/host/apple.c 2631F: drivers/nvmem/apple-efuses.c 2632F: drivers/nvmem/apple-spmi-nvmem.c 2633F: drivers/phy/apple/ 2634F: drivers/pinctrl/pinctrl-apple-gpio.c 2635F: drivers/power/reset/macsmc-reboot.c 2636F: drivers/power/supply/macsmc-power.c 2637F: drivers/pwm/pwm-apple.c 2638F: drivers/rtc/rtc-macsmc.c 2639F: drivers/soc/apple/* 2640F: drivers/spi/spi-apple.c 2641F: drivers/spmi/spmi-apple-controller.c 2642F: drivers/usb/dwc3/dwc3-apple.c 2643F: drivers/video/backlight/apple_dwi_bl.c 2644F: drivers/watchdog/apple_wdt.c 2645F: include/dt-bindings/interrupt-controller/apple-aic.h 2646F: include/dt-bindings/pinctrl/apple.h 2647F: include/linux/mfd/macsmc.h 2648F: include/linux/soc/apple/* 2649F: include/uapi/drm/asahi_drm.h 2650 2651ARM/ARTPEC MACHINE SUPPORT 2652M: Jesper Nilsson <jesper.nilsson@axis.com> 2653M: Lars Persson <lars.persson@axis.com> 2654L: linux-arm-kernel@axis.com 2655S: Maintained 2656F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2657F: arch/arm/boot/dts/axis/ 2658F: arch/arm/mach-artpec 2659F: drivers/clk/axis 2660F: drivers/crypto/axis 2661F: drivers/mmc/host/usdhi6rol0.c 2662F: drivers/pinctrl/pinctrl-artpec* 2663 2664ARM/ASPEED I2C DRIVER 2665M: Ryan Chen <ryan_chen@aspeedtech.com> 2666R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2667R: Joel Stanley <joel@jms.id.au> 2668L: linux-i2c@vger.kernel.org 2669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2670S: Maintained 2671F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2672F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2673F: drivers/i2c/busses/i2c-aspeed.c 2674F: drivers/irqchip/irq-aspeed-i2c-ic.c 2675 2676ARM/ASPEED MACHINE SUPPORT 2677M: Joel Stanley <joel@jms.id.au> 2678M: Andrew Jeffery <andrew@codeconstruct.com.au> 2679R: Ryan Chen <ryan_chen@aspeedtech.com> 2680R: Billy Tsai <billy_tsai@aspeedtech.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2683S: Supported 2684Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2686F: Documentation/devicetree/bindings/arm/aspeed/ 2687F: arch/arm/boot/dts/aspeed/ 2688F: arch/arm/mach-aspeed/ 2689F: arch/arm64/boot/dts/aspeed/ 2690N: aspeed 2691 2692ARM/AXIADO ARCHITECTURE 2693M: Prasad Bolisetty <pbolisetty@axiado.com> 2694M: Tzu-Hao Wei <twei@axiado.com> 2695M: Karthikeyan Mitran <kmitran@axiado.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/axiado.yaml 2699F: arch/arm64/boot/dts/axiado/ 2700N: axiado 2701 2702ARM/AXM LSI SOC 2703M: Krzysztof Kozlowski <krzk@kernel.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Odd Fixes 2706F: Documentation/devicetree/bindings/arm/axxia.yaml 2707F: arch/arm/boot/dts/intel/axm/ 2708F: arch/arm/mach-axxia/ 2709 2710ARM/BITMAIN ARCHITECTURE 2711M: Manivannan Sadhasivam <mani@kernel.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: Documentation/devicetree/bindings/arm/bitmain.yaml 2715F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2716F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2717F: arch/arm64/boot/dts/bitmain/ 2718F: drivers/clk/clk-bm1880.c 2719F: drivers/pinctrl/pinctrl-bm1880.c 2720 2721ARM/BLAIZE ARCHITECTURE 2722M: James Cowgill <james.cowgill@blaize.com> 2723M: Matt Redfearn <matt.redfearn@blaize.com> 2724M: Neil Jones <neil.jones@blaize.com> 2725M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/blaize.yaml 2728F: arch/arm64/boot/dts/blaize/ 2729 2730ARM/BST SOC SUPPORT 2731M: Ge Gordon <gordon.ge@bst.ai> 2732R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Supported 2735F: Documentation/devicetree/bindings/arm/bst.yaml 2736F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2737F: arch/arm64/boot/dts/bst/ 2738F: drivers/mmc/host/sdhci-of-bst.c 2739 2740ARM/CALXEDA HIGHBANK ARCHITECTURE 2741M: Andre Przywara <andre.przywara@arm.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/calxeda/ 2745F: arch/arm/mach-highbank/ 2746 2747ARM/CAVIUM THUNDER NETWORK DRIVER 2748M: Sunil Goutham <sgoutham@marvell.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: drivers/net/ethernet/cavium/thunder/ 2752 2753ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2754M: Lukasz Majewski <lukma@denx.de> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/mach-ep93xx/ts72xx.c 2758 2759ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2760M: Hartley Sweeten <hsweeten@visionengravers.com> 2761M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2762M: Nikita Shubin <nikita.shubin@maquefel.me> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2766F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2767F: arch/arm/boot/compressed/misc-ep93xx.h 2768F: arch/arm/mach-ep93xx/ 2769F: drivers/iio/adc/ep93xx_adc.c 2770 2771ARM/CIX SOC SUPPORT 2772M: Gary Yang <gary.yang@cixtech.com> 2773M: Fugang Duan <fugang.duan@cixtech.com> 2774R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git https://github.com/cixtech/linux-mainline.git 2778F: Documentation/devicetree/bindings/arm/cix.yaml 2779F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2780F: arch/arm64/boot/dts/cix/ 2781F: drivers/mailbox/cix-mailbox.c 2782K: \bcix\b 2783 2784ARM/CLKDEV SUPPORT 2785M: Russell King <linux@armlinux.org.uk> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2789F: drivers/clk/clkdev.c 2790 2791ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2792M: Baruch Siach <baruch@tkos.co.il> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm/boot/dts/cnxt/ 2796N: digicolor 2797 2798ARM/CORESIGHT FRAMEWORK AND DRIVERS 2799M: Suzuki K Poulose <suzuki.poulose@arm.com> 2800R: Mike Leach <mike.leach@arm.com> 2801R: James Clark <james.clark@linaro.org> 2802R: Leo Yan <leo.yan@arm.com> 2803L: coresight@lists.linaro.org (moderated for non-subscribers) 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2807F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2808F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2809F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2810F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2811F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2812F: Documentation/trace/coresight/* 2813F: drivers/hwtracing/coresight/* 2814F: include/dt-bindings/arm/coresight-cti-dt.h 2815F: include/linux/coresight* 2816F: include/uapi/linux/coresight* 2817F: samples/coresight/* 2818F: tools/perf/Documentation/arm-coresight.txt 2819F: tools/perf/arch/arm/util/auxtrace.c 2820F: tools/perf/arch/arm/util/cs-etm.c 2821F: tools/perf/arch/arm/util/cs-etm.h 2822F: tools/perf/arch/arm/util/pmu.c 2823F: tools/perf/tests/shell/coresight/* 2824F: tools/perf/util/cs-etm-decoder/* 2825F: tools/perf/util/cs-etm.* 2826 2827ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2828M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2829M: Linus Walleij <linusw@kernel.org> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832T: git https://github.com/ulli-kroll/linux.git 2833F: Documentation/devicetree/bindings/arm/gemini.yaml 2834F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2835F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2836F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2837F: arch/arm/boot/dts/gemini/ 2838F: arch/arm/mach-gemini/ 2839F: drivers/crypto/gemini/ 2840F: drivers/net/ethernet/cortina/ 2841F: drivers/pinctrl/pinctrl-gemini.c 2842F: drivers/rtc/rtc-ftrtc010.c 2843 2844ARM/CZ.NIC TURRIS SUPPORT 2845M: Marek Behún <kabel@kernel.org> 2846S: Maintained 2847W: https://www.turris.cz/ 2848F: Documentation/ABI/testing/debugfs-moxtet 2849F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2850F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2851F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2852F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2853F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2854F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2856F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2857F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2858F: drivers/bus/moxtet.c 2859F: drivers/firmware/turris-mox-rwtm.c 2860F: drivers/gpio/gpio-moxtet.c 2861F: drivers/leds/leds-turris-omnia.c 2862F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2863F: drivers/platform/cznic/ 2864F: drivers/watchdog/armada_37xx_wdt.c 2865F: include/dt-bindings/bus/moxtet.h 2866F: include/linux/armada-37xx-rwtm-mailbox.h 2867F: include/linux/moxtet.h 2868F: include/linux/turris-omnia-mcu-interface.h 2869F: include/linux/turris-signing-key.h 2870 2871ARM/FARADAY FA526 PORT 2872M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.berlios.de/gemini-board 2876F: arch/arm/mm/*-fa* 2877 2878ARM/FOOTBRIDGE ARCHITECTURE 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/include/asm/hardware/dec21285.h 2884F: arch/arm/mach-footbridge/ 2885 2886ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2887M: Frank Li <Frank.Li@nxp.com> 2888M: Sascha Hauer <s.hauer@pengutronix.de> 2889R: Pengutronix Kernel Team <kernel@pengutronix.de> 2890R: Fabio Estevam <festevam@gmail.com> 2891L: imx@lists.linux.dev 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2895F: Documentation/devicetree/bindings/firmware/fsl* 2896F: Documentation/devicetree/bindings/firmware/nxp* 2897F: arch/arm/boot/dts/nxp/ 2898F: arch/arm64/boot/dts/freescale/ 2899X: Documentation/devicetree/bindings/media/i2c/ 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE VYBRID ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907M: Sascha Hauer <s.hauer@pengutronix.de> 2908R: Pengutronix Kernel Team <kernel@pengutronix.de> 2909R: Stefan Agner <stefan@agner.ch> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2913F: arch/arm/boot/dts/nxp/vf/ 2914F: arch/arm/mach-imx/*vf610* 2915 2916ARM/GUMSTIX MACHINE SUPPORT 2917M: Steve Sakoman <sakoman@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920 2921ARM/HISILICON SOC SUPPORT 2922M: Wei Xu <xuwei5@hisilicon.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Supported 2925W: http://www.hisilicon.com 2926T: git https://github.com/hisilicon/linux-hisi.git 2927F: arch/arm/boot/dts/hisilicon/ 2928F: arch/arm/mach-hisi/ 2929F: arch/arm64/boot/dts/hisilicon/ 2930 2931ARM/HP JORNADA 7XX MACHINE SUPPORT 2932M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2933S: Maintained 2934W: www.jlime.com 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2936F: arch/arm/mach-sa1100/include/mach/jornada720.h 2937F: arch/arm/mach-sa1100/jornada720.c 2938 2939ARM/HPE GXP ARCHITECTURE 2940M: Jean-Marie Verdun <verdun@hpe.com> 2941M: Nick Hawkins <nick.hawkins@hpe.com> 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2944F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2945F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2946F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2947F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2948F: Documentation/hwmon/gxp-fan-ctrl.rst 2949F: arch/arm/boot/dts/hpe/ 2950F: drivers/clocksource/timer-gxp.c 2951F: drivers/hwmon/gxp-fan-ctrl.c 2952F: drivers/i2c/busses/i2c-gxp.c 2953F: drivers/spi/spi-gxp.c 2954F: drivers/watchdog/gxp-wdt.c 2955 2956ARM/IGEP MACHINE SUPPORT 2957M: Enric Balletbo i Serra <eballetbo@gmail.com> 2958M: Javier Martinez Canillas <javier@dowhile0.org> 2959L: linux-omap@vger.kernel.org 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: arch/arm/boot/dts/ti/omap/omap3-igep* 2963 2964ARM/INTEL IXP4XX ARM ARCHITECTURE 2965M: Linus Walleij <linusw@kernel.org> 2966M: Imre Kaloz <kaloz@openwrt.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2972F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2973F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2974F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2975F: arch/arm/boot/dts/intel/ixp/ 2976F: arch/arm/mach-ixp4xx/ 2977F: drivers/bus/intel-ixp4xx-eb.c 2978F: drivers/char/hw_random/ixp4xx-rng.c 2979F: drivers/clocksource/timer-ixp4xx.c 2980F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2981F: drivers/gpio/gpio-ixp4xx.c 2982F: drivers/irqchip/irq-ixp4xx.c 2983F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2984F: drivers/net/wan/ixp4xx_hss.c 2985F: drivers/soc/ixp4xx/ixp4xx-npe.c 2986F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2987F: include/linux/soc/ixp4xx/npe.h 2988F: include/linux/soc/ixp4xx/qmgr.h 2989 2990ARM/INTEL KEEMBAY ARCHITECTURE 2991M: Paul J. Murphy <paul.j.murphy@intel.com> 2992S: Maintained 2993F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2994F: arch/arm64/boot/dts/intel/keembay-evm.dts 2995F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2996 2997ARM/INTEL XSC3 (MANZANO) ARM CORE 2998M: Lennert Buytenhek <kernel@wantstofly.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001 3002ARM/LG1K ARCHITECTURE 3003M: Chanho Min <chanho.min@lge.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: arch/arm64/boot/dts/lg/ 3007 3008ARM/LPC18XX ARCHITECTURE 3009M: Vladimir Zapolskiy <vz@mleia.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3013F: arch/arm/boot/dts/nxp/lpc/lpc43* 3014F: drivers/i2c/busses/i2c-lpc2k.c 3015F: drivers/memory/pl172.c 3016F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3017F: drivers/rtc/rtc-lpc24xx.c 3018N: lpc18xx 3019 3020ARM/LPC32XX SOC SUPPORT 3021M: Vladimir Zapolskiy <vz@mleia.com> 3022M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3026F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3027F: arch/arm/boot/dts/nxp/lpc/lpc32* 3028F: arch/arm/mach-lpc32xx/ 3029F: drivers/dma/lpc32xx-dmamux.c 3030F: drivers/i2c/busses/i2c-pnx.c 3031F: drivers/net/ethernet/nxp/lpc_eth.c 3032F: drivers/usb/host/ohci-nxp.c 3033F: drivers/watchdog/pnx4008_wdt.c 3034N: lpc32xx 3035 3036LPC32XX DMAMUX SUPPORT 3037M: J.M.B. Downing <jonathan.downing@nautel.com> 3038M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3039R: Vladimir Zapolskiy <vz@mleia.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3043 3044ARM/Marvell Dove/MV78xx0/Orion SOC support 3045M: Andrew Lunn <andrew@lunn.ch> 3046M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3047M: Gregory Clement <gregory.clement@bootlin.com> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3051F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3052F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3053F: Documentation/devicetree/bindings/soc/dove/ 3054F: arch/arm/boot/dts/marvell/dove* 3055F: arch/arm/boot/dts/marvell/orion5x* 3056F: arch/arm/mach-dove/ 3057F: arch/arm/mach-mv78xx0/ 3058F: arch/arm/mach-orion5x/ 3059F: arch/arm/plat-orion/ 3060F: drivers/bus/mvebu-mbus.c 3061F: drivers/soc/dove/ 3062 3063ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3064M: Andrew Lunn <andrew@lunn.ch> 3065M: Gregory Clement <gregory.clement@bootlin.com> 3066M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3070F: Documentation/devicetree/bindings/arm/marvell/ 3071F: arch/arm/boot/dts/marvell/armada* 3072F: arch/arm/boot/dts/marvell/kirkwood* 3073F: arch/arm/configs/mvebu_*_defconfig 3074F: arch/arm/mach-mvebu/ 3075F: arch/arm64/boot/dts/marvell/ 3076F: drivers/clk/mvebu/ 3077F: drivers/cpufreq/armada-37xx-cpufreq.c 3078F: drivers/cpufreq/armada-8k-cpufreq.c 3079F: drivers/cpufreq/mvebu-cpufreq.c 3080F: drivers/irqchip/irq-armada-370-xp.c 3081F: drivers/irqchip/irq-mvebu-* 3082F: drivers/pinctrl/mvebu/ 3083F: drivers/rtc/rtc-armada38x.c 3084 3085ARM/Marvell PXA1908 SOC support 3086M: Duje Mihanović <duje@dujemihanovic.xyz> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3090F: arch/arm64/boot/dts/marvell/mmp/ 3091F: drivers/clk/mmp/Kconfig 3092F: drivers/clk/mmp/clk-pxa1908*.c 3093F: drivers/pmdomain/marvell/ 3094F: include/dt-bindings/clock/marvell,pxa1908.h 3095F: include/dt-bindings/power/marvell,pxa1908-power.h 3096 3097ARM/Mediatek RTC DRIVER 3098M: Eddie Huang <eddie.huang@mediatek.com> 3099M: Sean Wang <sean.wang@mediatek.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3104F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3105F: drivers/rtc/rtc-mt2712.c 3106F: drivers/rtc/rtc-mt6397.c 3107F: drivers/rtc/rtc-mt7622.c 3108 3109ARM/Mediatek SoC support 3110M: Matthias Brugger <matthias.bgg@gmail.com> 3111M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3112L: linux-kernel@vger.kernel.org 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3115S: Maintained 3116W: https://mtk.wiki.kernel.org/ 3117C: irc://irc.libera.chat/linux-mediatek 3118F: arch/arm/boot/dts/mediatek/ 3119F: arch/arm/mach-mediatek/ 3120F: arch/arm64/boot/dts/mediatek/ 3121F: drivers/soc/mediatek/ 3122N: mtk 3123N: mt[2678] 3124K: mediatek 3125 3126ARM/Mediatek USB3 PHY DRIVER 3127M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/phy/mediatek,* 3132F: drivers/phy/mediatek/ 3133 3134ARM/MICROCHIP (ARM64) SoC support 3135M: Conor Dooley <conor@kernel.org> 3136M: Nicolas Ferre <nicolas.ferre@microchip.com> 3137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Supported 3140T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3141F: arch/arm64/boot/dts/microchip/ 3142 3143ARM/Microchip (AT91) SoC support 3144M: Nicolas Ferre <nicolas.ferre@microchip.com> 3145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149W: http://www.linux4sam.org 3150T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3151F: arch/arm/boot/dts/microchip/ 3152F: arch/arm/include/debug/at91.S 3153F: arch/arm/mach-at91/ 3154F: drivers/memory/atmel* 3155F: drivers/watchdog/sama5d4_wdt.c 3156F: include/soc/at91/ 3157X: drivers/input/touchscreen/atmel_mxt_ts.c 3158N: at91 3159N: atmel 3160 3161ARM/Microchip Sparx5 SoC support 3162M: Steen Hegelund <Steen.Hegelund@microchip.com> 3163M: Daniel Machon <daniel.machon@microchip.com> 3164M: UNGLinuxDriver@microchip.com 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Supported 3167F: arch/arm64/boot/dts/microchip/sparx* 3168F: drivers/net/ethernet/microchip/vcap/ 3169F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3170N: sparx5 3171 3172ARM/MILBEAUT ARCHITECTURE 3173M: Taichi Sugaya <sugaya.taichi@socionext.com> 3174M: Takao Orito <orito.takao@socionext.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: arch/arm/boot/dts/socionext/milbeaut* 3178F: arch/arm/mach-milbeaut/ 3179N: milbeaut 3180 3181ARM/MORELLO PLATFORM 3182M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3186F: arch/arm64/boot/dts/arm/morello* 3187 3188ARM/MOXA ART SOC 3189M: Krzysztof Kozlowski <krzk@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Odd Fixes 3192F: Documentation/devicetree/bindings/arm/moxart.yaml 3193F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3194F: arch/arm/boot/dts/moxa/ 3195F: drivers/clk/clk-moxart.c 3196 3197ARM/MStar/Sigmastar Armv7 SoC support 3198M: Daniel Palmer <daniel@thingy.jp> 3199M: Romain Perier <romain.perier@gmail.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202W: http://linux-chenxing.org/ 3203T: git https://github.com/linux-chenxing/linux.git 3204F: Documentation/devicetree/bindings/arm/mstar/* 3205F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3206F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3207F: arch/arm/boot/dts/sigmastar/ 3208F: arch/arm/mach-mstar/ 3209F: drivers/clk/mstar/ 3210F: drivers/clocksource/timer-msc313e.c 3211F: drivers/gpio/gpio-msc313.c 3212F: drivers/rtc/rtc-msc313.c 3213F: drivers/watchdog/msc313e_wdt.c 3214F: include/dt-bindings/clock/mstar-* 3215F: include/dt-bindings/gpio/msc313-gpio.h 3216 3217ARM/NOMADIK/Ux500 ARCHITECTURES 3218M: Linus Walleij <linusw@kernel.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3222F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3223F: Documentation/devicetree/bindings/arm/ux500.yaml 3224F: Documentation/devicetree/bindings/arm/ux500/ 3225F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3226F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3227F: arch/arm/boot/dts/st/ste-* 3228F: arch/arm/mach-nomadik/ 3229F: arch/arm/mach-ux500/ 3230F: drivers/clk/clk-nomadik.c 3231F: drivers/clocksource/clksrc-dbx500-prcmu.c 3232F: drivers/dma/ste_dma40* 3233F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3234F: drivers/gpio/gpio-nomadik.c 3235F: drivers/i2c/busses/i2c-nomadik.c 3236F: drivers/iio/adc/ab8500-gpadc.c 3237F: drivers/mfd/ab8500* 3238F: drivers/mfd/abx500* 3239F: drivers/mfd/db8500* 3240F: drivers/pinctrl/nomadik/ 3241F: drivers/rtc/rtc-ab8500.c 3242F: drivers/rtc/rtc-pl031.c 3243F: drivers/soc/ux500/ 3244 3245ARM/NUVOTON MA35 ARCHITECTURE 3246M: Jacky Huang <ychuang3@nuvoton.com> 3247M: Shan-Chun Hung <schung@nuvoton.com> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Supported 3250F: Documentation/devicetree/bindings/*/*/*ma35* 3251F: Documentation/devicetree/bindings/*/*ma35* 3252F: arch/arm64/boot/dts/nuvoton/*ma35* 3253F: drivers/*/*/*ma35* 3254F: drivers/*/*ma35* 3255K: ma35d1 3256 3257ARM/NUVOTON NPCM ARCHITECTURE 3258M: Andrew Jeffery <andrew@codeconstruct.com.au> 3259M: Avi Fishman <avifishman70@gmail.com> 3260M: Tomer Maimon <tmaimon77@gmail.com> 3261M: Tali Perry <tali.perry1@gmail.com> 3262R: Patrick Venture <venture@google.com> 3263R: Nancy Yuen <yuenn@google.com> 3264R: Benjamin Fair <benjaminfair@google.com> 3265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3266S: Supported 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3268F: Documentation/devicetree/bindings/*/*/*npcm* 3269F: Documentation/devicetree/bindings/*/*npcm* 3270F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3271F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3272F: arch/arm/mach-npcm/ 3273F: arch/arm64/boot/dts/nuvoton/ 3274F: drivers/*/*/*npcm* 3275F: drivers/*/*npcm* 3276F: drivers/rtc/rtc-nct3018y.c 3277F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3278F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3279 3280ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3281M: Joseph Liu <kwliu@nuvoton.com> 3282M: Marvin Lin <kflin@nuvoton.com> 3283L: linux-media@vger.kernel.org 3284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3285S: Maintained 3286F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3287F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3288F: Documentation/userspace-api/media/drivers/npcm-video.rst 3289F: drivers/media/platform/nuvoton/ 3290F: include/uapi/linux/npcm-video.h 3291 3292ARM/NUVOTON WPCM450 ARCHITECTURE 3293M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3294L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3295S: Maintained 3296W: https://github.com/neuschaefer/wpcm450/wiki 3297F: Documentation/devicetree/bindings/*/*wpcm* 3298F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3299F: arch/arm/configs/wpcm450_defconfig 3300F: arch/arm/mach-npcm/wpcm450.c 3301F: drivers/*/*/*wpcm* 3302F: drivers/*/*wpcm* 3303 3304ARM/NXP S32G ARCHITECTURE 3305R: Chester Lin <chester62515@gmail.com> 3306R: Matthias Brugger <mbrugger@suse.com> 3307R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3308R: NXP S32 Linux Team <s32@nxp.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Maintained 3311F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3312F: arch/arm64/boot/dts/freescale/s32g*.dts* 3313F: drivers/pinctrl/nxp/ 3314F: drivers/rtc/rtc-s32g.c 3315 3316ARM/NXP S32G PCIE CONTROLLER DRIVER 3317M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3318R: NXP S32 Linux Team <s32@nxp.com> 3319L: imx@lists.linux.dev 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3323F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3324 3325ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3326M: Jan Petrous <jan.petrous@oss.nxp.com> 3327R: s32@nxp.com 3328S: Maintained 3329F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3330F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3331 3332ARM/Orion SoC/Technologic Systems TS-78xx platform support 3333M: Alexander Clouter <alex@digriz.org.uk> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336W: http://www.digriz.org.uk/ts78xx/kernel 3337F: arch/arm/mach-orion5x/ts78xx-* 3338 3339ARM/QUALCOMM CHROMEBOOK SUPPORT 3340R: cros-qcom-dts-watchers@chromium.org 3341F: arch/arm64/boot/dts/qcom/sc7180* 3342F: arch/arm64/boot/dts/qcom/sc7280* 3343 3344ARM/QUALCOMM MAILING LIST 3345L: linux-arm-msm@vger.kernel.org 3346C: irc://irc.oftc.net/linux-msm 3347F: Documentation/devicetree/bindings/*/qcom* 3348F: Documentation/devicetree/bindings/soc/qcom/ 3349F: arch/arm/boot/dts/qcom/ 3350F: arch/arm/configs/qcom_defconfig 3351F: arch/arm/mach-qcom/ 3352F: arch/arm64/boot/dts/qcom/ 3353F: drivers/*/*/pm8???-* 3354F: drivers/*/*/qcom* 3355F: drivers/*/*/qcom/ 3356F: drivers/*/qcom* 3357F: drivers/*/qcom/ 3358F: drivers/bluetooth/btqcomsmd.c 3359F: drivers/clocksource/timer-qcom.c 3360F: drivers/cpuidle/cpuidle-qcom-spm.c 3361F: drivers/extcon/extcon-qcom* 3362F: drivers/i2c/busses/i2c-qcom-geni.c 3363F: drivers/i2c/busses/i2c-qup.c 3364F: drivers/iommu/msm* 3365F: drivers/mfd/ssbi.c 3366F: drivers/mmc/host/mmci_qcom* 3367F: drivers/mmc/host/sdhci-msm.c 3368F: drivers/pci/controller/dwc/pcie-qcom* 3369F: drivers/phy/qualcomm/ 3370F: drivers/power/*/msm* 3371F: drivers/reset/reset-qcom-* 3372F: drivers/rtc/rtc-pm8xxx.c 3373F: drivers/spi/spi-geni-qcom.c 3374F: drivers/spi/spi-qcom-qspi.c 3375F: drivers/spi/spi-qup.c 3376F: drivers/tty/serial/msm_serial.c 3377F: drivers/ufs/host/ufs-qcom* 3378F: drivers/usb/dwc3/dwc3-qcom.c 3379F: include/dt-bindings/*/qcom* 3380F: include/linux/*/qcom* 3381F: include/linux/soc/qcom/ 3382 3383ARM/QUALCOMM SUPPORT 3384M: Bjorn Andersson <andersson@kernel.org> 3385M: Konrad Dybcio <konradybcio@kernel.org> 3386L: linux-arm-msm@vger.kernel.org 3387S: Maintained 3388C: irc://irc.oftc.net/linux-msm 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3390F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3391F: Documentation/devicetree/bindings/arm/qcom.yaml 3392F: Documentation/devicetree/bindings/bus/qcom* 3393F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3394F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3395F: Documentation/devicetree/bindings/reserved-memory/qcom* 3396F: Documentation/devicetree/bindings/soc/qcom/ 3397F: arch/arm/boot/dts/qcom/ 3398F: arch/arm/configs/qcom_defconfig 3399F: arch/arm/mach-qcom/ 3400F: arch/arm64/boot/dts/qcom/ 3401F: drivers/bus/qcom* 3402F: drivers/firmware/qcom/ 3403F: drivers/soc/qcom/ 3404F: drivers/watchdog/gunyah_wdt.c 3405F: include/dt-bindings/arm/qcom,ids.h 3406F: include/dt-bindings/firmware/qcom,scm.h 3407F: include/dt-bindings/soc/qcom* 3408F: include/linux/firmware/qcom 3409F: include/linux/soc/qcom/ 3410F: include/soc/qcom/ 3411 3412ARM/RDA MICRO ARCHITECTURE 3413M: Manivannan Sadhasivam <mani@kernel.org> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/arm/rda.yaml 3418F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3419F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3420F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3421F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3422F: arch/arm/boot/dts/unisoc/ 3423F: drivers/clocksource/timer-rda.c 3424F: drivers/gpio/gpio-rda.c 3425F: drivers/irqchip/irq-rda-intc.c 3426F: drivers/tty/serial/rda-uart.c 3427 3428ARM/REALTEK ARCHITECTURE 3429M: James Tai <james.tai@realtek.com> 3430M: Yu-Chun Lin <eleanor.lin@realtek.com> 3431R: Andreas Färber <afaerber@suse.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435F: Documentation/devicetree/bindings/arm/realtek.yaml 3436F: arch/arm/boot/dts/realtek/ 3437F: arch/arm/mach-realtek/ 3438F: arch/arm64/boot/dts/realtek/ 3439F: drivers/pinctrl/realtek/ 3440 3441ARM/RISC-V/RENESAS ARCHITECTURE 3442M: Geert Uytterhoeven <geert+renesas@glider.be> 3443M: Magnus Damm <magnus.damm@gmail.com> 3444L: linux-renesas-soc@vger.kernel.org 3445S: Supported 3446Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3447C: irc://irc.libera.chat/renesas-soc 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3449F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3450F: Documentation/devicetree/bindings/nvmem/renesas,* 3451F: Documentation/devicetree/bindings/soc/renesas/ 3452F: arch/arm/boot/dts/renesas/ 3453F: arch/arm/configs/shmobile_defconfig 3454F: arch/arm/include/debug/renesas-scif.S 3455F: arch/arm/mach-shmobile/ 3456F: arch/arm64/boot/dts/renesas/ 3457F: arch/riscv/boot/dts/renesas/ 3458F: drivers/pmdomain/renesas/ 3459F: drivers/soc/renesas/ 3460F: include/linux/soc/renesas/ 3461N: rcar 3462K: \brenesas, 3463 3464ARM/RISCPC ARCHITECTURE 3465M: Russell King <linux@armlinux.org.uk> 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468W: http://www.armlinux.org.uk/ 3469F: arch/arm/include/asm/hardware/ioc.h 3470F: arch/arm/include/asm/hardware/iomd.h 3471F: arch/arm/include/asm/hardware/memc.h 3472F: arch/arm/mach-rpc/ 3473F: drivers/net/ethernet/8390/etherh.c 3474F: drivers/net/ethernet/i825xx/ether1* 3475F: drivers/net/ethernet/seeq/ether3* 3476F: drivers/scsi/arm/ 3477 3478ARM/Rockchip SoC support 3479M: Heiko Stuebner <heiko@sntech.de> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-rockchip@lists.infradead.org 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3484F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3485F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3486F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3487F: arch/arm/boot/dts/rockchip/ 3488F: arch/arm/mach-rockchip/ 3489F: drivers/*/*/*rockchip* 3490F: drivers/*/*rockchip* 3491F: drivers/clk/rockchip/ 3492F: drivers/i2c/busses/i2c-rk3x.c 3493F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3494F: sound/soc/rockchip/ 3495N: rockchip 3496K: \b[Rr]ock[Cc]hip\b 3497K: (?:\b|_)ROCKCHIP(?:\b|_) 3498 3499ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3500M: Krzysztof Kozlowski <krzk@kernel.org> 3501M: Peter Griffin <peter.griffin@linaro.org> 3502R: Alim Akhtar <alim.akhtar@samsung.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504L: linux-samsung-soc@vger.kernel.org 3505S: Maintained 3506P: Documentation/process/maintainer-soc-clean-dts.rst 3507Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3508B: mailto:linux-samsung-soc@vger.kernel.org 3509C: irc://irc.libera.chat/linux-exynos 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3511F: Documentation/arch/arm/samsung/ 3512F: Documentation/devicetree/bindings/arm/samsung/ 3513F: Documentation/devicetree/bindings/hwinfo/samsung,* 3514F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3515F: Documentation/devicetree/bindings/soc/samsung/ 3516F: arch/arm/boot/dts/samsung/ 3517F: arch/arm/mach-exynos*/ 3518F: arch/arm/mach-s3c/ 3519F: arch/arm/mach-s5p*/ 3520F: arch/arm64/boot/dts/exynos/ 3521F: arch/arm64/boot/dts/tesla/ 3522F: drivers/*/*/*s3c24* 3523F: drivers/*/*s3c24* 3524F: drivers/*/*s3c64xx* 3525F: drivers/*/*s5pv210* 3526F: drivers/clocksource/samsung_pwm_timer.c 3527F: drivers/firmware/samsung/ 3528F: drivers/mailbox/exynos-mailbox.c 3529F: drivers/memory/samsung/ 3530F: drivers/pwm/pwm-samsung.c 3531F: drivers/soc/samsung/ 3532F: drivers/tty/serial/samsung* 3533F: include/clocksource/samsung_pwm.h 3534F: include/linux/platform_data/*s3c* 3535F: include/linux/serial_s3c.h 3536F: include/linux/soc/samsung/ 3537N: exynos 3538N: s3c64xx 3539N: s5pv210 3540 3541ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3542M: Łukasz Stelmach <l.stelmach@samsung.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544L: linux-media@vger.kernel.org 3545S: Maintained 3546F: drivers/media/platform/samsung/s5p-g2d/ 3547 3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3549M: Marek Szyprowski <m.szyprowski@samsung.com> 3550L: linux-samsung-soc@vger.kernel.org 3551L: linux-media@vger.kernel.org 3552S: Maintained 3553F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3554F: drivers/media/cec/platform/s5p/ 3555 3556ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3557M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3558M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3564F: drivers/media/platform/samsung/s5p-jpeg/ 3565 3566ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3567M: Marek Szyprowski <m.szyprowski@samsung.com> 3568M: Andrzej Hajda <andrzej.hajda@intel.com> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570L: linux-media@vger.kernel.org 3571S: Maintained 3572F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3573F: drivers/media/platform/samsung/s5p-mfc/ 3574 3575ARM/SOCFPGA ARCHITECTURE 3576M: Dinh Nguyen <dinguyen@kernel.org> 3577S: Maintained 3578W: http://www.rocketboards.org 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3580F: arch/arm/boot/dts/intel/socfpga/ 3581F: arch/arm/configs/socfpga_defconfig 3582F: arch/arm/mach-socfpga/ 3583F: arch/arm64/boot/dts/altera/ 3584F: arch/arm64/boot/dts/intel/ 3585 3586ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3587M: Dinh Nguyen <dinguyen@kernel.org> 3588S: Maintained 3589F: drivers/clk/socfpga/ 3590 3591ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3592M: Matthew Gerlach <matthew.gerlach@altera.com> 3593S: Maintained 3594F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3595F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3596 3597ARM/SOCFPGA DWMAC GLUE LAYER 3598M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3599S: Maintained 3600F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3601 3602ARM/SOCFPGA EDAC BINDINGS 3603M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3604S: Maintained 3605F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3606 3607ARM/SOCFPGA EDAC SUPPORT 3608M: Dinh Nguyen <dinguyen@kernel.org> 3609S: Maintained 3610F: drivers/edac/altera_edac.[ch] 3611 3612ARM/SPREADTRUM SoC SUPPORT 3613M: Orson Zhai <orsonzhai@gmail.com> 3614M: Baolin Wang <baolin.wang7@gmail.com> 3615R: Chunyan Zhang <zhang.lyra@gmail.com> 3616S: Maintained 3617F: arch/arm64/boot/dts/sprd 3618N: sprd 3619N: sc27xx 3620N: sc2731 3621 3622ARM/STI ARCHITECTURE 3623M: Patrice Chotard <patrice.chotard@foss.st.com> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626W: http://www.stlinux.com 3627F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3628F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3629F: arch/arm/boot/dts/st/sti* 3630F: arch/arm/mach-sti/ 3631F: drivers/ata/ahci_st.c 3632F: drivers/char/hw_random/st-rng.c 3633F: drivers/clocksource/arm_global_timer.c 3634F: drivers/clocksource/clksrc_st_lpc.c 3635F: drivers/cpufreq/sti-cpufreq.c 3636F: drivers/dma/st_fdma* 3637F: drivers/i2c/busses/i2c-st.c 3638F: drivers/media/rc/st_rc.c 3639F: drivers/mmc/host/sdhci-st.c 3640F: drivers/phy/st/phy-miphy28lp.c 3641F: drivers/phy/st/phy-stih407-usb.c 3642F: drivers/pinctrl/pinctrl-st.c 3643F: drivers/remoteproc/st_remoteproc.c 3644F: drivers/remoteproc/st_slim_rproc.c 3645F: drivers/reset/sti/ 3646F: drivers/rtc/rtc-st-lpc.c 3647F: drivers/tty/serial/st-asc.c 3648F: drivers/usb/dwc3/dwc3-st.c 3649F: drivers/usb/host/ehci-st.c 3650F: drivers/usb/host/ohci-st.c 3651F: drivers/watchdog/st_lpc_wdt.c 3652F: include/linux/remoteproc/st_slim_rproc.h 3653 3654ARM/STM32 ARCHITECTURE 3655M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3656M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3657L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3661F: arch/arm/boot/dts/st/stm32* 3662F: arch/arm/mach-stm32/ 3663F: arch/arm64/boot/dts/st/ 3664F: drivers/clocksource/armv7m_systick.c 3665N: stm32 3666N: stm 3667 3668ARM/SUNPLUS SP7021 SOC SUPPORT 3669M: Qin Jian <qinjian@cqplus1.com> 3670L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3671S: Maintained 3672W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3673F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3674F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3675F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3676F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3677F: arch/arm/boot/dts/sunplus/ 3678F: arch/arm/configs/sp7021_*defconfig 3679F: drivers/clk/clk-sp7021.c 3680F: drivers/irqchip/irq-sp7021-intc.c 3681F: drivers/reset/reset-sunplus.c 3682F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3683F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3684 3685ARM/Synaptics SoC support 3686M: Jisheng Zhang <jszhang@kernel.org> 3687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm/boot/dts/synaptics/ 3691F: arch/arm/mach-berlin/ 3692F: arch/arm64/boot/dts/synaptics/ 3693 3694ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3695M: Hans Verkuil <hverkuil@kernel.org> 3696L: linux-tegra@vger.kernel.org 3697L: linux-media@vger.kernel.org 3698S: Maintained 3699F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3700F: drivers/media/cec/platform/tegra/ 3701 3702ARM/TESLA FSD SoC SUPPORT 3703M: Alim Akhtar <alim.akhtar@samsung.com> 3704M: linux-fsd@tesla.com 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706L: linux-samsung-soc@vger.kernel.org 3707S: Maintained 3708P: Documentation/process/maintainer-soc-clean-dts.rst 3709F: arch/arm64/boot/dts/tesla/ 3710 3711ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3712M: Santosh Shilimkar <ssantosh@kernel.org> 3713L: linux-kernel@vger.kernel.org 3714S: Maintained 3715F: drivers/memory/*emif* 3716 3717ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3718M: Nishanth Menon <nm@ti.com> 3719M: Santosh Shilimkar <ssantosh@kernel.org> 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3723F: arch/arm/boot/dts/ti/keystone/ 3724F: arch/arm/mach-keystone/ 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3727M: Santosh Shilimkar <ssantosh@kernel.org> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: drivers/clk/keystone/ 3731 3732ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3733M: Santosh Shilimkar <ssantosh@kernel.org> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735L: linux-kernel@vger.kernel.org 3736S: Maintained 3737F: drivers/clocksource/timer-keystone.c 3738 3739ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3740M: Santosh Shilimkar <ssantosh@kernel.org> 3741L: linux-kernel@vger.kernel.org 3742S: Maintained 3743F: drivers/power/reset/keystone-reset.c 3744 3745ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3746M: Nishanth Menon <nm@ti.com> 3747M: Vignesh Raghavendra <vigneshr@ti.com> 3748M: Tero Kristo <kristo@kernel.org> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Supported 3751F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3752F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3753F: arch/arm64/boot/dts/ti/Makefile 3754F: arch/arm64/boot/dts/ti/k3-* 3755 3756ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3757M: Krzysztof Kozlowski <krzk@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Odd Fixes 3760F: Documentation/devicetree/bindings/*/*/ti,nspire* 3761F: Documentation/devicetree/bindings/*/ti,nspire* 3762F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3763F: arch/arm/boot/dts/nspire/ 3764 3765ARM/TOSHIBA VISCONTI ARCHITECTURE 3766M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Supported 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3770F: Documentation/devicetree/bindings/arm/toshiba.yaml 3771F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3772F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3773F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3774F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3775F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3776F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3777F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3778F: arch/arm64/boot/dts/toshiba/ 3779F: drivers/clk/visconti/ 3780F: drivers/gpio/gpio-visconti.c 3781F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3782F: drivers/pci/controller/dwc/pcie-visconti.c 3783F: drivers/pinctrl/visconti/ 3784F: drivers/watchdog/visconti_wdt.c 3785N: visconti 3786 3787ARM/UNIPHIER ARCHITECTURE 3788M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3789M: Masami Hiramatsu <mhiramat@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Maintained 3792F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3793F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3794F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3795F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3796F: arch/arm/boot/dts/socionext/uniphier* 3797F: arch/arm/include/asm/hardware/cache-uniphier.h 3798F: arch/arm/mm/cache-uniphier.c 3799F: arch/arm64/boot/dts/socionext/uniphier* 3800F: drivers/bus/uniphier-system-bus.c 3801F: drivers/clk/uniphier/ 3802F: drivers/dma/uniphier-mdmac.c 3803F: drivers/gpio/gpio-uniphier.c 3804F: drivers/i2c/busses/i2c-uniphier* 3805F: drivers/irqchip/irq-uniphier-aidet.c 3806F: drivers/mmc/host/uniphier-sd.c 3807F: drivers/pinctrl/uniphier/ 3808F: drivers/reset/reset-uniphier.c 3809F: drivers/tty/serial/8250/8250_uniphier.c 3810N: uniphier 3811 3812ARM/VERSATILE EXPRESS PLATFORM 3813M: Liviu Dudau <liviu.dudau@arm.com> 3814M: Sudeep Holla <sudeep.holla@kernel.org> 3815M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3817S: Maintained 3818N: mps2 3819N: vexpress 3820F: arch/arm/mach-versatile/ 3821F: arch/arm64/boot/dts/arm/ 3822F: drivers/clocksource/timer-versatile.c 3823X: drivers/cpufreq/vexpress-spc-cpufreq.c 3824X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3825 3826ARM/VFP SUPPORT 3827M: Russell King <linux@armlinux.org.uk> 3828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3829S: Maintained 3830W: http://www.armlinux.org.uk/ 3831F: arch/arm/vfp/ 3832 3833ARM/VT8500 ARM ARCHITECTURE 3834M: Alexey Charkov <alchark@gmail.com> 3835M: Krzysztof Kozlowski <krzk@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Odd Fixes 3838F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3839F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3840F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3841F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3842F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3843F: arch/arm/boot/dts/vt8500/ 3844F: arch/arm/mach-vt8500/ 3845F: drivers/clocksource/timer-vt8500.c 3846F: drivers/i2c/busses/i2c-viai2c-wmt.c 3847F: drivers/mmc/host/wmt-sdmmc.c 3848F: drivers/pwm/pwm-vt8500.c 3849F: drivers/rtc/rtc-vt8500.c 3850F: drivers/soc/vt8500/ 3851F: drivers/tty/serial/vt8500_serial.c 3852F: drivers/video/fbdev/vt8500lcdfb.* 3853F: drivers/video/fbdev/wm8505fb* 3854F: drivers/video/fbdev/wmt_ge_rops.* 3855 3856ARM/ZTE ZX29 SOC SUPPORT 3857M: Stefan Dösinger <stefandoesinger@gmail.com> 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Odd fixes 3860F: Documentation/arch/arm/zte/ 3861F: Documentation/devicetree/bindings/arm/zte.yaml 3862F: arch/arm/boot/dts/zte/ 3863F: arch/arm/mach-zte/ 3864 3865ARM/ZYNQ ARCHITECTURE 3866M: Michal Simek <michal.simek@amd.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Supported 3869W: http://wiki.xilinx.com 3870T: git https://github.com/Xilinx/linux-xlnx.git 3871F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3872F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3873F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3874F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3875F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3876F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3877F: arch/arm/mach-zynq/ 3878F: drivers/clocksource/timer-cadence-ttc.c 3879F: drivers/cpuidle/cpuidle-zynq.c 3880F: drivers/edac/synopsys_edac.c 3881F: drivers/i2c/busses/i2c-cadence.c 3882F: drivers/i2c/busses/i2c-xiic.c 3883F: drivers/mmc/host/sdhci-of-arasan.c 3884N: zynq 3885N: xilinx 3886 3887ARM64 FIT SUPPORT 3888M: Simon Glass <sjg@chromium.org> 3889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3890S: Maintained 3891F: arch/arm64/boot/Makefile 3892F: scripts/make_fit.py 3893 3894ARM64 PLATFORM DRIVERS 3895M: Hans de Goede <hansg@kernel.org> 3896M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3897R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3898L: platform-driver-x86@vger.kernel.org 3899S: Maintained 3900Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3902F: drivers/platform/arm64/ 3903 3904ARM64 PORT (AARCH64 ARCHITECTURE) 3905M: Catalin Marinas <catalin.marinas@arm.com> 3906M: Will Deacon <will@kernel.org> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3910F: Documentation/arch/arm64/ 3911F: arch/arm64/ 3912F: drivers/virt/coco/arm-cca-guest/ 3913F: drivers/virt/coco/pkvm-guest/ 3914F: tools/testing/selftests/arm64/ 3915X: arch/arm64/boot/dts/ 3916X: arch/arm64/configs/defconfig 3917 3918ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3919M: George McCollister <george.mccollister@gmail.com> 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3923F: drivers/net/dsa/xrs700x/* 3924F: net/dsa/tag_xrs700x.c 3925 3926AS3645A LED FLASH CONTROLLER DRIVER 3927M: Sakari Ailus <sakari.ailus@iki.fi> 3928L: linux-leds@vger.kernel.org 3929S: Maintained 3930F: drivers/leds/flash/leds-as3645a.c 3931 3932AS3668 LED DRIVER 3933M: Lukas Timmermann <linux@timmermann.space> 3934L: linux-leds@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3937F: drivers/leds/leds-as3668.c 3938 3939ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3940M: Tianshu Qiu <tian.shu.qiu@intel.com> 3941L: linux-media@vger.kernel.org 3942S: Maintained 3943T: git git://linuxtv.org/media.git 3944F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3945F: drivers/media/i2c/ak7375.c 3946 3947ASAHI KASEI AK8974 DRIVER 3948M: Linus Walleij <linusw@kernel.org> 3949L: linux-iio@vger.kernel.org 3950S: Supported 3951W: http://www.akm.com/ 3952F: drivers/iio/magnetometer/ak8974.c 3953 3954AOSONG AGS02MA TVOC SENSOR DRIVER 3955M: Anshul Dalal <anshulusr@gmail.com> 3956L: linux-iio@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3959F: drivers/iio/chemical/ags02ma.c 3960 3961AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3962M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3963L: linux-iio@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3966F: drivers/iio/pressure/adp810.c 3967 3968ASC7621 HARDWARE MONITOR DRIVER 3969M: George Joseph <george.joseph@fairview5.com> 3970L: linux-hwmon@vger.kernel.org 3971S: Maintained 3972F: Documentation/hwmon/asc7621.rst 3973F: drivers/hwmon/asc7621.c 3974 3975ASIX AX88796C SPI ETHERNET ADAPTER 3976M: Łukasz Stelmach <l.stelmach@samsung.com> 3977S: Maintained 3978F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3979F: drivers/net/ethernet/asix/ax88796c_* 3980 3981ASIX PHY DRIVER [RUST] 3982M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3983R: Trevor Gross <tmgross@umich.edu> 3984L: netdev@vger.kernel.org 3985L: rust-for-linux@vger.kernel.org 3986S: Maintained 3987F: drivers/net/phy/ax88796b_rust.rs 3988 3989ARM/ASPEED CLOCK SUPPORT 3990M: Ryan Chen <ryan_chen@aspeedtech.com> 3991R: Joel Stanley <joel@jms.id.au> 3992L: linux-clk@vger.kernel.org 3993L: linux-aspeed@lists.ozlabs.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3996F: drivers/clk/aspeed/ 3997 3998ASPEED CRYPTO DRIVER 3999M: Neal Liu <neal_liu@aspeedtech.com> 4000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4001S: Maintained 4002F: Documentation/devicetree/bindings/crypto/aspeed,* 4003F: drivers/crypto/aspeed/ 4004 4005ASPEED PECI CONTROLLER 4006M: Iwona Winiarska <iwona.winiarska@intel.com> 4007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4009S: Supported 4010F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4011F: drivers/peci/controller/peci-aspeed.c 4012 4013ASPEED PINCTRL DRIVERS 4014M: Andrew Jeffery <andrew@codeconstruct.com.au> 4015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4017L: linux-gpio@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4020F: drivers/pinctrl/aspeed/ 4021 4022ASPEED SCU INTERRUPT CONTROLLER DRIVER 4023M: Eddie James <eajames@linux.ibm.com> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025S: Maintained 4026F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4027F: drivers/irqchip/irq-aspeed-scu-ic.c 4028F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4029 4030ASPEED SD/MMC DRIVER 4031M: Andrew Jeffery <andrew@codeconstruct.com.au> 4032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4034L: linux-mmc@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4037F: drivers/mmc/host/sdhci-of-aspeed* 4038 4039ASPEED SMC SPI DRIVER 4040M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4041M: Cédric Le Goater <clg@kaod.org> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4044L: linux-spi@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4047F: drivers/spi/spi-aspeed-smc.c 4048 4049ASPEED USB UDC DRIVER 4050M: Neal Liu <neal_liu@aspeedtech.com> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052S: Maintained 4053F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4054F: drivers/usb/gadget/udc/aspeed_udc.c 4055 4056ASPEED VIDEO ENGINE DRIVER 4057M: Eddie James <eajames@linux.ibm.com> 4058L: linux-media@vger.kernel.org 4059L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4060S: Maintained 4061F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4062F: drivers/media/platform/aspeed/ 4063 4064ASPEED PCIE CONTROLLER DRIVER 4065M: Jacky Chou <jacky_chou@aspeedtech.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067L: linux-pci@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4070F: drivers/pci/controller/pcie-aspeed.c 4071 4072ASUS EC HARDWARE MONITOR DRIVER 4073M: Eugene Shalygin <eugene.shalygin@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus-ec-sensors.c 4077 4078ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4079M: Corentin Chary <corentin.chary@gmail.com> 4080M: Luke D. Jones <luke@ljones.dev> 4081M: Denis Benato <denis.benato@linux.dev> 4082L: platform-driver-x86@vger.kernel.org 4083S: Maintained 4084W: https://asus-linux.org/ 4085F: drivers/platform/x86/asus*.c 4086F: drivers/platform/x86/eeepc*.c 4087 4088ASUS TF103C DOCK DRIVER 4089M: Hans de Goede <hansg@kernel.org> 4090L: platform-driver-x86@vger.kernel.org 4091S: Maintained 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4093F: drivers/platform/x86/asus-tf103c-dock.c 4094 4095ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4096M: Aleksa Savic <savicaleksa83@gmail.com> 4097L: linux-hwmon@vger.kernel.org 4098S: Maintained 4099F: drivers/hwmon/asus_rog_ryujin.c 4100 4101ASUS WIRELESS RADIO CONTROL DRIVER 4102M: João Paulo Rechi Vita <jprvita@gmail.com> 4103L: platform-driver-x86@vger.kernel.org 4104S: Maintained 4105F: drivers/platform/x86/asus-wireless.c 4106 4107ASUS WMI HARDWARE MONITOR DRIVER 4108M: Ed Brindley <kernel@maidavale.org> 4109M: Denis Pauk <pauk.denis@gmail.com> 4110L: linux-hwmon@vger.kernel.org 4111S: Maintained 4112F: drivers/hwmon/asus_wmi_sensors.c 4113 4114ASYMMETRIC KEYS 4115M: David Howells <dhowells@redhat.com> 4116M: Lukas Wunner <lukas@wunner.de> 4117M: Ignat Korchagin <ignat@linux.win> 4118L: keyrings@vger.kernel.org 4119L: linux-crypto@vger.kernel.org 4120S: Maintained 4121F: Documentation/crypto/asymmetric-keys.rst 4122F: crypto/asymmetric_keys/ 4123F: include/crypto/pkcs7.h 4124F: include/crypto/public_key.h 4125F: include/keys/asymmetric-*.h 4126F: include/linux/verification.h 4127 4128ASYMMETRIC KEYS - ECDSA 4129M: Lukas Wunner <lukas@wunner.de> 4130M: Ignat Korchagin <ignat@linux.win> 4131R: Stefan Berger <stefanb@linux.ibm.com> 4132L: linux-crypto@vger.kernel.org 4133S: Maintained 4134F: crypto/ecc* 4135F: crypto/ecdsa* 4136F: include/crypto/ecc* 4137 4138ASYMMETRIC KEYS - GOST 4139M: Lukas Wunner <lukas@wunner.de> 4140M: Ignat Korchagin <ignat@linux.win> 4141L: linux-crypto@vger.kernel.org 4142S: Odd fixes 4143F: crypto/ecrdsa* 4144 4145ASYMMETRIC KEYS - RSA 4146M: Lukas Wunner <lukas@wunner.de> 4147M: Ignat Korchagin <ignat@linux.win> 4148L: linux-crypto@vger.kernel.org 4149S: Maintained 4150F: crypto/rsa* 4151 4152ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4153R: Dan Williams <djbw@kernel.org> 4154S: Odd fixes 4155W: http://sourceforge.net/projects/xscaleiop 4156F: Documentation/crypto/async-tx-api.rst 4157F: crypto/async_tx/ 4158F: include/linux/async_tx.h 4159 4160AT24 EEPROM DRIVER 4161M: Bartosz Golaszewski <brgl@kernel.org> 4162L: linux-i2c@vger.kernel.org 4163S: Maintained 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4165F: Documentation/devicetree/bindings/eeprom/at24.yaml 4166F: drivers/misc/eeprom/at24.c 4167 4168ATA OVER ETHERNET (AOE) DRIVER 4169M: "Justin Sanders" <justin@coraid.com> 4170S: Supported 4171W: http://www.openaoe.org/ 4172F: Documentation/admin-guide/aoe/ 4173F: drivers/block/aoe/ 4174 4175ATC260X PMIC MFD DRIVER 4176M: Manivannan Sadhasivam <mani@kernel.org> 4177M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4178L: linux-actions@lists.infradead.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4181F: drivers/input/misc/atc260x-onkey.c 4182F: drivers/mfd/atc260* 4183F: drivers/power/reset/atc260x-poweroff.c 4184F: drivers/regulator/atc260x-regulator.c 4185F: include/linux/mfd/atc260x/* 4186 4187ATCRTC100 RTC DRIVER 4188M: CL Wang <cl634@andestech.com> 4189S: Supported 4190F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4191F: drivers/rtc/rtc-atcrtc100.c 4192 4193ATHEROS 71XX/9XXX GPIO DRIVER 4194M: Alban Bedel <albeu@free.fr> 4195S: Maintained 4196W: https://github.com/AlbanBedel/linux 4197T: git https://github.com/AlbanBedel/linux.git 4198F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4199F: drivers/gpio/gpio-ath79.c 4200 4201ATHEROS 71XX/9XXX USB PHY DRIVER 4202M: Alban Bedel <albeu@free.fr> 4203S: Maintained 4204W: https://github.com/AlbanBedel/linux 4205T: git https://github.com/AlbanBedel/linux.git 4206F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4207F: drivers/phy/qualcomm/phy-ath79-usb.c 4208 4209ATHEROS ATH GENERIC UTILITIES 4210M: Jeff Johnson <jjohnson@kernel.org> 4211L: linux-wireless@vger.kernel.org 4212S: Supported 4213F: drivers/net/wireless/ath/* 4214 4215ATHEROS ATH5K WIRELESS DRIVER 4216M: Jiri Slaby <jirislaby@kernel.org> 4217M: Nick Kossifidis <mickflemm@gmail.com> 4218M: Luis Chamberlain <mcgrof@kernel.org> 4219L: linux-wireless@vger.kernel.org 4220S: Maintained 4221W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4222F: drivers/net/wireless/ath/ath5k/ 4223 4224ATHEROS ATH6KL WIRELESS DRIVER 4225L: linux-wireless@vger.kernel.org 4226S: Orphan 4227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4228F: drivers/net/wireless/ath/ath6kl/ 4229 4230ATI_REMOTE2 DRIVER 4231M: Ville Syrjala <syrjala@sci.fi> 4232S: Maintained 4233F: drivers/input/misc/ati_remote2.c 4234 4235ATK0110 HWMON DRIVER 4236M: Luca Tettamanti <kronos.it@gmail.com> 4237L: linux-hwmon@vger.kernel.org 4238S: Maintained 4239F: drivers/hwmon/asus_atk0110.c 4240 4241ATLX ETHERNET DRIVERS 4242M: Chris Snook <chris.snook@gmail.com> 4243L: netdev@vger.kernel.org 4244S: Maintained 4245W: http://sourceforge.net/projects/atl1 4246W: http://atl1.sourceforge.net 4247F: drivers/net/ethernet/atheros/ 4248 4249ATM 4250M: Chas Williams <3chas3@gmail.com> 4251L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://linux-atm.sourceforge.net 4255F: drivers/atm/ 4256F: drivers/usb/atm/ 4257F: include/linux/atm* 4258F: include/linux/sonet.h 4259F: include/uapi/linux/atm* 4260F: include/uapi/linux/sonet.h 4261F: net/atm/ 4262 4263ATMEL MACB ETHERNET DRIVER 4264M: Théo Lebrun <theo.lebrun@bootlin.com> 4265R: Conor Dooley <conor.dooley@microchip.com> 4266S: Maintained 4267F: drivers/net/ethernet/cadence/ 4268 4269ATMEL MAXTOUCH DRIVER 4270M: Nick Dyer <nick@shmanahar.org> 4271S: Maintained 4272T: git https://github.com/ndyer/linux.git 4273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4274F: drivers/input/touchscreen/atmel_mxt_ts.c 4275 4276ATOMIC INFRASTRUCTURE 4277M: Will Deacon <will@kernel.org> 4278M: Peter Zijlstra <peterz@infradead.org> 4279M: Boqun Feng <boqun@kernel.org> 4280R: Mark Rutland <mark.rutland@arm.com> 4281R: Gary Guo <gary@garyguo.net> 4282L: linux-kernel@vger.kernel.org 4283S: Maintained 4284F: Documentation/atomic_*.txt 4285F: arch/*/include/asm/atomic*.h 4286F: include/*/atomic*.h 4287F: include/linux/refcount.h 4288F: scripts/atomic/ 4289F: rust/kernel/sync/atomic.rs 4290F: rust/kernel/sync/atomic/ 4291F: rust/kernel/sync/refcount.rs 4292 4293ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4294M: Bradley Grove <linuxdrivers@attotech.com> 4295L: linux-scsi@vger.kernel.org 4296S: Supported 4297W: http://www.attotech.com 4298F: drivers/scsi/esas2r 4299 4300ATUSB IEEE 802.15.4 RADIO DRIVER 4301M: Stefan Schmidt <stefan@datenfreihafen.org> 4302L: linux-wpan@vger.kernel.org 4303S: Maintained 4304F: drivers/net/ieee802154/at86rf230.h 4305F: drivers/net/ieee802154/atusb.c 4306F: drivers/net/ieee802154/atusb.h 4307 4308AUDIT SUBSYSTEM 4309M: Paul Moore <paul@paul-moore.com> 4310M: Eric Paris <eparis@redhat.com> 4311L: audit@vger.kernel.org 4312S: Supported 4313W: https://github.com/linux-audit 4314Q: https://patchwork.kernel.org/project/audit/list 4315B: mailto:audit@vger.kernel.org 4316P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4317T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4318F: include/asm-generic/audit_*.h 4319F: include/linux/audit.h 4320F: include/linux/audit_arch.h 4321F: include/uapi/linux/audit.h 4322F: kernel/audit* 4323F: lib/*audit.c 4324K: \baudit_[a-z_0-9]\+\b 4325 4326AUTOFDO BUILD 4327M: Rong Xu <xur@google.com> 4328M: Han Shen <shenhan@google.com> 4329S: Supported 4330F: Documentation/dev-tools/autofdo.rst 4331F: scripts/Makefile.autofdo 4332 4333AUXILIARY BUS DRIVER 4334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4335M: "Rafael J. Wysocki" <rafael@kernel.org> 4336M: Danilo Krummrich <dakr@kernel.org> 4337R: Dave Ertman <david.m.ertman@intel.com> 4338R: Ira Weiny <iweiny@kernel.org> 4339R: Leon Romanovsky <leon@kernel.org> 4340L: driver-core@lists.linux.dev 4341S: Supported 4342T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4343F: Documentation/driver-api/auxiliary_bus.rst 4344F: drivers/base/auxiliary.c 4345F: include/linux/auxiliary_bus.h 4346F: rust/helpers/auxiliary.c 4347F: rust/kernel/auxiliary.rs 4348F: samples/rust/rust_driver_auxiliary.rs 4349 4350AUXILIARY DISPLAY DRIVERS 4351M: Andy Shevchenko <andy@kernel.org> 4352R: Geert Uytterhoeven <geert@linux-m68k.org> 4353S: Odd Fixes 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4355F: Documentation/devicetree/bindings/auxdisplay/ 4356F: drivers/auxdisplay/ 4357F: include/linux/cfag12864b.h 4358F: include/uapi/linux/map_to_14segment.h 4359F: include/uapi/linux/map_to_7segment.h 4360 4361AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4362M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4363L: linux-iio@vger.kernel.org 4364S: Maintained 4365F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4366F: drivers/iio/light/apds9306.c 4367 4368AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4369M: Andreas Klinger <ak@it-klinger.de> 4370L: linux-iio@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4373F: drivers/iio/adc/hx711.c 4374 4375AVMATRIX HWS CAPTURE DRIVER 4376M: Ben Hoff <hoff.benjamin.k@gmail.com> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379F: drivers/media/pci/hws/ 4380 4381AWINIC AW99706 WLED BACKLIGHT DRIVER 4382M: Junjie Cao <caojunjie650@gmail.com> 4383S: Maintained 4384F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4385F: drivers/video/backlight/aw99706.c 4386 4387AXENTIA ARM DEVICES 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Orphan 4390F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4391F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4392F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4393F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4394 4395AXENTIA ASOC DRIVERS 4396L: linux-sound@vger.kernel.org 4397S: Orphan 4398F: Documentation/devicetree/bindings/sound/axentia,* 4399F: sound/soc/atmel/tse850-pcm5142.c 4400 4401AXIS ARTPEC ARM64 SoC SUPPORT 4402M: Jesper Nilsson <jesper.nilsson@axis.com> 4403M: Lars Persson <lars.persson@axis.com> 4404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4405L: linux-samsung-soc@vger.kernel.org 4406L: linux-arm-kernel@axis.com 4407S: Maintained 4408F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4409F: arch/arm64/boot/dts/exynos/axis/ 4410F: drivers/clk/samsung/clk-artpec*.c 4411F: include/dt-bindings/clock/axis,artpec*-clk.h 4412 4413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4414M: Nuno Sá <nuno.sa@analog.com> 4415L: linux-hwmon@vger.kernel.org 4416S: Supported 4417W: https://ez.analog.com/linux-software-drivers 4418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4419F: drivers/hwmon/axi-fan-control.c 4420 4421AXIADO EMMC PHY DRIVER 4422M: SriNavmani A <srinavmani@axiado.com> 4423M: Tzu-Hao Wei <twei@axiado.com> 4424M: Prasad Bolisetty <pbolisetty@axiado.com> 4425L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4426S: Maintained 4427F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4428F: drivers/phy/axiado/Kconfig 4429F: drivers/phy/axiado/phy-axiado-emmc.c 4430 4431AXI SPI ENGINE 4432M: Michael Hennerich <michael.hennerich@analog.com> 4433M: Nuno Sá <nuno.sa@analog.com> 4434R: David Lechner <dlechner@baylibre.com> 4435L: linux-spi@vger.kernel.org 4436S: Supported 4437W: https://ez.analog.com/linux-software-drivers 4438F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4439F: drivers/spi/spi-axi-spi-engine.c 4440 4441AXI PWM GENERATOR 4442M: Michael Hennerich <michael.hennerich@analog.com> 4443M: Nuno Sá <nuno.sa@analog.com> 4444R: Trevor Gamblin <tgamblin@baylibre.com> 4445L: linux-pwm@vger.kernel.org 4446S: Supported 4447W: https://ez.analog.com/linux-software-drivers 4448F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4449F: drivers/pwm/pwm-axi-pwmgen.c 4450 4451AXIADO SPI DB DRIVER 4452M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4453M: Tzu-Hao Wei <twei@axiado.com> 4454M: Swark Yang <syang@axiado.com> 4455M: Prasad Bolisetty <pbolisetty@axiado.com> 4456L: linux-spi@vger.kernel.org 4457S: Maintained 4458F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4459F: drivers/spi/spi-axiado.c 4460F: drivers/spi/spi-axiado.h 4461 4462AYANEO PLATFORM EC DRIVER 4463M: Antheas Kapenekakis <lkml@antheas.dev> 4464L: platform-driver-x86@vger.kernel.org 4465S: Maintained 4466F: Documentation/ABI/testing/sysfs-platform-ayaneo 4467F: drivers/platform/x86/ayaneo-ec.c 4468 4469AZ6007 DVB DRIVER 4470M: Mauro Carvalho Chehab <mchehab@kernel.org> 4471L: linux-media@vger.kernel.org 4472S: Maintained 4473W: https://linuxtv.org 4474T: git git://linuxtv.org/media.git 4475F: drivers/media/usb/dvb-usb-v2/az6007.c 4476 4477AZTECH FM RADIO RECEIVER DRIVER 4478M: Hans Verkuil <hverkuil@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media.git 4483F: drivers/media/radio/radio-aztech* 4484 4485B43 WIRELESS DRIVER 4486L: linux-wireless@vger.kernel.org 4487L: b43-dev@lists.infradead.org 4488S: Orphan 4489W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4490F: drivers/net/wireless/broadcom/b43/ 4491 4492B43LEGACY WIRELESS DRIVER 4493L: linux-wireless@vger.kernel.org 4494L: b43-dev@lists.infradead.org 4495S: Orphan 4496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4497F: drivers/net/wireless/broadcom/b43legacy/ 4498 4499BACKLIGHT CLASS/SUBSYSTEM 4500M: Lee Jones <lee@kernel.org> 4501M: Daniel Thompson <danielt@kernel.org> 4502M: Jingoo Han <jingoohan1@gmail.com> 4503L: dri-devel@lists.freedesktop.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4506F: Documentation/ABI/stable/sysfs-class-backlight 4507F: Documentation/ABI/testing/sysfs-class-backlight 4508F: Documentation/devicetree/bindings/leds/backlight 4509F: drivers/video/backlight/ 4510F: include/linux/backlight.h 4511F: include/linux/pwm_backlight.h 4512 4513BARCO P50 GPIO DRIVER 4514M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4515M: Peter Korsgaard <peter.korsgaard@barco.com> 4516S: Maintained 4517F: drivers/platform/x86/barco-p50-gpio.c 4518 4519BATMAN ADVANCED 4520M: Marek Lindner <marek.lindner@mailbox.org> 4521M: Simon Wunderlich <sw@simonwunderlich.de> 4522M: Antonio Quartulli <antonio@mandelbit.com> 4523M: Sven Eckelmann <sven@narfation.org> 4524L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4525S: Maintained 4526W: https://www.open-mesh.org/ 4527Q: https://patchwork.open-mesh.org/project/batman/list/ 4528B: https://www.open-mesh.org/projects/batman-adv/issues 4529C: ircs://irc.hackint.org/batadv 4530T: git https://git.open-mesh.org/batadv.git 4531F: Documentation/networking/batman-adv.rst 4532F: include/uapi/linux/batadv_packet.h 4533F: include/uapi/linux/batman_adv.h 4534F: net/batman-adv/ 4535 4536BCACHE (BLOCK LAYER CACHE) 4537M: Coly Li <colyli@fygo.io> 4538M: Kent Overstreet <kent.overstreet@linux.dev> 4539L: linux-bcache@vger.kernel.org 4540S: Maintained 4541W: http://bcache.evilpiepirate.org 4542C: irc://irc.oftc.net/bcache 4543F: drivers/md/bcache/ 4544 4545BCACHEFS 4546M: Kent Overstreet <kent.overstreet@linux.dev> 4547L: linux-bcachefs@vger.kernel.org 4548S: Externally maintained 4549C: irc://irc.oftc.net/bcache 4550T: git https://evilpiepirate.org/git/bcachefs.git 4551 4552BDISP ST MEDIA DRIVER 4553M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4554L: linux-media@vger.kernel.org 4555S: Supported 4556W: https://linuxtv.org 4557T: git git://linuxtv.org/media.git 4558F: drivers/media/platform/st/sti/bdisp 4559 4560BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4561M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4562L: netdev@vger.kernel.org 4563S: Maintained 4564F: drivers/net/ethernet/ec_bhf.c 4565 4566BEFS FILE SYSTEM 4567M: Luis de Bethencourt <luisbg@kernel.org> 4568M: Salah Triki <salah.triki@gmail.com> 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4571F: Documentation/filesystems/befs.rst 4572F: fs/befs/ 4573 4574BFQ I/O SCHEDULER 4575M: Yu Kuai <yukuai@fygo.io> 4576L: linux-block@vger.kernel.org 4577S: Odd Fixes 4578F: Documentation/block/bfq-iosched.rst 4579F: block/bfq-* 4580 4581BFS FILE SYSTEM 4582M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4583S: Maintained 4584F: Documentation/filesystems/bfs.rst 4585F: fs/bfs/ 4586F: include/uapi/linux/bfs_fs.h 4587 4588BITMAP API 4589M: Yury Norov <yury.norov@gmail.com> 4590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4591S: Maintained 4592F: include/linux/bitfield.h 4593F: include/linux/bitmap-str.h 4594F: include/linux/bitmap.h 4595F: include/linux/bits.h 4596F: include/linux/cpumask.h 4597F: include/linux/cpumask_types.h 4598F: include/linux/find.h 4599F: include/linux/hw_bitfield.h 4600F: include/linux/nodemask.h 4601F: include/linux/nodemask_types.h 4602F: include/uapi/linux/bits.h 4603F: include/vdso/bits.h 4604F: lib/bitmap-str.c 4605F: lib/bitmap.c 4606F: lib/cpumask.c 4607F: lib/find_bit.c 4608F: lib/find_bit_benchmark.c 4609F: lib/test_bitmap.c 4610F: lib/tests/cpumask_kunit.c 4611F: tools/include/linux/bitfield.h 4612F: tools/include/linux/bitmap.h 4613F: tools/include/linux/bits.h 4614F: tools/include/linux/find.h 4615F: tools/include/uapi/linux/bits.h 4616F: tools/include/vdso/bits.h 4617F: tools/lib/bitmap.c 4618F: tools/lib/find_bit.c 4619 4620BITMAP API BINDINGS [RUST] 4621M: Yury Norov <yury.norov@gmail.com> 4622S: Maintained 4623F: rust/helpers/bitmap.c 4624F: rust/helpers/cpumask.c 4625 4626BITMAP API [RUST] 4627M: Alice Ryhl <aliceryhl@google.com> 4628M: Burak Emir <burak.emir@gmail.com> 4629R: Yury Norov <yury.norov@gmail.com> 4630S: Maintained 4631F: lib/find_bit_benchmark_rust.rs 4632F: rust/kernel/bitmap.rs 4633F: rust/kernel/id_pool.rs 4634 4635BITOPS API 4636M: Yury Norov <yury.norov@gmail.com> 4637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4638S: Maintained 4639F: arch/*/include/asm/bitops.h 4640F: arch/*/include/asm/bitops_32.h 4641F: arch/*/include/asm/bitops_64.h 4642F: arch/*/lib/bitops.c 4643F: include/asm-generic/bitops 4644F: include/asm-generic/bitops.h 4645F: include/linux/bitops.h 4646F: include/linux/bitrev.h 4647F: include/linux/count_zeros.h 4648F: lib/bitrev.c 4649F: lib/hweight.c 4650F: lib/test_bitops.c 4651F: lib/tests/bitops_kunit.c 4652F: tools/*/bitops* 4653 4654BITOPS API BINDINGS [RUST] 4655M: Yury Norov <yury.norov@gmail.com> 4656S: Maintained 4657F: rust/helpers/bitops.c 4658 4659BLINKM RGB LED DRIVER 4660M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4661S: Maintained 4662F: drivers/leds/leds-blinkm.c 4663 4664BLOCK LAYER 4665M: Jens Axboe <axboe@kernel.dk> 4666L: linux-block@vger.kernel.org 4667S: Maintained 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4669F: Documentation/ABI/stable/sysfs-block 4670F: Documentation/block/ 4671F: block/ 4672F: drivers/block/ 4673F: include/linux/bio.h 4674F: include/linux/blk* 4675F: include/uapi/linux/blk* 4676F: include/uapi/linux/ioprio.h 4677F: kernel/trace/blktrace.c 4678F: lib/sbitmap.c 4679 4680BLOCK LAYER DEVICE DRIVER API [RUST] 4681M: Andreas Hindborg <a.hindborg@kernel.org> 4682R: Boqun Feng <boqun@kernel.org> 4683L: linux-block@vger.kernel.org 4684L: rust-for-linux@vger.kernel.org 4685S: Supported 4686W: https://rust-for-linux.com 4687B: https://github.com/Rust-for-Linux/linux/issues 4688C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4689T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4690F: drivers/block/rnull/ 4691F: rust/kernel/block.rs 4692F: rust/kernel/block/ 4693 4694BLOCK2MTD DRIVER 4695M: Joern Engel <joern@lazybastard.org> 4696L: linux-mtd@lists.infradead.org 4697S: Maintained 4698F: drivers/mtd/devices/block2mtd.c 4699 4700BLUETOOTH DRIVERS 4701M: Marcel Holtmann <marcel@holtmann.org> 4702M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4703L: linux-bluetooth@vger.kernel.org 4704S: Supported 4705W: http://www.bluez.org/ 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4708F: Documentation/devicetree/bindings/net/bluetooth/ 4709F: drivers/bluetooth/ 4710 4711BLUETOOTH SUBSYSTEM 4712M: Marcel Holtmann <marcel@holtmann.org> 4713M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4714L: linux-bluetooth@vger.kernel.org 4715S: Supported 4716W: http://www.bluez.org/ 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4719F: Documentation/ABI/stable/sysfs-class-bluetooth 4720F: include/net/bluetooth/ 4721F: net/bluetooth/ 4722 4723BLZP1600 GPIO DRIVER 4724M: James Cowgill <james.cowgill@blaize.com> 4725M: Matt Redfearn <matt.redfearn@blaize.com> 4726M: Neil Jones <neil.jones@blaize.com> 4727M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4728L: linux-gpio@vger.kernel.org 4729S: Maintained 4730F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4731F: drivers/gpio/gpio-blzp1600.c 4732 4733BONDING DRIVER 4734M: Jay Vosburgh <jv@jvosburgh.net> 4735L: netdev@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/bonding.rst 4738F: drivers/net/bonding/ 4739F: include/net/bond* 4740F: include/uapi/linux/if_bonding.h 4741F: tools/testing/selftests/drivers/net/bonding/ 4742 4743BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4744M: Petre Rodan <petre.rodan@subdimension.ro> 4745L: linux-iio@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4748F: drivers/iio/accel/bma220* 4749 4750BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4751M: Dan Robertson <dan@dlrobertson.com> 4752L: linux-iio@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4755F: drivers/iio/accel/bma400* 4756 4757BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4758M: Alex Lanzano <lanzano.alex@gmail.com> 4759L: linux-iio@vger.kernel.org 4760S: Maintained 4761F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4762F: drivers/iio/imu/bmi270/ 4763 4764BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4765M: Jagath Jog J <jagathjog1996@gmail.com> 4766L: linux-iio@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4769F: drivers/iio/imu/bmi323/ 4770 4771BPF JIT for ARC 4772M: Shahab Vahedi <list+bpf@vahedi.org> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: arch/arc/net/ 4776 4777BPF JIT for ARM 4778M: Russell King <linux@armlinux.org.uk> 4779M: Puranjay Mohan <puranjay@kernel.org> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: arch/arm/net/ 4783 4784BPF JIT for ARM64 4785M: Daniel Borkmann <daniel@iogearbox.net> 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Puranjay Mohan <puranjay@kernel.org> 4788R: Xu Kuohai <xukuohai@huaweicloud.com> 4789L: bpf@vger.kernel.org 4790S: Supported 4791F: arch/arm64/net/ 4792 4793BPF JIT for LOONGARCH 4794M: Tiezhu Yang <yangtiezhu@loongson.cn> 4795R: Hengqi Chen <hengqi.chen@gmail.com> 4796L: bpf@vger.kernel.org 4797S: Maintained 4798F: arch/loongarch/net/ 4799 4800BPF JIT for MIPS (32-BIT AND 64-BIT) 4801M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4802M: Paul Burton <paulburton@kernel.org> 4803L: bpf@vger.kernel.org 4804S: Maintained 4805F: arch/mips/net/ 4806 4807BPF JIT for NFP NICs 4808M: Jakub Kicinski <kuba@kernel.org> 4809L: bpf@vger.kernel.org 4810S: Odd Fixes 4811F: drivers/net/ethernet/netronome/nfp/bpf/ 4812 4813BPF JIT for POWERPC (32-BIT AND 64-BIT) 4814M: Hari Bathini <hbathini@linux.ibm.com> 4815M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4816R: Naveen N Rao <naveen@kernel.org> 4817L: bpf@vger.kernel.org 4818S: Supported 4819F: arch/powerpc/net/ 4820 4821BPF JIT for RISC-V (32-bit) 4822M: Luke Nelson <luke.r.nels@gmail.com> 4823M: Xi Wang <xi.wang@gmail.com> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/riscv/net/ 4827X: arch/riscv/net/bpf_jit_comp64.c 4828 4829BPF JIT for RISC-V (64-bit) 4830M: Björn Töpel <bjorn@kernel.org> 4831R: Pu Lehui <pulehui@huawei.com> 4832R: Puranjay Mohan <puranjay@kernel.org> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp32.c 4837 4838BPF JIT for S390 4839M: Ilya Leoshkevich <iii@linux.ibm.com> 4840M: Heiko Carstens <hca@linux.ibm.com> 4841M: Vasily Gorbik <gor@linux.ibm.com> 4842L: bpf@vger.kernel.org 4843S: Supported 4844F: arch/s390/net/ 4845X: arch/s390/net/pnet.c 4846 4847BPF JIT for SPARC (32-BIT AND 64-BIT) 4848M: David S. Miller <davem@davemloft.net> 4849L: bpf@vger.kernel.org 4850S: Odd Fixes 4851F: arch/sparc/net/ 4852 4853BPF JIT for X86 32-BIT 4854M: Wang YanQing <udknight@gmail.com> 4855L: bpf@vger.kernel.org 4856S: Odd Fixes 4857F: arch/x86/net/bpf_jit_comp32.c 4858 4859BPF JIT for X86 64-BIT 4860M: Alexei Starovoitov <ast@kernel.org> 4861M: Daniel Borkmann <daniel@iogearbox.net> 4862L: bpf@vger.kernel.org 4863S: Supported 4864F: arch/x86/net/ 4865X: arch/x86/net/bpf_jit_comp32.c 4866 4867BPF [CORE] 4868M: Alexei Starovoitov <ast@kernel.org> 4869M: Daniel Borkmann <daniel@iogearbox.net> 4870R: John Fastabend <john.fastabend@gmail.com> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/bpf* 4874F: include/linux/filter.h 4875F: include/linux/tnum.h 4876F: kernel/bpf/core.c 4877F: kernel/bpf/dispatcher.c 4878F: kernel/bpf/mprog.c 4879F: kernel/bpf/syscall.c 4880F: kernel/bpf/tnum.c 4881F: kernel/bpf/trampoline.c 4882F: kernel/bpf/verifier.c 4883 4884BPF [CRYPTO] 4885M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: crypto/bpf_crypto_skcipher.c 4889F: include/linux/bpf_crypto.h 4890F: kernel/bpf/crypto.c 4891 4892BPF [DOCUMENTATION] (Related to Standardization) 4893R: David Vernet <void@manifault.com> 4894L: bpf@vger.kernel.org 4895L: bpf@ietf.org 4896S: Maintained 4897F: Documentation/bpf/standardization/ 4898 4899BPF [GENERAL] (Safe Dynamic Programs and Tools) 4900M: Alexei Starovoitov <ast@kernel.org> 4901M: Daniel Borkmann <daniel@iogearbox.net> 4902M: Andrii Nakryiko <andrii@kernel.org> 4903M: Eduard Zingerman <eddyz87@gmail.com> 4904M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4905R: Martin KaFai Lau <martin.lau@linux.dev> 4906R: Song Liu <song@kernel.org> 4907R: Yonghong Song <yonghong.song@linux.dev> 4908R: Jiri Olsa <jolsa@kernel.org> 4909R: Emil Tsalapatis <emil@etsalapatis.com> 4910L: bpf@vger.kernel.org 4911S: Supported 4912W: https://bpf.io/ 4913Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4914T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4915T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4916F: Documentation/bpf/ 4917F: Documentation/networking/filter.rst 4918F: Documentation/userspace-api/ebpf/ 4919F: arch/*/include/asm/rqspinlock.h 4920F: arch/*/net/* 4921F: include/asm-generic/rqspinlock.h 4922F: include/linux/bpf* 4923F: include/linux/btf* 4924F: include/linux/buildid.h 4925F: include/linux/filter.h 4926F: include/trace/events/xdp.h 4927F: include/uapi/linux/bpf* 4928F: include/uapi/linux/btf* 4929F: include/uapi/linux/filter.h 4930F: kernel/bpf/ 4931F: kernel/trace/bpf_trace.c 4932F: lib/buildid.c 4933F: lib/test_bpf.c 4934F: net/bpf/ 4935F: net/core/filter.c 4936F: net/sched/act_bpf.c 4937F: net/sched/cls_bpf.c 4938F: samples/bpf/ 4939F: scripts/Makefile.btf 4940F: scripts/bpf_doc.py 4941F: scripts/gen-btf.sh 4942F: scripts/pahole-version.sh 4943F: tools/bpf/ 4944F: tools/lib/bpf/ 4945F: tools/testing/selftests/bpf/ 4946 4947BPF [ITERATOR] 4948M: Yonghong Song <yonghong.song@linux.dev> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: kernel/bpf/*iter.c 4952 4953BPF [L7 FRAMEWORK] (sockmap) 4954M: John Fastabend <john.fastabend@gmail.com> 4955M: Jakub Sitnicki <jakub@cloudflare.com> 4956M: Jiayuan Chen <jiayuan.chen@linux.dev> 4957L: netdev@vger.kernel.org 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: include/linux/skmsg.h 4961F: net/core/skmsg.c 4962F: net/core/sock_map.c 4963F: net/ipv4/tcp_bpf.c 4964F: net/ipv4/udp_bpf.c 4965F: net/unix/unix_bpf.c 4966 4967BPF [LIBRARY] (libbpf) 4968M: Andrii Nakryiko <andrii@kernel.org> 4969M: Eduard Zingerman <eddyz87@gmail.com> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: tools/lib/bpf/ 4973 4974BPF [MEMORY MANAGEMENT EXTENSIONS] 4975M: Roman Gushchin <roman.gushchin@linux.dev> 4976M: JP Kobryn <inwardvessel@gmail.com> 4977M: Shakeel Butt <shakeel.butt@linux.dev> 4978L: bpf@vger.kernel.org 4979L: linux-mm@kvack.org 4980S: Maintained 4981F: mm/bpf_memcontrol.c 4982 4983BPF [MISC] 4984L: bpf@vger.kernel.org 4985S: Odd Fixes 4986K: (?:\b|_)bpf(?:\b|_) 4987 4988BPF [NETKIT] (BPF-programmable network device) 4989M: Daniel Borkmann <daniel@iogearbox.net> 4990M: Nikolay Aleksandrov <razor@blackwall.org> 4991L: bpf@vger.kernel.org 4992L: netdev@vger.kernel.org 4993S: Supported 4994F: drivers/net/netkit.c 4995F: include/net/netkit.h 4996F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4997F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4998F: tools/testing/selftests/net/nk_qlease.py 4999 5000BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5001M: Daniel Borkmann <daniel@iogearbox.net> 5002R: John Fastabend <john.fastabend@gmail.com> 5003R: Stanislav Fomichev <sdf@fomichev.me> 5004R: Martin KaFai Lau <martin.lau@linux.dev> 5005L: bpf@vger.kernel.org 5006L: netdev@vger.kernel.org 5007S: Maintained 5008F: include/net/tcx.h 5009F: kernel/bpf/tcx.c 5010F: net/core/filter.c 5011F: net/sched/act_bpf.c 5012F: net/sched/cls_bpf.c 5013 5014BPF [RINGBUF] 5015M: Andrii Nakryiko <andrii@kernel.org> 5016L: bpf@vger.kernel.org 5017S: Maintained 5018F: kernel/bpf/ringbuf.c 5019 5020BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5021M: KP Singh <kpsingh@kernel.org> 5022M: Matt Bobrowski <mattbobrowski@google.com> 5023L: bpf@vger.kernel.org 5024S: Maintained 5025F: Documentation/bpf/prog_lsm.rst 5026F: include/linux/bpf_lsm.h 5027F: kernel/bpf/bpf_lsm.c 5028F: kernel/bpf/bpf_lsm_proto.c 5029F: kernel/trace/bpf_trace.c 5030F: security/bpf/ 5031 5032BPF [SELFTESTS] (Test Runners & Infrastructure) 5033M: Andrii Nakryiko <andrii@kernel.org> 5034M: Eduard Zingerman <eddyz87@gmail.com> 5035L: bpf@vger.kernel.org 5036S: Maintained 5037F: tools/testing/selftests/bpf/ 5038 5039BPF [TOOLING] (bpftool) 5040M: Quentin Monnet <qmo@kernel.org> 5041L: bpf@vger.kernel.org 5042S: Maintained 5043F: kernel/bpf/disasm.* 5044F: tools/bpf/bpftool/ 5045 5046BPF [TRACING] 5047M: Song Liu <song@kernel.org> 5048R: Jiri Olsa <jolsa@kernel.org> 5049L: bpf@vger.kernel.org 5050S: Maintained 5051F: kernel/bpf/stackmap.c 5052F: kernel/trace/bpf_trace.c 5053F: lib/buildid.c 5054 5055BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5056M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5057L: linux-iio@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5060F: drivers/iio/light/apds9160.c 5061 5062BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5063M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5064L: linux-iio@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5067F: drivers/iio/light/apds9999.c 5068 5069BROADCOM ASP 2.0 ETHERNET DRIVER 5070M: Justin Chen <justin.chen@broadcom.com> 5071M: Florian Fainelli <florian.fainelli@broadcom.com> 5072L: bcm-kernel-feedback-list@broadcom.com 5073L: netdev@vger.kernel.org 5074S: Supported 5075F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5076F: drivers/net/ethernet/broadcom/asp2/ 5077 5078BROADCOM B44 10/100 ETHERNET DRIVER 5079M: Michael Chan <michael.chan@broadcom.com> 5080L: netdev@vger.kernel.org 5081S: Maintained 5082F: drivers/net/ethernet/broadcom/b44.* 5083 5084BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086M: Jonas Gorski <jonas.gorski@gmail.com> 5087L: netdev@vger.kernel.org 5088L: openwrt-devel@lists.openwrt.org (subscribers-only) 5089S: Supported 5090F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5091F: drivers/net/dsa/b53/* 5092F: drivers/net/dsa/bcm_sf2* 5093F: include/linux/dsa/brcm.h 5094F: include/linux/platform_data/b53.h 5095F: net/dsa/tag_brcm.c 5096 5097BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103T: git https://github.com/broadcom/stblinux.git 5104F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5105F: drivers/pci/controller/pcie-brcmstb.c 5106F: drivers/platform/raspberrypi/vchiq-* 5107F: drivers/staging/vc04_services 5108F: include/linux/raspberrypi/vchiq* 5109N: bcm2711 5110N: bcm2712 5111N: bcm283* 5112N: raspberrypi 5113 5114BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116M: Ray Jui <rjui@broadcom.com> 5117M: Scott Branden <sbranden@broadcom.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119S: Maintained 5120T: git https://github.com/broadcom/mach-bcm 5121F: arch/arm/mach-bcm/ 5122N: bcm281* 5123N: bcm113* 5124N: bcm216* 5125N: kona 5126 5127BROADCOM BCM2835 CAMERA DRIVERS 5128M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5129L: linux-media@vger.kernel.org 5130S: Maintained 5131F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5132F: drivers/media/platform/broadcom/bcm2835-unicam* 5133 5134BROADCOM BCM47XX MIPS ARCHITECTURE 5135M: Hauke Mehrtens <hauke@hauke-m.de> 5136M: Rafał Miłecki <zajec5@gmail.com> 5137L: linux-mips@vger.kernel.org 5138S: Maintained 5139F: Documentation/devicetree/bindings/mips/brcm/ 5140F: arch/mips/bcm47xx/* 5141F: arch/mips/include/asm/mach-bcm47xx/* 5142 5143BROADCOM BCM4908 ETHERNET DRIVER 5144M: Rafał Miłecki <rafal@milecki.pl> 5145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5146L: netdev@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5149F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5150F: drivers/net/ethernet/broadcom/unimac.h 5151 5152BROADCOM BCM4908 PINMUX DRIVER 5153M: Rafał Miłecki <rafal@milecki.pl> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: linux-gpio@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5158F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5159 5160BROADCOM BCM5301X ARM ARCHITECTURE 5161M: Florian Fainelli <florian.fainelli@broadcom.com> 5162M: Hauke Mehrtens <hauke@hauke-m.de> 5163M: Rafał Miłecki <zajec5@gmail.com> 5164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5166S: Maintained 5167F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5168F: arch/arm/boot/dts/broadcom/bcm470* 5169F: arch/arm/boot/dts/broadcom/bcm5301* 5170F: arch/arm/boot/dts/broadcom/bcm953012* 5171F: arch/arm/mach-bcm/bcm_5301x.c 5172 5173BROADCOM BCM53573 ARM ARCHITECTURE 5174M: Florian Fainelli <florian.fainelli@broadcom.com> 5175M: Rafał Miłecki <rafal@milecki.pl> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5178S: Maintained 5179F: arch/arm/boot/dts/broadcom/bcm47189* 5180F: arch/arm/boot/dts/broadcom/bcm53573* 5181 5182BROADCOM BCM63XX/BCM33XX UDC DRIVER 5183M: Kevin Cernekee <cernekee@gmail.com> 5184L: linux-usb@vger.kernel.org 5185S: Maintained 5186F: drivers/usb/gadget/udc/bcm63xx_udc.* 5187 5188BROADCOM BCM7XXX ARM ARCHITECTURE 5189M: Florian Fainelli <florian.fainelli@broadcom.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5192S: Maintained 5193T: git https://github.com/broadcom/stblinux.git 5194F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5195F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5196F: arch/arm/include/asm/hardware/cache-b15-rac.h 5197F: arch/arm/mach-bcm/*brcmstb* 5198F: arch/arm/mm/cache-b15-rac.c 5199F: drivers/bus/brcmstb_gisb.c 5200F: drivers/pci/controller/pcie-brcmstb.c 5201N: brcmstb 5202N: bcm7038 5203N: bcm7120 5204 5205BROADCOM BCMBCA ARM ARCHITECTURE 5206M: William Zhang <william.zhang@broadcom.com> 5207M: Anand Gore <anand.gore@broadcom.com> 5208M: Kursad Oney <kursad.oney@broadcom.com> 5209M: Florian Fainelli <florian.fainelli@broadcom.com> 5210M: Rafał Miłecki <rafal@milecki.pl> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5216F: arch/arm64/boot/dts/broadcom/bcmbca/* 5217N: bcmbca 5218N: bcm[9]?47622 5219N: bcm[9]?4912 5220N: bcm[9]?63138 5221N: bcm[9]?63146 5222N: bcm[9]?63148 5223N: bcm[9]?63158 5224N: bcm[9]?63178 5225N: bcm[9]?6756 5226N: bcm[9]?6813 5227N: bcm[9]?6846 5228N: bcm[9]?6855 5229N: bcm[9]?6856 5230N: bcm[9]?6858 5231N: bcm[9]?6878 5232 5233BROADCOM BDC DRIVER 5234M: Justin Chen <justin.chen@broadcom.com> 5235M: Al Cooper <alcooperx@gmail.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-usb@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5240F: drivers/usb/gadget/udc/bdc/ 5241 5242BROADCOM BMIPS CPUFREQ DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: drivers/cpufreq/bmips-cpufreq.c 5248 5249BROADCOM BMIPS MIPS ARCHITECTURE 5250M: Florian Fainelli <florian.fainelli@broadcom.com> 5251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5252L: linux-mips@vger.kernel.org 5253S: Maintained 5254T: git https://github.com/broadcom/stblinux.git 5255F: arch/mips/bmips/* 5256F: arch/mips/boot/dts/brcm/bcm*.dts* 5257F: arch/mips/include/asm/mach-bmips/* 5258F: arch/mips/kernel/*bmips* 5259F: drivers/irqchip/irq-bcm63* 5260F: drivers/irqchip/irq-bcm7* 5261F: drivers/irqchip/irq-brcmstb* 5262F: drivers/pmdomain/bcm/bcm63xx-power.c 5263F: include/linux/bcm963xx_nvram.h 5264F: include/linux/bcm963xx_tag.h 5265 5266BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5267M: Rasesh Mody <rmody@marvell.com> 5268M: GR-Linux-NIC-Dev@marvell.com 5269L: netdev@vger.kernel.org 5270S: Maintained 5271F: drivers/net/ethernet/broadcom/bnx2.* 5272F: drivers/net/ethernet/broadcom/bnx2_* 5273 5274BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5275M: Saurav Kashyap <skashyap@marvell.com> 5276M: Javed Hasan <jhasan@marvell.com> 5277M: GR-QLogic-Storage-Upstream@marvell.com 5278L: linux-scsi@vger.kernel.org 5279S: Supported 5280F: drivers/scsi/bnx2fc/ 5281 5282BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5283M: Nilesh Javali <njavali@marvell.com> 5284M: Manish Rangankar <mrangankar@marvell.com> 5285M: GR-QLogic-Storage-Upstream@marvell.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288F: drivers/scsi/bnx2i/ 5289 5290BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5291M: Sudarsana Kalluru <skalluru@marvell.com> 5292M: Manish Chopra <manishc@marvell.com> 5293L: netdev@vger.kernel.org 5294S: Maintained 5295F: drivers/net/ethernet/broadcom/bnx2x/ 5296 5297BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5298M: Michael Chan <michael.chan@broadcom.com> 5299M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5300L: netdev@vger.kernel.org 5301S: Maintained 5302F: drivers/firmware/broadcom/tee_bnxt_fw.c 5303F: drivers/net/ethernet/broadcom/bnxt/ 5304F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5305 5306BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5307M: Vikas Gupta <vikas.gupta@broadcom.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/broadcom/bnge/ 5311F: include/linux/bnge/hsi.h 5312 5313BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5314M: Arend van Spriel <arend.vanspriel@broadcom.com> 5315L: linux-wireless@vger.kernel.org 5316L: brcm80211@lists.linux.dev 5317L: brcm80211-dev-list.pdl@broadcom.com 5318S: Supported 5319F: drivers/net/wireless/broadcom/brcm80211/ 5320F: include/linux/platform_data/brcmfmac.h 5321 5322BROADCOM BRCMSTB GPIO DRIVER 5323M: Doug Berger <opendmb@gmail.com> 5324M: Florian Fainelli <florian.fainelli@broadcom.com> 5325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5326S: Supported 5327F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5328F: drivers/gpio/gpio-brcmstb.c 5329 5330BROADCOM BRCMSTB I2C DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-i2c@vger.kernel.org 5334S: Supported 5335F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5336F: drivers/i2c/busses/i2c-brcmstb.c 5337 5338BROADCOM BRCMSTB UART DRIVER 5339M: Al Cooper <alcooperx@gmail.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-serial@vger.kernel.org 5342S: Maintained 5343F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5344F: drivers/tty/serial/8250/8250_bcm7271.c 5345 5346BROADCOM BRCMSTB USB EHCI DRIVER 5347M: Justin Chen <justin.chen@broadcom.com> 5348M: Al Cooper <alcooperx@gmail.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-usb@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5353F: drivers/usb/host/ehci-brcm.* 5354 5355BROADCOM BRCMSTB USB PIN MAP DRIVER 5356M: Al Cooper <alcooperx@gmail.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-usb@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5361F: drivers/usb/misc/brcmstb-usb-pinmap.c 5362 5363BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5364M: Justin Chen <justin.chen@broadcom.com> 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-kernel@vger.kernel.org 5368S: Maintained 5369F: drivers/phy/broadcom/phy-brcm-usb* 5370 5371BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5372M: William Zhang <william.zhang@broadcom.com> 5373M: Kursad Oney <kursad.oney@broadcom.com> 5374M: Jonas Gorski <jonas.gorski@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-spi@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5379F: drivers/spi/spi-bcm63xx-hsspi.c 5380F: drivers/spi/spi-bcmbca-hsspi.c 5381 5382BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5383M: Jonas Gorski <jonas.gorski@gmail.com> 5384L: linux-spi@vger.kernel.org 5385S: Odd Fixes 5386F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5387F: drivers/spi/spi-bcm63xx.c 5388 5389BROADCOM ETHERNET PHY DRIVERS 5390M: Florian Fainelli <florian.fainelli@broadcom.com> 5391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5392L: netdev@vger.kernel.org 5393S: Supported 5394F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5395F: drivers/net/phy/bcm*.[ch] 5396F: drivers/net/phy/broadcom.c 5397F: include/linux/brcmphy.h 5398 5399BROADCOM GENET ETHERNET DRIVER 5400M: Doug Berger <opendmb@gmail.com> 5401M: Florian Fainelli <florian.fainelli@broadcom.com> 5402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5403L: netdev@vger.kernel.org 5404S: Maintained 5405F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5406F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5407F: drivers/net/ethernet/broadcom/genet/ 5408F: drivers/net/ethernet/broadcom/unimac.h 5409F: drivers/net/mdio/mdio-bcm-unimac.c 5410F: include/linux/platform_data/mdio-bcm-unimac.h 5411 5412BROADCOM IPROC ARM ARCHITECTURE 5413M: Ray Jui <rjui@broadcom.com> 5414M: Scott Branden <sbranden@broadcom.com> 5415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5417S: Maintained 5418T: git https://github.com/broadcom/stblinux.git 5419F: arch/arm64/boot/dts/broadcom/northstar2/* 5420F: arch/arm64/boot/dts/broadcom/stingray/* 5421F: drivers/clk/bcm/clk-ns* 5422F: drivers/clk/bcm/clk-sr* 5423F: drivers/pinctrl/bcm/pinctrl-ns* 5424F: include/dt-bindings/clock/bcm-sr* 5425N: iproc 5426N: cygnus 5427N: bcm[-_]nsp 5428N: bcm9113* 5429N: bcm9583* 5430N: bcm9585* 5431N: bcm9586* 5432N: bcm988312 5433N: bcm113* 5434N: bcm583* 5435N: bcm585* 5436N: bcm586* 5437N: bcm88312 5438N: hr2 5439N: stingray 5440 5441BROADCOM IPROC GBIT ETHERNET DRIVER 5442M: Rafał Miłecki <rafal@milecki.pl> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: netdev@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5447F: drivers/net/ethernet/broadcom/bgmac* 5448F: drivers/net/ethernet/broadcom/unimac.h 5449 5450BROADCOM KONA GPIO DRIVER 5451M: Ray Jui <rjui@broadcom.com> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453S: Supported 5454F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5455F: drivers/gpio/gpio-bcm-kona.c 5456 5457BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5458M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5459M: Kashyap Desai <kashyap.desai@broadcom.com> 5460M: Sumit Saxena <sumit.saxena@broadcom.com> 5461M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5462L: mpi3mr-linuxdrv.pdl@broadcom.com 5463L: linux-scsi@vger.kernel.org 5464S: Supported 5465W: https://www.broadcom.com/support/storage 5466F: drivers/scsi/mpi3mr/ 5467 5468BROADCOM NETXTREME-E ROCE DRIVER 5469M: Selvin Xavier <selvin.xavier@broadcom.com> 5470M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5471L: linux-rdma@vger.kernel.org 5472S: Supported 5473W: http://www.broadcom.com 5474F: drivers/infiniband/hw/bnxt_re/ 5475F: include/uapi/rdma/bnxt_re-abi.h 5476 5477BROADCOM 800 GIGABIT ROCE DRIVER 5478M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5479L: linux-rdma@vger.kernel.org 5480S: Supported 5481W: http://www.broadcom.com 5482F: drivers/infiniband/hw/bng_re/ 5483 5484BROADCOM NVRAM DRIVER 5485M: Rafał Miłecki <zajec5@gmail.com> 5486L: linux-mips@vger.kernel.org 5487S: Maintained 5488F: drivers/firmware/broadcom/* 5489 5490BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5491M: Rafał Miłecki <rafal@milecki.pl> 5492M: Florian Fainelli <florian.fainelli@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494L: linux-pm@vger.kernel.org 5495S: Maintained 5496T: git https://github.com/broadcom/stblinux.git 5497F: drivers/pmdomain/bcm/bcm-pmb.c 5498F: include/dt-bindings/soc/bcm-pmb.h 5499 5500BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5501M: Rafał Miłecki <zajec5@gmail.com> 5502L: linux-wireless@vger.kernel.org 5503S: Maintained 5504F: drivers/bcma/ 5505F: include/linux/bcma/ 5506 5507BROADCOM SPI DRIVER 5508M: Kamal Dasu <kamal.dasu@broadcom.com> 5509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5510S: Maintained 5511F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5512F: drivers/spi/spi-bcm-qspi.* 5513F: drivers/spi/spi-brcmstb-qspi.c 5514F: drivers/spi/spi-iproc-qspi.c 5515 5516BROADCOM STB AVS CPUFREQ DRIVER 5517M: Markus Mayer <mmayer@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519L: linux-pm@vger.kernel.org 5520S: Maintained 5521F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5522F: drivers/cpufreq/brcmstb* 5523 5524BROADCOM STB AVS TMON DRIVER 5525M: Markus Mayer <mmayer@broadcom.com> 5526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5527L: linux-pm@vger.kernel.org 5528S: Maintained 5529F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5530F: drivers/thermal/broadcom/brcmstb* 5531 5532BROADCOM STB DPFE DRIVER 5533M: Markus Mayer <mmayer@broadcom.com> 5534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5536S: Maintained 5537F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5538F: drivers/memory/brcmstb_dpfe.c 5539 5540BROADCOM STB NAND FLASH DRIVER 5541M: Brian Norris <computersforpeace@gmail.com> 5542M: Kamal Dasu <kamal.dasu@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-mtd@lists.infradead.org 5545S: Maintained 5546F: drivers/mtd/nand/raw/brcmnand/ 5547F: include/linux/platform_data/brcmnand.h 5548 5549BROADCOM STB PCIE DRIVER 5550M: Jim Quinlan <jim2101024@gmail.com> 5551M: Florian Fainelli <florian.fainelli@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-pci@vger.kernel.org 5554S: Maintained 5555F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5556F: drivers/pci/controller/pcie-brcmstb.c 5557 5558BROADCOM SYSTEMPORT ETHERNET DRIVER 5559M: Florian Fainelli <florian.fainelli@broadcom.com> 5560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5561L: netdev@vger.kernel.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5564F: drivers/net/ethernet/broadcom/bcmsysport.* 5565F: drivers/net/ethernet/broadcom/unimac.h 5566 5567BROADCOM TG3 GIGABIT ETHERNET DRIVER 5568M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5569M: Michael Chan <mchan@broadcom.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: drivers/net/ethernet/broadcom/tg3.* 5573 5574BROADCOM VK DRIVER 5575M: Scott Branden <scott.branden@broadcom.com> 5576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5577S: Supported 5578F: drivers/misc/bcm-vk/ 5579F: include/uapi/linux/misc/bcm_vk.h 5580 5581BROCADE BFA FC SCSI DRIVER 5582M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5583M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5584L: linux-scsi@vger.kernel.org 5585S: Supported 5586F: drivers/scsi/bfa/ 5587 5588BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5589M: Rasesh Mody <rmody@marvell.com> 5590M: Sudarsana Kalluru <skalluru@marvell.com> 5591M: GR-Linux-NIC-Dev@marvell.com 5592L: netdev@vger.kernel.org 5593S: Maintained 5594F: drivers/net/ethernet/brocade/bna/ 5595 5596BSG (block layer generic sg v4 driver) 5597M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5598L: linux-scsi@vger.kernel.org 5599S: Supported 5600F: block/bsg.c 5601F: include/linux/bsg.h 5602F: include/uapi/linux/bsg.h 5603 5604BT87X AUDIO DRIVER 5605M: Clemens Ladisch <clemens@ladisch.de> 5606L: linux-sound@vger.kernel.org 5607S: Maintained 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5609F: Documentation/sound/cards/bt87x.rst 5610F: sound/pci/bt87x.c 5611 5612BT8XXGPIO DRIVER 5613M: Michael Buesch <m@bues.ch> 5614S: Maintained 5615W: http://bu3sch.de/btgpio.php 5616F: drivers/gpio/gpio-bt8xx.c 5617 5618BTRFS FILE SYSTEM 5619M: Chris Mason <clm@fb.com> 5620M: David Sterba <dsterba@suse.com> 5621L: linux-btrfs@vger.kernel.org 5622S: Maintained 5623W: https://btrfs.readthedocs.io 5624Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5625C: irc://irc.libera.chat/btrfs 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5627F: Documentation/filesystems/btrfs.rst 5628F: fs/btrfs/ 5629F: include/linux/btrfs* 5630F: include/trace/events/btrfs.h 5631F: include/uapi/linux/btrfs* 5632 5633BTTV VIDEO4LINUX DRIVER 5634M: Mauro Carvalho Chehab <mchehab@kernel.org> 5635L: linux-media@vger.kernel.org 5636S: Odd fixes 5637W: https://linuxtv.org 5638T: git git://linuxtv.org/media.git 5639F: Documentation/driver-api/media/drivers/bttv* 5640F: drivers/media/pci/bt8xx/bttv* 5641 5642BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5643M: Chanwoo Choi <cw00.choi@samsung.com> 5644L: linux-pm@vger.kernel.org 5645L: linux-samsung-soc@vger.kernel.org 5646S: Maintained 5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5648F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5649F: drivers/devfreq/exynos-bus.c 5650 5651BUSLOGIC SCSI DRIVER 5652M: Khalid Aziz <khalid@gonehiking.org> 5653L: linux-scsi@vger.kernel.org 5654S: Maintained 5655F: drivers/scsi/BusLogic.* 5656F: drivers/scsi/FlashPoint.* 5657 5658BXCAN CAN NETWORK DRIVER 5659M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5660L: linux-can@vger.kernel.org 5661S: Maintained 5662F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5663F: drivers/net/can/bxcan.c 5664 5665C-MEDIA CMI8788 DRIVER 5666M: Clemens Ladisch <clemens@ladisch.de> 5667L: linux-sound@vger.kernel.org 5668S: Maintained 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5670F: sound/pci/oxygen/ 5671 5672C-SKY ARCHITECTURE 5673M: Guo Ren <guoren@kernel.org> 5674L: linux-csky@vger.kernel.org 5675S: Supported 5676T: git https://github.com/c-sky/csky-linux.git 5677F: Documentation/devicetree/bindings/csky/ 5678F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5679F: Documentation/devicetree/bindings/timer/csky,* 5680F: arch/csky/ 5681F: drivers/clocksource/timer-gx6605s.c 5682F: drivers/clocksource/timer-mp-csky.c 5683F: drivers/irqchip/irq-csky-* 5684N: csky 5685K: csky 5686 5687CA8210 IEEE-802.15.4 RADIO DRIVER 5688L: linux-wpan@vger.kernel.org 5689S: Orphan 5690W: https://github.com/Cascoda/ca8210-linux.git 5691F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5692F: drivers/net/ieee802154/ca8210.c 5693 5694CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5695M: David Howells <dhowells@redhat.com> 5696L: netfs@lists.linux.dev 5697S: Supported 5698F: Documentation/filesystems/caching/cachefiles.rst 5699F: fs/cachefiles/ 5700 5701CACHESTAT: PAGE CACHE STATS FOR A FILE 5702M: Nhat Pham <nphamcs@gmail.com> 5703M: Johannes Weiner <hannes@cmpxchg.org> 5704L: linux-mm@kvack.org 5705S: Maintained 5706F: tools/testing/selftests/cachestat/test_cachestat.c 5707 5708CADENCE MIPI-CSI2 BRIDGES 5709M: Maxime Ripard <mripard@kernel.org> 5710L: linux-media@vger.kernel.org 5711S: Maintained 5712F: Documentation/devicetree/bindings/media/cdns,*.txt 5713F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5714F: drivers/media/platform/cadence/cdns-csi2* 5715F: include/media/cadence/cdns-csi2* 5716 5717CADENCE NAND DRIVER 5718L: linux-mtd@lists.infradead.org 5719S: Orphan 5720F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5721F: drivers/mtd/nand/raw/cadence-nand-controller.c 5722 5723CADENCE USB3 DRD IP DRIVER 5724M: Peter Chen <peter.chen@kernel.org> 5725M: Pawel Laszczak <pawell@cadence.com> 5726R: Roger Quadros <rogerq@kernel.org> 5727L: linux-usb@vger.kernel.org 5728S: Maintained 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5730F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5731F: drivers/usb/cdns3/ 5732X: drivers/usb/cdns3/cdnsp* 5733 5734CADENCE USBHS DRIVER 5735M: Pawel Laszczak <pawell@cadence.com> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738F: drivers/usb/gadget/udc/cdns2 5739 5740CADENCE USBSSP DRD IP DRIVER 5741M: Pawel Laszczak <pawell@cadence.com> 5742L: linux-usb@vger.kernel.org 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5745F: drivers/usb/cdns3/ 5746X: drivers/usb/cdns3/cdns3* 5747 5748CADET FM/AM RADIO RECEIVER DRIVER 5749M: Hans Verkuil <hverkuil@kernel.org> 5750L: linux-media@vger.kernel.org 5751S: Maintained 5752W: https://linuxtv.org 5753T: git git://linuxtv.org/media.git 5754F: drivers/media/radio/radio-cadet* 5755 5756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5757L: linux-media@vger.kernel.org 5758S: Orphan 5759T: git git://linuxtv.org/media.git 5760F: Documentation/admin-guide/media/cafe_ccic* 5761F: drivers/media/platform/marvell/ 5762 5763CAKE QDISC 5764M: Toke Høiland-Jørgensen <toke@toke.dk> 5765L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5766S: Maintained 5767F: net/sched/sch_cake.c 5768 5769CAN NETWORK DRIVERS 5770M: Marc Kleine-Budde <mkl@pengutronix.de> 5771M: Vincent Mailhol <mailhol@kernel.org> 5772L: linux-can@vger.kernel.org 5773S: Maintained 5774W: https://github.com/linux-can 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5777F: Documentation/devicetree/bindings/net/can/ 5778F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5779F: drivers/net/can/ 5780F: drivers/phy/phy-can-transceiver.c 5781F: include/linux/can/bittiming.h 5782F: include/linux/can/dev.h 5783F: include/linux/can/length.h 5784F: include/linux/can/platform/ 5785F: include/linux/can/rx-offload.h 5786F: include/uapi/linux/can/error.h 5787F: include/uapi/linux/can/netlink.h 5788F: include/uapi/linux/can/vxcan.h 5789 5790CAN NETWORK LAYER 5791M: Oliver Hartkopp <socketcan@hartkopp.net> 5792M: Marc Kleine-Budde <mkl@pengutronix.de> 5793L: linux-can@vger.kernel.org 5794S: Maintained 5795W: https://github.com/linux-can 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5798F: Documentation/networking/can.rst 5799F: Documentation/networking/iso15765-2.rst 5800F: include/linux/can/can-ml.h 5801F: include/linux/can/core.h 5802F: include/linux/can/skb.h 5803F: include/net/can.h 5804F: include/net/netns/can.h 5805F: include/uapi/linux/can.h 5806F: include/uapi/linux/can/bcm.h 5807F: include/uapi/linux/can/gw.h 5808F: include/uapi/linux/can/isotp.h 5809F: include/uapi/linux/can/raw.h 5810F: net/can/ 5811F: net/sched/em_canid.c 5812F: tools/testing/selftests/net/can/ 5813 5814CAN-J1939 NETWORK LAYER 5815M: Robin van der Gracht <robin@protonic.nl> 5816M: Oleksij Rempel <o.rempel@pengutronix.de> 5817R: kernel@pengutronix.de 5818L: linux-can@vger.kernel.org 5819S: Maintained 5820F: Documentation/networking/j1939.rst 5821F: include/uapi/linux/can/j1939.h 5822F: net/can/j1939/ 5823 5824CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5825M: Damien Le Moal <dlemoal@kernel.org> 5826L: linux-riscv@lists.infradead.org 5827L: linux-gpio@vger.kernel.org (pinctrl driver) 5828F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5829F: drivers/pinctrl/pinctrl-k210.c 5830 5831CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5832M: Damien Le Moal <dlemoal@kernel.org> 5833L: linux-kernel@vger.kernel.org 5834L: linux-riscv@lists.infradead.org 5835S: Maintained 5836F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5837F: drivers/reset/reset-k210.c 5838 5839CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5840M: Damien Le Moal <dlemoal@kernel.org> 5841L: linux-riscv@lists.infradead.org 5842S: Maintained 5843F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5844F: drivers/soc/canaan/ 5845F: include/soc/canaan/ 5846 5847CAPABILITIES 5848M: Serge Hallyn <serge@hallyn.com> 5849L: linux-security-module@vger.kernel.org 5850S: Supported 5851F: include/linux/capability.h 5852F: include/trace/events/capability.h 5853F: include/uapi/linux/capability.h 5854F: kernel/capability.c 5855F: security/commoncap.c 5856F: security/commoncap_test.c 5857 5858CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5859M: Kevin Tsai <ktsai@capellamicro.com> 5860S: Maintained 5861F: drivers/iio/light/cm* 5862 5863CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5864M: Christian Lamparter <chunkeey@googlemail.com> 5865L: linux-wireless@vger.kernel.org 5866S: Maintained 5867W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5868F: drivers/net/wireless/ath/carl9170/ 5869 5870CAVIUM I2C DRIVER 5871M: Robert Richter <rric@kernel.org> 5872S: Odd Fixes 5873W: http://www.marvell.com 5874F: drivers/i2c/busses/i2c-octeon* 5875F: drivers/i2c/busses/i2c-thunderx* 5876 5877CAVIUM LIQUIDIO NETWORK DRIVER 5878L: netdev@vger.kernel.org 5879S: Orphan 5880W: http://www.marvell.com 5881F: drivers/net/ethernet/cavium/liquidio/ 5882 5883CAVIUM MMC DRIVER 5884M: Robert Richter <rric@kernel.org> 5885S: Odd Fixes 5886W: http://www.marvell.com 5887F: drivers/mmc/host/cavium* 5888 5889CAVIUM OCTEON-TX CRYPTO DRIVER 5890M: George Cherian <gcherian@marvell.com> 5891L: linux-crypto@vger.kernel.org 5892S: Supported 5893W: http://www.marvell.com 5894F: drivers/crypto/cavium/cpt/ 5895 5896CBS/ETF/TAPRIO QDISCS 5897M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5898L: netdev@vger.kernel.org 5899S: Maintained 5900F: net/sched/sch_cbs.c 5901F: net/sched/sch_etf.c 5902F: net/sched/sch_taprio.c 5903 5904CC2520 IEEE-802.15.4 RADIO DRIVER 5905M: Stefan Schmidt <stefan@datenfreihafen.org> 5906L: linux-wpan@vger.kernel.org 5907S: Odd Fixes 5908F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5909F: drivers/net/ieee802154/cc2520.c 5910 5911CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5912M: Gilad Ben-Yossef <gilad@benyossef.com> 5913L: linux-crypto@vger.kernel.org 5914S: Supported 5915W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5916F: drivers/crypto/ccree/ 5917 5918CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5919M: Hadar Gat <hadar.gat@arm.com> 5920L: linux-crypto@vger.kernel.org 5921S: Supported 5922W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5923F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5924F: drivers/char/hw_random/cctrng.c 5925F: drivers/char/hw_random/cctrng.h 5926 5927CEC FRAMEWORK 5928M: Hans Verkuil <hverkuil@kernel.org> 5929L: linux-media@vger.kernel.org 5930S: Supported 5931W: http://linuxtv.org 5932T: git git://linuxtv.org/media.git 5933F: Documentation/ABI/testing/debugfs-cec-error-inj 5934F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5935F: Documentation/driver-api/media/cec-core.rst 5936F: Documentation/userspace-api/media/cec 5937F: drivers/media/cec/ 5938F: drivers/media/rc/keymaps/rc-cec.c 5939F: include/media/cec-notifier.h 5940F: include/media/cec.h 5941F: include/uapi/linux/cec-funcs.h 5942F: include/uapi/linux/cec.h 5943 5944CEC GPIO DRIVER 5945M: Hans Verkuil <hverkuil@kernel.org> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: http://linuxtv.org 5949T: git git://linuxtv.org/media.git 5950F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5951F: drivers/media/cec/platform/cec-gpio/ 5952 5953CELL BROADBAND ENGINE ARCHITECTURE 5954L: linuxppc-dev@lists.ozlabs.org 5955S: Orphan 5956F: arch/powerpc/include/asm/cell*.h 5957F: arch/powerpc/include/asm/spu*.h 5958F: arch/powerpc/include/uapi/asm/spu*.h 5959F: arch/powerpc/platforms/cell/ 5960 5961CELLWISE CW2015 BATTERY DRIVER 5962M: Tobias Schrammm <t.schramm@manjaro.org> 5963S: Maintained 5964F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5965F: drivers/power/supply/cw2015_battery.c 5966 5967CEPH COMMON CODE (LIBCEPH) 5968M: Ilya Dryomov <idryomov@gmail.com> 5969M: Alex Markuze <amarkuze@redhat.com> 5970M: Viacheslav Dubeyko <slava@dubeyko.com> 5971L: ceph-devel@vger.kernel.org 5972S: Supported 5973W: http://ceph.com/ 5974B: https://tracker.ceph.com/ 5975T: git https://github.com/ceph/ceph-client.git 5976F: include/linux/ceph/ 5977F: include/linux/crush/ 5978F: net/ceph/ 5979 5980CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5981M: Ilya Dryomov <idryomov@gmail.com> 5982M: Alex Markuze <amarkuze@redhat.com> 5983M: Viacheslav Dubeyko <slava@dubeyko.com> 5984L: ceph-devel@vger.kernel.org 5985S: Supported 5986W: http://ceph.com/ 5987B: https://tracker.ceph.com/ 5988T: git https://github.com/ceph/ceph-client.git 5989F: Documentation/filesystems/ceph.rst 5990F: fs/ceph/ 5991 5992CERTIFICATE HANDLING 5993M: David Howells <dhowells@redhat.com> 5994M: David Woodhouse <dwmw2@infradead.org> 5995L: keyrings@vger.kernel.org 5996S: Maintained 5997F: Documentation/admin-guide/module-signing.rst 5998F: certs/ 5999F: scripts/sign-file.c 6000F: scripts/ssl-common.h 6001F: tools/certs/ 6002 6003CFAG12864B LCD DRIVER 6004M: Miguel Ojeda <ojeda@kernel.org> 6005S: Maintained 6006F: drivers/auxdisplay/cfag12864b.c 6007F: include/linux/cfag12864b.h 6008 6009CFAG12864BFB LCD FRAMEBUFFER DRIVER 6010M: Miguel Ojeda <ojeda@kernel.org> 6011S: Maintained 6012F: drivers/auxdisplay/cfag12864bfb.c 6013F: include/linux/cfag12864b.h 6014 6015CHAR and MISC DRIVERS 6016M: Arnd Bergmann <arnd@arndb.de> 6017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6018S: Supported 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6020F: drivers/char/ 6021F: drivers/misc/ 6022F: include/linux/miscdevice.h 6023F: rust/kernel/miscdevice.rs 6024F: samples/rust/rust_misc_device.rs 6025X: drivers/char/agp/ 6026X: drivers/char/hw_random/ 6027X: drivers/char/ipmi/ 6028X: drivers/char/random.c 6029X: drivers/char/tpm/ 6030 6031CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033L: linux-hwmon@vger.kernel.org 6034S: Maintained 6035F: Documentation/hwmon/powerz.rst 6036F: drivers/hwmon/powerz.c 6037 6038CHARLIEPLEX KEYPAD DRIVER 6039M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6040S: Supported 6041W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6042F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6043F: drivers/input/keyboard/charlieplex_keypad.c 6044 6045CHECKPATCH 6046M: Andy Whitcroft <apw@canonical.com> 6047M: Joe Perches <joe@perches.com> 6048S: Maintained 6049F: scripts/checkpatch.pl 6050 6051CHECKPATCH DOCUMENTATION 6052M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6053M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6054R: Joe Perches <joe@perches.com> 6055S: Maintained 6056F: Documentation/dev-tools/checkpatch.rst 6057 6058CHINESE DOCUMENTATION 6059M: Alex Shi <alexs@kernel.org> 6060M: Yanteng Si <si.yanteng@linux.dev> 6061R: Dongliang Mu <dzm91@hust.edu.cn> 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6063S: Maintained 6064F: Documentation/translations/zh_CN/ 6065 6066CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6067M: Peter Chen <peter.chen@kernel.org> 6068L: linux-usb@vger.kernel.org 6069S: Maintained 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6071F: drivers/usb/chipidea/ 6072 6073CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6074M: Hans de Goede <hansg@kernel.org> 6075L: linux-input@vger.kernel.org 6076S: Maintained 6077F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6078F: drivers/input/touchscreen/chipone_icn8318.c 6079 6080CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6081M: Hans de Goede <hansg@kernel.org> 6082L: linux-input@vger.kernel.org 6083S: Maintained 6084F: drivers/input/touchscreen/chipone_icn8505.c 6085 6086CHROME HARDWARE PLATFORM SUPPORT 6087M: Benson Leung <bleung@chromium.org> 6088M: Tzung-Bi Shih <tzungbi@kernel.org> 6089L: chrome-platform@lists.linux.dev 6090S: Maintained 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6092F: drivers/platform/chrome/ 6093 6094CHROMEOS EC CODEC DRIVER 6095M: Cheng-Yi Chiang <cychiang@chromium.org> 6096M: Tzung-Bi Shih <tzungbi@kernel.org> 6097R: Guenter Roeck <groeck@chromium.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6101F: sound/soc/codecs/cros_ec_codec.* 6102 6103CHROMEOS EC CHARGE CONTROL 6104M: Thomas Weißschuh <linux@weissschuh.net> 6105S: Maintained 6106F: drivers/power/supply/cros_charge-control.c 6107 6108CHROMEOS EC HARDWARE MONITORING 6109M: Thomas Weißschuh <linux@weissschuh.net> 6110L: chrome-platform@lists.linux.dev 6111L: linux-hwmon@vger.kernel.org 6112S: Maintained 6113F: Documentation/hwmon/cros_ec_hwmon.rst 6114F: drivers/hwmon/cros_ec_hwmon.c 6115 6116CHROMEOS EC LED DRIVER 6117M: Thomas Weißschuh <linux@weissschuh.net> 6118S: Maintained 6119F: drivers/leds/leds-cros_ec.c 6120 6121CHROMEOS EC SUBDRIVERS 6122M: Benson Leung <bleung@chromium.org> 6123R: Guenter Roeck <groeck@chromium.org> 6124L: chrome-platform@lists.linux.dev 6125S: Maintained 6126F: drivers/power/supply/cros_charge-control.c 6127F: drivers/power/supply/cros_usbpd-charger.c 6128N: cros_ec 6129N: cros-ec 6130 6131CHROMEOS EC UART DRIVER 6132M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6133R: Benson Leung <bleung@chromium.org> 6134R: Tzung-Bi Shih <tzungbi@kernel.org> 6135S: Maintained 6136F: drivers/platform/chrome/cros_ec_uart.c 6137 6138CHROMEOS EC USB PD NOTIFY DRIVER 6139M: Łukasz Bartosik <ukaszb@chromium.org> 6140M: Andrei Kuchynski <akuchynski@chromium.org> 6141M: Jameson Thies <jthies@google.com> 6142L: chrome-platform@lists.linux.dev 6143S: Maintained 6144F: drivers/platform/chrome/cros_usbpd_notify.c 6145F: include/linux/platform_data/cros_usbpd_notify.h 6146 6147CHROMEOS EC USB TYPE-C DRIVER 6148M: Benson Leung <bleung@chromium.org> 6149M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6150M: Jameson Thies <jthies@google.com> 6151M: Andrei Kuchynski <akuchynski@chromium.org> 6152L: chrome-platform@lists.linux.dev 6153S: Maintained 6154F: drivers/platform/chrome/cros_ec_typec.* 6155F: drivers/platform/chrome/cros_typec_altmode.* 6156F: drivers/platform/chrome/cros_typec_switch.c 6157F: drivers/platform/chrome/cros_typec_vdm.* 6158 6159CHROMEOS HPS DRIVER 6160M: Dan Callaghan <dcallagh@chromium.org> 6161R: Sami Kyöstilä <skyostil@chromium.org> 6162S: Maintained 6163F: drivers/platform/chrome/cros_hps_i2c.c 6164 6165CHROMEOS EC WATCHDOG 6166M: Lukasz Majczak <lma@chromium.org> 6167L: chrome-platform@lists.linux.dev 6168S: Maintained 6169F: drivers/watchdog/cros_ec_wdt.c 6170 6171CHROMEOS UCSI DRIVER 6172M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6173M: Łukasz Bartosik <ukaszb@chromium.org> 6174M: Jameson Thies <jthies@google.com> 6175M: Andrei Kuchynski <akuchynski@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6179 6180CHRONTEL CH7322 CEC DRIVER 6181M: Joe Tessler <jrt@google.com> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184T: git git://linuxtv.org/media.git 6185F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6186F: drivers/media/cec/i2c/ch7322.c 6187 6188CIRRUS LOGIC AUDIO CODEC DRIVERS 6189M: David Rhodes <david.rhodes@cirrus.com> 6190M: Richard Fitzgerald <rf@opensource.cirrus.com> 6191L: linux-sound@vger.kernel.org 6192L: patches@opensource.cirrus.com 6193S: Maintained 6194F: Documentation/devicetree/bindings/sound/cirrus,cs* 6195F: Documentation/sound/codecs/cs* 6196F: drivers/mfd/cs42l43* 6197F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6198F: drivers/spi/spi-cs42l43* 6199F: include/dt-bindings/sound/cs* 6200F: include/linux/mfd/cs42l43* 6201F: include/sound/cs* 6202F: sound/hda/codecs/cirrus* 6203F: sound/hda/codecs/side-codecs/cirrus* 6204F: sound/hda/codecs/side-codecs/cs* 6205F: sound/hda/codecs/side-codecs/hda_component* 6206F: sound/soc/codecs/cs* 6207 6208CIRRUS LOGIC HAPTIC DRIVERS 6209M: James Ogletree <jogletre@opensource.cirrus.com> 6210M: Fred Treven <fred.treven@cirrus.com> 6211M: Ben Bright <ben.bright@cirrus.com> 6212L: patches@opensource.cirrus.com 6213S: Supported 6214F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6215F: drivers/input/misc/cs40l* 6216F: drivers/mfd/cs40l* 6217F: include/linux/mfd/cs40l* 6218F: sound/soc/codecs/cs40l* 6219 6220CIRRUS LOGIC DSP FIRMWARE DRIVER 6221M: Simon Trimmer <simont@opensource.cirrus.com> 6222M: Charles Keepax <ckeepax@opensource.cirrus.com> 6223M: Richard Fitzgerald <rf@opensource.cirrus.com> 6224L: patches@opensource.cirrus.com 6225S: Supported 6226W: https://github.com/CirrusLogic/linux-drivers/wiki 6227T: git https://github.com/CirrusLogic/linux-drivers.git 6228F: drivers/firmware/cirrus/ 6229F: include/linux/firmware/cirrus/ 6230 6231CIRRUS LOGIC EP93XX ETHERNET DRIVER 6232M: Hartley Sweeten <hsweeten@visionengravers.com> 6233L: netdev@vger.kernel.org 6234S: Maintained 6235F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6236 6237CIRRUS LOGIC LOCHNAGAR DRIVER 6238M: Charles Keepax <ckeepax@opensource.cirrus.com> 6239M: Richard Fitzgerald <rf@opensource.cirrus.com> 6240L: patches@opensource.cirrus.com 6241S: Supported 6242F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6243F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6244F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6245F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6246F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6247F: Documentation/hwmon/lochnagar.rst 6248F: drivers/clk/clk-lochnagar.c 6249F: drivers/hwmon/lochnagar-hwmon.c 6250F: drivers/mfd/lochnagar-i2c.c 6251F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6252F: drivers/regulator/lochnagar-regulator.c 6253F: include/dt-bindings/clock/lochnagar.h 6254F: include/dt-bindings/pinctrl/lochnagar.h 6255F: include/linux/mfd/lochnagar* 6256F: sound/soc/codecs/lochnagar-sc.c 6257 6258CIRRUS LOGIC MADERA CODEC DRIVERS 6259M: Charles Keepax <ckeepax@opensource.cirrus.com> 6260M: Richard Fitzgerald <rf@opensource.cirrus.com> 6261L: linux-sound@vger.kernel.org 6262L: patches@opensource.cirrus.com 6263S: Supported 6264W: https://github.com/CirrusLogic/linux-drivers/wiki 6265T: git https://github.com/CirrusLogic/linux-drivers.git 6266F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6267F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6268F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6269F: drivers/gpio/gpio-madera* 6270F: drivers/irqchip/irq-madera* 6271F: drivers/mfd/cs47l* 6272F: drivers/mfd/madera* 6273F: drivers/pinctrl/cirrus/* 6274F: include/dt-bindings/sound/madera* 6275F: include/linux/irqchip/irq-madera* 6276F: include/linux/mfd/madera/* 6277F: include/sound/madera* 6278F: sound/soc/codecs/cs47l* 6279F: sound/soc/codecs/madera* 6280 6281CISCO FCOE HBA DRIVER 6282M: Satish Kharat <satishkh@cisco.com> 6283M: Sesidhar Baddela <sebaddel@cisco.com> 6284M: Karan Tilak Kumar <kartilak@cisco.com> 6285L: linux-scsi@vger.kernel.org 6286S: Supported 6287F: drivers/scsi/fnic/ 6288 6289CISCO SCSI HBA DRIVER 6290M: Karan Tilak Kumar <kartilak@cisco.com> 6291M: Narsimhulu Musini <nmusini@cisco.com> 6292M: Sesidhar Baddela <sebaddel@cisco.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295F: drivers/scsi/snic/ 6296 6297CISCO VIC ETHERNET NIC DRIVER 6298M: Satish Kharat <satishkh@cisco.com> 6299S: Maintained 6300F: drivers/net/ethernet/cisco/enic/ 6301 6302CISCO VIC LOW LATENCY NIC DRIVER 6303M: Nelson Escobar <neescoba@cisco.com> 6304M: Satish Kharat <satishkh@cisco.com> 6305S: Supported 6306F: drivers/infiniband/hw/usnic/ 6307 6308CLANG CONTEXT ANALYSIS 6309M: Marco Elver <elver@google.com> 6310R: Bart Van Assche <bvanassche@acm.org> 6311L: llvm@lists.linux.dev 6312S: Maintained 6313F: Documentation/dev-tools/context-analysis.rst 6314F: include/linux/compiler-context-analysis.h 6315F: lib/test_context-analysis.c 6316F: scripts/Makefile.context-analysis 6317F: scripts/context-analysis-suppression.txt 6318 6319CLANG CONTROL FLOW INTEGRITY SUPPORT 6320M: Sami Tolvanen <samitolvanen@google.com> 6321M: Kees Cook <kees@kernel.org> 6322R: Nathan Chancellor <nathan@kernel.org> 6323L: llvm@lists.linux.dev 6324S: Supported 6325B: https://github.com/ClangBuiltLinux/linux/issues 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6327F: include/linux/cfi.h 6328F: kernel/cfi.c 6329 6330CLANG-FORMAT FILE 6331M: Miguel Ojeda <ojeda@kernel.org> 6332S: Maintained 6333F: .clang-format 6334 6335CLANG/LLVM BUILD SUPPORT 6336M: Nathan Chancellor <nathan@kernel.org> 6337R: Nick Desaulniers <ndesaulniers@google.com> 6338R: Bill Wendling <morbo@google.com> 6339R: Justin Stitt <justinstitt@google.com> 6340L: llvm@lists.linux.dev 6341S: Supported 6342W: https://clangbuiltlinux.github.io/ 6343B: https://github.com/ClangBuiltLinux/linux/issues 6344C: irc://irc.libera.chat/clangbuiltlinux 6345F: Documentation/kbuild/llvm.rst 6346F: include/linux/compiler-clang.h 6347F: scripts/Makefile.clang 6348F: scripts/clang-tools/ 6349K: \b(?i:clang|llvm)\b 6350 6351CLK API 6352M: Russell King <linux@armlinux.org.uk> 6353L: linux-clk@vger.kernel.org 6354S: Maintained 6355F: include/linux/clk.h 6356 6357CLOCKSOURCE, CLOCKEVENT DRIVERS 6358M: Daniel Lezcano <daniel.lezcano@kernel.org> 6359M: Thomas Gleixner <tglx@kernel.org> 6360L: linux-kernel@vger.kernel.org 6361S: Supported 6362P: Documentation/process/maintainer-tip.rst 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6364F: Documentation/devicetree/bindings/timer/ 6365F: drivers/clocksource/ 6366 6367CLOSURES 6368M: Kent Overstreet <kent.overstreet@linux.dev> 6369L: linux-bcachefs@vger.kernel.org 6370S: Supported 6371C: irc://irc.oftc.net/bcache 6372F: include/linux/closure.h 6373F: lib/closure.c 6374 6375CMPC ACPI DRIVER 6376M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6377L: platform-driver-x86@vger.kernel.org 6378S: Supported 6379F: drivers/platform/x86/classmate-laptop.c 6380 6381COBALT MEDIA DRIVER 6382M: Hans Verkuil <hverkuil@kernel.org> 6383L: linux-media@vger.kernel.org 6384S: Supported 6385W: https://linuxtv.org 6386T: git git://linuxtv.org/media.git 6387F: drivers/media/pci/cobalt/ 6388 6389COCCINELLE/Semantic Patches (SmPL) 6390M: Julia Lawall <Julia.Lawall@inria.fr> 6391M: Nicolas Palix <nicolas.palix@imag.fr> 6392L: cocci@inria.fr (moderated for non-subscribers) 6393S: Supported 6394W: https://coccinelle.gitlabpages.inria.fr/website/ 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6396F: Documentation/dev-tools/coccinelle.rst 6397F: scripts/coccicheck 6398F: scripts/coccinelle/ 6399 6400CODA FILE SYSTEM 6401M: Jan Harkes <jaharkes@cs.cmu.edu> 6402M: coda@cs.cmu.edu 6403L: codalist@coda.cs.cmu.edu 6404S: Maintained 6405W: http://www.coda.cs.cmu.edu/ 6406F: Documentation/filesystems/coda.rst 6407F: fs/coda/ 6408F: include/linux/coda*.h 6409F: include/uapi/linux/coda*.h 6410 6411CODA V4L2 MEM2MEM DRIVER 6412M: Philipp Zabel <p.zabel@pengutronix.de> 6413L: linux-media@vger.kernel.org 6414S: Maintained 6415F: Documentation/devicetree/bindings/media/coda.yaml 6416F: drivers/media/platform/chips-media/coda 6417 6418CODE OF CONDUCT 6419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6420S: Supported 6421F: Documentation/process/code-of-conduct-interpretation.rst 6422F: Documentation/process/code-of-conduct.rst 6423 6424CODE TAGGING 6425M: Suren Baghdasaryan <surenb@google.com> 6426M: Kent Overstreet <kent.overstreet@linux.dev> 6427R: Hao Ge <hao.ge@linux.dev> 6428S: Maintained 6429F: include/asm-generic/codetag.lds.h 6430F: include/linux/codetag.h 6431F: lib/codetag.c 6432 6433COMEDI DRIVERS 6434M: Ian Abbott <abbotti@mev.co.uk> 6435M: H Hartley Sweeten <hsweeten@visionengravers.com> 6436S: Odd Fixes 6437F: drivers/comedi/ 6438F: include/linux/comedi/ 6439F: include/uapi/linux/comedi.h 6440 6441COMMON CLK FRAMEWORK 6442M: Michael Turquette <mturquette@baylibre.com> 6443M: Stephen Boyd <sboyd@kernel.org> 6444R: Brian Masney <bmasney@redhat.com> 6445L: linux-clk@vger.kernel.org 6446S: Maintained 6447Q: http://patchwork.kernel.org/project/linux-clk/list/ 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6449F: Documentation/devicetree/bindings/clock/ 6450F: drivers/clk/ 6451F: include/dt-bindings/clock/ 6452F: include/linux/clk-pr* 6453F: include/linux/clk/ 6454F: include/linux/of_clk.h 6455F: scripts/gdb/linux/clk.py 6456F: rust/helpers/clk.c 6457F: rust/kernel/clk.rs 6458X: drivers/clk/clkdev.c 6459 6460COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6461M: Steve French <sfrench@samba.org> 6462M: Steve French <smfrench@gmail.com> 6463R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6464R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6465R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6466R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6467R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6468L: linux-cifs@vger.kernel.org 6469L: samba-technical@lists.samba.org (moderated for non-subscribers) 6470S: Supported 6471W: https://wiki.samba.org/index.php/LinuxCIFS 6472T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6473F: Documentation/admin-guide/cifs/ 6474F: fs/smb/client/ 6475F: fs/smb/common/ 6476F: include/uapi/linux/cifs 6477 6478COMPACTPCI HOTPLUG CORE 6479M: Scott Murray <scott@spiteful.org> 6480L: linux-pci@vger.kernel.org 6481S: Maintained 6482F: drivers/pci/hotplug/cpci_hotplug* 6483 6484COMPACTPCI HOTPLUG GENERIC DRIVER 6485M: Scott Murray <scott@spiteful.org> 6486L: linux-pci@vger.kernel.org 6487S: Maintained 6488F: drivers/pci/hotplug/cpcihp_generic.c 6489 6490COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6491M: Scott Murray <scott@spiteful.org> 6492L: linux-pci@vger.kernel.org 6493S: Maintained 6494F: drivers/pci/hotplug/cpcihp_zt5550.* 6495 6496COMPAL LAPTOP SUPPORT 6497M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6498L: platform-driver-x86@vger.kernel.org 6499S: Maintained 6500F: drivers/platform/x86/compal-laptop.c 6501 6502COMPILER ATTRIBUTES 6503M: Miguel Ojeda <ojeda@kernel.org> 6504S: Maintained 6505F: include/linux/compiler_attributes.h 6506 6507COMPUTE EXPRESS LINK (CXL) 6508M: Davidlohr Bueso <dave@stgolabs.net> 6509M: Jonathan Cameron <jic23@kernel.org> 6510M: Dave Jiang <dave.jiang@intel.com> 6511M: Alison Schofield <alison.schofield@intel.com> 6512M: Vishal Verma <vishal.l.verma@intel.com> 6513M: Dan Williams <djbw@kernel.org> 6514R: Ira Weiny <iweiny@kernel.org> 6515R: Li Ming <ming.li@zohomail.com> 6516L: linux-cxl@vger.kernel.org 6517S: Maintained 6518F: Documentation/driver-api/cxl 6519F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6520F: drivers/cxl/ 6521F: include/cxl/ 6522F: include/uapi/linux/cxl_mem.h 6523F: tools/testing/cxl/ 6524 6525COMPUTE EXPRESS LINK PMU (CPMU) 6526M: Jonathan Cameron <jic23@kernel.org> 6527L: linux-cxl@vger.kernel.org 6528S: Maintained 6529F: Documentation/admin-guide/perf/cxl.rst 6530F: drivers/perf/cxl_pmu.c 6531 6532CONEXANT ACCESSRUNNER USB DRIVER 6533L: accessrunner-general@lists.sourceforge.net 6534S: Orphan 6535W: http://accessrunner.sourceforge.net/ 6536F: drivers/usb/atm/cxacru.c 6537 6538CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6539M: Elena Reshetova <elena.reshetova@intel.com> 6540M: Carlos Bilbao <carlos.bilbao@kernel.org> 6541S: Maintained 6542F: Documentation/security/snp-tdx-threat-model.rst 6543 6544CONFIGFS 6545M: Andreas Hindborg <a.hindborg@kernel.org> 6546R: Breno Leitao <leitao@debian.org> 6547S: Supported 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6549F: fs/configfs/ 6550F: include/linux/configfs.h 6551F: rust/kernel/configfs.rs 6552F: samples/configfs/ 6553F: samples/rust/rust_configfs.rs 6554 6555CONGATEC BOARD CONTROLLER MFD DRIVER 6556M: Thomas Richard <thomas.richard@bootlin.com> 6557S: Maintained 6558F: drivers/gpio/gpio-cgbc.c 6559F: drivers/hwmon/cgbc-hwmon.c 6560F: drivers/i2c/busses/i2c-cgbc.c 6561F: drivers/mfd/cgbc-core.c 6562F: drivers/video/backlight/cgbc_bl.c 6563F: drivers/watchdog/cgbc_wdt.c 6564F: include/linux/mfd/cgbc.h 6565 6566CONSOLE SUBSYSTEM 6567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6568S: Supported 6569F: drivers/video/console/ 6570F: include/linux/console* 6571 6572CONTAINER BUILD SCRIPT 6573M: Guillaume Tucker <gtucker@gtucker.io> 6574S: Maintained 6575F: Documentation/dev-tools/container.rst 6576F: scripts/container 6577 6578CONTEXT TRACKING 6579M: Frederic Weisbecker <frederic@kernel.org> 6580M: "Paul E. McKenney" <paulmck@kernel.org> 6581S: Maintained 6582F: include/linux/context_tracking* 6583F: kernel/context_tracking.c 6584 6585CONTROL GROUP (CGROUP) 6586M: Tejun Heo <tj@kernel.org> 6587M: Johannes Weiner <hannes@cmpxchg.org> 6588M: Michal Koutný <mkoutny@suse.com> 6589L: cgroups@vger.kernel.org 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6592F: Documentation/admin-guide/cgroup-v1/ 6593F: Documentation/admin-guide/cgroup-v2.rst 6594F: include/linux/cgroup* 6595F: kernel/cgroup/ 6596F: tools/testing/selftests/cgroup/ 6597 6598CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6599M: Tejun Heo <tj@kernel.org> 6600M: Josef Bacik <josef@toxicpanda.com> 6601M: Jens Axboe <axboe@kernel.dk> 6602L: cgroups@vger.kernel.org 6603L: linux-block@vger.kernel.org 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6605F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6606F: block/bfq-cgroup.c 6607F: block/blk-cgroup.c 6608F: block/blk-iocost.c 6609F: block/blk-iolatency.c 6610F: block/blk-throttle.c 6611F: include/linux/blk-cgroup.h 6612 6613CONTROL GROUP - CPUSET 6614M: Waiman Long <longman@redhat.com> 6615R: Ridong Chen <ridong.chen@linux.dev> 6616L: cgroups@vger.kernel.org 6617S: Maintained 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6619F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6620F: include/linux/cpuset.h 6621F: kernel/cgroup/cpuset-internal.h 6622F: kernel/cgroup/cpuset-v1.c 6623F: kernel/cgroup/cpuset.c 6624F: tools/testing/selftests/cgroup/test_cpuset.c 6625F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6626F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6627 6628CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6629M: Maarten Lankhorst <dev@lankhorst.se> 6630M: Maxime Ripard <mripard@kernel.org> 6631M: Natalie Vock <natalie.vock@gmx.de> 6632L: cgroups@vger.kernel.org 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6636F: include/linux/cgroup_dmem.h 6637F: kernel/cgroup/dmem.c 6638 6639CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6640M: Johannes Weiner <hannes@cmpxchg.org> 6641M: Michal Hocko <mhocko@kernel.org> 6642M: Roman Gushchin <roman.gushchin@linux.dev> 6643M: Shakeel Butt <shakeel.butt@linux.dev> 6644R: Muchun Song <muchun.song@linux.dev> 6645L: cgroups@vger.kernel.org 6646L: linux-mm@kvack.org 6647S: Maintained 6648F: include/linux/memcontrol.h 6649F: include/linux/page_counter.h 6650F: mm/memcontrol.c 6651F: mm/memcontrol-v1.c 6652F: mm/memcontrol-v1.h 6653F: mm/page_counter.c 6654F: samples/cgroup/* 6655F: tools/testing/selftests/cgroup/memcg_protection.m 6656F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6657F: tools/testing/selftests/cgroup/test_kmem.c 6658F: tools/testing/selftests/cgroup/test_memcontrol.c 6659 6660CORETEMP HARDWARE MONITORING DRIVER 6661L: linux-hwmon@vger.kernel.org 6662S: Orphan 6663F: Documentation/hwmon/coretemp.rst 6664F: drivers/hwmon/coretemp.c 6665 6666CORSAIR-CPRO HARDWARE MONITOR DRIVER 6667M: Marius Zachmann <mail@mariuszachmann.de> 6668L: linux-hwmon@vger.kernel.org 6669S: Maintained 6670F: drivers/hwmon/corsair-cpro.c 6671 6672CORSAIR-PSU HARDWARE MONITOR DRIVER 6673M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6674L: linux-hwmon@vger.kernel.org 6675S: Maintained 6676F: Documentation/hwmon/corsair-psu.rst 6677F: drivers/hwmon/corsair-psu.c 6678 6679COUNTER SUBSYSTEM 6680M: William Breathitt Gray <wbg@kernel.org> 6681L: linux-iio@vger.kernel.org 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6684F: Documentation/ABI/testing/sysfs-bus-counter 6685F: Documentation/driver-api/generic-counter.rst 6686F: drivers/counter/ 6687F: include/linux/counter.h 6688F: include/uapi/linux/counter.h 6689F: tools/counter/ 6690 6691COUNTER WATCH EVENTS TOOL 6692M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6693L: linux-iio@vger.kernel.org 6694S: Maintained 6695F: tools/counter/counter_watch_events.c 6696 6697CP2615 I2C DRIVER 6698M: Bence Csókás <bence98@sch.bme.hu> 6699S: Maintained 6700F: drivers/i2c/busses/i2c-cp2615.c 6701 6702CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6703M: "Rafael J. Wysocki" <rafael@kernel.org> 6704M: Viresh Kumar <viresh.kumar@linaro.org> 6705R: Jie Zhan <zhanjie9@hisilicon.com> 6706R: Lifeng Zheng <zhenglifeng1@huawei.com> 6707R: Pierre Gondois <pierre.gondois@arm.com> 6708R: Sumit Gupta <sumitg@nvidia.com> 6709L: linux-pm@vger.kernel.org 6710S: Maintained 6711F: drivers/cpufreq/cppc_cpufreq.c 6712 6713CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6714M: Viresh Kumar <viresh.kumar@linaro.org> 6715M: Sudeep Holla <sudeep.holla@kernel.org> 6716L: linux-pm@vger.kernel.org 6717S: Maintained 6718W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6719F: drivers/cpufreq/vexpress-spc-cpufreq.c 6720 6721CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6722M: Saravana Kannan <saravanak@kernel.org> 6723L: linux-pm@vger.kernel.org 6724S: Maintained 6725F: drivers/cpufreq/virtual-cpufreq.c 6726 6727CPU FREQUENCY SCALING FRAMEWORK 6728M: "Rafael J. Wysocki" <rafael@kernel.org> 6729M: Viresh Kumar <viresh.kumar@linaro.org> 6730L: linux-pm@vger.kernel.org 6731S: Maintained 6732B: https://bugzilla.kernel.org 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6735F: Documentation/admin-guide/pm/cpufreq.rst 6736F: Documentation/admin-guide/pm/intel_pstate.rst 6737F: Documentation/cpu-freq/ 6738F: Documentation/devicetree/bindings/cpufreq/ 6739F: drivers/cpufreq/ 6740F: include/linux/cpufreq.h 6741F: include/linux/sched/cpufreq.h 6742F: kernel/sched/cpufreq*.c 6743F: rust/kernel/cpufreq.rs 6744F: tools/testing/selftests/cpufreq/ 6745 6746CPU HOTPLUG 6747M: Thomas Gleixner <tglx@kernel.org> 6748M: Peter Zijlstra <peterz@infradead.org> 6749L: linux-kernel@vger.kernel.org 6750S: Maintained 6751P: Documentation/process/maintainer-tip.rst 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6753F: include/linux/cpu.h 6754F: include/linux/cpuhotplug.h 6755F: include/linux/cpuhplock.h 6756F: include/linux/smpboot.h 6757F: kernel/cpu.c 6758F: kernel/smpboot.* 6759F: rust/helpers/cpu.c 6760F: rust/kernel/cpu.rs 6761 6762CPU IDLE TIME MANAGEMENT FRAMEWORK 6763M: "Rafael J. Wysocki" <rafael@kernel.org> 6764M: Daniel Lezcano <daniel.lezcano@kernel.org> 6765R: Christian Loehle <christian.loehle@arm.com> 6766L: linux-pm@vger.kernel.org 6767S: Maintained 6768B: https://bugzilla.kernel.org 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6770F: Documentation/admin-guide/pm/cpuidle.rst 6771F: Documentation/driver-api/pm/cpuidle.rst 6772F: drivers/cpuidle/ 6773F: include/linux/cpuidle.h 6774 6775CPU POWER MONITORING SUBSYSTEM 6776M: Thomas Renninger <trenn@suse.com> 6777M: Shuah Khan <shuah@kernel.org> 6778M: Shuah Khan <skhan@linuxfoundation.org> 6779M: John B. Wyatt IV <jwyatt@redhat.com> 6780M: John B. Wyatt IV <sageofredondo@gmail.com> 6781M: John Kacur <jkacur@redhat.com> 6782L: linux-pm@vger.kernel.org 6783S: Maintained 6784F: tools/power/cpupower/ 6785 6786CPUID/MSR DRIVER 6787M: "H. Peter Anvin" <hpa@zytor.com> 6788S: Maintained 6789F: arch/x86/kernel/cpuid.c 6790F: arch/x86/kernel/msr.c 6791 6792CPUIDLE DRIVER - ARM BIG LITTLE 6793M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6794M: Daniel Lezcano <daniel.lezcano@kernel.org> 6795L: linux-pm@vger.kernel.org 6796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6797S: Maintained 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6799F: drivers/cpuidle/cpuidle-big_little.c 6800 6801CPUIDLE DRIVER - ARM EXYNOS 6802M: Daniel Lezcano <daniel.lezcano@kernel.org> 6803M: Kukjin Kim <kgene@kernel.org> 6804R: Krzysztof Kozlowski <krzk@kernel.org> 6805L: linux-pm@vger.kernel.org 6806L: linux-samsung-soc@vger.kernel.org 6807S: Maintained 6808F: arch/arm/mach-exynos/pm.c 6809F: drivers/cpuidle/cpuidle-exynos.c 6810F: include/linux/platform_data/cpuidle-exynos.h 6811 6812CPUIDLE DRIVER - ARM PSCI 6813M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6814M: Sudeep Holla <sudeep.holla@kernel.org> 6815M: Ulf Hansson <ulfh@kernel.org> 6816L: linux-pm@vger.kernel.org 6817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6818S: Supported 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6820F: drivers/cpuidle/cpuidle-psci.c 6821 6822CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6823M: Ulf Hansson <ulfh@kernel.org> 6824L: linux-pm@vger.kernel.org 6825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6826S: Supported 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6828F: drivers/cpuidle/cpuidle-psci-domain.c 6829F: drivers/cpuidle/cpuidle-psci.h 6830 6831CPUIDLE DRIVER - DT IDLE PM DOMAIN 6832M: Ulf Hansson <ulfh@kernel.org> 6833L: linux-pm@vger.kernel.org 6834S: Supported 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6836F: drivers/cpuidle/dt_idle_genpd.c 6837F: drivers/cpuidle/dt_idle_genpd.h 6838 6839CPUIDLE DRIVER - RISC-V SBI 6840M: Anup Patel <anup@brainfault.org> 6841L: linux-pm@vger.kernel.org 6842L: linux-riscv@lists.infradead.org 6843S: Maintained 6844F: drivers/cpuidle/cpuidle-riscv-sbi.c 6845 6846CPUMASK API [RUST] 6847M: Viresh Kumar <viresh.kumar@linaro.org> 6848R: Yury Norov <yury.norov@gmail.com> 6849S: Maintained 6850F: rust/kernel/cpumask.rs 6851 6852CRAMFS FILESYSTEM 6853M: Nicolas Pitre <nico@fluxnic.net> 6854S: Maintained 6855F: Documentation/filesystems/cramfs.rst 6856F: fs/cramfs/ 6857 6858CRC LIBRARY 6859M: Eric Biggers <ebiggers@kernel.org> 6860R: Ard Biesheuvel <ardb@kernel.org> 6861L: linux-crypto@vger.kernel.org 6862S: Maintained 6863T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6864F: Documentation/staging/crc* 6865F: include/linux/crc* 6866F: lib/crc/ 6867F: scripts/gen-crc-consts.py 6868 6869CREATIVE SB0540 6870M: Bastien Nocera <hadess@hadess.net> 6871L: linux-input@vger.kernel.org 6872S: Maintained 6873F: drivers/hid/hid-creative-sb0540.c 6874 6875CREDENTIALS 6876M: Paul Moore <paul@paul-moore.com> 6877R: Serge Hallyn <sergeh@kernel.org> 6878L: linux-security-module@vger.kernel.org 6879S: Supported 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6881F: include/linux/cred.h 6882F: kernel/cred.c 6883F: rust/kernel/cred.rs 6884F: Documentation/security/credentials.rst 6885 6886INTEL CRPS COMMON REDUNDANT PSU DRIVER 6887M: Ninad Palsule <ninad@linux.ibm.com> 6888L: linux-hwmon@vger.kernel.org 6889S: Maintained 6890F: Documentation/hwmon/crps.rst 6891F: drivers/hwmon/pmbus/crps.c 6892 6893CRYPTO API 6894M: Herbert Xu <herbert@gondor.apana.org.au> 6895M: "David S. Miller" <davem@davemloft.net> 6896L: linux-crypto@vger.kernel.org 6897S: Maintained 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6900F: Documentation/crypto/ 6901F: Documentation/devicetree/bindings/crypto/ 6902F: arch/*/crypto/ 6903F: crypto/ 6904F: drivers/crypto/ 6905F: include/crypto/ 6906F: include/linux/crypto* 6907 6908CRYPTO LIBRARY 6909M: Eric Biggers <ebiggers@kernel.org> 6910M: Jason A. Donenfeld <Jason@zx2c4.com> 6911M: Ard Biesheuvel <ardb@kernel.org> 6912L: linux-crypto@vger.kernel.org 6913S: Maintained 6914T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6915T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6916F: lib/crypto/ 6917F: scripts/crypto/ 6918 6919CRYPTO SPEED TEST COMPARE 6920M: Wang Jinchao <wangjinchao@xfusion.com> 6921L: linux-crypto@vger.kernel.org 6922S: Maintained 6923F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6924 6925CS3308 MEDIA DRIVER 6926M: Hans Verkuil <hverkuil@kernel.org> 6927L: linux-media@vger.kernel.org 6928S: Odd Fixes 6929W: http://linuxtv.org 6930T: git git://linuxtv.org/media.git 6931F: drivers/media/i2c/cs3308.c 6932 6933CS5535 Audio ALSA driver 6934M: Jaya Kumar <jayakumar.alsa@gmail.com> 6935S: Maintained 6936F: sound/pci/cs5535audio/ 6937 6938CTU CAN FD DRIVER 6939M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6940M: Ondrej Ille <ondrej.ille@gmail.com> 6941L: linux-can@vger.kernel.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6944F: drivers/net/can/ctucanfd/ 6945 6946CVE ASSIGNMENT CONTACT 6947M: CVE Assignment Team <cve@kernel.org> 6948S: Maintained 6949F: Documentation/process/cve.rst 6950 6951CW1200 WLAN driver 6952S: Orphan 6953L: linux-wireless@vger.kernel.org 6954F: drivers/net/wireless/st/ 6955F: include/linux/platform_data/net-cw1200.h 6956 6957CX18 VIDEO4LINUX DRIVER 6958M: Andy Walls <awalls@md.metrocast.net> 6959L: linux-media@vger.kernel.org 6960S: Maintained 6961W: https://linuxtv.org 6962T: git git://linuxtv.org/media.git 6963F: drivers/media/pci/cx18/ 6964F: include/uapi/linux/ivtv* 6965 6966CX2341X MPEG ENCODER HELPER MODULE 6967M: Hans Verkuil <hverkuil@kernel.org> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971T: git git://linuxtv.org/media.git 6972F: drivers/media/common/cx2341x* 6973F: include/media/drv-intf/cx2341x.h 6974 6975CX24120 MEDIA DRIVER 6976M: Jemma Denson <jdenson@gmail.com> 6977M: Patrick Boettcher <patrick.boettcher@posteo.de> 6978L: linux-media@vger.kernel.org 6979S: Maintained 6980W: https://linuxtv.org 6981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6982F: drivers/media/dvb-frontends/cx24120* 6983 6984CX88 VIDEO4LINUX DRIVER 6985M: Mauro Carvalho Chehab <mchehab@kernel.org> 6986L: linux-media@vger.kernel.org 6987S: Odd fixes 6988W: https://linuxtv.org 6989T: git git://linuxtv.org/media.git 6990F: Documentation/driver-api/media/drivers/cx88* 6991F: drivers/media/pci/cx88/ 6992 6993CXD2820R MEDIA DRIVER 6994L: linux-media@vger.kernel.org 6995S: Orphan 6996W: https://linuxtv.org 6997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6998F: drivers/media/dvb-frontends/cxd2820r* 6999 7000CXGB3 ETHERNET DRIVER (CXGB3) 7001M: Potnuri Bharat Teja <bharat@chelsio.com> 7002L: netdev@vger.kernel.org 7003S: Maintained 7004W: http://www.chelsio.com 7005F: drivers/net/ethernet/chelsio/cxgb3/ 7006 7007CXGB3 ISCSI DRIVER (CXGB3I) 7008M: Varun Prakash <varun@chelsio.com> 7009L: linux-scsi@vger.kernel.org 7010S: Supported 7011W: http://www.chelsio.com 7012F: drivers/scsi/cxgbi/cxgb3i 7013 7014CXGB4 CRYPTO DRIVER (chcr) 7015M: Ayush Sawal <ayush.sawal@chelsio.com> 7016L: linux-crypto@vger.kernel.org 7017S: Supported 7018W: http://www.chelsio.com 7019F: drivers/crypto/chelsio 7020 7021CXGB4 ETHERNET DRIVER (CXGB4) 7022M: Potnuri Bharat Teja <bharat@chelsio.com> 7023L: netdev@vger.kernel.org 7024S: Maintained 7025W: http://www.chelsio.com 7026F: drivers/net/ethernet/chelsio/cxgb4/ 7027 7028CXGB4 INLINE CRYPTO DRIVER 7029M: Ayush Sawal <ayush.sawal@chelsio.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032W: http://www.chelsio.com 7033F: drivers/net/ethernet/chelsio/inline_crypto/ 7034 7035CXGB4 ISCSI DRIVER (CXGB4I) 7036M: Varun Prakash <varun@chelsio.com> 7037L: linux-scsi@vger.kernel.org 7038S: Supported 7039W: http://www.chelsio.com 7040F: drivers/scsi/cxgbi/cxgb4i 7041 7042CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7043M: Potnuri Bharat Teja <bharat@chelsio.com> 7044L: linux-rdma@vger.kernel.org 7045S: Supported 7046W: http://www.openfabrics.org 7047F: drivers/infiniband/hw/cxgb4/ 7048F: include/uapi/rdma/cxgb4-abi.h 7049 7050CXGB4VF ETHERNET DRIVER (CXGB4VF) 7051M: Potnuri Bharat Teja <bharat@chelsio.com> 7052L: netdev@vger.kernel.org 7053S: Maintained 7054W: http://www.chelsio.com 7055F: drivers/net/ethernet/chelsio/cxgb4vf/ 7056 7057CYBERPRO FB DRIVER 7058M: Russell King <linux@armlinux.org.uk> 7059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7060S: Maintained 7061W: http://www.armlinux.org.uk/ 7062F: drivers/video/fbdev/cyber2000fb.* 7063 7064CYCLADES PC300 DRIVER 7065S: Orphan 7066F: drivers/net/wan/pc300* 7067 7068CYPRESS CY8C95X0 PINCTRL DRIVER 7069M: Patrick Rudolph <patrick.rudolph@9elements.com> 7070L: linux-gpio@vger.kernel.org 7071S: Maintained 7072F: drivers/pinctrl/pinctrl-cy8c95x0.c 7073 7074CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7075M: Linus Walleij <linusw@kernel.org> 7076L: linux-input@vger.kernel.org 7077S: Maintained 7078F: drivers/input/touchscreen/cy8ctma140.c 7079 7080CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7081M: Yassine Oudjana <y.oudjana@protonmail.com> 7082L: linux-input@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7085F: drivers/input/keyboard/cypress-sf.c 7086 7087CYPRESS_FIRMWARE MEDIA DRIVER 7088L: linux-media@vger.kernel.org 7089S: Orphan 7090W: https://linuxtv.org 7091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7092F: drivers/media/common/cypress_firmware* 7093 7094CYTTSP TOUCHSCREEN DRIVER 7095M: Linus Walleij <linusw@kernel.org> 7096L: linux-input@vger.kernel.org 7097S: Maintained 7098F: drivers/input/touchscreen/cyttsp* 7099 7100D-LINK DIR-685 TOUCHKEYS DRIVER 7101M: Linus Walleij <linusw@kernel.org> 7102L: linux-input@vger.kernel.org 7103S: Supported 7104F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7105 7106DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7107M: Joshua Kinard <linux@kumba.dev> 7108S: Maintained 7109F: drivers/rtc/rtc-ds1685.c 7110F: include/linux/rtc/ds1685.h 7111 7112DASHARO ACPI PLATFORM DRIVER 7113M: Michał Kopeć <michal.kopec@3mdeb.com> 7114S: Maintained 7115W: https://docs.dasharo.com/ 7116F: drivers/platform/x86/dasharo-acpi.c 7117 7118DAMON 7119M: SJ Park <sj@kernel.org> 7120L: damon@lists.linux.dev 7121L: linux-mm@kvack.org 7122S: Maintained 7123W: https://damonitor.github.io 7124P: Documentation/mm/damon/maintainer-profile.rst 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7126T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7128F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7129F: Documentation/admin-guide/mm/damon/ 7130F: Documentation/mm/damon/ 7131F: include/linux/damon.h 7132F: include/trace/events/damon.h 7133F: mm/damon/ 7134F: samples/damon/ 7135F: tools/testing/selftests/damon/ 7136 7137DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7138L: netdev@vger.kernel.org 7139S: Orphan 7140F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7141F: drivers/net/ethernet/dec/tulip/dmfe.c 7142 7143DC390/AM53C974 SCSI driver 7144M: Hannes Reinecke <hare@suse.com> 7145L: linux-scsi@vger.kernel.org 7146S: Maintained 7147F: drivers/scsi/am53c974.c 7148 7149DC395x SCSI driver 7150M: Oliver Neukum <oliver@neukum.org> 7151M: Ali Akcaagac <aliakc@web.de> 7152M: Jamie Lenehan <lenehan@twibble.org> 7153S: Maintained 7154F: Documentation/scsi/dc395x.rst 7155F: drivers/scsi/dc395x.* 7156 7157DEBUGOBJECTS: 7158M: Thomas Gleixner <tglx@kernel.org> 7159L: linux-kernel@vger.kernel.org 7160S: Maintained 7161P: Documentation/process/maintainer-tip.rst 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7163F: include/linux/debugobjects.h 7164F: lib/debugobjects.c 7165 7166DEC LANCE NETWORK DRIVER 7167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7168L: netdev@vger.kernel.org 7169S: Maintained 7170F: drivers/net/ethernet/amd/declance.c 7171 7172DECSTATION PLATFORM SUPPORT 7173M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7174L: linux-mips@vger.kernel.org 7175S: Maintained 7176F: arch/mips/dec/ 7177F: arch/mips/include/asm/dec/ 7178F: arch/mips/include/asm/mach-dec/ 7179 7180DEFXX FDDI NETWORK DRIVER 7181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7182S: Maintained 7183F: drivers/net/fddi/defxx.* 7184 7185DEFZA FDDI NETWORK DRIVER 7186M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7187S: Maintained 7188F: drivers/net/fddi/defza.* 7189 7190DEINTERLACE DRIVERS FOR ALLWINNER H3 7191M: Jernej Skrabec <jernej.skrabec@gmail.com> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194T: git git://linuxtv.org/media.git 7195F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7196F: drivers/media/platform/sunxi/sun8i-di/ 7197 7198DELL LAPTOP DRIVER 7199M: Matthew Garrett <mjg59@srcf.ucam.org> 7200M: Pali Rohár <pali@kernel.org> 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-laptop.c 7204 7205DELL LAPTOP FREEFALL DRIVER 7206M: Pali Rohár <pali@kernel.org> 7207S: Maintained 7208F: drivers/platform/x86/dell/dell-smo8800.c 7209 7210DELL LAPTOP RBTN DRIVER 7211M: Pali Rohár <pali@kernel.org> 7212S: Maintained 7213F: drivers/platform/x86/dell/dell-rbtn.* 7214 7215DELL LAPTOP SMM DRIVER 7216M: Pali Rohár <pali@kernel.org> 7217S: Maintained 7218F: Documentation/ABI/obsolete/procfs-i8k 7219F: drivers/hwmon/dell-smm-hwmon.c 7220F: include/uapi/linux/i8k.h 7221 7222DELL PC DRIVER 7223M: Lyndon Sanche <lsanche@lyndeno.ca> 7224L: platform-driver-x86@vger.kernel.org 7225S: Maintained 7226F: drivers/platform/x86/dell/dell-pc.c 7227 7228DELL REMOTE BIOS UPDATE DRIVER 7229M: Stuart Hayes <stuart.w.hayes@gmail.com> 7230L: platform-driver-x86@vger.kernel.org 7231S: Maintained 7232F: drivers/platform/x86/dell/dell_rbu.c 7233 7234DELL SMBIOS DRIVER 7235M: Pali Rohár <pali@kernel.org> 7236L: Dell.Client.Kernel@dell.com 7237L: platform-driver-x86@vger.kernel.org 7238S: Maintained 7239F: drivers/platform/x86/dell/dell-smbios.* 7240 7241DELL SMBIOS SMM DRIVER 7242L: Dell.Client.Kernel@dell.com 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: drivers/platform/x86/dell/dell-smbios-smm.c 7246 7247DELL SMBIOS WMI DRIVER 7248L: Dell.Client.Kernel@dell.com 7249L: platform-driver-x86@vger.kernel.org 7250S: Maintained 7251F: drivers/platform/x86/dell/dell-smbios-wmi.c 7252F: tools/wmi/dell-smbios-example.c 7253 7254DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7255M: Stuart Hayes <stuart.w.hayes@gmail.com> 7256L: platform-driver-x86@vger.kernel.org 7257S: Maintained 7258F: Documentation/userspace-api/dcdbas.rst 7259F: drivers/platform/x86/dell/dcdbas.* 7260 7261DELL WMI DDV DRIVER 7262M: Armin Wolf <W_Armin@gmx.de> 7263S: Maintained 7264F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7265F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7266F: Documentation/wmi/devices/dell-wmi-ddv.rst 7267F: drivers/platform/x86/dell/dell-wmi-ddv.c 7268 7269DELL WMI DESCRIPTOR DRIVER 7270L: Dell.Client.Kernel@dell.com 7271S: Maintained 7272F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7273 7274DELL WMI HARDWARE PRIVACY SUPPORT 7275L: Dell.Client.Kernel@dell.com 7276L: platform-driver-x86@vger.kernel.org 7277S: Maintained 7278F: drivers/platform/x86/dell/dell-wmi-privacy.c 7279 7280DELL WMI NOTIFICATIONS DRIVER 7281M: Matthew Garrett <mjg59@srcf.ucam.org> 7282M: Pali Rohár <pali@kernel.org> 7283S: Maintained 7284F: drivers/platform/x86/dell/dell-wmi-base.c 7285 7286DELL WMI SYSMAN DRIVER 7287M: Prasanth Ksr <prasanth.ksr@dell.com> 7288L: Dell.Client.Kernel@dell.com 7289L: platform-driver-x86@vger.kernel.org 7290S: Maintained 7291F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7292F: drivers/platform/x86/dell/dell-wmi-sysman/ 7293 7294DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7295M: Zev Weiss <zev@bewilderbeest.net> 7296L: linux-hwmon@vger.kernel.org 7297S: Maintained 7298F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7299 7300DELTA DPS920AB PSU DRIVER 7301M: Robert Marko <robert.marko@sartura.hr> 7302L: linux-hwmon@vger.kernel.org 7303S: Maintained 7304F: Documentation/hwmon/dps920ab.rst 7305F: drivers/hwmon/pmbus/dps920ab.c 7306 7307DELTA NETWORKS TN48M CPLD DRIVERS 7308M: Robert Marko <robert.marko@sartura.hr> 7309S: Maintained 7310F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7311F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7312F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7313F: drivers/gpio/gpio-tn48m.c 7314F: include/dt-bindings/reset/delta,tn48m-reset.h 7315 7316DELTA ST MEDIA DRIVER 7317M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7318L: linux-media@vger.kernel.org 7319S: Supported 7320W: https://linuxtv.org 7321T: git git://linuxtv.org/media.git 7322F: drivers/media/platform/st/sti/delta 7323 7324DENALI NAND DRIVER 7325L: linux-mtd@lists.infradead.org 7326S: Orphan 7327F: drivers/mtd/nand/raw/denali* 7328 7329DESIGNWARE EDMA CORE IP DRIVER 7330M: Manivannan Sadhasivam <mani@kernel.org> 7331L: dmaengine@vger.kernel.org 7332S: Maintained 7333F: drivers/dma/dw-edma/ 7334F: include/linux/dma/edma.h 7335 7336DESIGNWARE USB2 DRD IP DRIVER 7337M: Minas Harutyunyan <hminas@synopsys.com> 7338L: linux-usb@vger.kernel.org 7339S: Maintained 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7341F: drivers/usb/dwc2/ 7342 7343DESIGNWARE USB3 DRD IP DRIVER 7344M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7345L: linux-usb@vger.kernel.org 7346S: Maintained 7347F: drivers/usb/dwc3/ 7348 7349DESIGNWARE XDATA IP DRIVER 7350L: linux-pci@vger.kernel.org 7351S: Orphan 7352F: Documentation/misc-devices/dw-xdata-pcie.rst 7353F: drivers/misc/dw-xdata-pcie.c 7354 7355DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7356M: Andreas Klinger <ak@it-klinger.de> 7357L: linux-iio@vger.kernel.org 7358S: Maintained 7359F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7360F: drivers/iio/proximity/srf*.c 7361 7362DEVICE COREDUMP (DEV_COREDUMP) 7363M: Johannes Berg <johannes@sipsolutions.net> 7364L: linux-kernel@vger.kernel.org 7365S: Maintained 7366F: drivers/base/devcoredump.c 7367F: include/linux/devcoredump.h 7368 7369DEVICE DEPENDENCY HELPER SCRIPT 7370M: Saravana Kannan <saravanak@kernel.org> 7371L: linux-kernel@vger.kernel.org 7372S: Maintained 7373F: scripts/dev-needs.sh 7374 7375DEVICE DIRECT ACCESS (DAX) 7376M: Dan Williams <djbw@kernel.org> 7377M: Vishal Verma <vishal.l.verma@intel.com> 7378M: Dave Jiang <dave.jiang@intel.com> 7379M: Alison Schofield <alison.schofield@intel.com> 7380L: nvdimm@lists.linux.dev 7381L: linux-cxl@vger.kernel.org 7382S: Supported 7383F: drivers/dax/ 7384 7385DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7386M: John Groves <jgroves@micron.com> 7387M: John Groves <John@Groves.net> 7388L: nvdimm@lists.linux.dev 7389L: linux-cxl@vger.kernel.org 7390S: Supported 7391F: drivers/dax/fsdev.c 7392 7393DEVICE FREQUENCY (DEVFREQ) 7394M: MyungJoo Ham <myungjoo.ham@samsung.com> 7395M: Kyungmin Park <kyungmin.park@samsung.com> 7396M: Chanwoo Choi <cw00.choi@samsung.com> 7397L: linux-pm@vger.kernel.org 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7400F: Documentation/devicetree/bindings/devfreq/ 7401F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7402F: drivers/devfreq/ 7403F: include/linux/devfreq.h 7404F: include/trace/events/devfreq.h 7405 7406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7407M: Chanwoo Choi <cw00.choi@samsung.com> 7408L: linux-pm@vger.kernel.org 7409S: Supported 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7411F: Documentation/devicetree/bindings/devfreq/event/ 7412F: drivers/devfreq/devfreq-event.c 7413F: drivers/devfreq/event/ 7414F: include/dt-bindings/pmu/exynos_ppmu.h 7415F: include/linux/devfreq-event.h 7416 7417DEVICE I/O & IRQ [RUST] 7418M: Danilo Krummrich <dakr@kernel.org> 7419M: Alice Ryhl <aliceryhl@google.com> 7420M: Daniel Almeida <daniel.almeida@collabora.com> 7421L: driver-core@lists.linux.dev 7422S: Supported 7423W: https://rust-for-linux.com 7424B: https://github.com/Rust-for-Linux/linux/issues 7425C: https://rust-for-linux.zulipchat.com 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7427F: rust/kernel/io.rs 7428F: rust/kernel/io/ 7429F: rust/kernel/irq.rs 7430F: rust/kernel/irq/ 7431 7432DEVICE RESOURCE MANAGEMENT HELPERS 7433M: Hans de Goede <hansg@kernel.org> 7434R: Matti Vaittinen <mazziesaccount@gmail.com> 7435S: Maintained 7436F: include/linux/devm-helpers.h 7437 7438DEVICE-MAPPER (LVM) 7439M: Alasdair Kergon <agk@redhat.com> 7440M: Mike Snitzer <snitzer@kernel.org> 7441M: Mikulas Patocka <mpatocka@redhat.com> 7442M: Benjamin Marzinski <bmarzins@redhat.com> 7443L: dm-devel@lists.linux.dev 7444S: Maintained 7445Q: http://patchwork.kernel.org/project/dm-devel/list/ 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7447F: Documentation/admin-guide/device-mapper/ 7448F: drivers/md/Kconfig 7449F: drivers/md/Makefile 7450F: drivers/md/dm* 7451F: drivers/md/persistent-data/ 7452F: include/linux/device-mapper.h 7453F: include/linux/dm-*.h 7454F: include/uapi/linux/dm-*.h 7455 7456DEVICE-MAPPER VDO TARGET 7457M: Matthew Sakai <msakai@redhat.com> 7458L: dm-devel@lists.linux.dev 7459S: Maintained 7460F: Documentation/admin-guide/device-mapper/vdo*.rst 7461F: drivers/md/dm-vdo/ 7462 7463DEVICE-MAPPER PCACHE TARGET 7464M: Dongsheng Yang <dongsheng.yang@linux.dev> 7465M: Zheng Gu <cengku@gmail.com> 7466L: dm-devel@lists.linux.dev 7467S: Maintained 7468F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7469F: drivers/md/dm-pcache/ 7470 7471DEVLINK 7472M: Jiri Pirko <jiri@resnulli.us> 7473L: netdev@vger.kernel.org 7474S: Supported 7475F: Documentation/networking/devlink 7476F: include/net/devlink.h 7477F: include/uapi/linux/devlink.h 7478F: net/devlink/ 7479 7480DFROBOT SD2405AL RTC DRIVER 7481M: Tóth János <gomba007@gmail.com> 7482L: linux-rtc@vger.kernel.org 7483S: Maintained 7484F: drivers/rtc/rtc-sd2405al.c 7485 7486DFROBOT SEN0322 DRIVER 7487M: Tóth János <gomba007@gmail.com> 7488L: linux-iio@vger.kernel.org 7489S: Maintained 7490F: drivers/iio/chemical/sen0322.c 7491 7492DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7493M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7494M: Marek Vasut <marex@denx.de> 7495L: kernel@dh-electronics.com 7496S: Maintained 7497N: dhcom 7498N: dhcor 7499N: dhsom 7500 7501DIALOG SEMICONDUCTOR DRIVERS 7502M: Support Opensource <support.opensource@diasemi.com> 7503S: Supported 7504W: http://www.dialog-semiconductor.com/products 7505F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7506F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7507F: Documentation/devicetree/bindings/mfd/da90*.txt 7508F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7509F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7510F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7511F: Documentation/devicetree/bindings/sound/da[79]*.txt 7512F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7513F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7514F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7515F: Documentation/hwmon/da90??.rst 7516F: drivers/gpio/gpio-da90??.c 7517F: drivers/hwmon/da90??-hwmon.c 7518F: drivers/iio/adc/da91??-*.c 7519F: drivers/input/misc/da72??.[ch] 7520F: drivers/input/misc/da90??_onkey.c 7521F: drivers/input/touchscreen/da9052_tsi.c 7522F: drivers/leds/leds-da90??.c 7523F: drivers/mfd/da903x.c 7524F: drivers/mfd/da90??-*.c 7525F: drivers/mfd/da91??-*.c 7526F: drivers/pinctrl/pinctrl-da90??.c 7527F: drivers/power/supply/da9052-battery.c 7528F: drivers/power/supply/da91??-*.c 7529F: drivers/regulator/da9???-regulator.[ch] 7530F: drivers/regulator/slg51000-regulator.[ch] 7531F: drivers/rtc/rtc-da90??.c 7532F: drivers/thermal/da90??-thermal.c 7533F: drivers/video/backlight/da90??_bl.c 7534F: drivers/watchdog/da90??_wdt.c 7535F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7536F: include/linux/mfd/da903x.h 7537F: include/linux/mfd/da9052/ 7538F: include/linux/mfd/da9055/ 7539F: include/linux/mfd/da9062/ 7540F: include/linux/mfd/da9063/ 7541F: include/linux/mfd/da9150/ 7542F: include/linux/regulator/da9211.h 7543F: include/sound/da[79]*.h 7544F: sound/soc/codecs/da[79]*.[ch] 7545 7546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7547M: William Breathitt Gray <wbg@kernel.org> 7548L: linux-gpio@vger.kernel.org 7549S: Maintained 7550F: drivers/gpio/gpio-gpio-mm.c 7551 7552DIBS (DIRECT INTERNAL BUFFER SHARING) 7553M: Alexandra Winter <wintera@linux.ibm.com> 7554L: netdev@vger.kernel.org 7555S: Supported 7556F: drivers/dibs/ 7557F: include/linux/dibs.h 7558 7559DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7560M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563F: Documentation/admin-guide/media/mgb4.rst 7564F: drivers/media/pci/mgb4/ 7565 7566DIOLAN U2C-12 I2C DRIVER 7567M: Guenter Roeck <linux@roeck-us.net> 7568L: linux-i2c@vger.kernel.org 7569S: Maintained 7570F: drivers/i2c/busses/i2c-diolan-u2c.c 7571 7572DIRECTORY NOTIFICATION (DNOTIFY) 7573M: Jan Kara <jack@suse.cz> 7574R: Amir Goldstein <amir73il@gmail.com> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: Documentation/filesystems/dnotify.rst 7578F: fs/notify/dnotify/ 7579F: include/linux/dnotify.h 7580 7581DISK GEOMETRY AND PARTITION HANDLING 7582M: Andries Brouwer <aeb@cwi.nl> 7583S: Maintained 7584W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7585W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7586W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7587 7588DISKQUOTA 7589M: Jan Kara <jack@suse.com> 7590S: Maintained 7591F: Documentation/filesystems/quota.rst 7592F: fs/quota/ 7593F: include/linux/quota*.h 7594F: include/uapi/linux/quota*.h 7595 7596DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7597M: Bernie Thompson <bernie@plugable.com> 7598L: linux-fbdev@vger.kernel.org 7599S: Maintained 7600W: http://plugable.com/category/projects/udlfb/ 7601F: Documentation/fb/udlfb.rst 7602F: drivers/video/fbdev/udlfb.c 7603F: include/video/udlfb.h 7604 7605DISTRIBUTED LOCK MANAGER (DLM) 7606M: Alexander Aring <aahringo@redhat.com> 7607M: David Teigland <teigland@redhat.com> 7608L: gfs2@lists.linux.dev 7609S: Supported 7610W: https://pagure.io/dlm 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7612F: fs/dlm/ 7613 7614DMA BUFFER SHARING FRAMEWORK 7615M: Sumit Semwal <sumit.semwal@linaro.org> 7616M: Christian König <christian.koenig@amd.com> 7617L: linux-media@vger.kernel.org 7618L: dri-devel@lists.freedesktop.org 7619L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/driver-api/dma-buf.rst 7623F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7624F: drivers/dma-buf/ 7625F: include/linux/*fence.h 7626F: include/linux/dma-buf.h 7627F: include/linux/dma-buf/ 7628F: include/linux/dma-resv.h 7629F: rust/helpers/dma-resv.c 7630K: \bdma_(?:buf|fence|resv)\b 7631 7632DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7633M: Vinod Koul <vkoul@kernel.org> 7634R: Frank Li <Frank.Li@kernel.org> 7635L: dmaengine@vger.kernel.org 7636S: Maintained 7637Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7639F: Documentation/devicetree/bindings/dma/ 7640F: Documentation/driver-api/dmaengine/ 7641F: drivers/dma/ 7642F: include/dt-bindings/dma/ 7643F: include/linux/dma/ 7644F: include/linux/dmaengine.h 7645F: include/linux/of_dma.h 7646 7647DMA MAPPING BENCHMARK 7648M: Barry Song <baohua@kernel.org> 7649M: Qinxin Xia <xiaqinxin@huawei.com> 7650L: iommu@lists.linux.dev 7651F: kernel/dma/map_benchmark.c 7652F: tools/dma/ 7653 7654DMA MAPPING HELPERS 7655M: Marek Szyprowski <m.szyprowski@samsung.com> 7656R: Robin Murphy <robin.murphy@arm.com> 7657L: iommu@lists.linux.dev 7658S: Supported 7659W: http://git.infradead.org/users/hch/dma-mapping.git 7660T: git git://git.infradead.org/users/hch/dma-mapping.git 7661F: include/asm-generic/dma-mapping.h 7662F: include/linux/dma-direct.h 7663F: include/linux/dma-map-ops.h 7664F: include/linux/dma-mapping.h 7665F: include/linux/swiotlb.h 7666F: kernel/dma/ 7667 7668DMA MAPPING & SCATTERLIST API [RUST] 7669M: Danilo Krummrich <dakr@kernel.org> 7670R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7671R: Daniel Almeida <daniel.almeida@collabora.com> 7672R: Robin Murphy <robin.murphy@arm.com> 7673R: Andreas Hindborg <a.hindborg@kernel.org> 7674L: driver-core@lists.linux.dev 7675S: Supported 7676W: https://rust-for-linux.com 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7678F: rust/helpers/dma.c 7679F: rust/helpers/scatterlist.c 7680F: rust/kernel/dma.rs 7681F: rust/kernel/scatterlist.rs 7682F: samples/rust/rust_dma.rs 7683 7684DMA-BUF HEAPS FRAMEWORK 7685M: Sumit Semwal <sumit.semwal@linaro.org> 7686R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7687R: Brian Starkey <Brian.Starkey@arm.com> 7688R: John Stultz <jstultz@google.com> 7689R: T.J. Mercier <tjmercier@google.com> 7690L: linux-media@vger.kernel.org 7691L: dri-devel@lists.freedesktop.org 7692L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/userspace-api/dma-buf-heaps.rst 7696F: drivers/dma-buf/dma-heap.c 7697F: drivers/dma-buf/heaps/* 7698F: include/linux/dma-heap.h 7699F: include/uapi/linux/dma-heap.h 7700F: tools/testing/selftests/dmabuf-heaps/ 7701 7702DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7703M: Lukasz Luba <lukasz.luba@arm.com> 7704L: linux-pm@vger.kernel.org 7705L: linux-samsung-soc@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7708F: drivers/memory/samsung/exynos5422-dmc.c 7709 7710DME1737 HARDWARE MONITOR DRIVER 7711M: Juerg Haefliger <juergh@proton.me> 7712L: linux-hwmon@vger.kernel.org 7713S: Maintained 7714F: Documentation/hwmon/dme1737.rst 7715F: drivers/hwmon/dme1737.c 7716 7717DMI/SMBIOS SUPPORT 7718M: Jean Delvare <jdelvare@suse.com> 7719S: Maintained 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7721F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7722F: drivers/firmware/dmi-id.c 7723F: drivers/firmware/dmi_scan.c 7724F: include/linux/dmi.h 7725 7726DOCUMENTATION 7727M: Jonathan Corbet <corbet@lwn.net> 7728R: Shuah Khan <skhan@linuxfoundation.org> 7729L: linux-doc@vger.kernel.org 7730S: Maintained 7731P: Documentation/doc-guide/maintainer-profile.rst 7732T: git git://git.lwn.net/linux.git docs-next 7733F: Documentation/ 7734F: tools/lib/python/ 7735F: tools/docs/ 7736F: tools/net/ynl/pyynl/lib/doc_generator.py 7737X: Documentation/ABI/ 7738X: Documentation/admin-guide/media/ 7739X: Documentation/devicetree/ 7740X: Documentation/driver-api/media/ 7741X: Documentation/firmware-guide/acpi/ 7742X: Documentation/i2c/ 7743X: Documentation/netlink/ 7744X: Documentation/power/ 7745X: Documentation/spi/ 7746X: Documentation/userspace-api/media/ 7747 7748DOCUMENTATION PROCESS 7749M: Jonathan Corbet <corbet@lwn.net> 7750R: Shuah Khan <skhan@linuxfoundation.org> 7751L: workflows@vger.kernel.org 7752S: Maintained 7753F: Documentation/dev-tools/ 7754F: Documentation/maintainer/ 7755F: Documentation/process/ 7756 7757DOCUMENTATION REPORTING ISSUES 7758M: Thorsten Leemhuis <linux@leemhuis.info> 7759L: linux-doc@vger.kernel.org 7760S: Maintained 7761F: Documentation/admin-guide/bug-bisect.rst 7762F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7763F: Documentation/admin-guide/reporting-issues.rst 7764F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7765 7766DOCUMENTATION SCRIPTS 7767M: Mauro Carvalho Chehab <mchehab@kernel.org> 7768L: linux-doc@vger.kernel.org 7769S: Maintained 7770F: Documentation/sphinx/ 7771F: tools/docs/ 7772F: tools/lib/python/* 7773F: tools/unittests/* 7774 7775DOCUMENTATION/ITALIAN 7776M: Federico Vaga <federico.vaga@vaga.pv.it> 7777L: linux-doc@vger.kernel.org 7778S: Maintained 7779F: Documentation/translations/it_IT 7780 7781DOCUMENTATION/JAPANESE 7782R: Akira Yokosawa <akiyks@gmail.com> 7783L: linux-doc@vger.kernel.org 7784S: Maintained 7785F: Documentation/translations/ja_JP 7786 7787DONGWOON DW9714 LENS VOICE COIL DRIVER 7788M: Sakari Ailus <sakari.ailus@linux.intel.com> 7789L: linux-media@vger.kernel.org 7790S: Maintained 7791T: git git://linuxtv.org/media.git 7792F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7793F: drivers/media/i2c/dw9714.c 7794 7795DONGWOON DW9719 LENS VOICE COIL DRIVER 7796M: Daniel Scally <dan.scally@ideasonboard.com> 7797L: linux-media@vger.kernel.org 7798S: Maintained 7799T: git git://linuxtv.org/media.git 7800F: drivers/media/i2c/dw9719.c 7801 7802DONGWOON DW9768 LENS VOICE COIL DRIVER 7803L: linux-media@vger.kernel.org 7804S: Orphan 7805T: git git://linuxtv.org/media.git 7806F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7807F: drivers/media/i2c/dw9768.c 7808 7809DONGWOON DW9807 LENS VOICE COIL DRIVER 7810M: Sakari Ailus <sakari.ailus@linux.intel.com> 7811L: linux-media@vger.kernel.org 7812S: Maintained 7813T: git git://linuxtv.org/media.git 7814F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7815F: drivers/media/i2c/dw9807-vcm.c 7816 7817DPAA2 DATAPATH I/O (DPIO) DRIVER 7818M: Roy Pledge <Roy.Pledge@nxp.com> 7819L: linux-kernel@vger.kernel.org 7820S: Maintained 7821F: drivers/soc/fsl/dpio 7822 7823DPAA2 ETHERNET DRIVER 7824M: Ioana Ciornei <ioana.ciornei@nxp.com> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7828F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7829F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7830F: drivers/net/ethernet/freescale/dpaa2/Makefile 7831F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7832F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7833F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7834F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7835F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7836F: drivers/net/ethernet/freescale/dpaa2/dpni* 7837 7838DPAA2 ETHERNET SWITCH DRIVER 7839M: Ioana Ciornei <ioana.ciornei@nxp.com> 7840L: netdev@vger.kernel.org 7841S: Maintained 7842F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7843F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7844F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7845 7846DPLL SUBSYSTEM 7847M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7848M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7849M: Jiri Pirko <jiri@resnulli.us> 7850L: netdev@vger.kernel.org 7851S: Supported 7852F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7853F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7854F: Documentation/driver-api/dpll.rst 7855F: drivers/dpll/ 7856F: include/linux/dpll.h 7857F: include/uapi/linux/dpll.h 7858 7859DRBD DRIVER 7860M: Philipp Reisner <philipp.reisner@linbit.com> 7861M: Lars Ellenberg <lars.ellenberg@linbit.com> 7862M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7863L: drbd-dev@lists.linux.dev 7864S: Supported 7865W: http://www.drbd.org 7866T: git git://git.linbit.com/linux-drbd.git 7867T: git git://git.linbit.com/drbd-8.4.git 7868F: Documentation/admin-guide/blockdev/ 7869F: drivers/block/drbd/ 7870F: include/linux/drbd* 7871F: lib/lru_cache.c 7872 7873DRIVER COMPONENT FRAMEWORK 7874L: dri-devel@lists.freedesktop.org 7875F: drivers/base/component.c 7876F: include/linux/component.h 7877 7878DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7880M: "Rafael J. Wysocki" <rafael@kernel.org> 7881M: Danilo Krummrich <dakr@kernel.org> 7882L: driver-core@lists.linux.dev 7883S: Supported 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7885F: Documentation/core-api/kobject.rst 7886F: Documentation/driver-api/driver-model/ 7887F: drivers/base/ 7888F: fs/debugfs/ 7889F: fs/sysfs/ 7890F: include/linux/device/ 7891F: include/linux/debugfs.h 7892F: include/linux/device.h 7893F: include/linux/fwnode.h 7894F: include/linux/kobj* 7895F: include/linux/ksysfs.h 7896F: include/linux/property.h 7897F: include/linux/sysfs.h 7898F: kernel/ksysfs.c 7899F: lib/kobj* 7900F: rust/kernel/debugfs.rs 7901F: rust/kernel/debugfs/ 7902F: rust/kernel/device.rs 7903F: rust/kernel/device/ 7904F: rust/kernel/device_id.rs 7905F: rust/kernel/devres.rs 7906F: rust/kernel/driver.rs 7907F: rust/kernel/faux.rs 7908F: rust/kernel/platform.rs 7909F: rust/kernel/soc.rs 7910F: samples/rust/rust_debugfs.rs 7911F: samples/rust/rust_debugfs_scoped.rs 7912F: samples/rust/rust_driver_platform.rs 7913F: samples/rust/rust_driver_faux.rs 7914F: samples/rust/rust_soc.rs 7915 7916DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7917M: Nishanth Menon <nm@ti.com> 7918L: linux-pm@vger.kernel.org 7919S: Maintained 7920F: drivers/soc/ti/smartreflex.c 7921F: include/linux/power/smartreflex.h 7922 7923DRM ACCEL DRIVERS FOR INTEL VPU 7924M: Karol Wachowski <karol.wachowski@linux.intel.com> 7925M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Supported 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7930F: Documentation/ABI/testing/sysfs-driver-ivpu 7931F: drivers/accel/ivpu/ 7932F: include/uapi/drm/ivpu_accel.h 7933 7934DRM ACCEL DRIVER FOR ROCKCHIP NPU 7935M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7936L: dri-devel@lists.freedesktop.org 7937S: Supported 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/accel/rocket/ 7940F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7941F: drivers/accel/rocket/ 7942F: include/uapi/drm/rocket_accel.h 7943 7944DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7945M: Oded Gabbay <ogabbay@kernel.org> 7946L: dri-devel@lists.freedesktop.org 7947S: Maintained 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7950F: Documentation/accel/ 7951F: drivers/accel/ 7952F: include/drm/drm_accel.h 7953 7954DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7955M: Chen-Yu Tsai <wens@kernel.org> 7956R: Jernej Skrabec <jernej.skrabec@gmail.com> 7957L: dri-devel@lists.freedesktop.org 7958S: Supported 7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7960F: drivers/gpu/drm/sun4i/sun8i* 7961 7962DRM DRIVER FOR APPLE TOUCH BARS 7963M: Aun-Ali Zaidi <admin@kodeit.net> 7964M: Aditya Garg <gargaditya08@proton.me> 7965L: dri-devel@lists.freedesktop.org 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/gpu/drm/tiny/appletbdrm.c 7969 7970DRM DRIVER FOR ARM PL111 CLCD 7971M: Linus Walleij <linusw@kernel.org> 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: drivers/gpu/drm/pl111/ 7975 7976DRM DRIVER FOR ARM VERSATILE TFT PANELS 7977M: Linus Walleij <linusw@kernel.org> 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7981F: drivers/gpu/drm/panel/panel-arm-versatile.c 7982 7983DRM DRIVER FOR ASPEED BMC GFX 7984M: Joel Stanley <joel@jms.id.au> 7985L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7986S: Supported 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7989F: drivers/gpu/drm/aspeed/ 7990 7991DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7992M: Dave Airlie <airlied@redhat.com> 7993R: Thomas Zimmermann <tzimmermann@suse.de> 7994R: Jocelyn Falempe <jfalempe@redhat.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Supported 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: drivers/gpu/drm/ast/ 7999 8000DRM DRIVER FOR BOCHS VIRTUAL GPU 8001M: Gerd Hoffmann <kraxel@redhat.com> 8002L: virtualization@lists.linux.dev 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/tiny/bochs.c 8006 8007DRM DRIVER FOR BOE HIMAX8279D PANELS 8008M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8009S: Maintained 8010F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8011F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8012 8013DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8014M: Jagan Teki <jagan@amarulasolutions.com> 8015S: Maintained 8016F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8017F: drivers/gpu/drm/bridge/chipone-icn6211.c 8018 8019DRM DRIVER FOR EBBG FT8719 PANEL 8020M: Joel Selvaraj <jo@jsfamily.in> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8024F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8025 8026DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8027M: Linus Walleij <linusw@kernel.org> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: drivers/gpu/drm/tve200/ 8031 8032DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8033M: Icenowy Zheng <icenowy@aosc.io> 8034S: Maintained 8035F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8036F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8037 8038DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8039M: Jagan Teki <jagan@amarulasolutions.com> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8042F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8043 8044DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8045M: Thomas Zimmermann <tzimmermann@suse.de> 8046M: Javier Martinez Canillas <javierm@redhat.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: drivers/firmware/sysfb*.c 8051F: drivers/gpu/drm/sysfb/ 8052F: drivers/video/aperture.c 8053F: drivers/video/nomodeset.c 8054F: include/linux/aperture.h 8055F: include/linux/sysfb.h 8056F: include/video/nomodeset.h 8057 8058DRM DRIVER FOR GENERIC EDP PANELS 8059R: Douglas Anderson <dianders@chromium.org> 8060F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8061F: drivers/gpu/drm/panel/panel-edp.c 8062 8063DRM DRIVER FOR GENERIC USB DISPLAY 8064M: Ruben Wauters <rubenru09@aol.com> 8065S: Maintained 8066W: https://github.com/notro/gud/wiki 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: drivers/gpu/drm/gud/ 8069F: include/drm/gud.h 8070 8071DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8072M: Hans de Goede <hansg@kernel.org> 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: drivers/gpu/drm/tiny/gm12u320.c 8076 8077DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8078M: Ondrej Jirman <megi@xff.cz> 8079M: Javier Martinez Canillas <javierm@redhat.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8083F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8084 8085DRM DRIVER FOR HX8357D PANELS 8086S: Orphan 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8089F: drivers/gpu/drm/tiny/hx8357d.c 8090 8091DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8092M: Dexuan Cui <decui@microsoft.com> 8093M: Long Li <longli@microsoft.com> 8094M: Saurabh Sengar <ssengar@linux.microsoft.com> 8095L: linux-hyperv@vger.kernel.org 8096L: dri-devel@lists.freedesktop.org 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: drivers/gpu/drm/hyperv 8100 8101DRM DRIVER FOR ILITEK ILI9225 PANELS 8102M: David Lechner <david@lechnology.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8106F: drivers/gpu/drm/tiny/ili9225.c 8107 8108DRM DRIVER FOR ILITEK ILI9486 PANELS 8109M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8113F: drivers/gpu/drm/tiny/ili9486.c 8114 8115DRM DRIVER FOR ILITEK ILI9805 PANELS 8116M: Michael Trimarchi <michael@amarulasolutions.com> 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8119F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8120 8121DRM DRIVER FOR ILITEK ILI9806E PANELS 8122M: Michael Walle <mwalle@kernel.org> 8123M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8124S: Maintained 8125F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8126 8127DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8128M: Jagan Teki <jagan@edgeble.ai> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8131F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8132 8133DRM DRIVER FOR LG SW43408 PANELS 8134M: Sumit Semwal <sumit.semwal@linaro.org> 8135M: Casey Connolly <casey.connolly@linaro.org> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8139F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8140 8141DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8142M: Paul Kocialkowski <paulk@sys-base.io> 8143S: Supported 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: drivers/gpu/drm/logicvc/ 8146 8147DRM DRIVER FOR LVDS PANELS 8148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8149L: dri-devel@lists.freedesktop.org 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/lvds.yaml 8153F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8154F: drivers/gpu/drm/panel/panel-lvds.c 8155 8156DRM DRIVER FOR LXD M9189A PANELS 8157M: Michael Tretter <m.tretter@pengutronix.de> 8158S: Maintained 8159F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8160F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8161 8162DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8163M: Guido Günther <agx@sigxcpu.org> 8164R: Purism Kernel Team <kernel@puri.sm> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8167F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8168 8169DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8170M: Dave Airlie <airlied@redhat.com> 8171R: Thomas Zimmermann <tzimmermann@suse.de> 8172R: Jocelyn Falempe <jfalempe@redhat.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Supported 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: drivers/gpu/drm/mgag200/ 8177 8178DRM DRIVER FOR MI0283QT 8179M: Alex Lanzano <lanzano.alex@gmail.com> 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8183F: drivers/gpu/drm/tiny/mi0283qt.c 8184 8185DRM DRIVER FOR MIPI DBI compatible panels 8186S: Orphan 8187W: https://github.com/notro/panel-mipi-dbi/wiki 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8190F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8191 8192DRM DRIVER for Qualcomm Adreno GPUs 8193M: Rob Clark <robin.clark@oss.qualcomm.com> 8194R: Sean Paul <sean@poorly.run> 8195R: Konrad Dybcio <konradybcio@kernel.org> 8196R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8197L: linux-arm-msm@vger.kernel.org 8198L: dri-devel@lists.freedesktop.org 8199L: freedreno@lists.freedesktop.org 8200S: Maintained 8201B: https://gitlab.freedesktop.org/drm/msm/-/issues 8202T: git https://gitlab.freedesktop.org/drm/msm.git 8203F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8204F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8205F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8206F: drivers/gpu/drm/msm/adreno/ 8207F: drivers/gpu/drm/msm/msm_gpu.* 8208F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8209F: drivers/gpu/drm/msm/msm_ringbuffer.* 8210F: drivers/gpu/drm/msm/registers/adreno/ 8211F: include/uapi/drm/msm_drm.h 8212 8213DRM DRIVER for Qualcomm display hardware 8214M: Rob Clark <robin.clark@oss.qualcomm.com> 8215M: Dmitry Baryshkov <lumag@kernel.org> 8216R: Abhinav Kumar <abhinav.kumar@linux.dev> 8217R: Jessica Zhang <jesszhan0024@gmail.com> 8218R: Sean Paul <sean@poorly.run> 8219R: Marijn Suijten <marijn.suijten@somainline.org> 8220L: linux-arm-msm@vger.kernel.org 8221L: dri-devel@lists.freedesktop.org 8222L: freedreno@lists.freedesktop.org 8223S: Maintained 8224B: https://gitlab.freedesktop.org/drm/msm/-/issues 8225T: git https://gitlab.freedesktop.org/drm/msm.git 8226F: Documentation/devicetree/bindings/display/msm/ 8227F: drivers/gpu/drm/ci/xfails/msm* 8228F: drivers/gpu/drm/msm/ 8229F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8230F: include/uapi/drm/msm_drm.h 8231 8232DRM DRIVER FOR NOVATEK NT35510 PANELS 8233M: Linus Walleij <linusw@kernel.org> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8237F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8238 8239DRM DRIVER FOR NOVATEK NT35532 PANELS 8240M: Cristian Cozzolino <cristian_ci@protonmail.com> 8241S: Maintained 8242F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8243F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8244 8245DRM DRIVER FOR NOVATEK NT35560 PANELS 8246M: Linus Walleij <linusw@kernel.org> 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8250F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8251 8252DRM DRIVER FOR NOVATEK NT36523 PANELS 8253M: Jianhua Lu <lujianhua000@gmail.com> 8254S: Maintained 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8257F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8258 8259DRM DRIVER FOR NOVATEK NT36672A PANELS 8260M: Sumit Semwal <sumit.semwal@linaro.org> 8261S: Maintained 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8264F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8265 8266DRM DRIVER FOR NOVATEK NT37801 PANELS 8267M: Krzysztof Kozlowski <krzk@kernel.org> 8268S: Maintained 8269F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8270F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8271 8272DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8273M: Lyude Paul <lyude@redhat.com> 8274M: Danilo Krummrich <dakr@kernel.org> 8275L: dri-devel@lists.freedesktop.org 8276L: nouveau@lists.freedesktop.org 8277S: Supported 8278W: https://nouveau.freedesktop.org/ 8279Q: https://patchwork.freedesktop.org/project/nouveau/ 8280Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8281B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8282C: irc://irc.oftc.net/nouveau 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: drivers/gpu/drm/nouveau/ 8285F: include/uapi/drm/nouveau_drm.h 8286 8287CORE DRIVER FOR NVIDIA GPUS [RUST] 8288M: Danilo Krummrich <dakr@kernel.org> 8289M: Alexandre Courbot <acourbot@nvidia.com> 8290L: nova-gpu@lists.linux.dev 8291S: Supported 8292W: https://rust-for-linux.com/nova-gpu-driver 8293B: https://gitlab.freedesktop.org/drm/nova/-/issues 8294C: irc://irc.oftc.net/nouveau 8295T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8296F: Documentation/gpu/nova/ 8297F: drivers/gpu/nova-core/ 8298 8299DRM DRIVER FOR NVIDIA GPUS [RUST] 8300M: Danilo Krummrich <dakr@kernel.org> 8301L: nova-gpu@lists.linux.dev 8302S: Supported 8303W: https://rust-for-linux.com/nova-gpu-driver 8304B: https://gitlab.freedesktop.org/drm/nova/-/issues 8305C: irc://irc.oftc.net/nouveau 8306T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8307F: Documentation/gpu/nova/ 8308F: drivers/gpu/drm/nova/ 8309F: include/uapi/drm/nova_drm.h 8310 8311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8312M: Stefan Mavrodiev <stefan@olimex.com> 8313S: Maintained 8314F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8315F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8316 8317DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8318R: Douglas Anderson <dianders@chromium.org> 8319F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8320F: drivers/gpu/drm/bridge/parade-ps8640.c 8321 8322DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8323M: Alex Lanzano <lanzano.alex@gmail.com> 8324S: Maintained 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326F: Documentation/devicetree/bindings/display/repaper.txt 8327F: drivers/gpu/drm/tiny/repaper.c 8328 8329DRM DRIVER FOR PIXPAPER E-INK PANEL 8330M: LiangCheng Wang <zaq14760@gmail.com> 8331L: dri-devel@lists.freedesktop.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8334F: drivers/gpu/drm/tiny/pixpaper.c 8335 8336DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8337M: Dave Airlie <airlied@redhat.com> 8338M: Gerd Hoffmann <kraxel@redhat.com> 8339L: virtualization@lists.linux.dev 8340S: Obsolete 8341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: drivers/gpu/drm/tiny/cirrus-qemu.c 8344 8345DRM DRIVER FOR QXL VIRTUAL GPU 8346M: Dave Airlie <airlied@redhat.com> 8347M: Gerd Hoffmann <kraxel@redhat.com> 8348L: virtualization@lists.linux.dev 8349L: spice-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/qxl/ 8353F: include/uapi/drm/qxl_drm.h 8354 8355DRM DRIVER FOR RAYDIUM RM67191 PANELS 8356M: Robert Chiras <robert.chiras@nxp.com> 8357S: Maintained 8358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8360 8361DRM DRIVER FOR SAMSUNG DB7430 PANELS 8362M: Linus Walleij <linusw@kernel.org> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8367 8368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8369M: Inki Dae <inki.dae@samsung.com> 8370M: Jagan Teki <jagan@amarulasolutions.com> 8371M: Marek Szyprowski <m.szyprowski@samsung.com> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8375F: drivers/gpu/drm/bridge/samsung-dsim.c 8376F: include/drm/bridge/samsung-dsim.h 8377 8378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8379M: Markuss Broks <markuss.broks@gmail.com> 8380S: Maintained 8381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8383 8384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8385M: Artur Weber <aweber.kernel@gmail.com> 8386S: Maintained 8387F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8388F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8389 8390DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8391M: David Heidelberg <david@ixit.cz> 8392S: Maintained 8393F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8394F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8395 8396DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8397M: Dzmitry Sankouski <dsankouski@gmail.com> 8398S: Maintained 8399F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8400F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8401 8402DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8403M: Yedaya Katsman <yedaya.ka@gmail.com> 8404S: Maintained 8405F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8406 8407DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8408M: David Heidelberg <david@ixit.cz> 8409M: Casey Connolly <casey.connolly@linaro.org> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8412F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8413 8414DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8415M: Marijn Suijten <marijn.suijten@somainline.org> 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8418 8419DRM DRIVER FOR SHARP MEMORY LCD 8420M: Alex Lanzano <lanzano.alex@gmail.com> 8421S: Maintained 8422F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8423F: drivers/gpu/drm/tiny/sharp-memory.c 8424 8425DRM DRIVER FOR SITRONIX ST7586 PANELS 8426M: David Lechner <david@lechnology.com> 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8430F: drivers/gpu/drm/sitronix/st7586.c 8431 8432DRM DRIVER FOR SITRONIX ST7571 PANELS 8433M: Marcus Folkesson <marcus.folkesson@gmail.com> 8434S: Maintained 8435F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8436F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8437F: drivers/gpu/drm/sitronix/st7571-i2c.c 8438F: drivers/gpu/drm/sitronix/st7571-spi.c 8439F: drivers/gpu/drm/sitronix/st7571.c 8440F: drivers/gpu/drm/sitronix/st7571.h 8441 8442DRM DRIVER FOR SITRONIX ST7701 PANELS 8443M: Jagan Teki <jagan@amarulasolutions.com> 8444S: Maintained 8445F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8446F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8447 8448DRM DRIVER FOR SITRONIX ST7703 PANELS 8449M: Guido Günther <agx@sigxcpu.org> 8450R: Purism Kernel Team <kernel@puri.sm> 8451R: Ondrej Jirman <megi@xff.cz> 8452S: Maintained 8453F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8454F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8455 8456DRM DRIVER FOR SITRONIX ST7735R PANELS 8457M: David Lechner <david@lechnology.com> 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8461F: drivers/gpu/drm/sitronix/st7735r.c 8462 8463DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8464M: Iker Pedrosa <ikerpedrosam@gmail.com> 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8468F: drivers/gpu/drm/sitronix/st7920.c 8469 8470DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8471M: Javier Martinez Canillas <javierm@redhat.com> 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8475F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8476F: drivers/gpu/drm/solomon/ssd130x* 8477 8478DRM DRIVER FOR ST-ERICSSON MCDE 8479M: Linus Walleij <linusw@kernel.org> 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8483F: drivers/gpu/drm/mcde/ 8484 8485DRM DRIVER FOR SYNAPTICS R63353 PANELS 8486M: Michael Trimarchi <michael@amarulasolutions.com> 8487S: Maintained 8488F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8489F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8490 8491DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8492M: Andy Yan <andy.yan@rock-chips.com> 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8496F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8497F: include/drm/bridge/dw_dp.h 8498 8499DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8500M: Jagan Teki <jagan@amarulasolutions.com> 8501S: Maintained 8502F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8503F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8504 8505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8506R: Douglas Anderson <dianders@chromium.org> 8507F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8508F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8509 8510DRM DRIVER FOR TPO TPG110 PANELS 8511M: Linus Walleij <linusw@kernel.org> 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8515F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8516 8517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8518M: Dave Airlie <airlied@redhat.com> 8519R: Sean Paul <sean@poorly.run> 8520R: Thomas Zimmermann <tzimmermann@suse.de> 8521L: dri-devel@lists.freedesktop.org 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: drivers/gpu/drm/udl/ 8525 8526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8527M: Louis Chauvet <louis.chauvet@bootlin.com> 8528R: Haneen Mohammed <hamohammed.sa@gmail.com> 8529R: Simona Vetter <simona@ffwll.ch> 8530R: Melissa Wen <melissa.srw@gmail.com> 8531L: dri-devel@lists.freedesktop.org 8532S: Maintained 8533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8534F: Documentation/gpu/vkms.rst 8535F: drivers/gpu/drm/ci/xfails/vkms* 8536F: drivers/gpu/drm/vkms/ 8537 8538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8539M: Hans de Goede <hansg@kernel.org> 8540L: dri-devel@lists.freedesktop.org 8541S: Maintained 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: drivers/gpu/drm/vboxvideo/ 8544 8545DRM DRIVER FOR VMWARE VIRTUAL GPU 8546M: Zack Rusin <zack.rusin@broadcom.com> 8547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Supported 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: drivers/gpu/drm/vmwgfx/ 8552F: include/uapi/drm/vmwgfx_drm.h 8553 8554DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8555M: Linus Walleij <linusw@kernel.org> 8556S: Maintained 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8559F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8560 8561DRM DRIVERS 8562M: David Airlie <airlied@gmail.com> 8563M: Simona Vetter <simona@ffwll.ch> 8564L: dri-devel@lists.freedesktop.org 8565S: Maintained 8566B: https://gitlab.freedesktop.org/drm 8567C: irc://irc.oftc.net/dri-devel 8568T: git https://gitlab.freedesktop.org/drm/kernel.git 8569F: Documentation/devicetree/bindings/display/ 8570F: Documentation/devicetree/bindings/gpu/ 8571F: Documentation/gpu/ 8572F: drivers/gpu/ 8573F: rust/kernel/drm/ 8574F: include/drm/ 8575F: include/linux/vga* 8576F: include/uapi/drm/ 8577 8578DRM DRIVERS AND MISC GPU PATCHES 8579M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8580M: Maxime Ripard <mripard@kernel.org> 8581M: Thomas Zimmermann <tzimmermann@suse.de> 8582S: Maintained 8583W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: Documentation/devicetree/bindings/display/ 8586F: Documentation/devicetree/bindings/gpu/ 8587F: Documentation/gpu/ 8588F: drivers/gpu/drm/ 8589F: drivers/gpu/vga/ 8590F: include/drm/drm 8591F: include/linux/vga* 8592F: include/uapi/drm/ 8593X: drivers/gpu/drm/amd/ 8594X: drivers/gpu/drm/armada/ 8595X: drivers/gpu/drm/etnaviv/ 8596X: drivers/gpu/drm/exynos/ 8597X: drivers/gpu/drm/i915/ 8598X: drivers/gpu/drm/kmb/ 8599X: drivers/gpu/drm/mediatek/ 8600X: drivers/gpu/drm/msm/ 8601X: drivers/gpu/drm/nova/ 8602X: drivers/gpu/drm/radeon/ 8603X: drivers/gpu/drm/tegra/ 8604X: drivers/gpu/drm/tyr/ 8605X: drivers/gpu/drm/xe/ 8606 8607DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8608M: Danilo Krummrich <dakr@kernel.org> 8609M: Alice Ryhl <aliceryhl@google.com> 8610S: Supported 8611W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8612T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8613F: drivers/gpu/drm/nova/ 8614F: drivers/gpu/drm/tyr/ 8615F: drivers/gpu/nova-core/ 8616F: rust/helpers/gpu.c 8617F: rust/kernel/drm/ 8618F: rust/kernel/gpu.rs 8619F: rust/kernel/gpu/ 8620 8621DRM DRIVERS FOR ALLWINNER A10 8622M: Chen-Yu Tsai <wens@kernel.org> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: Documentation/devicetree/bindings/display/allwinner* 8627F: drivers/gpu/drm/sun4i/ 8628 8629DRM DRIVERS FOR AMLOGIC SOCS 8630M: Neil Armstrong <neil.armstrong@linaro.org> 8631L: dri-devel@lists.freedesktop.org 8632L: linux-amlogic@lists.infradead.org 8633S: Supported 8634W: http://linux-meson.com/ 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8637F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8638F: Documentation/gpu/meson.rst 8639F: drivers/gpu/drm/ci/xfails/meson* 8640F: drivers/gpu/drm/meson/ 8641 8642DRM DRIVERS FOR ATMEL HLCDC 8643M: Manikandan Muralidharan <manikandan.m@microchip.com> 8644M: Dharma Balasubiramani <dharma.b@microchip.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Supported 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: Documentation/devicetree/bindings/display/atmel/ 8649F: drivers/gpu/drm/atmel-hlcdc/ 8650 8651DRM DRIVERS FOR BRIDGE CHIPS 8652M: Andrzej Hajda <andrzej.hajda@intel.com> 8653M: Neil Armstrong <neil.armstrong@linaro.org> 8654M: Robert Foss <rfoss@kernel.org> 8655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8656R: Jonas Karlman <jonas@kwiboo.se> 8657R: Jernej Skrabec <jernej.skrabec@gmail.com> 8658R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: Documentation/devicetree/bindings/display/bridge/ 8662F: drivers/gpu/drm/bridge/ 8663F: drivers/gpu/drm/display/drm_bridge_connector.c 8664F: drivers/gpu/drm/drm_bridge.c 8665F: include/drm/drm_bridge.h 8666F: include/drm/drm_bridge_connector.h 8667 8668DRM DRIVERS FOR EXYNOS 8669M: Inki Dae <inki.dae@samsung.com> 8670M: Seung-Woo Kim <sw0312.kim@samsung.com> 8671M: Kyungmin Park <kyungmin.park@samsung.com> 8672L: dri-devel@lists.freedesktop.org 8673S: Supported 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8675F: Documentation/devicetree/bindings/display/samsung/ 8676F: drivers/gpu/drm/exynos/ 8677F: include/uapi/drm/exynos_drm.h 8678 8679DRM DRIVERS FOR FREESCALE DCU 8680M: Stefan Agner <stefan@agner.ch> 8681M: Alison Wang <alison.wang@nxp.com> 8682L: dri-devel@lists.freedesktop.org 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8686F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8687F: drivers/gpu/drm/fsl-dcu/ 8688 8689DRM DRIVERS FOR FREESCALE IMX 5/6 8690M: Philipp Zabel <p.zabel@pengutronix.de> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694T: git git://git.pengutronix.de/git/pza/linux 8695F: Documentation/devicetree/bindings/display/imx/ 8696F: drivers/gpu/drm/imx/ipuv3/ 8697F: drivers/gpu/ipu-v3/ 8698 8699DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8700M: Liu Ying <victor.liu@nxp.com> 8701L: dri-devel@lists.freedesktop.org 8702S: Maintained 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8705F: drivers/gpu/drm/imx/dc/ 8706 8707DRM DRIVERS FOR FREESCALE IMX BRIDGE 8708M: Liu Ying <victor.liu@nxp.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8712F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8713F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8714F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8715F: drivers/gpu/drm/bridge/imx/ 8716 8717DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8718M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8719L: dri-devel@lists.freedesktop.org 8720S: Maintained 8721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8722F: drivers/gpu/drm/gma500/ 8723 8724DRM DRIVERS FOR HISILICON HIBMC 8725M: Yongbang Shi <shiyongbang@huawei.com> 8726M: Tian Tao <tiantao6@hisilicon.com> 8727R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: drivers/gpu/drm/hisilicon/hibmc 8732 8733DRM DRIVERS FOR HISILICON KIRIN 8734M: Xinliang Liu <xinliang.liu@linaro.org> 8735R: Sumit Semwal <sumit.semwal@linaro.org> 8736R: Yongqin Liu <yongqin.liu@linaro.org> 8737R: John Stultz <jstultz@google.com> 8738L: dri-devel@lists.freedesktop.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/hisilicon/ 8742F: drivers/gpu/drm/hisilicon/kirin 8743 8744DRM DRIVERS FOR LIMA 8745M: Qiang Yu <yuq825@gmail.com> 8746L: dri-devel@lists.freedesktop.org 8747L: lima@lists.freedesktop.org (moderated for non-subscribers) 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: drivers/gpu/drm/lima/ 8751F: include/uapi/drm/lima_drm.h 8752 8753DRM DRIVERS FOR LOONGSON 8754M: Jianmin Lv <lvjianmin@loongson.cn> 8755M: Qianhai Wu <wuqianhai@loongson.cn> 8756R: Huacai Chen <chenhuacai@kernel.org> 8757R: Mingcong Bai <jeffbai@aosc.io> 8758R: Xi Ruoyao <xry111@xry111.site> 8759R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: drivers/gpu/drm/loongson/ 8764 8765DRM DRIVERS FOR MEDIATEK 8766M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8767M: Philipp Zabel <p.zabel@pengutronix.de> 8768L: dri-devel@lists.freedesktop.org 8769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8770S: Supported 8771F: Documentation/devicetree/bindings/display/mediatek/ 8772F: drivers/gpu/drm/ci/xfails/mediatek* 8773F: drivers/gpu/drm/mediatek/ 8774F: drivers/phy/mediatek/phy-mtk-dp.c 8775F: drivers/phy/mediatek/phy-mtk-hdmi* 8776F: drivers/phy/mediatek/phy-mtk-mipi* 8777 8778DRM DRIVERS FOR NVIDIA TEGRA 8779M: Thierry Reding <thierry.reding@kernel.org> 8780M: Mikko Perttunen <mperttunen@nvidia.com> 8781L: dri-devel@lists.freedesktop.org 8782L: linux-tegra@vger.kernel.org 8783S: Supported 8784T: git https://gitlab.freedesktop.org/drm/tegra.git 8785F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8786F: Documentation/devicetree/bindings/gpu/host1x/ 8787F: drivers/gpu/drm/tegra/ 8788F: drivers/gpu/host1x/ 8789F: include/linux/host1x.h 8790F: include/uapi/drm/tegra_drm.h 8791 8792DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8793M: Sasha Finkelstein <k@chaosmail.tech> 8794R: Janne Grunau <j@jannau.net> 8795L: dri-devel@lists.freedesktop.org 8796L: asahi@lists.linux.dev 8797S: Maintained 8798W: https://asahilinux.org 8799B: https://github.com/AsahiLinux/linux/issues 8800C: irc://irc.oftc.net/asahi-dev 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8803F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8804F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8805F: drivers/gpu/drm/adp/ 8806F: drivers/gpu/drm/panel/panel-summit.c 8807 8808DRM DRIVERS FOR RENESAS R-CAR 8809M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8810M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8811R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8812L: dri-devel@lists.freedesktop.org 8813L: linux-renesas-soc@vger.kernel.org 8814S: Supported 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8817F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8818F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8819F: Documentation/devicetree/bindings/display/renesas,du.yaml 8820F: drivers/gpu/drm/renesas/rcar-du/ 8821 8822DRM DRIVERS FOR RENESAS RZ 8823M: Biju Das <biju.das.jz@bp.renesas.com> 8824L: dri-devel@lists.freedesktop.org 8825L: linux-renesas-soc@vger.kernel.org 8826S: Maintained 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8829F: drivers/gpu/drm/renesas/rz-du/ 8830 8831DRM DRIVERS FOR RENESAS SHMOBILE 8832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8833M: Geert Uytterhoeven <geert+renesas@glider.be> 8834L: dri-devel@lists.freedesktop.org 8835L: linux-renesas-soc@vger.kernel.org 8836S: Supported 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8839F: drivers/gpu/drm/renesas/shmobile/ 8840F: include/linux/platform_data/shmob_drm.h 8841 8842DRM DRIVERS FOR ROCKCHIP 8843M: Sandy Huang <hjc@rock-chips.com> 8844M: Heiko Stübner <heiko@sntech.de> 8845M: Andy Yan <andy.yan@rock-chips.com> 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: Documentation/devicetree/bindings/display/rockchip/ 8850F: drivers/gpu/drm/ci/xfails/rockchip* 8851F: drivers/gpu/drm/rockchip/ 8852 8853DRM DRIVERS FOR STI 8854M: Alain Volmat <alain.volmat@foss.st.com> 8855M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8860F: drivers/gpu/drm/sti 8861 8862DRM DRIVERS FOR STM 8863M: Yannick Fertre <yannick.fertre@foss.st.com> 8864M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8865M: Philippe Cornu <philippe.cornu@foss.st.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Maintained 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8870F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8871F: drivers/gpu/drm/stm 8872 8873DRM DRIVERS FOR TI KEYSTONE 8874M: Jyri Sarha <jyri.sarha@iki.fi> 8875M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Maintained 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8880F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8881F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8882F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8883F: drivers/gpu/drm/tidss/ 8884 8885DRM DRIVERS FOR TI LCDC 8886M: Jyri Sarha <jyri.sarha@iki.fi> 8887M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Maintained 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: Documentation/devicetree/bindings/display/tilcdc/ 8892F: drivers/gpu/drm/tilcdc/ 8893 8894DRM DRIVERS FOR TI OMAP 8895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: Documentation/devicetree/bindings/display/ti/ 8900F: drivers/gpu/drm/omapdrm/ 8901 8902DRM DRIVERS FOR V3D 8903M: Melissa Wen <mwen@igalia.com> 8904M: Maíra Canal <mcanal@igalia.com> 8905S: Supported 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8908F: drivers/gpu/drm/v3d/ 8909F: include/uapi/drm/v3d_drm.h 8910 8911DRM DRIVERS FOR VC4 8912M: Maxime Ripard <mripard@kernel.org> 8913M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8914R: Maíra Canal <mcanal@igalia.com> 8915R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8916S: Supported 8917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8918F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8919F: drivers/gpu/drm/vc4/ 8920F: include/uapi/drm/vc4_drm.h 8921 8922DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8923M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8924L: dri-devel@lists.freedesktop.org 8925S: Maintained 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8928F: drivers/gpu/drm/verisilicon/ 8929 8930DRM DRIVERS FOR VIVANTE GPU IP 8931M: Lucas Stach <l.stach@pengutronix.de> 8932R: Russell King <linux+etnaviv@armlinux.org.uk> 8933R: Christian Gmeiner <christian.gmeiner@gmail.com> 8934L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8935L: dri-devel@lists.freedesktop.org 8936S: Maintained 8937F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8938F: drivers/gpu/drm/etnaviv/ 8939F: include/uapi/drm/etnaviv_drm.h 8940 8941DRM DRIVERS FOR XEN 8942M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8943L: dri-devel@lists.freedesktop.org 8944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8945S: Supported 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: Documentation/gpu/xen-front.rst 8948F: drivers/gpu/drm/xen/ 8949 8950DRM DRIVERS FOR XILINX 8951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8952M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8953L: dri-devel@lists.freedesktop.org 8954S: Maintained 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/devicetree/bindings/display/xlnx/ 8957F: Documentation/gpu/zynqmp.rst 8958F: drivers/gpu/drm/xlnx/ 8959 8960DRM GPU SCHEDULER 8961M: Matthew Brost <matthew.brost@intel.com> 8962M: Danilo Krummrich <dakr@kernel.org> 8963M: Philipp Stanner <phasta@kernel.org> 8964R: Christian König <ckoenig.leichtzumerken@gmail.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Supported 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: drivers/gpu/drm/scheduler/ 8969F: include/drm/gpu_scheduler.h 8970F: include/drm/spsc_queue.h 8971 8972DRM GPUVM 8973M: Danilo Krummrich <dakr@kernel.org> 8974R: Matthew Brost <matthew.brost@intel.com> 8975R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8976R: Alice Ryhl <aliceryhl@google.com> 8977L: dri-devel@lists.freedesktop.org 8978S: Supported 8979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8980F: drivers/gpu/drm/drm_gpuvm.c 8981F: include/drm/drm_gpuvm.h 8982F: rust/helpers/drm_gpuvm.c 8983F: rust/kernel/drm/gpuvm/ 8984 8985DRM LOG 8986M: Jocelyn Falempe <jfalempe@redhat.com> 8987M: Javier Martinez Canillas <javierm@redhat.com> 8988L: dri-devel@lists.freedesktop.org 8989S: Supported 8990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8991F: drivers/gpu/drm/clients/drm_log.c 8992 8993DRM PANEL DRIVERS 8994M: Neil Armstrong <neil.armstrong@linaro.org> 8995R: Jessica Zhang <jesszhan0024@gmail.com> 8996L: dri-devel@lists.freedesktop.org 8997S: Maintained 8998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8999F: Documentation/devicetree/bindings/display/panel/ 9000F: drivers/gpu/drm/drm_panel.c 9001F: drivers/gpu/drm/panel/ 9002F: include/drm/drm_panel.h 9003 9004DRM PANIC 9005M: Jocelyn Falempe <jfalempe@redhat.com> 9006M: Javier Martinez Canillas <javierm@redhat.com> 9007L: dri-devel@lists.freedesktop.org 9008S: Supported 9009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9010F: drivers/gpu/drm/drm_draw.c 9011F: drivers/gpu/drm/drm_draw_internal.h 9012F: drivers/gpu/drm/drm_panic*.c 9013F: drivers/gpu/drm/tests/drm_panic_test.c 9014F: include/drm/drm_panic* 9015 9016DRM PANIC QR CODE 9017M: Jocelyn Falempe <jfalempe@redhat.com> 9018M: Javier Martinez Canillas <javierm@redhat.com> 9019L: dri-devel@lists.freedesktop.org 9020L: rust-for-linux@vger.kernel.org 9021S: Supported 9022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9023F: drivers/gpu/drm/drm_panic_qr.rs 9024 9025DRM PRIVACY-SCREEN CLASS 9026M: Hans de Goede <hansg@kernel.org> 9027L: dri-devel@lists.freedesktop.org 9028S: Maintained 9029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9030F: drivers/gpu/drm/drm_privacy_screen* 9031F: include/drm/drm_privacy_screen* 9032 9033DRM TTM SUBSYSTEM 9034M: Christian Koenig <christian.koenig@amd.com> 9035M: Huang Rui <ray.huang@amd.com> 9036R: Matthew Auld <matthew.auld@intel.com> 9037R: Matthew Brost <matthew.brost@intel.com> 9038L: dri-devel@lists.freedesktop.org 9039S: Maintained 9040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9041F: drivers/gpu/drm/ttm/ 9042F: include/drm/ttm/ 9043 9044GPU BUDDY ALLOCATOR 9045M: Matthew Auld <matthew.auld@intel.com> 9046M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9047R: Joel Fernandes <joelagnelf@nvidia.com> 9048L: dri-devel@lists.freedesktop.org 9049S: Maintained 9050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9051F: drivers/gpu/buddy.c 9052F: drivers/gpu/drm/drm_buddy.c 9053F: drivers/gpu/tests/gpu_buddy_test.c 9054F: include/drm/drm_buddy.h 9055F: include/linux/gpu_buddy.h 9056F: rust/helpers/gpu.c 9057F: rust/kernel/gpu.rs 9058F: rust/kernel/gpu/ 9059 9060DRM AUTOMATED TESTING 9061M: Helen Koike <helen.fornazier@gmail.com> 9062M: Vignesh Raman <vignesh.raman@collabora.com> 9063L: dri-devel@lists.freedesktop.org 9064S: Maintained 9065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9066F: Documentation/gpu/automated_testing.rst 9067F: drivers/gpu/drm/ci/ 9068 9069DSBR100 USB FM RADIO DRIVER 9070M: Alexey Klimov <alexey.klimov@linaro.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073T: git git://linuxtv.org/media.git 9074F: drivers/media/radio/dsbr100.c 9075 9076DT3155 MEDIA DRIVER 9077M: Hans Verkuil <hverkuil@kernel.org> 9078L: linux-media@vger.kernel.org 9079S: Odd Fixes 9080W: https://linuxtv.org 9081T: git git://linuxtv.org/media.git 9082F: drivers/media/pci/dt3155/ 9083 9084DVB_USB_AF9015 MEDIA DRIVER 9085L: linux-media@vger.kernel.org 9086S: Orphan 9087W: https://linuxtv.org 9088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9089F: drivers/media/usb/dvb-usb-v2/af9015* 9090 9091DVB_USB_AF9035 MEDIA DRIVER 9092L: linux-media@vger.kernel.org 9093S: Orphan 9094W: https://linuxtv.org 9095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9096F: drivers/media/usb/dvb-usb-v2/af9035* 9097 9098DVB_USB_ANYSEE MEDIA DRIVER 9099L: linux-media@vger.kernel.org 9100S: Orphan 9101W: https://linuxtv.org 9102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9103F: drivers/media/usb/dvb-usb-v2/anysee* 9104 9105DVB_USB_AU6610 MEDIA DRIVER 9106L: linux-media@vger.kernel.org 9107S: Orphan 9108W: https://linuxtv.org 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110F: drivers/media/usb/dvb-usb-v2/au6610* 9111 9112DVB_USB_CE6230 MEDIA DRIVER 9113L: linux-media@vger.kernel.org 9114S: Orphan 9115W: https://linuxtv.org 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117F: drivers/media/usb/dvb-usb-v2/ce6230* 9118 9119DVB_USB_CXUSB MEDIA DRIVER 9120M: Michael Krufky <mkrufky@linuxtv.org> 9121L: linux-media@vger.kernel.org 9122S: Maintained 9123W: https://linuxtv.org 9124W: http://github.com/mkrufky 9125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9126T: git git://linuxtv.org/media.git 9127F: drivers/media/usb/dvb-usb/cxusb* 9128 9129DVB_USB_EC168 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/ec168* 9135 9136DVB_USB_GL861 MEDIA DRIVER 9137L: linux-media@vger.kernel.org 9138S: Orphan 9139W: https://linuxtv.org 9140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9141F: drivers/media/usb/dvb-usb-v2/gl861* 9142 9143DVB_USB_MXL111SF MEDIA DRIVER 9144M: Michael Krufky <mkrufky@linuxtv.org> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147W: https://linuxtv.org 9148W: http://github.com/mkrufky 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150T: git git://linuxtv.org/mkrufky/mxl111sf.git 9151F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9152 9153DVB_USB_RTL28XXU MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9159 9160DVB_USB_V2 MEDIA DRIVER 9161L: linux-media@vger.kernel.org 9162S: Orphan 9163W: https://linuxtv.org 9164W: http://palosaari.fi/linux/ 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9167F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9168 9169DYNAMIC DEBUG 9170M: Jason Baron <jbaron@akamai.com> 9171M: Jim Cromie <jim.cromie@gmail.com> 9172S: Maintained 9173F: include/linux/dynamic_debug.h 9174F: lib/dynamic_debug.c 9175F: lib/test_dynamic_debug.c 9176 9177DYNAMIC INTERRUPT MODERATION 9178M: Tal Gilboa <talgi@nvidia.com> 9179S: Maintained 9180F: Documentation/networking/net_dim.rst 9181F: include/linux/dim.h 9182F: lib/dim/ 9183 9184DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9185M: Daniel Lezcano <daniel.lezcano@kernel.org> 9186L: linux-pm@vger.kernel.org 9187S: Supported 9188B: https://bugzilla.kernel.org 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9190F: drivers/powercap/dtpm* 9191F: include/linux/dtpm.h 9192 9193DZ DECSTATION DZ11 SERIAL DRIVER 9194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9195S: Maintained 9196F: drivers/tty/serial/dz.* 9197 9198E3X0 POWER BUTTON DRIVER 9199M: Moritz Fischer <moritz.fischer@ettus.com> 9200L: usrp-users@lists.ettus.com 9201S: Supported 9202W: http://www.ettus.com 9203F: Documentation/devicetree/bindings/input/e3x0-button.txt 9204F: drivers/input/misc/e3x0-button.c 9205 9206E4000 MEDIA DRIVER 9207L: linux-media@vger.kernel.org 9208S: Orphan 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/tuners/e4000* 9212 9213EARTH_PT1 MEDIA DRIVER 9214M: Akihiro Tsukada <tskd08@gmail.com> 9215L: linux-media@vger.kernel.org 9216S: Odd Fixes 9217F: drivers/media/pci/pt1/ 9218 9219EARTH_PT3 MEDIA DRIVER 9220M: Akihiro Tsukada <tskd08@gmail.com> 9221L: linux-media@vger.kernel.org 9222S: Odd Fixes 9223F: drivers/media/pci/pt3/ 9224 9225EC100 MEDIA DRIVER 9226L: linux-media@vger.kernel.org 9227S: Orphan 9228W: https://linuxtv.org 9229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9230F: drivers/media/dvb-frontends/ec100* 9231 9232ECONET MIPS PLATFORM 9233M: Caleb James DeLisle <cjd@cjdns.fr> 9234L: linux-mips@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9237F: Documentation/devicetree/bindings/mips/econet.yaml 9238F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9239F: arch/mips/boot/dts/econet/ 9240F: arch/mips/econet/ 9241F: drivers/clocksource/timer-econet-en751221.c 9242F: drivers/irqchip/irq-econet-en751221.c 9243F: include/dt-bindings/clock/econet,en751221-scu.h 9244F: include/dt-bindings/reset/econet,en751221-scu.h 9245 9246ECONET PCIE PHY DRIVER 9247M: Caleb James DeLisle <cjd@cjdns.fr> 9248L: linux-mips@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9251F: drivers/phy/phy-econet-pcie.c 9252 9253ECRYPT FILE SYSTEM 9254M: Tyler Hicks <code@tyhicks.com> 9255L: ecryptfs@vger.kernel.org 9256S: Odd Fixes 9257W: http://ecryptfs.org 9258W: https://launchpad.net/ecryptfs 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9260F: Documentation/filesystems/ecryptfs.rst 9261F: fs/ecryptfs/ 9262 9263EDAC-AMD64 9264M: Yazen Ghannam <yazen.ghannam@amd.com> 9265L: linux-edac@vger.kernel.org 9266S: Supported 9267F: drivers/edac/amd64_edac* 9268F: drivers/edac/mce_amd* 9269 9270EDAC-ARMADA 9271M: Jan Luebbe <jlu@pengutronix.de> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9275F: drivers/edac/armada_xp_* 9276 9277EDAC-AST2500 9278M: Stefan Schaeckeler <sschaeck@cisco.com> 9279S: Supported 9280F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9281F: drivers/edac/aspeed_edac.c 9282 9283EDAC-BLUEFIELD 9284M: Shravan Kumar Ramani <shravankr@nvidia.com> 9285M: David Thompson <davthompson@nvidia.com> 9286S: Supported 9287F: drivers/edac/bluefield_edac.c 9288 9289EDAC-CALXEDA 9290M: Andre Przywara <andre.przywara@arm.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/highbank* 9294 9295EDAC-CAVIUM OCTEON 9296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9297L: linux-edac@vger.kernel.org 9298L: linux-mips@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/octeon_edac* 9301 9302EDAC-CAVIUM THUNDERX 9303M: Robert Richter <rric@kernel.org> 9304L: linux-edac@vger.kernel.org 9305S: Odd Fixes 9306F: drivers/edac/thunderx_edac* 9307 9308EDAC-CORE 9309M: Borislav Petkov <bp@alien8.de> 9310M: Tony Luck <tony.luck@intel.com> 9311L: linux-edac@vger.kernel.org 9312S: Supported 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9314F: Documentation/driver-api/edac.rst 9315F: drivers/edac/ 9316F: include/linux/edac.h 9317 9318EDAC-A72 9319M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9320M: Tyler Hicks <code@tyhicks.com> 9321L: linux-edac@vger.kernel.org 9322S: Supported 9323F: drivers/edac/a72_edac.c 9324 9325EDAC-DMC520 9326M: Lei Wang <lewan@microsoft.com> 9327L: linux-edac@vger.kernel.org 9328S: Supported 9329F: drivers/edac/dmc520_edac.c 9330 9331EDAC-E752X 9332M: Mark Gross <markgross@kernel.org> 9333L: linux-edac@vger.kernel.org 9334S: Maintained 9335F: drivers/edac/e752x_edac.c 9336 9337EDAC-E7XXX 9338L: linux-edac@vger.kernel.org 9339S: Maintained 9340F: drivers/edac/e7xxx_edac.c 9341 9342EDAC-FSL_DDR 9343R: Frank Li <Frank.Li@nxp.com> 9344L: imx@lists.linux.dev 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/fsl_ddr_edac.* 9348 9349EDAC-GHES 9350M: Mauro Carvalho Chehab <mchehab@kernel.org> 9351L: linux-edac@vger.kernel.org 9352S: Maintained 9353F: drivers/edac/ghes_edac.c 9354 9355EDAC-I10NM 9356M: Tony Luck <tony.luck@intel.com> 9357L: linux-edac@vger.kernel.org 9358S: Maintained 9359F: drivers/edac/i10nm_base.c 9360 9361EDAC-I3000 9362L: linux-edac@vger.kernel.org 9363S: Orphan 9364F: drivers/edac/i3000_edac.c 9365 9366EDAC-I5000 9367L: linux-edac@vger.kernel.org 9368S: Maintained 9369F: drivers/edac/i5000_edac.c 9370 9371EDAC-I5400 9372M: Mauro Carvalho Chehab <mchehab@kernel.org> 9373L: linux-edac@vger.kernel.org 9374S: Maintained 9375F: drivers/edac/i5400_edac.c 9376 9377EDAC-I7300 9378M: Mauro Carvalho Chehab <mchehab@kernel.org> 9379L: linux-edac@vger.kernel.org 9380S: Maintained 9381F: drivers/edac/i7300_edac.c 9382 9383EDAC-I7CORE 9384M: Mauro Carvalho Chehab <mchehab@kernel.org> 9385L: linux-edac@vger.kernel.org 9386S: Maintained 9387F: drivers/edac/i7core_edac.c 9388 9389EDAC-I82975X 9390M: "Arvind R." <arvino55@gmail.com> 9391L: linux-edac@vger.kernel.org 9392S: Maintained 9393F: drivers/edac/i82975x_edac.c 9394 9395EDAC-IE31200 9396M: Jason Baron <jbaron@akamai.com> 9397L: linux-edac@vger.kernel.org 9398S: Maintained 9399F: drivers/edac/ie31200_edac.c 9400 9401EDAC-IGEN6 9402M: Tony Luck <tony.luck@intel.com> 9403R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9404L: linux-edac@vger.kernel.org 9405S: Maintained 9406F: drivers/edac/igen6_edac.c 9407 9408EDAC-MPC85XX 9409M: Johannes Thumshirn <morbidrsa@gmail.com> 9410L: linux-edac@vger.kernel.org 9411S: Maintained 9412F: drivers/edac/mpc85xx_edac.[ch] 9413 9414EDAC-NPCM 9415M: Marvin Lin <kflin@nuvoton.com> 9416M: Stanley Chu <yschu@nuvoton.com> 9417L: linux-edac@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9420F: drivers/edac/npcm_edac.c 9421 9422EDAC-PASEMI 9423M: Egor Martovetsky <egor@pasemi.com> 9424L: linux-edac@vger.kernel.org 9425S: Maintained 9426F: drivers/edac/pasemi_edac.c 9427 9428EDAC-PND2 9429M: Tony Luck <tony.luck@intel.com> 9430L: linux-edac@vger.kernel.org 9431S: Maintained 9432F: drivers/edac/pnd2_edac.[ch] 9433 9434EDAC-QCOM 9435M: Manivannan Sadhasivam <mani@kernel.org> 9436L: linux-arm-msm@vger.kernel.org 9437L: linux-edac@vger.kernel.org 9438S: Maintained 9439F: drivers/edac/qcom_edac.c 9440 9441EDAC-SBRIDGE 9442M: Tony Luck <tony.luck@intel.com> 9443R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9444L: linux-edac@vger.kernel.org 9445S: Maintained 9446F: drivers/edac/sb_edac.c 9447 9448EDAC-SKYLAKE 9449M: Tony Luck <tony.luck@intel.com> 9450L: linux-edac@vger.kernel.org 9451S: Maintained 9452F: drivers/edac/skx_*.[ch] 9453 9454EDAC-TI 9455M: Tero Kristo <kristo@kernel.org> 9456L: linux-edac@vger.kernel.org 9457S: Odd Fixes 9458F: drivers/edac/ti_edac.c 9459 9460EDIROL UA-101/UA-1000 DRIVER 9461M: Clemens Ladisch <clemens@ladisch.de> 9462L: linux-sound@vger.kernel.org 9463S: Maintained 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9465F: sound/usb/misc/ua101.c 9466 9467EFI TEST DRIVER 9468M: Ivan Hu <ivan.hu@canonical.com> 9469M: Ard Biesheuvel <ardb@kernel.org> 9470L: linux-efi@vger.kernel.org 9471S: Maintained 9472F: drivers/firmware/efi/test/ 9473 9474EFI VARIABLE FILESYSTEM 9475M: Jeremy Kerr <jk@ozlabs.org> 9476M: Ard Biesheuvel <ardb@kernel.org> 9477L: linux-efi@vger.kernel.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9480F: fs/efivarfs/ 9481 9482EFIFB FRAMEBUFFER DRIVER 9483M: Peter Jones <pjones@redhat.com> 9484L: linux-fbdev@vger.kernel.org 9485S: Maintained 9486F: drivers/video/fbdev/efifb.c 9487 9488EFS FILESYSTEM 9489S: Orphan 9490W: http://aeschi.ch.eu.org/efs/ 9491F: fs/efs/ 9492 9493EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9494L: netdev@vger.kernel.org 9495S: Orphan 9496F: drivers/net/ethernet/ibm/ehea/ 9497 9498ELM327 CAN NETWORK DRIVER 9499M: Max Staudt <max@enpas.org> 9500L: linux-can@vger.kernel.org 9501S: Maintained 9502F: Documentation/networking/device_drivers/can/can327.rst 9503F: drivers/net/can/can327.c 9504 9505EM28XX VIDEO4LINUX DRIVER 9506M: Mauro Carvalho Chehab <mchehab@kernel.org> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509W: https://linuxtv.org 9510T: git git://linuxtv.org/media.git 9511F: Documentation/admin-guide/media/em28xx* 9512F: drivers/media/usb/em28xx/ 9513 9514EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9515M: Adrian Hunter <adrian.hunter@intel.com> 9516M: Asutosh Das <quic_asutoshd@quicinc.com> 9517R: Ritesh Harjani <ritesh.list@gmail.com> 9518L: linux-mmc@vger.kernel.org 9519S: Supported 9520F: drivers/mmc/host/cqhci* 9521 9522EMS CPC-PCI CAN DRIVER 9523M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9524M: support@ems-wuensche.com 9525L: linux-can@vger.kernel.org 9526S: Maintained 9527F: drivers/net/can/sja1000/ems_pci.c 9528 9529EMULEX 10Gbps iSCSI - OneConnect DRIVER 9530M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9531L: linux-scsi@vger.kernel.org 9532S: Supported 9533W: http://www.broadcom.com 9534F: drivers/scsi/be2iscsi/ 9535 9536EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9537M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9538M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9539L: netdev@vger.kernel.org 9540S: Maintained 9541W: http://www.emulex.com 9542F: drivers/net/ethernet/emulex/benet/ 9543 9544EMULEX ONECONNECT ROCE DRIVER 9545M: Selvin Xavier <selvin.xavier@broadcom.com> 9546L: linux-rdma@vger.kernel.org 9547S: Odd Fixes 9548W: http://www.broadcom.com 9549F: drivers/infiniband/hw/ocrdma/ 9550F: include/uapi/rdma/ocrdma-abi.h 9551 9552EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9553M: Ram Vegesna <ram.vegesna@broadcom.com> 9554L: linux-scsi@vger.kernel.org 9555L: target-devel@vger.kernel.org 9556S: Supported 9557W: http://www.broadcom.com 9558F: drivers/scsi/elx/ 9559 9560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9561M: Justin Tee <justin.tee@broadcom.com> 9562M: Paul Ely <paul.ely@broadcom.com> 9563L: linux-scsi@vger.kernel.org 9564S: Supported 9565W: http://www.broadcom.com 9566F: drivers/scsi/lpfc/ 9567 9568ENE CB710 FLASH CARD READER DRIVER 9569M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9570S: Maintained 9571F: drivers/misc/cb710/ 9572F: drivers/mmc/host/cb710-mmc.* 9573F: include/linux/cb710.h 9574 9575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9576M: Maxim Levitsky <maximlevitsky@gmail.com> 9577S: Maintained 9578F: drivers/media/rc/ene_ir.* 9579 9580ENERGY MODEL 9581M: Lukasz Luba <lukasz.luba@arm.com> 9582M: "Rafael J. Wysocki" <rafael@kernel.org> 9583L: linux-pm@vger.kernel.org 9584S: Maintained 9585F: Documentation/netlink/specs/dev-energymodel.yaml 9586F: Documentation/power/energy-model.rst 9587F: include/linux/energy_model.h 9588F: include/uapi/linux/dev_energymodel.h 9589F: kernel/power/em_netlink*.* 9590F: kernel/power/energy_model.c 9591 9592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9594L: linuxppc-dev@lists.ozlabs.org 9595S: Maintained 9596F: drivers/tty/ehv_bytechan.c 9597 9598EPSON S1D13XXX FRAMEBUFFER DRIVER 9599M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9602F: drivers/video/fbdev/s1d13xxxfb.c 9603F: include/video/s1d13xxxfb.h 9604 9605EROFS FILE SYSTEM 9606M: Gao Xiang <xiang@kernel.org> 9607M: Chao Yu <chao@kernel.org> 9608R: Yue Hu <zbestahu@gmail.com> 9609R: Jeffle Xu <jefflexu@linux.alibaba.com> 9610R: Sandeep Dhavale <dhavale@google.com> 9611R: Hongbo Li <hongbohbli@tencent.com> 9612R: Chunhai Guo <guochunhai@vivo.com> 9613L: linux-erofs@lists.ozlabs.org 9614S: Maintained 9615W: https://erofs.docs.kernel.org 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9617F: Documentation/ABI/testing/sysfs-fs-erofs 9618F: Documentation/filesystems/erofs.rst 9619F: fs/erofs/ 9620F: include/trace/events/erofs.h 9621 9622ERRSEQ ERROR TRACKING INFRASTRUCTURE 9623M: Jeff Layton <jlayton@kernel.org> 9624S: Maintained 9625F: include/linux/errseq.h 9626F: lib/errseq.c 9627 9628ESD CAN NETWORK DRIVERS 9629M: Stefan Mätje <stefan.maetje@esd.eu> 9630R: socketcan@esd.eu 9631L: linux-can@vger.kernel.org 9632S: Maintained 9633F: drivers/net/can/esd/ 9634 9635ESD CAN/USB DRIVERS 9636M: Frank Jungclaus <frank.jungclaus@esd.eu> 9637R: socketcan@esd.eu 9638L: linux-can@vger.kernel.org 9639S: Maintained 9640F: drivers/net/can/usb/esd_usb.c 9641 9642ESWIN DEVICETREES 9643M: Min Lin <linmin@eswincomputing.com> 9644M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9645M: Pritesh Patel <pritesh.patel@einfochips.com> 9646S: Maintained 9647T: git https://github.com/eswincomputing/linux-next.git 9648F: Documentation/devicetree/bindings/riscv/eswin.yaml 9649F: arch/riscv/boot/dts/eswin/ 9650 9651ESWIN EIC7700 CLOCK DRIVER 9652M: Yifeng Huang <huangyifeng@eswincomputing.com> 9653M: Xuyang Dong <dongxuyang@eswincomputing.com> 9654S: Maintained 9655F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9656F: drivers/clk/eswin/ 9657F: include/dt-bindings/clock/eswin,eic7700-clock.h 9658 9659ET131X NETWORK DRIVER 9660M: Mark Einon <mark.einon@gmail.com> 9661S: Odd Fixes 9662F: drivers/net/ethernet/agere/ 9663 9664ETAS ES58X CAN/USB DRIVER 9665M: Vincent Mailhol <mailhol@kernel.org> 9666L: linux-can@vger.kernel.org 9667S: Maintained 9668F: Documentation/networking/devlink/etas_es58x.rst 9669F: drivers/net/can/usb/etas_es58x/ 9670 9671ETHERNET BRIDGE 9672M: Nikolay Aleksandrov <razor@blackwall.org> 9673M: Ido Schimmel <idosch@nvidia.com> 9674L: bridge@lists.linux.dev 9675L: netdev@vger.kernel.org 9676S: Maintained 9677F: include/linux/if_bridge.h 9678F: include/uapi/linux/if_bridge.h 9679F: include/linux/netfilter_bridge/ 9680F: net/bridge/ 9681 9682ETHERNET PHY LIBRARY 9683M: Andrew Lunn <andrew@lunn.ch> 9684M: Heiner Kallweit <hkallweit1@gmail.com> 9685R: Russell King <linux@armlinux.org.uk> 9686L: netdev@vger.kernel.org 9687S: Maintained 9688F: Documentation/ABI/testing/sysfs-class-net-phydev 9689F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9690F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9691F: Documentation/devicetree/bindings/net/mdio* 9692F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9693F: Documentation/networking/phy-port.rst 9694F: Documentation/networking/phy.rst 9695F: drivers/net/mdio/ 9696F: drivers/net/mdio/acpi_mdio.c 9697F: drivers/net/mdio/fwnode_mdio.c 9698F: drivers/net/mdio/of_mdio.c 9699F: drivers/net/pcs/ 9700F: drivers/net/phy/ 9701F: include/dt-bindings/net/qca-ar803x.h 9702F: include/linux/*mdio*.h 9703F: include/linux/linkmode.h 9704F: include/linux/mdio/*.h 9705F: include/linux/mii.h 9706F: include/linux/of_net.h 9707F: include/linux/phy.h 9708F: include/linux/phy_fixed.h 9709F: include/linux/phy_link_topology.h 9710F: include/linux/phylib_stubs.h 9711F: include/linux/platform_data/mdio-bcm-unimac.h 9712F: include/net/phy/ 9713F: include/trace/events/mdio.h 9714F: include/uapi/linux/mdio.h 9715F: include/uapi/linux/mii.h 9716F: net/core/of_net.c 9717 9718ETHERNET PHY LIBRARY [RUST] 9719M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9720R: Trevor Gross <tmgross@umich.edu> 9721L: netdev@vger.kernel.org 9722L: rust-for-linux@vger.kernel.org 9723S: Maintained 9724F: rust/kernel/net/phy.rs 9725F: rust/kernel/net/phy/reg.rs 9726 9727EXEC & BINFMT API, ELF 9728M: Kees Cook <kees@kernel.org> 9729L: linux-mm@kvack.org 9730S: Supported 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9732F: Documentation/userspace-api/ELF.rst 9733F: fs/*binfmt_*.c 9734F: fs/Kconfig.binfmt 9735F: fs/exec.c 9736F: fs/tests/binfmt_*_kunit.c 9737F: fs/tests/exec_kunit.c 9738F: include/linux/binfmts.h 9739F: include/linux/elf.h 9740F: include/uapi/linux/auxvec.h 9741F: include/uapi/linux/binfmts.h 9742F: include/uapi/linux/elf.h 9743F: kernel/fork.c 9744F: mm/vma_exec.c 9745F: tools/testing/selftests/exec/ 9746N: asm/elf.h 9747N: binfmt 9748 9749EXFAT FILE SYSTEM 9750M: Namjae Jeon <linkinjeon@kernel.org> 9751M: Sungjong Seo <sj1557.seo@samsung.com> 9752R: Yuezhang Mo <yuezhang.mo@sony.com> 9753L: linux-fsdevel@vger.kernel.org 9754S: Maintained 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9756F: fs/exfat/ 9757 9758EXPRESSWIRE PROTOCOL LIBRARY 9759M: Duje Mihanović <duje.mihanovic@skole.hr> 9760L: linux-leds@vger.kernel.org 9761S: Maintained 9762F: drivers/leds/leds-expresswire.c 9763F: include/linux/leds-expresswire.h 9764 9765EXT2 FILE SYSTEM 9766M: Jan Kara <jack@suse.com> 9767L: linux-ext4@vger.kernel.org 9768S: Maintained 9769F: Documentation/filesystems/ext2.rst 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9771F: fs/ext2/ 9772F: include/linux/ext2* 9773 9774EXT4 FILE SYSTEM 9775M: "Theodore Ts'o" <tytso@mit.edu> 9776R: Andreas Dilger <adilger.kernel@dilger.ca> 9777R: Baokun Li <libaokun@linux.alibaba.com> 9778R: Jan Kara <jack@suse.cz> 9779R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9780R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9781R: Zhang Yi <yi.zhang@huawei.com> 9782L: linux-ext4@vger.kernel.org 9783S: Maintained 9784W: http://ext4.wiki.kernel.org 9785Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9787F: Documentation/filesystems/ext4/ 9788F: fs/ext4/ 9789F: include/trace/events/ext4.h 9790F: include/uapi/linux/ext4.h 9791 9792Extended Verification Module (EVM) 9793M: Mimi Zohar <zohar@linux.ibm.com> 9794M: Roberto Sassu <roberto.sassu@huawei.com> 9795L: linux-integrity@vger.kernel.org 9796S: Supported 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9798F: security/integrity/ 9799F: security/integrity/evm/ 9800 9801EXTENSIBLE FIRMWARE INTERFACE (EFI) 9802M: Ard Biesheuvel <ardb@kernel.org> 9803R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9804L: linux-efi@vger.kernel.org 9805S: Maintained 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9807F: Documentation/admin-guide/efi-stub.rst 9808F: arch/*/include/asm/efi.h 9809F: arch/*/kernel/efi.c 9810F: arch/arm/boot/compressed/efi-header.S 9811F: arch/x86/platform/efi/ 9812F: drivers/firmware/efi/ 9813F: include/linux/efi*.h 9814X: drivers/firmware/efi/cper* 9815 9816EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9817M: MyungJoo Ham <myungjoo.ham@samsung.com> 9818M: Chanwoo Choi <cw00.choi@samsung.com> 9819L: linux-kernel@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9822F: Documentation/devicetree/bindings/extcon/ 9823F: Documentation/driver-api/extcon.rst 9824F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9825F: drivers/extcon/ 9826F: include/linux/extcon.h 9827F: include/linux/extcon/ 9828 9829EXTRA BOOT CONFIG 9830M: Masami Hiramatsu <mhiramat@kernel.org> 9831L: linux-kernel@vger.kernel.org 9832L: linux-trace-kernel@vger.kernel.org 9833S: Maintained 9834Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9836F: Documentation/admin-guide/bootconfig.rst 9837F: fs/proc/bootconfig.c 9838F: include/linux/bootconfig.h 9839F: lib/bootconfig-data.S 9840F: lib/bootconfig.c 9841F: tools/bootconfig/* 9842F: tools/bootconfig/scripts/* 9843 9844EXTRON DA HD 4K PLUS CEC DRIVER 9845M: Hans Verkuil <hverkuil@kernel.org> 9846L: linux-media@vger.kernel.org 9847S: Maintained 9848T: git git://linuxtv.org/media.git 9849F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9850 9851EXYNOS DP DRIVER 9852M: Jingoo Han <jingoohan1@gmail.com> 9853L: dri-devel@lists.freedesktop.org 9854S: Maintained 9855F: drivers/gpu/drm/exynos/exynos_dp* 9856 9857EXYNOS SYSMMU (IOMMU) driver 9858M: Marek Szyprowski <m.szyprowski@samsung.com> 9859L: iommu@lists.linux.dev 9860S: Maintained 9861F: drivers/iommu/exynos-iommu.c 9862 9863F2FS FILE SYSTEM 9864M: Jaegeuk Kim <jaegeuk@kernel.org> 9865M: Chao Yu <chao@kernel.org> 9866L: linux-f2fs-devel@lists.sourceforge.net 9867S: Maintained 9868W: https://f2fs.wiki.kernel.org/ 9869Q: https://patchwork.kernel.org/project/f2fs/list/ 9870B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9872F: Documentation/ABI/testing/sysfs-fs-f2fs 9873F: Documentation/filesystems/f2fs.rst 9874F: fs/f2fs/ 9875F: include/linux/f2fs_fs.h 9876F: include/trace/events/f2fs.h 9877F: include/uapi/linux/f2fs.h 9878 9879F71805F HARDWARE MONITORING DRIVER 9880M: Jean Delvare <jdelvare@suse.com> 9881L: linux-hwmon@vger.kernel.org 9882S: Maintained 9883F: Documentation/hwmon/f71805f.rst 9884F: drivers/hwmon/f71805f.c 9885 9886FADDR2LINE 9887M: Josh Poimboeuf <jpoimboe@kernel.org> 9888S: Maintained 9889F: scripts/faddr2line 9890 9891FAILOVER MODULE 9892M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9893L: netdev@vger.kernel.org 9894S: Supported 9895F: Documentation/networking/failover.rst 9896F: include/net/failover.h 9897F: net/core/failover.c 9898 9899FANOTIFY 9900M: Jan Kara <jack@suse.cz> 9901R: Amir Goldstein <amir73il@gmail.com> 9902R: Matthew Bobrowski <repnop@google.com> 9903L: linux-fsdevel@vger.kernel.org 9904S: Maintained 9905F: fs/notify/fanotify/ 9906F: include/linux/fanotify.h 9907F: include/uapi/linux/fanotify.h 9908 9909FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9910M: Linus Walleij <linusw@kernel.org> 9911L: linux-usb@vger.kernel.org 9912S: Maintained 9913F: drivers/usb/fotg210/ 9914 9915FARSYNC SYNCHRONOUS DRIVER 9916M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9917S: Supported 9918W: http://www.farsite.co.uk/ 9919F: drivers/net/wan/farsync.* 9920 9921FAULT INJECTION SUPPORT 9922M: Akinobu Mita <akinobu.mita@gmail.com> 9923S: Supported 9924F: Documentation/fault-injection/ 9925F: lib/fault-inject.c 9926F: tools/testing/fault-injection/ 9927 9928FBTFT Framebuffer drivers 9929M: Andy Shevchenko <andy@kernel.org> 9930L: dri-devel@lists.freedesktop.org 9931L: linux-fbdev@vger.kernel.org 9932S: Odd fixes 9933F: drivers/staging/fbtft/ 9934 9935FC0011 TUNER DRIVER 9936M: Michael Buesch <m@bues.ch> 9937L: linux-media@vger.kernel.org 9938S: Maintained 9939F: drivers/media/tuners/fc0011.c 9940F: drivers/media/tuners/fc0011.h 9941 9942FC2580 MEDIA DRIVER 9943L: linux-media@vger.kernel.org 9944S: Orphan 9945W: https://linuxtv.org 9946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9947F: drivers/media/tuners/fc2580* 9948 9949FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9950M: Hannes Reinecke <hare@suse.de> 9951L: linux-scsi@vger.kernel.org 9952S: Supported 9953W: www.Open-FCoE.org 9954F: drivers/scsi/fcoe/ 9955F: drivers/scsi/libfc/ 9956F: include/scsi/fc/ 9957F: include/scsi/libfc.h 9958F: include/scsi/libfcoe.h 9959F: include/uapi/scsi/fc/ 9960 9961FILE LOCKING (flock() and fcntl()/lockf()) 9962M: Jeff Layton <jlayton@kernel.org> 9963M: Chuck Lever <cel@kernel.org> 9964R: Alexander Aring <alex.aring@gmail.com> 9965L: linux-fsdevel@vger.kernel.org 9966S: Maintained 9967F: fs/fcntl.c 9968F: fs/locks.c 9969F: include/linux/fcntl.h 9970F: include/uapi/linux/fcntl.h 9971 9972FILESYSTEM DIRECT ACCESS (DAX) 9973M: Dan Williams <djbw@kernel.org> 9974R: Matthew Wilcox <willy@infradead.org> 9975R: Jan Kara <jack@suse.cz> 9976L: linux-fsdevel@vger.kernel.org 9977L: nvdimm@lists.linux.dev 9978S: Supported 9979F: fs/dax.c 9980F: include/linux/dax.h 9981F: include/trace/events/fs_dax.h 9982 9983FILESYSTEMS (VFS and infrastructure) 9984M: Alexander Viro <viro@zeniv.linux.org.uk> 9985M: Christian Brauner <brauner@kernel.org> 9986R: Jan Kara <jack@suse.cz> 9987L: linux-fsdevel@vger.kernel.org 9988S: Maintained 9989T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9990F: fs/* 9991F: include/linux/fs.h 9992F: include/linux/fs_types.h 9993F: include/uapi/linux/fs.h 9994F: include/uapi/linux/openat2.h 9995F: rust/kernel/fs.rs 9996F: rust/kernel/fs/ 9997F: rust/kernel/seq_file.rs 9998F: rust/kernel/sync/poll.rs 9999F: Documentation/driver-api/early-userspace/buffer-format.rst 10000F: init/do_mounts* 10001F: init/*initramfs* 10002 10003FILESYSTEMS [EXPORTFS] 10004M: Chuck Lever <cel@kernel.org> 10005M: Jeff Layton <jlayton@kernel.org> 10006R: Amir Goldstein <amir73il@gmail.com> 10007L: linux-fsdevel@vger.kernel.org 10008L: linux-nfs@vger.kernel.org 10009S: Supported 10010F: Documentation/filesystems/nfs/exporting.rst 10011F: fs/exportfs/ 10012F: fs/fhandle.c 10013F: include/linux/exportfs*.h 10014 10015FILESYSTEMS [IDMAPPED MOUNTS] 10016M: Christian Brauner <brauner@kernel.org> 10017M: Seth Forshee <sforshee@kernel.org> 10018L: linux-fsdevel@vger.kernel.org 10019S: Maintained 10020F: Documentation/filesystems/idmappings.rst 10021F: fs/mnt_idmapping.c 10022F: include/linux/mnt_idmapping.* 10023F: tools/testing/selftests/mount_setattr/ 10024 10025FILESYSTEMS [IOMAP] 10026M: Christian Brauner <brauner@kernel.org> 10027R: Darrick J. Wong <djwong@kernel.org> 10028L: linux-xfs@vger.kernel.org 10029L: linux-fsdevel@vger.kernel.org 10030S: Supported 10031F: Documentation/filesystems/iomap/* 10032F: fs/iomap/ 10033F: include/linux/iomap.h 10034 10035FILESYSTEMS [NETFS LIBRARY] 10036M: David Howells <dhowells@redhat.com> 10037M: Paulo Alcantara <pc@manguebit.org> 10038L: netfs@lists.linux.dev 10039L: linux-fsdevel@vger.kernel.org 10040S: Supported 10041F: Documentation/filesystems/caching/ 10042F: Documentation/filesystems/netfs_library.rst 10043F: fs/netfs/ 10044F: include/linux/fscache*.h 10045F: include/linux/netfs.h 10046F: include/trace/events/fscache.h 10047F: include/trace/events/netfs.h 10048 10049FILESYSTEMS [STACKABLE] 10050M: Miklos Szeredi <miklos@szeredi.hu> 10051M: Amir Goldstein <amir73il@gmail.com> 10052L: linux-fsdevel@vger.kernel.org 10053L: linux-unionfs@vger.kernel.org 10054S: Maintained 10055F: fs/backing-file.c 10056F: include/linux/backing-file.h 10057 10058FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10059M: Riku Voipio <riku.voipio@iki.fi> 10060L: linux-hwmon@vger.kernel.org 10061S: Maintained 10062F: drivers/hwmon/f75375s.c 10063F: include/linux/f75375s.h 10064 10065FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10066M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10067L: linux-can@vger.kernel.org 10068S: Maintained 10069F: drivers/net/can/usb/f81604.c 10070 10071FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10072M: Clemens Ladisch <clemens@ladisch.de> 10073M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10074L: linux-sound@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10077F: include/uapi/sound/firewire.h 10078F: sound/firewire/ 10079 10080FIREWIRE MEDIA DRIVERS (firedtv) 10081M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10082L: linux-media@vger.kernel.org 10083L: linux1394-devel@lists.sourceforge.net 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10086F: drivers/media/firewire/ 10087 10088FIREWIRE SBP-2 TARGET 10089M: Chris Boot <bootc@bootc.net> 10090L: linux-scsi@vger.kernel.org 10091L: target-devel@vger.kernel.org 10092L: linux1394-devel@lists.sourceforge.net 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10095F: drivers/target/sbp/ 10096 10097FIREWIRE SUBSYSTEM 10098M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10099M: Takashi Sakamoto <takaswie@kernel.org> 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102W: http://ieee1394.docs.kernel.org/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10104F: drivers/firewire/ 10105F: include/linux/firewire.h 10106F: include/uapi/linux/firewire*.h 10107F: tools/firewire/ 10108 10109FIRMWARE FRAMEWORK FOR ARMV8-A 10110M: Sudeep Holla <sudeep.holla@kernel.org> 10111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10112S: Maintained 10113F: drivers/firmware/arm_ffa/ 10114F: include/linux/arm_ffa.h 10115 10116FIRMWARE LOADER (request_firmware) 10117M: Luis Chamberlain <mcgrof@kernel.org> 10118M: Russ Weight <russ.weight@linux.dev> 10119M: Danilo Krummrich <dakr@kernel.org> 10120L: driver-core@lists.linux.dev 10121S: Maintained 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10123F: Documentation/firmware_class/ 10124F: drivers/base/firmware_loader/ 10125F: rust/kernel/firmware.rs 10126F: include/linux/firmware.h 10127 10128FIXED-LAYOUT NVMEM LAYOUT DRIVER 10129M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 10130S: Maintained 10131F: drivers/nvmem/layouts/fixed-layout.c 10132 10133FLEXTIMER FTM-QUADDEC DRIVER 10134M: Patrick Havelange <patrick.havelange@essensium.com> 10135L: linux-iio@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10138F: drivers/counter/ftm-quaddec.c 10139 10140FLOPPY DRIVER 10141M: Denis Efremov <efremov@linux.com> 10142L: linux-block@vger.kernel.org 10143S: Odd Fixes 10144F: drivers/block/floppy.c 10145 10146FLYSKY FSIA6B RC RECEIVER 10147M: Markus Koch <markus@notsyncing.net> 10148L: linux-input@vger.kernel.org 10149S: Maintained 10150F: drivers/input/joystick/fsia6b.c 10151 10152FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10153M: Geoffrey D. Bennett <g@b4.vu> 10154L: linux-sound@vger.kernel.org 10155S: Maintained 10156W: https://github.com/geoffreybennett/linux-fcp 10157B: https://github.com/geoffreybennett/linux-fcp/issues 10158T: git https://github.com/geoffreybennett/linux-fcp.git 10159F: include/uapi/sound/fcp.h 10160F: include/uapi/sound/scarlett2.h 10161F: sound/usb/fcp.c 10162F: sound/usb/mixer_scarlett2.c 10163 10164FORCEDETH GIGABIT ETHERNET DRIVER 10165M: Rain River <rain.1986.08.12@gmail.com> 10166M: Zhu Yanjun <zyjzyj2000@gmail.com> 10167L: netdev@vger.kernel.org 10168S: Maintained 10169F: drivers/net/ethernet/nvidia/* 10170 10171FORTIFY_SOURCE 10172M: Kees Cook <kees@kernel.org> 10173L: linux-hardening@vger.kernel.org 10174S: Supported 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10176F: include/linux/fortify-string.h 10177F: lib/test_fortify/* 10178F: lib/tests/fortify_kunit.c 10179F: lib/tests/memcpy_kunit.c 10180K: \bunsafe_memcpy\b 10181K: \b__NO_FORTIFY\b 10182 10183FOURSEMI AUDIO AMPLIFIER DRIVER 10184M: Nick Li <nick.li@foursemi.com> 10185L: linux-sound@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10188F: sound/soc/codecs/fs-amp-lib.* 10189F: sound/soc/codecs/fs210x.* 10190 10191FPGA DFL DRIVERS 10192M: Xu Yilun <yilun.xu@intel.com> 10193R: Tom Rix <trix@redhat.com> 10194L: linux-fpga@vger.kernel.org 10195S: Maintained 10196F: Documentation/ABI/testing/sysfs-bus-dfl* 10197F: Documentation/fpga/dfl.rst 10198F: drivers/fpga/dfl* 10199F: drivers/uio/uio_dfl.c 10200F: include/linux/dfl.h 10201F: include/uapi/linux/fpga-dfl.h 10202 10203FPGA MANAGER FRAMEWORK 10204M: Moritz Fischer <mdf@kernel.org> 10205M: Xu Yilun <yilun.xu@intel.com> 10206R: Tom Rix <trix@redhat.com> 10207L: linux-fpga@vger.kernel.org 10208S: Maintained 10209Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10211F: Documentation/devicetree/bindings/fpga/ 10212F: Documentation/driver-api/fpga/ 10213F: Documentation/fpga/ 10214F: drivers/fpga/ 10215F: include/linux/fpga/ 10216 10217FRAMEBUFFER CONSOLE 10218M: Helge Deller <deller@gmx.de> 10219M: Thomas Zimmermann <tzimmermann@suse.de> 10220L: dri-devel@lists.freedesktop.org 10221L: linux-fbdev@vger.kernel.org 10222S: Maintained 10223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10224F: Documentation/fb/fbcon.rst 10225F: drivers/video/fbdev/core/bitblit.c 10226F: drivers/video/fbdev/core/fb_logo.c 10227F: drivers/video/fbdev/core/fbcon.c 10228F: drivers/video/fbdev/core/fbcon.h 10229F: drivers/video/fbdev/core/fbcon_ccw.c 10230F: drivers/video/fbdev/core/fbcon_cw.c 10231F: drivers/video/fbdev/core/fbcon_rotate.c 10232F: drivers/video/fbdev/core/fbcon_rotate.h 10233F: drivers/video/fbdev/core/fbcon_ud.c 10234F: drivers/video/fbdev/core/softcursor.c 10235F: drivers/video/fbdev/core/tileblit.c 10236F: include/linux/font.h 10237F: lib/fonts/ 10238 10239FRAMEBUFFER CORE 10240M: Simona Vetter <simona@ffwll.ch> 10241S: Odd Fixes 10242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10243F: drivers/video/fbdev/core/ 10244 10245FRAMEBUFFER DRAWING 10246M: Zsolt Kajtar <soci@c64.rulez.org> 10247S: Odd Fixes 10248F: drivers/video/fbdev/core/cfbcopyarea.c 10249F: drivers/video/fbdev/core/cfbfillrect.c 10250F: drivers/video/fbdev/core/cfbimgblt.c 10251F: drivers/video/fbdev/core/cfbmem.h 10252F: drivers/video/fbdev/core/fb_copyarea.h 10253F: drivers/video/fbdev/core/fb_draw.h 10254F: drivers/video/fbdev/core/fb_fillrect.h 10255F: drivers/video/fbdev/core/fb_imageblit.h 10256F: drivers/video/fbdev/core/syscopyarea.c 10257F: drivers/video/fbdev/core/sysfillrect.c 10258F: drivers/video/fbdev/core/sysimgblt.c 10259F: drivers/video/fbdev/core/sysmem.h 10260 10261FRAMEBUFFER LAYER 10262M: Helge Deller <deller@gmx.de> 10263L: linux-fbdev@vger.kernel.org 10264L: dri-devel@lists.freedesktop.org 10265S: Maintained 10266Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10268F: Documentation/fb/ 10269F: drivers/video/ 10270F: include/linux/fb.h 10271F: include/uapi/linux/fb.h 10272F: include/uapi/video/ 10273F: include/video/ 10274 10275FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10276M: Horia Geantă <horia.geanta@nxp.com> 10277M: Pankaj Gupta <pankaj.gupta@nxp.com> 10278M: Gaurav Jain <gaurav.jain@nxp.com> 10279L: linux-crypto@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10282F: drivers/crypto/caam/ 10283 10284FREESCALE COLDFIRE M5441X MMC DRIVER 10285M: Angelo Dureghello <adureghello@baylibre.com> 10286L: linux-mmc@vger.kernel.org 10287S: Maintained 10288F: drivers/mmc/host/sdhci-esdhc-mcf.c 10289F: include/linux/platform_data/mmc-esdhc-mcf.h 10290 10291FREESCALE DIU FRAMEBUFFER DRIVER 10292M: Timur Tabi <timur@kernel.org> 10293L: linux-fbdev@vger.kernel.org 10294S: Maintained 10295F: drivers/video/fbdev/fsl-diu-fb.* 10296 10297FREESCALE DMA DRIVER 10298M: Zhang Wei <zw@zh-kernel.org> 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Maintained 10301F: drivers/dma/fsldma.* 10302 10303FREESCALE DSPI DRIVER 10304M: Vladimir Oltean <olteanv@gmail.com> 10305L: linux-spi@vger.kernel.org 10306L: imx@lists.linux.dev 10307S: Maintained 10308F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10309F: drivers/spi/spi-fsl-dspi.c 10310F: include/linux/spi/spi-fsl-dspi.h 10311 10312FREESCALE eDMA DRIVER 10313M: Frank Li <Frank.Li@nxp.com> 10314L: imx@lists.linux.dev 10315L: dmaengine@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10318F: drivers/dma/fsl-edma*.* 10319 10320FREESCALE ENETC ETHERNET DRIVERS 10321M: Claudiu Manoil <claudiu.manoil@nxp.com> 10322M: Vladimir Oltean <vladimir.oltean@nxp.com> 10323M: Wei Fang <wei.fang@nxp.com> 10324M: Clark Wang <xiaoning.wang@nxp.com> 10325L: imx@lists.linux.dev 10326L: netdev@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10329F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10330F: drivers/net/ethernet/freescale/enetc/ 10331F: include/linux/fsl/enetc_mdio.h 10332F: include/linux/fsl/netc_global.h 10333F: include/linux/fsl/ntmp.h 10334 10335FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10336M: Claudiu Manoil <claudiu.manoil@nxp.com> 10337L: netdev@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10340F: drivers/net/ethernet/freescale/gianfar* 10341 10342FREESCALE GPMI NAND DRIVER 10343M: Han Xu <han.xu@nxp.com> 10344L: imx@lists.linux.dev 10345L: linux-mtd@lists.infradead.org 10346S: Maintained 10347F: drivers/mtd/nand/raw/gpmi-nand/* 10348 10349FREESCALE I2C CPM DRIVER 10350M: Jochen Friedrich <jochen@scram.de> 10351L: linuxppc-dev@lists.ozlabs.org 10352L: linux-i2c@vger.kernel.org 10353S: Maintained 10354F: drivers/i2c/busses/i2c-cpm.c 10355 10356FREESCALE IMX / MXC FEC DRIVER 10357M: Wei Fang <wei.fang@nxp.com> 10358R: Frank Li <frank.li@nxp.com> 10359R: Shenwei Wang <shenwei.wang@nxp.com> 10360L: imx@lists.linux.dev 10361L: netdev@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10364F: drivers/net/ethernet/freescale/fec.h 10365F: drivers/net/ethernet/freescale/fec_main.c 10366F: drivers/net/ethernet/freescale/fec_ptp.c 10367 10368FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10369M: Sascha Hauer <s.hauer@pengutronix.de> 10370R: Pengutronix Kernel Team <kernel@pengutronix.de> 10371L: linux-fbdev@vger.kernel.org 10372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10373S: Maintained 10374F: drivers/video/fbdev/imxfb.c 10375 10376FREESCALE IMX DDR PMU DRIVER 10377M: Frank Li <Frank.li@nxp.com> 10378M: Xu Yang <xu.yang_2@nxp.com> 10379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10380S: Maintained 10381F: Documentation/admin-guide/perf/imx-ddr.rst 10382F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10383F: drivers/perf/fsl_imx8_ddr_perf.c 10384F: drivers/perf/fsl_imx9_ddr_perf.c 10385F: tools/perf/pmu-events/arch/arm64/freescale/ 10386 10387FREESCALE IMX I2C DRIVER 10388M: Oleksij Rempel <o.rempel@pengutronix.de> 10389R: Pengutronix Kernel Team <kernel@pengutronix.de> 10390L: linux-i2c@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10393F: drivers/i2c/busses/i2c-imx.c 10394 10395FREESCALE IMX LPI2C DRIVER 10396M: Dong Aisheng <aisheng.dong@nxp.com> 10397L: linux-i2c@vger.kernel.org 10398L: imx@lists.linux.dev 10399S: Maintained 10400F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10401F: drivers/i2c/busses/i2c-imx-lpi2c.c 10402 10403FREESCALE IMX LPSPI DRIVER 10404M: Frank Li <Frank.Li@nxp.com> 10405L: linux-spi@vger.kernel.org 10406L: imx@lists.linux.dev 10407S: Maintained 10408F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10409F: drivers/spi/spi-fsl-lpspi.c 10410 10411FREESCALE MPC I2C DRIVER 10412M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10413L: linux-i2c@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10416F: drivers/i2c/busses/i2c-mpc.c 10417 10418FREESCALE QORIQ DPAA ETHERNET DRIVER 10419M: Madalin Bucur <madalin.bucur@nxp.com> 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: drivers/net/ethernet/freescale/dpaa 10423 10424FREESCALE QORIQ DPAA FMAN DRIVER 10425M: Madalin Bucur <madalin.bucur@nxp.com> 10426R: Sean Anderson <sean.anderson@linux.dev> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10430F: drivers/net/ethernet/freescale/fman 10431 10432FREESCALE QORIQ PTP CLOCK DRIVER 10433M: Yangbo Lu <yangbo.lu@nxp.com> 10434L: netdev@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10437F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10438F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10439F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10440F: drivers/ptp/ptp_qoriq.c 10441F: include/linux/fsl/ptp_qoriq.h 10442 10443FREESCALE QUAD SPI DRIVER 10444M: Han Xu <han.xu@nxp.com> 10445L: linux-spi@vger.kernel.org 10446L: imx@lists.linux.dev 10447S: Maintained 10448F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10449F: drivers/spi/spi-fsl-qspi.c 10450 10451FREESCALE QUICC ENGINE LIBRARY 10452M: Qiang Zhao <qiang.zhao@nxp.com> 10453M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10454L: linuxppc-dev@lists.ozlabs.org 10455S: Maintained 10456F: drivers/soc/fsl/qe/ 10457F: include/soc/fsl/qe/ 10458 10459FREESCALE QUICC ENGINE QMC DRIVER 10460M: Herve Codina <herve.codina@bootlin.com> 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Maintained 10463F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10464F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10465F: drivers/soc/fsl/qe/qmc.c 10466F: include/soc/fsl/qe/qmc.h 10467 10468FREESCALE QUICC ENGINE QMC HDLC DRIVER 10469M: Herve Codina <herve.codina@bootlin.com> 10470L: netdev@vger.kernel.org 10471L: linuxppc-dev@lists.ozlabs.org 10472S: Maintained 10473F: drivers/net/wan/fsl_qmc_hdlc.c 10474 10475FREESCALE QUICC ENGINE TSA DRIVER 10476M: Herve Codina <herve.codina@bootlin.com> 10477L: linuxppc-dev@lists.ozlabs.org 10478S: Maintained 10479F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10481F: drivers/soc/fsl/qe/tsa.c 10482F: drivers/soc/fsl/qe/tsa.h 10483F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10484F: include/dt-bindings/soc/qe-fsl,tsa.h 10485 10486FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10487L: netdev@vger.kernel.org 10488L: linuxppc-dev@lists.ozlabs.org 10489S: Orphan 10490F: drivers/net/ethernet/freescale/ucc_geth* 10491 10492FREESCALE QUICC ENGINE UCC HDLC DRIVER 10493M: Zhao Qiang <qiang.zhao@nxp.com> 10494L: netdev@vger.kernel.org 10495L: linuxppc-dev@lists.ozlabs.org 10496S: Maintained 10497F: drivers/net/wan/fsl_ucc_hdlc* 10498 10499FREESCALE QUICC ENGINE UCC UART DRIVER 10500M: Timur Tabi <timur@kernel.org> 10501L: linuxppc-dev@lists.ozlabs.org 10502S: Maintained 10503F: drivers/tty/serial/ucc_uart.c 10504 10505FREESCALE SOC DRIVERS 10506M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10507L: linuxppc-dev@lists.ozlabs.org 10508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10509S: Maintained 10510F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10511F: Documentation/devicetree/bindings/soc/fsl/ 10512F: drivers/soc/fsl/ 10513F: include/linux/fsl/ 10514F: include/soc/fsl/ 10515 10516FREESCALE SOC FS_ENET DRIVER 10517M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10518L: linuxppc-dev@lists.ozlabs.org 10519L: netdev@vger.kernel.org 10520S: Maintained 10521F: drivers/net/ethernet/freescale/fs_enet/ 10522 10523FREESCALE SOC SOUND DRIVERS 10524M: Shengjiu Wang <shengjiu.wang@gmail.com> 10525M: Xiubo Li <Xiubo.Lee@gmail.com> 10526R: Fabio Estevam <festevam@gmail.com> 10527R: Nicolin Chen <nicoleotsuka@gmail.com> 10528L: linux-sound@vger.kernel.org 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Maintained 10531F: sound/soc/fsl/fsl* 10532F: sound/soc/fsl/imx* 10533 10534FREESCALE SOC LPC32XX SOUND DRIVERS 10535M: J.M.B. Downing <jonathan.downing@nautel.com> 10536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10537R: Vladimir Zapolskiy <vz@mleia.com> 10538L: linux-sound@vger.kernel.org 10539L: linuxppc-dev@lists.ozlabs.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10542F: sound/soc/fsl/lpc3xxx-* 10543 10544FREESCALE SOC SOUND QMC DRIVER 10545M: Herve Codina <herve.codina@bootlin.com> 10546L: linux-sound@vger.kernel.org 10547L: linuxppc-dev@lists.ozlabs.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10550F: sound/soc/fsl/fsl_qmc_audio.c 10551 10552FREESCALE USB PERIPHERAL DRIVERS 10553L: linux-usb@vger.kernel.org 10554L: linuxppc-dev@lists.ozlabs.org 10555S: Orphan 10556F: drivers/usb/gadget/udc/fsl* 10557 10558FREESCALE USB PHY DRIVER 10559L: linux-usb@vger.kernel.org 10560L: linuxppc-dev@lists.ozlabs.org 10561S: Orphan 10562F: drivers/usb/phy/phy-fsl-usb* 10563 10564FREEVXFS FILESYSTEM 10565M: Christoph Hellwig <hch@infradead.org> 10566S: Maintained 10567W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10568F: fs/freevxfs/ 10569 10570FREEZER 10571M: "Rafael J. Wysocki" <rafael@kernel.org> 10572R: Pavel Machek <pavel@kernel.org> 10573L: linux-pm@vger.kernel.org 10574S: Supported 10575F: Documentation/power/freezing-of-tasks.rst 10576F: include/linux/freezer.h 10577F: kernel/freezer.c 10578 10579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10580M: Eric Biggers <ebiggers@kernel.org> 10581M: Theodore Y. Ts'o <tytso@mit.edu> 10582M: Jaegeuk Kim <jaegeuk@kernel.org> 10583L: linux-fscrypt@vger.kernel.org 10584S: Supported 10585Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10586T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10587F: Documentation/filesystems/fscrypt.rst 10588F: fs/crypto/ 10589F: include/linux/fscrypt.h 10590F: include/uapi/linux/fscrypt.h 10591 10592FSI SUBSYSTEM 10593M: Eddie James <eajames@linux.ibm.com> 10594R: Ninad Palsule <ninad@linux.ibm.com> 10595L: linux-fsi@lists.ozlabs.org 10596S: Supported 10597Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10598F: Documentation/devicetree/bindings/fsi/ 10599F: drivers/fsi/ 10600F: include/linux/fsi*.h 10601F: include/trace/events/fsi*.h 10602 10603FSI-ATTACHED I2C DRIVER 10604M: Eddie James <eajames@linux.ibm.com> 10605L: linux-i2c@vger.kernel.org 10606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10607S: Maintained 10608F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10609F: drivers/i2c/busses/i2c-fsi.c 10610 10611FSI-ATTACHED SPI DRIVER 10612M: Eddie James <eajames@linux.ibm.com> 10613L: linux-spi@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10616F: drivers/spi/spi-fsi.c 10617 10618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10619M: Jan Kara <jack@suse.cz> 10620R: Amir Goldstein <amir73il@gmail.com> 10621L: linux-fsdevel@vger.kernel.org 10622S: Maintained 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10624F: fs/notify/ 10625F: include/linux/fsnotify*.h 10626 10627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10628M: Eric Biggers <ebiggers@kernel.org> 10629M: Theodore Y. Ts'o <tytso@mit.edu> 10630L: fsverity@lists.linux.dev 10631S: Supported 10632Q: https://patchwork.kernel.org/project/fsverity/list/ 10633T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10634F: Documentation/filesystems/fsverity.rst 10635F: fs/verity/ 10636F: include/linux/fsverity.h 10637F: include/trace/events/fsverity.h 10638F: include/uapi/linux/fsverity.h 10639 10640FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10641M: Michael Zaidman <michael.zaidman@gmail.com> 10642L: linux-i2c@vger.kernel.org 10643L: linux-input@vger.kernel.org 10644S: Maintained 10645F: drivers/hid/hid-ft260.c 10646 10647FUJITSU LAPTOP EXTRAS 10648M: Jonathan Woithe <jwoithe@just42.net> 10649L: platform-driver-x86@vger.kernel.org 10650S: Maintained 10651F: drivers/platform/x86/fujitsu-laptop.c 10652 10653FUJITSU TABLET EXTRAS 10654M: Robert Gerlach <khnz@gmx.de> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657F: drivers/platform/x86/fujitsu-tablet.c 10658 10659FUNCTION HOOKS (FTRACE) 10660M: Steven Rostedt <rostedt@goodmis.org> 10661M: Masami Hiramatsu <mhiramat@kernel.org> 10662R: Mark Rutland <mark.rutland@arm.com> 10663L: linux-kernel@vger.kernel.org 10664L: linux-trace-kernel@vger.kernel.org 10665S: Maintained 10666Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10668F: Documentation/trace/ftrace* 10669F: arch/*/*/*/*ftrace* 10670F: arch/*/*/*ftrace* 10671F: include/*/*ftrace* 10672F: kernel/trace/fgraph.c 10673F: kernel/trace/ftrace* 10674F: samples/ftrace 10675 10676FUNGIBLE ETHERNET DRIVERS 10677M: Dimitris Michailidis <dmichail@fungible.com> 10678L: netdev@vger.kernel.org 10679S: Maintained 10680F: drivers/net/ethernet/fungible/ 10681 10682FUSE FILESYSTEM [CORE] 10683M: Miklos Szeredi <miklos@szeredi.hu> 10684L: fuse-devel@lists.linux.dev 10685S: Supported 10686W: https://github.com/libfuse/ 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10688F: Documentation/filesystems/fuse/* 10689F: fs/fuse/ 10690F: include/uapi/linux/fuse.h 10691F: tools/testing/selftests/filesystems/fuse/ 10692 10693FUSE FILESYSTEM [IO-URING] 10694M: Bernd Schubert <bernd@bsbernd.com> 10695M: Joanne Koong <joannelkoong@gmail.com> 10696L: fuse-devel@lists.linux.dev 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10699F: Documentation/filesystems/fuse/fuse-io-uring.rst 10700F: fs/fuse/dev_uring.c 10701F: fs/fuse/dev_uring_i.h 10702 10703FUSE FILESYSTEM [PASSTHROUGH] 10704M: Amir Goldstein <amir73il@gmail.com> 10705L: fuse-devel@lists.linux.dev 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10708F: Documentation/filesystems/fuse/fuse-passthrough.rst 10709F: fs/fuse/backing.c 10710F: fs/fuse/iomode.c 10711F: fs/fuse/passthrough.c 10712 10713FUTEX SUBSYSTEM 10714M: Thomas Gleixner <tglx@kernel.org> 10715M: Ingo Molnar <mingo@redhat.com> 10716R: Peter Zijlstra <peterz@infradead.org> 10717R: Darren Hart <dvhart@infradead.org> 10718R: Davidlohr Bueso <dave@stgolabs.net> 10719R: André Almeida <andrealmeid@igalia.com> 10720L: linux-kernel@vger.kernel.org 10721S: Maintained 10722P: Documentation/process/maintainer-tip.rst 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10724F: Documentation/locking/*futex* 10725F: include/asm-generic/futex.h 10726F: include/linux/futex.h 10727F: include/uapi/linux/futex.h 10728F: kernel/futex/* 10729F: tools/perf/bench/futex* 10730F: tools/testing/selftests/futex/ 10731 10732FWCTL SUBSYSTEM 10733M: Dave Jiang <dave.jiang@intel.com> 10734M: Jason Gunthorpe <jgg@nvidia.com> 10735M: Saeed Mahameed <saeedm@nvidia.com> 10736R: Jonathan Cameron <jic23@kernel.org> 10737S: Maintained 10738F: Documentation/userspace-api/fwctl/ 10739F: drivers/fwctl/ 10740F: include/linux/fwctl.h 10741F: include/uapi/fwctl/ 10742 10743FWCTL BNXT DRIVER 10744M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747F: drivers/fwctl/bnxt/ 10748 10749FWCTL MLX5 DRIVER 10750M: Saeed Mahameed <saeedm@nvidia.com> 10751R: Itay Avraham <itayavr@nvidia.com> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754F: drivers/fwctl/mlx5/ 10755 10756FWCTL PDS DRIVER 10757M: Brett Creeley <brett.creeley@amd.com> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760F: drivers/fwctl/pds/ 10761 10762GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10763M: Sebastian Reichel <sre@kernel.org> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10767F: drivers/media/i2c/gc0308.c 10768 10769GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10770M: Hans de Goede <hansg@kernel.org> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: drivers/media/i2c/gc0310.c 10774 10775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10776M: Zhi Mao <zhi.mao@mediatek.com> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10780F: drivers/media/i2c/gc05a2.c 10781 10782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10783M: Zhi Mao <zhi.mao@mediatek.com> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10787F: drivers/media/i2c/gc08a3.c 10788 10789GALAXYCORE GC2145 SENSOR DRIVER 10790M: Alain Volmat <alain.volmat@foss.st.com> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media.git 10794F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10795F: drivers/media/i2c/gc2145.c 10796 10797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10798M: Tim Harvey <tharvey@gateworks.com> 10799S: Maintained 10800F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10801F: Documentation/hwmon/gsc-hwmon.rst 10802F: drivers/hwmon/gsc-hwmon.c 10803F: drivers/mfd/gateworks-gsc.c 10804F: include/linux/mfd/gsc.h 10805F: include/linux/platform_data/gsc_hwmon.h 10806 10807GCC PLUGINS 10808M: Kees Cook <kees@kernel.org> 10809L: linux-hardening@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10812F: Documentation/kbuild/gcc-plugins.rst 10813F: scripts/Makefile.gcc-plugins 10814F: scripts/gcc-plugins/ 10815 10816GCOV BASED KERNEL PROFILING 10817M: Peter Oberparleiter <oberpar@linux.ibm.com> 10818S: Maintained 10819F: Documentation/dev-tools/gcov.rst 10820F: kernel/gcov/ 10821 10822GDB KERNEL DEBUGGING HELPER SCRIPTS 10823M: Jan Kiszka <jan.kiszka@siemens.com> 10824M: Kieran Bingham <kbingham@kernel.org> 10825S: Supported 10826F: scripts/gdb/ 10827 10828GE HEALTHCARE PMC ADC DRIVER 10829M: Herve Codina <herve.codina@bootlin.com> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10833F: drivers/iio/adc/gehc-pmc-adc.c 10834F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10835 10836GEMINI CRYPTO DRIVER 10837M: Corentin Labbe <clabbe@baylibre.com> 10838L: linux-crypto@vger.kernel.org 10839S: Maintained 10840F: drivers/crypto/gemini/ 10841 10842GEMTEK FM RADIO RECEIVER DRIVER 10843M: Hans Verkuil <hverkuil@kernel.org> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846W: https://linuxtv.org 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/radio/radio-gemtek* 10849 10850GENDWARFKSYMS 10851M: Sami Tolvanen <samitolvanen@google.com> 10852L: linux-modules@vger.kernel.org 10853L: linux-kbuild@vger.kernel.org 10854S: Maintained 10855F: scripts/gendwarfksyms/ 10856 10857GENERIC ARCHITECTURE TOPOLOGY 10858M: Sudeep Holla <sudeep.holla@kernel.org> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: drivers/base/arch_topology.c 10862F: include/linux/arch_topology.h 10863 10864GENERIC ENTRY CODE 10865M: Thomas Gleixner <tglx@kernel.org> 10866M: Peter Zijlstra <peterz@infradead.org> 10867M: Andy Lutomirski <luto@kernel.org> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870P: Documentation/process/maintainer-tip.rst 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10872F: include/linux/entry-common.h 10873F: include/linux/entry-virt.h 10874F: include/linux/irq-entry-common.h 10875F: kernel/entry/ 10876 10877GENERIC GPIO I2C DRIVER 10878M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10879S: Supported 10880F: drivers/i2c/busses/i2c-gpio.c 10881F: include/linux/platform_data/i2c-gpio.h 10882 10883GENERIC GPIO I2C MULTIPLEXER DRIVER 10884M: Peter Korsgaard <peter.korsgaard@barco.com> 10885L: linux-i2c@vger.kernel.org 10886S: Supported 10887F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10888F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10889F: drivers/i2c/muxes/i2c-mux-gpio.c 10890F: include/linux/platform_data/i2c-mux-gpio.h 10891 10892GENERIC GPIO RESET DRIVER 10893M: Krzysztof Kozlowski <krzk@kernel.org> 10894S: Maintained 10895F: drivers/reset/reset-gpio.c 10896 10897GENERIC HDLC (WAN) DRIVERS 10898M: Krzysztof Halasa <khc@pm.waw.pl> 10899S: Maintained 10900W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10901F: drivers/net/wan/c101.c 10902F: drivers/net/wan/hd6457* 10903F: drivers/net/wan/hdlc* 10904F: drivers/net/wan/n2.c 10905F: drivers/net/wan/pc300too.c 10906F: drivers/net/wan/pci200syn.c 10907F: drivers/net/wan/wanxl* 10908 10909GENERIC INCLUDE/ASM HEADER FILES 10910M: Arnd Bergmann <arnd@arndb.de> 10911L: linux-arch@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10914F: include/asm-generic/ 10915F: include/uapi/asm-generic/ 10916 10917GENERIC PHY FRAMEWORK 10918M: Vinod Koul <vkoul@kernel.org> 10919R: Neil Armstrong <neil.armstrong@linaro.org> 10920L: linux-phy@lists.infradead.org 10921S: Supported 10922Q: https://patchwork.kernel.org/project/linux-phy/list/ 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10924F: Documentation/devicetree/bindings/phy/ 10925F: drivers/phy/ 10926F: include/dt-bindings/phy/ 10927F: include/linux/phy/ 10928 10929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10931S: Supported 10932F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10933F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10934 10935GENERIC PM DOMAINS 10936M: Ulf Hansson <ulfh@kernel.org> 10937L: linux-pm@vger.kernel.org 10938S: Supported 10939F: Documentation/devicetree/bindings/power/power?domain* 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10941F: drivers/pmdomain/ 10942F: include/linux/pm_domain.h 10943 10944GENERIC RADIX TREE 10945M: Kent Overstreet <kent.overstreet@linux.dev> 10946S: Supported 10947C: irc://irc.oftc.net/bcache 10948F: include/linux/generic-radix-tree.h 10949F: lib/generic-radix-tree.c 10950 10951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10952M: Eugen Hristev <ehristev@kernel.org> 10953L: linux-input@vger.kernel.org 10954S: Maintained 10955F: drivers/input/touchscreen/resistive-adc-touch.c 10956 10957GENERIC STRING LIBRARY 10958M: Kees Cook <kees@kernel.org> 10959R: Andy Shevchenko <andy@kernel.org> 10960L: linux-hardening@vger.kernel.org 10961S: Supported 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10963F: include/linux/string.h 10964F: include/linux/string_choices.h 10965F: include/linux/string_helpers.h 10966F: lib/string.c 10967F: lib/string_helpers.c 10968F: lib/tests/string_helpers_kunit.c 10969F: lib/tests/string_kunit.c 10970F: scripts/coccinelle/api/string_choices.cocci 10971 10972GENERIC UIO DRIVER FOR PCI DEVICES 10973M: "Michael S. Tsirkin" <mst@redhat.com> 10974L: kvm@vger.kernel.org 10975S: Supported 10976F: drivers/uio/uio_pci_generic.c 10977 10978GENERIC VDSO LIBRARY 10979M: Andy Lutomirski <luto@kernel.org> 10980M: Thomas Gleixner <tglx@kernel.org> 10981M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10982L: linux-kernel@vger.kernel.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10985F: include/asm-generic/vdso/vsyscall.h 10986F: include/linux/vdso_datastore.h 10987F: include/vdso/ 10988F: kernel/time/namespace_vdso.c 10989F: kernel/time/vsyscall.c 10990F: lib/vdso/ 10991F: tools/testing/selftests/vDSO/ 10992 10993GENWQE (IBM Generic Workqueue Card) 10994M: Frank Haverkamp <haver@linux.ibm.com> 10995S: Supported 10996F: drivers/misc/genwqe/ 10997 10998GET_MAINTAINER SCRIPT 10999M: Joe Perches <joe@perches.com> 11000S: Maintained 11001F: scripts/get_maintainer.pl 11002 11003GFS2 FILE SYSTEM 11004M: Andreas Gruenbacher <agruenba@redhat.com> 11005L: gfs2@lists.linux.dev 11006S: Supported 11007B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11009F: Documentation/filesystems/gfs2/ 11010F: fs/gfs2/ 11011F: include/uapi/linux/gfs2_ondisk.h 11012 11013GIGABYTE WATERFORCE SENSOR DRIVER 11014M: Aleksa Savic <savicaleksa83@gmail.com> 11015L: linux-hwmon@vger.kernel.org 11016S: Maintained 11017F: Documentation/hwmon/gigabyte_waterforce.rst 11018F: drivers/hwmon/gigabyte_waterforce.c 11019 11020GIGABYTE WMI DRIVER 11021M: Thomas Weißschuh <linux@weissschuh.net> 11022L: platform-driver-x86@vger.kernel.org 11023S: Maintained 11024F: drivers/platform/x86/gigabyte-wmi.c 11025 11026GNSS SUBSYSTEM 11027M: Johan Hovold <johan@kernel.org> 11028S: Maintained 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11030F: Documentation/ABI/testing/sysfs-class-gnss 11031F: Documentation/devicetree/bindings/gnss/ 11032F: drivers/gnss/ 11033F: include/linux/gnss.h 11034 11035GO7007 MPEG CODEC 11036M: Hans Verkuil <hverkuil@kernel.org> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: drivers/media/usb/go7007/ 11040 11041GOCONTROLL MODULINE MODULE SLOT 11042M: Maud Spierings <maudspierings@gocontroll.com> 11043S: Maintained 11044F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11045 11046GOODIX TOUCHSCREEN 11047M: Hans de Goede <hansg@kernel.org> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/input/touchscreen/goodix* 11051 11052GOOGLE ETHERNET DRIVERS 11053M: Joshua Washington <joshwash@google.com> 11054M: Harshitha Ramamurthy <hramamurthy@google.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11058F: drivers/net/ethernet/google 11059 11060GOOGLE FIRMWARE DRIVERS 11061M: Tzung-Bi Shih <tzungbi@kernel.org> 11062R: Brian Norris <briannorris@chromium.org> 11063R: Julius Werner <jwerner@chromium.org> 11064L: chrome-platform@lists.linux.dev 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11067F: drivers/firmware/google/ 11068F: include/linux/coreboot.h 11069 11070GOOGLE TENSOR SoC SUPPORT 11071M: Peter Griffin <peter.griffin@linaro.org> 11072R: André Draszik <andre.draszik@linaro.org> 11073R: Tudor Ambarus <tudor.ambarus@linaro.org> 11074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11075L: linux-samsung-soc@vger.kernel.org 11076S: Maintained 11077P: Documentation/process/maintainer-soc-clean-dts.rst 11078C: irc://irc.oftc.net/pixel6-kernel-dev 11079F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11080F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11081F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11082F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11083F: arch/arm64/boot/dts/exynos/google/ 11084F: drivers/clk/samsung/clk-gs101.c 11085F: drivers/phy/phy-google-usb.c 11086F: drivers/soc/samsung/gs101-pmu.c 11087F: drivers/phy/samsung/phy-gs101-ufs.c 11088F: drivers/usb/dwc3/dwc3-google.c 11089F: include/dt-bindings/clock/google,gs101* 11090K: [gG]oogle.?[tT]ensor 11091 11092GPD FAN DRIVER 11093M: Cryolitia PukNgae <cryolitia@uniontech.com> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/gpd-fan.rst 11097F: drivers/hwmon/gpd-fan.c 11098 11099GPD POCKET FAN DRIVER 11100M: Hans de Goede <hansg@kernel.org> 11101L: platform-driver-x86@vger.kernel.org 11102S: Maintained 11103F: drivers/platform/x86/gpd-pocket-fan.c 11104 11105GPIB DRIVERS 11106M: Dave Penkler <dpenkler@gmail.com> 11107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11108S: Maintained 11109F: drivers/gpib/ 11110F: include/uapi/linux/gpib.h 11111F: include/uapi/linux/gpib_ioctl.h 11112 11113GPIO ACPI SUPPORT 11114M: Mika Westerberg <westeri@kernel.org> 11115M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11116L: linux-gpio@vger.kernel.org 11117L: linux-acpi@vger.kernel.org 11118S: Supported 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11120F: Documentation/firmware-guide/acpi/gpio-properties.rst 11121F: drivers/gpio/gpiolib-acpi-*.c 11122F: drivers/gpio/gpiolib-acpi.h 11123 11124GPIO AGGREGATOR 11125M: Geert Uytterhoeven <geert+renesas@glider.be> 11126L: linux-gpio@vger.kernel.org 11127S: Supported 11128F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11129F: drivers/gpio/gpio-aggregator.c 11130 11131GPIO IR Transmitter 11132M: Sean Young <sean@mess.org> 11133L: linux-media@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11136F: drivers/media/rc/gpio-ir-tx.c 11137 11138GPIO LINE MUX 11139M: Jonas Jelonek <jelonek.jonas@gmail.com> 11140S: Maintained 11141F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11142F: drivers/gpio/gpio-line-mux.c 11143 11144GPIO MOCKUP DRIVER 11145M: Bamvor Jian Zhang <bamv2005@gmail.com> 11146L: linux-gpio@vger.kernel.org 11147S: Maintained 11148F: drivers/gpio/gpio-mockup.c 11149F: tools/testing/selftests/gpio/ 11150 11151GPIO REGMAP 11152M: Michael Walle <mwalle@kernel.org> 11153S: Maintained 11154F: drivers/gpio/gpio-regmap.c 11155F: include/linux/gpio/regmap.h 11156K: (devm_)?gpio_regmap_(un)?register 11157 11158GPIO SLOPPY LOGIC ANALYZER 11159M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11160S: Supported 11161F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11162F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11163F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11164 11165GPIO SUBSYSTEM 11166M: Linus Walleij <linusw@kernel.org> 11167M: Bartosz Golaszewski <brgl@kernel.org> 11168L: linux-gpio@vger.kernel.org 11169S: Maintained 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11171F: Documentation/admin-guide/gpio/ 11172F: Documentation/devicetree/bindings/gpio/ 11173F: Documentation/driver-api/gpio/ 11174F: drivers/gpio/ 11175F: include/dt-bindings/gpio/ 11176F: include/linux/gpio.h 11177F: include/linux/gpio/ 11178K: (devm_)?gpio_(request|free|direction|get|set) 11179K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11180K: devm_gpiod_unhinge 11181 11182GPIO UAPI 11183M: Bartosz Golaszewski <brgl@kernel.org> 11184R: Kent Gibson <warthog618@gmail.com> 11185L: linux-gpio@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11188F: Documentation/ABI/obsolete/sysfs-gpio 11189F: Documentation/ABI/testing/gpio-cdev 11190F: Documentation/userspace-api/gpio/ 11191F: drivers/gpio/gpiolib-cdev.c 11192F: include/uapi/linux/gpio.h 11193F: tools/gpio/ 11194 11195GRETH 10/100/1G Ethernet MAC device driver 11196M: Andreas Larsson <andreas@gaisler.com> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: drivers/net/ethernet/aeroflex/ 11200 11201GREYBUS AUDIO PROTOCOLS DRIVERS 11202M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11203M: Mark Greer <mgreer@animalcreek.com> 11204S: Maintained 11205F: drivers/staging/greybus/audio_apbridgea.c 11206F: drivers/staging/greybus/audio_apbridgea.h 11207F: drivers/staging/greybus/audio_codec.c 11208F: drivers/staging/greybus/audio_codec.h 11209F: drivers/staging/greybus/audio_gb.c 11210F: drivers/staging/greybus/audio_manager.c 11211F: drivers/staging/greybus/audio_manager.h 11212F: drivers/staging/greybus/audio_manager_module.c 11213F: drivers/staging/greybus/audio_manager_private.h 11214F: drivers/staging/greybus/audio_manager_sysfs.c 11215F: drivers/staging/greybus/audio_module.c 11216F: drivers/staging/greybus/audio_topology.c 11217 11218GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11219M: Viresh Kumar <vireshk@kernel.org> 11220S: Maintained 11221F: drivers/staging/greybus/authentication.c 11222F: drivers/staging/greybus/bootrom.c 11223F: drivers/staging/greybus/firmware.h 11224F: drivers/staging/greybus/fw-core.c 11225F: drivers/staging/greybus/fw-download.c 11226F: drivers/staging/greybus/fw-management.c 11227F: drivers/staging/greybus/greybus_authentication.h 11228F: drivers/staging/greybus/greybus_firmware.h 11229F: drivers/staging/greybus/hid.c 11230F: drivers/staging/greybus/i2c.c 11231F: drivers/staging/greybus/spi.c 11232F: drivers/staging/greybus/spilib.c 11233F: drivers/staging/greybus/spilib.h 11234 11235GREYBUS LOOPBACK DRIVER 11236M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11237S: Maintained 11238F: drivers/staging/greybus/loopback.c 11239 11240GREYBUS PLATFORM DRIVERS 11241M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11242S: Maintained 11243F: drivers/staging/greybus/arche-apb-ctrl.c 11244F: drivers/staging/greybus/arche-platform.c 11245F: drivers/staging/greybus/arche_platform.h 11246 11247GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11248M: Rui Miguel Silva <rmfrfs@gmail.com> 11249S: Maintained 11250F: drivers/staging/greybus/gpio.c 11251F: drivers/staging/greybus/light.c 11252F: drivers/staging/greybus/power_supply.c 11253F: drivers/staging/greybus/sdio.c 11254F: drivers/staging/greybus/spi.c 11255F: drivers/staging/greybus/spilib.c 11256 11257GREYBUS BEAGLEPLAY DRIVERS 11258M: Ayush Singh <ayushdevel1325@gmail.com> 11259L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11260S: Maintained 11261F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11262F: drivers/greybus/gb-beagleplay.c 11263 11264GREYBUS SUBSYSTEM 11265M: Johan Hovold <johan@kernel.org> 11266M: Alex Elder <elder@kernel.org> 11267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11268L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11269S: Maintained 11270F: drivers/greybus/ 11271F: drivers/staging/greybus/ 11272F: include/linux/greybus.h 11273F: include/linux/greybus/ 11274 11275GREYBUS UART PROTOCOLS DRIVERS 11276M: David Lin <dtwlin@gmail.com> 11277S: Maintained 11278F: drivers/staging/greybus/log.c 11279F: drivers/staging/greybus/uart.c 11280 11281GS1662 VIDEO SERIALIZER 11282M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11283L: linux-media@vger.kernel.org 11284S: Maintained 11285T: git git://linuxtv.org/media.git 11286F: drivers/media/spi/gs1662.c 11287 11288GSPCA FINEPIX SUBDRIVER 11289M: Frank Zago <frank@zago.net> 11290L: linux-media@vger.kernel.org 11291S: Maintained 11292T: git git://linuxtv.org/media.git 11293F: drivers/media/usb/gspca/finepix.c 11294 11295GSPCA GL860 SUBDRIVER 11296M: Olivier Lorin <o.lorin@laposte.net> 11297L: linux-media@vger.kernel.org 11298S: Maintained 11299T: git git://linuxtv.org/media.git 11300F: drivers/media/usb/gspca/gl860/ 11301 11302GSPCA M5602 SUBDRIVER 11303M: Erik Andren <erik.andren@gmail.com> 11304L: linux-media@vger.kernel.org 11305S: Maintained 11306T: git git://linuxtv.org/media.git 11307F: drivers/media/usb/gspca/m5602/ 11308 11309GSPCA PAC207 SONIXB SUBDRIVER 11310M: Hans Verkuil <hverkuil@kernel.org> 11311L: linux-media@vger.kernel.org 11312S: Odd Fixes 11313T: git git://linuxtv.org/media.git 11314F: drivers/media/usb/gspca/pac207.c 11315 11316GSPCA SN9C20X SUBDRIVER 11317M: Brian Johnson <brijohn@gmail.com> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320T: git git://linuxtv.org/media.git 11321F: drivers/media/usb/gspca/sn9c20x.c 11322 11323GSPCA T613 SUBDRIVER 11324M: Leandro Costantino <lcostantino@gmail.com> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327T: git git://linuxtv.org/media.git 11328F: drivers/media/usb/gspca/t613.c 11329 11330GSPCA USB WEBCAM DRIVER 11331M: Hans Verkuil <hverkuil@kernel.org> 11332L: linux-media@vger.kernel.org 11333S: Odd Fixes 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/usb/gspca/ 11336 11337GTP (GPRS Tunneling Protocol) 11338M: Pablo Neira Ayuso <pablo@netfilter.org> 11339M: Harald Welte <laforge@gnumonks.org> 11340L: osmocom-net-gprs@lists.osmocom.org 11341S: Maintained 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11343F: drivers/net/gtp.c 11344 11345GUID PARTITION TABLE (GPT) 11346M: Davidlohr Bueso <dave@stgolabs.net> 11347L: linux-efi@vger.kernel.org 11348S: Maintained 11349F: block/partitions/efi.* 11350 11351HABANALABS PCI DRIVER 11352M: Koby Elbaz <koby.elbaz@intel.com> 11353M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11354L: dri-devel@lists.freedesktop.org 11355S: Supported 11356C: irc://irc.oftc.net/dri-devel 11357T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11358F: Documentation/ABI/testing/debugfs-driver-habanalabs 11359F: Documentation/ABI/testing/sysfs-driver-habanalabs 11360F: drivers/accel/habanalabs/ 11361F: include/linux/habanalabs/ 11362F: include/trace/events/habanalabs.h 11363F: include/uapi/drm/habanalabs_accel.h 11364 11365HACKRF MEDIA DRIVER 11366L: linux-media@vger.kernel.org 11367S: Orphan 11368W: https://linuxtv.org 11369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11370F: drivers/media/usb/hackrf/ 11371 11372HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11373M: Chuck Lever <cel@kernel.org> 11374L: kernel-tls-handshake@lists.linux.dev 11375L: netdev@vger.kernel.org 11376S: Maintained 11377F: Documentation/netlink/specs/handshake.yaml 11378F: Documentation/networking/tls-handshake.rst 11379F: include/net/handshake.h 11380F: include/trace/events/handshake.h 11381F: net/handshake/ 11382 11383HANTRO VPU CODEC DRIVER 11384M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11385M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11386M: Philipp Zabel <p.zabel@pengutronix.de> 11387L: linux-media@vger.kernel.org 11388L: linux-rockchip@lists.infradead.org 11389S: Maintained 11390F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11391F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11392F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11393F: drivers/media/platform/verisilicon/ 11394 11395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11396M: Frank Seidel <frank@f-seidel.de> 11397L: platform-driver-x86@vger.kernel.org 11398S: Maintained 11399W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11400F: drivers/platform/x86/hdaps.c 11401 11402HARDWARE MONITORING 11403M: Guenter Roeck <linux@roeck-us.net> 11404L: linux-hwmon@vger.kernel.org 11405S: Maintained 11406W: http://hwmon.wiki.kernel.org/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11408F: Documentation/ABI/testing/sysfs-class-hwmon 11409F: Documentation/devicetree/bindings/hwmon/ 11410F: Documentation/hwmon/ 11411F: drivers/hwmon/ 11412F: include/linux/hwmon*.h 11413F: include/trace/events/hwmon*.h 11414K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11415 11416HARDWARE RANDOM NUMBER GENERATOR CORE 11417M: Olivia Mackall <olivia@selenic.com> 11418M: Herbert Xu <herbert@gondor.apana.org.au> 11419L: linux-crypto@vger.kernel.org 11420S: Odd fixes 11421F: Documentation/admin-guide/hw_random.rst 11422F: Documentation/devicetree/bindings/rng/ 11423F: drivers/char/hw_random/ 11424F: include/linux/hw_random.h 11425 11426HARDWARE SPINLOCK CORE 11427M: Bjorn Andersson <andersson@kernel.org> 11428R: Baolin Wang <baolin.wang7@gmail.com> 11429L: linux-remoteproc@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11432F: Documentation/devicetree/bindings/hwlock/ 11433F: Documentation/locking/hwspinlock.rst 11434F: drivers/hwspinlock/ 11435F: include/linux/hwspinlock.h 11436 11437HARDWARE TRACING FACILITIES 11438M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11439S: Maintained 11440F: drivers/hwtracing/ 11441 11442HARMONY SOUND DRIVER 11443L: linux-parisc@vger.kernel.org 11444S: Maintained 11445F: sound/parisc/harmony.* 11446 11447HDPVR USB VIDEO ENCODER DRIVER 11448M: Hans Verkuil <hverkuil@kernel.org> 11449L: linux-media@vger.kernel.org 11450S: Odd Fixes 11451W: https://linuxtv.org 11452T: git git://linuxtv.org/media.git 11453F: drivers/media/usb/hdpvr/ 11454 11455HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11456M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11457S: Supported 11458F: drivers/misc/hpilo.[ch] 11459 11460HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11461M: Craig Lamparter <craig.lamparter@hpe.com> 11462S: Supported 11463F: Documentation/watchdog/hpwdt.rst 11464F: drivers/watchdog/hpwdt.c 11465 11466HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11467M: Don Brace <don.brace@microchip.com> 11468L: storagedev@microchip.com 11469L: linux-scsi@vger.kernel.org 11470S: Supported 11471F: Documentation/scsi/hpsa.rst 11472F: drivers/scsi/hpsa*.[ch] 11473F: include/linux/cciss*.h 11474F: include/uapi/linux/cciss*.h 11475 11476HFI1 DRIVER 11477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11478L: linux-rdma@vger.kernel.org 11479S: Supported 11480F: drivers/infiniband/hw/hfi1 11481 11482HFS FILESYSTEM 11483M: Viacheslav Dubeyko <slava@dubeyko.com> 11484M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11485M: Yangtao Li <frank.li@vivo.com> 11486L: linux-fsdevel@vger.kernel.org 11487S: Maintained 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11489F: Documentation/filesystems/hfs.rst 11490F: fs/hfs/ 11491F: include/linux/hfs_common.h 11492 11493HFSPLUS FILESYSTEM 11494M: Viacheslav Dubeyko <slava@dubeyko.com> 11495M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11496M: Yangtao Li <frank.li@vivo.com> 11497L: linux-fsdevel@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11500F: Documentation/filesystems/hfsplus.rst 11501F: fs/hfsplus/ 11502F: include/linux/hfs_common.h 11503 11504HIBERNATION (aka Software Suspend, aka swsusp) 11505M: "Rafael J. Wysocki" <rafael@kernel.org> 11506R: Pavel Machek <pavel@kernel.org> 11507L: linux-pm@vger.kernel.org 11508S: Supported 11509B: https://bugzilla.kernel.org 11510F: arch/*/include/asm/suspend*.h 11511F: arch/x86/power/ 11512F: drivers/base/power/ 11513F: include/linux/freezer.h 11514F: include/linux/pm.h 11515F: include/linux/suspend.h 11516F: kernel/power/ 11517 11518HID CORE LAYER 11519M: Jiri Kosina <jikos@kernel.org> 11520M: Benjamin Tissoires <bentiss@kernel.org> 11521L: linux-input@vger.kernel.org 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11524F: Documentation/hid/ 11525F: drivers/hid/ 11526F: include/linux/hid* 11527F: include/uapi/linux/hid* 11528F: samples/hid/ 11529F: tools/testing/selftests/hid/ 11530 11531HID LOGITECH DRIVERS 11532R: Filipe Laíns <lains@riseup.net> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535F: drivers/hid/hid-logitech-* 11536 11537HID NVIDIA SHIELD DRIVER 11538M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: drivers/hid/hid-nvidia-shield.c 11542 11543HID PHOENIX RC FLIGHT CONTROLLER 11544M: Marcus Folkesson <marcus.folkesson@gmail.com> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: drivers/hid/hid-pxrc.c 11548 11549HID PLAYSTATION DRIVER 11550M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11551L: linux-input@vger.kernel.org 11552S: Supported 11553F: drivers/hid/hid-playstation.c 11554 11555HID SENSOR HUB DRIVERS 11556M: Jiri Kosina <jikos@kernel.org> 11557M: Jonathan Cameron <jic23@kernel.org> 11558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11559L: linux-input@vger.kernel.org 11560L: linux-iio@vger.kernel.org 11561S: Maintained 11562F: Documentation/hid/hid-sensor* 11563F: drivers/hid/hid-sensor-* 11564F: drivers/iio/*/hid-* 11565F: include/linux/hid-sensor-* 11566 11567HID VRC-2 CAR CONTROLLER DRIVER 11568M: Marcus Folkesson <marcus.folkesson@gmail.com> 11569L: linux-input@vger.kernel.org 11570S: Maintained 11571F: drivers/hid/hid-vrc2.c 11572 11573HID WACOM DRIVER 11574M: Ping Cheng <ping.cheng@wacom.com> 11575M: Jason Gerecke <jason.gerecke@wacom.com> 11576L: linux-input@vger.kernel.org 11577S: Maintained 11578F: drivers/hid/wacom.h 11579F: drivers/hid/wacom_* 11580 11581HID++ LOGITECH DRIVERS 11582R: Filipe Laíns <lains@riseup.net> 11583R: Bastien Nocera <hadess@hadess.net> 11584L: linux-input@vger.kernel.org 11585S: Maintained 11586F: drivers/hid/hid-logitech-hidpp.c 11587 11588HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11589M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11590M: Frederic Weisbecker <frederic@kernel.org> 11591M: Thomas Gleixner <tglx@kernel.org> 11592L: linux-kernel@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11595F: Documentation/timers/ 11596F: include/linux/clockchips.h 11597F: include/linux/delay.h 11598F: include/linux/hrtimer.h 11599F: include/linux/timer.h 11600F: kernel/time/clockevents.c 11601F: kernel/time/hrtimer.c 11602F: kernel/time/sleep_timeout.c 11603F: kernel/time/timer.c 11604F: kernel/time/timer_list.c 11605F: kernel/time/timer_migration.* 11606F: tools/testing/selftests/timers/ 11607 11608HITRON HAC300S PSU DRIVER 11609M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11610L: linux-hwmon@vger.kernel.org 11611S: Maintained 11612F: Documentation/hwmon/hac300s.rst 11613F: drivers/hwmon/pmbus/hac300s.c 11614 11615DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11616M: Andreas Hindborg <a.hindborg@kernel.org> 11617R: Boqun Feng <boqun@kernel.org> 11618R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11619R: Frederic Weisbecker <frederic@kernel.org> 11620R: Lyude Paul <lyude@redhat.com> 11621R: Thomas Gleixner <tglx@kernel.org> 11622R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11623R: John Stultz <jstultz@google.com> 11624R: Stephen Boyd <sboyd@kernel.org> 11625L: rust-for-linux@vger.kernel.org 11626S: Supported 11627W: https://rust-for-linux.com 11628B: https://github.com/Rust-for-Linux/linux/issues 11629T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11630F: rust/kernel/time.rs 11631F: rust/kernel/time/ 11632 11633HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11634M: HighPoint Linux Team <linux@highpoint-tech.com> 11635S: Supported 11636W: http://www.highpoint-tech.com 11637F: Documentation/scsi/hptiop.rst 11638F: drivers/scsi/hptiop.c 11639 11640HIKEY960 ONBOARD USB GPIO HUB DRIVER 11641M: John Stultz <jstultz@google.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: drivers/misc/hisi_hikey_usb.c 11645 11646HIMAX HX83112B TOUCHSCREEN SUPPORT 11647M: Job Noorman <job@noorman.info> 11648L: linux-input@vger.kernel.org 11649S: Maintained 11650F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11651F: drivers/input/touchscreen/himax_hx83112b.c 11652 11653HIMAX HX852X TOUCHSCREEN DRIVER 11654M: Stephan Gerhold <stephan@gerhold.net> 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11658F: drivers/input/touchscreen/himax_hx852x.c 11659 11660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11661M: Kurt Kanzenbach <kurt@linutronix.de> 11662L: netdev@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11665F: drivers/net/dsa/hirschmann/* 11666F: include/linux/platform_data/hirschmann-hellcreek.h 11667F: net/dsa/tag_hellcreek.c 11668 11669HISILICON DMA DRIVER 11670M: Zhou Wang <wangzhou1@hisilicon.com> 11671M: Longfang Liu <liulongfang@huawei.com> 11672L: dmaengine@vger.kernel.org 11673S: Maintained 11674F: drivers/dma/hisi_dma.c 11675 11676HISILICON GPIO DRIVER 11677M: Yang Shen <shenyang39@huawei.com> 11678L: linux-gpio@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11681F: drivers/gpio/gpio-hisi.c 11682 11683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11684M: Zhiqi Song <songzhiqi1@huawei.com> 11685M: Longfang Liu <liulongfang@huawei.com> 11686L: linux-crypto@vger.kernel.org 11687S: Maintained 11688F: Documentation/ABI/testing/debugfs-hisi-hpre 11689F: drivers/crypto/hisilicon/hpre/hpre.h 11690F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11691F: drivers/crypto/hisilicon/hpre/hpre_main.c 11692 11693HISILICON HNS3 PMU DRIVER 11694M: Jijie Shao <shaojijie@huawei.com> 11695S: Supported 11696F: Documentation/admin-guide/perf/hns3-pmu.rst 11697F: drivers/perf/hisilicon/hns3_pmu.c 11698 11699HISILICON I2C CONTROLLER DRIVER 11700M: Devyn Liu <liudingyuan@h-partners.com> 11701L: linux-i2c@vger.kernel.org 11702S: Maintained 11703W: https://www.hisilicon.com 11704F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11705F: drivers/i2c/busses/i2c-hisi.c 11706 11707HISILICON KUNPENG SOC HCCS DRIVER 11708M: Huisong Li <lihuisong@huawei.com> 11709S: Maintained 11710F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11711F: drivers/soc/hisilicon/kunpeng_hccs.c 11712F: drivers/soc/hisilicon/kunpeng_hccs.h 11713 11714HISILICON SOC HHA DRIVER 11715M: Yushan Wang <wangyushan12@huawei.com> 11716S: Maintained 11717F: drivers/cache/hisi_soc_hha.c 11718 11719HISILICON LPC BUS DRIVER 11720M: Jay Fang <f.fangjian@huawei.com> 11721S: Maintained 11722W: http://www.hisilicon.com 11723F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11724F: drivers/bus/hisi_lpc.c 11725 11726HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11727M: Jian Shen <shenjian15@huawei.com> 11728M: Jijie Shao <shaojijie@huawei.com> 11729L: netdev@vger.kernel.org 11730S: Maintained 11731W: http://www.hisilicon.com 11732F: drivers/net/ethernet/hisilicon/hns3/ 11733 11734HISILICON NETWORK HIBMCGE DRIVER 11735M: Jijie Shao <shaojijie@huawei.com> 11736L: netdev@vger.kernel.org 11737S: Maintained 11738F: drivers/net/ethernet/hisilicon/hibmcge/ 11739 11740HISILICON NETWORK SUBSYSTEM DRIVER 11741M: Jian Shen <shenjian15@huawei.com> 11742M: Jijie Shao <shaojijie@huawei.com> 11743L: netdev@vger.kernel.org 11744S: Maintained 11745W: http://www.hisilicon.com 11746F: Documentation/devicetree/bindings/net/hisilicon*.txt 11747F: drivers/net/ethernet/hisilicon/ 11748 11749HISILICON PMU DRIVER 11750M: Yushan Wang <wangyushan12@huawei.com> 11751S: Supported 11752W: http://www.hisilicon.com 11753F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11754F: Documentation/admin-guide/perf/hisi-pmu.rst 11755F: drivers/perf/hisilicon 11756F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11757 11758HISILICON PTT DRIVER 11759M: Yicong Yang <yangyicong@hisilicon.com> 11760M: Jonathan Cameron <jonathan.cameron@huawei.com> 11761L: linux-kernel@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11764F: Documentation/trace/hisi-ptt.rst 11765F: drivers/hwtracing/ptt/ 11766F: tools/perf/arch/arm64/util/hisi-ptt.c 11767F: tools/perf/util/hisi-ptt* 11768F: tools/perf/util/hisi-ptt-decoder/* 11769 11770HISILICON QM DRIVER 11771M: Weili Qian <qianweili@huawei.com> 11772M: Zhou Wang <wangzhou1@hisilicon.com> 11773L: linux-crypto@vger.kernel.org 11774S: Maintained 11775F: drivers/crypto/hisilicon/Kconfig 11776F: drivers/crypto/hisilicon/Makefile 11777F: drivers/crypto/hisilicon/qm.c 11778F: drivers/crypto/hisilicon/sgl.c 11779F: include/linux/hisi_acc_qm.h 11780 11781HISILICON ROCE DRIVER 11782M: Chengchang Tang <tangchengchang@huawei.com> 11783M: Junxian Huang <huangjunxian6@hisilicon.com> 11784L: linux-rdma@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11787F: drivers/infiniband/hw/hns/ 11788 11789HISILICON SAS Controller 11790M: Yihang Li <liyihang9@h-partners.com> 11791S: Supported 11792W: http://www.hisilicon.com 11793F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11794F: drivers/scsi/hisi_sas/ 11795 11796HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11797M: Longfang Liu <liulongfang@huawei.com> 11798L: linux-crypto@vger.kernel.org 11799S: Maintained 11800F: Documentation/ABI/testing/debugfs-hisi-sec 11801F: drivers/crypto/hisilicon/sec2/sec.h 11802F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11803F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11804F: drivers/crypto/hisilicon/sec2/sec_main.c 11805 11806HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11807M: Yang Shen <shenyang39@huawei.com> 11808L: linux-spi@vger.kernel.org 11809S: Maintained 11810W: http://www.hisilicon.com 11811F: drivers/spi/spi-hisi-kunpeng.c 11812 11813HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11814M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11815L: linux-kernel@vger.kernel.org 11816S: Maintained 11817F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11818F: drivers/spmi/hisi-spmi-controller.c 11819 11820HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11821M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11822L: linux-kernel@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11825F: drivers/mfd/hi6421-spmi-pmic.c 11826 11827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11828M: Weili Qian <qianweili@huawei.com> 11829S: Maintained 11830F: drivers/char/hw_random/hisi-trng-v2.c 11831 11832HISILICON V3XX SPI NOR FLASH Controller Driver 11833M: Yang Shen <shenyang39@huawei.com> 11834S: Maintained 11835W: http://www.hisilicon.com 11836F: drivers/spi/spi-hisi-sfc-v3xx.c 11837 11838HISILICON ZIP Controller DRIVER 11839M: Yang Shen <shenyang39@huawei.com> 11840M: Zhou Wang <wangzhou1@hisilicon.com> 11841L: linux-crypto@vger.kernel.org 11842S: Maintained 11843F: Documentation/ABI/testing/debugfs-hisi-zip 11844F: drivers/crypto/hisilicon/zip/ 11845 11846HMM - Heterogeneous Memory Management 11847M: Jason Gunthorpe <jgg@nvidia.com> 11848M: Leon Romanovsky <leonro@nvidia.com> 11849L: linux-mm@kvack.org 11850S: Maintained 11851F: Documentation/mm/hmm.rst 11852F: include/linux/hmm* 11853F: lib/test_hmm* 11854F: mm/hmm* 11855F: tools/testing/selftests/mm/*hmm* 11856 11857HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11858M: Petre Rodan <petre.rodan@subdimension.ro> 11859L: linux-iio@vger.kernel.org 11860S: Maintained 11861F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11862F: drivers/iio/pressure/abp2030pa* 11863 11864HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11865M: Petre Rodan <petre.rodan@subdimension.ro> 11866L: linux-iio@vger.kernel.org 11867S: Maintained 11868F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11869F: drivers/iio/pressure/hsc030pa* 11870 11871HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11872M: Andreas Klinger <ak@it-klinger.de> 11873M: Petre Rodan <petre.rodan@subdimension.ro> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11877F: drivers/iio/pressure/mprls0025pa* 11878 11879HP BIOSCFG DRIVER 11880M: Jorge Lopez <jorge.lopez2@hp.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: drivers/platform/x86/hp/hp-bioscfg/ 11884 11885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11886L: platform-driver-x86@vger.kernel.org 11887S: Orphan 11888F: drivers/platform/x86/hp/tc1100-wmi.c 11889 11890HP WMI HARDWARE MONITOR DRIVER 11891M: James Seo <james@equiv.tech> 11892L: linux-hwmon@vger.kernel.org 11893S: Maintained 11894F: Documentation/hwmon/hp-wmi-sensors.rst 11895F: drivers/hwmon/hp-wmi-sensors.c 11896 11897HPET: High Precision Event Timers driver 11898M: Clemens Ladisch <clemens@ladisch.de> 11899S: Maintained 11900F: Documentation/timers/hpet.rst 11901F: drivers/char/hpet.c 11902F: include/linux/hpet.h 11903F: include/uapi/linux/hpet.h 11904 11905HPET: x86 11906S: Orphan 11907F: arch/x86/include/asm/hpet.h 11908F: arch/x86/kernel/hpet.c 11909 11910HPFS FILESYSTEM 11911M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11912S: Maintained 11913W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11914F: fs/hpfs/ 11915 11916HS3001 Hardware Temperature and Humidity Sensor 11917M: Andre Werner <andre.werner@systec-electronic.com> 11918L: linux-hwmon@vger.kernel.org 11919S: Maintained 11920F: drivers/hwmon/hs3001.c 11921 11922HSI SUBSYSTEM 11923M: Sebastian Reichel <sre@kernel.org> 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11926F: Documentation/ABI/testing/sysfs-bus-hsi 11927F: Documentation/driver-api/hsi.rst 11928F: drivers/hsi/ 11929F: include/linux/hsi/ 11930F: include/uapi/linux/hsi/ 11931 11932HSO 3G MODEM DRIVER 11933L: linux-usb@vger.kernel.org 11934S: Orphan 11935F: drivers/net/usb/hso.c 11936 11937HSR NETWORK PROTOCOL 11938L: netdev@vger.kernel.org 11939S: Orphan 11940F: net/hsr/ 11941F: tools/testing/selftests/net/hsr/ 11942 11943HT16K33 LED CONTROLLER DRIVER 11944M: Robin van der Gracht <robin@protonic.nl> 11945S: Maintained 11946F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11947F: drivers/auxdisplay/ht16k33.c 11948 11949HTCPEN TOUCHSCREEN DRIVER 11950M: Pau Oliva Fora <pof@eslack.org> 11951L: linux-input@vger.kernel.org 11952S: Maintained 11953F: drivers/input/touchscreen/htcpen.c 11954 11955HTE SUBSYSTEM 11956M: Dipen Patel <dipenp@nvidia.com> 11957L: timestamp@lists.linux.dev 11958S: Maintained 11959Q: https://patchwork.kernel.org/project/timestamp/list/ 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11961F: Documentation/devicetree/bindings/timestamp/ 11962F: Documentation/driver-api/hte/ 11963F: drivers/hte/ 11964F: include/linux/hte.h 11965 11966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11967M: Lorenzo Bianconi <lorenzo@kernel.org> 11968L: linux-iio@vger.kernel.org 11969S: Maintained 11970W: http://www.st.com/ 11971F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11972F: drivers/iio/humidity/hts221* 11973 11974HTU31 Hardware Temperature and Humidity Sensor 11975M: Andrei Lalaev <andrey.lalaev@gmail.com> 11976L: linux-hwmon@vger.kernel.org 11977S: Maintained 11978F: drivers/hwmon/htu31.c 11979 11980HUAWEI ETHERNET DRIVER 11981M: Cai Huoqing <cai.huoqing@linux.dev> 11982L: netdev@vger.kernel.org 11983S: Maintained 11984F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11985F: drivers/net/ethernet/huawei/hinic/ 11986 11987HUAWEI 3RD GEN ETHERNET DRIVER 11988M: Fan Gong <gongfan1@huawei.com> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11992F: drivers/net/ethernet/huawei/hinic3/ 11993 11994HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11995M: Pengyu Luo <mitltlatltl@gmail.com> 11996S: Maintained 11997F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11998F: drivers/platform/arm64/huawei-gaokun-ec.c 11999F: drivers/power/supply/huawei-gaokun-battery.c 12000F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12001F: include/linux/platform_data/huawei-gaokun-ec.h 12002 12003HUGETLB SUBSYSTEM 12004M: Muchun Song <muchun.song@linux.dev> 12005M: Oscar Salvador <osalvador@suse.de> 12006R: David Hildenbrand <david@kernel.org> 12007L: linux-mm@kvack.org 12008S: Maintained 12009F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12010F: Documentation/admin-guide/mm/hugetlbpage.rst 12011F: Documentation/mm/hugetlbfs_reserv.rst 12012F: Documentation/mm/vmemmap_dedup.rst 12013F: fs/hugetlbfs/ 12014F: include/linux/hugetlb.h 12015F: include/trace/events/hugetlbfs.h 12016F: mm/hugetlb.c 12017F: mm/hugetlb_cgroup.c 12018F: mm/hugetlb_cma.c 12019F: mm/hugetlb_cma.h 12020F: mm/hugetlb_sysctl.c 12021F: mm/hugetlb_sysfs.c 12022F: mm/hugetlb_vmemmap.c 12023F: mm/hugetlb_vmemmap.h 12024F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12025 12026HVA ST MEDIA DRIVER 12027M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12028L: linux-media@vger.kernel.org 12029S: Supported 12030W: https://linuxtv.org 12031T: git git://linuxtv.org/media.git 12032F: drivers/media/platform/st/sti/hva 12033 12034HWPOISON MEMORY FAILURE HANDLING 12035M: Miaohe Lin <linmiaohe@huawei.com> 12036R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12037L: linux-mm@kvack.org 12038S: Maintained 12039F: include/linux/memory-failure.h 12040F: include/trace/events/memory-failure.h 12041F: mm/hwpoison-inject.c 12042F: mm/memory-failure.c 12043F: tools/testing/selftests/mm/memory-failure.c 12044 12045HYCON HY46XX TOUCHSCREEN SUPPORT 12046M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12047L: linux-input@vger.kernel.org 12048S: Maintained 12049F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12050F: drivers/input/touchscreen/hycon-hy46xx.c 12051 12052HYGON PROCESSOR SUPPORT 12053M: Pu Wen <puwen@hygon.cn> 12054L: linux-kernel@vger.kernel.org 12055S: Maintained 12056F: arch/x86/kernel/cpu/hygon.c 12057 12058HYNIX HI556 SENSOR DRIVER 12059M: Sakari Ailus <sakari.ailus@linux.intel.com> 12060L: linux-media@vger.kernel.org 12061S: Maintained 12062T: git git://linuxtv.org/media.git 12063F: drivers/media/i2c/hi556.c 12064 12065HYNIX HI846 SENSOR DRIVER 12066M: Martin Kepplinger-Novakovic <martink@posteo.de> 12067L: linux-media@vger.kernel.org 12068S: Maintained 12069F: drivers/media/i2c/hi846.c 12070 12071HYNIX HI847 SENSOR DRIVER 12072M: Sakari Ailus <sakari.ailus@linux.intel.com> 12073L: linux-media@vger.kernel.org 12074S: Maintained 12075F: drivers/media/i2c/hi847.c 12076 12077Hyper-V/Azure CORE AND DRIVERS 12078M: "K. Y. Srinivasan" <kys@microsoft.com> 12079M: Haiyang Zhang <haiyangz@microsoft.com> 12080M: Wei Liu <wei.liu@kernel.org> 12081M: Dexuan Cui <decui@microsoft.com> 12082M: Long Li <longli@microsoft.com> 12083L: linux-hyperv@vger.kernel.org 12084S: Supported 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12086F: Documentation/ABI/stable/sysfs-bus-vmbus 12087F: Documentation/ABI/testing/debugfs-hyperv 12088F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12089F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12090F: Documentation/virt/hyperv 12091F: arch/arm64/hyperv 12092F: arch/arm64/include/asm/mshyperv.h 12093F: arch/x86/hyperv 12094F: arch/x86/include/asm/mshyperv.h 12095F: arch/x86/include/asm/trace/hyperv.h 12096F: arch/x86/kernel/cpu/mshyperv.c 12097F: drivers/clocksource/hyperv_timer.c 12098F: drivers/hid/hid-hyperv.c 12099F: drivers/hv/ 12100F: drivers/input/serio/hyperv-keyboard.c 12101F: drivers/iommu/hyperv/ 12102F: drivers/net/ethernet/microsoft/ 12103F: drivers/net/hyperv/ 12104F: drivers/pci/controller/pci-hyperv-intf.c 12105F: drivers/pci/controller/pci-hyperv.c 12106F: drivers/scsi/storvsc_drv.c 12107F: drivers/uio/uio_hv_generic.c 12108F: include/asm-generic/mshyperv.h 12109F: include/clocksource/hyperv_timer.h 12110F: include/hyperv/hvgdk.h 12111F: include/hyperv/hvgdk_ext.h 12112F: include/hyperv/hvgdk_mini.h 12113F: include/hyperv/hvhdk.h 12114F: include/hyperv/hvhdk_mini.h 12115F: include/linux/hyperv.h 12116F: include/net/mana 12117F: include/uapi/linux/hyperv.h 12118F: net/vmw_vsock/hyperv_transport.c 12119F: tools/hv/ 12120 12121HYPERBUS SUPPORT 12122M: Vignesh Raghavendra <vigneshr@ti.com> 12123R: Tudor Ambarus <tudor.ambarus@linaro.org> 12124L: linux-mtd@lists.infradead.org 12125S: Supported 12126Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12127C: irc://irc.oftc.net/mtd 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12129F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12130F: drivers/mtd/hyperbus/ 12131F: include/linux/mtd/hyperbus.h 12132 12133HYPERVISOR VIRTUAL CONSOLE DRIVER 12134L: linuxppc-dev@lists.ozlabs.org 12135S: Odd Fixes 12136F: drivers/tty/hvc/ 12137 12138HUNG TASK DETECTOR 12139M: Andrew Morton <akpm@linux-foundation.org> 12140R: Lance Yang <lance.yang@linux.dev> 12141R: Masami Hiramatsu <mhiramat@kernel.org> 12142R: Petr Mladek <pmladek@suse.com> 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145F: include/linux/hung_task.h 12146F: kernel/hung_task.c 12147 12148I2C ACPI SUPPORT 12149M: Mika Westerberg <westeri@kernel.org> 12150L: linux-i2c@vger.kernel.org 12151L: linux-acpi@vger.kernel.org 12152S: Maintained 12153F: drivers/i2c/i2c-core-acpi.c 12154 12155I2C ADDRESS TRANSLATOR (ATR) 12156M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12157R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12158L: linux-i2c@vger.kernel.org 12159S: Maintained 12160F: drivers/i2c/i2c-atr.c 12161F: include/linux/i2c-atr.h 12162 12163I2C CONTROLLER DRIVER FOR NVIDIA GPU 12164M: Ajay Gupta <ajayg@nvidia.com> 12165L: linux-i2c@vger.kernel.org 12166S: Maintained 12167F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12168F: drivers/i2c/busses/i2c-nvidia-gpu.c 12169 12170I2C MUXES 12171M: Peter Rosin <peda@lysator.liu.se> 12172L: linux-i2c@vger.kernel.org 12173S: Maintained 12174F: Documentation/devicetree/bindings/i2c/i2c-arb* 12175F: Documentation/devicetree/bindings/i2c/i2c-gate* 12176F: Documentation/devicetree/bindings/i2c/i2c-mux* 12177F: Documentation/i2c/i2c-topology.rst 12178F: Documentation/i2c/muxes/ 12179F: drivers/i2c/i2c-mux.c 12180F: drivers/i2c/muxes/ 12181F: include/linux/i2c-mux.h 12182 12183I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12184M: Gregory CLEMENT <gregory.clement@bootlin.com> 12185L: linux-i2c@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12188F: drivers/i2c/busses/i2c-mv64xxx.c 12189 12190I2C OF COMPONENT PROBER 12191M: Chen-Yu Tsai <wenst@chromium.org> 12192L: linux-i2c@vger.kernel.org 12193L: devicetree@vger.kernel.org 12194S: Maintained 12195F: drivers/i2c/i2c-core-of-prober.c 12196F: include/linux/i2c-of-prober.h 12197 12198I2C OVER PARALLEL PORT 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202F: Documentation/i2c/busses/i2c-parport.rst 12203F: drivers/i2c/busses/i2c-parport.c 12204 12205I2C SUBSYSTEM 12206M: Andi Shyti <andi.shyti@kernel.org> 12207L: linux-i2c@vger.kernel.org 12208S: Maintained 12209Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12211F: Documentation/i2c/ 12212F: drivers/i2c/* 12213F: include/dt-bindings/i2c/i2c.h 12214F: include/linux/i2c-dev.h 12215F: include/linux/i2c-smbus.h 12216F: include/linux/i2c.h 12217F: include/uapi/linux/i2c-*.h 12218F: include/uapi/linux/i2c.h 12219 12220I2C SUBSYSTEM [RUST] 12221M: Igor Korotin <igor.korotin@linux.dev> 12222R: Danilo Krummrich <dakr@kernel.org> 12223R: Daniel Almeida <daniel.almeida@collabora.com> 12224L: rust-for-linux@vger.kernel.org 12225S: Maintained 12226T: git https://github.com/ikrtn/linux.git rust-i2c-next 12227F: rust/kernel/i2c.rs 12228F: samples/rust/rust_driver_i2c.rs 12229F: samples/rust/rust_i2c_client.rs 12230 12231I2C SUBSYSTEM HOST DRIVERS 12232M: Andi Shyti <andi.shyti@kernel.org> 12233L: linux-i2c@vger.kernel.org 12234S: Maintained 12235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12237F: Documentation/devicetree/bindings/i2c/ 12238F: drivers/i2c/algos/ 12239F: drivers/i2c/busses/ 12240F: include/dt-bindings/i2c/ 12241 12242I2C-TAOS-EVM DRIVER 12243M: Jean Delvare <jdelvare@suse.com> 12244L: linux-i2c@vger.kernel.org 12245S: Maintained 12246F: Documentation/i2c/busses/i2c-taos-evm.rst 12247F: drivers/i2c/busses/i2c-taos-evm.c 12248 12249I2C-TINY-USB DRIVER 12250M: Till Harbaum <till@harbaum.org> 12251L: linux-i2c@vger.kernel.org 12252S: Maintained 12253W: http://www.harbaum.org/till/i2c_tiny_usb 12254F: drivers/i2c/busses/i2c-tiny-usb.c 12255 12256I2C/SMBUS CONTROLLER DRIVERS FOR PC 12257M: Jean Delvare <jdelvare@suse.com> 12258L: linux-i2c@vger.kernel.org 12259S: Maintained 12260F: Documentation/i2c/busses/i2c-ali1535.rst 12261F: Documentation/i2c/busses/i2c-ali1563.rst 12262F: Documentation/i2c/busses/i2c-ali15x3.rst 12263F: Documentation/i2c/busses/i2c-amd756.rst 12264F: Documentation/i2c/busses/i2c-amd8111.rst 12265F: Documentation/i2c/busses/i2c-i801.rst 12266F: Documentation/i2c/busses/i2c-nforce2.rst 12267F: Documentation/i2c/busses/i2c-piix4.rst 12268F: Documentation/i2c/busses/i2c-sis5595.rst 12269F: Documentation/i2c/busses/i2c-sis630.rst 12270F: Documentation/i2c/busses/i2c-sis96x.rst 12271F: Documentation/i2c/busses/i2c-via.rst 12272F: Documentation/i2c/busses/i2c-viapro.rst 12273F: drivers/i2c/busses/i2c-ali1535.c 12274F: drivers/i2c/busses/i2c-ali1563.c 12275F: drivers/i2c/busses/i2c-ali15x3.c 12276F: drivers/i2c/busses/i2c-amd756.c 12277F: drivers/i2c/busses/i2c-amd8111.c 12278F: drivers/i2c/busses/i2c-i801.c 12279F: drivers/i2c/busses/i2c-isch.c 12280F: drivers/i2c/busses/i2c-nforce2.c 12281F: drivers/i2c/busses/i2c-piix4.* 12282F: drivers/i2c/busses/i2c-sis5595.c 12283F: drivers/i2c/busses/i2c-sis630.c 12284F: drivers/i2c/busses/i2c-sis96x.c 12285F: drivers/i2c/busses/i2c-via.c 12286F: drivers/i2c/busses/i2c-viapro.c 12287 12288I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12289M: Hans de Goede <hansg@kernel.org> 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: drivers/i2c/busses/i2c-cht-wc.c 12293 12294I2C/SMBUS ISMT DRIVER 12295M: Neil Horman <nhorman@tuxdriver.com> 12296L: linux-i2c@vger.kernel.org 12297F: Documentation/i2c/busses/i2c-ismt.rst 12298F: drivers/i2c/busses/i2c-ismt.c 12299 12300I2C/SMBUS ZHAOXIN DRIVER 12301M: Hans Hu <hanshu@zhaoxin.com> 12302L: linux-i2c@vger.kernel.org 12303S: Maintained 12304W: https://www.zhaoxin.com 12305F: drivers/i2c/busses/i2c-viai2c-common.c 12306F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12307 12308I2C/SMBUS STUB DRIVER 12309M: Jean Delvare <jdelvare@suse.com> 12310L: linux-i2c@vger.kernel.org 12311S: Maintained 12312F: drivers/i2c/i2c-stub.c 12313 12314I3C DRIVER FOR ASPEED AST2600 12315M: Jeremy Kerr <jk@codeconstruct.com.au> 12316S: Maintained 12317F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12318F: drivers/i3c/master/ast2600-i3c-master.c 12319 12320I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12321M: Jorge Marques <jorge.marques@analog.com> 12322S: Maintained 12323F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12324F: drivers/i3c/master/adi-i3c-master.c 12325 12326I3C DRIVER FOR CADENCE I3C MASTER IP 12327M: Przemysław Gaj <pgaj@cadence.com> 12328S: Maintained 12329F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12330F: drivers/i3c/master/i3c-master-cdns.c 12331 12332I3C DRIVER FOR RENESAS 12333M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12334M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12335S: Supported 12336F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12337F: drivers/i3c/master/renesas-i3c.c 12338 12339I3C DRIVER FOR SYNOPSYS DESIGNWARE 12340S: Orphan 12341F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12342F: drivers/i3c/master/dw* 12343 12344I3C SUBSYSTEM 12345M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12346R: Frank Li <Frank.Li@nxp.com> 12347L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12348S: Maintained 12349Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12350C: irc://chat.freenode.net/linux-i3c 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12352F: Documentation/ABI/testing/sysfs-bus-i3c 12353F: Documentation/devicetree/bindings/i3c/ 12354F: Documentation/driver-api/i3c 12355F: drivers/i3c/ 12356F: include/dt-bindings/i3c/ 12357F: include/linux/i3c/ 12358 12359IBM Operation Panel Input Driver 12360M: Eddie James <eajames@linux.ibm.com> 12361L: linux-input@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12364F: drivers/input/misc/ibm-panel.c 12365 12366IBM Power 842 compression accelerator 12367M: Haren Myneni <haren@us.ibm.com> 12368S: Supported 12369F: crypto/842.c 12370F: drivers/crypto/nx/Kconfig 12371F: drivers/crypto/nx/Makefile 12372F: drivers/crypto/nx/nx-842* 12373F: include/linux/sw842.h 12374F: lib/842/ 12375 12376IBM Power in-Nest Crypto Acceleration 12377M: Breno Leitão <leitao@debian.org> 12378M: Nayna Jain <nayna@linux.ibm.com> 12379M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12380L: linux-crypto@vger.kernel.org 12381S: Supported 12382F: drivers/crypto/nx/Kconfig 12383F: drivers/crypto/nx/Makefile 12384F: drivers/crypto/nx/nx-aes* 12385F: drivers/crypto/nx/nx-sha* 12386F: drivers/crypto/nx/nx.* 12387F: drivers/crypto/nx/nx_csbcpb.h 12388F: drivers/crypto/nx/nx_debugfs.c 12389 12390IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12391M: Tyrel Datwyler <tyreld@linux.ibm.com> 12392L: linux-pci@vger.kernel.org 12393L: linuxppc-dev@lists.ozlabs.org 12394S: Supported 12395F: drivers/pci/hotplug/rpadlpar* 12396 12397IBM Power Linux RAID adapter 12398M: Brian King <brking@us.ibm.com> 12399S: Supported 12400F: drivers/scsi/ipr.* 12401 12402IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12403M: Tyrel Datwyler <tyreld@linux.ibm.com> 12404L: linux-pci@vger.kernel.org 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Supported 12407F: drivers/pci/hotplug/rpaphp* 12408 12409IBM Power SRIOV Virtual NIC Device Driver 12410M: Haren Myneni <haren@linux.ibm.com> 12411M: Rick Lindsley <ricklind@linux.ibm.com> 12412R: Nick Child <nnac123@linux.ibm.com> 12413L: netdev@vger.kernel.org 12414S: Maintained 12415F: drivers/net/ethernet/ibm/ibmvnic.* 12416 12417IBM Power VFIO Support 12418M: Timothy Pearson <tpearson@raptorengineering.com> 12419S: Supported 12420F: drivers/vfio/vfio_iommu_spapr_tce.c 12421 12422IBM Power Virtual Ethernet Device Driver 12423M: Nick Child <nnac123@linux.ibm.com> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426F: drivers/net/ethernet/ibm/ibmveth.* 12427 12428IBM Power Virtual FC Device Drivers 12429M: Tyrel Datwyler <tyreld@linux.ibm.com> 12430L: linux-scsi@vger.kernel.org 12431S: Supported 12432F: drivers/scsi/ibmvscsi/ibmvfc* 12433 12434IBM Power Virtual Management Channel Driver 12435M: Brad Warrum <bwarrum@linux.ibm.com> 12436M: Ritu Agarwal <rituagar@linux.ibm.com> 12437S: Supported 12438F: drivers/misc/ibmvmc.* 12439 12440IBM Power Virtual SCSI Device Drivers 12441M: Tyrel Datwyler <tyreld@linux.ibm.com> 12442L: linux-scsi@vger.kernel.org 12443S: Supported 12444F: drivers/scsi/ibmvscsi/ibmvscsi* 12445F: include/scsi/viosrp.h 12446 12447IBM Power Virtual SCSI Device Target Driver 12448M: Tyrel Datwyler <tyreld@linux.ibm.com> 12449L: linux-scsi@vger.kernel.org 12450L: target-devel@vger.kernel.org 12451S: Supported 12452F: drivers/scsi/ibmvscsi_tgt/ 12453 12454IBM Power VMX Cryptographic instructions 12455M: Breno Leitão <leitao@debian.org> 12456M: Nayna Jain <nayna@linux.ibm.com> 12457M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12458L: linux-crypto@vger.kernel.org 12459S: Supported 12460F: arch/powerpc/crypto/Kconfig 12461F: arch/powerpc/crypto/Makefile 12462F: arch/powerpc/crypto/aes_cbc.c 12463F: arch/powerpc/crypto/aes_ctr.c 12464F: arch/powerpc/crypto/aes_xts.c 12465F: arch/powerpc/crypto/aesp8-ppc.h 12466F: arch/powerpc/crypto/ppc-xlate.pl 12467F: arch/powerpc/crypto/vmx.c 12468F: lib/crypto/powerpc/aesp8-ppc.pl 12469F: lib/crypto/powerpc/gf128hash.h 12470F: lib/crypto/powerpc/ghashp8-ppc.pl 12471 12472IBM ServeRAID RAID DRIVER 12473S: Orphan 12474F: drivers/scsi/ips.* 12475 12476ICH LPC AND GPIO DRIVER 12477M: Peter Tyser <ptyser@xes-inc.com> 12478S: Maintained 12479F: drivers/gpio/gpio-ich.c 12480F: drivers/mfd/lpc_ich.c 12481 12482ICY I2C DRIVER 12483M: Max Staudt <max@enpas.org> 12484L: linux-i2c@vger.kernel.org 12485S: Maintained 12486F: drivers/i2c/busses/i2c-icy.c 12487 12488IDEAPAD LAPTOP EXTRAS DRIVER 12489M: Ike Panhc <ikepanhc@gmail.com> 12490L: platform-driver-x86@vger.kernel.org 12491S: Maintained 12492W: http://launchpad.net/ideapad-laptop 12493F: drivers/platform/x86/lenovo/ideapad-laptop.c 12494 12495IDEAPAD LAPTOP SLIDEBAR DRIVER 12496M: Andrey Moiseev <o2g.org.ru@gmail.com> 12497L: linux-input@vger.kernel.org 12498S: Maintained 12499W: https://github.com/o2genum/ideapad-slidebar 12500F: drivers/input/misc/ideapad_slidebar.c 12501 12502IDT VersaClock 5 CLOCK DRIVER 12503M: Luca Ceresoli <luca@lucaceresoli.net> 12504S: Maintained 12505F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12506F: drivers/clk/clk-versaclock5.c 12507 12508IEEE 802.15.4 SUBSYSTEM 12509M: Alexander Aring <alex.aring@gmail.com> 12510M: Stefan Schmidt <stefan@datenfreihafen.org> 12511M: Miquel Raynal <miquel.raynal@bootlin.com> 12512L: linux-wpan@vger.kernel.org 12513S: Maintained 12514W: https://linux-wpan.org/ 12515Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12518F: Documentation/networking/ieee802154.rst 12519F: drivers/net/ieee802154/ 12520F: include/linux/ieee802154.h 12521F: include/linux/nl802154.h 12522F: include/net/af_ieee802154.h 12523F: include/net/cfg802154.h 12524F: include/net/ieee802154_netdev.h 12525F: include/net/mac802154.h 12526F: include/net/nl802154.h 12527F: net/ieee802154/ 12528F: net/mac802154/ 12529 12530Intel VIRTIO DATA PATH ACCELERATOR 12531M: Zhu Lingshan <lingshan.zhu@kernel.org> 12532L: virtualization@lists.linux.dev 12533S: Supported 12534F: drivers/vdpa/ifcvf/ 12535 12536IFE PROTOCOL 12537M: Yotam Gigi <yotam.gi@gmail.com> 12538M: Jamal Hadi Salim <jhs@mojatatu.com> 12539F: include/net/ife.h 12540F: include/uapi/linux/ife.h 12541F: net/ife 12542 12543IGORPLUG-USB IR RECEIVER 12544M: Sean Young <sean@mess.org> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547F: drivers/media/rc/igorplugusb.c 12548 12549IGUANAWORKS USB IR TRANSCEIVER 12550M: Sean Young <sean@mess.org> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553F: drivers/media/rc/iguanair.c 12554 12555IIO ADC HELPERS 12556M: Matti Vaittinen <mazziesaccount@gmail.com> 12557L: linux-iio@vger.kernel.org 12558S: Maintained 12559F: drivers/iio/adc/industrialio-adc.c 12560F: include/linux/iio/adc-helpers.h 12561 12562IIO BACKEND FRAMEWORK 12563M: Nuno Sa <nuno.sa@analog.com> 12564R: Olivier Moysan <olivier.moysan@foss.st.com> 12565L: linux-iio@vger.kernel.org 12566S: Maintained 12567F: Documentation/ABI/testing/debugfs-iio-backend 12568F: drivers/iio/industrialio-backend.c 12569F: include/linux/iio/backend.h 12570 12571IIO DIGITAL POTENTIOMETER DAC 12572M: Peter Rosin <peda@lysator.liu.se> 12573L: linux-iio@vger.kernel.org 12574S: Maintained 12575F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12576F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12577F: drivers/iio/dac/dpot-dac.c 12578 12579IIO ENVELOPE DETECTOR 12580M: Peter Rosin <peda@lysator.liu.se> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12584F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12585F: drivers/iio/adc/envelope-detector.c 12586 12587IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12588M: Matti Vaittinen <mazziesaccount@gmail.com> 12589L: linux-iio@vger.kernel.org 12590S: Maintained 12591F: drivers/iio/industrialio-gts-helper.c 12592F: include/linux/iio/iio-gts-helper.h 12593F: drivers/iio/test/iio-test-gts.c 12594 12595IIO MULTIPLEXER 12596M: Peter Rosin <peda@lysator.liu.se> 12597L: linux-iio@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12600F: drivers/iio/multiplexer/iio-mux.c 12601 12602IIO SCMI BASED DRIVER 12603M: Jyoti Bhayana <jbhayana@google.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606F: drivers/iio/common/scmi_sensors/scmi_iio.c 12607 12608IIO SUBSYSTEM AND DRIVERS 12609M: Jonathan Cameron <jic23@kernel.org> 12610R: David Lechner <dlechner@baylibre.com> 12611R: Nuno Sá <nuno.sa@analog.com> 12612R: Andy Shevchenko <andy@kernel.org> 12613L: linux-iio@vger.kernel.org 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12616F: Documentation/ABI/testing/configfs-iio* 12617F: Documentation/ABI/testing/sysfs-bus-iio* 12618F: Documentation/devicetree/bindings/iio/ 12619F: Documentation/driver-api/iio/ 12620F: Documentation/iio/ 12621F: drivers/iio/ 12622F: drivers/staging/iio/ 12623F: include/dt-bindings/iio/ 12624F: include/linux/iio/ 12625F: tools/iio/ 12626 12627IIO UNIT CONVERTER 12628M: Peter Rosin <peda@lysator.liu.se> 12629L: linux-iio@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12632F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12633F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12634F: drivers/iio/afe/iio-rescale.c 12635 12636IKANOS/ADI EAGLE ADSL USB DRIVER 12637M: Matthieu Castet <castet.matthieu@free.fr> 12638M: Stanislaw Gruszka <stf_xl@wp.pl> 12639S: Maintained 12640F: drivers/usb/atm/ueagle-atm.c 12641 12642IMAGIS TOUCHSCREEN DRIVER 12643M: Markuss Broks <markuss.broks@gmail.com> 12644S: Maintained 12645F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12646F: drivers/input/touchscreen/imagis.c 12647 12648IMGTEC ASCII LCD DRIVER 12649M: Paul Burton <paulburton@kernel.org> 12650S: Maintained 12651F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12652F: drivers/auxdisplay/img-ascii-lcd.c 12653 12654IMGTEC JPEG ENCODER DRIVER 12655M: Devarsh Thakkar <devarsht@ti.com> 12656L: linux-media@vger.kernel.org 12657S: Supported 12658F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12659F: drivers/media/platform/imagination/e5010* 12660 12661IMGTEC IR DECODER DRIVER 12662S: Orphan 12663F: drivers/media/rc/img-ir/ 12664 12665IMGTEC POWERVR DRM DRIVER 12666M: Frank Binns <frank.binns@imgtec.com> 12667M: Matt Coster <matt.coster@imgtec.com> 12668S: Supported 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12671F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12672F: Documentation/gpu/imagination/ 12673F: drivers/gpu/drm/ci/xfails/powervr* 12674F: drivers/gpu/drm/imagination/ 12675F: include/uapi/drm/pvr_drm.h 12676 12677IMON SOUNDGRAPH USB IR RECEIVER 12678M: Sean Young <sean@mess.org> 12679L: linux-media@vger.kernel.org 12680S: Maintained 12681F: drivers/media/rc/imon.c 12682F: drivers/media/rc/imon_raw.c 12683 12684IMS TWINTURBO FRAMEBUFFER DRIVER 12685L: linux-fbdev@vger.kernel.org 12686S: Orphan 12687F: drivers/video/fbdev/imsttfb.c 12688 12689INA233 HARDWARE MONITOR DRIVERS 12690M: Leo Yang <leo.yang.sy0@gmail.com> 12691L: linux-hwmon@vger.kernel.org 12692S: Maintained 12693F: Documentation/hwmon/ina233.rst 12694F: drivers/hwmon/pmbus/ina233.c 12695 12696INDEX OF FURTHER KERNEL DOCUMENTATION 12697M: Carlos Bilbao <carlos.bilbao@kernel.org> 12698S: Maintained 12699F: Documentation/process/kernel-docs.rst 12700 12701INDUSTRY PACK SUBSYSTEM (IPACK) 12702M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12703M: Jens Taprogge <jens.taprogge@taprogge.org> 12704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12705L: industrypack-devel@lists.sourceforge.net 12706S: Maintained 12707W: http://industrypack.sourceforge.net 12708F: drivers/ipack/ 12709F: include/linux/ipack.h 12710 12711INFINEON DPS310 Driver 12712M: Eddie James <eajames@linux.ibm.com> 12713L: linux-iio@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12716F: drivers/iio/pressure/dps310.c 12717 12718INFINEON PEB2466 ASoC CODEC 12719M: Herve Codina <herve.codina@bootlin.com> 12720L: linux-sound@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12723F: sound/soc/codecs/peb2466.c 12724 12725INFINEON TLV493D Driver 12726M: Dixit Parmar <dixitparmar19@gmail.com> 12727L: linux-iio@vger.kernel.org 12728S: Maintained 12729W: https://www.infineon.com/part/TLV493D-A1B6 12730F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12731F: drivers/iio/magnetometer/tlv493d.c 12732 12733INFINIBAND SUBSYSTEM 12734M: Jason Gunthorpe <jgg@nvidia.com> 12735M: Leon Romanovsky <leonro@nvidia.com> 12736L: linux-rdma@vger.kernel.org 12737S: Supported 12738W: https://github.com/linux-rdma/rdma-core 12739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12741F: Documentation/devicetree/bindings/infiniband/ 12742F: Documentation/infiniband/ 12743F: drivers/infiniband/ 12744F: include/rdma/ 12745F: include/trace/events/ib_mad.h 12746F: include/trace/events/ib_umad.h 12747F: include/trace/misc/rdma.h 12748F: include/uapi/linux/if_infiniband.h 12749F: include/uapi/rdma/ 12750F: samples/bpf/ibumad_kern.c 12751F: samples/bpf/ibumad_user.c 12752F: tools/testing/selftests/rdma/ 12753 12754INGENIC JZ4780 NAND DRIVER 12755M: Harvey Hunt <harveyhuntnexus@gmail.com> 12756L: linux-mtd@lists.infradead.org 12757L: linux-mips@vger.kernel.org 12758S: Maintained 12759F: drivers/mtd/nand/raw/ingenic/ 12760 12761INGENIC JZ47xx SoCs 12762M: Paul Cercueil <paul@crapouillou.net> 12763L: linux-mips@vger.kernel.org 12764S: Maintained 12765F: arch/mips/boot/dts/ingenic/ 12766F: arch/mips/generic/board-ingenic.c 12767F: arch/mips/include/asm/mach-ingenic/ 12768F: arch/mips/ingenic/Kconfig 12769F: drivers/clk/ingenic/ 12770F: drivers/dma/dma-jz4780.c 12771F: drivers/gpu/drm/ingenic/ 12772F: drivers/i2c/busses/i2c-jz4780.c 12773F: drivers/iio/adc/ingenic-adc.c 12774F: drivers/irqchip/irq-ingenic.c 12775F: drivers/memory/jz4780-nemc.c 12776F: drivers/mmc/host/jz4740_mmc.c 12777F: drivers/mtd/nand/raw/ingenic/ 12778F: drivers/pinctrl/pinctrl-ingenic.c 12779F: drivers/power/supply/ingenic-battery.c 12780F: drivers/pwm/pwm-jz4740.c 12781F: drivers/remoteproc/ingenic_rproc.c 12782F: drivers/rtc/rtc-jz4740.c 12783F: drivers/tty/serial/8250/8250_ingenic.c 12784F: drivers/usb/musb/jz4740.c 12785F: drivers/watchdog/jz4740_wdt.c 12786F: include/dt-bindings/iio/adc/ingenic,adc.h 12787F: include/linux/mfd/ingenic-tcu.h 12788F: sound/soc/codecs/jz47* 12789F: sound/soc/jz4740/ 12790 12791INJOINIC IP5xxx POWER BANK IC DRIVER 12792M: Samuel Holland <samuel@sholland.org> 12793S: Maintained 12794F: drivers/power/supply/ip5xxx_power.c 12795 12796INNOSILICON HDMI BRIDGE DRIVER 12797M: Andy Yan <andy.yan@rock-chips.com> 12798L: dri-devel@lists.freedesktop.org 12799S: Maintained 12800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12801F: drivers/gpu/drm/bridge/inno-hdmi.c 12802F: include/drm/bridge/inno_hdmi.h 12803 12804INOTIFY 12805M: Jan Kara <jack@suse.cz> 12806R: Amir Goldstein <amir73il@gmail.com> 12807L: linux-fsdevel@vger.kernel.org 12808S: Maintained 12809F: Documentation/filesystems/inotify.rst 12810F: fs/notify/inotify/ 12811F: include/linux/inotify.h 12812F: include/uapi/linux/inotify.h 12813 12814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12815M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12816L: linux-input@vger.kernel.org 12817S: Maintained 12818Q: http://patchwork.kernel.org/project/linux-input/list/ 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12820F: Documentation/devicetree/bindings/input/ 12821F: Documentation/devicetree/bindings/serio/ 12822F: Documentation/input/ 12823F: drivers/input/ 12824F: include/dt-bindings/input/ 12825F: include/linux/gameport.h 12826F: include/linux/i8042.h 12827F: include/linux/input.h 12828F: include/linux/input/ 12829F: include/linux/libps2.h 12830F: include/linux/serio.h 12831F: include/uapi/linux/gameport.h 12832F: include/uapi/linux/input-event-codes.h 12833F: include/uapi/linux/input.h 12834F: include/uapi/linux/serio.h 12835F: include/uapi/linux/uinput.h 12836 12837INPUT MULTITOUCH (MT) PROTOCOL 12838M: Henrik Rydberg <rydberg@bitmath.org> 12839L: linux-input@vger.kernel.org 12840S: Odd fixes 12841F: Documentation/input/multi-touch-protocol.rst 12842F: drivers/input/input-mt.c 12843K: \b(ABS|SYN)_MT_ 12844 12845INSIDE SECURE CRYPTO DRIVER 12846M: Antoine Tenart <atenart@kernel.org> 12847L: linux-crypto@vger.kernel.org 12848S: Maintained 12849F: drivers/crypto/inside-secure/ 12850 12851INSIDE SECURE EIP93 CRYPTO DRIVER 12852M: Christian Marangi <ansuelsmth@gmail.com> 12853L: linux-crypto@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12856F: drivers/crypto/inside-secure/eip93/ 12857 12858INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12859M: Mimi Zohar <zohar@linux.ibm.com> 12860M: Roberto Sassu <roberto.sassu@huawei.com> 12861M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12862R: Eric Snowberg <eric.snowberg@oracle.com> 12863L: linux-integrity@vger.kernel.org 12864S: Supported 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12866F: Documentation/security/IMA-export-delete.rst 12867F: Documentation/security/IMA-templates.rst 12868F: include/linux/secure_boot.h 12869F: security/integrity/ 12870F: security/integrity/ima/ 12871 12872INTEGRITY POLICY ENFORCEMENT (IPE) 12873M: Fan Wu <wufan@kernel.org> 12874L: linux-security-module@vger.kernel.org 12875S: Supported 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12877F: Documentation/admin-guide/LSM/ipe.rst 12878F: Documentation/security/ipe.rst 12879F: scripts/ipe/ 12880F: security/ipe/ 12881 12882INTEL 810/815 FRAMEBUFFER DRIVER 12883M: Antonino Daplas <adaplas@gmail.com> 12884L: linux-fbdev@vger.kernel.org 12885S: Maintained 12886F: drivers/video/fbdev/i810/ 12887 12888INTEL 8254 COUNTER DRIVER 12889M: William Breathitt Gray <wbg@kernel.org> 12890L: linux-iio@vger.kernel.org 12891S: Maintained 12892F: drivers/counter/i8254.c 12893F: include/linux/i8254.h 12894 12895INTEL 8255 GPIO DRIVER 12896M: William Breathitt Gray <wbg@kernel.org> 12897L: linux-gpio@vger.kernel.org 12898S: Maintained 12899F: drivers/gpio/gpio-i8255.c 12900F: drivers/gpio/gpio-i8255.h 12901 12902INTEL ASoC DRIVERS 12903M: Cezary Rojewski <cezary.rojewski@intel.com> 12904M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12905M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12906M: Bard Liao <yung-chuan.liao@linux.intel.com> 12907M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12908R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12909L: linux-sound@vger.kernel.org 12910S: Supported 12911F: sound/soc/intel/ 12912 12913INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12914M: Hans de Goede <hansg@kernel.org> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: drivers/platform/x86/intel/atomisp2/pm.c 12918 12919INTEL ATOMISP2 LED DRIVER 12920M: Hans de Goede <hansg@kernel.org> 12921L: platform-driver-x86@vger.kernel.org 12922S: Maintained 12923F: drivers/platform/x86/intel/atomisp2/led.c 12924 12925INTEL BIOS SAR INT1092 DRIVER 12926M: Shravan Sudhakar <s.shravan@intel.com> 12927L: platform-driver-x86@vger.kernel.org 12928S: Maintained 12929F: drivers/platform/x86/intel/int1092/ 12930 12931INTEL BROXTON PMC DRIVER 12932M: Mika Westerberg <mika.westerberg@linux.intel.com> 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934S: Maintained 12935F: drivers/mfd/intel_pmc_bxt.c 12936F: include/linux/mfd/intel_pmc_bxt.h 12937 12938INTEL C600 SERIES SAS CONTROLLER DRIVER 12939L: linux-scsi@vger.kernel.org 12940S: Orphan 12941T: git git://git.code.sf.net/p/intel-sas/isci 12942F: drivers/scsi/isci/ 12943 12944INTEL COMPUTER VISION SENSING (CVS) DRIVER 12945M: Miguel Vadillo <miguel.vadillo@intel.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948F: drivers/media/i2c/cvs/ 12949 12950INTEL CPU family model numbers 12951M: Tony Luck <tony.luck@intel.com> 12952M: x86@kernel.org 12953L: linux-kernel@vger.kernel.org 12954S: Supported 12955F: arch/x86/include/asm/intel-family.h 12956 12957INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12958M: Alexander Usyskin <alexander.usyskin@intel.com> 12959L: linux-mtd@lists.infradead.org 12960S: Supported 12961F: drivers/mtd/devices/mtd_intel_dg.c 12962F: include/linux/intel_dg_nvm_aux.h 12963 12964INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12965M: Jani Nikula <jani.nikula@linux.intel.com> 12966M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12967L: intel-gfx@lists.freedesktop.org 12968L: intel-xe@lists.freedesktop.org 12969S: Supported 12970F: drivers/gpu/drm/i915/display/ 12971F: drivers/gpu/drm/xe/display/ 12972F: drivers/gpu/drm/xe/compat-i915-headers 12973F: include/drm/intel/ 12974 12975INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12976M: Jani Nikula <jani.nikula@linux.intel.com> 12977M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12978M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12979M: Tvrtko Ursulin <tursulin@ursulin.net> 12980L: intel-gfx@lists.freedesktop.org 12981S: Supported 12982W: https://drm.pages.freedesktop.org/intel-docs/ 12983Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12984B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12985C: irc://irc.oftc.net/intel-gfx 12986T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12987F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12988F: Documentation/gpu/i915.rst 12989F: drivers/gpu/drm/ci/xfails/i915* 12990F: drivers/gpu/drm/i915/ 12991F: include/drm/intel/ 12992F: include/uapi/drm/i915_drm.h 12993 12994INTEL DRM XE DRIVER (Lunar Lake and newer) 12995M: Matthew Brost <matthew.brost@intel.com> 12996M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12997M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12998L: intel-xe@lists.freedesktop.org 12999S: Supported 13000W: https://drm.pages.freedesktop.org/intel-docs/ 13001Q: http://patchwork.freedesktop.org/project/intel-xe/ 13002B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13003C: irc://irc.oftc.net/xe 13004T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13005F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13006F: Documentation/gpu/xe/ 13007F: drivers/gpu/drm/xe/ 13008F: include/drm/intel/ 13009F: include/uapi/drm/xe_drm.h 13010 13011INTEL ELKHART LAKE PSE I/O DRIVER 13012M: Raag Jadav <raag.jadav@intel.com> 13013L: platform-driver-x86@vger.kernel.org 13014S: Supported 13015F: drivers/platform/x86/intel/ehl_pse_io.c 13016F: include/linux/ehl_pse_io_aux.h 13017 13018INTEL ETHERNET DRIVERS 13019M: Tony Nguyen <anthony.l.nguyen@intel.com> 13020M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13021L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13022S: Maintained 13023W: https://www.intel.com/content/www/us/en/support.html 13024Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13027F: Documentation/networking/device_drivers/ethernet/intel/ 13028F: drivers/net/ethernet/intel/ 13029F: drivers/net/ethernet/intel/*/ 13030F: include/linux/avf/virtchnl.h 13031F: include/linux/net/intel/*/ 13032 13033INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13034M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13035L: linux-rdma@vger.kernel.org 13036S: Supported 13037F: drivers/infiniband/hw/irdma/ 13038F: include/uapi/rdma/irdma-abi.h 13039 13040INTEL GPIO DRIVERS 13041M: Andy Shevchenko <andy@kernel.org> 13042L: linux-gpio@vger.kernel.org 13043S: Supported 13044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13045F: drivers/gpio/gpio-elkhartlake.c 13046F: drivers/gpio/gpio-graniterapids.c 13047F: drivers/gpio/gpio-ich.c 13048F: drivers/gpio/gpio-merrifield.c 13049F: drivers/gpio/gpio-ml-ioh.c 13050F: drivers/gpio/gpio-pch.c 13051F: drivers/gpio/gpio-sch.c 13052F: drivers/gpio/gpio-sodaville.c 13053F: drivers/gpio/gpio-tangier.c 13054F: drivers/gpio/gpio-tangier.h 13055 13056INTEL GPIO GPE DRIVER 13057M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13058R: Mika Westerberg <westeri@kernel.org> 13059L: linux-gpio@vger.kernel.org 13060S: Supported 13061F: drivers/gpio/gpio-novalake-events.c 13062 13063INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13064R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13065R: Zhi Wang <zhi.wang.linux@gmail.com> 13066S: Odd Fixes 13067W: https://github.com/intel/gvt-linux/wiki 13068F: drivers/gpu/drm/i915/gvt/ 13069 13070INTEL HID EVENT DRIVER 13071M: Alex Hung <alexhung@gmail.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: drivers/platform/x86/intel/hid.c 13075 13076INTEL I/OAT DMA DRIVER 13077M: Dave Jiang <dave.jiang@intel.com> 13078R: Dan Williams <djbw@kernel.org> 13079L: dmaengine@vger.kernel.org 13080S: Supported 13081Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13082F: drivers/dma/ioat* 13083 13084INTEL IAA CRYPTO DRIVER 13085M: Kristen Accardi <kristen.c.accardi@intel.com> 13086M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13087L: linux-crypto@vger.kernel.org 13088S: Supported 13089F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13090F: drivers/crypto/intel/iaa/* 13091 13092INTEL IDLE DRIVER 13093M: Rafael J. Wysocki <rafael@kernel.org> 13094M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13095M: Artem Bityutskiy <dedekind1@gmail.com> 13096R: Len Brown <lenb@kernel.org> 13097L: linux-pm@vger.kernel.org 13098S: Supported 13099B: https://bugzilla.kernel.org 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13101F: drivers/idle/intel_idle.c 13102 13103INTEL IDXD DRIVER 13104M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13105R: Dave Jiang <dave.jiang@intel.com> 13106L: dmaengine@vger.kernel.org 13107S: Supported 13108F: drivers/dma/idxd/* 13109F: include/uapi/linux/idxd.h 13110 13111INTEL IN FIELD SCAN (IFS) DEVICE 13112M: Tony Luck <tony.luck@intel.com> 13113R: Ashok Raj <ashok.raj.linux@gmail.com> 13114S: Maintained 13115F: drivers/platform/x86/intel/ifs 13116F: include/trace/events/intel_ifs.h 13117F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13118 13119INTEL INTEGRATED SENSOR HUB DRIVER 13120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13121M: Jiri Kosina <jikos@kernel.org> 13122L: linux-input@vger.kernel.org 13123S: Maintained 13124F: drivers/hid/intel-ish-hid/ 13125 13126INTEL IOMMU (VT-d) 13127M: David Woodhouse <dwmw2@infradead.org> 13128M: Lu Baolu <baolu.lu@linux.intel.com> 13129L: iommu@lists.linux.dev 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13132F: drivers/iommu/intel/ 13133 13134INTEL IPU3 CSI-2 CIO2 DRIVER 13135M: Yong Zhi <yong.zhi@intel.com> 13136M: Sakari Ailus <sakari.ailus@linux.intel.com> 13137M: Bingbu Cao <bingbu.cao@intel.com> 13138M: Dan Scally <dan.scally@ideasonboard.com> 13139R: Tianshu Qiu <tian.shu.qiu@intel.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media.git 13143F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13144F: drivers/media/pci/intel/ipu3/ 13145 13146INTEL IPU3 CSI-2 IMGU DRIVER 13147M: Sakari Ailus <sakari.ailus@linux.intel.com> 13148R: Bingbu Cao <bingbu.cao@intel.com> 13149R: Tianshu Qiu <tian.shu.qiu@intel.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152F: Documentation/admin-guide/media/ipu3.rst 13153F: Documentation/admin-guide/media/ipu3_rcb.svg 13154F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13155F: drivers/staging/media/ipu3/ 13156 13157INTEL IPU6 INPUT SYSTEM DRIVER 13158M: Sakari Ailus <sakari.ailus@linux.intel.com> 13159M: Bingbu Cao <bingbu.cao@intel.com> 13160R: Tianshu Qiu <tian.shu.qiu@intel.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media.git 13164F: Documentation/admin-guide/media/ipu6-isys.rst 13165F: drivers/media/pci/intel/ipu6/ 13166 13167INTEL IPU7 INPUT SYSTEM DRIVER 13168M: Sakari Ailus <sakari.ailus@linux.intel.com> 13169R: Bingbu Cao <bingbu.cao@intel.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172T: git git://linuxtv.org/media.git 13173F: drivers/staging/media/ipu7/ 13174 13175INTEL ISHTP ECLITE DRIVER 13176M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Supported 13179F: drivers/platform/x86/intel/ishtp_eclite.c 13180 13181INTEL IXP4XX CRYPTO SUPPORT 13182M: Corentin Labbe <clabbe@baylibre.com> 13183L: linux-crypto@vger.kernel.org 13184S: Maintained 13185F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13186 13187INTEL KEEM BAY DRM DRIVER 13188M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13189S: Maintained 13190F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13191F: drivers/gpu/drm/kmb/ 13192 13193INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13194S: Orphan 13195F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13196F: drivers/crypto/intel/keembay/Kconfig 13197F: drivers/crypto/intel/keembay/Makefile 13198F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13199F: drivers/crypto/intel/keembay/ocs-aes.c 13200F: drivers/crypto/intel/keembay/ocs-aes.h 13201 13202INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13203M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13204M: Mark Gross <mgross@linux.intel.com> 13205S: Maintained 13206F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13207F: drivers/crypto/intel/keembay/Kconfig 13208F: drivers/crypto/intel/keembay/Makefile 13209F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13210 13211INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13212M: Declan Murphy <declan.murphy@intel.com> 13213S: Maintained 13214F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13215F: drivers/crypto/intel/keembay/Kconfig 13216F: drivers/crypto/intel/keembay/Makefile 13217F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13218F: drivers/crypto/intel/keembay/ocs-hcu.c 13219F: drivers/crypto/intel/keembay/ocs-hcu.h 13220 13221INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13222M: Lixu Zhang <lixu.zhang@intel.com> 13223M: Sakari Ailus <sakari.ailus@linux.intel.com> 13224S: Maintained 13225F: drivers/gpio/gpio-ljca.c 13226F: drivers/i2c/busses/i2c-ljca.c 13227F: drivers/spi/spi-ljca.c 13228F: drivers/usb/misc/usb-ljca.c 13229F: include/linux/usb/ljca.h 13230 13231INTEL MANAGEMENT ENGINE (mei) 13232M: Alexander Usyskin <alexander.usyskin@intel.com> 13233L: linux-kernel@vger.kernel.org 13234S: Supported 13235F: Documentation/driver-api/mei/* 13236F: drivers/misc/mei/ 13237F: drivers/watchdog/mei_wdt.c 13238F: include/linux/mei_aux.h 13239F: include/linux/mei_cl_bus.h 13240F: include/uapi/linux/mei.h 13241F: include/uapi/linux/mei_uuid.h 13242F: include/uapi/linux/uuid.h 13243F: samples/mei/* 13244 13245INTEL MAX 10 BMC MFD DRIVER 13246M: Xu Yilun <yilun.xu@intel.com> 13247R: Tom Rix <trix@redhat.com> 13248S: Maintained 13249F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13250F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13251F: drivers/hwmon/intel-m10-bmc-hwmon.c 13252F: drivers/mfd/intel-m10-bmc* 13253F: include/linux/mfd/intel-m10-bmc.h 13254 13255INTEL MAX10 BMC SECURE UPDATES 13256M: Xu Yilun <yilun.xu@intel.com> 13257L: linux-fpga@vger.kernel.org 13258S: Maintained 13259F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13260F: drivers/fpga/intel-m10-bmc-sec-update.c 13261 13262INTEL MID (Mobile Internet Device) PLATFORM 13263M: Andy Shevchenko <andy@kernel.org> 13264L: linux-kernel@vger.kernel.org 13265S: Supported 13266F: arch/x86/include/asm/intel-mid.h 13267F: arch/x86/pci/intel_mid.c 13268F: arch/x86/platform/intel-mid/ 13269F: drivers/dma/hsu/ 13270F: drivers/extcon/extcon-intel-mrfld.c 13271F: drivers/gpio/gpio-merrifield.c 13272F: drivers/gpio/gpio-tangier.* 13273F: drivers/iio/adc/intel_mrfld_adc.c 13274F: drivers/mfd/intel_soc_pmic_mrfld.c 13275F: drivers/pinctrl/intel/pinctrl-merrifield.c 13276F: drivers/pinctrl/intel/pinctrl-moorefield.c 13277F: drivers/pinctrl/intel/pinctrl-tangier.* 13278F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13279F: drivers/platform/x86/intel_scu_* 13280F: drivers/staging/media/atomisp/ 13281F: drivers/tty/serial/8250/8250_mid.c 13282F: drivers/watchdog/intel-mid_wdt.c 13283F: include/linux/mfd/intel_soc_pmic_mrfld.h 13284F: include/linux/platform_data/x86/intel-mid_wdt.h 13285F: include/linux/platform_data/x86/intel_scu_ipc.h 13286 13287INTEL P-Unit IPC DRIVER 13288M: Zha Qipeng <qipeng.zha@intel.com> 13289L: platform-driver-x86@vger.kernel.org 13290S: Maintained 13291F: arch/x86/include/asm/intel_punit_ipc.h 13292F: drivers/platform/x86/intel/punit_ipc.c 13293 13294INTEL PMC CORE DRIVER 13295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13296M: David E Box <david.e.box@intel.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13300F: drivers/platform/x86/intel/pmc/ 13301F: include/linux/platform_data/x86/intel_pmc_ipc.h 13302 13303INTEL PMIC GPIO DRIVERS 13304M: Andy Shevchenko <andy@kernel.org> 13305S: Supported 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13307F: drivers/gpio/gpio-*cove.c 13308 13309INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13310M: Andy Shevchenko <andy@kernel.org> 13311S: Supported 13312F: drivers/mfd/intel_soc_pmic* 13313F: include/linux/mfd/intel_soc_pmic* 13314 13315INTEL PMT DRIVERS 13316M: David E. Box <david.e.box@linux.intel.com> 13317S: Supported 13318F: Documentation/ABI/testing/sysfs-class-intel_pmt 13319F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13320F: drivers/platform/x86/intel/pmt/ 13321 13322INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13323M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13324L: linux-wireless@vger.kernel.org 13325S: Maintained 13326F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13327F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13328F: drivers/net/wireless/intel/ipw2x00/ 13329 13330INTEL PSTATE DRIVER 13331M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13332M: Len Brown <lenb@kernel.org> 13333L: linux-pm@vger.kernel.org 13334S: Supported 13335F: drivers/cpufreq/intel_pstate.c 13336 13337INTEL PTP DFL ToD DRIVER 13338L: linux-fpga@vger.kernel.org 13339L: netdev@vger.kernel.org 13340S: Orphan 13341F: drivers/ptp/ptp_dfl_tod.c 13342 13343INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13344M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13345L: linux-iio@vger.kernel.org 13346S: Supported 13347F: drivers/counter/intel-qep.c 13348 13349INTEL SCU DRIVERS 13350M: Mika Westerberg <mika.westerberg@linux.intel.com> 13351S: Maintained 13352F: drivers/platform/x86/intel_scu_* 13353F: include/linux/platform_data/x86/intel_scu_ipc.h 13354 13355INTEL SDSI DRIVER 13356M: David E. Box <david.e.box@linux.intel.com> 13357S: Supported 13358F: drivers/platform/x86/intel/sdsi.c 13359F: tools/arch/x86/intel_sdsi/ 13360F: tools/testing/selftests/drivers/sdsi/ 13361 13362INTEL SGX 13363M: Jarkko Sakkinen <jarkko@kernel.org> 13364R: Dave Hansen <dave.hansen@linux.intel.com> 13365L: linux-sgx@vger.kernel.org 13366S: Supported 13367Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13369F: Documentation/arch/x86/sgx.rst 13370F: arch/x86/entry/vdso/vdso64/vsgx.S 13371F: arch/x86/include/asm/sgx.h 13372F: arch/x86/include/uapi/asm/sgx.h 13373F: arch/x86/kernel/cpu/sgx/* 13374F: tools/testing/selftests/sgx/* 13375K: \bSGX_ 13376 13377INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13378M: Daniel Scally <dan.scally@ideasonboard.com> 13379M: Sakari Ailus <sakari.ailus@linux.intel.com> 13380S: Maintained 13381F: drivers/platform/x86/intel/int3472/ 13382F: include/linux/platform_data/x86/int3472.h 13383 13384INTEL SPEED SELECT TECHNOLOGY 13385M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13386L: platform-driver-x86@vger.kernel.org 13387S: Maintained 13388F: drivers/platform/x86/intel/speed_select_if/ 13389F: include/uapi/linux/isst_if.h 13390F: tools/power/x86/intel-speed-select/ 13391 13392INTEL STRATIX10 FIRMWARE DRIVERS 13393M: Dinh Nguyen <dinguyen@kernel.org> 13394L: linux-kernel@vger.kernel.org 13395S: Maintained 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13397F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13398F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13399F: drivers/firmware/stratix10-rsu.c 13400F: drivers/firmware/stratix10-svc.c 13401F: include/linux/firmware/intel/stratix10-smc.h 13402F: include/linux/firmware/intel/stratix10-svc-client.h 13403 13404INTEL TELEMETRY DRIVER 13405M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13406M: "David E. Box" <david.e.box@linux.intel.com> 13407L: platform-driver-x86@vger.kernel.org 13408S: Maintained 13409F: arch/x86/include/asm/intel_telemetry.h 13410F: drivers/platform/x86/intel/telemetry/ 13411 13412INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13413M: Even Xu <even.xu@intel.com> 13414M: Xinpeng Sun <xinpeng.sun@intel.com> 13415S: Maintained 13416F: drivers/hid/intel-thc-hid/ 13417 13418INTEL TPMI DRIVER 13419M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13420L: platform-driver-x86@vger.kernel.org 13421S: Maintained 13422F: Documentation/ABI/testing/debugfs-tpmi 13423F: drivers/platform/x86/intel/vsec_tpmi.c 13424F: include/linux/intel_tpmi.h 13425 13426INTEL UNCORE FREQUENCY CONTROL 13427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13428L: platform-driver-x86@vger.kernel.org 13429S: Maintained 13430F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13431F: drivers/platform/x86/intel/uncore-frequency/ 13432 13433INTEL USBIO USB I/O EXPANDER DRIVERS 13434M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13435M: Hans de Goede <hansg@kernel.org> 13436R: Sakari Ailus <sakari.ailus@linux.intel.com> 13437S: Maintained 13438F: drivers/gpio/gpio-usbio.c 13439F: drivers/i2c/busses/i2c-usbio.c 13440F: drivers/usb/misc/usbio.c 13441F: include/linux/usb/usbio.h 13442 13443INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13444M: David E. Box <david.e.box@linux.intel.com> 13445S: Supported 13446F: drivers/platform/x86/intel/vsec.c 13447F: include/linux/intel_vsec.h 13448 13449INTEL VIRTUAL BUTTON DRIVER 13450M: AceLan Kao <acelan.kao@canonical.com> 13451L: platform-driver-x86@vger.kernel.org 13452S: Maintained 13453F: drivers/platform/x86/intel/vbtn.c 13454 13455INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13456M: Stanislaw Gruszka <stf_xl@wp.pl> 13457L: linux-wireless@vger.kernel.org 13458S: Supported 13459F: drivers/net/wireless/intel/iwlegacy/ 13460 13461INTEL WIRELESS WIFI LINK (iwlwifi) 13462M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13463L: linux-wireless@vger.kernel.org 13464S: Supported 13465W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13466T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13467F: drivers/net/wireless/intel/iwlwifi/ 13468 13469INTEL VISION SENSING CONTROLLER DRIVER 13470M: Sakari Ailus <sakari.ailus@linux.intel.com> 13471R: Bingbu Cao <bingbu.cao@intel.com> 13472R: Lixu Zhang <lixu.zhang@intel.com> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475T: git git://linuxtv.org/media.git 13476F: drivers/media/pci/intel/ivsc/ 13477 13478INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13479S: Orphan 13480W: https://slimbootloader.github.io/security/firmware-update.html 13481F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13482 13483INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13484L: Dell.Client.Kernel@dell.com 13485S: Maintained 13486F: drivers/platform/x86/intel/wmi/thunderbolt.c 13487 13488INTEL WWAN IOSM DRIVER 13489L: netdev@vger.kernel.org 13490S: Orphan 13491F: drivers/net/wwan/iosm/ 13492 13493INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13494M: Xin Li <xin@zytor.com> 13495M: "H. Peter Anvin" <hpa@zytor.com> 13496S: Supported 13497F: Documentation/arch/x86/x86_64/fred.rst 13498F: arch/x86/entry/entry_64_fred.S 13499F: arch/x86/entry/entry_fred.c 13500F: arch/x86/include/asm/fred.h 13501F: arch/x86/kernel/fred.c 13502 13503INTEL(R) TRACE HUB 13504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13505S: Supported 13506F: Documentation/trace/intel_th.rst 13507F: drivers/hwtracing/intel_th/ 13508F: include/linux/intel_th.h 13509 13510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13511M: Ning Sun <ning.sun@intel.com> 13512L: tboot-devel@lists.sourceforge.net 13513S: Supported 13514W: http://tboot.sourceforge.net 13515T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13516F: Documentation/arch/x86/intel_txt.rst 13517F: arch/x86/kernel/tboot.c 13518F: include/linux/tboot.h 13519 13520INTERCONNECT API 13521M: Georgi Djakov <djakov@kernel.org> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13525F: Documentation/devicetree/bindings/interconnect/ 13526F: Documentation/driver-api/interconnect.rst 13527F: drivers/interconnect/ 13528F: include/dt-bindings/interconnect/ 13529F: include/linux/interconnect-clk.h 13530F: include/linux/interconnect-provider.h 13531F: include/linux/interconnect.h 13532 13533INTERCONNECT KUNIT TESTS 13534M: Kuan-Wei Chiu <visitorckw@gmail.com> 13535L: linux-pm@vger.kernel.org 13536S: Maintained 13537F: drivers/interconnect/icc-kunit.c 13538 13539INTERRUPT COUNTER DRIVER 13540M: Oleksij Rempel <o.rempel@pengutronix.de> 13541R: Pengutronix Kernel Team <kernel@pengutronix.de> 13542L: linux-iio@vger.kernel.org 13543F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13544F: drivers/counter/interrupt-cnt.c 13545 13546INTERSIL ISL7998X VIDEO DECODER DRIVER 13547M: Michael Tretter <m.tretter@pengutronix.de> 13548R: Pengutronix Kernel Team <kernel@pengutronix.de> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13552F: drivers/media/i2c/isl7998x.c 13553 13554INVENSENSE ICM-426xx IMU DRIVER 13555M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13556L: linux-iio@vger.kernel.org 13557S: Maintained 13558W: https://invensense.tdk.com/ 13559F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13560F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13561F: drivers/iio/imu/inv_icm42600/ 13562 13563INVENSENSE ICM-456xx IMU DRIVER 13564M: Remi Buisson <remi.buisson@tdk.com> 13565L: linux-iio@vger.kernel.org 13566S: Maintained 13567W: https://invensense.tdk.com/ 13568F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13569F: drivers/iio/imu/inv_icm45600/ 13570 13571INVENSENSE MPU-3050 GYROSCOPE DRIVER 13572M: Linus Walleij <linusw@kernel.org> 13573L: linux-iio@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13576F: drivers/iio/gyro/mpu3050* 13577 13578INVENSENSE MPU-6050 IMU DRIVER 13579M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13580L: linux-iio@vger.kernel.org 13581S: Maintained 13582W: https://invensense.tdk.com/ 13583F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13584F: drivers/iio/imu/inv_mpu6050/ 13585 13586IOC3 ETHERNET DRIVER 13587M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13588L: linux-mips@vger.kernel.org 13589S: Maintained 13590F: drivers/net/ethernet/sgi/ioc3-eth.c 13591 13592IOMMU DMA-API LAYER 13593M: Robin Murphy <robin.murphy@arm.com> 13594L: iommu@lists.linux.dev 13595S: Maintained 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13597F: drivers/iommu/dma-iommu.c 13598F: drivers/iommu/dma-iommu.h 13599F: drivers/iommu/iova.c 13600F: include/linux/iommu-dma.h 13601F: include/linux/iova.h 13602 13603IOMMU SUBSYSTEM 13604M: Joerg Roedel (AMD) <joro@8bytes.org> 13605M: Will Deacon <will@kernel.org> 13606R: Robin Murphy <robin.murphy@arm.com> 13607L: iommu@lists.linux.dev 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13610F: Documentation/devicetree/bindings/iommu/ 13611F: drivers/iommu/ 13612F: include/linux/iommu.h 13613F: include/linux/iova.h 13614F: include/linux/of_iommu.h 13615F: rust/kernel/iommu/ 13616 13617IOMMUFD 13618M: Jason Gunthorpe <jgg@nvidia.com> 13619M: Kevin Tian <kevin.tian@intel.com> 13620L: iommu@lists.linux.dev 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13623F: Documentation/userspace-api/iommufd.rst 13624F: drivers/iommu/iommufd/ 13625F: include/linux/iommufd.h 13626F: include/uapi/linux/iommufd.h 13627F: tools/testing/selftests/iommu/ 13628 13629IOSYS-MAP HELPERS 13630M: Thomas Zimmermann <tzimmermann@suse.de> 13631L: dri-devel@lists.freedesktop.org 13632S: Maintained 13633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13634F: include/linux/iosys-map.h 13635 13636IO_URING 13637M: Jens Axboe <axboe@kernel.dk> 13638L: io-uring@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13642F: include/linux/io_uring/ 13643F: include/linux/io_uring.h 13644F: include/linux/io_uring_types.h 13645F: include/trace/events/io_uring.h 13646F: include/uapi/linux/io_uring.h 13647F: include/uapi/linux/io_uring/ 13648F: io_uring/ 13649 13650IO_URING ZCRX 13651M: Pavel Begunkov <asml.silence@gmail.com> 13652L: io-uring@vger.kernel.org 13653L: netdev@vger.kernel.org 13654T: git https://github.com/isilence/linux.git zcrx/for-next 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13656S: Maintained 13657F: io_uring/zcrx.* 13658 13659IO_URING BPF-OPS 13660M: Pavel Begunkov <asml.silence@gmail.com> 13661L: io-uring@vger.kernel.org 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13663S: Maintained 13664F: io_uring/bpf-ops.* 13665F: io_uring/loop.* 13666 13667IPMI SUBSYSTEM 13668M: Corey Minyard <corey@minyard.net> 13669L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13670S: Supported 13671W: http://openipmi.sourceforge.net/ 13672T: git https://github.com/cminyard/linux-ipmi.git for-next 13673F: Documentation/devicetree/bindings/ipmi/ 13674F: Documentation/driver-api/ipmi.rst 13675F: drivers/char/ipmi/ 13676F: include/linux/ipmi* 13677F: include/uapi/linux/ipmi* 13678 13679IPS SCSI RAID DRIVER 13680M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13681L: linux-scsi@vger.kernel.org 13682S: Maintained 13683W: http://www.adaptec.com/ 13684F: drivers/scsi/ips* 13685 13686IPVS 13687M: Simon Horman <horms@verge.net.au> 13688M: Julian Anastasov <ja@ssi.bg> 13689L: netdev@vger.kernel.org 13690L: lvs-devel@vger.kernel.org 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13694F: Documentation/networking/ipvs-sysctl.rst 13695F: include/net/ip_vs.h 13696F: include/uapi/linux/ip_vs.h 13697F: net/netfilter/ipvs/ 13698 13699IPWIRELESS DRIVER 13700M: Jiri Kosina <jikos@kernel.org> 13701M: David Sterba <dsterba@suse.com> 13702S: Odd Fixes 13703F: drivers/tty/ipwireless/ 13704 13705IRON DEVICE AUDIO CODEC DRIVERS 13706M: Kiseok Jo <kiseok.jo@irondevice.com> 13707L: linux-sound@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/sound/irondevice,* 13710F: sound/soc/codecs/sma* 13711 13712IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13713M: Thomas Gleixner <tglx@kernel.org> 13714S: Maintained 13715P: Documentation/process/maintainer-tip.rst 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13717F: Documentation/core-api/irq/irq-domain.rst 13718F: include/linux/irqdomain.h 13719F: include/linux/irqdomain_defs.h 13720F: kernel/irq/irqdomain.c 13721F: kernel/irq/msi.c 13722 13723IRQ SUBSYSTEM 13724M: Thomas Gleixner <tglx@kernel.org> 13725L: linux-kernel@vger.kernel.org 13726S: Maintained 13727P: Documentation/process/maintainer-tip.rst 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13729F: include/linux/group_cpus.h 13730F: include/linux/irq.h 13731F: include/linux/irqhandler.h 13732F: include/linux/irqnr.h 13733F: include/linux/irqreturn.h 13734F: kernel/irq/ 13735F: lib/group_cpus.c 13736 13737IRQCHIP DRIVERS 13738M: Thomas Gleixner <tglx@kernel.org> 13739L: linux-kernel@vger.kernel.org 13740S: Maintained 13741P: Documentation/process/maintainer-tip.rst 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13743F: Documentation/devicetree/bindings/interrupt-controller/ 13744F: drivers/irqchip/ 13745F: include/linux/irqchip.h 13746 13747ISA 13748M: William Breathitt Gray <wbg@kernel.org> 13749S: Maintained 13750F: Documentation/driver-api/isa.rst 13751F: drivers/base/isa.c 13752F: include/linux/isa.h 13753 13754ISA RADIO MODULE 13755M: Hans Verkuil <hverkuil@kernel.org> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758W: https://linuxtv.org 13759T: git git://linuxtv.org/media.git 13760F: drivers/media/radio/radio-isa* 13761 13762ISAPNP 13763M: Jaroslav Kysela <perex@perex.cz> 13764S: Maintained 13765F: Documentation/userspace-api/isapnp.rst 13766F: drivers/pnp/isapnp/ 13767F: include/linux/isapnp.h 13768 13769ISCSI 13770M: Lee Duncan <lduncan@suse.com> 13771M: Chris Leech <cleech@redhat.com> 13772M: Mike Christie <michael.christie@oracle.com> 13773L: open-iscsi@googlegroups.com 13774L: linux-scsi@vger.kernel.org 13775S: Maintained 13776W: www.open-iscsi.com 13777F: drivers/scsi/*iscsi* 13778F: include/scsi/*iscsi* 13779 13780iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13781M: Peter Jones <pjones@redhat.com> 13782M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13783S: Maintained 13784F: drivers/firmware/iscsi_ibft* 13785 13786ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13787M: Sagi Grimberg <sagi@grimberg.me> 13788M: Max Gurtovoy <mgurtovoy@nvidia.com> 13789L: linux-rdma@vger.kernel.org 13790S: Supported 13791W: http://www.openfabrics.org 13792W: www.open-iscsi.org 13793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13794F: drivers/infiniband/ulp/iser/ 13795 13796ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13797M: Sagi Grimberg <sagi@grimberg.me> 13798L: linux-rdma@vger.kernel.org 13799L: target-devel@vger.kernel.org 13800S: Supported 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13802F: drivers/infiniband/ulp/isert 13803 13804ISL28022 HARDWARE MONITORING DRIVER 13805M: Carsten Spieß <mail@carsten-spiess.de> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13809F: Documentation/hwmon/isl28022.rst 13810F: drivers/hwmon/isl28022.c 13811 13812ISOFS FILESYSTEM 13813M: Jan Kara <jack@suse.cz> 13814L: linux-fsdevel@vger.kernel.org 13815S: Maintained 13816F: Documentation/filesystems/isofs.rst 13817F: fs/isofs/ 13818 13819IT87 HARDWARE MONITORING DRIVER 13820M: Jean Delvare <jdelvare@suse.com> 13821L: linux-hwmon@vger.kernel.org 13822S: Maintained 13823F: Documentation/hwmon/it87.rst 13824F: drivers/hwmon/it87.c 13825 13826IT913X MEDIA DRIVER 13827L: linux-media@vger.kernel.org 13828S: Orphan 13829W: https://linuxtv.org 13830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13831F: drivers/media/tuners/it913x* 13832 13833ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13834M: Liu Ying <victor.liu@nxp.com> 13835L: dri-devel@lists.freedesktop.org 13836S: Maintained 13837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13838F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13839F: drivers/gpu/drm/bridge/ite-it6263.c 13840 13841ITE IT66121 HDMI BRIDGE DRIVER 13842M: Phong LE <ple@baylibre.com> 13843M: Neil Armstrong <neil.armstrong@linaro.org> 13844S: Maintained 13845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13846F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13847F: drivers/gpu/drm/bridge/ite-it66121.c 13848 13849IVTV VIDEO4LINUX DRIVER 13850M: Andy Walls <awalls@md.metrocast.net> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854T: git git://linuxtv.org/media.git 13855F: Documentation/admin-guide/media/ivtv* 13856F: drivers/media/pci/ivtv/ 13857F: include/uapi/linux/ivtv* 13858 13859IX2505V MEDIA DRIVER 13860M: Malcolm Priestley <tvboxspy@gmail.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863W: https://linuxtv.org 13864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13865F: drivers/media/dvb-frontends/ix2505v* 13866 13867JAILHOUSE HYPERVISOR INTERFACE 13868M: Jan Kiszka <jan.kiszka@siemens.com> 13869L: jailhouse-dev@googlegroups.com 13870S: Maintained 13871F: arch/x86/include/asm/jailhouse_para.h 13872F: arch/x86/kernel/jailhouse.c 13873 13874JFS FILESYSTEM 13875M: Dave Kleikamp <shaggy@kernel.org> 13876L: jfs-discussion@lists.sourceforge.net 13877S: Odd Fixes 13878W: http://jfs.sourceforge.net/ 13879T: git https://github.com/kleikamp/linux-shaggy.git 13880F: Documentation/admin-guide/jfs.rst 13881F: fs/jfs/ 13882 13883JME NETWORK DRIVER 13884M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13885L: netdev@vger.kernel.org 13886S: Odd Fixes 13887F: drivers/net/ethernet/jme.* 13888 13889JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13890M: David Woodhouse <dwmw2@infradead.org> 13891M: Richard Weinberger <richard@nod.at> 13892L: linux-mtd@lists.infradead.org 13893S: Odd Fixes 13894W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13895T: git git://git.infradead.org/ubifs-2.6.git 13896F: fs/jffs2/ 13897F: include/uapi/linux/jffs2.h 13898 13899JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13900M: "Theodore Ts'o" <tytso@mit.edu> 13901M: Jan Kara <jack@suse.com> 13902L: linux-ext4@vger.kernel.org 13903S: Maintained 13904F: fs/jbd2/ 13905F: include/linux/jbd2.h 13906 13907JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13908M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13909L: linux-media@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Maintained 13912F: drivers/media/platform/renesas/rcar_jpu.c 13913 13914JSM Neo PCI based serial card 13915L: linux-serial@vger.kernel.org 13916S: Orphan 13917F: drivers/tty/serial/jsm/ 13918 13919K10TEMP HARDWARE MONITORING DRIVER 13920M: Clemens Ladisch <clemens@ladisch.de> 13921L: linux-hwmon@vger.kernel.org 13922S: Maintained 13923F: Documentation/hwmon/k10temp.rst 13924F: drivers/hwmon/k10temp.c 13925 13926K8TEMP HARDWARE MONITORING DRIVER 13927M: Rudolf Marek <r.marek@assembler.cz> 13928L: linux-hwmon@vger.kernel.org 13929S: Maintained 13930F: Documentation/hwmon/k8temp.rst 13931F: drivers/hwmon/k8temp.c 13932 13933KASAN 13934M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13935R: Alexander Potapenko <glider@google.com> 13936R: Andrey Konovalov <andreyknvl@gmail.com> 13937R: Dmitry Vyukov <dvyukov@google.com> 13938R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13939L: kasan-dev@googlegroups.com 13940S: Maintained 13941B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13942F: Documentation/dev-tools/kasan.rst 13943F: arch/*/include/asm/*kasan.h 13944F: arch/*/mm/kasan_init* 13945F: include/linux/kasan*.h 13946F: lib/Kconfig.kasan 13947F: mm/kasan/ 13948F: scripts/Makefile.kasan 13949 13950KCONFIG 13951M: Nathan Chancellor <nathan@kernel.org> 13952M: Nicolas Schier <nsc@kernel.org> 13953L: linux-kbuild@vger.kernel.org 13954S: Odd Fixes 13955Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13957F: Documentation/kbuild/kconfig* 13958F: scripts/Kconfig.include 13959F: scripts/kconfig/ 13960 13961KCORE 13962M: Omar Sandoval <osandov@osandov.com> 13963L: linux-debuggers@vger.kernel.org 13964S: Maintained 13965F: fs/proc/kcore.c 13966F: include/linux/kcore.h 13967 13968KCOV 13969R: Andrey Konovalov <andreyknvl@gmail.com> 13970R: Alexander Potapenko <glider@google.com> 13971R: Dmitry Vyukov <dvyukov@google.com> 13972L: kasan-dev@googlegroups.com 13973S: Maintained 13974B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13975F: Documentation/dev-tools/kcov.rst 13976F: include/linux/kcov.h 13977F: include/uapi/linux/kcov.h 13978F: kernel/kcov.c 13979F: scripts/Makefile.kcov 13980 13981KCSAN 13982M: Marco Elver <elver@google.com> 13983R: Dmitry Vyukov <dvyukov@google.com> 13984L: kasan-dev@googlegroups.com 13985S: Maintained 13986F: Documentation/dev-tools/kcsan.rst 13987F: include/linux/kcsan*.h 13988F: kernel/kcsan/ 13989F: lib/Kconfig.kcsan 13990F: scripts/Makefile.kcsan 13991 13992KDUMP 13993M: Andrew Morton <akpm@linux-foundation.org> 13994M: Baoquan He <baoquan.he@linux.dev> 13995M: Mike Rapoport <rppt@kernel.org> 13996M: Pasha Tatashin <pasha.tatashin@soleen.com> 13997M: Pratyush Yadav <pratyush@kernel.org> 13998R: Dave Young <ruirui.yang@linux.dev> 13999L: kexec@lists.infradead.org 14000S: Maintained 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14002F: Documentation/admin-guide/kdump/ 14003F: fs/proc/vmcore.c 14004F: include/linux/crash_core.h 14005F: include/linux/crash_dump.h 14006F: include/uapi/linux/vmcore.h 14007F: kernel/crash_*.c 14008 14009KEENE FM RADIO TRANSMITTER DRIVER 14010M: Hans Verkuil <hverkuil@kernel.org> 14011L: linux-media@vger.kernel.org 14012S: Maintained 14013W: https://linuxtv.org 14014T: git git://linuxtv.org/media.git 14015F: drivers/media/radio/radio-keene* 14016 14017KERNEL AUTOMOUNTER 14018M: Ian Kent <raven@themaw.net> 14019L: autofs@vger.kernel.org 14020S: Maintained 14021F: fs/autofs/ 14022 14023KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14024M: Nathan Chancellor <nathan@kernel.org> 14025M: Nicolas Schier <nsc@kernel.org> 14026L: linux-kbuild@vger.kernel.org 14027S: Odd Fixes 14028Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14030F: Documentation/kbuild/ 14031F: Makefile 14032F: scripts/*vmlinux* 14033F: scripts/Kbuild* 14034F: scripts/Makefile* 14035F: scripts/bash-completion/ 14036F: scripts/basic/ 14037F: scripts/clang-tools/ 14038F: scripts/container 14039F: scripts/dummy-tools/ 14040F: scripts/include/ 14041F: scripts/install.sh 14042F: scripts/mk* 14043F: scripts/mod/ 14044F: scripts/package/ 14045F: usr/ 14046 14047KERNEL HARDENING (not covered by other areas) 14048M: Kees Cook <kees@kernel.org> 14049R: Gustavo A. R. Silva <gustavoars@kernel.org> 14050L: linux-hardening@vger.kernel.org 14051S: Supported 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14053F: Documentation/ABI/testing/sysfs-kernel-oops_count 14054F: Documentation/ABI/testing/sysfs-kernel-warn_count 14055F: arch/*/configs/hardening.config 14056F: include/linux/kstack_erase.h 14057F: include/linux/overflow.h 14058F: include/linux/randomize_kstack.h 14059F: include/linux/ucopysize.h 14060F: kernel/configs/hardening.config 14061F: kernel/kstack_erase.c 14062F: lib/tests/randstruct_kunit.c 14063F: lib/tests/usercopy_kunit.c 14064F: mm/usercopy.c 14065F: scripts/Makefile.kstack_erase 14066F: scripts/Makefile.randstruct 14067F: security/Kconfig.hardening 14068K: \b(add|choose)_random_kstack_offset\b 14069K: \b__check_(object_size|heap_object)\b 14070K: \b__counted_by(_le|_be|_ptr)?\b 14071 14072KERNEL JANITORS 14073L: kernel-janitors@vger.kernel.org 14074S: Odd Fixes 14075W: http://kernelnewbies.org/KernelJanitors 14076 14077KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14078M: Chuck Lever <cel@kernel.org> 14079M: Jeff Layton <jlayton@kernel.org> 14080R: NeilBrown <neil@brown.name> 14081R: Olga Kornievskaia <okorniev@redhat.com> 14082R: Dai Ngo <Dai.Ngo@oracle.com> 14083R: Tom Talpey <tom@talpey.com> 14084L: linux-nfs@vger.kernel.org 14085S: Supported 14086P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14087B: https://bugzilla.kernel.org 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14089F: Documentation/filesystems/nfs/ 14090F: fs/lockd/ 14091F: fs/nfs_common/ 14092F: fs/nfsd/ 14093F: include/linux/lockd/ 14094F: include/linux/sunrpc/ 14095F: include/trace/events/rpcgss.h 14096F: include/trace/events/rpcrdma.h 14097F: include/trace/events/sunrpc.h 14098F: include/trace/misc/fs.h 14099F: include/trace/misc/nfs.h 14100F: include/trace/misc/sunrpc.h 14101F: include/uapi/linux/nfsd/ 14102F: include/uapi/linux/sunrpc/ 14103F: net/sunrpc/ 14104F: tools/net/sunrpc/ 14105 14106KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14107R: Christoph Hellwig <hch@lst.de> 14108F: fs/nfsd/blocklayout* 14109 14110KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14111M: Thomas Weißschuh <linux@weissschuh.net> 14112R: Christian Heusel <christian@heusel.eu> 14113R: Nathan Chancellor <nathan@kernel.org> 14114S: Maintained 14115F: scripts/package/PKGBUILD 14116 14117KERNEL REGRESSIONS 14118M: Thorsten Leemhuis <linux@leemhuis.info> 14119L: regressions@lists.linux.dev 14120S: Supported 14121F: Documentation/admin-guide/reporting-regressions.rst 14122F: Documentation/process/handling-regressions.rst 14123 14124KERNEL SELFTEST FRAMEWORK 14125M: Shuah Khan <shuah@kernel.org> 14126M: Shuah Khan <skhan@linuxfoundation.org> 14127L: linux-kselftest@vger.kernel.org 14128S: Maintained 14129Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14131F: Documentation/dev-tools/kselftest* 14132F: tools/testing/selftests/ 14133 14134KERNEL SMB3 SERVER (KSMBD) 14135M: Namjae Jeon <linkinjeon@kernel.org> 14136M: Namjae Jeon <linkinjeon@samba.org> 14137M: Steve French <smfrench@gmail.com> 14138M: Steve French <sfrench@samba.org> 14139R: Sergey Senozhatsky <senozhatsky@chromium.org> 14140R: Tom Talpey <tom@talpey.com> 14141L: linux-cifs@vger.kernel.org 14142S: Maintained 14143T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14144F: Documentation/filesystems/smb/ksmbd.rst 14145F: fs/smb/common/ 14146F: fs/smb/server/ 14147 14148KERNEL UNIT TESTING FRAMEWORK (KUnit) 14149M: Brendan Higgins <brendan.higgins@linux.dev> 14150M: David Gow <david@davidgow.net> 14151R: Rae Moar <raemoar63@gmail.com> 14152L: linux-kselftest@vger.kernel.org 14153L: kunit-dev@googlegroups.com 14154S: Maintained 14155W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14158F: Documentation/dev-tools/kunit/ 14159F: include/kunit/ 14160F: lib/kunit/ 14161F: rust/kernel/kunit.rs 14162F: rust/macros/kunit.rs 14163F: scripts/rustdoc_test_* 14164F: tools/testing/kunit/ 14165 14166KERNEL USERMODE HELPER 14167M: Luis Chamberlain <mcgrof@kernel.org> 14168L: linux-kernel@vger.kernel.org 14169S: Maintained 14170F: include/linux/umh.h 14171F: kernel/umh.c 14172 14173KERNEL VIRTUAL MACHINE (KVM) 14174M: Paolo Bonzini <pbonzini@redhat.com> 14175R: Sean Christopherson <seanjc@google.com> 14176L: kvm@vger.kernel.org 14177S: Supported 14178W: http://www.linux-kvm.org 14179T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14180F: Documentation/virt/kvm/ 14181F: include/asm-generic/kvm* 14182F: include/kvm/iodev.h 14183F: include/linux/kvm* 14184F: include/trace/events/kvm.h 14185F: include/uapi/asm-generic/kvm* 14186F: include/uapi/linux/kvm* 14187F: tools/kvm/ 14188F: tools/testing/selftests/kvm/ 14189F: virt/kvm/* 14190 14191KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14192M: Marc Zyngier <maz@kernel.org> 14193M: Oliver Upton <oupton@kernel.org> 14194R: Fuad Tabba <fuad.tabba@linux.dev> 14195R: Joey Gouly <joey.gouly@arm.com> 14196R: Steffen Eiden <seiden@linux.ibm.com> 14197R: Suzuki K Poulose <suzuki.poulose@arm.com> 14198R: Zenghui Yu <yuzenghui@huawei.com> 14199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14200L: kvmarm@lists.linux.dev 14201S: Maintained 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14203F: Documentation/virt/kvm/arm/ 14204F: Documentation/virt/kvm/devices/arm* 14205F: arch/arm64/include/asm/kvm* 14206F: arch/arm64/include/uapi/asm/kvm* 14207F: arch/arm64/kvm/ 14208F: include/kvm/arm_* 14209F: tools/testing/selftests/kvm/*/arm64/ 14210F: tools/testing/selftests/kvm/arm64/ 14211 14212KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14213M: Tianrui Zhao <zhaotianrui@loongson.cn> 14214M: Bibo Mao <maobibo@loongson.cn> 14215M: Huacai Chen <chenhuacai@kernel.org> 14216L: kvm@vger.kernel.org 14217L: loongarch@lists.linux.dev 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14220F: Documentation/virt/kvm/loongarch/ 14221F: arch/loongarch/include/asm/kvm* 14222F: arch/loongarch/include/uapi/asm/kvm* 14223F: arch/loongarch/kvm/ 14224F: tools/testing/selftests/kvm/*/loongarch/ 14225F: tools/testing/selftests/kvm/lib/loongarch/ 14226 14227KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14228M: Huacai Chen <chenhuacai@kernel.org> 14229L: linux-mips@vger.kernel.org 14230L: kvm@vger.kernel.org 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14233F: arch/mips/include/asm/kvm* 14234F: arch/mips/include/uapi/asm/kvm* 14235F: arch/mips/kvm/ 14236 14237KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14238M: Madhavan Srinivasan <maddy@linux.ibm.com> 14239R: Nicholas Piggin <npiggin@gmail.com> 14240L: linuxppc-dev@lists.ozlabs.org 14241L: kvm@vger.kernel.org 14242S: Maintained (Book3S 64-bit HV) 14243S: Odd fixes (Book3S 64-bit PR) 14244S: Orphan (Book3E and 32-bit) 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14246F: arch/powerpc/include/asm/kvm* 14247F: arch/powerpc/include/uapi/asm/kvm* 14248F: arch/powerpc/kernel/kvm* 14249F: arch/powerpc/kvm/ 14250 14251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14252M: Anup Patel <anup@brainfault.org> 14253R: Atish Patra <atish.patra@linux.dev> 14254L: kvm@vger.kernel.org 14255L: kvm-riscv@lists.infradead.org 14256L: linux-riscv@lists.infradead.org 14257S: Maintained 14258T: git https://github.com/kvm-riscv/linux.git 14259F: arch/riscv/include/asm/kvm* 14260F: arch/riscv/include/uapi/asm/kvm* 14261F: arch/riscv/kvm/ 14262F: tools/testing/selftests/kvm/*/riscv/ 14263F: tools/testing/selftests/kvm/riscv/ 14264 14265KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14266M: Christian Borntraeger <borntraeger@linux.ibm.com> 14267M: Janosch Frank <frankja@linux.ibm.com> 14268M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14269R: David Hildenbrand <david@kernel.org> 14270L: kvm@vger.kernel.org 14271S: Supported 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14273F: Documentation/virt/kvm/s390* 14274F: arch/s390/include/asm/gmap_helpers.h 14275F: arch/s390/include/asm/kvm* 14276F: arch/s390/include/uapi/asm/kvm* 14277F: arch/s390/include/uapi/asm/uvdevice.h 14278F: arch/s390/kernel/uv.c 14279F: arch/s390/kvm/ 14280F: arch/s390/mm/gmap_helpers.c 14281F: drivers/s390/char/uvdevice.c 14282F: tools/testing/selftests/drivers/s390x/uvdevice/ 14283F: tools/testing/selftests/kvm/*/s390/ 14284F: tools/testing/selftests/kvm/s390/ 14285 14286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14287M: Sean Christopherson <seanjc@google.com> 14288M: Paolo Bonzini <pbonzini@redhat.com> 14289L: kvm@vger.kernel.org 14290S: Supported 14291P: Documentation/process/maintainer-kvm-x86.rst 14292T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14293T: git https://github.com/kvm-x86/linux.git 14294F: Documentation/process/maintainer-kvm-x86.rst 14295F: arch/x86/include/asm/kvm* 14296F: arch/x86/include/asm/svm.h 14297F: arch/x86/include/asm/vmx*.h 14298F: arch/x86/include/uapi/asm/kvm* 14299F: arch/x86/include/uapi/asm/svm.h 14300F: arch/x86/include/uapi/asm/vmx.h 14301F: arch/x86/kvm/ 14302F: arch/x86/kvm/*/ 14303F: tools/testing/selftests/kvm/*/x86/ 14304F: tools/testing/selftests/kvm/x86/ 14305 14306KERNFS 14307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14308M: Tejun Heo <tj@kernel.org> 14309L: driver-core@lists.linux.dev 14310S: Supported 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14312F: fs/kernfs/ 14313F: include/linux/kernfs.h 14314 14315KEXEC 14316M: Andrew Morton <akpm@linux-foundation.org> 14317M: Baoquan He <baoquan.he@linux.dev> 14318M: Mike Rapoport <rppt@kernel.org> 14319M: Pasha Tatashin <pasha.tatashin@soleen.com> 14320M: Pratyush Yadav <pratyush@kernel.org> 14321L: kexec@lists.infradead.org 14322W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14324F: include/linux/kexec.h 14325F: include/uapi/linux/kexec.h 14326F: kernel/kexec* 14327 14328KEXEC HANDOVER (KHO) 14329M: Mike Rapoport <rppt@kernel.org> 14330M: Pasha Tatashin <pasha.tatashin@soleen.com> 14331M: Pratyush Yadav <pratyush@kernel.org> 14332R: Alexander Graf <graf@amazon.com> 14333L: kexec@lists.infradead.org 14334L: linux-mm@kvack.org 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14337F: Documentation/admin-guide/mm/kho.rst 14338F: Documentation/core-api/kho/* 14339F: include/linux/kexec_handover.h 14340F: include/linux/kho/ 14341F: include/linux/kho_block.h 14342F: kernel/liveupdate/kexec_handover* 14343F: lib/test_kho.c 14344F: tools/testing/selftests/kho/ 14345 14346KEYS-ENCRYPTED 14347M: Mimi Zohar <zohar@linux.ibm.com> 14348L: linux-integrity@vger.kernel.org 14349L: keyrings@vger.kernel.org 14350S: Supported 14351F: Documentation/security/keys/trusted-encrypted.rst 14352F: include/keys/encrypted-type.h 14353F: security/keys/encrypted-keys/ 14354 14355KEYS-TRUSTED 14356M: James Bottomley <James.Bottomley@HansenPartnership.com> 14357M: Jarkko Sakkinen <jarkko@kernel.org> 14358M: Mimi Zohar <zohar@linux.ibm.com> 14359L: linux-integrity@vger.kernel.org 14360L: keyrings@vger.kernel.org 14361S: Supported 14362F: Documentation/security/keys/trusted-encrypted.rst 14363F: include/keys/trusted-type.h 14364F: include/keys/trusted_tpm.h 14365F: security/keys/trusted-keys/ 14366 14367KEYS-TRUSTED-CAAM 14368M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14369R: Pengutronix Kernel Team <kernel@pengutronix.de> 14370L: linux-integrity@vger.kernel.org 14371L: keyrings@vger.kernel.org 14372S: Maintained 14373F: include/keys/trusted_caam.h 14374F: security/keys/trusted-keys/trusted_caam.c 14375 14376KEYS-TRUSTED-DCP 14377M: David Gstir <david@sigma-star.at> 14378R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14379L: linux-integrity@vger.kernel.org 14380L: keyrings@vger.kernel.org 14381S: Supported 14382F: include/keys/trusted_dcp.h 14383F: security/keys/trusted-keys/trusted_dcp.c 14384 14385KEYS-TRUSTED-PLPKS 14386M: Srish Srinivasan <ssrish@linux.ibm.com> 14387M: Nayna Jain <nayna@linux.ibm.com> 14388L: linux-integrity@vger.kernel.org 14389L: keyrings@vger.kernel.org 14390S: Supported 14391F: include/keys/trusted_pkwm.h 14392F: security/keys/trusted-keys/trusted_pkwm.c 14393 14394KEYS-TRUSTED-TEE 14395M: Sumit Garg <sumit.garg@kernel.org> 14396L: linux-integrity@vger.kernel.org 14397L: keyrings@vger.kernel.org 14398S: Supported 14399F: include/keys/trusted_tee.h 14400F: security/keys/trusted-keys/trusted_tee.c 14401 14402KEYS/KEYRINGS 14403M: David Howells <dhowells@redhat.com> 14404M: Jarkko Sakkinen <jarkko@kernel.org> 14405L: keyrings@vger.kernel.org 14406S: Maintained 14407F: Documentation/security/keys/core.rst 14408F: include/keys/ 14409F: include/linux/key-type.h 14410F: include/linux/key.h 14411F: include/linux/keyctl.h 14412F: include/uapi/linux/keyctl.h 14413F: security/keys/ 14414 14415KEYS/KEYRINGS_INTEGRITY 14416M: Jarkko Sakkinen <jarkko@kernel.org> 14417M: Mimi Zohar <zohar@linux.ibm.com> 14418L: linux-integrity@vger.kernel.org 14419L: keyrings@vger.kernel.org 14420S: Supported 14421W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14422F: security/integrity/platform_certs 14423 14424KFENCE 14425M: Alexander Potapenko <glider@google.com> 14426M: Marco Elver <elver@google.com> 14427R: Dmitry Vyukov <dvyukov@google.com> 14428L: kasan-dev@googlegroups.com 14429S: Maintained 14430F: Documentation/dev-tools/kfence.rst 14431F: arch/*/include/asm/kfence.h 14432F: include/linux/kfence.h 14433F: lib/Kconfig.kfence 14434F: mm/kfence/ 14435 14436KFIFO 14437M: Stefani Seibold <stefani@seibold.net> 14438S: Maintained 14439F: include/linux/kfifo.h 14440F: lib/kfifo.c 14441F: samples/kfifo/ 14442 14443KGDB / KDB /debug_core 14444M: Jason Wessel <jason.wessel@windriver.com> 14445M: Daniel Thompson <danielt@kernel.org> 14446R: Douglas Anderson <dianders@chromium.org> 14447L: kgdb-bugreport@lists.sourceforge.net 14448S: Maintained 14449W: http://kgdb.wiki.kernel.org/ 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14451F: Documentation/process/debugging/kgdb.rst 14452F: drivers/misc/kgdbts.c 14453F: drivers/tty/serial/kgdboc.c 14454F: include/linux/kdb.h 14455F: include/linux/kgdb.h 14456F: kernel/debug/ 14457F: kernel/module/kdb.c 14458 14459KHADAS MCU MFD DRIVER 14460M: Neil Armstrong <neil.armstrong@linaro.org> 14461L: linux-amlogic@lists.infradead.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14464F: drivers/mfd/khadas-mcu.c 14465F: drivers/thermal/khadas_mcu_fan.c 14466F: include/linux/mfd/khadas-mcu.h 14467 14468KIONIX/ROHM KX022A ACCELEROMETER 14469M: Matti Vaittinen <mazziesaccount@gmail.com> 14470L: linux-iio@vger.kernel.org 14471S: Supported 14472F: drivers/iio/accel/kionix-kx022a* 14473 14474KMEMLEAK 14475M: Catalin Marinas <catalin.marinas@arm.com> 14476S: Maintained 14477F: Documentation/dev-tools/kmemleak.rst 14478F: include/linux/kmemleak.h 14479F: mm/kmemleak.c 14480F: samples/kmemleak/kmemleak-test.c 14481 14482KMSAN 14483M: Alexander Potapenko <glider@google.com> 14484R: Marco Elver <elver@google.com> 14485R: Dmitry Vyukov <dvyukov@google.com> 14486L: kasan-dev@googlegroups.com 14487S: Maintained 14488F: Documentation/dev-tools/kmsan.rst 14489F: arch/*/include/asm/kmsan.h 14490F: arch/*/mm/kmsan_* 14491F: include/linux/kmsan*.h 14492F: lib/Kconfig.kmsan 14493F: mm/kmsan/ 14494F: scripts/Makefile.kmsan 14495 14496KPROBES 14497M: Naveen N Rao <naveen@kernel.org> 14498M: "David S. Miller" <davem@davemloft.net> 14499M: Masami Hiramatsu <mhiramat@kernel.org> 14500L: linux-kernel@vger.kernel.org 14501L: linux-trace-kernel@vger.kernel.org 14502S: Maintained 14503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14505F: Documentation/trace/kprobes.rst 14506F: include/asm-generic/kprobes.h 14507F: include/linux/kprobes.h 14508F: kernel/kprobes.c 14509F: lib/tests/test_kprobes.c 14510F: samples/kprobes 14511 14512KS0108 LCD CONTROLLER DRIVER 14513M: Miguel Ojeda <ojeda@kernel.org> 14514S: Maintained 14515F: Documentation/admin-guide/auxdisplay/ks0108.rst 14516F: drivers/auxdisplay/ks0108.c 14517F: include/linux/ks0108.h 14518 14519KTD253 BACKLIGHT DRIVER 14520M: Linus Walleij <linusw@kernel.org> 14521S: Maintained 14522F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14523F: drivers/video/backlight/ktd253-backlight.c 14524 14525KTD2801 BACKLIGHT DRIVER 14526M: Duje Mihanović <duje.mihanovic@skole.hr> 14527S: Maintained 14528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14529F: drivers/video/backlight/ktd2801-backlight.c 14530 14531KTEST 14532M: Steven Rostedt <rostedt@goodmis.org> 14533M: John Hawley <warthog9@eaglescrag.net> 14534S: Maintained 14535F: tools/testing/ktest 14536 14537KTZ8866 BACKLIGHT DRIVER 14538M: Jianhua Lu <lujianhua000@gmail.com> 14539S: Maintained 14540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14541F: drivers/video/backlight/ktz8866.c 14542 14543KVM GUEST_MEMFD 14544M: Sean Christopherson <seanjc@google.com> 14545M: Paolo Bonzini <pbonzini@redhat.com> 14546R: David Hildenbrand <david@kernel.org> 14547L: kvm@vger.kernel.org 14548S: Supported 14549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14550T: git https://github.com/kvm-x86/linux.git 14551F: virt/kvm/guest_memfd.* 14552 14553KVM PARAVIRT (KVM/paravirt) 14554M: Paolo Bonzini <pbonzini@redhat.com> 14555R: Vitaly Kuznetsov <vkuznets@redhat.com> 14556L: kvm@vger.kernel.org 14557S: Supported 14558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14559F: arch/um/include/asm/kvm_para.h 14560F: arch/x86/include/asm/kvm_para.h 14561F: arch/x86/include/asm/pvclock-abi.h 14562F: arch/x86/include/uapi/asm/kvm_para.h 14563F: arch/x86/kernel/kvm.c 14564F: arch/x86/kernel/kvmclock.c 14565F: include/asm-generic/kvm_para.h 14566F: include/linux/kvm_para.h 14567F: include/uapi/asm-generic/kvm_para.h 14568F: include/uapi/linux/kvm_para.h 14569 14570KVM X86 HYPER-V (KVM/hyper-v) 14571M: Vitaly Kuznetsov <vkuznets@redhat.com> 14572M: Sean Christopherson <seanjc@google.com> 14573M: Paolo Bonzini <pbonzini@redhat.com> 14574L: kvm@vger.kernel.org 14575S: Supported 14576T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14577T: git https://github.com/kvm-x86/linux.git 14578F: arch/x86/kvm/hyperv.* 14579F: arch/x86/kvm/kvm_onhyperv.* 14580F: arch/x86/kvm/svm/hyperv.* 14581F: arch/x86/kvm/svm/svm_onhyperv.* 14582F: arch/x86/kvm/vmx/hyperv.* 14583 14584KVM X86 Xen (KVM/Xen) 14585M: David Woodhouse <dwmw2@infradead.org> 14586M: Paul Durrant <paul@xen.org> 14587M: Sean Christopherson <seanjc@google.com> 14588M: Paolo Bonzini <pbonzini@redhat.com> 14589L: kvm@vger.kernel.org 14590S: Supported 14591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14592T: git https://github.com/kvm-x86/linux.git 14593F: arch/x86/kvm/xen.* 14594 14595L3MDEV 14596M: David Ahern <dsahern@kernel.org> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: include/net/l3mdev.h 14600F: net/l3mdev 14601 14602LANDLOCK SECURITY MODULE 14603M: Mickaël Salaün <mic@digikod.net> 14604R: Günther Noack <gnoack@google.com> 14605L: linux-security-module@vger.kernel.org 14606S: Supported 14607W: https://landlock.io 14608T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14609F: Documentation/admin-guide/LSM/landlock.rst 14610F: Documentation/security/landlock.rst 14611F: Documentation/userspace-api/landlock.rst 14612F: fs/ioctl.c 14613F: include/uapi/linux/landlock.h 14614F: samples/landlock/ 14615F: security/landlock/ 14616F: tools/testing/selftests/landlock/ 14617K: landlock 14618K: LANDLOCK 14619 14620LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14621M: Hauke Mehrtens <hauke@hauke-m.de> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14625F: drivers/net/dsa/lantiq/* 14626F: drivers/net/ethernet/lantiq_xrx200.c 14627F: net/dsa/tag_gswip.c 14628F: net/dsa/tag_mxl-gsw1xx.c 14629 14630LANTIQ MIPS ARCHITECTURE 14631M: John Crispin <john@phrozen.org> 14632L: linux-mips@vger.kernel.org 14633S: Maintained 14634F: arch/mips/lantiq 14635F: drivers/soc/lantiq 14636 14637LANTIQ PEF2256 DRIVER 14638M: Herve Codina <herve.codina@bootlin.com> 14639S: Maintained 14640F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14641F: drivers/net/wan/framer/ 14642F: drivers/pinctrl/pinctrl-pef2256.c 14643F: include/linux/framer/ 14644 14645LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14646M: Mariano Abad <weimaraner@gmail.com> 14647L: linux-hwmon@vger.kernel.org 14648S: Maintained 14649F: Documentation/hwmon/lattepanda-sigma-ec.rst 14650F: drivers/hwmon/lattepanda-sigma-ec.c 14651 14652LASI 53c700 driver for PARISC 14653M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14654L: linux-scsi@vger.kernel.org 14655S: Maintained 14656F: Documentation/scsi/53c700.rst 14657F: drivers/scsi/53c700* 14658 14659LEAKING_ADDRESSES 14660M: Tycho Andersen <tycho@tycho.pizza> 14661R: Kees Cook <kees@kernel.org> 14662L: linux-hardening@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14665F: scripts/leaking_addresses.pl 14666 14667LED SUBSYSTEM 14668M: Lee Jones <lee@kernel.org> 14669M: Pavel Machek <pavel@kernel.org> 14670L: linux-leds@vger.kernel.org 14671S: Maintained 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14673F: Documentation/devicetree/bindings/leds/ 14674F: Documentation/leds/ 14675F: drivers/leds/ 14676F: include/dt-bindings/leds/ 14677F: include/linux/leds.h 14678 14679LEGO MINDSTORMS EV3 14680R: David Lechner <david@lechnology.com> 14681S: Maintained 14682F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14683F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14684F: drivers/power/supply/lego_ev3_battery.c 14685 14686LEGO USB Tower driver 14687M: Juergen Stuber <starblue@users.sourceforge.net> 14688L: legousb-devel@lists.sourceforge.net 14689S: Maintained 14690W: http://legousb.sourceforge.net/ 14691F: drivers/usb/misc/legousbtower.c 14692 14693LENOVO drivers 14694M: Mark Pearson <mpearson-lenovo@squebb.ca> 14695M: Derek J. Clark <derekjohn.clark@gmail.com> 14696L: platform-driver-x86@vger.kernel.org 14697S: Maintained 14698F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14699F: Documentation/wmi/devices/lenovo-wmi-other.rst 14700F: drivers/platform/x86/lenovo/* 14701 14702LENOVO WMI HOTKEY UTILITIES DRIVER 14703M: Jackie Dong <xy-jackie@139.com> 14704L: platform-driver-x86@vger.kernel.org 14705S: Maintained 14706F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14707 14708LENOVO HID drivers 14709M: Derek J. Clark <derekjohn.clark@gmail.com> 14710M: Mark Pearson <mpearson-lenovo@squebb.ca> 14711L: linux-input@vger.kernel.org 14712S: Maintained 14713F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14714F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14715F: drivers/hid/hid-lenovo-go-s.c 14716F: drivers/hid/hid-lenovo-go.c 14717F: drivers/hid/hid-lenovo.c 14718 14719LETSKETCH HID TABLET DRIVER 14720M: Hans de Goede <hansg@kernel.org> 14721L: linux-input@vger.kernel.org 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14724F: drivers/hid/hid-letsketch.c 14725 14726LG LAPTOP EXTRAS 14727M: Matan Ziv-Av <matan@svgalib.org> 14728L: platform-driver-x86@vger.kernel.org 14729S: Maintained 14730F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14731F: Documentation/admin-guide/laptops/lg-laptop.rst 14732F: drivers/platform/x86/lg-laptop.c 14733 14734LG2160 MEDIA DRIVER 14735M: Michael Krufky <mkrufky@linuxtv.org> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738W: https://linuxtv.org 14739W: http://github.com/mkrufky 14740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14741T: git git://linuxtv.org/mkrufky/tuners.git 14742F: drivers/media/dvb-frontends/lg2160.* 14743 14744LGDT3305 MEDIA DRIVER 14745M: Michael Krufky <mkrufky@linuxtv.org> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748W: https://linuxtv.org 14749W: http://github.com/mkrufky 14750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14751T: git git://linuxtv.org/mkrufky/tuners.git 14752F: drivers/media/dvb-frontends/lgdt3305.* 14753 14754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14755M: Viresh Kumar <vireshk@kernel.org> 14756L: linux-ide@vger.kernel.org 14757S: Maintained 14758F: drivers/ata/pata_arasan_cf.c 14759F: include/linux/pata_arasan_cf_data.h 14760 14761LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14762M: Linus Walleij <linusw@kernel.org> 14763L: linux-ide@vger.kernel.org 14764S: Maintained 14765F: drivers/ata/pata_ftide010.c 14766F: drivers/ata/sata_gemini.c 14767F: drivers/ata/sata_gemini.h 14768 14769LIBATA SATA AHCI PLATFORM devices support 14770M: Hans de Goede <hansg@kernel.org> 14771L: linux-ide@vger.kernel.org 14772S: Maintained 14773F: drivers/ata/ahci_platform.c 14774F: drivers/ata/libahci_platform.c 14775F: include/linux/ahci_platform.h 14776 14777LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14778M: Mikael Pettersson <mikpelinux@gmail.com> 14779L: linux-ide@vger.kernel.org 14780S: Maintained 14781F: drivers/ata/sata_promise.* 14782 14783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14784M: Damien Le Moal <dlemoal@kernel.org> 14785M: Niklas Cassel <cassel@kernel.org> 14786L: linux-ide@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14789F: Documentation/ABI/testing/sysfs-ata 14790F: Documentation/devicetree/bindings/ata/ 14791F: drivers/ata/ 14792F: include/linux/ata.h 14793F: include/linux/libata.h 14794 14795LIBETH COMMON ETHERNET LIBRARY 14796M: Alexander Lobakin <aleksander.lobakin@intel.com> 14797L: netdev@vger.kernel.org 14798L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14799S: Maintained 14800T: git https://github.com/alobakin/linux.git 14801F: drivers/net/ethernet/intel/libeth/ 14802F: include/net/libeth/ 14803K: libeth 14804 14805LIBIE COMMON INTEL ETHERNET LIBRARY 14806M: Alexander Lobakin <aleksander.lobakin@intel.com> 14807L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14808L: netdev@vger.kernel.org 14809S: Maintained 14810T: git https://github.com/alobakin/linux.git 14811F: drivers/net/ethernet/intel/libie/ 14812F: include/linux/net/intel/libie/ 14813K: libie 14814 14815LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14816M: Vishal Verma <vishal.l.verma@intel.com> 14817M: Dan Williams <djbw@kernel.org> 14818M: Dave Jiang <dave.jiang@intel.com> 14819M: Alison Schofield <alison.schofield@intel.com> 14820L: nvdimm@lists.linux.dev 14821S: Supported 14822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14823P: Documentation/nvdimm/maintainer-entry-profile.rst 14824F: drivers/nvdimm/btt* 14825 14826LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14827M: Dan Williams <djbw@kernel.org> 14828M: Vishal Verma <vishal.l.verma@intel.com> 14829M: Dave Jiang <dave.jiang@intel.com> 14830M: Alison Schofield <alison.schofield@intel.com> 14831L: nvdimm@lists.linux.dev 14832S: Supported 14833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14834P: Documentation/nvdimm/maintainer-entry-profile.rst 14835F: drivers/nvdimm/pmem* 14836 14837LIBNVDIMM: DEVICETREE BINDINGS 14838M: Oliver O'Halloran <oohall@gmail.com> 14839L: nvdimm@lists.linux.dev 14840S: Supported 14841Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14842F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14843F: drivers/nvdimm/of_pmem.c 14844 14845LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14846M: Dan Williams <djbw@kernel.org> 14847M: Vishal Verma <vishal.l.verma@intel.com> 14848M: Dave Jiang <dave.jiang@intel.com> 14849M: Alison Schofield <alison.schofield@intel.com> 14850R: Ira Weiny <iweiny@kernel.org> 14851L: nvdimm@lists.linux.dev 14852S: Supported 14853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14854P: Documentation/nvdimm/maintainer-entry-profile.rst 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14856F: Documentation/nvdimm/maintainer-entry-profile.rst 14857F: drivers/acpi/nfit/* 14858F: drivers/nvdimm/* 14859F: include/linux/libnvdimm.h 14860F: include/linux/nd.h 14861F: include/uapi/linux/ndctl.h 14862F: tools/testing/nvdimm/ 14863 14864LIBRARY CODE 14865M: Andrew Morton <akpm@linux-foundation.org> 14866L: linux-kernel@vger.kernel.org 14867S: Supported 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14869F: lib/* 14870 14871LICENSES and SPDX stuff 14872M: Thomas Gleixner <tglx@kernel.org> 14873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14874L: linux-spdx@vger.kernel.org 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14877F: COPYING 14878F: Documentation/process/license-rules.rst 14879F: LICENSES/ 14880F: scripts/spdxcheck-test.sh 14881F: scripts/spdxcheck.py 14882F: scripts/spdxexclude 14883 14884LINEAR RANGES HELPERS 14885M: Mark Brown <broonie@kernel.org> 14886R: Matti Vaittinen <mazziesaccount@gmail.com> 14887F: include/linux/linear_range.h 14888F: lib/linear_ranges.c 14889F: lib/tests/test_linear_ranges.c 14890 14891LINUX FOR POWER MACINTOSH 14892L: linuxppc-dev@lists.ozlabs.org 14893S: Orphan 14894F: arch/powerpc/platforms/powermac/ 14895F: drivers/macintosh/ 14896X: drivers/macintosh/adb-iop.c 14897X: drivers/macintosh/via-macii.c 14898 14899LINUX FOR POWERPC (32-BIT AND 64-BIT) 14900M: Madhavan Srinivasan <maddy@linux.ibm.com> 14901R: Michael Ellerman <mpe@ellerman.id.au> 14902R: Nicholas Piggin <npiggin@gmail.com> 14903R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14904L: linuxppc-dev@lists.ozlabs.org 14905S: Supported 14906W: https://github.com/linuxppc/wiki/wiki 14907Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14909F: Documentation/ABI/stable/sysfs-firmware-opal-* 14910F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14911F: Documentation/devicetree/bindings/powerpc/ 14912F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14913F: Documentation/arch/powerpc/ 14914F: arch/powerpc/ 14915F: drivers/*/*/*pasemi* 14916F: drivers/*/*pasemi* 14917F: drivers/char/tpm/tpm_ibmvtpm* 14918F: drivers/crypto/nx/ 14919F: drivers/i2c/busses/i2c-opal.c 14920F: drivers/net/ethernet/ibm/ibmveth.* 14921F: drivers/net/ethernet/ibm/ibmvnic.* 14922F: drivers/pci/hotplug/pnv_php.c 14923F: drivers/pci/hotplug/rpa* 14924F: drivers/rtc/rtc-opal.c 14925F: drivers/scsi/ibmvscsi/ 14926F: drivers/tty/hvc/hvc_opal.c 14927F: drivers/watchdog/wdrtas.c 14928F: include/linux/papr_scm.h 14929F: include/uapi/linux/papr_pdsm.h 14930F: tools/testing/selftests/powerpc 14931N: /pmac 14932N: powermac 14933N: powernv 14934N: [^a-z0-9]ps3 14935N: pseries 14936 14937LINUX FOR POWERPC EMBEDDED MPC5XXX 14938M: Anatolij Gustschin <agust@denx.de> 14939L: linuxppc-dev@lists.ozlabs.org 14940S: Odd Fixes 14941F: arch/powerpc/platforms/512x/ 14942F: arch/powerpc/platforms/52xx/ 14943 14944LINUX FOR POWERPC EMBEDDED PPC4XX 14945L: linuxppc-dev@lists.ozlabs.org 14946S: Orphan 14947F: arch/powerpc/platforms/44x/ 14948 14949LINUX FOR POWERPC EMBEDDED PPC85XX 14950M: Scott Wood <oss@buserror.net> 14951L: linuxppc-dev@lists.ozlabs.org 14952S: Odd fixes 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14954F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14955F: Documentation/devicetree/bindings/powerpc/fsl/ 14956F: arch/powerpc/platforms/85xx/ 14957 14958LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14959M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14960L: linuxppc-dev@lists.ozlabs.org 14961S: Maintained 14962F: arch/powerpc/platforms/8xx/ 14963F: arch/powerpc/platforms/83xx/ 14964 14965LINUX KERNEL DUMP TEST MODULE (LKDTM) 14966M: Kees Cook <kees@kernel.org> 14967S: Maintained 14968F: drivers/misc/lkdtm/* 14969F: tools/testing/selftests/lkdtm/* 14970 14971LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14972M: Alan Stern <stern@rowland.harvard.edu> 14973M: Andrea Parri <parri.andrea@gmail.com> 14974M: Will Deacon <will@kernel.org> 14975M: Peter Zijlstra <peterz@infradead.org> 14976M: Boqun Feng <boqun@kernel.org> 14977M: Nicholas Piggin <npiggin@gmail.com> 14978M: David Howells <dhowells@redhat.com> 14979M: Jade Alglave <j.alglave@ucl.ac.uk> 14980M: Luc Maranget <luc.maranget@inria.fr> 14981M: "Paul E. McKenney" <paulmck@kernel.org> 14982R: Akira Yokosawa <akiyks@gmail.com> 14983R: Daniel Lustig <dlustig@nvidia.com> 14984R: Joel Fernandes <joelagnelf@nvidia.com> 14985L: linux-kernel@vger.kernel.org 14986L: linux-arch@vger.kernel.org 14987L: lkmm@lists.linux.dev 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14990F: Documentation/atomic_bitops.txt 14991F: Documentation/atomic_t.txt 14992F: Documentation/core-api/refcount-vs-atomic.rst 14993F: Documentation/dev-tools/lkmm/ 14994F: Documentation/litmus-tests/ 14995F: Documentation/memory-barriers.txt 14996F: tools/memory-model/ 14997 14998LINUX-NEXT TREE 14999M: Mark Brown <broonie@kernel.org> 15000L: linux-next@vger.kernel.org 15001S: Supported 15002B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15004 15005LIS3LV02D ACCELEROMETER DRIVER 15006M: Eric Piel <eric.piel@tremplin-utc.net> 15007S: Maintained 15008F: Documentation/misc-devices/lis3lv02d.rst 15009F: drivers/misc/lis3lv02d/ 15010F: drivers/platform/x86/hp/hp_accel.c 15011 15012LIST KUNIT TEST 15013M: David Gow <david@davidgow.net> 15014L: linux-kselftest@vger.kernel.org 15015L: kunit-dev@googlegroups.com 15016S: Maintained 15017F: lib/tests/list-test.c 15018 15019LITEX PLATFORM 15020M: Karol Gugala <kgugala@antmicro.com> 15021M: Mateusz Holenko <mholenko@antmicro.com> 15022M: Gabriel Somlo <gsomlo@gmail.com> 15023M: Joel Stanley <joel@jms.id.au> 15024S: Maintained 15025F: Documentation/devicetree/bindings/*/litex,*.yaml 15026F: arch/openrisc/boot/dts/or1klitex.dts 15027F: drivers/mmc/host/litex_mmc.c 15028F: drivers/net/ethernet/litex/* 15029F: drivers/soc/litex/* 15030F: drivers/tty/serial/liteuart.c 15031F: include/linux/litex.h 15032N: litex 15033 15034LIVE PATCHING 15035M: Josh Poimboeuf <jpoimboe@kernel.org> 15036M: Jiri Kosina <jikos@kernel.org> 15037M: Miroslav Benes <mbenes@suse.cz> 15038M: Petr Mladek <pmladek@suse.com> 15039R: Joe Lawrence <joe.lawrence@redhat.com> 15040L: live-patching@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15043F: Documentation/ABI/testing/sysfs-kernel-livepatch 15044F: Documentation/livepatch/ 15045F: arch/powerpc/include/asm/livepatch.h 15046F: include/linux/livepatch*.h 15047F: kernel/livepatch/ 15048F: kernel/module/livepatch.c 15049F: samples/livepatch/ 15050F: scripts/livepatch/ 15051F: tools/testing/selftests/livepatch/ 15052 15053LIVE UPDATE 15054M: Pasha Tatashin <pasha.tatashin@soleen.com> 15055M: Mike Rapoport <rppt@kernel.org> 15056M: Pratyush Yadav <pratyush@kernel.org> 15057L: kexec@lists.infradead.org 15058L: linux-kernel@vger.kernel.org 15059S: Maintained 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15061F: Documentation/core-api/liveupdate.rst 15062F: Documentation/mm/memfd_preservation.rst 15063F: Documentation/userspace-api/liveupdate.rst 15064F: include/linux/kho/abi/ 15065F: include/linux/liveupdate.h 15066F: include/uapi/linux/liveupdate.h 15067F: kernel/liveupdate/ 15068F: lib/tests/liveupdate.c 15069F: mm/memfd_luo.c 15070F: tools/testing/selftests/liveupdate/ 15071 15072LLC (802.2) 15073L: netdev@vger.kernel.org 15074S: Odd fixes 15075F: include/linux/llc.h 15076F: include/net/llc* 15077F: include/uapi/linux/llc.h 15078F: net/llc/ 15079 15080LM73 HARDWARE MONITOR DRIVER 15081M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15082L: linux-hwmon@vger.kernel.org 15083S: Maintained 15084F: drivers/hwmon/lm73.c 15085 15086LM78 HARDWARE MONITOR DRIVER 15087M: Jean Delvare <jdelvare@suse.com> 15088L: linux-hwmon@vger.kernel.org 15089S: Maintained 15090F: Documentation/hwmon/lm78.rst 15091F: drivers/hwmon/lm78.c 15092 15093LM83 HARDWARE MONITOR DRIVER 15094M: Jean Delvare <jdelvare@suse.com> 15095L: linux-hwmon@vger.kernel.org 15096S: Maintained 15097F: Documentation/hwmon/lm83.rst 15098F: drivers/hwmon/lm83.c 15099 15100LM90 HARDWARE MONITOR DRIVER 15101M: Jean Delvare <jdelvare@suse.com> 15102L: linux-hwmon@vger.kernel.org 15103S: Maintained 15104F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15105F: Documentation/hwmon/lm90.rst 15106F: drivers/hwmon/lm90.c 15107F: include/dt-bindings/thermal/lm90.h 15108 15109LME2510 MEDIA DRIVER 15110M: Malcolm Priestley <tvboxspy@gmail.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113W: https://linuxtv.org 15114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15115F: drivers/media/usb/dvb-usb-v2/lmedm04* 15116 15117LENOVO YOGA FAN DRIVER 15118M: Sergio Melas <sergiomelas@gmail.com> 15119L: linux-hwmon@vger.kernel.org 15120S: Maintained 15121W: https://github.com/sergiomelas 15122F: Documentation/hwmon/yogafan.rst 15123F: drivers/hwmon/yogafan.c 15124 15125LOADPIN SECURITY MODULE 15126M: Kees Cook <kees@kernel.org> 15127S: Supported 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15129F: Documentation/admin-guide/LSM/LoadPin.rst 15130F: security/loadpin/ 15131 15132LOCKDOWN SECURITY MODULE 15133M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15134M: Xiu Jianfeng <xiujianfeng@huawei.com> 15135L: linux-security-module@vger.kernel.org 15136S: Maintained 15137T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15138F: security/lockdown/ 15139 15140LOCKING PRIMITIVES 15141M: Peter Zijlstra <peterz@infradead.org> 15142M: Ingo Molnar <mingo@redhat.com> 15143M: Will Deacon <will@kernel.org> 15144M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15145R: Waiman Long <longman@redhat.com> 15146L: linux-kernel@vger.kernel.org 15147S: Maintained 15148P: Documentation/process/maintainer-tip.rst 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15150F: Documentation/locking/ 15151F: arch/*/include/asm/spinlock*.h 15152F: include/linux/local_lock*.h 15153F: include/linux/lockdep*.h 15154F: include/linux/mutex*.h 15155F: include/linux/rwlock*.h 15156F: include/linux/rwsem*.h 15157F: include/linux/seqlock.h 15158F: include/linux/spinlock*.h 15159F: kernel/locking/ 15160F: lib/locking*.[ch] 15161F: rust/helpers/mutex.c 15162F: rust/helpers/spinlock.c 15163F: rust/kernel/sync/lock.rs 15164F: rust/kernel/sync/lock/ 15165F: rust/kernel/sync/locked_by.rs 15166X: kernel/locking/locktorture.c 15167 15168LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15169M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15170L: linux-ntfs-dev@lists.sourceforge.net 15171S: Maintained 15172W: http://www.linux-ntfs.org/content/view/19/37/ 15173F: Documentation/admin-guide/ldm.rst 15174F: block/partitions/ldm.* 15175 15176LOGITECH HID GAMING KEYBOARDS 15177M: Hans de Goede <hansg@kernel.org> 15178L: linux-input@vger.kernel.org 15179S: Maintained 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15181F: drivers/hid/hid-lg-g15.c 15182 15183LONTIUM LT8912B MIPI TO HDMI BRIDGE 15184M: Francesco Dolcini <francesco@dolcini.it> 15185S: Maintained 15186F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15187F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15188 15189LOONGARCH 15190M: Huacai Chen <chenhuacai@kernel.org> 15191R: WANG Xuerui <kernel@xen0n.name> 15192L: loongarch@lists.linux.dev 15193S: Maintained 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15195F: Documentation/arch/loongarch/ 15196F: Documentation/translations/zh_CN/arch/loongarch/ 15197F: arch/loongarch/ 15198F: drivers/*/*loongarch* 15199F: drivers/cpufreq/loongson3_cpufreq.c 15200 15201LOONGSON AUDIO (ASoC) DRIVERS 15202M: Binbin Zhou <zhoubinbin@loongson.cn> 15203L: linux-sound@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15206F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15207F: sound/soc/loongson/loongson_*.c 15208F: sound/soc/loongson/loongson_*.h 15209 15210LOONGSON GPIO DRIVER 15211M: Yinbo Zhu <zhuyinbo@loongson.cn> 15212L: linux-gpio@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15215F: drivers/gpio/gpio-loongson-64bit.c 15216 15217LOONGSON-2 DMA DRIVER 15218M: Binbin Zhou <zhoubinbin@loongson.cn> 15219L: dmaengine@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15222F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15223F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15224F: drivers/dma/loongson/loongson2-apb-dma.c 15225 15226LOONGSON LS2X I2C DRIVER 15227M: Binbin Zhou <zhoubinbin@loongson.cn> 15228L: linux-i2c@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15231F: drivers/i2c/busses/i2c-ls2x-v2.c 15232F: drivers/i2c/busses/i2c-ls2x.c 15233 15234LOONGSON PWM DRIVER 15235M: Binbin Zhou <zhoubinbin@loongson.cn> 15236L: linux-pwm@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15239F: drivers/pwm/pwm-loongson.c 15240 15241LOONGSON SECURITY ENGINE DRIVERS 15242M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15243L: linux-crypto@vger.kernel.org 15244S: Maintained 15245F: drivers/char/tpm/tpm_loongson.c 15246F: drivers/mfd/loongson-se.c 15247F: include/linux/mfd/loongson-se.h 15248 15249LOONGSON-2 SOC SERIES CLOCK DRIVER 15250M: Yinbo Zhu <zhuyinbo@loongson.cn> 15251L: linux-clk@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15254F: drivers/clk/clk-loongson2.c 15255F: include/dt-bindings/clock/loongson,ls2k-clk.h 15256 15257LOONGSON SPI DRIVER 15258M: Yinbo Zhu <zhuyinbo@loongson.cn> 15259L: linux-spi@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15262F: drivers/spi/spi-loongson-core.c 15263F: drivers/spi/spi-loongson-pci.c 15264F: drivers/spi/spi-loongson-plat.c 15265F: drivers/spi/spi-loongson.h 15266 15267LOONGSON-2 SOC SERIES GUTS DRIVER 15268M: Yinbo Zhu <zhuyinbo@loongson.cn> 15269L: loongarch@lists.linux.dev 15270S: Maintained 15271F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15272F: drivers/soc/loongson/loongson2_guts.c 15273 15274LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15275M: Binbin Zhou <zhoubinbin@loongson.cn> 15276L: linux-mmc@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15279F: drivers/mmc/host/loongson2-mmc.c 15280 15281LOONGSON-2 SOC SERIES PM DRIVER 15282M: Yinbo Zhu <zhuyinbo@loongson.cn> 15283L: linux-pm@vger.kernel.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15286F: drivers/soc/loongson/loongson2_pm.c 15287 15288LOONGSON-2 SOC SERIES PINCTRL DRIVER 15289M: zhanghongchen <zhanghongchen@loongson.cn> 15290M: Yinbo Zhu <zhuyinbo@loongson.cn> 15291L: linux-gpio@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15294F: drivers/pinctrl/pinctrl-loongson2.c 15295 15296LOONGSON-2 SOC SERIES THERMAL DRIVER 15297M: zhanghongchen <zhanghongchen@loongson.cn> 15298M: Yinbo Zhu <zhuyinbo@loongson.cn> 15299L: linux-pm@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15302F: drivers/thermal/loongson2_thermal.c 15303 15304LOONGSON-2K Board Management Controller (BMC) DRIVER 15305M: Binbin Zhou <zhoubinbin@loongson.cn> 15306M: Chong Qiao <qiaochong@loongson.cn> 15307S: Maintained 15308F: drivers/char/ipmi/ipmi_si_ls2k.c 15309F: drivers/mfd/ls2k-bmc-core.c 15310 15311LOONGSON EDAC DRIVER 15312M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15313L: linux-edac@vger.kernel.org 15314S: Maintained 15315F: drivers/edac/loongson_edac.c 15316 15317LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15318M: Sathya Prakash <sathya.prakash@broadcom.com> 15319M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15320M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15321M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15322L: MPT-FusionLinux.pdl@broadcom.com 15323L: linux-scsi@vger.kernel.org 15324S: Supported 15325W: http://www.avagotech.com/support/ 15326F: drivers/message/fusion/ 15327F: drivers/scsi/mpt3sas/ 15328 15329LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15330M: Matthew Wilcox <willy@infradead.org> 15331L: linux-scsi@vger.kernel.org 15332S: Maintained 15333F: drivers/scsi/sym53c8xx_2/ 15334 15335LT3074 HARDWARE MONITOR DRIVER 15336M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15337L: linux-hwmon@vger.kernel.org 15338S: Supported 15339W: https://ez.analog.com/linux-software-drivers 15340F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15341F: Documentation/hwmon/lt3074.rst 15342F: drivers/hwmon/pmbus/lt3074.c 15343 15344LTC1660 DAC DRIVER 15345M: Marcus Folkesson <marcus.folkesson@gmail.com> 15346L: linux-iio@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15349F: drivers/iio/dac/ltc1660.c 15350 15351LTC2664 IIO DAC DRIVER 15352M: Michael Hennerich <michael.hennerich@analog.com> 15353M: Kim Seer Paller <kimseer.paller@analog.com> 15354L: linux-iio@vger.kernel.org 15355S: Supported 15356W: https://ez.analog.com/linux-software-drivers 15357F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15358F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15359F: drivers/iio/dac/ltc2664.c 15360 15361LTC2688 IIO DAC DRIVER 15362M: Nuno Sá <nuno.sa@analog.com> 15363L: linux-iio@vger.kernel.org 15364S: Supported 15365W: https://ez.analog.com/linux-software-drivers 15366F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15367F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15368F: drivers/iio/dac/ltc2688.c 15369 15370LTC2947 HARDWARE MONITOR DRIVER 15371M: Nuno Sá <nuno.sa@analog.com> 15372L: linux-hwmon@vger.kernel.org 15373S: Supported 15374W: https://ez.analog.com/linux-software-drivers 15375F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15376F: drivers/hwmon/ltc2947-core.c 15377F: drivers/hwmon/ltc2947-i2c.c 15378F: drivers/hwmon/ltc2947-spi.c 15379F: drivers/hwmon/ltc2947.h 15380 15381LTC2991 HARDWARE MONITOR DRIVER 15382M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15383L: linux-hwmon@vger.kernel.org 15384S: Supported 15385W: https://ez.analog.com/linux-software-drivers 15386F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15387F: drivers/hwmon/ltc2991.c 15388 15389LTC2983 IIO TEMPERATURE DRIVER 15390M: Nuno Sá <nuno.sa@analog.com> 15391L: linux-iio@vger.kernel.org 15392S: Supported 15393W: https://ez.analog.com/linux-software-drivers 15394F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15395F: drivers/iio/temperature/ltc2983.c 15396 15397LTC4282 HARDWARE MONITOR DRIVER 15398M: Nuno Sa <nuno.sa@analog.com> 15399L: linux-hwmon@vger.kernel.org 15400S: Supported 15401F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15402F: Documentation/hwmon/ltc4282.rst 15403F: drivers/hwmon/ltc4282.c 15404 15405LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15406M: Nuno Sá <nuno.sa@analog.com> 15407L: linux-gpio@vger.kernel.org 15408L: linux-hwmon@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15411F: drivers/gpio/gpio-ltc4283.c 15412F: drivers/hwmon/ltc4283.c 15413 15414LTC4286 HARDWARE MONITOR DRIVER 15415M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15416L: linux-hwmon@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15419F: Documentation/hwmon/ltc4286.rst 15420F: drivers/hwmon/pmbus/ltc4286.c 15421 15422LTC4306 I2C MULTIPLEXER DRIVER 15423M: Michael Hennerich <michael.hennerich@analog.com> 15424L: linux-i2c@vger.kernel.org 15425S: Supported 15426W: https://ez.analog.com/linux-software-drivers 15427F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15428F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15429 15430LTP (Linux Test Project) 15431M: Andrea Cervesato <andrea.cervesato@suse.com> 15432M: Cyril Hrubis <chrubis@suse.cz> 15433M: Jan Stancek <jstancek@redhat.com> 15434M: Petr Vorel <pvorel@suse.cz> 15435M: Li Wang <li.wang@linux.dev> 15436M: Yang Xu <xuyang2018.jy@fujitsu.com> 15437M: Xiao Yang <yangx.jy@fujitsu.com> 15438L: ltp@lists.linux.it (subscribers-only) 15439S: Maintained 15440W: https://linux-test-project.readthedocs.io/ 15441T: git https://github.com/linux-test-project/ltp.git 15442 15443LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15444M: Anshul Dalal <anshulusr@gmail.com> 15445L: linux-iio@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15448F: drivers/iio/light/ltr390.c 15449 15450LYNX SERDES PHY DRIVERS 15451M: Ioana Ciornei <ioana.ciornei@nxp.com> 15452M: Vladimir Oltean <vladimir.oltean@nxp.com> 15453L: netdev@vger.kernel.org 15454S: Supported 15455F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15456F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15457F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15458F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15459F: drivers/phy/freescale/phy-fsl-lynx-core.c 15460F: drivers/phy/freescale/phy-fsl-lynx-core.h 15461F: include/soc/fsl/phy-fsl-lynx.h 15462 15463LYNX PCS MODULE 15464M: Ioana Ciornei <ioana.ciornei@nxp.com> 15465L: netdev@vger.kernel.org 15466S: Supported 15467F: drivers/net/pcs/pcs-lynx.c 15468F: include/linux/pcs-lynx.h 15469 15470M68K ARCHITECTURE 15471M: Geert Uytterhoeven <geert@linux-m68k.org> 15472L: linux-m68k@lists.linux-m68k.org 15473S: Maintained 15474W: http://www.linux-m68k.org/ 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15476F: arch/m68k/ 15477F: drivers/zorro/ 15478 15479M68K ON APPLE MACINTOSH 15480M: Joshua Thompson <funaho@jurai.org> 15481L: linux-m68k@lists.linux-m68k.org 15482S: Maintained 15483W: http://www.mac.linux-m68k.org/ 15484F: arch/m68k/mac/ 15485F: drivers/macintosh/adb-iop.c 15486F: drivers/macintosh/via-macii.c 15487 15488M68K ON HP9000/300 15489M: Philip Blundell <philb@gnu.org> 15490S: Maintained 15491W: http://www.tazenda.demon.co.uk/phil/linux-hp 15492F: arch/m68k/hp300/ 15493 15494M68K ON MVME147 15495M: Daniel Palmer <daniel@thingy.jp> 15496S: Maintained 15497F: arch/m68k/mvme147/ 15498F: drivers/net/ethernet/amd/mvme147.c 15499F: drivers/scsi/mvme147.* 15500 15501M88DS3103 MEDIA DRIVER 15502L: linux-media@vger.kernel.org 15503S: Orphan 15504W: https://linuxtv.org 15505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15506F: drivers/media/dvb-frontends/m88ds3103* 15507 15508M88RS2000 MEDIA DRIVER 15509M: Malcolm Priestley <tvboxspy@gmail.com> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15514F: drivers/media/dvb-frontends/m88rs2000* 15515 15516MA901 MASTERKIT USB FM RADIO DRIVER 15517M: Alexey Klimov <alexey.klimov@linaro.org> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520T: git git://linuxtv.org/media.git 15521F: drivers/media/radio/radio-ma901.c 15522 15523MAC80211 15524M: Johannes Berg <johannes@sipsolutions.net> 15525L: linux-wireless@vger.kernel.org 15526S: Maintained 15527W: https://wireless.wiki.kernel.org/ 15528Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15531F: Documentation/networking/mac80211-injection.rst 15532F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15533F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15534F: include/net/mac80211.h 15535F: net/mac80211/ 15536 15537MAILBOX API 15538M: Jassi Brar <jassisinghbrar@gmail.com> 15539L: linux-kernel@vger.kernel.org 15540S: Maintained 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15542F: Documentation/devicetree/bindings/mailbox/ 15543F: drivers/mailbox/ 15544F: include/dt-bindings/mailbox/ 15545F: include/linux/mailbox_client.h 15546F: include/linux/mailbox_controller.h 15547 15548MAILBOX ARM MHUv2 15549M: Viresh Kumar <viresh.kumar@linaro.org> 15550M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15551L: linux-kernel@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15554F: drivers/mailbox/arm_mhuv2.c 15555F: include/linux/mailbox/arm_mhuv2_message.h 15556 15557MAILBOX ARM MHUv3 15558M: Sudeep Holla <sudeep.holla@kernel.org> 15559M: Cristian Marussi <cristian.marussi@arm.com> 15560L: linux-kernel@vger.kernel.org 15561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15562S: Maintained 15563F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15564F: drivers/mailbox/arm_mhuv3.c 15565 15566MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15567M: Alejandro Colomar <alx@kernel.org> 15568L: linux-man@vger.kernel.org 15569S: Maintained 15570W: http://www.kernel.org/doc/man-pages 15571T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15572T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15573 15574MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15575M: Jeremy Kerr <jk@codeconstruct.com.au> 15576M: Matt Johnston <matt@codeconstruct.com.au> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: Documentation/networking/mctp.rst 15580F: drivers/net/mctp/ 15581F: include/linux/usb/mctp-usb.h 15582F: include/net/mctp.h 15583F: include/net/mctpdevice.h 15584F: include/net/netns/mctp.h 15585F: net/mctp/ 15586 15587MAPLE TREE 15588M: Liam R. Howlett <liam@infradead.org> 15589R: Alice Ryhl <aliceryhl@google.com> 15590R: Andrew Ballance <andrewjballance@gmail.com> 15591L: maple-tree@lists.infradead.org 15592L: linux-mm@kvack.org 15593S: Supported 15594F: Documentation/core-api/maple_tree.rst 15595F: include/linux/maple_tree.h 15596F: include/trace/events/maple_tree.h 15597F: lib/maple_tree.c 15598F: lib/test_maple_tree.c 15599F: rust/helpers/maple_tree.c 15600F: rust/kernel/maple_tree.rs 15601F: tools/testing/radix-tree/maple.c 15602F: tools/testing/shared/linux/maple_tree.h 15603 15604MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15605M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15606L: linux-mips@vger.kernel.org 15607S: Maintained 15608F: arch/mips/boot/dts/img/pistachio* 15609 15610MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15611M: Andrew Lunn <andrew@lunn.ch> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15615F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15616F: Documentation/networking/devlink/mv88e6xxx.rst 15617F: drivers/net/dsa/mv88e6xxx/ 15618F: include/linux/dsa/mv88e6xxx.h 15619F: include/linux/platform_data/mv88e6xxx.h 15620 15621MARVELL 88PM886 PMIC DRIVER 15622M: Karel Balej <balejk@matfyz.cz> 15623S: Maintained 15624F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15625F: drivers/input/misc/88pm886-onkey.c 15626F: drivers/mfd/88pm886.c 15627F: drivers/regulator/88pm886-regulator.c 15628F: drivers/rtc/rtc-88pm886.c 15629F: include/linux/mfd/88pm886.h 15630 15631MARVELL 88PM886 PMIC GPADC DRIVER 15632M: Duje Mihanović <duje@dujemihanovic.xyz> 15633S: Maintained 15634F: drivers/iio/adc/88pm886-gpadc.c 15635 15636MARVELL ARMADA 3700 PHY DRIVERS 15637M: Miquel Raynal <miquel.raynal@bootlin.com> 15638S: Maintained 15639F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15640F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15641F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15642F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15643 15644MARVELL ARMADA 3700 SERIAL DRIVER 15645M: Pali Rohár <pali@kernel.org> 15646S: Maintained 15647F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15648F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15649F: drivers/tty/serial/mvebu-uart.c 15650 15651MARVELL ARMADA DRM SUPPORT 15652M: Russell King <linux@armlinux.org.uk> 15653S: Maintained 15654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15656F: Documentation/devicetree/bindings/display/armada/ 15657F: drivers/gpu/drm/armada/ 15658F: include/uapi/drm/armada_drm.h 15659 15660MARVELL CRYPTO DRIVER 15661M: Srujana Challa <schalla@marvell.com> 15662M: Bharat Bhushan <bbhushan2@marvell.com> 15663L: linux-crypto@vger.kernel.org 15664S: Maintained 15665F: drivers/crypto/marvell/ 15666F: include/linux/soc/marvell/octeontx2/ 15667 15668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15669L: netdev@vger.kernel.org 15670S: Orphan 15671F: drivers/net/ethernet/marvell/sk* 15672 15673MARVELL LIBERTAS WIRELESS DRIVER 15674L: linux-wireless@vger.kernel.org 15675L: libertas-dev@lists.infradead.org 15676S: Orphan 15677F: drivers/net/wireless/marvell/libertas/ 15678F: drivers/net/wireless/marvell/libertas_tf/ 15679 15680MARVELL MACCHIATOBIN SUPPORT 15681M: Russell King <linux@armlinux.org.uk> 15682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15683S: Maintained 15684F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15685 15686MARVELL MV643XX ETHERNET DRIVER 15687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15688L: netdev@vger.kernel.org 15689S: Maintained 15690F: drivers/net/ethernet/marvell/mv643xx_eth.* 15691 15692MARVELL MV88X3310 PHY DRIVER 15693M: Russell King <linux@armlinux.org.uk> 15694M: Marek Behún <kabel@kernel.org> 15695L: netdev@vger.kernel.org 15696S: Maintained 15697F: drivers/net/phy/marvell10g.c 15698 15699MARVELL MVEBU THERMAL DRIVER 15700M: Miquel Raynal <miquel.raynal@bootlin.com> 15701S: Maintained 15702F: drivers/thermal/armada_thermal.c 15703 15704MARVELL MVNETA ETHERNET DRIVER 15705M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15706L: netdev@vger.kernel.org 15707S: Maintained 15708F: drivers/net/ethernet/marvell/mvneta* 15709 15710MARVELL MVPP2 ETHERNET DRIVER 15711M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15712M: Russell King <linux@armlinux.org.uk> 15713L: netdev@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15716F: drivers/net/ethernet/marvell/mvpp2/ 15717 15718MARVELL MWIFIEX WIRELESS DRIVER 15719M: Brian Norris <briannorris@chromium.org> 15720R: Francesco Dolcini <francesco@dolcini.it> 15721L: linux-wireless@vger.kernel.org 15722S: Odd Fixes 15723F: drivers/net/wireless/marvell/mwifiex/ 15724 15725MARVELL MWL8K WIRELESS DRIVER 15726L: linux-wireless@vger.kernel.org 15727S: Orphan 15728F: drivers/net/wireless/marvell/mwl8k.c 15729 15730MARVELL NAND CONTROLLER DRIVER 15731M: Miquel Raynal <miquel.raynal@bootlin.com> 15732L: linux-mtd@lists.infradead.org 15733S: Maintained 15734F: drivers/mtd/nand/raw/marvell_nand.c 15735 15736MARVELL OCTEON ENDPOINT DRIVER 15737M: Veerasenareddy Burru <vburru@marvell.com> 15738M: Sathesh Edara <sedara@marvell.com> 15739L: netdev@vger.kernel.org 15740S: Maintained 15741F: drivers/net/ethernet/marvell/octeon_ep 15742 15743MARVELL OCTEON ENDPOINT VF DRIVER 15744M: Veerasenareddy Burru <vburru@marvell.com> 15745M: Sathesh Edara <sedara@marvell.com> 15746M: Shinas Rasheed <srasheed@marvell.com> 15747M: Satananda Burla <sburla@marvell.com> 15748L: netdev@vger.kernel.org 15749S: Maintained 15750F: drivers/net/ethernet/marvell/octeon_ep_vf 15751 15752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15753M: Sunil Goutham <sgoutham@marvell.com> 15754M: Geetha sowjanya <gakula@marvell.com> 15755M: Ratheesh Kannoth <rkannoth@marvell.com> 15756M: Subbaraya Sundeep <sbhatta@marvell.com> 15757M: Bharat Bhushan <bbhushan2@marvell.com> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: drivers/net/ethernet/marvell/octeontx2/nic/ 15761F: include/linux/soc/marvell/octeontx2/ 15762 15763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15764M: Sunil Goutham <sgoutham@marvell.com> 15765M: Ratheesh Kannoth <rkannoth@marvell.com> 15766M: Geetha sowjanya <gakula@marvell.com> 15767M: Subbaraya Sundeep <sbhatta@marvell.com> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15771F: drivers/net/ethernet/marvell/octeontx2/af/ 15772 15773MARVELL PEM PMU DRIVER 15774M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15775M: Geetha sowjanya <gakula@marvell.com> 15776S: Supported 15777F: drivers/perf/marvell_pem_pmu.c 15778 15779MARVELL PRESTERA ETHERNET SWITCH DRIVER 15780M: Elad Nachman <enachman@marvell.com> 15781S: Supported 15782W: https://github.com/Marvell-switching/switchdev-prestera 15783F: drivers/net/ethernet/marvell/prestera/ 15784 15785MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15786M: Nicolas Pitre <nico@fluxnic.net> 15787S: Odd Fixes 15788F: drivers/mmc/host/mvsdio.* 15789 15790MARVELL USB MDIO CONTROLLER DRIVER 15791M: Tobias Waldekranz <tobias@waldekranz.com> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15795F: drivers/net/mdio/mdio-mvusb.c 15796 15797MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15798M: Hu Ziji <huziji@marvell.com> 15799L: linux-mmc@vger.kernel.org 15800S: Supported 15801F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15802F: drivers/mmc/host/sdhci-xenon* 15803 15804MARVELL OCTEON CN10K DPI DRIVER 15805M: Vamsi Attunuru <vattunuru@marvell.com> 15806S: Supported 15807F: drivers/misc/mrvl_cn10k_dpi.c 15808 15809MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15810R: schalla@marvell.com 15811R: vattunuru@marvell.com 15812F: drivers/vdpa/octeon_ep/ 15813 15814MARVELL OCTEON HOTPLUG DRIVER 15815R: Shijith Thotton <sthotton@marvell.com> 15816R: Vamsi Attunuru <vattunuru@marvell.com> 15817S: Supported 15818F: drivers/pci/hotplug/octep_hp.c 15819 15820MATROX FRAMEBUFFER DRIVER 15821L: linux-fbdev@vger.kernel.org 15822S: Orphan 15823F: drivers/video/fbdev/matrox/matroxfb_* 15824F: include/uapi/linux/matroxfb.h 15825 15826MAX14001/MAX14002 IIO ADC DRIVER 15827M: Kim Seer Paller <kimseer.paller@analog.com> 15828M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15829L: linux-iio@vger.kernel.org 15830S: Maintained 15831W: https://ez.analog.com/linux-software-drivers 15832F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15833F: drivers/iio/adc/max14001.c 15834 15835MAX15301 DRIVER 15836M: Daniel Nilsson <daniel.nilsson@flex.com> 15837L: linux-hwmon@vger.kernel.org 15838S: Maintained 15839F: Documentation/hwmon/max15301.rst 15840F: drivers/hwmon/pmbus/max15301.c 15841 15842MAX17616 HARDWARE MONITOR DRIVER 15843M: Kim Seer Paller <kimseer.paller@analog.com> 15844L: linux-hwmon@vger.kernel.org 15845S: Supported 15846W: https://ez.analog.com/linux-software-drivers 15847F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15848F: Documentation/hwmon/max17616.rst 15849F: drivers/hwmon/pmbus/max17616.c 15850 15851MAX20830 HARDWARE MONITOR DRIVER 15852M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15853L: linux-hwmon@vger.kernel.org 15854S: Supported 15855W: https://ez.analog.com/linux-software-drivers 15856F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15857F: Documentation/hwmon/max20830.rst 15858F: drivers/hwmon/pmbus/max20830.c 15859 15860MAX20860A HARDWARE MONITOR DRIVER 15861M: Sanman Pradhan <psanman@juniper.net> 15862L: linux-hwmon@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15865F: Documentation/hwmon/max20860a.rst 15866F: drivers/hwmon/pmbus/max20860a.c 15867 15868MAX2175 SDR TUNER DRIVER 15869M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media.git 15873F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15874F: Documentation/userspace-api/media/drivers/max2175.rst 15875F: drivers/media/i2c/max2175* 15876F: include/uapi/linux/max2175.h 15877 15878MAX25014 BACKLIGHT DRIVER 15879M: Maud Spierings <maudspierings@gocontroll.com> 15880S: Maintained 15881F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15882F: drivers/video/backlight/max25014.c 15883 15884MAX31335 RTC DRIVER 15885M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15886L: linux-rtc@vger.kernel.org 15887S: Supported 15888W: https://ez.analog.com/linux-software-drivers 15889F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15890F: drivers/rtc/rtc-max31335.c 15891 15892MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15893L: linux-hwmon@vger.kernel.org 15894S: Orphan 15895F: Documentation/hwmon/max6650.rst 15896F: drivers/hwmon/max6650.c 15897 15898MAX9286 QUAD GMSL DESERIALIZER DRIVER 15899M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15900M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15901M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15902M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15906F: drivers/media/i2c/max9286.c 15907 15908MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15909M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15913F: drivers/staging/media/max96712/max96712.c 15914 15915MAX96714 GMSL2 DESERIALIZER DRIVER 15916M: Julien Massot <julien.massot@collabora.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15920F: drivers/media/i2c/max96714.c 15921 15922MAX96717 GMSL2 SERIALIZER DRIVER 15923M: Julien Massot <julien.massot@collabora.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15927F: drivers/media/i2c/max96717.c 15928 15929MAX9860 MONO AUDIO VOICE CODEC DRIVER 15930M: Peter Rosin <peda@lysator.liu.se> 15931L: linux-sound@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/sound/max9860.txt 15934F: sound/soc/codecs/max9860.* 15935 15936MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15937M: Andreas Klinger <ak@it-klinger.de> 15938L: linux-iio@vger.kernel.org 15939S: Maintained 15940F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15941F: drivers/iio/proximity/mb1232.c 15942 15943MAXIM MAX11205 DRIVER 15944M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15945L: linux-iio@vger.kernel.org 15946S: Supported 15947W: https://ez.analog.com/linux-software-drivers 15948F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15949F: drivers/iio/adc/max11205.c 15950 15951MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15952R: Iskren Chernev <iskren.chernev@gmail.com> 15953R: Krzysztof Kozlowski <krzk@kernel.org> 15954R: Marek Szyprowski <m.szyprowski@samsung.com> 15955R: Matheus Castello <matheus@castello.eng.br> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15959F: drivers/power/supply/max17040_battery.c 15960 15961MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15962R: Hans de Goede <hansg@kernel.org> 15963R: Krzysztof Kozlowski <krzk@kernel.org> 15964R: Marek Szyprowski <m.szyprowski@samsung.com> 15965R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15966R: Purism Kernel Team <kernel@puri.sm> 15967L: linux-pm@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15970F: drivers/power/supply/max17042_battery.c 15971 15972MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15974L: linux-kernel@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15977F: drivers/regulator/max20086-regulator.c 15978 15979MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15980M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15981L: linux-iio@vger.kernel.org 15982S: Supported 15983F: drivers/iio/temperature/max30208.c 15984 15985MAXIM MAX7360 KEYPAD LED MFD DRIVER 15986M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15987S: Maintained 15988F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15989F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15990F: drivers/gpio/gpio-max7360.c 15991F: drivers/input/keyboard/max7360-keypad.c 15992F: drivers/input/misc/max7360-rotary.c 15993F: drivers/mfd/max7360.c 15994F: drivers/pinctrl/pinctrl-max7360.c 15995F: drivers/pwm/pwm-max7360.c 15996F: include/linux/mfd/max7360.h 15997 15998MAXIM MAX77650 PMIC MFD DRIVER 15999M: Bartosz Golaszewski <brgl@kernel.org> 16000L: linux-kernel@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/*/*max77650.yaml 16003F: Documentation/devicetree/bindings/*/max77650*.yaml 16004F: drivers/gpio/gpio-max77650.c 16005F: drivers/input/misc/max77650-onkey.c 16006F: drivers/leds/leds-max77650.c 16007F: drivers/mfd/max77650.c 16008F: drivers/power/supply/max77650-charger.c 16009F: drivers/regulator/max77650-regulator.c 16010F: include/linux/mfd/max77650.h 16011 16012MAXIM MAX77714 PMIC MFD DRIVER 16013M: Luca Ceresoli <luca@lucaceresoli.net> 16014S: Maintained 16015F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16016F: drivers/mfd/max77714.c 16017F: include/linux/mfd/max77714.h 16018 16019MAXIM MAX77759 PMIC MFD DRIVER 16020M: André Draszik <andre.draszik@linaro.org> 16021L: linux-kernel@vger.kernel.org 16022S: Maintained 16023F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16024F: drivers/gpio/gpio-max77759.c 16025F: drivers/mfd/max77759.c 16026F: drivers/nvmem/max77759-nvmem.c 16027F: include/linux/mfd/max77759.h 16028 16029MAXIM MAX77759 BATTERY CHARGER DRIVER 16030M: Amit Sunil Dhamne <amitsd@google.com> 16031L: linux-kernel@vger.kernel.org 16032S: Maintained 16033F: drivers/power/supply/max77759_charger.c 16034 16035MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16036M: Javier Martinez Canillas <javier@dowhile0.org> 16037L: linux-kernel@vger.kernel.org 16038S: Supported 16039F: Documentation/devicetree/bindings/*/*max77802.yaml 16040F: drivers/regulator/max77802-regulator.c 16041F: include/dt-bindings/*/*max77802.h 16042 16043MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16044M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16045L: linux-kernel@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16048F: drivers/regulator/max77838-regulator.c 16049 16050MAXIM MAX77976 BATTERY CHARGER 16051M: Luca Ceresoli <luca@lucaceresoli.net> 16052S: Supported 16053F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16054F: drivers/power/supply/max77976_charger.c 16055 16056MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16057M: Krzysztof Kozlowski <krzk@kernel.org> 16058L: linux-pm@vger.kernel.org 16059S: Maintained 16060B: mailto:linux-samsung-soc@vger.kernel.org 16061F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16062F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16063F: drivers/power/supply/max14577_charger.c 16064F: drivers/power/supply/max77693_charger.c 16065 16066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16067M: Chanwoo Choi <cw00.choi@samsung.com> 16068M: Krzysztof Kozlowski <krzk@kernel.org> 16069L: linux-kernel@vger.kernel.org 16070S: Maintained 16071B: mailto:linux-samsung-soc@vger.kernel.org 16072F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16073F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16074F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16075F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16076F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16077F: drivers/leds/leds-max77705.c 16078F: drivers/*/*max77843.c 16079F: drivers/*/max14577*.c 16080F: drivers/*/max77686*.c 16081F: drivers/*/max77693*.c 16082F: drivers/*/max77705*.c 16083F: drivers/clk/clk-max77686.c 16084F: drivers/extcon/extcon-max14577.c 16085F: drivers/extcon/extcon-max77693.c 16086F: drivers/rtc/rtc-max77686.c 16087F: include/linux/mfd/max14577*.h 16088F: include/linux/mfd/max77686*.h 16089F: include/linux/mfd/max77693*.h 16090F: include/linux/mfd/max77705*.h 16091 16092MAXIRADIO FM RADIO RECEIVER DRIVER 16093M: Hans Verkuil <hverkuil@kernel.org> 16094L: linux-media@vger.kernel.org 16095S: Maintained 16096W: https://linuxtv.org 16097T: git git://linuxtv.org/media.git 16098F: drivers/media/radio/radio-maxiradio* 16099 16100MAXLINEAR ETHERNET PHY DRIVER 16101M: Xu Liang <lxu@maxlinear.com> 16102L: netdev@vger.kernel.org 16103S: Supported 16104F: drivers/net/phy/mxl-86110.c 16105F: drivers/net/phy/mxl-gpy.c 16106 16107MAXLINEAR MXL862XX SWITCH DRIVER 16108M: Daniel Golle <daniel@makrotopia.org> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16112F: drivers/net/dsa/mxl862xx/ 16113F: net/dsa/tag_mxl862xx.c 16114 16115MCAN DEVICE DRIVER 16116M: Markus Schneider-Pargmann <msp@baylibre.com> 16117L: linux-can@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16120F: drivers/net/can/m_can/ 16121 16122MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16123R: Yasushi SHOJI <yashi@spacecubics.com> 16124L: linux-can@vger.kernel.org 16125S: Maintained 16126F: drivers/net/can/usb/mcba_usb.c 16127 16128MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16129M: Rishi Gupta <gupt21@gmail.com> 16130L: linux-i2c@vger.kernel.org 16131L: linux-input@vger.kernel.org 16132S: Maintained 16133F: drivers/hid/hid-mcp2221.c 16134 16135MCP251XFD SPI-CAN NETWORK DRIVER 16136M: Marc Kleine-Budde <mkl@pengutronix.de> 16137M: Manivannan Sadhasivam <mani@kernel.org> 16138R: Thomas Kopp <thomas.kopp@microchip.com> 16139L: linux-can@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16142F: drivers/net/can/spi/mcp251xfd/ 16143 16144MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16145M: Peter Rosin <peda@lysator.liu.se> 16146L: linux-iio@vger.kernel.org 16147S: Maintained 16148F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16149F: drivers/iio/potentiometer/mcp4018.c 16150F: drivers/iio/potentiometer/mcp4531.c 16151 16152MCP47FEB02 MICROCHIP DAC DRIVER 16153M: Ariana Lazar <ariana.lazar@microchip.com> 16154L: linux-iio@vger.kernel.org 16155S: Supported 16156F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16157F: drivers/iio/dac/mcp47feb02.c 16158 16159MCP4821 DAC DRIVER 16160M: Anshul Dalal <anshulusr@gmail.com> 16161L: linux-iio@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16164F: drivers/iio/dac/mcp4821.c 16165 16166MCR20A IEEE-802.15.4 RADIO DRIVER 16167M: Stefan Schmidt <stefan@datenfreihafen.org> 16168L: linux-wpan@vger.kernel.org 16169S: Odd Fixes 16170W: https://github.com/xueliu/mcr20a-linux 16171F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16172F: drivers/net/ieee802154/mcr20a.c 16173F: drivers/net/ieee802154/mcr20a.h 16174 16175MDIO REGMAP DRIVER 16176M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: drivers/net/mdio/mdio-regmap.c 16180F: include/linux/mdio/mdio-regmap.h 16181 16182MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16183M: William Breathitt Gray <wbg@kernel.org> 16184L: linux-iio@vger.kernel.org 16185S: Maintained 16186F: drivers/iio/dac/cio-dac.c 16187 16188MEDIA CONTROLLER FRAMEWORK 16189M: Sakari Ailus <sakari.ailus@linux.intel.com> 16190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16191L: linux-media@vger.kernel.org 16192S: Supported 16193W: https://www.linuxtv.org 16194T: git git://linuxtv.org/media.git 16195F: drivers/media/mc/ 16196F: include/media/media-*.h 16197F: include/uapi/linux/media.h 16198 16199MEDIA DRIVER FOR FREESCALE IMX PXP 16200M: Philipp Zabel <p.zabel@pengutronix.de> 16201L: linux-media@vger.kernel.org 16202S: Maintained 16203T: git git://linuxtv.org/media.git 16204F: drivers/media/platform/nxp/imx-pxp.[ch] 16205 16206MEDIA DRIVERS FOR ASCOT2E 16207M: Abylay Ospan <aospan@amazon.com> 16208L: linux-media@vger.kernel.org 16209S: Supported 16210W: https://linuxtv.org 16211W: http://netup.tv/ 16212T: git git://linuxtv.org/media.git 16213F: drivers/media/dvb-frontends/ascot2e* 16214 16215MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16216M: Jasmin Jessich <jasmin@anw.at> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220T: git git://linuxtv.org/media.git 16221F: drivers/media/dvb-frontends/cxd2099* 16222 16223MEDIA DRIVERS FOR CXD2841ER 16224M: Abylay Ospan <aospan@amazon.com> 16225L: linux-media@vger.kernel.org 16226S: Supported 16227W: https://linuxtv.org 16228W: http://netup.tv/ 16229T: git git://linuxtv.org/media.git 16230F: drivers/media/dvb-frontends/cxd2841er* 16231 16232MEDIA DRIVERS FOR CXD2880 16233M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16234L: linux-media@vger.kernel.org 16235S: Supported 16236W: http://linuxtv.org/ 16237T: git git://linuxtv.org/media.git 16238F: drivers/media/dvb-frontends/cxd2880/* 16239F: drivers/media/spi/cxd2880* 16240 16241MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16242L: linux-media@vger.kernel.org 16243S: Orphan 16244W: https://linuxtv.org 16245T: git git://linuxtv.org/media.git 16246F: drivers/media/pci/ddbridge/* 16247 16248MEDIA DRIVERS FOR FREESCALE IMX 16249M: Steve Longerbeam <slongerbeam@gmail.com> 16250M: Philipp Zabel <p.zabel@pengutronix.de> 16251R: Frank Li <Frank.Li@nxp.com> 16252L: imx@lists.linux.dev 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255T: git git://linuxtv.org/media.git 16256F: Documentation/admin-guide/media/imx.rst 16257F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16258F: drivers/staging/media/imx/ 16259F: include/linux/imx-media.h 16260F: include/media/imx.h 16261 16262MEDIA DRIVERS FOR FREESCALE IMX7/8 16263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16264M: Frank Li <Frank.Li@nxp.com> 16265M: Martin Kepplinger-Novakovic <martink@posteo.de> 16266R: Rui Miguel Silva <rmfrfs@gmail.com> 16267R: Purism Kernel Team <kernel@puri.sm> 16268L: imx@lists.linux.dev 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271T: git git://linuxtv.org/media.git 16272F: Documentation/admin-guide/media/imx7.rst 16273F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16274F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16275F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16276F: drivers/media/platform/nxp/imx-mipi-csis.c 16277F: drivers/media/platform/nxp/imx7-media-csi.c 16278F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16279 16280MEDIA DRIVERS FOR HELENE 16281M: Abylay Ospan <aospan@amazon.com> 16282L: linux-media@vger.kernel.org 16283S: Supported 16284W: https://linuxtv.org 16285W: http://netup.tv/ 16286T: git git://linuxtv.org/media.git 16287F: drivers/media/dvb-frontends/helene* 16288 16289MEDIA DRIVERS FOR HORUS3A 16290M: Abylay Ospan <aospan@amazon.com> 16291L: linux-media@vger.kernel.org 16292S: Supported 16293W: https://linuxtv.org 16294W: http://netup.tv/ 16295T: git git://linuxtv.org/media.git 16296F: drivers/media/dvb-frontends/horus3a* 16297 16298MEDIA DRIVERS FOR LNBH25 16299M: Abylay Ospan <aospan@amazon.com> 16300L: linux-media@vger.kernel.org 16301S: Supported 16302W: https://linuxtv.org 16303W: http://netup.tv/ 16304T: git git://linuxtv.org/media.git 16305F: drivers/media/dvb-frontends/lnbh25* 16306 16307MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16308L: linux-media@vger.kernel.org 16309S: Orphan 16310W: https://linuxtv.org 16311T: git git://linuxtv.org/media.git 16312F: drivers/media/dvb-frontends/mxl5xx* 16313 16314MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16315M: Abylay Ospan <aospan@amazon.com> 16316L: linux-media@vger.kernel.org 16317S: Supported 16318W: https://linuxtv.org 16319W: http://netup.tv/ 16320T: git git://linuxtv.org/media.git 16321F: drivers/media/pci/netup_unidvb/* 16322 16323MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16324M: Dmitry Osipenko <digetx@gmail.com> 16325L: linux-media@vger.kernel.org 16326L: linux-tegra@vger.kernel.org 16327S: Maintained 16328T: git git://linuxtv.org/media.git 16329F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16330F: drivers/media/platform/nvidia/tegra-vde/ 16331 16332MEDIA DRIVERS FOR RENESAS - CEU 16333M: Jacopo Mondi <jacopo@jmondi.org> 16334L: linux-media@vger.kernel.org 16335L: linux-renesas-soc@vger.kernel.org 16336S: Supported 16337T: git git://linuxtv.org/media.git 16338F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16339F: drivers/media/platform/renesas/renesas-ceu.c 16340F: include/media/drv-intf/renesas-ceu.h 16341 16342MEDIA DRIVERS FOR RENESAS - DRIF 16343M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16344L: linux-media@vger.kernel.org 16345L: linux-renesas-soc@vger.kernel.org 16346S: Supported 16347T: git git://linuxtv.org/media.git 16348F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16349F: drivers/media/platform/renesas/rcar_drif.c 16350 16351MEDIA DRIVERS FOR RENESAS - FCP 16352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16353L: linux-media@vger.kernel.org 16354L: linux-renesas-soc@vger.kernel.org 16355S: Supported 16356T: git git://linuxtv.org/media.git 16357F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16358F: drivers/media/platform/renesas/rcar-fcp.c 16359F: include/media/rcar-fcp.h 16360 16361MEDIA DRIVERS FOR RENESAS - FDP1 16362M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16363L: linux-media@vger.kernel.org 16364L: linux-renesas-soc@vger.kernel.org 16365S: Supported 16366T: git git://linuxtv.org/media.git 16367F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16368F: drivers/media/platform/renesas/rcar_fdp1.c 16369 16370MEDIA DRIVERS FOR RENESAS - VIN 16371M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16372L: linux-media@vger.kernel.org 16373L: linux-renesas-soc@vger.kernel.org 16374S: Supported 16375T: git git://linuxtv.org/media.git 16376F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16377F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16378F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16379F: drivers/media/platform/renesas/rcar-csi2.c 16380F: drivers/media/platform/renesas/rcar-isp/ 16381F: drivers/media/platform/renesas/rcar-vin/ 16382 16383MEDIA DRIVERS FOR RENESAS - VSP1 16384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16386L: linux-media@vger.kernel.org 16387L: linux-renesas-soc@vger.kernel.org 16388S: Supported 16389T: git git://linuxtv.org/media.git 16390F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16391F: drivers/media/platform/renesas/vsp1/ 16392 16393MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16394L: linux-media@vger.kernel.org 16395S: Orphan 16396W: https://linuxtv.org 16397T: git git://linuxtv.org/media.git 16398F: drivers/media/dvb-frontends/stv0910* 16399 16400MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16401L: linux-media@vger.kernel.org 16402S: Orphan 16403W: https://linuxtv.org 16404T: git git://linuxtv.org/media.git 16405F: drivers/media/dvb-frontends/stv6111* 16406 16407MEDIA DRIVERS FOR STM32 - CSI 16408M: Alain Volmat <alain.volmat@foss.st.com> 16409L: linux-media@vger.kernel.org 16410S: Supported 16411T: git git://linuxtv.org/media_tree.git 16412F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16413F: drivers/media/platform/st/stm32/stm32-csi.c 16414 16415MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16416M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16417M: Alain Volmat <alain.volmat@foss.st.com> 16418L: linux-media@vger.kernel.org 16419S: Supported 16420T: git git://linuxtv.org/media.git 16421F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16422F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16423F: drivers/media/platform/st/stm32/stm32-dcmi.c 16424F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16425 16426MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16427M: Mauro Carvalho Chehab <mchehab@kernel.org> 16428L: linux-media@vger.kernel.org 16429S: Maintained 16430P: Documentation/driver-api/media/maintainer-entry-profile.rst 16431W: https://linuxtv.org 16432Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16433T: git git://linuxtv.org/media.git 16434F: Documentation/admin-guide/media/ 16435F: Documentation/devicetree/bindings/media/ 16436F: Documentation/driver-api/media/ 16437F: Documentation/userspace-api/media/ 16438F: drivers/media/ 16439F: drivers/staging/media/ 16440F: include/dt-bindings/media/ 16441F: include/linux/platform_data/media/ 16442F: include/media/ 16443F: include/uapi/linux/dvb/ 16444F: include/uapi/linux/ivtv* 16445F: include/uapi/linux/media.h 16446F: include/uapi/linux/uvcvideo.h 16447F: include/uapi/linux/v4l2-* 16448F: include/uapi/linux/videodev2.h 16449 16450MEDIATEK BLUETOOTH DRIVER 16451M: Sean Wang <sean.wang@mediatek.com> 16452L: linux-bluetooth@vger.kernel.org 16453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16454S: Maintained 16455F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16456F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16457F: drivers/bluetooth/btmtkuart.c 16458 16459MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16460M: Sen Chu <sen.chu@mediatek.com> 16461M: Sean Wang <sean.wang@mediatek.com> 16462M: Macpaul Lin <macpaul.lin@mediatek.com> 16463L: linux-pm@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16466F: drivers/power/reset/mt6323-poweroff.c 16467 16468MEDIATEK CIR DRIVER 16469M: Sean Wang <sean.wang@mediatek.com> 16470S: Maintained 16471F: drivers/media/rc/mtk-cir.c 16472 16473MEDIATEK DMA DRIVER 16474M: Sean Wang <sean.wang@mediatek.com> 16475L: dmaengine@vger.kernel.org 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16478S: Maintained 16479F: Documentation/devicetree/bindings/dma/mediatek,* 16480F: drivers/dma/mediatek/ 16481 16482MEDIATEK ETHERNET DRIVER 16483M: Felix Fietkau <nbd@nbd.name> 16484M: Lorenzo Bianconi <lorenzo@kernel.org> 16485L: netdev@vger.kernel.org 16486S: Maintained 16487F: drivers/net/ethernet/mediatek/ 16488 16489MEDIATEK ETHERNET PCS DRIVER 16490M: Alexander Couzens <lynxis@fe80.eu> 16491M: Daniel Golle <daniel@makrotopia.org> 16492L: netdev@vger.kernel.org 16493S: Maintained 16494F: drivers/net/pcs/pcs-mtk-lynxi.c 16495F: include/linux/pcs/pcs-mtk-lynxi.h 16496 16497MEDIATEK ETHERNET PHY DRIVERS 16498M: Daniel Golle <daniel@makrotopia.org> 16499M: Qingfang Deng <dqfext@gmail.com> 16500M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16501L: netdev@vger.kernel.org 16502S: Maintained 16503F: drivers/net/phy/mediatek/mtk-2p5ge.c 16504F: drivers/net/phy/mediatek/mtk-ge-soc.c 16505F: drivers/net/phy/mediatek/mtk-phy-lib.c 16506F: drivers/net/phy/mediatek/mtk-ge.c 16507F: drivers/net/phy/mediatek/mtk.h 16508F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16509 16510MEDIATEK I2C CONTROLLER DRIVER 16511M: Qii Wang <qii.wang@mediatek.com> 16512L: linux-i2c@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16515F: drivers/i2c/busses/i2c-mt65xx.c 16516 16517MEDIATEK IOMMU DRIVER 16518M: Yong Wu <yong.wu@mediatek.com> 16519L: iommu@lists.linux.dev 16520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16521S: Supported 16522F: Documentation/devicetree/bindings/iommu/mediatek* 16523F: drivers/iommu/mtk_iommu* 16524F: include/dt-bindings/memory/mediatek,mt*-port.h 16525F: include/dt-bindings/memory/mt*-port.h 16526 16527MEDIATEK JPEG DRIVER 16528M: Bin Liu <bin.liu@mediatek.com> 16529S: Supported 16530F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16531F: drivers/media/platform/mediatek/jpeg/ 16532 16533MEDIATEK KEYPAD DRIVER 16534M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16535S: Supported 16536F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16537F: drivers/input/keyboard/mt6779-keypad.c 16538 16539MEDIATEK MDP DRIVER 16540M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16541M: Houlong Wei <houlong.wei@mediatek.com> 16542M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16543S: Supported 16544F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16545F: drivers/media/platform/mediatek/mdp/ 16546F: drivers/media/platform/mediatek/vpu/ 16547 16548MEDIATEK MEDIA DRIVER 16549M: Tiffany Lin <tiffany.lin@mediatek.com> 16550M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16551M: Yunfei Dong <yunfei.dong@mediatek.com> 16552S: Supported 16553F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16554F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16555F: drivers/media/platform/mediatek/vcodec/ 16556F: drivers/media/platform/mediatek/vpu/ 16557 16558MEDIATEK MIPI-CSI CDPHY DRIVER 16559M: Julien Stephan <jstephan@baylibre.com> 16560M: Andy Hsieh <andy.hsieh@mediatek.com> 16561S: Supported 16562F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16563F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16564 16565MEDIATEK MMC/SD/SDIO DRIVER 16566M: Chaotian Jing <chaotian.jing@mediatek.com> 16567S: Maintained 16568F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16569F: drivers/mmc/host/mtk-sd.c 16570 16571MEDIATEK MT6735 CLOCK & RESET DRIVERS 16572M: Yassine Oudjana <y.oudjana@protonmail.com> 16573L: linux-clk@vger.kernel.org 16574L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16575S: Maintained 16576F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16577F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16578F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16579F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16580F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16581F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16582F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16583F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16584F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16585F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16586F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16587F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16588F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16589F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16590F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16591F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16592F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16593F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16594F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16595F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16596 16597MEDIATEK MT76 WIRELESS LAN DRIVER 16598M: Felix Fietkau <nbd@nbd.name> 16599M: Lorenzo Bianconi <lorenzo@kernel.org> 16600M: Ryder Lee <ryder.lee@mediatek.com> 16601R: Shayne Chen <shayne.chen@mediatek.com> 16602R: Sean Wang <sean.wang@mediatek.com> 16603L: linux-wireless@vger.kernel.org 16604S: Maintained 16605T: git https://github.com/nbd168/wireless 16606F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16607F: drivers/net/wireless/mediatek/mt76/ 16608 16609MEDIATEK MT7601U WIRELESS LAN DRIVER 16610M: Jakub Kicinski <kuba@kernel.org> 16611L: linux-wireless@vger.kernel.org 16612S: Maintained 16613F: drivers/net/wireless/mediatek/mt7601u/ 16614 16615MEDIATEK MT7621 CLOCK DRIVER 16616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16617S: Maintained 16618F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16619F: drivers/clk/ralink/clk-mt7621.c 16620 16621MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16622M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16625F: drivers/pci/controller/pcie-mt7621.c 16626 16627MEDIATEK MT7621 PHY PCI DRIVER 16628M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16629S: Maintained 16630F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16631F: drivers/phy/ralink/phy-mt7621-pci.c 16632 16633MEDIATEK MT7621/28/88 I2C DRIVER 16634M: Stefan Roese <sr@denx.de> 16635L: linux-i2c@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16638F: drivers/i2c/busses/i2c-mt7621.c 16639 16640MEDIATEK MTMIPS CLOCK DRIVER 16641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16642S: Maintained 16643F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16644F: drivers/clk/ralink/clk-mtmips.c 16645 16646MEDIATEK NAND CONTROLLER DRIVER 16647L: linux-mtd@lists.infradead.org 16648S: Orphan 16649F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16650F: drivers/mtd/nand/raw/mtk_* 16651 16652MEDIATEK PMIC LED DRIVER 16653M: Sen Chu <sen.chu@mediatek.com> 16654M: Sean Wang <sean.wang@mediatek.com> 16655M: Macpaul Lin <macpaul.lin@mediatek.com> 16656S: Maintained 16657F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16658F: drivers/leds/leds-mt6323.c 16659 16660MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16661M: Sean Wang <sean.wang@mediatek.com> 16662S: Maintained 16663F: drivers/char/hw_random/mtk-rng.c 16664 16665MEDIATEK SMI DRIVER 16666M: Yong Wu <yong.wu@mediatek.com> 16667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16668S: Supported 16669F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16670F: drivers/memory/mtk-smi.c 16671F: include/soc/mediatek/smi.h 16672 16673MEDIATEK SWITCH DRIVER 16674M: Chester A. Unal <chester.a.unal@arinc9.com> 16675M: Daniel Golle <daniel@makrotopia.org> 16676L: netdev@vger.kernel.org 16677S: Maintained 16678F: drivers/net/dsa/mt7530-mdio.c 16679F: drivers/net/dsa/mt7530-mmio.c 16680F: drivers/net/dsa/mt7530.* 16681F: net/dsa/tag_mtk.c 16682 16683MEDIATEK T7XX 5G WWAN MODEM DRIVER 16684M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16685R: Liu Haijun <haijun.liu@mediatek.com> 16686R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16687L: netdev@vger.kernel.org 16688S: Supported 16689F: drivers/net/wwan/t7xx/ 16690 16691MEDIATEK USB3 DRD IP DRIVER 16692M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16693L: linux-usb@vger.kernel.org 16694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16696S: Maintained 16697F: Documentation/devicetree/bindings/usb/mediatek,* 16698F: drivers/usb/host/xhci-mtk* 16699F: drivers/usb/mtu3/ 16700 16701MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16702M: Peter Senna Tschudin <peter.senna@gmail.com> 16703M: Ian Ray <ian.ray@gehealthcare.com> 16704M: Martyn Welch <martyn.welch@collabora.co.uk> 16705S: Maintained 16706F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16707F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16708 16709MEGARAID SCSI/SAS DRIVERS 16710M: Kashyap Desai <kashyap.desai@broadcom.com> 16711M: Sumit Saxena <sumit.saxena@broadcom.com> 16712M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16713M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16714L: megaraidlinux.pdl@broadcom.com 16715L: linux-scsi@vger.kernel.org 16716S: Maintained 16717W: http://www.avagotech.com/support/ 16718F: Documentation/scsi/megaraid.rst 16719F: drivers/scsi/megaraid.* 16720F: drivers/scsi/megaraid/ 16721 16722MELEXIS MLX90614 DRIVER 16723M: Crt Mori <cmo@melexis.com> 16724L: linux-iio@vger.kernel.org 16725S: Supported 16726W: http://www.melexis.com 16727F: drivers/iio/temperature/mlx90614.c 16728 16729MELEXIS MLX90632 DRIVER 16730M: Crt Mori <cmo@melexis.com> 16731L: linux-iio@vger.kernel.org 16732S: Supported 16733W: http://www.melexis.com 16734F: drivers/iio/temperature/mlx90632.c 16735 16736MELEXIS MLX90635 DRIVER 16737M: Crt Mori <cmo@melexis.com> 16738L: linux-iio@vger.kernel.org 16739S: Supported 16740W: http://www.melexis.com 16741F: drivers/iio/temperature/mlx90635.c 16742 16743MELLANOX BLUEFIELD I2C DRIVER 16744M: Khalil Blaiech <kblaiech@nvidia.com> 16745M: Asmaa Mnebhi <asmaa@nvidia.com> 16746L: linux-i2c@vger.kernel.org 16747S: Supported 16748F: drivers/i2c/busses/i2c-mlxbf.c 16749 16750MELLANOX ETHERNET DRIVER (mlx4_en) 16751M: Tariq Toukan <tariqt@nvidia.com> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754W: https://www.nvidia.com/networking/ 16755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16756F: drivers/net/ethernet/mellanox/mlx4/en_* 16757 16758MELLANOX ETHERNET DRIVER (mlx5e) 16759M: Saeed Mahameed <saeedm@nvidia.com> 16760M: Tariq Toukan <tariqt@nvidia.com> 16761M: Mark Bloch <mbloch@nvidia.com> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764W: https://www.nvidia.com/networking/ 16765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16766F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16767 16768MELLANOX ETHERNET INNOVA DRIVERS 16769R: Boris Pismenny <borisp@nvidia.com> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772W: https://www.nvidia.com/networking/ 16773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16774F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16775F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16776F: include/linux/mlx5/mlx5_ifc_fpga.h 16777 16778MELLANOX ETHERNET SWITCH DRIVERS 16779M: Ido Schimmel <idosch@nvidia.com> 16780M: Petr Machata <petrm@nvidia.com> 16781L: netdev@vger.kernel.org 16782S: Supported 16783W: https://www.nvidia.com/networking/ 16784Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16785F: drivers/net/ethernet/mellanox/mlxsw/ 16786F: tools/testing/selftests/drivers/net/mlxsw/ 16787 16788MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16789M: mlxsw@nvidia.com 16790L: netdev@vger.kernel.org 16791S: Supported 16792W: https://www.nvidia.com/networking/ 16793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16794F: drivers/net/ethernet/mellanox/mlxfw/ 16795 16796MELLANOX HARDWARE PLATFORM SUPPORT 16797M: Hans de Goede <hansg@kernel.org> 16798M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16799M: Vadim Pasternak <vadimp@nvidia.com> 16800L: platform-driver-x86@vger.kernel.org 16801S: Supported 16802F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16803F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16804F: drivers/platform/mellanox/ 16805F: include/linux/platform_data/mlxreg.h 16806 16807MELLANOX MLX4 core VPI driver 16808M: Tariq Toukan <tariqt@nvidia.com> 16809L: netdev@vger.kernel.org 16810L: linux-rdma@vger.kernel.org 16811S: Maintained 16812W: https://www.nvidia.com/networking/ 16813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16814F: drivers/net/ethernet/mellanox/mlx4/ 16815F: include/linux/mlx4/ 16816 16817MELLANOX MLX4 IB driver 16818M: Yishai Hadas <yishaih@nvidia.com> 16819L: linux-rdma@vger.kernel.org 16820S: Supported 16821W: https://www.nvidia.com/networking/ 16822Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16823F: drivers/infiniband/hw/mlx4/ 16824F: include/linux/mlx4/ 16825F: include/uapi/rdma/mlx4-abi.h 16826 16827MELLANOX MLX5 core VPI driver 16828M: Saeed Mahameed <saeedm@nvidia.com> 16829M: Leon Romanovsky <leonro@nvidia.com> 16830M: Tariq Toukan <tariqt@nvidia.com> 16831M: Mark Bloch <mbloch@nvidia.com> 16832L: netdev@vger.kernel.org 16833L: linux-rdma@vger.kernel.org 16834S: Maintained 16835W: https://www.nvidia.com/networking/ 16836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16837F: Documentation/networking/device_drivers/ethernet/mellanox/ 16838F: drivers/net/ethernet/mellanox/mlx5/core/ 16839F: include/linux/mlx5/ 16840 16841MELLANOX MLX5 IB driver 16842M: Leon Romanovsky <leonro@nvidia.com> 16843L: linux-rdma@vger.kernel.org 16844S: Supported 16845W: https://www.nvidia.com/networking/ 16846Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16847F: drivers/infiniband/hw/mlx5/ 16848F: include/linux/mlx5/ 16849F: include/uapi/rdma/mlx5-abi.h 16850 16851MELLANOX MLX5 VDPA DRIVER 16852M: Dragos Tatulea <dtatulea@nvidia.com> 16853L: virtualization@lists.linux.dev 16854S: Supported 16855F: drivers/vdpa/mlx5/ 16856 16857MELLANOX MLXCPLD I2C AND MUX DRIVER 16858M: Vadim Pasternak <vadimp@nvidia.com> 16859M: Michael Shych <michaelsh@nvidia.com> 16860L: linux-i2c@vger.kernel.org 16861S: Supported 16862F: Documentation/i2c/busses/i2c-mlxcpld.rst 16863F: drivers/i2c/busses/i2c-mlxcpld.c 16864F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16865 16866MELLANOX MLXCPLD LED DRIVER 16867M: Vadim Pasternak <vadimp@nvidia.com> 16868L: linux-leds@vger.kernel.org 16869S: Supported 16870F: Documentation/leds/leds-mlxcpld.rst 16871F: drivers/leds/leds-mlxcpld.c 16872F: drivers/leds/leds-mlxreg.c 16873 16874MEMBARRIER SUPPORT 16875M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16876M: "Paul E. McKenney" <paulmck@kernel.org> 16877L: linux-kernel@vger.kernel.org 16878S: Supported 16879F: Documentation/scheduler/membarrier.rst 16880F: arch/*/include/asm/membarrier.h 16881F: arch/*/include/asm/sync_core.h 16882F: include/uapi/linux/membarrier.h 16883F: kernel/sched/membarrier.c 16884 16885MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16886M: Mike Rapoport <rppt@kernel.org> 16887L: linux-mm@kvack.org 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16891F: Documentation/core-api/boot-time-mm.rst 16892F: include/linux/kho/abi/memblock.h 16893F: include/linux/memblock.h 16894F: mm/bootmem_info.c 16895F: mm/memblock.c 16896F: mm/memtest.c 16897F: mm/mm_init.c 16898F: mm/rodata_test.c 16899F: tools/testing/memblock/ 16900 16901MEMORY ALLOCATION PROFILING 16902M: Suren Baghdasaryan <surenb@google.com> 16903M: Kent Overstreet <kent.overstreet@linux.dev> 16904R: Hao Ge <hao.ge@linux.dev> 16905L: linux-mm@kvack.org 16906S: Maintained 16907F: Documentation/mm/allocation-profiling.rst 16908F: include/linux/alloc_tag.h 16909F: include/linux/pgalloc_tag.h 16910F: lib/alloc_tag.c 16911 16912MEMORY CONTROLLER DRIVERS 16913M: Krzysztof Kozlowski <krzk@kernel.org> 16914L: linux-kernel@vger.kernel.org 16915S: Maintained 16916B: mailto:krzk@kernel.org 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16918F: Documentation/devicetree/bindings/memory-controllers/ 16919F: drivers/memory/ 16920F: include/dt-bindings/memory/ 16921F: include/memory/ 16922 16923MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16924M: Dmitry Osipenko <digetx@gmail.com> 16925L: linux-pm@vger.kernel.org 16926L: linux-tegra@vger.kernel.org 16927S: Maintained 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16929F: drivers/devfreq/tegra30-devfreq.c 16930 16931MEMORY HOT(UN)PLUG 16932M: David Hildenbrand <david@kernel.org> 16933M: Oscar Salvador <osalvador@suse.de> 16934L: linux-mm@kvack.org 16935L: linux-cxl@vger.kernel.org 16936S: Maintained 16937F: Documentation/admin-guide/mm/memory-hotplug.rst 16938F: Documentation/core-api/memory-hotplug.rst 16939F: drivers/base/memory.c 16940F: include/linux/memory_hotplug.h 16941F: include/linux/memremap.h 16942F: mm/memremap.c 16943F: mm/memory_hotplug.c 16944F: tools/testing/selftests/memory-hotplug/ 16945 16946MEMORY MANAGEMENT 16947M: Andrew Morton <akpm@linux-foundation.org> 16948L: linux-mm@kvack.org 16949S: Maintained 16950W: http://www.linux-mm.org 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16952T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16953F: mm/ 16954F: tools/mm/ 16955 16956MEMORY MANAGEMENT - BALLOON 16957M: Andrew Morton <akpm@linux-foundation.org> 16958M: David Hildenbrand <david@kernel.org> 16959L: linux-mm@kvack.org 16960L: virtualization@lists.linux.dev 16961S: Maintained 16962W: http://www.linux-mm.org 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16964F: include/linux/balloon.h 16965F: mm/balloon.c 16966 16967MEMORY MANAGEMENT - CORE 16968M: Andrew Morton <akpm@linux-foundation.org> 16969M: David Hildenbrand <david@kernel.org> 16970R: Lorenzo Stoakes <ljs@kernel.org> 16971R: Liam R. Howlett <liam@infradead.org> 16972R: Vlastimil Babka <vbabka@kernel.org> 16973R: Mike Rapoport <rppt@kernel.org> 16974R: Suren Baghdasaryan <surenb@google.com> 16975R: Michal Hocko <mhocko@suse.com> 16976L: linux-mm@kvack.org 16977S: Maintained 16978W: http://www.linux-mm.org 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16980F: Documentation/admin-guide/sysctl/vm.rst 16981F: include/linux/folio_batch.h 16982F: include/linux/gfp.h 16983F: include/linux/gfp_types.h 16984F: include/linux/highmem.h 16985F: include/linux/leafops.h 16986F: include/linux/memory.h 16987F: include/linux/mm.h 16988F: include/linux/mm_*.h 16989F: include/linux/mmzone.h 16990F: include/linux/mmdebug.h 16991F: include/linux/mmu_notifier.h 16992F: include/linux/pagewalk.h 16993F: include/linux/pgalloc.h 16994F: include/linux/pgtable.h 16995F: include/linux/ptdump.h 16996F: include/linux/vmpressure.h 16997F: include/linux/vmstat.h 16998F: fs/proc/meminfo.c 16999F: kernel/fork.c 17000F: mm/Kconfig 17001F: mm/debug.c 17002F: mm/folio-compat.c 17003F: mm/highmem.c 17004F: mm/init-mm.c 17005F: mm/internal.h 17006F: mm/maccess.c 17007F: mm/memory.c 17008F: mm/mmu_notifier.c 17009F: mm/mmzone.c 17010F: mm/pagewalk.c 17011F: mm/pgtable-generic.c 17012F: mm/ptdump.c 17013F: mm/sparse-vmemmap.c 17014F: mm/sparse.c 17015F: mm/util.c 17016F: mm/vmpressure.c 17017F: mm/vmstat.c 17018N: include\/linux\/page[-_][a-zA-Z]* 17019 17020MEMORY MANAGEMENT - EXECMEM 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Mike Rapoport <rppt@kernel.org> 17023L: linux-mm@kvack.org 17024S: Maintained 17025F: include/linux/execmem.h 17026F: mm/execmem.c 17027 17028MEMORY MANAGEMENT - GUP (GET USER PAGES) 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: David Hildenbrand <david@kernel.org> 17031R: Jason Gunthorpe <jgg@nvidia.com> 17032R: John Hubbard <jhubbard@nvidia.com> 17033R: Peter Xu <peterx@redhat.com> 17034L: linux-mm@kvack.org 17035S: Maintained 17036W: http://www.linux-mm.org 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17038F: mm/gup.c 17039F: mm/gup_test.c 17040F: mm/gup_test.h 17041F: tools/testing/selftests/mm/gup_longterm.c 17042F: tools/testing/selftests/mm/gup_test.c 17043 17044MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17045M: Andrew Morton <akpm@linux-foundation.org> 17046M: David Hildenbrand <david@kernel.org> 17047R: Xu Xin <xu.xin16@zte.com.cn> 17048R: Chengming Zhou <chengming.zhou@linux.dev> 17049L: linux-mm@kvack.org 17050S: Maintained 17051W: http://www.linux-mm.org 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17053F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17054F: Documentation/admin-guide/mm/ksm.rst 17055F: Documentation/mm/ksm.rst 17056F: include/linux/ksm.h 17057F: include/trace/events/ksm.h 17058F: mm/ksm.c 17059F: mm/mm_slot.h 17060 17061MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17062M: Andrew Morton <akpm@linux-foundation.org> 17063M: David Hildenbrand <david@kernel.org> 17064R: Zi Yan <ziy@nvidia.com> 17065R: Matthew Brost <matthew.brost@intel.com> 17066R: Joshua Hahn <joshua.hahnjy@gmail.com> 17067R: Rakie Kim <rakie.kim@sk.com> 17068R: Byungchul Park <byungchul@sk.com> 17069R: Gregory Price <gourry@gourry.net> 17070R: Ying Huang <ying.huang@linux.alibaba.com> 17071R: Alistair Popple <apopple@nvidia.com> 17072L: linux-mm@kvack.org 17073S: Maintained 17074W: http://www.linux-mm.org 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17076F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17077F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17078F: include/linux/mempolicy.h 17079F: include/uapi/linux/mempolicy.h 17080F: include/linux/migrate.h 17081F: include/linux/migrate_mode.h 17082F: mm/mempolicy.c 17083F: mm/migrate.c 17084F: mm/migrate_device.c 17085 17086MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17087M: Andrew Morton <akpm@linux-foundation.org> 17088R: Kairui Song <kasong@tencent.com> 17089R: Qi Zheng <qi.zheng@linux.dev> 17090R: Shakeel Butt <shakeel.butt@linux.dev> 17091R: Barry Song <baohua@kernel.org> 17092R: Axel Rasmussen <axelrasmussen@google.com> 17093R: Yuanchu Xie <yuanchu@google.com> 17094R: Wei Xu <weixugc@google.com> 17095L: linux-mm@kvack.org 17096S: Maintained 17097W: http://www.linux-mm.org 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17099F: Documentation/admin-guide/mm/multigen_lru.rst 17100F: Documentation/mm/multigen_lru.rst 17101F: include/linux/mm_inline.h 17102F: include/linux/mmzone.h 17103F: mm/swap.c 17104F: mm/vmscan.c 17105F: mm/workingset.c 17106 17107MEMORY MANAGEMENT - MISC 17108M: Andrew Morton <akpm@linux-foundation.org> 17109M: David Hildenbrand <david@kernel.org> 17110R: Lorenzo Stoakes <ljs@kernel.org> 17111R: Liam R. Howlett <liam@infradead.org> 17112R: Vlastimil Babka <vbabka@kernel.org> 17113R: Mike Rapoport <rppt@kernel.org> 17114R: Suren Baghdasaryan <surenb@google.com> 17115R: Michal Hocko <mhocko@suse.com> 17116L: linux-mm@kvack.org 17117S: Maintained 17118W: http://www.linux-mm.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17120F: Documentation/ABI/testing/sysfs-kernel-mm 17121F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17122F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17123F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17124F: Documentation/admin-guide/mm/ 17125F: Documentation/mm/ 17126F: include/linux/cma.h 17127F: include/linux/dmapool.h 17128F: include/linux/ioremap.h 17129F: include/linux/memory-tiers.h 17130F: include/linux/page_idle.h 17131F: mm/backing-dev.c 17132F: mm/cma.c 17133F: mm/cma_debug.c 17134F: mm/cma_sysfs.c 17135F: mm/dmapool.c 17136F: mm/dmapool_test.c 17137F: mm/early_ioremap.c 17138F: mm/fadvise.c 17139F: mm/ioremap.c 17140F: mm/mapping_dirty_helpers.c 17141F: mm/memory-tiers.c 17142F: mm/page_idle.c 17143F: mm/pgalloc-track.h 17144F: mm/process_vm_access.c 17145F: tools/testing/selftests/mm/ 17146 17147MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17148M: Andrew Morton <akpm@linux-foundation.org> 17149M: Mike Rapoport <rppt@kernel.org> 17150L: linux-mm@kvack.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17153F: include/linux/numa_memblks.h 17154F: mm/numa.c 17155F: mm/numa_emulation.c 17156F: mm/numa_memblks.c 17157 17158MEMORY MANAGEMENT - OOM KILLER 17159M: Michal Hocko <mhocko@suse.com> 17160R: David Rientjes <rientjes@google.com> 17161R: Shakeel Butt <shakeel.butt@linux.dev> 17162L: linux-mm@kvack.org 17163S: Maintained 17164F: include/linux/oom.h 17165F: include/trace/events/oom.h 17166F: include/uapi/linux/oom.h 17167F: mm/oom_kill.c 17168 17169MEMORY MANAGEMENT - PAGE ALLOCATOR 17170M: Andrew Morton <akpm@linux-foundation.org> 17171M: Vlastimil Babka <vbabka@kernel.org> 17172R: Suren Baghdasaryan <surenb@google.com> 17173R: Michal Hocko <mhocko@suse.com> 17174R: Brendan Jackman <brendan.jackman@linux.dev> 17175R: Johannes Weiner <hannes@cmpxchg.org> 17176R: Zi Yan <ziy@nvidia.com> 17177L: linux-mm@kvack.org 17178S: Maintained 17179F: include/linux/compaction.h 17180F: include/linux/gfp.h 17181F: include/linux/page-isolation.h 17182F: include/linux/pageblock-flags.h 17183F: mm/compaction.c 17184F: mm/debug_page_alloc.c 17185F: mm/debug_page_ref.c 17186F: mm/fail_page_alloc.c 17187F: mm/page_alloc.c 17188F: mm/page_ext.c 17189F: mm/page_frag_cache.c 17190F: mm/page_isolation.c 17191F: mm/page_owner.c 17192F: mm/page_poison.c 17193F: mm/page_reporting.c 17194F: mm/page_reporting.h 17195F: mm/show_mem.c 17196F: mm/shuffle.c 17197F: mm/shuffle.h 17198 17199MEMORY MANAGEMENT - RECLAIM 17200M: Andrew Morton <akpm@linux-foundation.org> 17201M: Johannes Weiner <hannes@cmpxchg.org> 17202R: David Hildenbrand <david@kernel.org> 17203R: Michal Hocko <mhocko@kernel.org> 17204R: Qi Zheng <qi.zheng@linux.dev> 17205R: Shakeel Butt <shakeel.butt@linux.dev> 17206R: Lorenzo Stoakes <ljs@kernel.org> 17207L: linux-mm@kvack.org 17208S: Maintained 17209F: mm/vmscan.c 17210F: mm/workingset.c 17211 17212MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17213M: Andrew Morton <akpm@linux-foundation.org> 17214M: David Hildenbrand <david@kernel.org> 17215M: Lorenzo Stoakes <ljs@kernel.org> 17216R: Rik van Riel <riel@surriel.com> 17217R: Liam R. Howlett <liam@infradead.org> 17218R: Vlastimil Babka <vbabka@kernel.org> 17219R: Harry Yoo <harry@kernel.org> 17220R: Jann Horn <jannh@google.com> 17221R: Lance Yang <lance.yang@linux.dev> 17222L: linux-mm@kvack.org 17223S: Maintained 17224F: include/linux/rmap.h 17225F: mm/page_vma_mapped.c 17226F: mm/rmap.c 17227F: tools/testing/selftests/mm/rmap.c 17228 17229MEMORY MANAGEMENT - SECRETMEM 17230M: Andrew Morton <akpm@linux-foundation.org> 17231M: Mike Rapoport <rppt@kernel.org> 17232L: linux-mm@kvack.org 17233S: Maintained 17234F: include/linux/secretmem.h 17235F: mm/secretmem.c 17236 17237MEMORY MANAGEMENT - SWAP 17238M: Andrew Morton <akpm@linux-foundation.org> 17239M: Chris Li <chrisl@kernel.org> 17240M: Kairui Song <kasong@tencent.com> 17241R: Kemeng Shi <shikemeng@huaweicloud.com> 17242R: Nhat Pham <nphamcs@gmail.com> 17243R: Baoquan He <baoquan.he@linux.dev> 17244R: Barry Song <baohua@kernel.org> 17245R: Youngjun Park <youngjun.park@lge.com> 17246L: linux-mm@kvack.org 17247S: Maintained 17248F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17249F: Documentation/mm/swap-table.rst 17250F: include/linux/swap.h 17251F: include/linux/swapfile.h 17252F: include/linux/swapops.h 17253F: mm/page_io.c 17254F: mm/swap.c 17255F: mm/swap.h 17256F: mm/swap_table.h 17257F: mm/swap_state.c 17258F: mm/swapfile.c 17259 17260MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17261M: Andrew Morton <akpm@linux-foundation.org> 17262M: David Hildenbrand <david@kernel.org> 17263M: Lorenzo Stoakes <ljs@kernel.org> 17264R: Zi Yan <ziy@nvidia.com> 17265R: Baolin Wang <baolin.wang@linux.alibaba.com> 17266R: Liam R. Howlett <liam@infradead.org> 17267R: Nico Pache <nico.pache@linux.dev> 17268R: Ryan Roberts <ryan.roberts@arm.com> 17269R: Dev Jain <dev.jain@arm.com> 17270R: Barry Song <baohua@kernel.org> 17271R: Lance Yang <lance.yang@linux.dev> 17272R: Usama Arif <usama.arif@linux.dev> 17273L: linux-mm@kvack.org 17274S: Maintained 17275W: http://www.linux-mm.org 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17277F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17278F: Documentation/admin-guide/mm/transhuge.rst 17279F: include/linux/huge_mm.h 17280F: include/linux/khugepaged.h 17281F: include/trace/events/huge_memory.h 17282F: mm/huge_memory.c 17283F: mm/khugepaged.c 17284F: mm/mm_slot.h 17285F: tools/testing/selftests/mm/khugepaged.c 17286F: tools/testing/selftests/mm/split_huge_page_test.c 17287F: tools/testing/selftests/mm/transhuge-stress.c 17288 17289MEMORY MANAGEMENT - USERFAULTFD 17290M: Andrew Morton <akpm@linux-foundation.org> 17291M: Mike Rapoport <rppt@kernel.org> 17292R: Peter Xu <peterx@redhat.com> 17293L: linux-mm@kvack.org 17294S: Maintained 17295F: Documentation/admin-guide/mm/userfaultfd.rst 17296F: include/asm-generic/pgtable_uffd.h 17297F: include/linux/userfaultfd_k.h 17298F: include/uapi/linux/userfaultfd.h 17299F: mm/userfaultfd.c 17300F: tools/testing/selftests/mm/uffd-*.[ch] 17301 17302MEMORY MANAGEMENT - RUST 17303M: Alice Ryhl <aliceryhl@google.com> 17304R: Lorenzo Stoakes <ljs@kernel.org> 17305R: Liam R. Howlett <liam@infradead.org> 17306L: linux-mm@kvack.org 17307L: rust-for-linux@vger.kernel.org 17308S: Maintained 17309W: http://www.linux-mm.org 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17311F: rust/helpers/mm.c 17312F: rust/helpers/page.c 17313F: rust/kernel/mm.rs 17314F: rust/kernel/mm/ 17315F: rust/kernel/page.rs 17316 17317MEMORY MAPPING 17318M: Andrew Morton <akpm@linux-foundation.org> 17319M: Liam R. Howlett <liam@infradead.org> 17320M: Lorenzo Stoakes <ljs@kernel.org> 17321R: Vlastimil Babka <vbabka@kernel.org> 17322R: Jann Horn <jannh@google.com> 17323R: Pedro Falcato <pfalcato@suse.de> 17324L: linux-mm@kvack.org 17325S: Maintained 17326W: http://www.linux-mm.org 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17328F: include/trace/events/mmap.h 17329F: fs/proc/task_mmu.c 17330F: fs/proc/task_nommu.c 17331F: mm/interval_tree.c 17332F: mm/mincore.c 17333F: mm/mlock.c 17334F: mm/mmap.c 17335F: mm/mprotect.c 17336F: mm/mremap.c 17337F: mm/mseal.c 17338F: mm/msync.c 17339F: mm/nommu.c 17340F: mm/vma.c 17341F: mm/vma.h 17342F: mm/vma_exec.c 17343F: mm/vma_init.c 17344F: mm/vma_internal.h 17345F: tools/testing/selftests/mm/merge.c 17346F: tools/testing/vma/ 17347 17348MEMORY MAPPING - LOCKING 17349M: Andrew Morton <akpm@linux-foundation.org> 17350M: Suren Baghdasaryan <surenb@google.com> 17351M: Liam R. Howlett <liam@infradead.org> 17352M: Lorenzo Stoakes <ljs@kernel.org> 17353R: Vlastimil Babka <vbabka@kernel.org> 17354R: Shakeel Butt <shakeel.butt@linux.dev> 17355L: linux-mm@kvack.org 17356S: Maintained 17357W: http://www.linux-mm.org 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17359F: Documentation/mm/process_addrs.rst 17360F: include/linux/mmap_lock.h 17361F: include/trace/events/mmap_lock.h 17362F: mm/mmap_lock.c 17363 17364MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17365M: Andrew Morton <akpm@linux-foundation.org> 17366M: Liam R. Howlett <liam@infradead.org> 17367M: Lorenzo Stoakes <ljs@kernel.org> 17368M: David Hildenbrand <david@kernel.org> 17369R: Vlastimil Babka <vbabka@kernel.org> 17370R: Jann Horn <jannh@google.com> 17371L: linux-mm@kvack.org 17372S: Maintained 17373W: http://www.linux-mm.org 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17375F: include/uapi/asm-generic/mman-common.h 17376F: mm/madvise.c 17377 17378MEMORY TECHNOLOGY DEVICES (MTD) 17379M: Miquel Raynal <miquel.raynal@bootlin.com> 17380M: Richard Weinberger <richard@nod.at> 17381M: Vignesh Raghavendra <vigneshr@ti.com> 17382L: linux-mtd@lists.infradead.org 17383S: Maintained 17384W: http://www.linux-mtd.infradead.org/ 17385Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17386C: irc://irc.oftc.net/mtd 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17389F: Documentation/devicetree/bindings/mtd/ 17390F: drivers/mtd/ 17391F: include/linux/mtd/ 17392F: include/uapi/mtd/ 17393 17394MEMSIC MMC5983 MAGNETOMETER DRIVER 17395M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17396L: linux-iio@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17399F: drivers/iio/magnetometer/mmc5983.c 17400 17401MEN A21 WATCHDOG DRIVER 17402M: Johannes Thumshirn <morbidrsa@gmail.com> 17403L: linux-watchdog@vger.kernel.org 17404S: Maintained 17405F: drivers/watchdog/mena21_wdt.c 17406 17407MEN CHAMELEON BUS (mcb) 17408M: Johannes Thumshirn <morbidrsa@gmail.com> 17409S: Maintained 17410F: Documentation/driver-api/men-chameleon-bus.rst 17411F: drivers/mcb/ 17412F: include/linux/mcb.h 17413 17414MEN F21BMC (Board Management Controller) 17415M: Andreas Werner <andreas.werner@men.de> 17416S: Supported 17417F: Documentation/hwmon/menf21bmc.rst 17418F: drivers/hwmon/menf21bmc_hwmon.c 17419F: drivers/leds/leds-menf21bmc.c 17420F: drivers/mfd/menf21bmc.c 17421F: drivers/watchdog/menf21bmc_wdt.c 17422 17423MEN Z069 WATCHDOG DRIVER 17424M: Johannes Thumshirn <jth@kernel.org> 17425L: linux-watchdog@vger.kernel.org 17426S: Maintained 17427F: drivers/watchdog/menz69_wdt.c 17428 17429MESON AO CEC DRIVER FOR AMLOGIC SOCS 17430M: Neil Armstrong <neil.armstrong@linaro.org> 17431L: linux-media@vger.kernel.org 17432L: linux-amlogic@lists.infradead.org 17433S: Supported 17434W: http://linux-meson.com/ 17435T: git git://linuxtv.org/media.git 17436F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17437F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17438F: drivers/media/cec/platform/meson/ao-cec.c 17439 17440MESON GE2D DRIVER FOR AMLOGIC SOCS 17441M: Neil Armstrong <neil.armstrong@linaro.org> 17442L: linux-media@vger.kernel.org 17443L: linux-amlogic@lists.infradead.org 17444S: Supported 17445T: git git://linuxtv.org/media.git 17446F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17447F: drivers/media/platform/amlogic/meson-ge2d/ 17448 17449MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17450M: Liang Yang <liang.yang@amlogic.com> 17451L: linux-mtd@lists.infradead.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17454F: drivers/mtd/nand/raw/meson_* 17455 17456MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17457M: Neil Armstrong <neil.armstrong@linaro.org> 17458L: linux-media@vger.kernel.org 17459L: linux-amlogic@lists.infradead.org 17460S: Supported 17461T: git git://linuxtv.org/media.git 17462F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17463F: drivers/staging/media/meson/vdec/ 17464 17465META ETHERNET DRIVERS 17466M: Alexander Duyck <alexanderduyck@fb.com> 17467M: Jakub Kicinski <kuba@kernel.org> 17468R: kernel-team@meta.com 17469S: Maintained 17470F: Documentation/networking/device_drivers/ethernet/meta/ 17471F: drivers/net/ethernet/meta/ 17472 17473METHODE UDPU SUPPORT 17474M: Robert Marko <robert.marko@sartura.hr> 17475S: Maintained 17476F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17477F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17478 17479MHI BUS 17480M: Manivannan Sadhasivam <mani@kernel.org> 17481L: mhi@lists.linux.dev 17482L: linux-arm-msm@vger.kernel.org 17483S: Maintained 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17485F: Documentation/ABI/stable/sysfs-bus-mhi 17486F: Documentation/mhi/ 17487F: drivers/bus/mhi/ 17488F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17489F: include/linux/mhi.h 17490 17491MICROBLAZE ARCHITECTURE 17492M: Michal Simek <monstr@monstr.eu> 17493S: Supported 17494W: http://www.monstr.eu/fdt/ 17495T: git git://git.monstr.eu/linux-2.6-microblaze.git 17496F: arch/microblaze/ 17497 17498MICROBLAZE TMR INJECT 17499M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17500S: Supported 17501F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17502F: drivers/misc/xilinx_tmr_inject.c 17503 17504MICROBLAZE TMR MANAGER 17505M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17506S: Supported 17507F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17508F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17509F: drivers/misc/xilinx_tmr_manager.c 17510 17511MICROCHIP AT91 DMA DRIVERS 17512M: Ludovic Desroches <ludovic.desroches@microchip.com> 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514L: dmaengine@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17517F: drivers/dma/at_hdmac.c 17518F: drivers/dma/at_xdmac.c 17519F: include/dt-bindings/dma/at91.h 17520 17521MICROCHIP AT91 SERIAL DRIVER 17522M: Richard Genoud <richard.genoud@bootlin.com> 17523S: Maintained 17524F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17525F: drivers/tty/serial/atmel_serial.c 17526F: drivers/tty/serial/atmel_serial.h 17527 17528MICROCHIP AT91 USART MFD DRIVER 17529M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17530L: linux-kernel@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17533F: drivers/mfd/at91-usart.c 17534F: include/dt-bindings/mfd/at91-usart.h 17535 17536MICROCHIP AT91 USART SPI DRIVER 17537M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17538L: linux-spi@vger.kernel.org 17539S: Supported 17540F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17541F: drivers/spi/spi-at91-usart.c 17542 17543MICROCHIP ATSHA204A DRIVER 17544M: Thorsten Blum <thorsten.blum@linux.dev> 17545L: linux-crypto@vger.kernel.org 17546S: Maintained 17547F: drivers/crypto/atmel-sha204a.c 17548 17549MICROCHIP AUDIO ASOC DRIVERS 17550M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17551M: Andrei Simion <andrei.simion@microchip.com> 17552L: linux-sound@vger.kernel.org 17553S: Supported 17554F: Documentation/devicetree/bindings/sound/atmel* 17555F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17556F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17557F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17558F: sound/soc/atmel 17559 17560MICROCHIP CSI2DC DRIVER 17561M: Eugen Hristev <ehristev@kernel.org> 17562L: linux-media@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17565F: drivers/media/platform/microchip/microchip-csi2dc.c 17566 17567MICROCHIP ECC DRIVER 17568M: Thorsten Blum <thorsten.blum@linux.dev> 17569L: linux-crypto@vger.kernel.org 17570S: Maintained 17571F: drivers/crypto/atmel-ecc.c 17572 17573MICROCHIP EIC DRIVER 17574M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17576S: Supported 17577F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17578F: drivers/irqchip/irq-mchp-eic.c 17579 17580MICROCHIP EMC1812 DRIVER 17581M: Marius Cristea <marius.cristea@microchip.com> 17582L: linux-hwmon@vger.kernel.org 17583S: Supported 17584F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17585F: Documentation/hwmon/emc1812.rst 17586F: drivers/hwmon/emc1812.c 17587 17588MICROCHIP I2C DRIVER 17589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17590L: linux-i2c@vger.kernel.org 17591S: Supported 17592F: drivers/i2c/busses/i2c-at91-*.c 17593F: drivers/i2c/busses/i2c-at91.h 17594 17595MICROCHIP ISC DRIVER 17596M: Eugen Hristev <ehristev@kernel.org> 17597L: linux-media@vger.kernel.org 17598S: Supported 17599F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17600F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17601F: drivers/media/platform/microchip/microchip-isc* 17602F: drivers/media/platform/microchip/microchip-sama*-isc* 17603F: include/linux/atmel-isc-media.h 17604 17605MICROCHIP ISI DRIVER 17606M: Eugen Hristev <ehristev@kernel.org> 17607L: linux-media@vger.kernel.org 17608S: Supported 17609F: drivers/media/platform/atmel/atmel-isi.c 17610F: drivers/media/platform/atmel/atmel-isi.h 17611 17612MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17613M: Woojung Huh <woojung.huh@microchip.com> 17614M: UNGLinuxDriver@microchip.com 17615L: netdev@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17618F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17619F: drivers/net/dsa/microchip/* 17620F: include/linux/dsa/ksz_common.h 17621F: include/linux/platform_data/microchip-ksz.h 17622F: net/dsa/tag_ksz.c 17623 17624MICROCHIP LAN743X ETHERNET DRIVER 17625M: Bryan Whitehead <bryan.whitehead@microchip.com> 17626M: UNGLinuxDriver@microchip.com 17627L: netdev@vger.kernel.org 17628S: Maintained 17629F: drivers/net/ethernet/microchip/lan743x_* 17630 17631MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17632M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17633L: netdev@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17636F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17637 17638MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17639M: Arun Ramadoss <arun.ramadoss@microchip.com> 17640R: UNGLinuxDriver@microchip.com 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: drivers/net/phy/microchip_t1.c 17644 17645MICROCHIP LAN966X ETHERNET DRIVER 17646M: Horatiu Vultur <horatiu.vultur@microchip.com> 17647M: UNGLinuxDriver@microchip.com 17648L: netdev@vger.kernel.org 17649S: Maintained 17650F: drivers/net/ethernet/microchip/lan966x/* 17651 17652MICROCHIP LAN966X OIC DRIVER 17653M: Herve Codina <herve.codina@bootlin.com> 17654S: Maintained 17655F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17656F: drivers/irqchip/irq-lan966x-oic.c 17657 17658MICROCHIP LAN966X PCI DRIVER 17659M: Herve Codina <herve.codina@bootlin.com> 17660S: Maintained 17661F: drivers/misc/lan966x_pci.c 17662F: drivers/misc/lan966x_pci.dtso 17663 17664MICROCHIP LAN969X ETHERNET DRIVER 17665M: Daniel Machon <daniel.machon@microchip.com> 17666M: UNGLinuxDriver@microchip.com 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17670 17671MICROCHIP LCDFB DRIVER 17672M: Nicolas Ferre <nicolas.ferre@microchip.com> 17673L: linux-fbdev@vger.kernel.org 17674S: Maintained 17675F: drivers/video/fbdev/atmel_lcdfb.c 17676F: include/video/atmel_lcdc.h 17677 17678MICROCHIP MCP16502 PMIC DRIVER 17679M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17680M: Andrei Simion <andrei.simion@microchip.com> 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682S: Supported 17683F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17684F: drivers/regulator/mcp16502.c 17685 17686MICROCHIP MCP3564 ADC DRIVER 17687M: Marius Cristea <marius.cristea@microchip.com> 17688L: linux-iio@vger.kernel.org 17689S: Supported 17690F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17691F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17692F: drivers/iio/adc/mcp3564.c 17693 17694MICROCHIP MCP3911 ADC DRIVER 17695M: Marcus Folkesson <marcus.folkesson@gmail.com> 17696M: Kent Gustavsson <kent@minoris.se> 17697L: linux-iio@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17700F: drivers/iio/adc/mcp3911.c 17701 17702MICROCHIP MCP9982 TEMPERATURE DRIVER 17703M: Victor Duicu <victor.duicu@microchip.com> 17704L: linux-hwmon@vger.kernel.org 17705S: Supported 17706F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17707F: Documentation/hwmon/mcp9982.rst 17708F: drivers/hwmon/mcp9982.c 17709 17710MICROCHIP MMC/SD/SDIO MCI DRIVER 17711M: Aubin Constans <aubin.constans@microchip.com> 17712S: Maintained 17713F: drivers/mmc/host/atmel-mci.c 17714 17715MICROCHIP NAND DRIVER 17716L: linux-mtd@lists.infradead.org 17717S: Orphan 17718F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17719F: drivers/mtd/nand/raw/atmel/* 17720 17721MICROCHIP OTPC DRIVER 17722M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17724S: Supported 17725F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17726F: drivers/nvmem/microchip-otpc.c 17727F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17728 17729MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17730M: Matteo Martelli <matteomartelli3@gmail.com> 17731L: linux-iio@vger.kernel.org 17732S: Supported 17733F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17734F: drivers/iio/adc/pac1921.c 17735 17736MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17737M: Marius Cristea <marius.cristea@microchip.com> 17738L: linux-iio@vger.kernel.org 17739S: Supported 17740F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17741F: drivers/iio/adc/pac1934.c 17742 17743MICROCHIP PCI1XXXX GP DRIVER 17744M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17745M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17746L: linux-gpio@vger.kernel.org 17747S: Supported 17748F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17750F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17751F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17752 17753MICROCHIP PCI1XXXX I2C DRIVER 17754M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17755M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17756L: linux-i2c@vger.kernel.org 17757S: Maintained 17758F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17759 17760MICROCHIP PCIe UART DRIVER 17761M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17762L: linux-serial@vger.kernel.org 17763S: Maintained 17764F: drivers/tty/serial/8250/8250_pci1xxxx.c 17765 17766MICROCHIP PIC64-HPSC/HX DRIVERS 17767M: Charles Perry <charles.perry@microchip.com> 17768S: Supported 17769F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17770F: drivers/net/mdio/mdio-pic64hpsc.c 17771 17772MICROCHIP POLARFIRE FPGA DRIVERS 17773M: Conor Dooley <conor.dooley@microchip.com> 17774L: linux-fpga@vger.kernel.org 17775S: Supported 17776F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17777F: drivers/fpga/microchip-spi.c 17778 17779MICROCHIP PWM DRIVER 17780M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17782L: linux-pwm@vger.kernel.org 17783S: Supported 17784F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17785F: drivers/pwm/pwm-atmel.c 17786 17787MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17788M: Manikandan Muralidharan <manikandan.m@microchip.com> 17789M: Dharma Balasubiramani <dharma.b@microchip.com> 17790L: dri-devel@lists.freedesktop.org 17791S: Supported 17792F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17793F: drivers/gpu/drm/bridge/microchip-lvds.c 17794 17795MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17796M: Eugen Hristev <ehristev@kernel.org> 17797L: linux-iio@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17800F: drivers/iio/adc/at91-sama5d2_adc.c 17801F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17802 17803MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17804M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17805S: Supported 17806F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17807F: drivers/power/reset/at91-sama5d2_shdwc.c 17808 17809MICROCHIP SOC DRIVERS 17810M: Conor Dooley <conor@kernel.org> 17811S: Supported 17812T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17813F: Documentation/devicetree/bindings/soc/microchip/ 17814F: drivers/soc/microchip/ 17815 17816MICROCHIP SPI DRIVER 17817M: Ryan Wanner <ryan.wanner@microchip.com> 17818S: Supported 17819F: drivers/spi/spi-atmel.* 17820 17821MICROCHIP SSC DRIVER 17822M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17823M: Andrei Simion <andrei.simion@microchip.com> 17824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17825S: Supported 17826F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17827F: drivers/misc/atmel-ssc.c 17828F: include/linux/atmel-ssc.h 17829 17830Microchip Timer Counter Block (TCB) Capture Driver 17831M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833L: linux-iio@vger.kernel.org 17834S: Maintained 17835F: drivers/counter/microchip-tcb-capture.c 17836F: include/uapi/linux/counter/microchip-tcb-capture.h 17837 17838MICROCHIP USB251XB DRIVER 17839M: Richard Leitner <richard.leitner@skidata.com> 17840L: linux-usb@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17843F: drivers/usb/misc/usb251xb.c 17844 17845MICROCHIP USBA UDC DRIVER 17846M: Cristian Birsan <cristian.birsan@microchip.com> 17847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17848S: Supported 17849F: drivers/usb/gadget/udc/atmel_usba_udc.* 17850 17851MICROCHIP WILC1000 WIFI DRIVER 17852M: Ajay Singh <ajay.kathat@microchip.com> 17853M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17854L: linux-wireless@vger.kernel.org 17855S: Supported 17856F: drivers/net/wireless/microchip/ 17857 17858MICROCHIP ZL3073X DRIVER 17859M: Ivan Vecera <ivecera@redhat.com> 17860M: Min Li <min.li@microchip.com> 17861L: netdev@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17864F: drivers/dpll/zl3073x/ 17865 17866MICROSEMI MIPS SOCS 17867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17868M: UNGLinuxDriver@microchip.com 17869L: linux-mips@vger.kernel.org 17870S: Supported 17871F: Documentation/devicetree/bindings/mips/mscc.txt 17872F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17873F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17874F: arch/mips/boot/dts/mscc/ 17875F: arch/mips/configs/generic/board-ocelot.config 17876F: arch/mips/generic/board-ocelot.c 17877 17878MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17879M: Don Brace <don.brace@microchip.com> 17880L: storagedev@microchip.com 17881L: linux-scsi@vger.kernel.org 17882S: Supported 17883F: Documentation/scsi/smartpqi.rst 17884F: drivers/scsi/smartpqi/Kconfig 17885F: drivers/scsi/smartpqi/Makefile 17886F: drivers/scsi/smartpqi/smartpqi*.[ch] 17887F: include/linux/cciss*.h 17888F: include/uapi/linux/cciss*.h 17889 17890MICROSOFT MANA RDMA DRIVER 17891M: Long Li <longli@microsoft.com> 17892M: Konstantin Taranov <kotaranov@microsoft.com> 17893L: linux-rdma@vger.kernel.org 17894L: linux-hyperv@vger.kernel.org 17895S: Supported 17896F: drivers/infiniband/hw/mana/ 17897F: include/net/mana 17898F: include/uapi/rdma/mana-abi.h 17899 17900MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17901M: Maximilian Luz <luzmaximilian@gmail.com> 17902L: platform-driver-x86@vger.kernel.org 17903S: Maintained 17904F: drivers/platform/surface/surface_aggregator_tabletsw.c 17905 17906MICROSOFT SURFACE BATTERY AND AC DRIVERS 17907M: Maximilian Luz <luzmaximilian@gmail.com> 17908L: linux-pm@vger.kernel.org 17909L: platform-driver-x86@vger.kernel.org 17910S: Maintained 17911F: drivers/power/supply/surface_battery.c 17912F: drivers/power/supply/surface_charger.c 17913 17914MICROSOFT SURFACE DTX DRIVER 17915M: Maximilian Luz <luzmaximilian@gmail.com> 17916L: platform-driver-x86@vger.kernel.org 17917S: Maintained 17918F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17919F: drivers/platform/surface/surface_dtx.c 17920F: include/uapi/linux/surface_aggregator/dtx.h 17921 17922MICROSOFT SURFACE SENSOR FAN DRIVER 17923M: Maximilian Luz <luzmaximilian@gmail.com> 17924M: Ivor Wanders <ivor@iwanders.net> 17925L: linux-hwmon@vger.kernel.org 17926S: Maintained 17927F: Documentation/hwmon/surface_fan.rst 17928F: drivers/hwmon/surface_fan.c 17929 17930MICROSOFT SURFACE SENSOR THERMAL DRIVER 17931M: Maximilian Luz <luzmaximilian@gmail.com> 17932L: linux-hwmon@vger.kernel.org 17933S: Maintained 17934F: drivers/hwmon/surface_temp.c 17935 17936MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: platform-driver-x86@vger.kernel.org 17939S: Maintained 17940F: drivers/platform/surface/surface_gpe.c 17941 17942MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17943M: Hans de Goede <hansg@kernel.org> 17944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17945M: Maximilian Luz <luzmaximilian@gmail.com> 17946L: platform-driver-x86@vger.kernel.org 17947S: Maintained 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17949F: drivers/platform/surface/ 17950 17951MICROSOFT SURFACE HID TRANSPORT DRIVER 17952M: Maximilian Luz <luzmaximilian@gmail.com> 17953L: linux-input@vger.kernel.org 17954L: platform-driver-x86@vger.kernel.org 17955S: Maintained 17956F: drivers/hid/surface-hid/ 17957 17958MICROSOFT SURFACE HOT-PLUG DRIVER 17959M: Maximilian Luz <luzmaximilian@gmail.com> 17960L: platform-driver-x86@vger.kernel.org 17961S: Maintained 17962F: drivers/platform/surface/surface_hotplug.c 17963 17964MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17965M: Maximilian Luz <luzmaximilian@gmail.com> 17966L: platform-driver-x86@vger.kernel.org 17967S: Maintained 17968F: drivers/platform/surface/surface_platform_profile.c 17969 17970MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17971M: Chen Yu <yu.c.chen@intel.com> 17972L: platform-driver-x86@vger.kernel.org 17973S: Supported 17974F: drivers/platform/surface/surfacepro3_button.c 17975 17976MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17977M: Maximilian Luz <luzmaximilian@gmail.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980F: drivers/platform/surface/surface_aggregator_hub.c 17981 17982MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17983M: Maximilian Luz <luzmaximilian@gmail.com> 17984L: platform-driver-x86@vger.kernel.org 17985S: Maintained 17986W: https://github.com/linux-surface/surface-aggregator-module 17987C: irc://irc.libera.chat/linux-surface 17988F: Documentation/driver-api/surface_aggregator/ 17989F: drivers/platform/surface/aggregator/ 17990F: drivers/platform/surface/surface_acpi_notify.c 17991F: drivers/platform/surface/surface_aggregator_cdev.c 17992F: drivers/platform/surface/surface_aggregator_registry.c 17993F: include/linux/surface_acpi_notify.h 17994F: include/linux/surface_aggregator/ 17995F: include/uapi/linux/surface_aggregator/ 17996 17997MICROTEK X6 SCANNER 17998M: Oliver Neukum <oliver@neukum.org> 17999S: Maintained 18000F: drivers/usb/image/microtek.* 18001 18002MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18003M: Luka Kovacic <luka.kovacic@sartura.hr> 18004M: Luka Perkov <luka.perkov@sartura.hr> 18005S: Maintained 18006F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18007F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18009F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18010F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18011F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18012 18013MIN HEAP 18014M: Kuan-Wei Chiu <visitorckw@gmail.com> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017F: Documentation/core-api/min_heap.rst 18018F: include/linux/min_heap.h 18019F: lib/min_heap.c 18020F: lib/tests/min_heap_kunit.c 18021 18022MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18023M: Sakari Ailus <sakari.ailus@linux.intel.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18027F: Documentation/driver-api/media/drivers/ccs/ 18028F: Documentation/userspace-api/media/drivers/ccs.rst 18029F: drivers/media/i2c/ccs-pll.c 18030F: drivers/media/i2c/ccs-pll.h 18031F: drivers/media/i2c/ccs/ 18032F: include/uapi/linux/ccs.h 18033F: include/uapi/linux/smiapp.h 18034 18035MIPS 18036M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18037L: linux-mips@vger.kernel.org 18038S: Maintained 18039Q: https://patchwork.kernel.org/project/linux-mips/list/ 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18041F: Documentation/devicetree/bindings/mips/ 18042F: Documentation/arch/mips/ 18043F: arch/mips/ 18044F: drivers/platform/mips/ 18045F: include/dt-bindings/mips/ 18046F: include/linux/platform_data/pic32.h 18047 18048MIPS BOSTON DEVELOPMENT BOARD 18049M: Paul Burton <paulburton@kernel.org> 18050L: linux-mips@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18053F: arch/mips/boot/dts/img/boston.dts 18054F: arch/mips/configs/generic/board-boston.config 18055F: drivers/clk/imgtec/clk-boston.c 18056F: include/dt-bindings/clock/boston-clock.h 18057 18058MIPS CORE DRIVERS 18059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18060L: linux-mips@vger.kernel.org 18061S: Supported 18062F: drivers/bus/mips_cdmm.c 18063F: drivers/clocksource/mips-gic-timer.c 18064F: drivers/cpuidle/cpuidle-cps.c 18065F: drivers/irqchip/irq-mips-cpu.c 18066F: drivers/irqchip/irq-mips-gic.c 18067 18068MIPS GENERIC PLATFORM 18069M: Paul Burton <paulburton@kernel.org> 18070L: linux-mips@vger.kernel.org 18071S: Supported 18072F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18073F: arch/mips/generic/ 18074F: arch/mips/tools/generic-board-config.sh 18075 18076MIPS RINT INSTRUCTION EMULATION 18077M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18078L: linux-mips@vger.kernel.org 18079S: Supported 18080F: arch/mips/math-emu/dp_rint.c 18081F: arch/mips/math-emu/sp_rint.c 18082 18083MIPS/LOONGSON1 ARCHITECTURE 18084M: Keguang Zhang <keguang.zhang@gmail.com> 18085L: linux-mips@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18088F: arch/mips/boot/dts/loongson/loongson1* 18089F: arch/mips/configs/loongson1_defconfig 18090F: arch/mips/loongson32/ 18091F: drivers/*/*loongson1* 18092F: drivers/dma/loongson/loongson1-apb-dma.c 18093F: drivers/mtd/nand/raw/loongson-nand-controller.c 18094F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18095F: sound/soc/loongson/loongson1_ac97.c 18096 18097MIPS/LOONGSON2EF ARCHITECTURE 18098M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18099L: linux-mips@vger.kernel.org 18100S: Maintained 18101F: arch/mips/include/asm/mach-loongson2ef/ 18102F: arch/mips/loongson2ef/ 18103F: drivers/cpufreq/loongson2_cpufreq.c 18104 18105MIPS/LOONGSON64 ARCHITECTURE 18106M: Huacai Chen <chenhuacai@kernel.org> 18107M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18108L: linux-mips@vger.kernel.org 18109S: Maintained 18110F: arch/mips/include/asm/mach-loongson64/ 18111F: arch/mips/loongson64/ 18112F: drivers/irqchip/irq-loongson* 18113F: drivers/platform/mips/cpu_hwmon.c 18114 18115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18116M: Hans Verkuil <hverkuil@kernel.org> 18117L: linux-media@vger.kernel.org 18118S: Odd Fixes 18119W: https://linuxtv.org 18120T: git git://linuxtv.org/media.git 18121F: drivers/media/radio/radio-miropcm20* 18122 18123MITSUMI MM8013 FG DRIVER 18124M: Konrad Dybcio <konradybcio@kernel.org> 18125F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18126F: drivers/power/supply/mm8013.c 18127 18128MMP SUPPORT 18129R: Lubomir Rintel <lkundrak@v3.sk> 18130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18131S: Odd Fixes 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18133F: arch/arm/boot/dts/marvell/mmp* 18134F: arch/arm/mach-mmp/ 18135F: include/linux/soc/mmp/ 18136 18137MMP USB PHY DRIVERS 18138R: Lubomir Rintel <lkundrak@v3.sk> 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140S: Maintained 18141F: drivers/phy/marvell/phy-mmp3-usb.c 18142F: drivers/phy/marvell/phy-pxa-usb.c 18143 18144MMU GATHER AND TLB INVALIDATION 18145M: Will Deacon <will@kernel.org> 18146M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18147M: Andrew Morton <akpm@linux-foundation.org> 18148M: Nick Piggin <npiggin@gmail.com> 18149M: Peter Zijlstra <peterz@infradead.org> 18150L: linux-arch@vger.kernel.org 18151L: linux-mm@kvack.org 18152S: Maintained 18153F: arch/*/include/asm/tlb.h 18154F: include/asm-generic/tlb.h 18155F: include/trace/events/tlb.h 18156F: mm/mmu_gather.c 18157 18158MN88472 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/dvb-frontends/mn88472* 18164 18165MN88473 MEDIA DRIVER 18166L: linux-media@vger.kernel.org 18167S: Orphan 18168W: https://linuxtv.org 18169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18170F: drivers/media/dvb-frontends/mn88473* 18171 18172MOBILEYE MIPS SOCS 18173M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18174M: Benoît Monin <benoit.monin@bootlin.com> 18175M: Gregory CLEMENT <gregory.clement@bootlin.com> 18176M: Théo Lebrun <theo.lebrun@bootlin.com> 18177L: linux-mips@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/mips/mobileye.yaml 18180F: Documentation/devicetree/bindings/soc/mobileye/ 18181F: arch/mips/boot/dts/mobileye/ 18182F: arch/mips/configs/eyeq*_defconfig 18183F: arch/mips/mobileye/board-epm5.its.S 18184F: drivers/clk/clk-eyeq.c 18185F: drivers/phy/phy-eyeq5-eth.c 18186F: drivers/pinctrl/pinctrl-eyeq5.c 18187F: drivers/reset/reset-eyeq.c 18188F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18189F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18190 18191MODULE SUPPORT 18192M: Luis Chamberlain <mcgrof@kernel.org> 18193M: Petr Pavlu <petr.pavlu@suse.com> 18194M: Daniel Gomez <da.gomez@kernel.org> 18195M: Sami Tolvanen <samitolvanen@google.com> 18196R: Aaron Tomlin <atomlin@atomlin.com> 18197L: linux-modules@vger.kernel.org 18198L: linux-kernel@vger.kernel.org 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18201F: include/linux/kmod.h 18202F: include/linux/module*.h 18203F: kernel/module/ 18204F: lib/test_kmod.c 18205F: lib/tests/module/ 18206F: rust/kernel/module_param.rs 18207F: rust/macros/module.rs 18208F: scripts/module* 18209F: tools/testing/selftests/kmod/ 18210F: tools/testing/selftests/module/ 18211 18212MONOLITHIC POWER SYSTEM PMIC DRIVER 18213M: Saravanan Sekar <sravanhome@gmail.com> 18214S: Maintained 18215F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18216F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18217F: drivers/hwmon/pmbus/mpq7932.c 18218F: drivers/iio/adc/mp2629_adc.c 18219F: drivers/mfd/mp2629.c 18220F: drivers/power/supply/mp2629_charger.c 18221F: drivers/regulator/mp5416.c 18222F: drivers/regulator/mpq7920.c 18223F: drivers/regulator/mpq7920.h 18224F: include/linux/mfd/mp2629.h 18225 18226MOST(R) TECHNOLOGY DRIVER 18227M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18228M: Christian Gromm <christian.gromm@microchip.com> 18229S: Maintained 18230F: Documentation/ABI/testing/configfs-most 18231F: Documentation/ABI/testing/sysfs-bus-most 18232F: drivers/most/ 18233F: drivers/staging/most/ 18234F: include/linux/most.h 18235 18236MOTORCOMM DWMAC GLUE DRIVER 18237M: Yao Zi <me@ziyao.cc> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18241 18242MOTORCOMM PHY DRIVER 18243M: Frank <Frank.Sae@motor-comm.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18247F: drivers/net/phy/motorcomm.c 18248 18249MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18250M: David Yang <mmyangfl@gmail.com> 18251L: netdev@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18254F: drivers/net/dsa/yt921x.* 18255F: net/dsa/tag_yt921x.c 18256 18257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18258M: Jiri Slaby <jirislaby@kernel.org> 18259S: Maintained 18260F: Documentation/driver-api/tty/moxa-smartio.rst 18261F: drivers/tty/mxser.* 18262 18263MP3309C BACKLIGHT DRIVER 18264M: Flavio Suligoi <f.suligoi@asem.it> 18265L: dri-devel@lists.freedesktop.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18268F: drivers/video/backlight/mp3309c.c 18269 18270MPAM DRIVER 18271M: James Morse <james.morse@arm.com> 18272M: Ben Horgan <ben.horgan@arm.com> 18273R: Reinette Chatre <reinette.chatre@intel.com> 18274R: Fenghua Yu <fenghuay@nvidia.com> 18275S: Maintained 18276F: drivers/resctrl/mpam_* 18277F: drivers/resctrl/test_mpam_* 18278F: include/linux/arm_mpam.h 18279 18280MPS MP2869 DRIVER 18281M: Wensheng Wang <wenswang@yeah.net> 18282L: linux-hwmon@vger.kernel.org 18283S: Maintained 18284F: Documentation/hwmon/mp2869.rst 18285F: drivers/hwmon/pmbus/mp2869.c 18286 18287MPS MP2891 DRIVER 18288M: Noah Wang <noahwang.wang@outlook.com> 18289L: linux-hwmon@vger.kernel.org 18290S: Maintained 18291F: Documentation/hwmon/mp2891.rst 18292F: drivers/hwmon/pmbus/mp2891.c 18293 18294MPS MP2925 DRIVER 18295M: Noah Wang <wenswang@yeah.net> 18296L: linux-hwmon@vger.kernel.org 18297S: Maintained 18298F: Documentation/hwmon/mp2925.rst 18299F: drivers/hwmon/pmbus/mp2925.c 18300 18301MPS MP29502 DRIVER 18302M: Wensheng Wang <wenswang@yeah.net> 18303L: linux-hwmon@vger.kernel.org 18304S: Maintained 18305F: Documentation/hwmon/mp29502.rst 18306F: drivers/hwmon/pmbus/mp29502.c 18307 18308MPS MP2985 DRIVER 18309M: Wensheng Wang <wenswang@yeah.net> 18310L: linux-hwmon@vger.kernel.org 18311S: Maintained 18312F: Documentation/hwmon/mp2985.rst 18313F: drivers/hwmon/pmbus/mp2985.c 18314 18315MPS MP2993 DRIVER 18316M: Noah Wang <noahwang.wang@outlook.com> 18317L: linux-hwmon@vger.kernel.org 18318S: Maintained 18319F: Documentation/hwmon/mp2993.rst 18320F: drivers/hwmon/pmbus/mp2993.c 18321 18322MPS MP5926 DRIVER 18323M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/mp5926.rst 18327F: drivers/hwmon/pmbus/mp5926.c 18328 18329MPS MP9941 DRIVER 18330M: Noah Wang <noahwang.wang@outlook.com> 18331L: linux-hwmon@vger.kernel.org 18332S: Maintained 18333F: Documentation/hwmon/mp9941.rst 18334F: drivers/hwmon/pmbus/mp9941.c 18335 18336MPS MP9945 DRIVER 18337M: Cosmo Chou <chou.cosmo@gmail.com> 18338L: linux-hwmon@vger.kernel.org 18339S: Maintained 18340F: Documentation/hwmon/mp9945.rst 18341F: drivers/hwmon/pmbus/mp9945.c 18342 18343MR800 AVERMEDIA USB FM RADIO DRIVER 18344M: Alexey Klimov <alexey.klimov@linaro.org> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media.git 18348F: drivers/media/radio/radio-mr800.c 18349 18350MRF24J40 IEEE 802.15.4 RADIO DRIVER 18351M: Stefan Schmidt <stefan@datenfreihafen.org> 18352L: linux-wpan@vger.kernel.org 18353S: Odd Fixes 18354F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18355F: drivers/net/ieee802154/mrf24j40.c 18356 18357MSI EC DRIVER 18358M: Nikita Kravets <teackot@gmail.com> 18359L: platform-driver-x86@vger.kernel.org 18360S: Maintained 18361W: https://github.com/BeardOverflow/msi-ec 18362F: drivers/platform/x86/msi-ec.* 18363 18364MSI LAPTOP SUPPORT 18365M: "Lee, Chun-Yi" <jlee@suse.com> 18366L: platform-driver-x86@vger.kernel.org 18367S: Maintained 18368F: drivers/platform/x86/msi-laptop.c 18369 18370MSI WMI SUPPORT 18371L: platform-driver-x86@vger.kernel.org 18372S: Orphan 18373F: drivers/platform/x86/msi-wmi.c 18374 18375MSI WMI PLATFORM FEATURES 18376M: Armin Wolf <W_Armin@gmx.de> 18377L: platform-driver-x86@vger.kernel.org 18378S: Maintained 18379F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18380F: Documentation/wmi/devices/msi-wmi-platform.rst 18381F: drivers/platform/x86/msi-wmi-platform.c 18382 18383MSI001 MEDIA DRIVER 18384L: linux-media@vger.kernel.org 18385S: Orphan 18386W: https://linuxtv.org 18387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18388F: drivers/media/tuners/msi001* 18389 18390MSI2500 MEDIA DRIVER 18391L: linux-media@vger.kernel.org 18392S: Orphan 18393W: https://linuxtv.org 18394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18395F: drivers/media/usb/msi2500/ 18396 18397MSTAR INTERRUPT CONTROLLER DRIVER 18398M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18399M: Daniel Palmer <daniel@thingy.jp> 18400S: Maintained 18401F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18402F: drivers/irqchip/irq-mst-intc.c 18403 18404MSYSTEMS DISKONCHIP G3 MTD DRIVER 18405M: Robert Jarzmik <robert.jarzmik@free.fr> 18406L: linux-mtd@lists.infradead.org 18407S: Maintained 18408F: drivers/mtd/devices/docg3* 18409 18410MT9M114 ONSEMI SENSOR DRIVER 18411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18416F: drivers/media/i2c/mt9m114.c 18417 18418MT9P031 APTINA CAMERA SENSOR 18419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18424F: drivers/media/i2c/mt9p031.c 18425 18426MT9T112 APTINA CAMERA SENSOR 18427M: Jacopo Mondi <jacopo@jmondi.org> 18428L: linux-media@vger.kernel.org 18429S: Odd Fixes 18430T: git git://linuxtv.org/media.git 18431F: drivers/media/i2c/mt9t112.c 18432F: include/media/i2c/mt9t112.h 18433 18434MT9V032 APTINA CAMERA SENSOR 18435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438T: git git://linuxtv.org/media.git 18439F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18440F: drivers/media/i2c/mt9v032.c 18441 18442MT9V111 APTINA CAMERA SENSOR 18443M: Jacopo Mondi <jacopo@jmondi.org> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446T: git git://linuxtv.org/media.git 18447F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18448F: drivers/media/i2c/mt9v111.c 18449 18450MUCSE ETHERNET DRIVER 18451M: Yibo Dong <dong100@mucse.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454W: https://www.mucse.com/en/ 18455F: Documentation/networking/device_drivers/ethernet/mucse/ 18456F: drivers/net/ethernet/mucse/ 18457 18458MULTIFUNCTION DEVICES (MFD) 18459M: Lee Jones <lee@kernel.org> 18460L: mfd@lists.linux.dev 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18463F: Documentation/devicetree/bindings/mfd/ 18464F: drivers/mfd/ 18465F: include/dt-bindings/mfd/ 18466F: include/linux/mfd/ 18467 18468MULTIMEDIA CARD (MMC) ETC. OVER SPI 18469S: Orphan 18470F: drivers/mmc/host/mmc_spi.c 18471F: include/linux/spi/mmc_spi.h 18472 18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18474M: Ulf Hansson <ulfh@kernel.org> 18475L: linux-mmc@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18478F: Documentation/devicetree/bindings/mmc/ 18479F: drivers/mmc/ 18480F: include/linux/mmc/ 18481F: include/uapi/linux/mmc/ 18482 18483MULTIPLEXER SUBSYSTEM 18484M: Peter Rosin <peda@lysator.liu.se> 18485S: Odd Fixes 18486F: Documentation/ABI/testing/sysfs-class-mux* 18487F: Documentation/devicetree/bindings/mux/ 18488F: drivers/mux/ 18489F: include/dt-bindings/mux/ 18490F: include/linux/mux/ 18491 18492MURATA D1U74T PSU DRIVER 18493M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18494L: linux-hwmon@vger.kernel.org 18495S: Maintained 18496F: Documentation/hwmon/d1u74t.rst 18497F: drivers/hwmon/pmbus/d1u74t.c 18498 18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18500M: Bin Liu <b-liu@ti.com> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: drivers/usb/musb/ 18504 18505MXL301RF MEDIA DRIVER 18506M: Akihiro Tsukada <tskd08@gmail.com> 18507L: linux-media@vger.kernel.org 18508S: Odd Fixes 18509F: drivers/media/tuners/mxl301rf* 18510 18511MXL5007T MEDIA DRIVER 18512M: Michael Krufky <mkrufky@linuxtv.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://github.com/mkrufky 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/mkrufky/tuners.git 18519F: drivers/media/tuners/mxl5007t.* 18520 18521MXSFB DRM DRIVER 18522M: Marek Vasut <marex@denx.de> 18523M: Stefan Agner <stefan@agner.ch> 18524L: dri-devel@lists.freedesktop.org 18525S: Supported 18526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18527F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18528F: drivers/gpu/drm/mxsfb/ 18529 18530MYLEX DAC960 PCI RAID Controller 18531M: Hannes Reinecke <hare@kernel.org> 18532L: linux-scsi@vger.kernel.org 18533S: Supported 18534F: drivers/scsi/myrb.* 18535F: drivers/scsi/myrs.* 18536 18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18538L: netdev@vger.kernel.org 18539S: Orphan 18540W: https://www.cspi.com/ethernet-products/support/downloads/ 18541F: drivers/net/ethernet/myricom/myri10ge/ 18542 18543NAND FLASH SUBSYSTEM 18544M: Miquel Raynal <miquel.raynal@bootlin.com> 18545R: Richard Weinberger <richard@nod.at> 18546L: linux-mtd@lists.infradead.org 18547S: Maintained 18548W: http://www.linux-mtd.infradead.org/ 18549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18550C: irc://irc.oftc.net/mtd 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18552F: drivers/mtd/nand/ 18553F: include/linux/mtd/*nand*.h 18554 18555NAMESPACES: 18556M: Christian Brauner <christian@brauner.io> 18557R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18558L: linux-kernel@vger.kernel.org 18559S: Maintained 18560F: rust/kernel/pid_namespace.rs 18561F: kernel/pid_namespace.c 18562F: tools/testing/selftests/pid_namespace/ 18563 18564NATIONAL INSTRUMENTS SERIAL DRIVER 18565M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/8250/8250_ni.c 18569 18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18571M: Daniel Mack <zonque@gmail.com> 18572L: linux-sound@vger.kernel.org 18573S: Maintained 18574W: http://www.native-instruments.com 18575F: sound/usb/caiaq/ 18576 18577NATSEMI ETHERNET DRIVER (DP8381x) 18578S: Orphan 18579F: drivers/net/ethernet/natsemi/natsemi.c 18580 18581NCR 5380 SCSI DRIVERS 18582M: Finn Thain <fthain@linux-m68k.org> 18583M: Michael Schmitz <schmitzmic@gmail.com> 18584L: linux-scsi@vger.kernel.org 18585S: Maintained 18586F: Documentation/scsi/g_NCR5380.rst 18587F: drivers/scsi/NCR5380.* 18588F: drivers/scsi/arm/cumana_1.c 18589F: drivers/scsi/arm/oak.c 18590F: drivers/scsi/atari_scsi.* 18591F: drivers/scsi/dmx3191d.c 18592F: drivers/scsi/g_NCR5380.* 18593F: drivers/scsi/mac_scsi.* 18594F: drivers/scsi/sun3_scsi.* 18595F: drivers/scsi/sun3_scsi_vme.c 18596 18597NCSI LIBRARY 18598M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18599R: Paul Fertser <fercerpav@gmail.com> 18600S: Maintained 18601F: net/ncsi/ 18602 18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18604M: Zev Weiss <zev@bewilderbeest.net> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18608F: drivers/hwmon/nct6775-i2c.c 18609 18610NCT7363 HARDWARE MONITOR DRIVER 18611M: Ban Feng <kcfeng0@nuvoton.com> 18612L: linux-hwmon@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18615F: Documentation/hwmon/nct7363.rst 18616F: drivers/hwmon/nct7363.c 18617 18618NETCONSOLE 18619M: Breno Leitao <leitao@debian.org> 18620S: Maintained 18621F: Documentation/networking/netconsole.rst 18622F: drivers/net/netconsole.c 18623F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18624F: tools/testing/selftests/drivers/net/netconsole/ 18625 18626NETDEVSIM 18627M: Jakub Kicinski <kuba@kernel.org> 18628S: Maintained 18629F: drivers/net/netdevsim/* 18630F: tools/testing/selftests/drivers/net/netdevsim/* 18631 18632NETEM NETWORK EMULATOR 18633M: Stephen Hemminger <stephen@networkplumber.org> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: net/sched/sch_netem.c 18637 18638NETFILTER 18639M: Pablo Neira Ayuso <pablo@netfilter.org> 18640M: Florian Westphal <fw@strlen.de> 18641R: Phil Sutter <phil@nwl.cc> 18642L: netfilter-devel@vger.kernel.org 18643L: coreteam@netfilter.org 18644S: Maintained 18645W: http://www.netfilter.org/ 18646W: http://www.iptables.org/ 18647W: http://www.nftables.org/ 18648Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18649C: irc://irc.libera.chat/netfilter 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18652F: include/linux/netfilter* 18653F: include/linux/netfilter/ 18654F: include/net/netfilter/ 18655F: include/uapi/linux/netfilter* 18656F: include/uapi/linux/netfilter/ 18657F: net/*/netfilter.c 18658F: net/*/netfilter/ 18659F: net/bridge/br_netfilter*.c 18660F: net/netfilter/ 18661F: tools/testing/selftests/net/netfilter/ 18662 18663NETRONIX EMBEDDED CONTROLLER 18664M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18665S: Maintained 18666F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18667F: drivers/mfd/ntxec.c 18668F: drivers/pwm/pwm-ntxec.c 18669F: drivers/rtc/rtc-ntxec.c 18670F: include/linux/mfd/ntxec.h 18671 18672NETRONOME ETHERNET DRIVERS 18673R: Jakub Kicinski <kuba@kernel.org> 18674R: Simon Horman <horms@kernel.org> 18675L: oss-drivers@corigine.com 18676S: Odd Fixes 18677F: drivers/net/ethernet/netronome/ 18678 18679NETWORK BLOCK DEVICE (NBD) 18680M: Josef Bacik <josef@toxicpanda.com> 18681L: linux-block@vger.kernel.org 18682L: nbd@other.debian.org 18683S: Maintained 18684F: Documentation/admin-guide/blockdev/nbd.rst 18685F: drivers/block/nbd.c 18686F: include/trace/events/nbd.h 18687F: include/uapi/linux/nbd.h 18688 18689NETWORK DROP MONITOR 18690M: Neil Horman <nhorman@tuxdriver.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693W: https://fedorahosted.org/dropwatch/ 18694F: include/uapi/linux/net_dropmon.h 18695F: net/core/drop_monitor.c 18696 18697NETWORKING DRIVERS 18698M: Andrew Lunn <andrew+netdev@lunn.ch> 18699M: "David S. Miller" <davem@davemloft.net> 18700M: Eric Dumazet <edumazet@google.com> 18701M: Jakub Kicinski <kuba@kernel.org> 18702M: Paolo Abeni <pabeni@redhat.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705P: Documentation/process/maintainer-netdev.rst 18706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18709F: Documentation/devicetree/bindings/net/ 18710F: Documentation/networking/net_cachelines/net_device.rst 18711F: drivers/connector/ 18712F: drivers/net/ 18713F: drivers/ptp/ 18714F: drivers/s390/net/ 18715F: include/dt-bindings/net/ 18716F: include/linux/cn_proc.h 18717F: include/linux/etherdevice.h 18718F: include/linux/ethtool_netlink.h 18719F: include/linux/fcdevice.h 18720F: include/linux/fddidevice.h 18721F: include/linux/if_* 18722F: include/linux/inetdevice.h 18723F: include/linux/netdev* 18724F: include/uapi/linux/cn_proc.h 18725F: include/uapi/linux/ethtool_netlink* 18726F: include/uapi/linux/if_* 18727F: include/uapi/linux/net_shaper.h 18728F: include/uapi/linux/netdev* 18729F: tools/testing/selftests/drivers/net/ 18730X: Documentation/devicetree/bindings/net/bluetooth/ 18731X: Documentation/devicetree/bindings/net/can/ 18732X: Documentation/devicetree/bindings/net/wireless/ 18733X: drivers/net/can/ 18734X: drivers/net/wireless/ 18735 18736NETWORKING DRIVERS (WIRELESS) 18737M: Johannes Berg <johannes@sipsolutions.net> 18738L: linux-wireless@vger.kernel.org 18739S: Maintained 18740W: https://wireless.wiki.kernel.org/ 18741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18744F: Documentation/devicetree/bindings/net/wireless/ 18745F: drivers/net/wireless/ 18746X: drivers/net/wireless/ath/ 18747X: drivers/net/wireless/broadcom/ 18748X: drivers/net/wireless/intel/ 18749X: drivers/net/wireless/intersil/ 18750X: drivers/net/wireless/marvell/ 18751X: drivers/net/wireless/mediatek/mt76/ 18752X: drivers/net/wireless/mediatek/mt7601u/ 18753X: drivers/net/wireless/microchip/ 18754X: drivers/net/wireless/purelifi/ 18755X: drivers/net/wireless/quantenna/ 18756X: drivers/net/wireless/ralink/ 18757X: drivers/net/wireless/realtek/ 18758X: drivers/net/wireless/rsi/ 18759X: drivers/net/wireless/silabs/ 18760X: drivers/net/wireless/st/ 18761X: drivers/net/wireless/ti/ 18762X: drivers/net/wireless/zydas/ 18763 18764NETWORKING [DSA] 18765M: Andrew Lunn <andrew@lunn.ch> 18766M: Vladimir Oltean <olteanv@gmail.com> 18767S: Maintained 18768F: Documentation/devicetree/bindings/net/dsa/ 18769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18771F: drivers/net/dsa/ 18772F: include/linux/dsa/ 18773F: include/linux/platform_data/dsa.h 18774F: include/net/dsa.h 18775F: net/dsa/ 18776F: tools/testing/selftests/drivers/net/dsa/ 18777 18778NETWORKING [ETHTOOL] 18779M: Andrew Lunn <andrew@lunn.ch> 18780M: Jakub Kicinski <kuba@kernel.org> 18781F: Documentation/netlink/specs/ethtool.yaml 18782F: Documentation/networking/ethtool-netlink.rst 18783F: include/linux/ethtool* 18784F: include/uapi/linux/ethtool* 18785F: net/ethtool/ 18786F: tools/testing/selftests/drivers/net/*/ethtool* 18787 18788NETWORKING [ETHTOOL CABLE TEST] 18789M: Andrew Lunn <andrew@lunn.ch> 18790F: net/ethtool/cabletest.c 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792K: cable_test 18793 18794NETWORKING [ETHTOOL MAC MERGE] 18795M: Vladimir Oltean <vladimir.oltean@nxp.com> 18796F: net/ethtool/mm.c 18797F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18798K: ethtool_mm 18799 18800NETWORKING [ETHTOOL PHY TOPOLOGY] 18801M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18802F: Documentation/networking/phy-link-topology.rst 18803F: drivers/net/phy/phy_link_topology.c 18804F: include/linux/phy_link_topology.h 18805F: net/ethtool/phy.c 18806 18807NETWORKING [ETHTOOL PHY PORT] 18808M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18809F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18810F: Documentation/networking/phy-port.rst 18811F: drivers/net/phy/phy_port.c 18812F: include/linux/phy_port.h 18813K: struct\s+phy_port|phy_port_ 18814 18815NETWORKING [GENERAL] 18816M: "David S. Miller" <davem@davemloft.net> 18817M: Eric Dumazet <edumazet@google.com> 18818M: Jakub Kicinski <kuba@kernel.org> 18819M: Paolo Abeni <pabeni@redhat.com> 18820R: Simon Horman <horms@kernel.org> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823P: Documentation/process/maintainer-netdev.rst 18824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18825B: mailto:netdev@vger.kernel.org 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18828F: Documentation/core-api/netlink.rst 18829F: Documentation/netlink/ 18830F: Documentation/networking/ 18831F: Documentation/networking/net_cachelines/ 18832F: Documentation/process/maintainer-netdev.rst 18833F: Documentation/userspace-api/netlink/ 18834F: include/linux/ethtool.h 18835F: include/linux/framer/framer-provider.h 18836F: include/linux/framer/framer.h 18837F: include/linux/in.h 18838F: include/linux/in6.h 18839F: include/linux/indirect_call_wrapper.h 18840F: include/linux/inet.h 18841F: include/linux/inet_diag.h 18842F: include/linux/net.h 18843F: include/linux/netdev* 18844F: include/linux/netlink.h 18845F: include/linux/netpoll.h 18846F: include/linux/rtnetlink.h 18847F: include/linux/sctp.h 18848F: include/linux/seq_file_net.h 18849F: include/linux/skbuff* 18850F: include/net/ 18851F: include/uapi/linux/ethtool.h 18852F: include/uapi/linux/genetlink.h 18853F: include/uapi/linux/hsr_netlink.h 18854F: include/uapi/linux/in.h 18855F: include/uapi/linux/inet_diag.h 18856F: include/uapi/linux/nbd-netlink.h 18857F: include/uapi/linux/net.h 18858F: include/uapi/linux/net_namespace.h 18859F: include/uapi/linux/netconf.h 18860F: include/uapi/linux/netdev* 18861F: include/uapi/linux/netlink.h 18862F: include/uapi/linux/netlink_diag.h 18863F: include/uapi/linux/rtnetlink.h 18864F: include/uapi/linux/sctp.h 18865F: lib/net_utils.c 18866F: lib/random32.c 18867F: net/ 18868F: samples/pktgen/ 18869F: tools/net/ 18870F: tools/testing/selftests/net/ 18871X: Documentation/networking/batman-adv.rst 18872X: Documentation/networking/mac80211-injection.rst 18873X: Documentation/networking/mac80211_hwsim/ 18874X: Documentation/networking/regulatory.rst 18875X: include/net/bluetooth/ 18876X: include/net/cfg80211.h 18877X: include/net/ieee80211_radiotap.h 18878X: include/net/iw_handler.h 18879X: include/net/mac80211.h 18880X: include/net/wext.h 18881X: net/9p/ 18882X: net/batman-adv/ 18883X: net/bluetooth/ 18884X: net/can/ 18885X: net/ceph/ 18886X: net/mac80211/ 18887X: net/rfkill/ 18888X: net/wireless/ 18889X: tools/testing/selftests/net/can/ 18890 18891NETWORKING [IOAM] 18892M: Justin Iurman <justin.iurman@gmail.com> 18893S: Maintained 18894F: Documentation/networking/ioam6* 18895F: include/linux/ioam6* 18896F: include/net/ioam6* 18897F: include/uapi/linux/ioam6* 18898F: net/ipv6/ioam6* 18899F: tools/testing/selftests/net/ioam6* 18900 18901NETWORKING [IPSEC] 18902M: Steffen Klassert <steffen.klassert@secunet.com> 18903M: Herbert Xu <herbert@gondor.apana.org.au> 18904M: "David S. Miller" <davem@davemloft.net> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18909F: Documentation/networking/xfrm/ 18910F: include/net/xfrm.h 18911F: include/uapi/linux/xfrm.h 18912F: net/ipv4/ah4.c 18913F: net/ipv4/esp4* 18914F: net/ipv4/ip_vti.c 18915F: net/ipv4/ipcomp.c 18916F: net/ipv4/xfrm* 18917F: net/ipv6/ah6.c 18918F: net/ipv6/esp6* 18919F: net/ipv6/ip6_vti.c 18920F: net/ipv6/ipcomp6.c 18921F: net/ipv6/xfrm* 18922F: net/key/ 18923F: net/xfrm/ 18924F: tools/testing/selftests/net/ipsec.c 18925 18926NETWORKING [IPv4/IPv6] 18927M: David Ahern <dsahern@kernel.org> 18928M: Ido Schimmel <idosch@nvidia.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/netlink/specs/rt-addr.yaml 18932F: Documentation/netlink/specs/rt-neigh.yaml 18933F: Documentation/netlink/specs/rt-route.yaml 18934F: Documentation/netlink/specs/rt-rule.yaml 18935F: include/linux/inetdevice.h 18936F: include/linux/mroute* 18937F: include/net/addrconf.h 18938F: include/net/arp.h 18939F: include/net/fib* 18940F: include/net/if_inet6.h 18941F: include/net/inetpeer.h 18942F: include/net/ip* 18943F: include/net/lwtunnel.h 18944F: include/net/ndisc.h 18945F: include/net/netns/nexthop.h 18946F: include/net/nexthop.h 18947F: include/net/route.h 18948F: include/uapi/linux/fib_rules.h 18949F: include/uapi/linux/in_route.h 18950F: include/uapi/linux/mroute* 18951F: include/uapi/linux/nexthop.h 18952F: net/core/fib* 18953F: net/core/lwtunnel.c 18954F: net/ipv4/arp.c 18955F: net/ipv4/devinet.c 18956F: net/ipv4/fib* 18957F: net/ipv4/icmp.c 18958F: net/ipv4/igmp.c 18959F: net/ipv4/inet_fragment.c 18960F: net/ipv4/inetpeer.c 18961F: net/ipv4/ip* 18962F: net/ipv4/metrics.c 18963F: net/ipv4/netlink.c 18964F: net/ipv4/nexthop.c 18965F: net/ipv4/route.c 18966F: net/ipv6/addr* 18967F: net/ipv6/anycast.c 18968F: net/ipv6/exthdrs.c 18969F: net/ipv6/exthdrs_core.c 18970F: net/ipv6/fib* 18971F: net/ipv6/icmp.c 18972F: net/ipv6/ip* 18973F: net/ipv6/mcast* 18974F: net/ipv6/ndisc.c 18975F: net/ipv6/output_core.c 18976F: net/ipv6/reassembly.c 18977F: net/ipv6/route.c 18978F: tools/testing/selftests/net/fib* 18979F: tools/testing/selftests/net/forwarding/ 18980 18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18982M: Paul Moore <paul@paul-moore.com> 18983L: netdev@vger.kernel.org 18984L: linux-security-module@vger.kernel.org 18985S: Supported 18986W: https://github.com/netlabel 18987F: Documentation/netlabel/ 18988F: include/net/calipso.h 18989F: include/net/cipso_ipv4.h 18990F: include/net/netlabel.h 18991F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18992F: include/uapi/linux/netfilter/xt_SECMARK.h 18993F: net/ipv4/cipso_ipv4.c 18994F: net/ipv6/calipso.c 18995F: net/netfilter/xt_CONNSECMARK.c 18996F: net/netfilter/xt_SECMARK.c 18997F: net/netlabel/ 18998 18999NETWORKING [MACSEC] 19000M: Sabrina Dubroca <sd@queasysnail.net> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/macsec.c 19004F: include/net/macsec.h 19005F: include/uapi/linux/if_macsec.h 19006K: macsec 19007K: \bmdo_ 19008 19009NETWORKING [MPTCP] 19010M: Matthieu Baerts <matttbe@kernel.org> 19011M: Mat Martineau <martineau@kernel.org> 19012R: Geliang Tang <geliang@kernel.org> 19013L: netdev@vger.kernel.org 19014L: mptcp@lists.linux.dev 19015S: Maintained 19016W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19017B: https://github.com/multipath-tcp/mptcp_net-next/issues 19018T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19019T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19020F: Documentation/netlink/specs/mptcp_pm.yaml 19021F: Documentation/networking/mptcp*.rst 19022F: include/net/mptcp.h 19023F: include/trace/events/mptcp.h 19024F: include/uapi/linux/mptcp*.h 19025F: net/mptcp/ 19026F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19027F: tools/testing/selftests/net/mptcp/ 19028 19029NETWORKING [SRv6] 19030M: Andrea Mayer <andrea.mayer@uniroma2.it> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19034F: include/linux/seg6* 19035F: include/net/seg6* 19036F: include/uapi/linux/seg6* 19037F: net/ipv6/seg6* 19038F: tools/testing/selftests/net/srv6* 19039 19040NETWORKING [TCP] 19041M: Eric Dumazet <edumazet@google.com> 19042M: Neal Cardwell <ncardwell@google.com> 19043R: Kuniyuki Iwashima <kuniyu@google.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: Documentation/networking/net_cachelines/tcp_sock.rst 19047F: include/linux/tcp.h 19048F: include/net/tcp.h 19049F: include/trace/events/tcp.h 19050F: include/uapi/linux/tcp.h 19051F: net/ipv4/inet_connection_sock.c 19052F: net/ipv4/inet_hashtables.c 19053F: net/ipv4/inet_timewait_sock.c 19054F: net/ipv4/syncookies.c 19055F: net/ipv4/tcp*.c 19056F: net/ipv6/inet6_connection_sock.c 19057F: net/ipv6/inet6_hashtables.c 19058F: net/ipv6/syncookies.c 19059F: net/ipv6/tcp*.c 19060 19061NETWORKING [TLS] 19062M: John Fastabend <john.fastabend@gmail.com> 19063M: Jakub Kicinski <kuba@kernel.org> 19064M: Sabrina Dubroca <sd@queasysnail.net> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/tls* 19068F: include/net/tls.h 19069F: include/uapi/linux/tls.h 19070F: net/tls/ 19071F: tools/testing/selftests/net/tls.c 19072 19073NETWORKING [SOCKETS] 19074M: Eric Dumazet <edumazet@google.com> 19075M: Kuniyuki Iwashima <kuniyu@google.com> 19076M: Paolo Abeni <pabeni@redhat.com> 19077M: Willem de Bruijn <willemb@google.com> 19078S: Maintained 19079F: include/linux/sock_diag.h 19080F: include/linux/socket.h 19081F: include/linux/sockptr.h 19082F: include/net/sock.h 19083F: include/net/sock_reuseport.h 19084F: include/uapi/linux/socket.h 19085F: net/core/*sock* 19086F: net/core/scm.c 19087F: net/socket.c 19088 19089NETWORKING [UNIX SOCKETS] 19090M: Kuniyuki Iwashima <kuniyu@google.com> 19091S: Maintained 19092F: include/net/af_unix.h 19093F: include/net/netns/unix.h 19094F: include/uapi/linux/unix_diag.h 19095F: net/unix/ 19096F: tools/testing/selftests/net/af_unix/ 19097 19098NETXEN (1/10) GbE SUPPORT 19099M: Manish Chopra <manishc@marvell.com> 19100M: Rahul Verma <rahulv@marvell.com> 19101M: GR-Linux-NIC-Dev@marvell.com 19102L: netdev@vger.kernel.org 19103S: Maintained 19104F: drivers/net/ethernet/qlogic/netxen/ 19105 19106NET_FAILOVER MODULE 19107M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: Documentation/networking/net_failover.rst 19111F: drivers/net/net_failover.c 19112F: include/net/net_failover.h 19113 19114NFC SUBSYSTEM 19115M: David Heidelberg <david@ixit.cz> 19116L: oe-linux-nfc@lists.linux.dev 19117S: Maintained 19118T: git https://codeberg.org/linux-nfc/linux.git 19119F: Documentation/devicetree/bindings/net/nfc/ 19120F: drivers/nfc/ 19121F: include/net/nfc/ 19122F: include/uapi/linux/nfc.h 19123F: net/nfc/ 19124F: tools/testing/selftests/nci/ 19125 19126NFC VIRTUAL NCI DEVICE DRIVER 19127M: Bongsu Jeon <bongsu.jeon@samsung.com> 19128L: netdev@vger.kernel.org 19129S: Supported 19130F: drivers/nfc/virtual_ncidev.c 19131F: tools/testing/selftests/nci/ 19132 19133NFS, SUNRPC, AND LOCKD CLIENTS 19134M: Trond Myklebust <trondmy@kernel.org> 19135M: Anna Schumaker <anna@kernel.org> 19136L: linux-nfs@vger.kernel.org 19137S: Maintained 19138W: http://client.linux-nfs.org 19139T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19140F: Documentation/filesystems/nfs/ 19141F: fs/lockd/ 19142F: fs/nfs/ 19143F: fs/nfs_common/ 19144F: include/linux/lockd/ 19145F: include/linux/nfs* 19146F: include/linux/sunrpc/ 19147F: include/uapi/linux/nfs* 19148F: include/uapi/linux/sunrpc/ 19149F: net/sunrpc/ 19150 19151NILFS2 FILESYSTEM 19152M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19153M: Viacheslav Dubeyko <slava@dubeyko.com> 19154L: linux-nilfs@vger.kernel.org 19155S: Maintained 19156W: https://nilfs.sourceforge.io/ 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19158F: Documentation/filesystems/nilfs2.rst 19159F: fs/nilfs2/ 19160F: include/trace/events/nilfs2.h 19161F: include/uapi/linux/nilfs2_api.h 19162F: include/uapi/linux/nilfs2_ondisk.h 19163 19164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19165M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19166S: Maintained 19167W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19168F: Documentation/scsi/NinjaSCSI.rst 19169F: drivers/scsi/pcmcia/nsp_* 19170 19171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19172M: GOTO Masanori <gotom@debian.or.jp> 19173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19174S: Maintained 19175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19176F: Documentation/scsi/NinjaSCSI.rst 19177F: drivers/scsi/nsp32* 19178 19179NINTENDO HID DRIVER 19180M: Daniel J. Ogorchock <djogorchock@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/hid-nintendo* 19184 19185NIOS2 ARCHITECTURE 19186M: Dinh Nguyen <dinguyen@kernel.org> 19187M: Simon Schuster <schuster.simon@siemens-energy.com> 19188S: Supported 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19190F: arch/nios2/ 19191 19192NITRO ENCLAVES (NE) 19193M: Alexandru Ciobotaru <alcioa@amazon.com> 19194R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19195L: linux-kernel@vger.kernel.org 19196S: Supported 19197W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19198F: Documentation/virt/ne_overview.rst 19199F: drivers/virt/nitro_enclaves/ 19200F: include/linux/nitro_enclaves.h 19201F: include/uapi/linux/nitro_enclaves.h 19202F: samples/nitro_enclaves/ 19203 19204NITRO SECURE MODULE (NSM) 19205M: Alexander Graf <graf@amazon.com> 19206R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19207L: linux-kernel@vger.kernel.org 19208S: Supported 19209W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19210F: drivers/misc/nsm.c 19211F: include/uapi/linux/nsm.h 19212 19213NOHZ, DYNTICKS SUPPORT 19214M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19215M: Frederic Weisbecker <frederic@kernel.org> 19216M: Ingo Molnar <mingo@kernel.org> 19217M: Thomas Gleixner <tglx@kernel.org> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19221F: include/linux/sched/nohz.h 19222F: include/linux/tick.h 19223F: kernel/time/tick*.* 19224 19225NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19226M: Pavel Machek <pavel@kernel.org> 19227M: Sakari Ailus <sakari.ailus@iki.fi> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19231F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19232F: drivers/media/i2c/ad5820.c 19233F: drivers/media/i2c/et8ek8 19234 19235NOKIA N900 POWER SUPPLY DRIVERS 19236R: Pali Rohár <pali@kernel.org> 19237F: drivers/power/supply/bq2415x_charger.c 19238F: drivers/power/supply/bq27xxx_battery.c 19239F: drivers/power/supply/bq27xxx_battery_i2c.c 19240F: drivers/power/supply/isp1704_charger.c 19241F: drivers/power/supply/rx51_battery.c 19242F: include/linux/power/bq2415x_charger.h 19243F: include/linux/power/bq27xxx_battery.h 19244 19245NOLIBC HEADER FILE 19246M: Willy Tarreau <w@1wt.eu> 19247M: Thomas Weißschuh <linux@weissschuh.net> 19248S: Maintained 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19250F: tools/include/nolibc/ 19251F: tools/testing/selftests/nolibc/ 19252 19253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19254M: Hans de Goede <hansg@kernel.org> 19255L: linux-input@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19258F: drivers/input/touchscreen/novatek-nvt-ts.c 19259 19260NSDEPS 19261M: Matthias Maennich <maennich@google.com> 19262S: Maintained 19263F: Documentation/core-api/symbol-namespaces.rst 19264F: scripts/nsdeps 19265 19266NTB AMD DRIVER 19267M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19269L: ntb@lists.linux.dev 19270S: Supported 19271F: drivers/ntb/hw/amd/ 19272 19273NTB DRIVER CORE 19274M: Jon Mason <jdmason@kudzu.us> 19275M: Dave Jiang <dave.jiang@intel.com> 19276M: Allen Hubbe <allenbh@gmail.com> 19277L: ntb@lists.linux.dev 19278S: Supported 19279W: https://github.com/jonmason/ntb/wiki 19280T: git https://github.com/jonmason/ntb.git 19281F: drivers/net/ntb_netdev.c 19282F: drivers/ntb/ 19283F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19284F: include/linux/ntb.h 19285F: include/linux/ntb_transport.h 19286F: tools/testing/selftests/ntb/ 19287 19288NTB INTEL DRIVER 19289M: Dave Jiang <dave.jiang@intel.com> 19290L: ntb@lists.linux.dev 19291S: Supported 19292W: https://github.com/davejiang/linux/wiki 19293T: git https://github.com/davejiang/linux.git 19294F: drivers/ntb/hw/intel/ 19295 19296NTFS FILESYSTEM 19297M: Namjae Jeon <linkinjeon@kernel.org> 19298M: Hyunchul Lee <hyc.lee@gmail.com> 19299L: linux-fsdevel@vger.kernel.org 19300S: Maintained 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19302F: Documentation/filesystems/ntfs.rst 19303F: fs/ntfs/ 19304 19305NTFS3 FILESYSTEM 19306M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19307L: ntfs3@lists.linux.dev 19308S: Supported 19309W: http://www.paragon-software.com/ 19310T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19311F: Documentation/filesystems/ntfs3.rst 19312F: fs/ntfs3/ 19313 19314NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19315M: Elizabeth Figura <zfigura@codeweavers.com> 19316L: wine-devel@list.winehq.org 19317S: Supported 19318F: Documentation/userspace-api/ntsync.rst 19319F: drivers/misc/ntsync.c 19320F: include/uapi/linux/ntsync.h 19321F: tools/testing/selftests/drivers/ntsync/ 19322 19323NUBUS SUBSYSTEM 19324M: Finn Thain <fthain@linux-m68k.org> 19325L: linux-m68k@lists.linux-m68k.org 19326S: Maintained 19327F: arch/*/include/asm/nubus.h 19328F: drivers/nubus/ 19329F: include/linux/nubus.h 19330F: include/uapi/linux/nubus.h 19331 19332NUVOTON NCT6694 MFD DRIVER 19333M: Ming Yu <tmyu0@nuvoton.com> 19334S: Supported 19335F: drivers/gpio/gpio-nct6694.c 19336F: drivers/hwmon/nct6694-hwmon.c 19337F: drivers/i2c/busses/i2c-nct6694.c 19338F: drivers/mfd/nct6694.c 19339F: drivers/net/can/usb/nct6694_canfd.c 19340F: drivers/rtc/rtc-nct6694.c 19341F: drivers/watchdog/nct6694_wdt.c 19342F: include/linux/mfd/nct6694.h 19343 19344NUVOTON NCT7201 IIO DRIVER 19345M: Eason Yang <j2anfernee@gmail.com> 19346L: linux-iio@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19349F: drivers/iio/adc/nct7201.c 19350 19351NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19352M: Antonino Daplas <adaplas@gmail.com> 19353L: linux-fbdev@vger.kernel.org 19354S: Maintained 19355F: drivers/video/fbdev/nvidia/ 19356F: drivers/video/fbdev/riva/ 19357 19358NVIDIA GHES VENDOR CPER RECORD HANDLER 19359M: Kai-Heng Feng <kaihengf@nvidia.com> 19360L: linux-acpi@vger.kernel.org 19361S: Maintained 19362F: drivers/acpi/apei/ghes-nvidia.c 19363 19364NVIDIA VRS RTC DRIVER 19365M: Shubhi Garg <shgarg@nvidia.com> 19366L: linux-tegra@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19369F: drivers/rtc/rtc-nvidia-vrs10.c 19370 19371NVIDIA WMI EC BACKLIGHT DRIVER 19372M: Daniel Dadap <ddadap@nvidia.com> 19373L: platform-driver-x86@vger.kernel.org 19374S: Supported 19375F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19376F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19377 19378NVM EXPRESS DRIVER 19379M: Keith Busch <kbusch@kernel.org> 19380M: Jens Axboe <axboe@fb.com> 19381M: Christoph Hellwig <hch@lst.de> 19382M: Sagi Grimberg <sagi@grimberg.me> 19383L: linux-nvme@lists.infradead.org 19384S: Supported 19385W: http://git.infradead.org/nvme.git 19386T: git git://git.infradead.org/nvme.git 19387F: Documentation/nvme/ 19388F: drivers/nvme/common/ 19389F: drivers/nvme/host/ 19390F: include/linux/nvme-*.h 19391F: include/linux/nvme.h 19392F: include/uapi/linux/nvme_ioctl.h 19393 19394NVM EXPRESS FABRICS AUTHENTICATION 19395M: Hannes Reinecke <hare@suse.de> 19396L: linux-nvme@lists.infradead.org 19397S: Supported 19398F: drivers/nvme/host/auth.c 19399F: drivers/nvme/target/auth.c 19400F: drivers/nvme/target/fabrics-cmd-auth.c 19401F: include/linux/nvme-auth.h 19402 19403NVM EXPRESS FC TRANSPORT DRIVERS 19404M: Justin Tee <justin.tee@broadcom.com> 19405M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19406M: Paul Ely <paul.ely@broadcom.com> 19407L: linux-nvme@lists.infradead.org 19408S: Supported 19409F: drivers/nvme/host/fc.c 19410F: drivers/nvme/target/fc.c 19411F: drivers/nvme/target/fcloop.c 19412F: include/linux/nvme-fc-driver.h 19413F: include/linux/nvme-fc.h 19414 19415NVM EXPRESS HARDWARE MONITORING SUPPORT 19416M: Guenter Roeck <linux@roeck-us.net> 19417L: linux-nvme@lists.infradead.org 19418S: Supported 19419F: drivers/nvme/host/hwmon.c 19420 19421NVM EXPRESS TARGET DRIVER 19422M: Christoph Hellwig <hch@lst.de> 19423M: Sagi Grimberg <sagi@grimberg.me> 19424M: Chaitanya Kulkarni <kch@nvidia.com> 19425L: linux-nvme@lists.infradead.org 19426S: Supported 19427W: http://git.infradead.org/nvme.git 19428T: git git://git.infradead.org/nvme.git 19429F: drivers/nvme/target/ 19430 19431NVMEM FRAMEWORK 19432M: Srinivas Kandagatla <srini@kernel.org> 19433S: Maintained 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19435F: Documentation/ABI/stable/sysfs-bus-nvmem 19436F: Documentation/devicetree/bindings/nvmem/ 19437F: drivers/nvmem/ 19438F: include/dt-bindings/nvmem/ 19439F: include/linux/nvmem-consumer.h 19440F: include/linux/nvmem-provider.h 19441 19442NXP BLUETOOTH WIRELESS DRIVERS 19443M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19444M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19445S: Maintained 19446F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19447F: drivers/bluetooth/btnxpuart.c 19448 19449NXP C45 TJA11XX PHY DRIVER 19450M: Andrei Botila <andrei.botila@oss.nxp.com> 19451L: netdev@vger.kernel.org 19452S: Maintained 19453F: drivers/net/phy/nxp-c45-tja11xx* 19454 19455NXP FSPI DRIVER 19456M: Han Xu <han.xu@nxp.com> 19457M: Haibo Chen <haibo.chen@nxp.com> 19458R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19459L: linux-spi@vger.kernel.org 19460L: imx@lists.linux.dev 19461S: Maintained 19462F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19463F: drivers/spi/spi-nxp-fspi.c 19464 19465NXP FXAS21002C DRIVER 19466M: Rui Miguel Silva <rmfrfs@gmail.com> 19467L: linux-iio@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19470F: drivers/iio/gyro/fxas21002c.h 19471F: drivers/iio/gyro/fxas21002c_core.c 19472F: drivers/iio/gyro/fxas21002c_i2c.c 19473F: drivers/iio/gyro/fxas21002c_spi.c 19474 19475NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19476M: Haibo Chen <haibo.chen@nxp.com> 19477L: linux-iio@vger.kernel.org 19478L: imx@lists.linux.dev 19479S: Maintained 19480F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19481F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19482F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19483F: drivers/iio/adc/imx7d_adc.c 19484F: drivers/iio/adc/imx93_adc.c 19485F: drivers/iio/adc/vf610_adc.c 19486 19487NXP i.MX 8M ISI DRIVER 19488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19489L: linux-media@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19492F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19493F: drivers/media/platform/nxp/imx8-isi/ 19494 19495NXP i.MX 8MP DW100 V4L2 DRIVER 19496M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19500F: Documentation/userspace-api/media/drivers/dw100.rst 19501F: drivers/media/platform/nxp/dw100/ 19502F: include/uapi/linux/dw100.h 19503 19504NXP i.MX 8MQ DCSS DRIVER 19505M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19506R: Lucas Stach <l.stach@pengutronix.de> 19507L: dri-devel@lists.freedesktop.org 19508S: Maintained 19509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19510F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19511F: drivers/gpu/drm/imx/dcss/ 19512 19513NXP i.MX 8QXP ADC DRIVER 19514M: Cai Huoqing <cai.huoqing@linux.dev> 19515M: Haibo Chen <haibo.chen@nxp.com> 19516L: imx@lists.linux.dev 19517L: linux-iio@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19520F: drivers/iio/adc/imx8qxp-adc.c 19521 19522NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19523M: Mirela Rabulea <mirela.rabulea@nxp.com> 19524L: imx@lists.linux.dev 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19528F: drivers/media/platform/nxp/imx-jpeg 19529 19530NXP i.MX CLOCK DRIVERS 19531M: Abel Vesa <abelvesa@kernel.org> 19532R: Peng Fan <peng.fan@nxp.com> 19533L: linux-clk@vger.kernel.org 19534L: imx@lists.linux.dev 19535S: Maintained 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19537F: Documentation/devicetree/bindings/clock/*imx* 19538F: drivers/clk/imx/ 19539F: include/dt-bindings/clock/*imx* 19540 19541NXP NETC ETHERNET SWITCH DRIVER 19542M: Wei Fang <wei.fang@nxp.com> 19543R: Clark Wang <xiaoning.wang@nxp.com> 19544L: imx@lists.linux.dev 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19548F: drivers/net/dsa/netc/ 19549F: include/linux/dsa/tag_netc.h 19550F: net/dsa/tag_netc.c 19551 19552NXP NETC TIMER PTP CLOCK DRIVER 19553M: Wei Fang <wei.fang@nxp.com> 19554M: Clark Wang <xiaoning.wang@nxp.com> 19555L: imx@lists.linux.dev 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19559F: drivers/ptp/ptp_netc.c 19560 19561NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19562M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19563S: Maintained 19564F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19565F: drivers/regulator/pf530x-regulator.c 19566 19567NXP PF1550 PMIC MFD DRIVER 19568M: Samuel Kayode <samkay014@gmail.com> 19569L: imx@lists.linux.dev 19570S: Maintained 19571F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19572F: drivers/input/misc/pf1550-onkey.c 19573F: drivers/mfd/pf1550.c 19574F: drivers/power/supply/pf1550-charger.c 19575F: drivers/regulator/pf1550-regulator.c 19576F: include/linux/mfd/pf1550.h 19577 19578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19579M: Jagan Teki <jagan@amarulasolutions.com> 19580S: Maintained 19581F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19582F: drivers/regulator/pf8x00-regulator.c 19583 19584NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19585M: Krzysztof Kozlowski <krzk@kernel.org> 19586L: linux-kernel@vger.kernel.org 19587S: Maintained 19588F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19589F: drivers/extcon/extcon-ptn5150.c 19590 19591NXP SGTL5000 DRIVER 19592M: Fabio Estevam <festevam@gmail.com> 19593L: linux-sound@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19596F: sound/soc/codecs/sgtl5000* 19597 19598NXP SJA1105 ETHERNET SWITCH DRIVER 19599M: Vladimir Oltean <olteanv@gmail.com> 19600L: linux-kernel@vger.kernel.org 19601S: Maintained 19602F: drivers/net/dsa/sja1105 19603F: drivers/net/pcs/pcs-xpcs-nxp.c 19604 19605NXP TDA998X DRM DRIVER 19606M: Russell King <linux@armlinux.org.uk> 19607S: Maintained 19608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19610F: drivers/gpu/drm/bridge/tda998x_drv.c 19611F: include/dt-bindings/display/tda998x.h 19612K: "nxp,tda998x" 19613 19614NXP TFA9879 DRIVER 19615M: Peter Rosin <peda@lysator.liu.se> 19616L: linux-sound@vger.kernel.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19619F: sound/soc/codecs/tfa9879* 19620 19621NXP XSPI DRIVER 19622M: Han Xu <han.xu@nxp.com> 19623M: Haibo Chen <haibo.chen@nxp.com> 19624L: linux-spi@vger.kernel.org 19625L: imx@lists.linux.dev 19626S: Maintained 19627F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19628F: drivers/spi/spi-nxp-xspi.c 19629 19630NXP-NCI NFC DRIVER 19631S: Orphan 19632F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19633F: drivers/nfc/nxp-nci 19634 19635NXP/Goodix TFA989X (TFA1) DRIVER 19636M: Stephan Gerhold <stephan@gerhold.net> 19637L: linux-sound@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19640F: sound/soc/codecs/tfa989x.c 19641 19642NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19643M: Jonas Malaco <jonas@protocubo.io> 19644L: linux-hwmon@vger.kernel.org 19645S: Maintained 19646F: Documentation/hwmon/nzxt-kraken2.rst 19647F: drivers/hwmon/nzxt-kraken2.c 19648 19649NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19650M: Jonas Malaco <jonas@protocubo.io> 19651M: Aleksa Savic <savicaleksa83@gmail.com> 19652L: linux-hwmon@vger.kernel.org 19653S: Maintained 19654F: Documentation/hwmon/nzxt-kraken3.rst 19655F: drivers/hwmon/nzxt-kraken3.c 19656 19657OBJAGG 19658M: Jiri Pirko <jiri@resnulli.us> 19659L: netdev@vger.kernel.org 19660S: Supported 19661F: include/linux/objagg.h 19662F: lib/objagg.c 19663F: lib/test_objagg.c 19664 19665OBJPOOL 19666M: Matt Wu <wuqiang.matt@bytedance.com> 19667S: Supported 19668F: include/linux/objpool.h 19669F: lib/objpool.c 19670F: lib/test_objpool.c 19671 19672OBJTOOL 19673M: Josh Poimboeuf <jpoimboe@kernel.org> 19674M: Peter Zijlstra <peterz@infradead.org> 19675S: Supported 19676P: Documentation/process/maintainer-tip.rst 19677F: include/linux/objtool*.h 19678F: tools/objtool/ 19679 19680OCELOT ETHERNET SWITCH DRIVER 19681M: Vladimir Oltean <vladimir.oltean@nxp.com> 19682M: UNGLinuxDriver@microchip.com 19683L: netdev@vger.kernel.org 19684S: Supported 19685F: drivers/net/dsa/ocelot/* 19686F: drivers/net/ethernet/mscc/ 19687F: include/soc/mscc/ocelot* 19688F: net/dsa/tag_ocelot.c 19689F: net/dsa/tag_ocelot_8021q.c 19690F: tools/testing/selftests/drivers/net/ocelot/* 19691 19692OCELOT EXTERNAL SWITCH CONTROL 19693M: Colin Foster <colin.foster@in-advantage.com> 19694S: Supported 19695F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19696F: drivers/mfd/ocelot* 19697F: drivers/net/dsa/ocelot/ocelot_ext.c 19698F: include/linux/mfd/ocelot.h 19699 19700OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19701M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19702R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19703L: linuxppc-dev@lists.ozlabs.org 19704S: Odd Fixes 19705F: Documentation/userspace-api/accelerators/ocxl.rst 19706F: arch/powerpc/include/asm/pnv-ocxl.h 19707F: arch/powerpc/platforms/powernv/ocxl.c 19708F: drivers/misc/ocxl/ 19709F: include/misc/ocxl* 19710F: include/uapi/misc/ocxl.h 19711 19712OMAP AUDIO SUPPORT 19713M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19714L: linux-sound@vger.kernel.org 19715L: linux-omap@vger.kernel.org 19716S: Maintained 19717F: sound/soc/ti/n810.c 19718F: sound/soc/ti/omap* 19719F: sound/soc/ti/rx51.c 19720F: sound/soc/ti/sdma-pcm.* 19721 19722OMAP CLOCK FRAMEWORK SUPPORT 19723M: Paul Walmsley <paul@pwsan.com> 19724L: linux-omap@vger.kernel.org 19725S: Maintained 19726F: arch/arm/*omap*/*clock* 19727 19728OMAP DEVICE TREE SUPPORT 19729M: Aaro Koskinen <aaro.koskinen@iki.fi> 19730M: Andreas Kemnade <andreas@kemnade.info> 19731M: Kevin Hilman <khilman@baylibre.com> 19732M: Roger Quadros <rogerq@kernel.org> 19733M: Tony Lindgren <tony@atomide.com> 19734L: linux-omap@vger.kernel.org 19735L: devicetree@vger.kernel.org 19736S: Maintained 19737F: arch/arm/boot/dts/ti/omap/ 19738 19739OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19740L: linux-omap@vger.kernel.org 19741L: linux-fbdev@vger.kernel.org 19742S: Orphan 19743F: Documentation/arch/arm/omap/dss.rst 19744F: drivers/video/fbdev/omap2/ 19745 19746OMAP FRAMEBUFFER SUPPORT 19747L: linux-fbdev@vger.kernel.org 19748L: linux-omap@vger.kernel.org 19749S: Orphan 19750F: drivers/video/fbdev/omap/ 19751 19752OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19753M: Roger Quadros <rogerq@kernel.org> 19754M: Tony Lindgren <tony@atomide.com> 19755L: linux-omap@vger.kernel.org 19756S: Maintained 19757F: arch/arm/mach-omap2/*gpmc* 19758F: drivers/memory/omap-gpmc.c 19759 19760OMAP GPIO DRIVER 19761M: Grygorii Strashko <grygorii.strashko@ti.com> 19762M: Santosh Shilimkar <ssantosh@kernel.org> 19763M: Kevin Hilman <khilman@kernel.org> 19764L: linux-omap@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19767F: drivers/gpio/gpio-omap.c 19768 19769OMAP HARDWARE SPINLOCK SUPPORT 19770L: linux-omap@vger.kernel.org 19771S: Orphan 19772F: drivers/hwspinlock/omap_hwspinlock.c 19773 19774OMAP HS MMC SUPPORT 19775L: linux-mmc@vger.kernel.org 19776L: linux-omap@vger.kernel.org 19777S: Orphan 19778F: drivers/mmc/host/omap_hsmmc.c 19779 19780OMAP HWMOD DATA 19781M: Paul Walmsley <paul@pwsan.com> 19782L: linux-omap@vger.kernel.org 19783S: Maintained 19784F: arch/arm/mach-omap2/omap_hwmod*data* 19785 19786OMAP HWMOD SUPPORT 19787M: Paul Walmsley <paul@pwsan.com> 19788L: linux-omap@vger.kernel.org 19789S: Maintained 19790F: arch/arm/mach-omap2/omap_hwmod.* 19791 19792OMAP I2C DRIVER 19793M: Vignesh R <vigneshr@ti.com> 19794L: linux-omap@vger.kernel.org 19795L: linux-i2c@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19798F: drivers/i2c/busses/i2c-omap.c 19799 19800OMAP MMC SUPPORT 19801M: Aaro Koskinen <aaro.koskinen@iki.fi> 19802L: linux-omap@vger.kernel.org 19803S: Odd Fixes 19804F: drivers/mmc/host/omap.c 19805 19806OMAP POWER MANAGEMENT SUPPORT 19807M: Kevin Hilman <khilman@kernel.org> 19808L: linux-omap@vger.kernel.org 19809S: Maintained 19810F: arch/arm/*omap*/*pm* 19811 19812OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19813M: Paul Walmsley <paul@pwsan.com> 19814L: linux-omap@vger.kernel.org 19815S: Maintained 19816F: arch/arm/mach-omap2/prm* 19817 19818OMAP RANDOM NUMBER GENERATOR SUPPORT 19819M: Deepak Saxena <dsaxena@plexity.net> 19820S: Maintained 19821F: drivers/char/hw_random/omap-rng.c 19822 19823OMAP USB SUPPORT 19824L: linux-usb@vger.kernel.org 19825L: linux-omap@vger.kernel.org 19826S: Orphan 19827F: arch/arm/*omap*/usb* 19828F: drivers/usb/*/*omap* 19829 19830OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19831M: Mark Jackson <mpfj@newflow.co.uk> 19832L: linux-omap@vger.kernel.org 19833S: Maintained 19834F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19835 19836OMAP1 SUPPORT 19837M: Aaro Koskinen <aaro.koskinen@iki.fi> 19838M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19839R: Tony Lindgren <tony@atomide.com> 19840L: linux-omap@vger.kernel.org 19841S: Maintained 19842Q: http://patchwork.kernel.org/project/linux-omap/list/ 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19844F: arch/arm/configs/omap1_defconfig 19845F: arch/arm/mach-omap1/ 19846F: drivers/i2c/busses/i2c-omap.c 19847F: include/linux/platform_data/ams-delta-fiq.h 19848F: include/linux/platform_data/i2c-omap.h 19849 19850OMAP2+ SUPPORT 19851M: Aaro Koskinen <aaro.koskinen@iki.fi> 19852M: Andreas Kemnade <andreas@kemnade.info> 19853M: Kevin Hilman <khilman@baylibre.com> 19854M: Roger Quadros <rogerq@kernel.org> 19855M: Tony Lindgren <tony@atomide.com> 19856L: linux-omap@vger.kernel.org 19857S: Maintained 19858W: http://linux.omap.com/ 19859Q: http://patchwork.kernel.org/project/linux-omap/list/ 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19861F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19862F: arch/arm/configs/omap2plus_defconfig 19863F: arch/arm/mach-omap2/ 19864F: drivers/bus/omap*.[ch] 19865F: drivers/bus/ti-sysc.c 19866F: drivers/gpio/gpio-tps65219.c 19867F: drivers/i2c/busses/i2c-omap.c 19868F: drivers/irqchip/irq-omap-intc.c 19869F: drivers/mfd/*omap*.c 19870F: drivers/mfd/menelaus.c 19871F: drivers/mfd/palmas.c 19872F: drivers/mfd/tps65217.c 19873F: drivers/mfd/tps65218.c 19874F: drivers/mfd/tps65219.c 19875F: drivers/mfd/tps65910.c 19876F: drivers/mfd/twl-core.[ch] 19877F: drivers/mfd/twl4030*.c 19878F: drivers/mfd/twl6030*.c 19879F: drivers/mfd/twl6040*.c 19880F: drivers/regulator/palmas-regulator*.c 19881F: drivers/regulator/pbias-regulator.c 19882F: drivers/regulator/tps65217-regulator.c 19883F: drivers/regulator/tps65218-regulator.c 19884F: drivers/regulator/tps65219-regulator.c 19885F: drivers/regulator/tps65910-regulator.c 19886F: drivers/regulator/twl-regulator.c 19887F: drivers/regulator/twl6030-regulator.c 19888F: include/linux/platform_data/i2c-omap.h 19889F: include/linux/platform_data/ti-sysc.h 19890 19891OMFS FILESYSTEM 19892M: Bob Copeland <me@bobcopeland.com> 19893L: linux-karma-devel@lists.sourceforge.net 19894S: Maintained 19895F: Documentation/filesystems/omfs.rst 19896F: fs/omfs/ 19897 19898OMNIVISION OG01A1B SENSOR DRIVER 19899M: Sakari Ailus <sakari.ailus@linux.intel.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19903F: drivers/media/i2c/og01a1b.c 19904 19905OMNIVISION OG0VE1B SENSOR DRIVER 19906M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909T: git git://linuxtv.org/media_tree.git 19910F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19911F: drivers/media/i2c/og0ve1b.c 19912 19913OMNIVISION OS05B10 SENSOR DRIVER 19914M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19915M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19916L: linux-media@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19919F: drivers/media/i2c/os05b10.c 19920 19921OMNIVISION OV01A10 SENSOR DRIVER 19922M: Bingbu Cao <bingbu.cao@intel.com> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media.git 19926F: drivers/media/i2c/ov01a10.c 19927 19928OMNIVISION OV02A10 SENSOR DRIVER 19929L: linux-media@vger.kernel.org 19930S: Orphan 19931T: git git://linuxtv.org/media.git 19932F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19933F: drivers/media/i2c/ov02a10.c 19934 19935OMNIVISION OV02C10 SENSOR DRIVER 19936M: Hans de Goede <hansg@kernel.org> 19937R: Bryan O'Donoghue <bod@kernel.org> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940T: git git://linuxtv.org/media.git 19941F: drivers/media/i2c/ov02c10.c 19942 19943OMNIVISION OV02E10 SENSOR DRIVER 19944M: Bryan O'Donoghue <bod@kernel.org> 19945M: Hans de Goede <hansg@kernel.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media.git 19949F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19950F: drivers/media/i2c/ov02e10.c 19951 19952OMNIVISION OV08D10 SENSOR DRIVER 19953M: Jimmy Su <jimmy.su@intel.com> 19954R: Matthias Fend <matthias.fend@emfend.at> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media.git 19958F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19959F: drivers/media/i2c/ov08d10.c 19960 19961OMNIVISION OV08X40 SENSOR DRIVER 19962M: Jimmy Su <jimmy.su@intel.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965F: drivers/media/i2c/ov08x40.c 19966F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19967 19968OMNIVISION OV13858 SENSOR DRIVER 19969M: Sakari Ailus <sakari.ailus@linux.intel.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media.git 19973F: drivers/media/i2c/ov13858.c 19974 19975OMNIVISION OV13B10 SENSOR DRIVER 19976M: Arec Kao <arec.kao@intel.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media.git 19980F: drivers/media/i2c/ov13b10.c 19981 19982OMNIVISION OV2680 SENSOR DRIVER 19983M: Rui Miguel Silva <rmfrfs@gmail.com> 19984M: Hans de Goede <hansg@kernel.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media.git 19988F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19989F: drivers/media/i2c/ov2680.c 19990 19991OMNIVISION OV2685 SENSOR DRIVER 19992M: Shunqian Zheng <zhengsq@rock-chips.com> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995T: git git://linuxtv.org/media.git 19996F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19997F: drivers/media/i2c/ov2685.c 19998 19999OMNIVISION OV2732 SENSOR DRIVER 20000M: Walter Werner Schneider <contact@schnwalter.eu> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20004F: drivers/media/i2c/ov2732.c 20005 20006OMNIVISION OV2735 SENSOR DRIVER 20007M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20008M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20012F: drivers/media/i2c/ov2735.c 20013 20014OMNIVISION OV2740 SENSOR DRIVER 20015M: Tianshu Qiu <tian.shu.qiu@intel.com> 20016R: Sakari Ailus <sakari.ailus@linux.intel.com> 20017R: Bingbu Cao <bingbu.cao@intel.com> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media.git 20021F: drivers/media/i2c/ov2740.c 20022 20023OMNIVISION OV4689 SENSOR DRIVER 20024M: Mikhail Rudenko <mike.rudenko@gmail.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media.git 20028F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20029F: drivers/media/i2c/ov4689.c 20030 20031OMNIVISION OV5640 SENSOR DRIVER 20032M: Steve Longerbeam <slongerbeam@gmail.com> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media.git 20036F: drivers/media/i2c/ov5640.c 20037 20038OMNIVISION OV5647 SENSOR DRIVER 20039M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20040M: Jacopo Mondi <jacopo@jmondi.org> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media.git 20044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20045F: drivers/media/i2c/ov5647.c 20046 20047OMNIVISION OV5670 SENSOR DRIVER 20048M: Sakari Ailus <sakari.ailus@linux.intel.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media.git 20052F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20053F: drivers/media/i2c/ov5670.c 20054 20055OMNIVISION OV5675 SENSOR DRIVER 20056M: Sakari Ailus <sakari.ailus@linux.intel.com> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media.git 20060F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20061F: drivers/media/i2c/ov5675.c 20062 20063OMNIVISION OV5693 SENSOR DRIVER 20064M: Daniel Scally <dan.scally@ideasonboard.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media.git 20068F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20069F: drivers/media/i2c/ov5693.c 20070 20071OMNIVISION OV5695 SENSOR DRIVER 20072M: Shunqian Zheng <zhengsq@rock-chips.com> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075T: git git://linuxtv.org/media.git 20076F: drivers/media/i2c/ov5695.c 20077 20078OMNIVISION OV6211 SENSOR DRIVER 20079M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media_tree.git 20083F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20084F: drivers/media/i2c/ov6211.c 20085 20086OMNIVISION OV64A40 SENSOR DRIVER 20087M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media.git 20091F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20092F: drivers/media/i2c/ov64a40.c 20093 20094OMNIVISION OV7670 SENSOR DRIVER 20095L: linux-media@vger.kernel.org 20096S: Orphan 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20099F: drivers/media/i2c/ov7670.c 20100 20101OMNIVISION OV772x SENSOR DRIVER 20102M: Jacopo Mondi <jacopo@jmondi.org> 20103L: linux-media@vger.kernel.org 20104S: Odd fixes 20105T: git git://linuxtv.org/media.git 20106F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20107F: drivers/media/i2c/ov772x.c 20108F: include/media/i2c/ov772x.h 20109 20110OMNIVISION OV7740 SENSOR DRIVER 20111L: linux-media@vger.kernel.org 20112S: Orphan 20113T: git git://linuxtv.org/media.git 20114F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20115F: drivers/media/i2c/ov7740.c 20116 20117OMNIVISION OV8856 SENSOR DRIVER 20118M: Sakari Ailus <sakari.ailus@linux.intel.com> 20119L: linux-media@vger.kernel.org 20120S: Maintained 20121T: git git://linuxtv.org/media.git 20122F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20123F: drivers/media/i2c/ov8856.c 20124 20125OMNIVISION OV8858 SENSOR DRIVER 20126M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20127M: Nicholas Roth <nicholas@rothemail.net> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media.git 20131F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20132F: drivers/media/i2c/ov8858.c 20133 20134OMNIVISION OV9282 SENSOR DRIVER 20135M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138T: git git://linuxtv.org/media.git 20139F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20140F: drivers/media/i2c/ov9282.c 20141 20142OMNIVISION OV9640 SENSOR DRIVER 20143M: Petr Cvek <petrcvekcz@gmail.com> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146F: drivers/media/i2c/ov9640.* 20147 20148OMNIVISION OV9650 SENSOR DRIVER 20149M: Sakari Ailus <sakari.ailus@linux.intel.com> 20150R: Akinobu Mita <akinobu.mita@gmail.com> 20151R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media.git 20155F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20156F: drivers/media/i2c/ov9650.c 20157 20158OMNIVISION OV9734 SENSOR DRIVER 20159M: Tianshu Qiu <tian.shu.qiu@intel.com> 20160R: Bingbu Cao <bingbu.cao@intel.com> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media.git 20164F: drivers/media/i2c/ov9734.c 20165 20166ONBOARD USB HUB DRIVER 20167M: Matthias Kaehlcke <mka@chromium.org> 20168L: linux-usb@vger.kernel.org 20169S: Maintained 20170F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20171F: drivers/usb/misc/onboard_usb_dev.c 20172 20173ONENAND FLASH DRIVER 20174M: Kyungmin Park <kyungmin.park@samsung.com> 20175L: linux-mtd@lists.infradead.org 20176S: Maintained 20177F: drivers/mtd/nand/onenand/ 20178F: include/linux/mtd/onenand*.h 20179 20180ONEXPLAYER HID DRIVER 20181M: Derek J. Clark <derekjohn.clark@gmail.com> 20182L: linux-input@vger.kernel.org 20183S: Maintained 20184F: drivers/hid/hid-oxp.c 20185 20186ONEXPLAYER PLATFORM EC DRIVER 20187M: Antheas Kapenekakis <lkml@antheas.dev> 20188M: Derek John Clark <derekjohn.clark@gmail.com> 20189M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20190L: platform-driver-x86@vger.kernel.org 20191S: Maintained 20192F: drivers/platform/x86/oxpec.c 20193 20194ONIE TLV NVMEM LAYOUT DRIVER 20195M: Miquel Raynal <miquel.raynal@bootlin.com> 20196S: Maintained 20197F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20198F: drivers/nvmem/layouts/onie-tlv.c 20199 20200ONION OMEGA2+ BOARD 20201M: Harvey Hunt <harveyhuntnexus@gmail.com> 20202L: linux-mips@vger.kernel.org 20203S: Maintained 20204F: arch/mips/boot/dts/ralink/omega2p.dts 20205 20206ONSEMI ETHERNET PHY DRIVERS 20207M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20208L: netdev@vger.kernel.org 20209S: Supported 20210W: http://www.onsemi.com 20211F: drivers/net/phy/ncn* 20212 20213OP-TEE DRIVER 20214M: Jens Wiklander <jenswi@kernel.org> 20215L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20216S: Maintained 20217F: Documentation/ABI/testing/sysfs-bus-optee-devices 20218F: drivers/tee/optee/ 20219 20220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20221M: Sumit Garg <sumit.garg@kernel.org> 20222L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20223S: Maintained 20224F: drivers/char/hw_random/optee-rng.c 20225 20226OP-TEE RTC DRIVER 20227M: Clément Léger <clement.leger@bootlin.com> 20228L: linux-rtc@vger.kernel.org 20229S: Maintained 20230F: drivers/rtc/rtc-optee.c 20231 20232OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20233M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20234L: netdev@vger.kernel.org 20235S: Maintained 20236F: Documentation/networking/oa-tc6-framework.rst 20237F: drivers/net/ethernet/oa_tc6.c 20238F: include/linux/oa_tc6.h 20239 20240OPEN FIRMWARE AND FLATTENED DEVICE TREE 20241M: Rob Herring <robh@kernel.org> 20242M: Saravana Kannan <saravanak@kernel.org> 20243L: devicetree@vger.kernel.org 20244S: Maintained 20245Q: http://patchwork.kernel.org/project/devicetree/list/ 20246W: http://www.devicetree.org/ 20247C: irc://irc.libera.chat/devicetree 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20249F: Documentation/ABI/testing/sysfs-firmware-ofw 20250F: drivers/of/ 20251F: include/linux/of*.h 20252F: rust/helpers/of.c 20253F: rust/kernel/of.rs 20254F: scripts/dtc/ 20255F: scripts/Makefile.dtb* 20256F: tools/testing/selftests/dt/ 20257K: of_overlay_notifier_ 20258K: of_overlay_fdt_apply 20259K: of_overlay_remove 20260 20261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20262M: Rob Herring <robh@kernel.org> 20263M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20264M: Conor Dooley <conor+dt@kernel.org> 20265L: devicetree@vger.kernel.org 20266S: Maintained 20267Q: http://patchwork.kernel.org/project/devicetree/list/ 20268C: irc://irc.libera.chat/devicetree 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20270F: Documentation/devicetree/ 20271F: arch/*/boot/dts/ 20272F: include/dt-bindings/ 20273 20274OPENCOMPUTE PTP CLOCK DRIVER 20275M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20276L: netdev@vger.kernel.org 20277S: Maintained 20278F: drivers/ptp/ptp_ocp.c 20279 20280OPENCORES I2C BUS DRIVER 20281M: Peter Korsgaard <peter@korsgaard.com> 20282M: Andrew Lunn <andrew@lunn.ch> 20283L: linux-i2c@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20286F: Documentation/i2c/busses/i2c-ocores.rst 20287F: drivers/i2c/busses/i2c-ocores.c 20288F: include/linux/platform_data/i2c-ocores.h 20289 20290OPENRISC ARCHITECTURE 20291M: Jonas Bonn <jonas@southpole.se> 20292M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20293M: Stafford Horne <shorne@gmail.com> 20294L: linux-openrisc@vger.kernel.org 20295S: Maintained 20296W: http://openrisc.io 20297T: git https://github.com/openrisc/linux.git 20298F: Documentation/arch/openrisc/ 20299F: Documentation/devicetree/bindings/openrisc/ 20300F: arch/openrisc/ 20301F: drivers/irqchip/irq-ompic.c 20302F: drivers/irqchip/irq-or1k-* 20303 20304OPENVPN DATA CHANNEL OFFLOAD 20305M: Antonio Quartulli <antonio@openvpn.net> 20306R: Sabrina Dubroca <sd@queasysnail.net> 20307L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20308L: netdev@vger.kernel.org 20309S: Supported 20310T: git https://github.com/OpenVPN/ovpn-net-next.git 20311F: Documentation/netlink/specs/ovpn.yaml 20312F: drivers/net/ovpn/ 20313F: include/uapi/linux/ovpn.h 20314F: tools/testing/selftests/net/ovpn/ 20315 20316OPENVSWITCH 20317M: Aaron Conole <aconole@redhat.com> 20318M: Eelco Chaudron <echaudro@redhat.com> 20319M: Ilya Maximets <i.maximets@ovn.org> 20320L: netdev@vger.kernel.org 20321L: dev@openvswitch.org 20322S: Maintained 20323W: http://openvswitch.org 20324F: Documentation/networking/openvswitch.rst 20325F: include/uapi/linux/openvswitch.h 20326F: net/openvswitch/ 20327F: tools/testing/selftests/net/openvswitch/ 20328 20329OPERATING PERFORMANCE POINTS (OPP) 20330M: Viresh Kumar <vireshk@kernel.org> 20331M: Nishanth Menon <nm@ti.com> 20332M: Stephen Boyd <sboyd@kernel.org> 20333L: linux-pm@vger.kernel.org 20334S: Maintained 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20336F: Documentation/devicetree/bindings/opp/ 20337F: Documentation/power/opp.rst 20338F: drivers/opp/ 20339F: include/linux/pm_opp.h 20340F: rust/kernel/opp.rs 20341 20342OPL4 DRIVER 20343M: Clemens Ladisch <clemens@ladisch.de> 20344L: linux-sound@vger.kernel.org 20345S: Maintained 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20347F: sound/drivers/opl4/ 20348 20349ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20350M: Mark Fasheh <mark@fasheh.com> 20351M: Joel Becker <jlbec@evilplan.org> 20352M: Joseph Qi <joseph.qi@linux.alibaba.com> 20353L: ocfs2-devel@lists.linux.dev 20354S: Supported 20355W: http://ocfs2.wiki.kernel.org 20356F: Documentation/filesystems/dlmfs.rst 20357F: Documentation/filesystems/ocfs2.rst 20358F: fs/ocfs2/ 20359 20360ORANGEFS FILESYSTEM 20361M: Mike Marshall <hubcap@omnibond.com> 20362R: Martin Brandenburg <martin@omnibond.com> 20363L: devel@lists.orangefs.org 20364S: Supported 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20366F: Documentation/filesystems/orangefs.rst 20367F: fs/orangefs/ 20368 20369OV2659 OMNIVISION SENSOR DRIVER 20370M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373W: https://linuxtv.org 20374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20375T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20376F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20377F: drivers/media/i2c/ov2659.c 20378F: include/media/i2c/ov2659.h 20379 20380OVERLAY FILESYSTEM 20381M: Miklos Szeredi <miklos@szeredi.hu> 20382M: Amir Goldstein <amir73il@gmail.com> 20383L: linux-unionfs@vger.kernel.org 20384S: Supported 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20386F: Documentation/filesystems/overlayfs.rst 20387F: fs/overlayfs/ 20388 20389P54 WIRELESS DRIVER 20390M: Christian Lamparter <chunkeey@googlemail.com> 20391L: linux-wireless@vger.kernel.org 20392S: Maintained 20393W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20394F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20395F: drivers/net/wireless/intersil/ 20396 20397PACKET SOCKETS 20398M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20399S: Maintained 20400F: include/uapi/linux/if_packet.h 20401F: net/packet/af_packet.c 20402 20403PACKING 20404M: Vladimir Oltean <olteanv@gmail.com> 20405L: netdev@vger.kernel.org 20406S: Supported 20407F: Documentation/core-api/packing.rst 20408F: include/linux/packing.h 20409F: lib/packing.c 20410F: lib/packing_test.c 20411F: scripts/gen_packed_field_checks.c 20412 20413PADATA PARALLEL EXECUTION MECHANISM 20414M: Steffen Klassert <steffen.klassert@secunet.com> 20415M: Daniel Jordan <daniel.m.jordan@oracle.com> 20416L: linux-crypto@vger.kernel.org 20417L: linux-kernel@vger.kernel.org 20418S: Maintained 20419F: Documentation/core-api/padata.rst 20420F: include/linux/padata.h 20421F: kernel/padata.c 20422 20423PAGE CACHE 20424M: Matthew Wilcox (Oracle) <willy@infradead.org> 20425M: Jan Kara <jack@suse.cz> 20426L: linux-fsdevel@vger.kernel.org 20427L: linux-mm@kvack.org 20428S: Supported 20429T: git git://git.infradead.org/users/willy/pagecache.git 20430F: Documentation/filesystems/locking.rst 20431F: Documentation/filesystems/vfs.rst 20432F: include/linux/pagemap.h 20433F: include/linux/writeback.h 20434F: include/trace/events/filemap.h 20435F: include/trace/events/readahead.h 20436F: include/trace/events/writeback.h 20437F: mm/filemap.c 20438F: mm/page-writeback.c 20439F: mm/readahead.c 20440F: mm/truncate.c 20441 20442PAGE POOL 20443M: Jesper Dangaard Brouer <hawk@kernel.org> 20444M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20445L: netdev@vger.kernel.org 20446S: Supported 20447F: Documentation/networking/page_pool.rst 20448F: include/net/page_pool/ 20449F: include/trace/events/page_pool.h 20450F: net/core/page_pool.c 20451 20452PAGE TABLE CHECK 20453M: Pasha Tatashin <pasha.tatashin@soleen.com> 20454M: Andrew Morton <akpm@linux-foundation.org> 20455L: linux-mm@kvack.org 20456S: Maintained 20457F: Documentation/mm/page_table_check.rst 20458F: include/linux/page_table_check.h 20459F: mm/page_table_check.c 20460 20461PAGE STATE DEBUG SCRIPT 20462M: Ye Liu <liuye@kylinos.cn> 20463S: Maintained 20464F: tools/mm/show_page_info.py 20465 20466PANASONIC LAPTOP ACPI EXTRAS DRIVER 20467M: Kenneth Chan <kenneth.t.chan@gmail.com> 20468L: platform-driver-x86@vger.kernel.org 20469S: Maintained 20470F: drivers/platform/x86/panasonic-laptop.c 20471 20472PARALLAX PING IIO SENSOR DRIVER 20473M: Andreas Klinger <ak@it-klinger.de> 20474L: linux-iio@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20477F: drivers/iio/proximity/ping.c 20478 20479PARALLEL LCD/KEYPAD PANEL DRIVER 20480M: Willy Tarreau <willy@haproxy.com> 20481M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20482S: Odd Fixes 20483F: Documentation/admin-guide/lcd-panel-cgram.rst 20484F: drivers/auxdisplay/panel.c 20485 20486PARALLEL PORT SUBSYSTEM 20487M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20488M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20489L: linux-parport@lists.infradead.org (subscribers-only) 20490S: Maintained 20491F: Documentation/driver-api/parport*.rst 20492F: drivers/char/ppdev.c 20493F: drivers/parport/ 20494F: include/linux/parport*.h 20495F: include/uapi/linux/ppdev.h 20496 20497PARAVIRT_OPS INTERFACE 20498M: Juergen Gross <jgross@suse.com> 20499R: Ajay Kaher <ajay.kaher@broadcom.com> 20500R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20502L: virtualization@lists.linux.dev 20503L: x86@kernel.org 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20506F: Documentation/virt/paravirt_ops.rst 20507F: arch/*/include/asm/paravirt*.h 20508F: arch/*/kernel/paravirt* 20509F: include/linux/hypervisor.h 20510 20511PARISC ARCHITECTURE 20512M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20513M: Helge Deller <deller@gmx.de> 20514L: linux-parisc@vger.kernel.org 20515S: Maintained 20516W: https://parisc.wiki.kernel.org 20517Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20520F: Documentation/arch/parisc/ 20521F: arch/parisc/ 20522F: drivers/char/agp/parisc-agp.c 20523F: drivers/input/misc/hp_sdc_rtc.c 20524F: drivers/input/serio/gscps2.c 20525F: drivers/input/serio/hp_sdc* 20526F: drivers/parisc/ 20527F: drivers/parport/parport_gsc.* 20528F: drivers/tty/serial/8250/8250_parisc.c 20529F: drivers/video/console/sti* 20530F: drivers/video/fbdev/sti* 20531F: drivers/video/logo/logo_parisc* 20532F: include/linux/hp_sdc.h 20533 20534PARMAN 20535M: Jiri Pirko <jiri@resnulli.us> 20536L: netdev@vger.kernel.org 20537S: Supported 20538F: include/linux/parman.h 20539F: lib/parman.c 20540F: lib/test_parman.c 20541 20542PC ENGINES APU BOARD DRIVER 20543M: Enrico Weigelt, metux IT consult <info@metux.net> 20544S: Maintained 20545F: drivers/platform/x86/pcengines-apuv2.c 20546 20547PC87360 HARDWARE MONITORING DRIVER 20548M: Jim Cromie <jim.cromie@gmail.com> 20549L: linux-hwmon@vger.kernel.org 20550S: Maintained 20551F: Documentation/hwmon/pc87360.rst 20552F: drivers/hwmon/pc87360.c 20553 20554PC8736x GPIO DRIVER 20555M: Jim Cromie <jim.cromie@gmail.com> 20556S: Maintained 20557F: drivers/char/pc8736x_gpio.c 20558 20559PC87427 HARDWARE MONITORING DRIVER 20560M: Jean Delvare <jdelvare@suse.com> 20561L: linux-hwmon@vger.kernel.org 20562S: Maintained 20563F: Documentation/hwmon/pc87427.rst 20564F: drivers/hwmon/pc87427.c 20565 20566MAX77705 HARDWARE MONITORING DRIVER 20567M: Dzmitry Sankouski <dsankouski@gmail.com> 20568L: linux-hwmon@vger.kernel.org 20569S: Maintained 20570F: Documentation/hwmon/max77705.rst 20571F: drivers/hwmon/max77705-hwmon.c 20572 20573PCA9532 LED DRIVER 20574M: Riku Voipio <riku.voipio@iki.fi> 20575S: Maintained 20576F: drivers/leds/leds-pca9532.c 20577F: include/linux/leds-pca9532.h 20578 20579PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20580M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20581M: Pali Rohár <pali@kernel.org> 20582L: linux-pci@vger.kernel.org 20583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20584S: Maintained 20585F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20586F: drivers/pci/controller/pci-aardvark.c 20587 20588PCI DRIVER FOR ALTERA PCIE IP 20589L: linux-pci@vger.kernel.org 20590S: Orphan 20591F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20592F: drivers/pci/controller/pcie-altera.c 20593 20594PCI DRIVER FOR ANDES QILAI PCIE 20595M: Randolph Lin <randolph@andestech.com> 20596L: linux-pci@vger.kernel.org 20597S: Maintained 20598F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20599F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20600 20601PCI DRIVER FOR APPLIEDMICRO XGENE 20602M: Toan Le <toan@os.amperecomputing.com> 20603L: linux-pci@vger.kernel.org 20604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20605S: Maintained 20606F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20607F: drivers/pci/controller/pci-xgene.c 20608 20609PCI DRIVER FOR ARM VERSATILE PLATFORM 20610M: Rob Herring <robh@kernel.org> 20611L: linux-pci@vger.kernel.org 20612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20613S: Maintained 20614F: Documentation/devicetree/bindings/pci/versatile.yaml 20615F: drivers/pci/controller/pci-versatile.c 20616 20617PCI DRIVER FOR ARMADA 8K 20618M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20619L: linux-pci@vger.kernel.org 20620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20621S: Maintained 20622F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20623F: drivers/pci/controller/dwc/pcie-armada8k.c 20624 20625PCI DRIVER FOR CADENCE PCIE IP 20626R: Aksh Garg <a-garg7@ti.com> 20627L: linux-pci@vger.kernel.org 20628S: Orphan 20629F: Documentation/devicetree/bindings/pci/cdns,* 20630F: drivers/pci/controller/cadence/ 20631 20632PCI DRIVER FOR CIX Sky1 20633M: Hans Zhang <18255117159@163.com> 20634L: linux-pci@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20637F: drivers/pci/controller/cadence/*sky1* 20638 20639PCI DRIVER FOR FREESCALE LAYERSCAPE 20640M: Minghuan Lian <minghuan.Lian@nxp.com> 20641M: Mingkai Hu <mingkai.hu@nxp.com> 20642M: Roy Zang <roy.zang@nxp.com> 20643L: linuxppc-dev@lists.ozlabs.org 20644L: linux-pci@vger.kernel.org 20645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20646L: imx@lists.linux.dev 20647S: Maintained 20648F: drivers/pci/controller/dwc/*layerscape* 20649 20650PCI DRIVER FOR FU740 20651M: Paul Walmsley <pjw@kernel.org> 20652M: Greentime Hu <greentime.hu@sifive.com> 20653M: Samuel Holland <samuel.holland@sifive.com> 20654L: linux-pci@vger.kernel.org 20655S: Maintained 20656F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20657F: drivers/pci/controller/dwc/pcie-fu740.c 20658 20659PCI DRIVER FOR GENERIC OF HOSTS 20660M: Will Deacon <will@kernel.org> 20661L: linux-pci@vger.kernel.org 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663S: Maintained 20664F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20665F: drivers/pci/controller/pci-host-common.c 20666F: drivers/pci/controller/pci-host-generic.c 20667 20668PCI DRIVER FOR IMX6 20669M: Richard Zhu <hongxing.zhu@nxp.com> 20670M: Lucas Stach <l.stach@pengutronix.de> 20671L: linux-pci@vger.kernel.org 20672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20673L: imx@lists.linux.dev 20674S: Maintained 20675F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20676F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20677F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20678F: drivers/pci/controller/dwc/*imx6* 20679 20680PCI DRIVER FOR INTEL IXP4XX 20681M: Linus Walleij <linusw@kernel.org> 20682S: Maintained 20683F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20684F: drivers/pci/controller/pci-ixp4xx.c 20685 20686PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20687M: Nirmal Patel <nirmal.patel@linux.intel.com> 20688R: Jonathan Derrick <jonathan.derrick@linux.dev> 20689L: linux-pci@vger.kernel.org 20690S: Supported 20691F: drivers/pci/controller/vmd.c 20692 20693PCI DRIVER FOR MICROSEMI SWITCHTEC 20694M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20695M: Logan Gunthorpe <logang@deltatee.com> 20696L: linux-pci@vger.kernel.org 20697S: Maintained 20698F: Documentation/ABI/testing/sysfs-class-switchtec 20699F: Documentation/driver-api/switchtec.rst 20700F: drivers/ntb/hw/mscc/ 20701F: drivers/pci/switch/switchtec* 20702F: include/linux/switchtec.h 20703F: include/uapi/linux/switchtec_ioctl.h 20704 20705PCI DRIVER FOR MOBIVEIL PCIE IP 20706M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20707L: linux-pci@vger.kernel.org 20708S: Supported 20709F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20710F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20711 20712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20713M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20714M: Pali Rohár <pali@kernel.org> 20715L: linux-pci@vger.kernel.org 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: drivers/pci/controller/*mvebu* 20719 20720PCI DRIVER FOR NVIDIA TEGRA 20721M: Thierry Reding <thierry.reding@kernel.org> 20722L: linux-tegra@vger.kernel.org 20723L: linux-pci@vger.kernel.org 20724S: Supported 20725F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20726F: drivers/pci/controller/pci-tegra.c 20727 20728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20729M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20730L: linux-pci@vger.kernel.org 20731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20732S: Maintained 20733F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20734 20735PCI DRIVER FOR PLDA PCIE IP 20736M: Daire McNamara <daire.mcnamara@microchip.com> 20737L: linux-pci@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20740F: drivers/pci/controller/plda/pcie-plda-host.c 20741F: drivers/pci/controller/plda/pcie-plda.h 20742 20743PCI DRIVER FOR RENESAS R-CAR 20744M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20745M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20746L: linux-pci@vger.kernel.org 20747L: linux-renesas-soc@vger.kernel.org 20748S: Maintained 20749F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20750F: Documentation/devicetree/bindings/pci/*rcar* 20751F: drivers/pci/controller/*rcar* 20752F: drivers/pci/controller/dwc/*rcar* 20753 20754PCI DRIVER FOR SAMSUNG EXYNOS 20755M: Jingoo Han <jingoohan1@gmail.com> 20756L: linux-pci@vger.kernel.org 20757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20758L: linux-samsung-soc@vger.kernel.org 20759S: Maintained 20760F: drivers/pci/controller/dwc/pci-exynos.c 20761 20762PCI DRIVER FOR STM32MP25 20763M: Christian Bruel <christian.bruel@foss.st.com> 20764L: linux-pci@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20767F: drivers/pci/controller/dwc/*stm32* 20768 20769PCI DRIVER FOR SYNOPSYS DESIGNWARE 20770M: Jingoo Han <jingoohan1@gmail.com> 20771M: Manivannan Sadhasivam <mani@kernel.org> 20772L: linux-pci@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20775F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20776F: drivers/pci/controller/dwc/*designware* 20777F: include/linux/pcie-dwc.h 20778 20779PCI DRIVER FOR TI DRA7XX/J721E 20780M: Vignesh Raghavendra <vigneshr@ti.com> 20781R: Siddharth Vadapalli <s-vadapalli@ti.com> 20782L: linux-omap@vger.kernel.org 20783L: linux-pci@vger.kernel.org 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785S: Supported 20786F: Documentation/devicetree/bindings/pci/ti-pci.txt 20787F: drivers/pci/controller/cadence/pci-j721e.c 20788F: drivers/pci/controller/dwc/pci-dra7xx.c 20789 20790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20791M: Linus Walleij <linusw@kernel.org> 20792L: linux-pci@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20795F: drivers/pci/controller/pci-v3-semi.c 20796 20797PCI DRIVER FOR XILINX VERSAL CPM 20798M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20799M: Michal Simek <michal.simek@amd.com> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20803F: drivers/pci/controller/pcie-xilinx-cpm.c 20804 20805PCI ENDPOINT SUBSYSTEM 20806M: Manivannan Sadhasivam <mani@kernel.org> 20807M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20808R: Kishon Vijay Abraham I <kishon@kernel.org> 20809R: Frank Li <Frank.Li@kernel.org> 20810L: linux-pci@vger.kernel.org 20811S: Supported 20812Q: https://patchwork.kernel.org/project/linux-pci/list/ 20813B: https://bugzilla.kernel.org 20814C: irc://irc.oftc.net/linux-pci 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20816F: Documentation/PCI/endpoint/* 20817F: Documentation/misc-devices/pci-endpoint-test.rst 20818F: drivers/misc/pci_endpoint_test.c 20819F: drivers/pci/endpoint/ 20820F: tools/testing/selftests/pci_endpoint/ 20821 20822PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20823M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20824R: Oliver O'Halloran <oohall@gmail.com> 20825L: linuxppc-dev@lists.ozlabs.org 20826S: Supported 20827F: Documentation/PCI/pci-error-recovery.rst 20828F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20829F: arch/powerpc/include/*/eeh*.h 20830F: arch/powerpc/kernel/eeh*.c 20831F: arch/powerpc/platforms/*/eeh*.c 20832F: drivers/pci/pcie/aer.c 20833F: drivers/pci/pcie/dpc.c 20834F: drivers/pci/pcie/err.c 20835 20836PCI ERROR RECOVERY 20837M: Linas Vepstas <linasvepstas@gmail.com> 20838L: linux-pci@vger.kernel.org 20839S: Supported 20840F: Documentation/PCI/pci-error-recovery.rst 20841 20842PCI MSI DRIVER FOR ALTERA MSI IP 20843L: linux-pci@vger.kernel.org 20844S: Orphan 20845F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20846F: drivers/pci/controller/pcie-altera-msi.c 20847 20848PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20849M: Toan Le <toan@os.amperecomputing.com> 20850L: linux-pci@vger.kernel.org 20851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20852S: Maintained 20853F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20854F: drivers/pci/controller/pci-xgene-msi.c 20855 20856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20857M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20858M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20859M: Manivannan Sadhasivam <mani@kernel.org> 20860R: Rob Herring <robh@kernel.org> 20861L: linux-pci@vger.kernel.org 20862S: Supported 20863Q: https://patchwork.kernel.org/project/linux-pci/list/ 20864B: https://bugzilla.kernel.org 20865C: irc://irc.oftc.net/linux-pci 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20867F: Documentation/ABI/testing/debugfs-pcie-ptm 20868F: Documentation/devicetree/bindings/pci/ 20869F: Documentation/trace/events-pci-controller.rst 20870F: drivers/pci/controller/ 20871F: drivers/pci/pci-bridge-emul.c 20872F: drivers/pci/pci-bridge-emul.h 20873F: include/trace/events/pci_controller.h 20874 20875PCI PEER-TO-PEER DMA (P2PDMA) 20876M: Bjorn Helgaas <bhelgaas@google.com> 20877M: Logan Gunthorpe <logang@deltatee.com> 20878L: linux-pci@vger.kernel.org 20879S: Supported 20880Q: https://patchwork.kernel.org/project/linux-pci/list/ 20881B: https://bugzilla.kernel.org 20882C: irc://irc.oftc.net/linux-pci 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20884F: Documentation/driver-api/pci/p2pdma.rst 20885F: drivers/pci/p2pdma.c 20886F: include/linux/pci-p2pdma.h 20887 20888PCI POWER CONTROL 20889M: Bartosz Golaszewski <brgl@kernel.org> 20890M: Manivannan Sadhasivam <mani@kernel.org> 20891L: linux-pci@vger.kernel.org 20892S: Maintained 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20894F: drivers/pci/pwrctrl/* 20895F: include/linux/pci-pwrctrl.h 20896 20897PCI SUBSYSTEM 20898M: Bjorn Helgaas <bhelgaas@google.com> 20899L: linux-pci@vger.kernel.org 20900S: Supported 20901Q: https://patchwork.kernel.org/project/linux-pci/list/ 20902B: https://bugzilla.kernel.org 20903C: irc://irc.oftc.net/linux-pci 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20905F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20906F: Documentation/PCI/ 20907F: Documentation/devicetree/bindings/pci/ 20908F: arch/x86/kernel/early-quirks.c 20909F: arch/x86/kernel/quirks.c 20910F: arch/x86/pci/ 20911F: drivers/acpi/pci* 20912F: drivers/pci/ 20913F: include/asm-generic/pci* 20914F: include/linux/of_pci.h 20915F: include/linux/pci* 20916F: include/uapi/linux/pci* 20917 20918PCI SUBSYSTEM [RUST] 20919M: Danilo Krummrich <dakr@kernel.org> 20920R: Bjorn Helgaas <bhelgaas@google.com> 20921R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20922L: linux-pci@vger.kernel.org 20923S: Maintained 20924C: irc://irc.oftc.net/linux-pci 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20926F: rust/helpers/pci.c 20927F: rust/kernel/pci.rs 20928F: rust/kernel/pci/ 20929F: samples/rust/rust_driver_pci.rs 20930 20931PCIE BANDWIDTH CONTROLLER 20932M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20933L: linux-pci@vger.kernel.org 20934S: Supported 20935F: drivers/pci/pcie/bwctrl.c 20936F: drivers/thermal/pcie_cooling.c 20937F: include/linux/pci-bwctrl.h 20938F: tools/testing/selftests/pcie_bwctrl/ 20939 20940PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20941M: Jonathan Chocron <jonnyc@amazon.com> 20942L: linux-pci@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20945F: drivers/pci/controller/dwc/pcie-al.c 20946 20947PCIE DRIVER FOR AMLOGIC MESON 20948M: Yue Wang <yue.wang@Amlogic.com> 20949L: linux-pci@vger.kernel.org 20950L: linux-amlogic@lists.infradead.org 20951S: Maintained 20952F: drivers/pci/controller/dwc/pci-meson.c 20953 20954PCIE DRIVER FOR AXIS ARTPEC 20955M: Jesper Nilsson <jesper.nilsson@axis.com> 20956L: linux-arm-kernel@axis.com 20957L: linux-pci@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/pci/axis,artpec* 20960F: drivers/pci/controller/dwc/*artpec* 20961 20962PCIE DRIVER FOR CAVIUM THUNDERX 20963M: Robert Richter <rric@kernel.org> 20964L: linux-pci@vger.kernel.org 20965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20966S: Odd Fixes 20967F: drivers/pci/controller/pci-thunder-* 20968 20969PCIE DRIVER FOR ESWIN 20970M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20971L: linux-pci@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20974F: drivers/pci/controller/dwc/pcie-eswin.c 20975 20976PCIE DRIVER FOR HISILICON 20977M: Zhou Wang <wangzhou1@hisilicon.com> 20978L: linux-pci@vger.kernel.org 20979S: Maintained 20980F: drivers/pci/controller/dwc/pcie-hisi.c 20981 20982PCIE DRIVER FOR HISILICON KIRIN 20983M: Xiaowei Song <songxiaowei@hisilicon.com> 20984M: Binghui Wang <wangbinghui@hisilicon.com> 20985L: linux-pci@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20988F: drivers/pci/controller/dwc/pcie-kirin.c 20989 20990PCIE DRIVER FOR HISILICON STB 20991M: Shawn Guo <shawnguo@kernel.org> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20995F: drivers/pci/controller/dwc/pcie-histb.c 20996 20997PCIE DRIVER FOR INTEL KEEM BAY 20998M: Srikanth Thokala <srikanth.thokala@intel.com> 20999L: linux-pci@vger.kernel.org 21000S: Supported 21001F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21002F: drivers/pci/controller/dwc/pcie-keembay.c 21003 21004PCIE DRIVER FOR INTEL LGM GW SOC 21005L: linux-pci@vger.kernel.org 21006S: Orphan 21007F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21008F: drivers/pci/controller/dwc/pcie-intel-gw.c 21009 21010PCIE DRIVER FOR MEDIATEK 21011M: Ryder Lee <ryder.lee@mediatek.com> 21012L: linux-pci@vger.kernel.org 21013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21014S: Supported 21015F: Documentation/devicetree/bindings/pci/mediatek* 21016F: drivers/pci/controller/*mediatek* 21017 21018PCIE DRIVER FOR MICROCHIP 21019M: Daire McNamara <daire.mcnamara@microchip.com> 21020L: linux-pci@vger.kernel.org 21021S: Supported 21022F: Documentation/devicetree/bindings/pci/microchip* 21023F: drivers/pci/controller/plda/*microchip* 21024 21025PCIE DRIVER FOR QUALCOMM MSM 21026M: Manivannan Sadhasivam <mani@kernel.org> 21027L: linux-pci@vger.kernel.org 21028L: linux-arm-msm@vger.kernel.org 21029S: Maintained 21030F: drivers/pci/controller/dwc/pcie-qcom-common.c 21031F: drivers/pci/controller/dwc/pcie-qcom.c 21032 21033PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21034M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21035L: linux-pci@vger.kernel.org 21036L: linux-renesas-soc@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21039F: drivers/pci/controller/pcie-rzg3s-host.c 21040 21041PCIE DRIVER FOR ROCKCHIP 21042M: Shawn Lin <shawn.lin@rock-chips.com> 21043L: linux-pci@vger.kernel.org 21044L: linux-rockchip@lists.infradead.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21047F: drivers/pci/controller/pcie-rockchip* 21048 21049PCIE DRIVER FOR SOCIONEXT UNIPHIER 21050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21051L: linux-pci@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21054F: drivers/pci/controller/dwc/pcie-uniphier* 21055 21056PCIE DRIVER FOR ST SPEAR13XX 21057M: Pratyush Anand <pratyush.anand@gmail.com> 21058L: linux-pci@vger.kernel.org 21059S: Maintained 21060F: drivers/pci/controller/dwc/*spear* 21061 21062PCIE DRIVER FOR STARFIVE JH71x0 21063M: Kevin Xie <kevin.xie@starfivetech.com> 21064L: linux-pci@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21067F: drivers/pci/controller/plda/pcie-starfive.c 21068 21069PCIE DRIVER FOR ULTRARISC DP1000 21070M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21071M: Jia Wang <wangjia@ultrarisc.com> 21072L: linux-pci@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21075F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21076 21077PCIE ENDPOINT DRIVER FOR QUALCOMM 21078M: Manivannan Sadhasivam <mani@kernel.org> 21079L: linux-pci@vger.kernel.org 21080L: linux-arm-msm@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21083F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21084F: drivers/pci/controller/dwc/pcie-qcom-common.c 21085F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21086 21087PCMCIA SUBSYSTEM 21088M: Dominik Brodowski <linux@dominikbrodowski.net> 21089S: Odd Fixes 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21091F: Documentation/pcmcia/ 21092F: drivers/net/ethernet/8390/pcnet_cs.c 21093F: drivers/pcmcia/ 21094F: include/pcmcia/ 21095F: tools/pcmcia/ 21096 21097PCNET32 NETWORK DRIVER 21098M: Don Fry <pcnet32@frontier.com> 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: drivers/net/ethernet/amd/pcnet32.c 21102 21103PCRYPT PARALLEL CRYPTO ENGINE 21104M: Steffen Klassert <steffen.klassert@secunet.com> 21105L: linux-crypto@vger.kernel.org 21106S: Maintained 21107F: crypto/pcrypt.c 21108F: include/crypto/pcrypt.h 21109 21110PDS DSC VIRTIO DATA PATH ACCELERATOR 21111R: Brett Creeley <brett.creeley@amd.com> 21112F: drivers/vdpa/pds/ 21113 21114PECI HARDWARE MONITORING DRIVERS 21115M: Iwona Winiarska <iwona.winiarska@intel.com> 21116L: linux-hwmon@vger.kernel.org 21117S: Supported 21118F: Documentation/hwmon/peci-cputemp.rst 21119F: Documentation/hwmon/peci-dimmtemp.rst 21120F: drivers/hwmon/peci/ 21121 21122PECI SUBSYSTEM 21123M: Iwona Winiarska <iwona.winiarska@intel.com> 21124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21125S: Supported 21126F: Documentation/devicetree/bindings/peci/ 21127F: Documentation/peci/ 21128F: drivers/peci/ 21129F: include/linux/peci-cpu.h 21130F: include/linux/peci.h 21131 21132PENSANDO ETHERNET DRIVERS 21133M: Brett Creeley <brett.creeley@amd.com> 21134L: netdev@vger.kernel.org 21135S: Maintained 21136F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21137F: drivers/net/ethernet/pensando/ 21138 21139PER-CPU MEMORY ALLOCATOR 21140M: Dennis Zhou <dennis@kernel.org> 21141M: Tejun Heo <tj@kernel.org> 21142M: Christoph Lameter <cl@gentwo.org> 21143L: linux-mm@kvack.org 21144S: Maintained 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21146F: arch/*/include/asm/percpu.h 21147F: include/linux/percpu*.h 21148F: lib/percpu*.c 21149F: mm/percpu*.c 21150F: mm/percpu-internal.h 21151 21152PER-TASK DELAY ACCOUNTING 21153M: Balbir Singh <bsingharora@gmail.com> 21154M: Yang Yang <yang.yang29@zte.com.cn> 21155S: Maintained 21156F: include/linux/delayacct.h 21157F: kernel/delayacct.c 21158 21159TASK DELAY MONITORING TOOLS 21160M: Andrew Morton <akpm@linux-foundation.org> 21161M: Wang Yaxin <wang.yaxin@zte.com.cn> 21162M: Fan Yu <fan.yu9@zte.com.cn> 21163L: linux-kernel@vger.kernel.org 21164S: Maintained 21165F: Documentation/accounting/delay-accounting.rst 21166F: tools/accounting/delaytop.c 21167F: tools/accounting/getdelays.c 21168 21169PERFORMANCE EVENTS SUBSYSTEM 21170M: Peter Zijlstra <peterz@infradead.org> 21171M: Ingo Molnar <mingo@redhat.com> 21172M: Arnaldo Carvalho de Melo <acme@kernel.org> 21173M: Namhyung Kim <namhyung@kernel.org> 21174R: Mark Rutland <mark.rutland@arm.com> 21175R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21176R: Jiri Olsa <jolsa@kernel.org> 21177R: Ian Rogers <irogers@google.com> 21178R: Adrian Hunter <adrian.hunter@intel.com> 21179R: James Clark <james.clark@linaro.org> 21180L: linux-perf-users@vger.kernel.org 21181L: linux-kernel@vger.kernel.org 21182S: Supported 21183W: https://perf.wiki.kernel.org/ 21184P: Documentation/process/maintainer-tip.rst 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21188F: arch/*/events/* 21189F: arch/*/events/*/* 21190F: arch/*/include/asm/perf_event.h 21191F: arch/*/kernel/*/*/perf_event*.c 21192F: arch/*/kernel/*/perf_event*.c 21193F: arch/*/kernel/perf_callchain.c 21194F: arch/*/kernel/perf_event*.c 21195F: include/linux/perf_event.h 21196F: include/uapi/linux/perf_event.h 21197F: kernel/events/* 21198F: tools/lib/perf/ 21199F: tools/perf/ 21200 21201PERFORMANCE EVENTS TOOLING ARM64 21202R: John Garry <john.g.garry@oracle.com> 21203R: Will Deacon <will@kernel.org> 21204R: James Clark <james.clark@linaro.org> 21205R: Mike Leach <mike.leach@arm.com> 21206R: Leo Yan <leo.yan@linux.dev> 21207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21208S: Supported 21209F: tools/build/feature/test-libopencsd.c 21210F: tools/perf/arch/arm*/ 21211F: tools/perf/pmu-events/arch/arm64/ 21212F: tools/perf/util/arm-spe* 21213F: tools/perf/util/cs-etm* 21214 21215PERSONALITY HANDLING 21216M: Christoph Hellwig <hch@infradead.org> 21217L: linux-abi-devel@lists.sourceforge.net 21218S: Maintained 21219F: include/linux/personality.h 21220F: include/uapi/linux/personality.h 21221 21222PHOENIX RC FLIGHT CONTROLLER ADAPTER 21223M: Marcus Folkesson <marcus.folkesson@gmail.com> 21224L: linux-input@vger.kernel.org 21225S: Maintained 21226F: Documentation/input/devices/pxrc.rst 21227F: drivers/input/joystick/pxrc.c 21228 21229PHONET PROTOCOL 21230M: Remi Denis-Courmont <courmisch@gmail.com> 21231S: Supported 21232F: Documentation/networking/phonet.rst 21233F: include/linux/phonet.h 21234F: include/net/phonet/ 21235F: include/uapi/linux/phonet.h 21236F: net/phonet/ 21237 21238PHRAM MTD DRIVER 21239M: Joern Engel <joern@lazybastard.org> 21240L: linux-mtd@lists.infradead.org 21241S: Maintained 21242F: drivers/mtd/devices/phram.c 21243 21244PHY COMMON PROPERTIES 21245M: Vladimir Oltean <vladimir.oltean@nxp.com> 21246L: netdev@vger.kernel.org 21247S: Maintained 21248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21249F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21250F: drivers/phy/phy-common-props-test.c 21251F: drivers/phy/phy-common-props.c 21252F: include/linux/phy/phy-common-props.h 21253 21254PICOLCD HID DRIVER 21255M: Bruno Prémont <bonbons@linux-vserver.org> 21256L: linux-input@vger.kernel.org 21257S: Maintained 21258F: drivers/hid/hid-picolcd* 21259 21260PIDFD API 21261M: Christian Brauner <christian@brauner.io> 21262L: linux-kernel@vger.kernel.org 21263S: Maintained 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21265F: samples/pidfd/ 21266F: tools/testing/selftests/clone3/ 21267F: tools/testing/selftests/pidfd/ 21268K: (?i)pidfd 21269K: (?i)clone3 21270K: \b(clone_args|kernel_clone_args)\b 21271 21272PIN CONTROL SUBSYSTEM 21273M: Linus Walleij <linusw@kernel.org> 21274L: linux-gpio@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21277F: Documentation/devicetree/bindings/pinctrl/ 21278F: Documentation/driver-api/pin-control.rst 21279F: drivers/pinctrl/ 21280F: include/dt-bindings/pinctrl/ 21281F: include/linux/pinctrl/ 21282 21283PIN CONTROLLER - AIROHA 21284M: Lorenzo Bianconi <lorenzo@kernel.org> 21285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21286S: Maintained 21287F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21288F: drivers/pinctrl/airoha/pinctrl-airoha.c 21289 21290PIN CONTROLLER - AMD 21291M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21292M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21293S: Maintained 21294F: drivers/pinctrl/pinctrl-amd.c 21295 21296PIN CONTROLLER - FREESCALE 21297M: Dong Aisheng <aisheng.dong@nxp.com> 21298M: Fabio Estevam <festevam@gmail.com> 21299M: Frank Li <Frank.Li@nxp.com> 21300M: Jacky Bai <ping.bai@nxp.com> 21301R: Pengutronix Kernel Team <kernel@pengutronix.de> 21302R: NXP S32 Linux Team <s32@nxp.com> 21303L: linux-gpio@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/pinctrl/fsl,* 21306F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21307F: drivers/pinctrl/freescale/ 21308F: drivers/pinctrl/nxp/ 21309 21310PIN CONTROLLER - INTEL 21311M: Mika Westerberg <mika.westerberg@linux.intel.com> 21312M: Andy Shevchenko <andy@kernel.org> 21313S: Supported 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21315F: drivers/pinctrl/intel/ 21316 21317PIN CONTROLLER - KEEMBAY 21318S: Orphan 21319F: drivers/pinctrl/pinctrl-keembay* 21320 21321PIN CONTROLLER - MEDIATEK 21322M: Sean Wang <sean.wang@kernel.org> 21323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21324S: Maintained 21325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21329F: drivers/pinctrl/mediatek/ 21330 21331PIN CONTROLLER - MEDIATEK MIPS 21332M: Chester A. Unal <chester.a.unal@arinc9.com> 21333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21335L: linux-mips@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21341F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21342F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21343F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21344F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21345F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21346F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21347F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21348F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21349F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21350F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21351F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21352 21353PIN CONTROLLER - MICROCHIP AT91 21354M: Ludovic Desroches <ludovic.desroches@microchip.com> 21355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21356L: linux-gpio@vger.kernel.org 21357S: Supported 21358F: drivers/gpio/gpio-sama5d2-piobu.c 21359F: drivers/pinctrl/pinctrl-at91* 21360 21361PIN CONTROLLER - QUALCOMM 21362M: Bjorn Andersson <andersson@kernel.org> 21363L: linux-arm-msm@vger.kernel.org 21364S: Maintained 21365C: irc://irc.oftc.net/linux-msm 21366F: Documentation/devicetree/bindings/pinctrl/qcom,* 21367F: drivers/pinctrl/qcom/ 21368 21369PIN CONTROLLER - RENESAS 21370M: Geert Uytterhoeven <geert+renesas@glider.be> 21371L: linux-renesas-soc@vger.kernel.org 21372S: Supported 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21374F: Documentation/devicetree/bindings/pinctrl/renesas,* 21375F: drivers/pinctrl/renesas/ 21376 21377PIN CONTROLLER - SAMSUNG 21378M: Krzysztof Kozlowski <krzk@kernel.org> 21379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21380M: Peter Griffin <peter.griffin@linaro.org> 21381R: Alim Akhtar <alim.akhtar@samsung.com> 21382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21383L: linux-samsung-soc@vger.kernel.org 21384S: Maintained 21385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21386B: mailto:linux-samsung-soc@vger.kernel.org 21387C: irc://irc.libera.chat/linux-exynos 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21389F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21390F: drivers/pinctrl/samsung/ 21391 21392PIN CONTROLLER - SINGLE 21393M: Tony Lindgren <tony@atomide.com> 21394M: Haojian Zhuang <haojian.zhuang@linaro.org> 21395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21396L: linux-omap@vger.kernel.org 21397S: Maintained 21398F: drivers/pinctrl/pinctrl-single.c 21399 21400PIN CONTROLLER - SUNPLUS / TIBBO 21401M: Dvorkin Dmitry <dvorkin@tibbo.com> 21402M: Wells Lu <wellslutw@gmail.com> 21403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21404S: Maintained 21405W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21406F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21407F: drivers/pinctrl/sunplus/ 21408F: include/dt-bindings/pinctrl/sppctl*.h 21409 21410PINE64 PINEPHONE KEYBOARD DRIVER 21411M: Samuel Holland <samuel@sholland.org> 21412S: Supported 21413F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21414F: drivers/input/keyboard/pinephone-keyboard.c 21415 21416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21417M: Tomasz Duszynski <tduszyns@gmail.com> 21418S: Maintained 21419F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21420F: drivers/iio/chemical/pms7003.c 21421 21422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21423M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21424L: netdev@vger.kernel.org 21425S: Maintained 21426F: drivers/net/phy/mdio-open-alliance.h 21427F: net/ethtool/plca.c 21428 21429PLDMFW LIBRARY 21430M: Jacob Keller <jacob.e.keller@intel.com> 21431S: Maintained 21432F: Documentation/driver-api/pldmfw/ 21433F: include/linux/pldmfw.h 21434F: lib/pldmfw/ 21435 21436PLX DMA DRIVER 21437M: Logan Gunthorpe <logang@deltatee.com> 21438S: Maintained 21439F: drivers/dma/plx_dma.c 21440 21441PM-GRAPH UTILITY 21442M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21443L: linux-pm@vger.kernel.org 21444S: Supported 21445W: https://01.org/pm-graph 21446B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21447T: git https://github.com/intel/pm-graph.git 21448F: tools/power/pm-graph 21449 21450PM6764TR DRIVER 21451M: Charles Hsu <hsu.yungteng@gmail.com> 21452L: linux-hwmon@vger.kernel.org 21453S: Maintained 21454F: Documentation/hwmon/pm6764tr.rst 21455F: drivers/hwmon/pmbus/pm6764tr.c 21456 21457PMC SIERRA MaxRAID DRIVER 21458L: linux-scsi@vger.kernel.org 21459S: Orphan 21460W: http://www.pmc-sierra.com/ 21461F: drivers/scsi/pmcraid.* 21462 21463PMC SIERRA PM8001 DRIVER 21464M: Jack Wang <jinpu.wang@cloud.ionos.com> 21465L: linux-scsi@vger.kernel.org 21466S: Supported 21467F: drivers/scsi/pm8001/ 21468 21469PNI RM3100 IIO DRIVER 21470M: Song Qiang <songqiang1304521@gmail.com> 21471L: linux-iio@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21474F: drivers/iio/magnetometer/rm3100* 21475 21476PNP SUPPORT 21477M: "Rafael J. Wysocki" <rafael@kernel.org> 21478L: linux-acpi@vger.kernel.org 21479S: Maintained 21480F: drivers/pnp/ 21481F: include/linux/pnp.h 21482 21483PORTUGUESE (BRAZILIAN) TRANSLATION 21484M: Daniel Pereira <danielmaraboo@gmail.com> 21485L: linux-doc@vger.kernel.org 21486S: Maintained 21487F: Documentation/translations/pt_BR/ 21488 21489PORTWELL EC DRIVER 21490M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21491L: platform-driver-x86@vger.kernel.org 21492S: Maintained 21493F: drivers/platform/x86/portwell-ec.c 21494 21495POSIX CLOCKS and TIMERS 21496M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21497M: Frederic Weisbecker <frederic@kernel.org> 21498M: Thomas Gleixner <tglx@kernel.org> 21499L: linux-kernel@vger.kernel.org 21500S: Maintained 21501P: Documentation/process/maintainer-tip.rst 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21503F: fs/timerfd.c 21504F: include/linux/time_namespace.h 21505F: include/linux/timerfd.h 21506F: include/uapi/linux/time.h 21507F: include/uapi/linux/timerfd.h 21508F: include/trace/events/timer* 21509F: kernel/time/itimer.c 21510F: kernel/time/posix-* 21511F: kernel/time/namespace.c 21512F: kernel/time/namespace_vdso.c 21513 21514POWER MANAGEMENT CORE 21515M: "Rafael J. Wysocki" <rafael@kernel.org> 21516L: linux-pm@vger.kernel.org 21517S: Supported 21518B: https://bugzilla.kernel.org 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21520F: drivers/base/power/ 21521F: drivers/powercap/ 21522F: include/linux/intel_rapl.h 21523F: include/linux/pm.h 21524F: include/linux/pm_* 21525F: include/linux/powercap.h 21526F: kernel/configs/nopm.config 21527 21528POWER SEQUENCING 21529M: Bartosz Golaszewski <brgl@kernel.org> 21530L: linux-pm@vger.kernel.org 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21533F: Documentation/driver-api/pwrseq.rst 21534F: drivers/power/sequencing/ 21535F: include/linux/pwrseq/ 21536 21537PCIE M.2 POWER SEQUENCING 21538M: Manivannan Sadhasivam <mani@kernel.org> 21539L: linux-pci@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21542F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21543F: drivers/power/sequencing/pwrseq-pcie-m2.c 21544 21545POWER STATE COORDINATION INTERFACE (PSCI) 21546M: Mark Rutland <mark.rutland@arm.com> 21547M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21549S: Maintained 21550F: Documentation/devicetree/bindings/arm/psci.yaml 21551F: drivers/firmware/psci/ 21552F: include/linux/psci.h 21553F: include/uapi/linux/psci.h 21554 21555POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21556M: Sebastian Reichel <sre@kernel.org> 21557L: linux-pm@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21560F: Documentation/ABI/testing/sysfs-class-power 21561F: Documentation/devicetree/bindings/power/supply/ 21562F: drivers/power/supply/ 21563F: include/linux/power/ 21564F: include/linux/power_supply.h 21565F: tools/testing/selftests/power_supply/ 21566 21567POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21568M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21569L: linuxppc-dev@lists.ozlabs.org 21570S: Maintained 21571F: drivers/char/powernv-op-panel.c 21572 21573PPP OVER ATM (RFC 2364) 21574M: Mitchell Blank Jr <mitch@sfgoth.com> 21575S: Maintained 21576F: include/uapi/linux/atmppp.h 21577F: net/atm/pppoatm.c 21578 21579PPP OVER ETHERNET 21580S: Orphan 21581F: drivers/net/ppp/pppoe.c 21582F: drivers/net/ppp/pppox.c 21583 21584PPP OVER L2TP 21585M: James Chapman <jchapman@katalix.com> 21586S: Maintained 21587F: include/linux/if_pppol2tp.h 21588F: include/uapi/linux/if_pppol2tp.h 21589F: net/l2tp/l2tp_ppp.c 21590 21591PPP PROTOCOL DRIVERS AND COMPRESSORS 21592L: linux-ppp@vger.kernel.org 21593S: Orphan 21594F: drivers/net/ppp/ppp_* 21595F: tools/testing/selftests/net/ppp/ 21596 21597PPS SUPPORT 21598M: Rodolfo Giometti <giometti@enneenne.com> 21599L: linuxpps@ml.enneenne.com (subscribers-only) 21600S: Maintained 21601W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21602F: Documentation/ABI/testing/sysfs-pps 21603F: Documentation/ABI/testing/sysfs-pps-gen 21604F: Documentation/ABI/testing/sysfs-pps-gen-tio 21605F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21606F: Documentation/driver-api/pps.rst 21607F: drivers/pps/ 21608F: include/linux/pps*.h 21609F: include/uapi/linux/pps.h 21610F: include/uapi/linux/pps_gen.h 21611 21612PRESSURE STALL INFORMATION (PSI) 21613M: Johannes Weiner <hannes@cmpxchg.org> 21614M: Suren Baghdasaryan <surenb@google.com> 21615R: Peter Zijlstra <peterz@infradead.org> 21616S: Maintained 21617F: include/linux/psi* 21618F: kernel/sched/psi.c 21619 21620PROPELLER BUILD 21621M: Rong Xu <xur@google.com> 21622M: Han Shen <shenhan@google.com> 21623S: Supported 21624F: Documentation/dev-tools/propeller.rst 21625F: scripts/Makefile.propeller 21626 21627PRINTK 21628M: Petr Mladek <pmladek@suse.com> 21629R: Steven Rostedt <rostedt@goodmis.org> 21630R: John Ogness <john.ogness@linutronix.de> 21631R: Sergey Senozhatsky <senozhatsky@chromium.org> 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21634F: Documentation/core-api/printk-basics.rst 21635F: include/linux/printk.h 21636F: kernel/printk/ 21637 21638PRINTK INDEXING 21639R: Chris Down <chris@chrisdown.name> 21640S: Maintained 21641F: Documentation/core-api/printk-index.rst 21642F: kernel/printk/index.c 21643K: printk_index 21644 21645PROC FILESYSTEM 21646L: linux-kernel@vger.kernel.org 21647L: linux-fsdevel@vger.kernel.org 21648S: Maintained 21649F: Documentation/filesystems/proc.rst 21650F: fs/proc/ 21651F: include/linux/proc_fs.h 21652F: tools/testing/selftests/proc/ 21653 21654PROC SYSCTL 21655M: Kees Cook <kees@kernel.org> 21656M: Joel Granados <joel.granados@kernel.org> 21657L: linux-kernel@vger.kernel.org 21658L: linux-fsdevel@vger.kernel.org 21659S: Maintained 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21661F: fs/proc/proc_sysctl.c 21662F: include/linux/sysctl.h 21663F: kernel/sysctl* 21664F: tools/testing/selftests/sysctl/* 21665F: lib/test_sysctl.c 21666F: scripts/check-sysctl-docs 21667 21668PS3 NETWORK SUPPORT 21669M: Geoff Levand <geoff@infradead.org> 21670L: netdev@vger.kernel.org 21671L: linuxppc-dev@lists.ozlabs.org 21672S: Maintained 21673F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21674 21675PS3 PLATFORM SUPPORT 21676M: Geoff Levand <geoff@infradead.org> 21677L: linuxppc-dev@lists.ozlabs.org 21678S: Maintained 21679F: arch/powerpc/boot/ps3* 21680F: arch/powerpc/include/asm/lv1call.h 21681F: arch/powerpc/include/asm/ps3*.h 21682F: arch/powerpc/platforms/ps3/ 21683F: drivers/*/ps3* 21684F: drivers/ps3/ 21685F: drivers/rtc/rtc-ps3.c 21686F: drivers/usb/host/*ps3.c 21687F: sound/ppc/snd_ps3* 21688 21689PS3VRAM DRIVER 21690M: Jim Paris <jim@jtan.com> 21691M: Geoff Levand <geoff@infradead.org> 21692L: linuxppc-dev@lists.ozlabs.org 21693S: Maintained 21694F: drivers/block/ps3vram.c 21695 21696PSAMPLE PACKET SAMPLING SUPPORT 21697M: Yotam Gigi <yotam.gi@gmail.com> 21698S: Maintained 21699F: include/net/psample.h 21700F: include/uapi/linux/psample.h 21701F: net/psample 21702 21703PSE NETWORK DRIVER 21704M: Oleksij Rempel <o.rempel@pengutronix.de> 21705M: Kory Maincent <kory.maincent@bootlin.com> 21706L: netdev@vger.kernel.org 21707S: Maintained 21708F: Documentation/devicetree/bindings/net/pse-pd/ 21709F: drivers/net/pse-pd/ 21710F: net/ethtool/pse-pd.c 21711 21712PSP SECURITY PROTOCOL 21713M: Daniel Zahka <daniel.zahka@gmail.com> 21714M: Jakub Kicinski <kuba@kernel.org> 21715M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21716F: Documentation/netlink/specs/psp.yaml 21717F: Documentation/networking/psp.rst 21718F: include/net/psp/ 21719F: include/net/psp.h 21720F: include/uapi/linux/psp.h 21721F: net/psp/ 21722K: struct\ psp(_assoc|_dev|hdr)\b 21723 21724PSTORE FILESYSTEM 21725M: Kees Cook <kees@kernel.org> 21726R: Tony Luck <tony.luck@intel.com> 21727R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21728S: Supported 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21730F: Documentation/admin-guide/pstore-blk.rst 21731F: Documentation/admin-guide/ramoops.rst 21732F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21733F: drivers/acpi/apei/erst.c 21734F: drivers/firmware/efi/efi-pstore.c 21735F: fs/pstore/ 21736F: include/linux/pstore* 21737K: \b(pstore|ramoops) 21738 21739PT5161L HARDWARE MONITOR DRIVER 21740M: Cosmo Chou <cosmo.chou@quantatw.com> 21741L: linux-hwmon@vger.kernel.org 21742S: Maintained 21743F: Documentation/hwmon/pt5161l.rst 21744F: drivers/hwmon/pt5161l.c 21745 21746PTP HARDWARE CLOCK SUPPORT 21747M: Richard Cochran <richardcochran@gmail.com> 21748L: netdev@vger.kernel.org 21749S: Maintained 21750W: http://linuxptp.sourceforge.net/ 21751F: Documentation/ABI/testing/sysfs-ptp 21752F: Documentation/driver-api/ptp.rst 21753F: drivers/net/phy/dp83640* 21754F: drivers/ptp/* 21755F: include/linux/ptp_cl* 21756K: (?:\b|_)ptp(?:\b|_) 21757 21758PTP MOCKUP CLOCK SUPPORT 21759M: Vladimir Oltean <vladimir.oltean@nxp.com> 21760L: netdev@vger.kernel.org 21761S: Maintained 21762F: drivers/ptp/ptp_mock.c 21763F: include/linux/ptp_mock.h 21764 21765PTP VIRTUAL CLOCK SUPPORT 21766M: Yangbo Lu <yangbo.lu@nxp.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/ptp/ptp_vclock.c 21770F: net/ethtool/phc_vclocks.c 21771 21772PTP VMCLOCK SUPPORT 21773M: David Woodhouse <dwmw2@infradead.org> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21777F: drivers/ptp/ptp_vmclock.c 21778F: include/uapi/linux/vmclock-abi.h 21779 21780PTRACE SUPPORT 21781M: Oleg Nesterov <oleg@redhat.com> 21782S: Maintained 21783F: arch/*/*/ptrace*.c 21784F: arch/*/include/asm/ptrace*.h 21785F: arch/*/ptrace*.c 21786F: include/asm-generic/syscall.h 21787F: include/linux/ptrace.h 21788F: include/linux/regset.h 21789F: include/uapi/linux/ptrace.h 21790F: kernel/ptrace.c 21791 21792PULSE8-CEC DRIVER 21793M: Hans Verkuil <hverkuil@kernel.org> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796T: git git://linuxtv.org/media.git 21797F: drivers/media/cec/usb/pulse8/ 21798 21799PURELIFI PLFXLC DRIVER 21800M: Srinivasan Raju <srini.raju@purelifi.com> 21801L: linux-wireless@vger.kernel.org 21802S: Supported 21803F: drivers/net/wireless/purelifi/ 21804 21805PVRUSB2 VIDEO4LINUX DRIVER 21806M: Mike Isely <isely@pobox.com> 21807L: pvrusb2@isely.net (subscribers-only) 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810W: http://www.isely.net/pvrusb2/ 21811T: git git://linuxtv.org/media.git 21812F: Documentation/driver-api/media/drivers/pvrusb2* 21813F: drivers/media/usb/pvrusb2/ 21814 21815PWC WEBCAM DRIVER 21816M: Hans Verkuil <hverkuil@kernel.org> 21817L: linux-media@vger.kernel.org 21818S: Odd Fixes 21819T: git git://linuxtv.org/media.git 21820F: drivers/media/usb/pwc/* 21821F: include/trace/events/pwc.h 21822 21823PWM IR Transmitter 21824M: Sean Young <sean@mess.org> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21828F: drivers/media/rc/pwm-ir-tx.c 21829 21830PWM SUBSYSTEM 21831M: Uwe Kleine-König <ukleinek@kernel.org> 21832L: linux-pwm@vger.kernel.org 21833S: Maintained 21834Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21835C: irc://irc.libera.chat/linux-pwm 21836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21837F: Documentation/devicetree/bindings/pwm/ 21838F: Documentation/driver-api/pwm.rst 21839F: drivers/pwm/ 21840F: include/dt-bindings/pwm/ 21841F: include/linux/pwm.h 21842K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21843K: (devm_)?pwmchip_(add|alloc|remove) 21844K: pwm_(round|get|set)_waveform 21845 21846PWM SUBSYSTEM BINDINGS [RUST] 21847M: Michal Wilczynski <m.wilczynski@samsung.com> 21848L: linux-pwm@vger.kernel.org 21849L: rust-for-linux@vger.kernel.org 21850S: Maintained 21851F: rust/helpers/pwm.c 21852F: rust/kernel/pwm.rs 21853 21854PWM SUBSYSTEM DRIVERS [RUST] 21855R: Michal Wilczynski <m.wilczynski@samsung.com> 21856F: drivers/pwm/*.rs 21857 21858PXA GPIO DRIVER 21859M: Robert Jarzmik <robert.jarzmik@free.fr> 21860L: linux-gpio@vger.kernel.org 21861S: Maintained 21862F: drivers/gpio/gpio-pxa.c 21863 21864PXA MMCI DRIVER 21865S: Orphan 21866 21867PXA RTC DRIVER 21868M: Robert Jarzmik <robert.jarzmik@free.fr> 21869L: linux-rtc@vger.kernel.org 21870S: Maintained 21871 21872PXA2xx/PXA3xx SUPPORT 21873M: Daniel Mack <daniel@zonque.org> 21874M: Haojian Zhuang <haojian.zhuang@gmail.com> 21875M: Robert Jarzmik <robert.jarzmik@free.fr> 21876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21877S: Maintained 21878T: git https://github.com/hzhuang1/linux.git 21879T: git https://github.com/rjarzmik/linux.git 21880F: arch/arm/boot/dts/intel/pxa/ 21881F: arch/arm/mach-pxa/ 21882F: drivers/dma/pxa* 21883F: drivers/pcmcia/pxa2xx* 21884F: drivers/pinctrl/pxa/ 21885F: drivers/spi/spi-pxa2xx* 21886F: drivers/usb/gadget/udc/pxa2* 21887F: include/sound/pxa2xx-lib.h 21888F: sound/arm/pxa* 21889F: sound/soc/pxa/ 21890 21891QAT DRIVER 21892M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21893L: qat-linux@intel.com 21894S: Supported 21895F: drivers/crypto/intel/qat/ 21896 21897QCOM AUDIO (ASoC) DRIVERS 21898M: Srinivas Kandagatla <srini@kernel.org> 21899L: linux-sound@vger.kernel.org 21900L: linux-arm-msm@vger.kernel.org 21901S: Supported 21902F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21903F: Documentation/devicetree/bindings/sound/qcom,* 21904F: drivers/soc/qcom/apr.c 21905F: drivers/soundwire/qcom.c 21906F: include/dt-bindings/sound/qcom,wcd93* 21907F: sound/soc/codecs/lpass-*.* 21908F: sound/soc/codecs/msm8916-wcd-analog.c 21909F: sound/soc/codecs/msm8916-wcd-digital.c 21910F: sound/soc/codecs/pm4125-sdw.c 21911F: sound/soc/codecs/pm4125.* 21912F: sound/soc/codecs/wcd-clsh-v2.* 21913F: sound/soc/codecs/wcd-mbhc-v2.* 21914F: sound/soc/codecs/wcd93*.* 21915F: sound/soc/codecs/wsa88*.* 21916F: sound/soc/qcom/ 21917 21918QCOM EMBEDDED USB DEBUGGER (EUD) 21919M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21920L: linux-arm-msm@vger.kernel.org 21921S: Maintained 21922F: Documentation/ABI/testing/sysfs-driver-eud 21923F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21924F: drivers/usb/misc/qcom_eud.c 21925 21926QCOM IPA DRIVER 21927M: Alex Elder <elder@kernel.org> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ipa/ 21931 21932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21933M: Gabriel Somlo <somlo@cmu.edu> 21934M: "Michael S. Tsirkin" <mst@redhat.com> 21935L: qemu-devel@nongnu.org 21936S: Maintained 21937F: drivers/firmware/qemu_fw_cfg.c 21938F: include/uapi/linux/qemu_fw_cfg.h 21939 21940QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21941M: Kuan-Wei Chiu <visitorckw@gmail.com> 21942L: linux-pm@vger.kernel.org 21943S: Maintained 21944F: drivers/power/reset/qemu-virt-ctrl.c 21945 21946QLOGIC QL41xxx FCOE DRIVER 21947M: Saurav Kashyap <skashyap@marvell.com> 21948M: Javed Hasan <jhasan@marvell.com> 21949M: GR-QLogic-Storage-Upstream@marvell.com 21950L: linux-scsi@vger.kernel.org 21951S: Supported 21952F: drivers/scsi/qedf/ 21953 21954QLOGIC QL41xxx ISCSI DRIVER 21955M: Nilesh Javali <njavali@marvell.com> 21956M: Manish Rangankar <mrangankar@marvell.com> 21957M: GR-QLogic-Storage-Upstream@marvell.com 21958L: linux-scsi@vger.kernel.org 21959S: Supported 21960F: drivers/scsi/qedi/ 21961 21962QLOGIC QL4xxx ETHERNET DRIVER 21963L: netdev@vger.kernel.org 21964S: Orphan 21965F: drivers/net/ethernet/qlogic/qed/ 21966F: drivers/net/ethernet/qlogic/qede/ 21967F: include/linux/qed/ 21968 21969QLOGIC QL4xxx RDMA DRIVER 21970M: Michal Kalderon <mkalderon@marvell.com> 21971L: linux-rdma@vger.kernel.org 21972S: Supported 21973F: drivers/infiniband/hw/qedr/ 21974F: include/uapi/rdma/qedr-abi.h 21975 21976QLOGIC QLA1280 SCSI DRIVER 21977M: Michael Reed <mdr@sgi.com> 21978L: linux-scsi@vger.kernel.org 21979S: Maintained 21980F: drivers/scsi/qla1280.[ch] 21981 21982QLOGIC QLA2XXX FC-SCSI DRIVER 21983M: Nilesh Javali <njavali@marvell.com> 21984M: GR-QLogic-Storage-Upstream@marvell.com 21985L: linux-scsi@vger.kernel.org 21986S: Supported 21987F: drivers/scsi/qla2xxx/ 21988 21989QLOGIC QLA3XXX NETWORK DRIVER 21990M: GR-Linux-NIC-Dev@marvell.com 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/qlogic/qla3xxx.* 21994 21995QLOGIC QLA4XXX iSCSI DRIVER 21996M: Nilesh Javali <njavali@marvell.com> 21997M: Manish Rangankar <mrangankar@marvell.com> 21998M: GR-QLogic-Storage-Upstream@marvell.com 21999L: linux-scsi@vger.kernel.org 22000S: Supported 22001F: drivers/scsi/qla4xxx/ 22002 22003QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22004M: Shahed Shaikh <shshaikh@marvell.com> 22005M: Manish Chopra <manishc@marvell.com> 22006M: GR-Linux-NIC-Dev@marvell.com 22007L: netdev@vger.kernel.org 22008S: Maintained 22009F: drivers/net/ethernet/qlogic/qlcnic/ 22010 22011QM1D1B0004 MEDIA DRIVER 22012M: Akihiro Tsukada <tskd08@gmail.com> 22013L: linux-media@vger.kernel.org 22014S: Odd Fixes 22015F: drivers/media/tuners/qm1d1b0004* 22016 22017QM1D1C0042 MEDIA DRIVER 22018M: Akihiro Tsukada <tskd08@gmail.com> 22019L: linux-media@vger.kernel.org 22020S: Odd Fixes 22021F: drivers/media/tuners/qm1d1c0042* 22022 22023QNAP MCU DRIVER 22024M: Heiko Stuebner <heiko@sntech.de> 22025S: Maintained 22026F: drivers/hwmon/qnap-mcu-hwmon.c 22027F: drivers/input/misc/qnap-mcu-input.c 22028F: drivers/leds/leds-qnap-mcu.c 22029F: drivers/mfd/qnap-mcu.c 22030F: include/linux/mfd/qnap-mcu.h 22031 22032QNX4 FILESYSTEM 22033M: Anders Larsen <al@alarsen.net> 22034S: Maintained 22035W: http://www.alarsen.net/linux/qnx4fs/ 22036F: fs/qnx4/ 22037F: include/uapi/linux/qnx4_fs.h 22038F: include/uapi/linux/qnxtypes.h 22039 22040QNX6 FILESYSTEM 22041S: Orphan 22042F: Documentation/filesystems/qnx6.rst 22043F: fs/qnx6/ 22044F: include/linux/qnx6_fs.h 22045 22046QORIQ DPAA2 FSL-MC BUS DRIVER 22047M: Ioana Ciornei <ioana.ciornei@nxp.com> 22048L: linuxppc-dev@lists.ozlabs.org 22049L: linux-kernel@vger.kernel.org 22050S: Maintained 22051F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22052F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22054F: drivers/bus/fsl-mc/ 22055F: include/uapi/linux/fsl_mc.h 22056 22057QT1010 MEDIA DRIVER 22058L: linux-media@vger.kernel.org 22059S: Orphan 22060W: https://linuxtv.org 22061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22062F: drivers/media/tuners/qt1010* 22063 22064QUALCOMM ATH12K WIRELESS DRIVER 22065M: Jeff Johnson <jjohnson@kernel.org> 22066L: linux-wireless@vger.kernel.org 22067L: ath12k@lists.infradead.org 22068S: Supported 22069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22071F: drivers/net/wireless/ath/ath12k/ 22072N: ath12k 22073 22074QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22075M: Jeff Johnson <jjohnson@kernel.org> 22076L: linux-wireless@vger.kernel.org 22077L: ath10k@lists.infradead.org 22078S: Supported 22079W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22081F: drivers/net/wireless/ath/ath10k/ 22082N: ath10k 22083 22084QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22085M: Jeff Johnson <jjohnson@kernel.org> 22086L: linux-wireless@vger.kernel.org 22087L: ath11k@lists.infradead.org 22088S: Supported 22089W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22090B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22092F: drivers/net/wireless/ath/ath11k/ 22093N: ath11k 22094 22095QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22096M: Toke Høiland-Jørgensen <toke@toke.dk> 22097L: linux-wireless@vger.kernel.org 22098S: Maintained 22099W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22101F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22102F: drivers/net/wireless/ath/ath9k/ 22103 22104QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22105M: Stefan Wahren <wahrenst@gmx.net> 22106L: netdev@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22109F: drivers/net/ethernet/qualcomm/qca* 22110 22111QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22112M: Stephan Gerhold <stephan@gerhold.net> 22113L: netdev@vger.kernel.org 22114L: linux-arm-msm@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22117F: drivers/net/wwan/qcom_bam_dmux.c 22118 22119QUALCOMM BLUETOOTH DRIVER 22120M: Bartosz Golaszewski <brgl@kernel.org> 22121L: linux-arm-msm@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22124F: drivers/bluetooth/btqca.[ch] 22125F: drivers/bluetooth/btqcomsmd.c 22126F: drivers/bluetooth/hci_qca.c 22127 22128QUALCOMM CAMERA SUBSYSTEM DRIVER 22129M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22130R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22131R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22132L: linux-media@vger.kernel.org 22133S: Maintained 22134F: Documentation/admin-guide/media/qcom_camss.rst 22135F: Documentation/devicetree/bindings/media/qcom,*camss* 22136F: drivers/media/platform/qcom/camss/ 22137 22138QUALCOMM CLOCK DRIVERS 22139M: Bjorn Andersson <andersson@kernel.org> 22140L: linux-arm-msm@vger.kernel.org 22141S: Supported 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22143F: Documentation/devicetree/bindings/clock/qcom,* 22144F: drivers/clk/qcom/ 22145F: include/dt-bindings/clock/qcom,* 22146 22147QUALCOMM CLOUD AI (QAIC) DRIVER 22148M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22149R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22150L: linux-arm-msm@vger.kernel.org 22151L: dri-devel@lists.freedesktop.org 22152S: Supported 22153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22154F: Documentation/ABI/testing/sysfs-driver-qaic 22155F: Documentation/accel/qaic/ 22156F: drivers/accel/qaic/ 22157F: include/uapi/drm/qaic_accel.h 22158 22159QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22160M: Bjorn Andersson <andersson@kernel.org> 22161M: Konrad Dybcio <konradybcio@kernel.org> 22162L: linux-pm@vger.kernel.org 22163L: linux-arm-msm@vger.kernel.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22166F: drivers/pmdomain/qcom/cpr.c 22167 22168QUALCOMM CPUCP MAILBOX DRIVER 22169M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22170L: linux-arm-msm@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22173F: drivers/mailbox/qcom-cpucp-mbox.c 22174 22175QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22176M: Ilia Lin <ilia.lin@kernel.org> 22177L: linux-pm@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22180F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22181F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22182 22183QUALCOMM CRYPTO DRIVERS 22184M: Bartosz Golaszewski <brgl@kernel.org> 22185L: linux-crypto@vger.kernel.org 22186L: linux-arm-msm@vger.kernel.org 22187S: Supported 22188F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22189F: drivers/crypto/qce/ 22190 22191QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22192M: Timur Tabi <timur@kernel.org> 22193L: netdev@vger.kernel.org 22194S: Maintained 22195F: drivers/net/ethernet/qualcomm/emac/ 22196 22197QUALCOMM ETHQOS ETHERNET DRIVER 22198M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22199L: netdev@vger.kernel.org 22200L: linux-arm-msm@vger.kernel.org 22201S: Maintained 22202F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22203F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22204 22205QUALCOMM FASTRPC DRIVER 22206M: Srinivas Kandagatla <srini@kernel.org> 22207M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22208L: linux-arm-msm@vger.kernel.org 22209L: dri-devel@lists.freedesktop.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22212F: drivers/misc/fastrpc.c 22213F: include/uapi/misc/fastrpc.h 22214 22215QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22216M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22217M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22218L: linux-arm-msm@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22221F: drivers/platform/arm64/qcom-hamoa-ec.c 22222 22223QUALCOMM HEXAGON ARCHITECTURE 22224M: Brian Cain <brian.cain@oss.qualcomm.com> 22225L: linux-hexagon@vger.kernel.org 22226S: Supported 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22228F: arch/hexagon/ 22229 22230QUALCOMM HIDMA DRIVER 22231M: Sinan Kaya <okaya@kernel.org> 22232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22233L: linux-arm-msm@vger.kernel.org 22234L: dmaengine@vger.kernel.org 22235S: Supported 22236F: drivers/dma/qcom/hidma* 22237 22238QUALCOMM I2C QCOM GENI DRIVER 22239M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22240M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22241L: linux-i2c@vger.kernel.org 22242L: linux-arm-msm@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22245F: drivers/i2c/busses/i2c-qcom-geni.c 22246 22247QUALCOMM I2C CCI DRIVER 22248M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22249M: Robert Foss <rfoss@kernel.org> 22250L: linux-i2c@vger.kernel.org 22251L: linux-arm-msm@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22254F: drivers/i2c/busses/i2c-qcom-cci.c 22255 22256QUALCOMM INTERCONNECT BWMON DRIVER 22257M: Krzysztof Kozlowski <krzk@kernel.org> 22258L: linux-arm-msm@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22261F: drivers/soc/qcom/icc-bwmon.c 22262F: drivers/soc/qcom/trace_icc-bwmon.h 22263 22264QUALCOMM IOMMU 22265M: Rob Clark <robin.clark@oss.qualcomm.com> 22266L: iommu@lists.linux.dev 22267L: linux-arm-msm@vger.kernel.org 22268S: Maintained 22269F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22270F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22271F: drivers/iommu/msm_iommu* 22272 22273QUALCOMM IPC ROUTER (QRTR) DRIVER 22274M: Manivannan Sadhasivam <mani@kernel.org> 22275L: linux-arm-msm@vger.kernel.org 22276S: Maintained 22277F: include/trace/events/qrtr.h 22278F: include/uapi/linux/qrtr.h 22279F: net/qrtr/ 22280 22281QUALCOMM IPCC MAILBOX DRIVER 22282M: Manivannan Sadhasivam <mani@kernel.org> 22283L: linux-arm-msm@vger.kernel.org 22284S: Supported 22285F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22286F: drivers/mailbox/qcom-ipcc.c 22287F: include/dt-bindings/mailbox/qcom-ipcc.h 22288 22289QUALCOMM IPQ4019 USB PHY DRIVER 22290M: Robert Marko <robert.marko@sartura.hr> 22291M: Luka Perkov <luka.perkov@sartura.hr> 22292L: linux-arm-msm@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22295F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22296 22297QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22298M: Robert Marko <robert.marko@sartura.hr> 22299M: Luka Perkov <luka.perkov@sartura.hr> 22300L: linux-arm-msm@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22303F: drivers/regulator/vqmmc-ipq4019-regulator.c 22304 22305QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22306M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22307M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22308R: Abhinav Kumar <abhinav.kumar@linux.dev> 22309L: linux-media@vger.kernel.org 22310L: linux-arm-msm@vger.kernel.org 22311S: Maintained 22312F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22313F: drivers/media/platform/qcom/iris/ 22314 22315QUALCOMM NAND CONTROLLER DRIVER 22316M: Manivannan Sadhasivam <mani@kernel.org> 22317L: linux-mtd@lists.infradead.org 22318L: linux-arm-msm@vger.kernel.org 22319S: Maintained 22320F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22321F: drivers/mtd/nand/raw/qcom_nandc.c 22322 22323QUALCOMM MEDIA PLATFORM 22324M: Bryan O'Donoghue <bod@kernel.org> 22325L: linux-media@vger.kernel.org 22326L: linux-arm-msm@vger.kernel.org 22327S: Supported 22328Q: https://patchwork.linuxtv.org/project/linux-media/list 22329T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22330F: Documentation/devicetree/bindings/media/*qcom* 22331F: drivers/media/platform/qcom 22332F: include/dt-bindings/media/*qcom* 22333 22334QUALCOMM SMB CHARGER DRIVER 22335M: Casey Connolly <casey.connolly@linaro.org> 22336L: linux-arm-msm@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22339F: drivers/power/supply/qcom_smbx.c 22340 22341QUALCOMM PPE DRIVER 22342M: Luo Jie <jie.luo@oss.qualcomm.com> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22346F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22347F: drivers/net/ethernet/qualcomm/ppe/ 22348 22349QUALCOMM QSEECOM DRIVER 22350M: Maximilian Luz <luzmaximilian@gmail.com> 22351L: linux-arm-msm@vger.kernel.org 22352S: Maintained 22353F: drivers/firmware/qcom/qcom_qseecom.c 22354 22355QUALCOMM QSEECOM UEFISECAPP DRIVER 22356M: Maximilian Luz <luzmaximilian@gmail.com> 22357L: linux-arm-msm@vger.kernel.org 22358S: Maintained 22359F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22360 22361QUALCOMM RMNET DRIVER 22362M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22363M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22367F: drivers/net/ethernet/qualcomm/rmnet/ 22368F: include/linux/if_rmnet.h 22369 22370QUALCOMM TEE (QCOMTEE) DRIVER 22371M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22372L: linux-arm-msm@vger.kernel.org 22373S: Maintained 22374F: Documentation/tee/qtee.rst 22375F: drivers/tee/qcomtee/ 22376 22377QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22378M: Bartosz Golaszewski <brgl@kernel.org> 22379L: linux-arm-msm@vger.kernel.org 22380S: Maintained 22381F: drivers/firmware/qcom/qcom_tzmem.c 22382F: drivers/firmware/qcom/qcom_tzmem.h 22383F: include/linux/firmware/qcom/qcom_tzmem.h 22384 22385QUALCOMM TSENS THERMAL DRIVER 22386M: Amit Kucheria <amitk@kernel.org> 22387M: Thara Gopinath <thara.gopinath@gmail.com> 22388L: linux-pm@vger.kernel.org 22389L: linux-arm-msm@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22392F: drivers/thermal/qcom/ 22393 22394QUALCOMM TYPEC PORT MANAGER DRIVER 22395M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22396L: linux-arm-msm@vger.kernel.org 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22400F: drivers/usb/typec/tcpm/qcom/ 22401 22402QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22403M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22404M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22405L: linux-media@vger.kernel.org 22406L: linux-arm-msm@vger.kernel.org 22407S: Maintained 22408T: git git://linuxtv.org/media.git 22409F: Documentation/devicetree/bindings/media/*venus* 22410F: drivers/media/platform/qcom/venus/ 22411 22412QUALCOMM WCN36XX WIRELESS DRIVER 22413M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22414L: wcn36xx@lists.infradead.org 22415L: linux-wireless@vger.kernel.org 22416S: Supported 22417W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22418F: drivers/net/wireless/ath/wcn36xx/ 22419 22420QUANTENNA QTNFMAC WIRELESS DRIVER 22421M: Igor Mitsyanko <imitsyanko@quantenna.com> 22422R: Sergey Matyukevich <geomatsi@gmail.com> 22423L: linux-wireless@vger.kernel.org 22424S: Maintained 22425F: drivers/net/wireless/quantenna/ 22426 22427RADEON and AMDGPU DRM DRIVERS 22428M: Alex Deucher <alexander.deucher@amd.com> 22429M: Christian König <christian.koenig@amd.com> 22430L: amd-gfx@lists.freedesktop.org 22431S: Supported 22432B: https://gitlab.freedesktop.org/drm/amd/-/issues 22433C: irc://irc.oftc.net/radeon 22434T: git https://gitlab.freedesktop.org/agd5f/linux.git 22435F: Documentation/gpu/amdgpu/ 22436F: drivers/gpu/drm/amd/ 22437F: drivers/gpu/drm/ci/xfails/amd* 22438F: drivers/gpu/drm/radeon/ 22439F: include/uapi/drm/amdgpu_drm.h 22440F: include/uapi/drm/radeon_drm.h 22441 22442RADEON FRAMEBUFFER DISPLAY DRIVER 22443M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22444L: linux-fbdev@vger.kernel.org 22445S: Maintained 22446F: drivers/video/fbdev/aty/radeon* 22447F: include/uapi/linux/radeonfb.h 22448 22449RADIOSHARK RADIO DRIVER 22450M: Hans Verkuil <hverkuil@kernel.org> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453T: git git://linuxtv.org/media.git 22454F: drivers/media/radio/radio-shark.c 22455 22456RADIOSHARK2 RADIO DRIVER 22457M: Hans Verkuil <hverkuil@kernel.org> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460T: git git://linuxtv.org/media.git 22461F: drivers/media/radio/radio-shark2.c 22462F: drivers/media/radio/radio-tea5777.c 22463 22464RADOS BLOCK DEVICE (RBD) 22465M: Ilya Dryomov <idryomov@gmail.com> 22466R: Dongsheng Yang <dongsheng.yang@linux.dev> 22467L: ceph-devel@vger.kernel.org 22468S: Supported 22469W: http://ceph.com/ 22470B: https://tracker.ceph.com/ 22471T: git https://github.com/ceph/ceph-client.git 22472F: Documentation/ABI/testing/sysfs-bus-rbd 22473F: drivers/block/rbd.c 22474F: drivers/block/rbd_types.h 22475 22476RAGE128 FRAMEBUFFER DISPLAY DRIVER 22477L: linux-fbdev@vger.kernel.org 22478S: Orphan 22479F: drivers/video/fbdev/aty/aty128fb.c 22480 22481RAINSHADOW-CEC DRIVER 22482M: Hans Verkuil <hverkuil@kernel.org> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485T: git git://linuxtv.org/media.git 22486F: drivers/media/cec/usb/rainshadow/ 22487 22488RALINK MIPS ARCHITECTURE 22489M: John Crispin <john@phrozen.org> 22490M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22491L: linux-mips@vger.kernel.org 22492S: Maintained 22493F: arch/mips/ralink 22494 22495RALINK MT7621 MIPS ARCHITECTURE 22496M: Chester A. Unal <chester.a.unal@arinc9.com> 22497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22498L: linux-mips@vger.kernel.org 22499S: Maintained 22500F: arch/mips/boot/dts/ralink/mt7621* 22501 22502RALINK RT2X00 WIRELESS LAN DRIVER 22503M: Stanislaw Gruszka <stf_xl@wp.pl> 22504L: linux-wireless@vger.kernel.org 22505S: Maintained 22506F: drivers/net/wireless/ralink/ 22507 22508RAMDISK RAM BLOCK DEVICE DRIVER 22509M: Jens Axboe <axboe@kernel.dk> 22510S: Maintained 22511F: Documentation/admin-guide/blockdev/ramdisk.rst 22512F: drivers/block/brd.c 22513 22514RANCHU VIRTUAL BOARD FOR MIPS 22515M: Miodrag Dinic <miodrag.dinic@mips.com> 22516L: linux-mips@vger.kernel.org 22517S: Supported 22518F: arch/mips/configs/generic/board-ranchu.config 22519F: arch/mips/generic/board-ranchu.c 22520 22521RANDOM NUMBER DRIVER 22522M: "Theodore Ts'o" <tytso@mit.edu> 22523M: Jason A. Donenfeld <Jason@zx2c4.com> 22524S: Maintained 22525T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22526F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22527F: drivers/char/random.c 22528F: include/linux/random.h 22529F: include/uapi/linux/random.h 22530F: drivers/virt/vmgenid.c 22531N: ^.*/vdso/[^/]*getrandom[^/]+$ 22532 22533RAPIDIO SUBSYSTEM 22534M: Matt Porter <mporter@kernel.crashing.org> 22535M: Alexandre Bounine <alex.bou9@gmail.com> 22536S: Maintained 22537F: drivers/rapidio/ 22538 22539RAS INFRASTRUCTURE 22540M: Tony Luck <tony.luck@intel.com> 22541M: Borislav Petkov <bp@alien8.de> 22542L: linux-edac@vger.kernel.org 22543S: Maintained 22544F: Documentation/admin-guide/RAS 22545F: drivers/ras/ 22546F: include/linux/ras.h 22547F: include/ras/ras_event.h 22548 22549RAS FRU MEMORY POISON MANAGER (FMPM) 22550M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22551L: linux-edac@vger.kernel.org 22552S: Maintained 22553F: drivers/ras/amd/fmpm.c 22554 22555RASPBERRY PI PISP BACK END 22556M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22557R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22561F: drivers/media/platform/raspberrypi/pisp_be/ 22562F: include/uapi/linux/media/raspberrypi/ 22563 22564RASPBERRY PI PISP CAMERA FRONT END 22565M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22566M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22567S: Maintained 22568F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22569F: drivers/media/platform/raspberrypi/rp1-cfe/ 22570 22571RASPBERRY PI RP1 PCI DRIVER 22572M: Andrea della Porta <andrea.porta@suse.com> 22573S: Maintained 22574F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22575F: drivers/clk/clk-rp1.c 22576F: drivers/misc/rp1/ 22577F: drivers/pinctrl/pinctrl-rp1.c 22578 22579RC-CORE / LIRC FRAMEWORK 22580M: Sean Young <sean@mess.org> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583W: http://linuxtv.org 22584T: git git://linuxtv.org/media.git 22585F: Documentation/driver-api/media/rc-core.rst 22586F: Documentation/userspace-api/media/rc/ 22587F: drivers/media/rc/ 22588F: include/media/rc-core.h 22589F: include/media/rc-map.h 22590F: include/uapi/linux/lirc.h 22591 22592RCMM REMOTE CONTROLS DECODER 22593M: Patrick Lerda <patrick9876@free.fr> 22594S: Maintained 22595F: drivers/media/rc/ir-rcmm-decoder.c 22596 22597RCUTORTURE TEST FRAMEWORK 22598M: "Paul E. McKenney" <paulmck@kernel.org> 22599M: Josh Triplett <josh@joshtriplett.org> 22600R: Steven Rostedt <rostedt@goodmis.org> 22601R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22602R: Lai Jiangshan <jiangshanlai@gmail.com> 22603L: rcu@vger.kernel.org 22604S: Supported 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22606F: tools/testing/selftests/rcutorture 22607 22608RDACM20 Camera Sensor 22609M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22610M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22611M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22612M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22616F: drivers/media/i2c/max9271.c 22617F: drivers/media/i2c/max9271.h 22618F: drivers/media/i2c/rdacm20.c 22619 22620RDACM21 Camera Sensor 22621M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22623M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22624M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22628F: drivers/media/i2c/max9271.c 22629F: drivers/media/i2c/max9271.h 22630F: drivers/media/i2c/rdacm21.c 22631 22632RDC R-321X SoC 22633M: Florian Fainelli <florian@openwrt.org> 22634S: Maintained 22635 22636RDC R6040 FAST ETHERNET DRIVER 22637M: Florian Fainelli <f.fainelli@gmail.com> 22638L: netdev@vger.kernel.org 22639S: Maintained 22640F: drivers/net/ethernet/rdc/r6040.c 22641 22642RDMAVT - RDMA verbs software 22643M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22644L: linux-rdma@vger.kernel.org 22645S: Supported 22646F: drivers/infiniband/sw/rdmavt 22647 22648RDS - RELIABLE DATAGRAM SOCKETS 22649M: Allison Henderson <achender@kernel.org> 22650L: netdev@vger.kernel.org 22651L: linux-rdma@vger.kernel.org 22652L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22653S: Supported 22654W: https://oss.oracle.com/projects/rds/ 22655F: Documentation/networking/rds.rst 22656F: net/rds/ 22657F: tools/testing/selftests/net/rds/ 22658 22659RDT - RESOURCE ALLOCATION 22660M: Tony Luck <tony.luck@intel.com> 22661M: Reinette Chatre <reinette.chatre@intel.com> 22662M: x86@kernel.org 22663R: Dave Martin <Dave.Martin@arm.com> 22664R: James Morse <james.morse@arm.com> 22665R: Babu Moger <babu.moger@amd.com> 22666L: linux-kernel@vger.kernel.org 22667S: Supported 22668P: Documentation/process/maintainer-tip.rst 22669F: Documentation/filesystems/resctrl.rst 22670F: arch/x86/include/asm/resctrl.h 22671F: arch/x86/kernel/cpu/resctrl/ 22672F: fs/resctrl/ 22673F: include/linux/resctrl*.h 22674F: tools/testing/selftests/resctrl/ 22675 22676READ-COPY UPDATE (RCU) 22677M: "Paul E. McKenney" <paulmck@kernel.org> 22678M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22679M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22680M: Joel Fernandes <joelagnelf@nvidia.com> 22681M: Josh Triplett <josh@joshtriplett.org> 22682M: Boqun Feng <boqun@kernel.org> 22683M: Uladzislau Rezki <urezki@gmail.com> 22684R: Steven Rostedt <rostedt@goodmis.org> 22685R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22686R: Lai Jiangshan <jiangshanlai@gmail.com> 22687R: Zqiang <qiang.zhang@linux.dev> 22688L: rcu@vger.kernel.org 22689S: Supported 22690W: http://www.rdrop.com/users/paulmck/RCU/ 22691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22692F: Documentation/RCU/ 22693F: include/linux/rcu* 22694F: kernel/rcu/ 22695F: rust/kernel/sync/rcu.rs 22696X: Documentation/RCU/torture.rst 22697X: include/linux/srcu*.h 22698X: kernel/rcu/srcu*.c 22699 22700REAL TIME CLOCK (RTC) SUBSYSTEM 22701M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22702L: linux-rtc@vger.kernel.org 22703S: Maintained 22704Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22706F: Documentation/admin-guide/rtc.rst 22707F: Documentation/devicetree/bindings/rtc/ 22708F: drivers/rtc/ 22709F: include/linux/rtc.h 22710F: include/linux/rtc/ 22711F: include/uapi/linux/rtc.h 22712F: tools/testing/selftests/rtc/ 22713 22714Real-time Linux Analysis (RTLA) tools 22715M: Steven Rostedt <rostedt@goodmis.org> 22716M: Tomas Glozar <tglozar@redhat.com> 22717L: linux-trace-kernel@vger.kernel.org 22718L: linux-kernel@vger.kernel.org 22719S: Maintained 22720Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22722F: Documentation/tools/rtla/ 22723F: tools/tracing/rtla/ 22724 22725Real-time Linux (PREEMPT_RT) 22726M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22727M: Clark Williams <clrkwllms@kernel.org> 22728M: Steven Rostedt <rostedt@goodmis.org> 22729L: linux-rt-devel@lists.linux.dev 22730S: Supported 22731F: Documentation/core-api/real-time/ 22732K: PREEMPT_RT 22733 22734REALTEK AUDIO CODECS 22735M: Oder Chiou <oder_chiou@realtek.com> 22736S: Maintained 22737F: include/sound/rt*.h 22738F: sound/soc/codecs/rt* 22739 22740REALTEK OTTO WATCHDOG 22741M: Sander Vanheule <sander@svanheule.net> 22742L: linux-watchdog@vger.kernel.org 22743S: Maintained 22744F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22745F: drivers/watchdog/realtek_otto_wdt.c 22746 22747REALTEK RTL83xx SMI DSA ROUTER CHIPS 22748M: Linus Walleij <linusw@kernel.org> 22749M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22750R: Alvin Šipraga <alvin.sipraga@analog.com> 22751S: Maintained 22752F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22753F: drivers/net/dsa/realtek/* 22754 22755REALTEK SPI-NAND 22756M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22757S: Maintained 22758F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22759F: drivers/spi/spi-realtek-rtl-snand.c 22760 22761REALTEK SYSTIMER DRIVER 22762M: Hao-Wen Ting <haowen.ting@realtek.com> 22763S: Maintained 22764F: drivers/clocksource/timer-realtek.c 22765 22766REALTEK WIRELESS DRIVER (rtlwifi family) 22767M: Ping-Ke Shih <pkshih@realtek.com> 22768L: linux-wireless@vger.kernel.org 22769S: Maintained 22770T: git https://github.com/pkshih/rtw.git 22771F: drivers/net/wireless/realtek/rtlwifi/ 22772 22773REALTEK WIRELESS DRIVER (rtw88) 22774M: Ping-Ke Shih <pkshih@realtek.com> 22775L: linux-wireless@vger.kernel.org 22776S: Maintained 22777T: git https://github.com/pkshih/rtw.git 22778F: drivers/net/wireless/realtek/rtw88/ 22779 22780REALTEK WIRELESS DRIVER (rtw89) 22781M: Ping-Ke Shih <pkshih@realtek.com> 22782L: linux-wireless@vger.kernel.org 22783S: Maintained 22784T: git https://github.com/pkshih/rtw.git 22785F: drivers/net/wireless/realtek/rtw89/ 22786 22787REDMIBOOK WMI DRIVERS 22788M: Gladyshev Ilya <foxido@foxido.dev> 22789L: platform-driver-x86@vger.kernel.org 22790S: Maintained 22791F: drivers/platform/x86/redmi-wmi.c 22792 22793REDPINE WIRELESS DRIVER 22794L: linux-wireless@vger.kernel.org 22795S: Orphan 22796F: drivers/net/wireless/rsi/ 22797 22798RELAY 22799M: Andrew Morton <akpm@linux-foundation.org> 22800M: Jens Axboe <axboe@kernel.dk> 22801M: Jason Xing <kernelxing@tencent.com> 22802L: linux-kernel@vger.kernel.org 22803S: Maintained 22804F: Documentation/filesystems/relay.rst 22805F: include/linux/relay.h 22806F: kernel/relay.c 22807 22808REGISTER MAP ABSTRACTION 22809M: Mark Brown <broonie@kernel.org> 22810L: linux-kernel@vger.kernel.org 22811S: Supported 22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22813F: Documentation/devicetree/bindings/regmap/ 22814F: drivers/base/regmap/ 22815F: include/linux/regmap.h 22816 22817REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22818M: Bjorn Andersson <andersson@kernel.org> 22819M: Mathieu Poirier <mathieu.poirier@linaro.org> 22820L: linux-remoteproc@vger.kernel.org 22821S: Maintained 22822T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22823F: Documentation/ABI/testing/sysfs-class-remoteproc 22824F: Documentation/devicetree/bindings/remoteproc/ 22825F: Documentation/staging/remoteproc.rst 22826F: drivers/remoteproc/ 22827F: include/linux/remoteproc.h 22828F: include/linux/remoteproc/ 22829 22830REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22831M: Bjorn Andersson <andersson@kernel.org> 22832M: Mathieu Poirier <mathieu.poirier@linaro.org> 22833L: linux-remoteproc@vger.kernel.org 22834S: Maintained 22835T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22836F: Documentation/ABI/testing/sysfs-bus-rpmsg 22837F: Documentation/staging/rpmsg.rst 22838F: drivers/rpmsg/ 22839F: include/linux/rpmsg.h 22840F: include/linux/rpmsg/ 22841F: include/uapi/linux/rpmsg.h 22842F: samples/rpmsg/ 22843 22844REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22845M: Stephan Gerhold <stephan@gerhold.net> 22846L: netdev@vger.kernel.org 22847L: linux-remoteproc@vger.kernel.org 22848S: Maintained 22849F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22850 22851RENESAS CLOCK DRIVERS 22852M: Geert Uytterhoeven <geert+renesas@glider.be> 22853L: linux-renesas-soc@vger.kernel.org 22854S: Supported 22855T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22856F: Documentation/devicetree/bindings/clock/renesas,* 22857F: drivers/clk/renesas/ 22858 22859RENESAS EMEV2 I2C DRIVER 22860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22861L: linux-renesas-soc@vger.kernel.org 22862S: Supported 22863F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22864F: drivers/i2c/busses/i2c-emev2.c 22865 22866RENESAS ETHERNET AVB DRIVER 22867M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22868R: Paul Barker <paul@pbarker.dev> 22869L: netdev@vger.kernel.org 22870L: linux-renesas-soc@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22873F: drivers/net/ethernet/renesas/Kconfig 22874F: drivers/net/ethernet/renesas/Makefile 22875F: drivers/net/ethernet/renesas/ravb* 22876 22877RENESAS ETHERNET SWITCH DRIVER 22878R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22879L: netdev@vger.kernel.org 22880L: linux-renesas-soc@vger.kernel.org 22881F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22882F: drivers/net/ethernet/renesas/Kconfig 22883F: drivers/net/ethernet/renesas/Makefile 22884F: drivers/net/ethernet/renesas/rcar_gen4* 22885F: drivers/net/ethernet/renesas/rswitch* 22886 22887RENESAS ETHERNET TSN DRIVER 22888M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22889L: netdev@vger.kernel.org 22890L: linux-renesas-soc@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22893F: drivers/net/ethernet/renesas/rtsn.* 22894 22895RENESAS IDT821034 ASoC CODEC 22896M: Herve Codina <herve.codina@bootlin.com> 22897L: linux-sound@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22900F: sound/soc/codecs/idt821034.c 22901 22902RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22903M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22904L: linux-sound@vger.kernel.org 22905L: linux-renesas-soc@vger.kernel.org 22906S: Supported 22907F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22908F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22909F: sound/soc/renesas/rcar/ 22910F: sound/soc/renesas/fsi.c 22911F: include/sound/sh_fsi.h 22912 22913RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22914M: Miquel Raynal <miquel.raynal@bootlin.com> 22915L: linux-mtd@lists.infradead.org 22916L: linux-renesas-soc@vger.kernel.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22919F: drivers/mtd/nand/raw/renesas-nand-controller.c 22920 22921RENESAS R-CAR GYROADC DRIVER 22922M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22923L: linux-iio@vger.kernel.org 22924S: Supported 22925F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22926F: drivers/iio/adc/rcar-gyroadc.c 22927 22928RENESAS R-CAR I2C DRIVERS 22929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22930L: linux-renesas-soc@vger.kernel.org 22931S: Supported 22932F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22933F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22934F: drivers/i2c/busses/i2c-rcar.c 22935F: drivers/i2c/busses/i2c-sh_mobile.c 22936 22937RENESAS R-CAR SATA DRIVER 22938M: Geert Uytterhoeven <geert+renesas@glider.be> 22939L: linux-ide@vger.kernel.org 22940L: linux-renesas-soc@vger.kernel.org 22941S: Supported 22942F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22943F: drivers/ata/sata_rcar.c 22944 22945RENESAS R-CAR THERMAL DRIVERS 22946M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22947L: linux-renesas-soc@vger.kernel.org 22948S: Supported 22949F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22950F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22951F: drivers/thermal/renesas/rcar_gen3_thermal.c 22952F: drivers/thermal/renesas/rcar_thermal.c 22953 22954RENESAS RIIC DRIVER 22955M: Chris Brandt <chris.brandt@renesas.com> 22956L: linux-renesas-soc@vger.kernel.org 22957S: Supported 22958F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22959F: drivers/i2c/busses/i2c-riic.c 22960 22961RENESAS RZ AUDIO (ASoC) DRIVER 22962M: Biju Das <biju.das.jz@bp.renesas.com> 22963M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22964L: linux-sound@vger.kernel.org 22965L: linux-renesas-soc@vger.kernel.org 22966S: Supported 22967F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22968F: sound/soc/renesas/rz-ssi.c 22969 22970RENESAS RZ/G2L A/D DRIVER 22971M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22972L: linux-iio@vger.kernel.org 22973L: linux-renesas-soc@vger.kernel.org 22974S: Supported 22975F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22976F: drivers/iio/adc/rzg2l_adc.c 22977 22978RENESAS RZ/G2L MTU3a COUNTER DRIVER 22979M: Biju Das <biju.das.jz@bp.renesas.com> 22980L: linux-iio@vger.kernel.org 22981L: linux-renesas-soc@vger.kernel.org 22982S: Supported 22983F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22984F: drivers/counter/rz-mtu3-cnt.c 22985 22986RENESAS RZ/G2L / RZ/V2H(P) CRU 22987M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22988M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22989L: linux-renesas-soc@vger.kernel.org 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22993F: drivers/media/platform/renesas/rzg2l-cru/ 22994 22995RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22996M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22997L: linux-iio@vger.kernel.org 22998L: linux-renesas-soc@vger.kernel.org 22999S: Supported 23000F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23001F: drivers/iio/adc/rzt2h_adc.c 23002 23003RENESAS RTCA-3 RTC DRIVER 23004M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23005L: linux-rtc@vger.kernel.org 23006L: linux-renesas-soc@vger.kernel.org 23007S: Supported 23008F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23009F: drivers/rtc/rtc-renesas-rtca3.c 23010 23011RENESAS RZ/N1 A5PSW SWITCH DRIVER 23012M: Clément Léger <clement.leger@bootlin.com> 23013L: linux-renesas-soc@vger.kernel.org 23014L: netdev@vger.kernel.org 23015S: Maintained 23016F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23017F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23018F: drivers/net/dsa/rzn1_a5psw* 23019F: drivers/net/pcs/pcs-rzn1-miic.c 23020F: include/dt-bindings/net/pcs-rzn1-miic.h 23021F: include/linux/pcs-rzn1-miic.h 23022F: net/dsa/tag_rzn1_a5psw.c 23023 23024RENESAS RZ/N1 ADC DRIVER 23025M: Herve Codina <herve.codina@bootlin.com> 23026L: linux-renesas-soc@vger.kernel.org 23027S: Supported 23028F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23029F: drivers/iio/adc/rzn1-adc.c 23030 23031RENESAS RZ/N1 DWMAC GLUE LAYER 23032M: Romain Gantois <romain.gantois@bootlin.com> 23033S: Maintained 23034F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23035F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23036 23037RENESAS RZ/N1 RTC CONTROLLER DRIVER 23038M: Miquel Raynal <miquel.raynal@bootlin.com> 23039L: linux-rtc@vger.kernel.org 23040L: linux-renesas-soc@vger.kernel.org 23041S: Maintained 23042F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23043F: drivers/rtc/rtc-rzn1.c 23044 23045RENESAS RZ/N1 USBF CONTROLLER DRIVER 23046M: Herve Codina <herve.codina@bootlin.com> 23047L: linux-renesas-soc@vger.kernel.org 23048L: linux-usb@vger.kernel.org 23049S: Maintained 23050F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23051F: drivers/usb/gadget/udc/renesas_usbf.c 23052 23053RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23054M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23055L: netdev@vger.kernel.org 23056L: linux-renesas-soc@vger.kernel.org 23057S: Maintained 23058F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23059F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23060 23061RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23062M: Daniel Scally <dan.scally@ideasonboard.com> 23063M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23064L: linux-media@vger.kernel.org 23065S: Maintained 23066F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23067F: drivers/media/platform/renesas/rzv2h-ivc/ 23068 23069RENESAS RZ/V2H(P) RSPI DRIVER 23070M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23071L: linux-spi@vger.kernel.org 23072L: linux-renesas-soc@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23075F: drivers/spi/spi-rzv2h-rspi.c 23076 23077RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23078M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23079M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23080L: linux-renesas-soc@vger.kernel.org 23081S: Supported 23082F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23083F: drivers/reset/reset-rzv2h-usb2phy.c 23084 23085RENESAS RZ/V2M I2C DRIVER 23086M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23087L: linux-i2c@vger.kernel.org 23088L: linux-renesas-soc@vger.kernel.org 23089S: Supported 23090F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23091F: drivers/i2c/busses/i2c-rzv2m.c 23092 23093RENESAS SUPERH ETHERNET DRIVER 23094M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23095L: netdev@vger.kernel.org 23096L: linux-renesas-soc@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23099F: drivers/net/ethernet/renesas/Kconfig 23100F: drivers/net/ethernet/renesas/Makefile 23101F: drivers/net/ethernet/renesas/sh_eth* 23102F: include/linux/sh_eth.h 23103 23104RENESAS USB PHY DRIVER 23105M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23106L: linux-renesas-soc@vger.kernel.org 23107S: Maintained 23108F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23109 23110RENESAS VERSACLOCK 7 CLOCK DRIVER 23111M: Alex Helms <alexander.helms.jy@renesas.com> 23112S: Maintained 23113F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23114F: drivers/clk/clk-versaclock7.c 23115 23116RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23117M: Herve Codina <herve.codina@bootlin.com> 23118L: linux-iio@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23121F: drivers/iio/potentiometer/x9250.c 23122 23123RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23124M: John Madieu <john.madieu.xa@bp.renesas.com> 23125L: linux-pm@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23128F: drivers/thermal/renesas/rzg3e_thermal.c 23129 23130RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23131M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23132L: linux-pm@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23135F: drivers/thermal/renesas/rzg3s_thermal.c 23136 23137RESET CONTROLLER FRAMEWORK 23138M: Philipp Zabel <p.zabel@pengutronix.de> 23139S: Maintained 23140T: git https://git.pengutronix.de/git/pza/linux.git 23141F: Documentation/devicetree/bindings/reset/ 23142F: Documentation/driver-api/reset.rst 23143F: drivers/reset/ 23144F: include/dt-bindings/reset/ 23145F: include/linux/reset-controller.h 23146F: include/linux/reset.h 23147F: include/linux/reset/ 23148K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23149 23150RESTARTABLE SEQUENCES SUPPORT 23151M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23152M: Peter Zijlstra <peterz@infradead.org> 23153M: "Paul E. McKenney" <paulmck@kernel.org> 23154M: Boqun Feng <boqun@kernel.org> 23155L: linux-kernel@vger.kernel.org 23156S: Supported 23157F: include/trace/events/rseq.h 23158F: include/uapi/linux/rseq.h 23159F: kernel/rseq.c 23160F: tools/testing/selftests/rseq/ 23161 23162RFKILL 23163M: Johannes Berg <johannes@sipsolutions.net> 23164L: linux-wireless@vger.kernel.org 23165S: Maintained 23166W: https://wireless.wiki.kernel.org/ 23167Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23170F: Documentation/ABI/stable/sysfs-class-rfkill 23171F: Documentation/driver-api/rfkill.rst 23172F: include/linux/rfkill.h 23173F: include/uapi/linux/rfkill.h 23174F: net/rfkill/ 23175 23176RHASHTABLE 23177M: Thomas Graf <tgraf@suug.ch> 23178M: Herbert Xu <herbert@gondor.apana.org.au> 23179L: linux-crypto@vger.kernel.org 23180S: Maintained 23181F: include/linux/rhashtable-types.h 23182F: include/linux/rhashtable.h 23183F: lib/rhashtable.c 23184F: lib/test_rhashtable.c 23185 23186RICOH R5C592 MEMORYSTICK DRIVER 23187M: Maxim Levitsky <maximlevitsky@gmail.com> 23188S: Maintained 23189F: drivers/memstick/host/r592.* 23190 23191RICOH SMARTMEDIA/XD DRIVER 23192M: Maxim Levitsky <maximlevitsky@gmail.com> 23193S: Maintained 23194F: drivers/mtd/nand/raw/r852.c 23195F: drivers/mtd/nand/raw/r852.h 23196 23197RISC-V AIA DRIVERS 23198M: Anup Patel <anup@brainfault.org> 23199L: linux-riscv@lists.infradead.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23202F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23203F: drivers/irqchip/irq-riscv-aplic-*.c 23204F: drivers/irqchip/irq-riscv-aplic-*.h 23205F: drivers/irqchip/irq-riscv-imsic-*.c 23206F: drivers/irqchip/irq-riscv-imsic-*.h 23207F: drivers/irqchip/irq-riscv-intc.c 23208F: include/linux/irqchip/riscv-aplic.h 23209F: include/linux/irqchip/riscv-imsic.h 23210 23211RISC-V ANDES SoC Support 23212M: Ben Zong-You Xie <ben717@andestech.com> 23213S: Maintained 23214T: git: https://github.com/ben717-linux/linux 23215F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23216F: Documentation/devicetree/bindings/riscv/andes.yaml 23217F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23218F: arch/riscv/boot/dts/andes/ 23219 23220RISC-V ANLOGIC SoC SUPPORT 23221M: Conor Dooley <conor@kernel.org> 23222T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23223L: linux-riscv@lists.infradead.org 23224S: Odd Fixes 23225F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23226F: arch/riscv/boot/dts/anlogic/ 23227 23228RISC-V ARCHITECTURE 23229M: Paul Walmsley <pjw@kernel.org> 23230M: Palmer Dabbelt <palmer@dabbelt.com> 23231M: Albert Ou <aou@eecs.berkeley.edu> 23232R: Alexandre Ghiti <alex@ghiti.fr> 23233L: linux-riscv@lists.infradead.org 23234S: Supported 23235Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23236C: irc://irc.libera.chat/riscv 23237P: Documentation/arch/riscv/patch-acceptance.rst 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23239F: arch/riscv/ 23240N: riscv 23241K: riscv 23242 23243RISC-V IOMMU 23244M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23245L: iommu@lists.linux.dev 23246L: linux-riscv@lists.infradead.org 23247S: Maintained 23248T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23249F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23250F: drivers/iommu/riscv/ 23251 23252RISC-V MICROCHIP SUPPORT 23253M: Conor Dooley <conor.dooley@microchip.com> 23254M: Daire McNamara <daire.mcnamara@microchip.com> 23255L: linux-riscv@lists.infradead.org 23256S: Supported 23257T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23258F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23259F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23260F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23261F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23262F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23263F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23264F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23265F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23266F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23267F: Documentation/devicetree/bindings/riscv/microchip.yaml 23268F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23269F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23270F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23271F: arch/riscv/boot/dts/microchip/ 23272F: drivers/char/hw_random/mpfs-rng.c 23273F: drivers/clk/microchip/clk-mpfs*.c 23274F: drivers/firmware/microchip/mpfs-auto-update.c 23275F: drivers/gpio/gpio-mpfs.c 23276F: drivers/i2c/busses/i2c-microchip-corei2c.c 23277F: drivers/mailbox/mailbox-mpfs.c 23278F: drivers/pci/controller/plda/pcie-microchip-host.c 23279F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23280F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23281F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23282F: drivers/pwm/pwm-microchip-core.c 23283F: drivers/reset/reset-mpfs.c 23284F: drivers/rtc/rtc-mpfs.c 23285F: drivers/soc/microchip/mpfs-control-scb.c 23286F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23287F: drivers/soc/microchip/mpfs-sys-controller.c 23288F: drivers/spi/spi-microchip-core-qspi.c 23289F: drivers/spi/spi-mpfs.c 23290F: drivers/usb/musb/mpfs.c 23291F: include/soc/microchip/mpfs.h 23292 23293RISC-V MISC SOC SUPPORT 23294M: Conor Dooley <conor@kernel.org> 23295L: linux-riscv@lists.infradead.org 23296S: Odd Fixes 23297T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23298F: arch/riscv/boot/dts/canaan/ 23299F: arch/riscv/boot/dts/sifive/ 23300 23301RISC-V PMU DRIVERS 23302M: Atish Patra <atish.patra@linux.dev> 23303R: Anup Patel <anup@brainfault.org> 23304L: linux-riscv@lists.infradead.org 23305S: Supported 23306F: drivers/perf/riscv_pmu.c 23307F: drivers/perf/riscv_pmu_legacy.c 23308F: drivers/perf/riscv_pmu_sbi.c 23309 23310RISC-V RPMI AND MPXY DRIVERS 23311M: Rahul Pathak <rahul@summations.net> 23312M: Anup Patel <anup@brainfault.org> 23313L: linux-riscv@lists.infradead.org 23314F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23315F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23316F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23317F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23318F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23319F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23320F: drivers/clk/clk-rpmi.c 23321F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23322F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23323F: include/linux/mailbox/riscv-rpmi-message.h 23324 23325RISC-V SPACEMIT SoC Support 23326M: Yixun Lan <dlan@kernel.org> 23327L: linux-riscv@lists.infradead.org 23328L: spacemit@lists.linux.dev 23329S: Maintained 23330W: https://github.com/spacemit-com/linux/wiki 23331C: irc://irc.libera.chat/spacemit 23332T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23333F: arch/riscv/boot/dts/spacemit/ 23334N: spacemit 23335K: spacemit 23336 23337RISC-V TENSTORRENT SoC SUPPORT 23338M: Drew Fustini <dfustini@oss.tenstorrent.com> 23339M: Joel Stanley <jms@oss.tenstorrent.com> 23340L: linux-riscv@lists.infradead.org 23341S: Maintained 23342T: git https://github.com/tenstorrent/linux.git 23343F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23344F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23345F: arch/riscv/boot/dts/tenstorrent/ 23346F: drivers/clk/tenstorrent/ 23347F: drivers/reset/reset-tenstorrent-atlantis.c 23348F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23349 23350RISC-V THEAD SoC SUPPORT 23351M: Drew Fustini <fustini@kernel.org> 23352M: Guo Ren <guoren@kernel.org> 23353M: Fu Wei <wefu@redhat.com> 23354L: linux-riscv@lists.infradead.org 23355S: Maintained 23356Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23357T: git https://github.com/pdp7/linux.git 23358F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23359F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23360F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23361F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23362F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23363F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23364F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23365F: arch/riscv/boot/dts/thead/ 23366F: drivers/clk/thead/clk-th1520-ap.c 23367F: drivers/firmware/thead,th1520-aon.c 23368F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23369F: drivers/mailbox/mailbox-th1520.c 23370F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23371F: drivers/pinctrl/pinctrl-th1520.c 23372F: drivers/pmdomain/thead/ 23373F: drivers/power/reset/th1520-aon-reboot.c 23374F: drivers/power/sequencing/pwrseq-thead-gpu.c 23375F: drivers/pwm/pwm_th1520.rs 23376F: drivers/reset/reset-th1520.c 23377F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23378F: include/dt-bindings/power/thead,th1520-power.h 23379F: include/dt-bindings/reset/thead,th1520-reset.h 23380F: include/linux/firmware/thead/thead,th1520-aon.h 23381 23382RNBD BLOCK DRIVERS 23383M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23384M: Jack Wang <jinpu.wang@ionos.com> 23385L: linux-block@vger.kernel.org 23386S: Maintained 23387F: drivers/block/rnbd/ 23388 23389ROCCAT DRIVERS 23390M: Stefan Achatz <erazor_de@users.sourceforge.net> 23391S: Maintained 23392W: http://sourceforge.net/projects/roccat/ 23393F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23394F: drivers/hid/hid-roccat* 23395F: include/linux/hid-roccat* 23396 23397ROCKCHIP CAN-FD DRIVER 23398M: Marc Kleine-Budde <mkl@pengutronix.de> 23399R: kernel@pengutronix.de 23400L: linux-can@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23403F: drivers/net/can/rockchip/ 23404 23405ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23406M: Mehdi Djait <mehdi.djait@linux.intel.com> 23407M: Michael Riesch <michael.riesch@collabora.com> 23408L: linux-media@vger.kernel.org 23409S: Maintained 23410F: Documentation/admin-guide/media/rkcif* 23411F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23412F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23413F: drivers/media/platform/rockchip/rkcif/ 23414 23415ROCKCHIP CRYPTO DRIVERS 23416M: Corentin Labbe <clabbe@baylibre.com> 23417L: linux-crypto@vger.kernel.org 23418S: Maintained 23419F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23420F: drivers/crypto/rockchip/ 23421 23422ROCKCHIP I2S TDM DRIVER 23423M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23424L: linux-rockchip@lists.infradead.org 23425S: Maintained 23426F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23427F: sound/soc/rockchip/rockchip_i2s_tdm.* 23428 23429ROCKCHIP ISP V1 DRIVER 23430M: Dafna Hirschfeld <dafna@fastmail.com> 23431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23432L: linux-media@vger.kernel.org 23433L: linux-rockchip@lists.infradead.org 23434S: Maintained 23435F: Documentation/admin-guide/media/rkisp1.rst 23436F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23437F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23438F: drivers/media/platform/rockchip/rkisp1 23439F: include/uapi/linux/rkisp1-config.h 23440 23441ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23442M: Daniel Golle <daniel@makrotopia.org> 23443M: Aurelien Jarno <aurelien@aurel32.net> 23444M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23445S: Maintained 23446F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23447F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23448F: drivers/char/hw_random/rockchip-rng.c 23449 23450ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23451M: Jacob Chen <jacob-chen@iotwrt.com> 23452M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23453L: linux-media@vger.kernel.org 23454L: linux-rockchip@lists.infradead.org 23455S: Maintained 23456F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23457F: drivers/media/platform/rockchip/rga/ 23458 23459ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23460M: Detlev Casanova <detlev.casanova@collabora.com> 23461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23462L: linux-media@vger.kernel.org 23463L: linux-rockchip@lists.infradead.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23466F: drivers/media/platform/rockchip/rkvdec/ 23467 23468ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23469M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23470S: Maintained 23471F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23472F: sound/soc/codecs/rk3308_codec.c 23473F: sound/soc/codecs/rk3308_codec.h 23474 23475ROCKCHIP SAI DRIVER 23476M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23477L: linux-rockchip@lists.infradead.org 23478S: Maintained 23479F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23480F: sound/soc/rockchip/rockchip_sai.* 23481 23482ROCKER DRIVER 23483M: Jiri Pirko <jiri@resnulli.us> 23484L: netdev@vger.kernel.org 23485S: Supported 23486F: drivers/net/ethernet/rocker/ 23487 23488ROCKETPORT EXPRESS/INFINITY DRIVER 23489M: Kevin Cernekee <cernekee@gmail.com> 23490L: linux-serial@vger.kernel.org 23491S: Odd Fixes 23492F: drivers/tty/serial/rp2.* 23493 23494ROHM BD71828 CHARGER 23495M: Andreas Kemnade <andreas@kemnade.info> 23496M: Matti Vaittinen <mazziesaccount@gmail.com> 23497S: Maintained 23498F: drivers/power/supply/bd71828-power.c 23499 23500ROHM BD79703 DAC 23501M: Matti Vaittinen <mazziesaccount@gmail.com> 23502S: Supported 23503F: drivers/iio/dac/rohm-bd79703.c 23504 23505ROHM BD99954 CHARGER IC 23506M: Matti Vaittinen <mazziesaccount@gmail.com> 23507S: Supported 23508F: drivers/power/supply/bd99954-charger.c 23509F: drivers/power/supply/bd99954-charger.h 23510 23511ROHM BD791xx ADC / GPO IC 23512M: Matti Vaittinen <mazziesaccount@gmail.com> 23513S: Supported 23514F: drivers/iio/adc/rohm-bd79112.c 23515F: drivers/iio/adc/rohm-bd79124.c 23516 23517ROHM BH1745 COLOUR SENSOR 23518M: Mudit Sharma <muditsharma.info@gmail.com> 23519L: linux-iio@vger.kernel.org 23520S: Maintained 23521F: drivers/iio/light/bh1745.c 23522 23523ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23524M: Tomasz Duszynski <tduszyns@gmail.com> 23525S: Maintained 23526F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23527F: drivers/iio/light/bh1750.c 23528 23529ROHM BM1390 PRESSURE SENSOR DRIVER 23530M: Matti Vaittinen <mazziesaccount@gmail.com> 23531L: linux-iio@vger.kernel.org 23532S: Supported 23533F: drivers/iio/pressure/rohm-bm1390.c 23534 23535ROHM BU270xx LIGHT SENSOR DRIVERs 23536M: Matti Vaittinen <mazziesaccount@gmail.com> 23537L: linux-iio@vger.kernel.org 23538S: Supported 23539F: drivers/iio/light/rohm-bu27034.c 23540 23541ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23542M: Marek Vasut <marek.vasut+renesas@gmail.com> 23543L: linux-kernel@vger.kernel.org 23544L: linux-renesas-soc@vger.kernel.org 23545S: Supported 23546F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23547F: drivers/gpio/gpio-bd9571mwv.c 23548F: drivers/mfd/bd9571mwv.c 23549F: drivers/regulator/bd9571mwv-regulator.c 23550F: include/linux/mfd/bd9571mwv.h 23551 23552ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23553M: Matti Vaittinen <mazziesaccount@gmail.com> 23554S: Supported 23555F: drivers/clk/clk-bd718x7.c 23556F: drivers/gpio/gpio-bd71815.c 23557F: drivers/gpio/gpio-bd71828.c 23558F: drivers/gpio/gpio-bd72720.c 23559F: drivers/mfd/rohm-bd71828.c 23560F: drivers/mfd/rohm-bd718x7.c 23561F: drivers/mfd/rohm-bd9576.c 23562F: drivers/mfd/rohm-bd96801.c 23563F: drivers/regulator/bd71815-regulator.c 23564F: drivers/regulator/bd71828-regulator.c 23565F: drivers/regulator/bd718x7-regulator.c 23566F: drivers/regulator/bd9576-regulator.c 23567F: drivers/regulator/bd96801-regulator.c 23568F: drivers/regulator/rohm-regulator.c 23569F: drivers/rtc/rtc-bd70528.c 23570F: drivers/watchdog/bd9576_wdt.c 23571F: drivers/watchdog/bd96801_wdt.c 23572F: include/linux/mfd/rohm-bd71815.h 23573F: include/linux/mfd/rohm-bd71828.h 23574F: include/linux/mfd/rohm-bd718x7.h 23575F: include/linux/mfd/rohm-bd72720.h 23576F: include/linux/mfd/rohm-bd957x.h 23577F: include/linux/mfd/rohm-bd96801.h 23578F: include/linux/mfd/rohm-bd96802.h 23579F: include/linux/mfd/rohm-generic.h 23580F: include/linux/mfd/rohm-shared.h 23581 23582ROTATION DRIVER FOR ALLWINNER A83T 23583M: Jernej Skrabec <jernej.skrabec@gmail.com> 23584L: linux-media@vger.kernel.org 23585S: Maintained 23586T: git git://linuxtv.org/media.git 23587F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23588F: drivers/media/platform/sunxi/sun8i-rotate/ 23589 23590RPMB SUBSYSTEM 23591M: Jens Wiklander <jenswi@kernel.org> 23592L: linux-kernel@vger.kernel.org 23593S: Supported 23594F: drivers/misc/rpmb-core.c 23595F: include/linux/rpmb.h 23596 23597RPMSG TTY DRIVER 23598M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23599L: linux-remoteproc@vger.kernel.org 23600S: Maintained 23601F: drivers/tty/rpmsg_tty.c 23602 23603RTASE ETHERNET DRIVER 23604M: Justin Lai <justinlai0215@realtek.com> 23605M: Larry Chiu <larry.chiu@realtek.com> 23606L: netdev@vger.kernel.org 23607S: Maintained 23608F: drivers/net/ethernet/realtek/rtase/ 23609 23610RTL2830 MEDIA DRIVER 23611L: linux-media@vger.kernel.org 23612S: Orphan 23613W: https://linuxtv.org 23614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23615F: drivers/media/dvb-frontends/rtl2830* 23616 23617RTL2832 MEDIA DRIVER 23618L: linux-media@vger.kernel.org 23619S: Orphan 23620W: https://linuxtv.org 23621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23622F: drivers/media/dvb-frontends/rtl2832* 23623 23624RTL2832_SDR MEDIA DRIVER 23625L: linux-media@vger.kernel.org 23626S: Orphan 23627W: https://linuxtv.org 23628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23629F: drivers/media/dvb-frontends/rtl2832_sdr* 23630 23631RTL8180 WIRELESS DRIVER 23632L: linux-wireless@vger.kernel.org 23633S: Orphan 23634F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23635 23636RTL8187 WIRELESS DRIVER 23637M: Hin-Tak Leung <hintak.leung@gmail.com> 23638L: linux-wireless@vger.kernel.org 23639S: Maintained 23640T: git https://github.com/pkshih/rtw.git 23641F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23642 23643RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23644M: Jes Sorensen <Jes.Sorensen@gmail.com> 23645L: linux-wireless@vger.kernel.org 23646S: Maintained 23647T: git https://github.com/pkshih/rtw.git 23648F: drivers/net/wireless/realtek/rtl8xxxu/ 23649 23650RTL9300 I2C DRIVER (rtl9300-i2c) 23651M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23652L: linux-i2c@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23655F: drivers/i2c/busses/i2c-rtl9300.c 23656 23657RTRS TRANSPORT DRIVERS 23658M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23659M: Jack Wang <jinpu.wang@ionos.com> 23660L: linux-rdma@vger.kernel.org 23661S: Maintained 23662F: drivers/infiniband/ulp/rtrs/ 23663 23664RUNTIME VERIFICATION (RV) 23665M: Steven Rostedt <rostedt@goodmis.org> 23666M: Gabriele Monaco <gmonaco@redhat.com> 23667L: linux-trace-kernel@vger.kernel.org 23668S: Maintained 23669F: Documentation/trace/rv/ 23670F: include/linux/rv.h 23671F: include/rv/ 23672F: kernel/trace/rv/ 23673F: tools/testing/selftests/verification/ 23674F: tools/verification/ 23675 23676RUST 23677M: Miguel Ojeda <ojeda@kernel.org> 23678R: Boqun Feng <boqun@kernel.org> 23679R: Gary Guo <gary@garyguo.net> 23680R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23681R: Benno Lossin <lossin@kernel.org> 23682R: Andreas Hindborg <a.hindborg@kernel.org> 23683R: Alice Ryhl <aliceryhl@google.com> 23684R: Trevor Gross <tmgross@umich.edu> 23685R: Danilo Krummrich <dakr@kernel.org> 23686R: Daniel Almeida <daniel.almeida@collabora.com> 23687R: Tamir Duberstein <tamird@kernel.org> 23688R: Alexandre Courbot <acourbot@nvidia.com> 23689R: Onur Özkan <work@onurozkan.dev> 23690L: rust-for-linux@vger.kernel.org 23691S: Supported 23692W: https://rust-for-linux.com 23693B: https://github.com/Rust-for-Linux/linux/issues 23694C: zulip://rust-for-linux.zulipchat.com 23695P: https://rust-for-linux.com/contributing 23696T: git https://github.com/Rust-for-Linux/linux.git rust-next 23697F: .clippy.toml 23698F: .rustfmt.toml 23699F: Documentation/rust/ 23700F: include/trace/events/rust_sample.h 23701F: rust/ 23702F: samples/rust/ 23703F: scripts/*rust* 23704F: tools/testing/selftests/rust/ 23705K: \b(?i:rust)\b 23706 23707RUST [ALLOC] 23708M: Danilo Krummrich <dakr@kernel.org> 23709R: Lorenzo Stoakes <ljs@kernel.org> 23710R: Vlastimil Babka <vbabka@kernel.org> 23711R: Liam R. Howlett <liam@infradead.org> 23712R: Uladzislau Rezki <urezki@gmail.com> 23713L: rust-for-linux@vger.kernel.org 23714S: Maintained 23715T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23716F: rust/kernel/alloc.rs 23717F: rust/kernel/alloc/ 23718 23719RUST [BITFIELD] 23720M: Alexandre Courbot <acourbot@nvidia.com> 23721R: Yury Norov <yury.norov@gmail.com> 23722L: rust-for-linux@vger.kernel.org 23723S: Maintained 23724F: rust/kernel/bitfield.rs 23725 23726RUST [INTEROP] 23727M: Joel Fernandes <joelagnelf@nvidia.com> 23728M: Alexandre Courbot <acourbot@nvidia.com> 23729L: rust-for-linux@vger.kernel.org 23730S: Maintained 23731T: git https://github.com/Rust-for-Linux/linux.git interop-next 23732F: rust/kernel/interop.rs 23733F: rust/kernel/interop/ 23734 23735RUST [NUM] 23736M: Alexandre Courbot <acourbot@nvidia.com> 23737R: Yury Norov <yury.norov@gmail.com> 23738L: rust-for-linux@vger.kernel.org 23739S: Maintained 23740F: rust/kernel/num.rs 23741F: rust/kernel/num/ 23742 23743RUST [PIN-INIT] 23744M: Benno Lossin <lossin@kernel.org> 23745M: Gary Guo <gary@garyguo.net> 23746L: rust-for-linux@vger.kernel.org 23747S: Maintained 23748W: https://rust-for-linux.com/pin-init 23749B: https://github.com/Rust-for-Linux/pin-init/issues 23750C: zulip://rust-for-linux.zulipchat.com 23751P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23752T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23753F: rust/kernel/init.rs 23754F: rust/pin-init/ 23755K: \bpin-init\b|pin_init\b|PinInit 23756 23757RUST [RUST-ANALYZER] 23758M: Tamir Duberstein <tamird@kernel.org> 23759R: Jesung Yang <y.j3ms.n@gmail.com> 23760L: rust-for-linux@vger.kernel.org 23761S: Maintained 23762T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23763F: scripts/generate_rust_analyzer.py 23764 23765RUST [SYNC] 23766M: Boqun Feng <boqun@kernel.org> 23767M: Gary Guo <gary@garyguo.net> 23768M: Alice Ryhl <aliceryhl@google.com> 23769R: Lyude Paul <lyude@redhat.com> 23770R: Daniel Almeida <daniel.almeida@collabora.com> 23771R: "Onur Özkan" <work@onurozkan.dev> 23772L: linux-kernel@vger.kernel.org 23773L: rust-for-linux@vger.kernel.org 23774S: Maintained 23775T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23776F: rust/kernel/sync.rs 23777F: rust/kernel/sync/ 23778 23779RXRPC SOCKETS (AF_RXRPC) 23780M: David Howells <dhowells@redhat.com> 23781M: Marc Dionne <marc.dionne@auristor.com> 23782L: linux-afs@lists.infradead.org 23783S: Supported 23784W: https://www.infradead.org/~dhowells/kafs/ 23785F: Documentation/networking/rxrpc.rst 23786F: include/keys/rxrpc-type.h 23787F: include/net/af_rxrpc.h 23788F: include/trace/events/rxrpc.h 23789F: include/uapi/linux/rxrpc.h 23790F: net/rxrpc/ 23791 23792S3 SAVAGE FRAMEBUFFER DRIVER 23793M: Antonino Daplas <adaplas@gmail.com> 23794L: linux-fbdev@vger.kernel.org 23795S: Maintained 23796F: drivers/video/fbdev/savage/ 23797 23798S390 ARCHITECTURE 23799M: Heiko Carstens <hca@linux.ibm.com> 23800M: Vasily Gorbik <gor@linux.ibm.com> 23801M: Alexander Gordeev <agordeev@linux.ibm.com> 23802R: Christian Borntraeger <borntraeger@linux.ibm.com> 23803R: Sven Schnelle <svens@linux.ibm.com> 23804L: linux-s390@vger.kernel.org 23805S: Supported 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23807F: Documentation/driver-api/s390-drivers.rst 23808F: Documentation/arch/s390/ 23809F: arch/s390/ 23810F: drivers/s390/ 23811F: drivers/watchdog/diag288_wdt.c 23812 23813S390 COMMON I/O LAYER 23814M: Vineeth Vijayan <vneethv@linux.ibm.com> 23815M: Peter Oberparleiter <oberpar@linux.ibm.com> 23816L: linux-s390@vger.kernel.org 23817S: Supported 23818F: drivers/s390/cio/ 23819 23820S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23821M: Harald Freudenberger <freude@linux.ibm.com> 23822M: Holger Dengler <dengler@linux.ibm.com> 23823L: linux-crypto@vger.kernel.org 23824L: linux-s390@vger.kernel.org 23825S: Supported 23826F: arch/s390/crypto/ 23827F: arch/s390/include/asm/archrandom.h 23828F: arch/s390/include/asm/cpacf.h 23829 23830S390 DASD DRIVER 23831M: Stefan Haberland <sth@linux.ibm.com> 23832M: Jan Hoeppner <hoeppner@linux.ibm.com> 23833L: linux-s390@vger.kernel.org 23834S: Supported 23835F: block/partitions/ibm.c 23836F: drivers/s390/block/dasd* 23837F: include/linux/dasd_mod.h 23838 23839S390 HWRANDOM TRNG DRIVER 23840M: Harald Freudenberger <freude@linux.ibm.com> 23841M: Holger Dengler <dengler@linux.ibm.com> 23842L: linux-crypto@vger.kernel.org 23843L: linux-s390@vger.kernel.org 23844S: Supported 23845F: drivers/char/hw_random/s390-trng.c 23846 23847S390 IOMMU (PCI) 23848M: Niklas Schnelle <schnelle@linux.ibm.com> 23849M: Matthew Rosato <mjrosato@linux.ibm.com> 23850R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23851L: linux-s390@vger.kernel.org 23852S: Supported 23853F: drivers/iommu/s390-iommu.c 23854 23855S390 IUCV NETWORK LAYER 23856M: Alexandra Winter <wintera@linux.ibm.com> 23857M: Thorsten Winkler <twinkler@linux.ibm.com> 23858L: linux-s390@vger.kernel.org 23859L: netdev@vger.kernel.org 23860S: Supported 23861F: drivers/s390/net/*iucv* 23862F: include/net/iucv/ 23863F: net/iucv/ 23864 23865S390 MM 23866M: Alexander Gordeev <agordeev@linux.ibm.com> 23867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23868L: linux-s390@vger.kernel.org 23869S: Supported 23870T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23871F: arch/s390/include/asm/pgtable.h 23872F: arch/s390/mm 23873 23874S390 NETWORK DRIVERS 23875M: Alexandra Winter <wintera@linux.ibm.com> 23876M: Aswin Karuvally <aswin@linux.ibm.com> 23877L: linux-s390@vger.kernel.org 23878L: netdev@vger.kernel.org 23879S: Supported 23880F: drivers/s390/net/ 23881 23882S390 PCI SUBSYSTEM 23883M: Niklas Schnelle <schnelle@linux.ibm.com> 23884M: Gerd Bayer <gbayer@linux.ibm.com> 23885L: linux-s390@vger.kernel.org 23886S: Supported 23887F: Documentation/arch/s390/pci.rst 23888F: arch/s390/pci/ 23889F: drivers/pci/hotplug/s390_pci_hpc.c 23890 23891S390 PTP DRIVER 23892M: Sven Schnelle <svens@linux.ibm.com> 23893L: linux-s390@vger.kernel.org 23894S: Supported 23895F: drivers/ptp/ptp_s390.c 23896 23897S390 SCM DRIVER 23898M: Vineeth Vijayan <vneethv@linux.ibm.com> 23899L: linux-s390@vger.kernel.org 23900S: Supported 23901F: drivers/s390/block/scm* 23902F: drivers/s390/cio/scm.c 23903 23904S390 VFIO-AP DRIVER 23905M: Tony Krowiak <akrowiak@linux.ibm.com> 23906M: Halil Pasic <pasic@linux.ibm.com> 23907M: Jason Herne <jjherne@linux.ibm.com> 23908L: linux-s390@vger.kernel.org 23909L: kvm@vger.kernel.org 23910S: Supported 23911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 23912F: Documentation/arch/s390/vfio-ap* 23913F: drivers/s390/crypto/vfio_ap* 23914 23915S390 VFIO-CCW DRIVER 23916M: Eric Farman <farman@linux.ibm.com> 23917M: Matthew Rosato <mjrosato@linux.ibm.com> 23918R: Halil Pasic <pasic@linux.ibm.com> 23919L: linux-s390@vger.kernel.org 23920L: kvm@vger.kernel.org 23921S: Supported 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 23923F: Documentation/arch/s390/vfio-ccw.rst 23924F: drivers/s390/cio/vfio_ccw* 23925F: include/uapi/linux/vfio_ccw.h 23926 23927S390 VFIO-PCI DRIVER 23928M: Matthew Rosato <mjrosato@linux.ibm.com> 23929M: Farhan Ali <alifm@linux.ibm.com> 23930R: Eric Farman <farman@linux.ibm.com> 23931L: linux-s390@vger.kernel.org 23932L: kvm@vger.kernel.org 23933S: Supported 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 23935F: arch/s390/kvm/s390/pci* 23936F: drivers/vfio/pci/vfio_pci_zdev.c 23937F: include/uapi/linux/vfio_zdev.h 23938 23939S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23940M: Harald Freudenberger <freude@linux.ibm.com> 23941M: Holger Dengler <dengler@linux.ibm.com> 23942L: linux-s390@vger.kernel.org 23943S: Supported 23944F: arch/s390/include/asm/ap.h 23945F: arch/s390/include/asm/pkey.h 23946F: arch/s390/include/asm/trace/zcrypt.h 23947F: arch/s390/include/uapi/asm/pkey.h 23948F: arch/s390/include/uapi/asm/zcrypt.h 23949F: drivers/s390/crypto/ 23950 23951S390 ZFCP DRIVER 23952M: Nihar Panda <niharp@linux.ibm.com> 23953L: linux-s390@vger.kernel.org 23954S: Supported 23955F: drivers/s390/scsi/zfcp_* 23956 23957SAA6588 RDS RECEIVER DRIVER 23958M: Hans Verkuil <hverkuil@kernel.org> 23959L: linux-media@vger.kernel.org 23960S: Odd Fixes 23961W: https://linuxtv.org 23962T: git git://linuxtv.org/media.git 23963F: drivers/media/i2c/saa6588* 23964 23965SAA7134 VIDEO4LINUX DRIVER 23966M: Mauro Carvalho Chehab <mchehab@kernel.org> 23967L: linux-media@vger.kernel.org 23968S: Odd fixes 23969W: https://linuxtv.org 23970T: git git://linuxtv.org/media.git 23971F: Documentation/driver-api/media/drivers/saa7134* 23972F: drivers/media/pci/saa7134/ 23973 23974SAA7146 VIDEO4LINUX-2 DRIVER 23975M: Hans Verkuil <hverkuil@kernel.org> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978T: git git://linuxtv.org/media.git 23979F: drivers/media/common/saa7146/ 23980F: drivers/media/pci/saa7146/ 23981F: include/media/drv-intf/saa7146* 23982 23983SAFESETID SECURITY MODULE 23984M: Micah Morton <mortonm@chromium.org> 23985S: Supported 23986F: Documentation/admin-guide/LSM/SafeSetID.rst 23987F: security/safesetid/ 23988 23989SAMSUNG AUDIO (ASoC) DRIVERS 23990M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23991L: linux-sound@vger.kernel.org 23992S: Maintained 23993B: mailto:linux-samsung-soc@vger.kernel.org 23994F: Documentation/devicetree/bindings/sound/samsung* 23995F: sound/soc/samsung/ 23996 23997SAMSUNG EXYNOS2200 SoC SUPPORT 23998M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24000L: linux-samsung-soc@vger.kernel.org 24001S: Maintained 24002F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24003F: arch/arm64/boot/dts/exynos/exynos2200* 24004F: drivers/clk/samsung/clk-exynos2200.c 24005F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24006 24007SAMSUNG EXYNOS850 SoC SUPPORT 24008M: Sam Protsenko <semen.protsenko@linaro.org> 24009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24010L: linux-samsung-soc@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24013F: arch/arm64/boot/dts/exynos/exynos850* 24014F: drivers/clk/samsung/clk-exynos850.c 24015F: include/dt-bindings/clock/exynos850.h 24016 24017SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24018M: Tudor Ambarus <tudor.ambarus@linaro.org> 24019L: linux-kernel@vger.kernel.org 24020L: linux-samsung-soc@vger.kernel.org 24021S: Supported 24022F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24023F: drivers/clk/samsung/clk-acpm.c 24024F: drivers/firmware/samsung/exynos-acpm* 24025F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24026 24027SAMSUNG EXYNOS MAILBOX DRIVER 24028M: Tudor Ambarus <tudor.ambarus@linaro.org> 24029L: linux-kernel@vger.kernel.org 24030L: linux-samsung-soc@vger.kernel.org 24031S: Supported 24032F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24033F: drivers/mailbox/exynos-mailbox.c 24034F: include/linux/mailbox/exynos-message.h 24035 24036SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24037M: Łukasz Stelmach <l.stelmach@samsung.com> 24038L: linux-samsung-soc@vger.kernel.org 24039S: Maintained 24040F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24041F: drivers/char/hw_random/exynos-trng.c 24042 24043SAMSUNG FRAMEBUFFER DRIVER 24044M: Jingoo Han <jingoohan1@gmail.com> 24045L: linux-fbdev@vger.kernel.org 24046S: Maintained 24047F: drivers/video/fbdev/s3c-fb.c 24048 24049SAMSUNG GALAXY BOOK DRIVER 24050M: Joshua Grisham <josh@joshuagrisham.com> 24051L: platform-driver-x86@vger.kernel.org 24052S: Maintained 24053F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24054F: drivers/platform/x86/samsung-galaxybook.c 24055 24056SAMSUNG INTERCONNECT DRIVERS 24057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24058M: Artur Świgoń <a.swigon@samsung.com> 24059L: linux-pm@vger.kernel.org 24060L: linux-samsung-soc@vger.kernel.org 24061S: Supported 24062F: drivers/interconnect/samsung/ 24063 24064SAMSUNG LAPTOP DRIVER 24065M: Corentin Chary <corentin.chary@gmail.com> 24066L: platform-driver-x86@vger.kernel.org 24067S: Maintained 24068F: drivers/platform/x86/samsung-laptop.c 24069 24070SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24071M: André Draszik <andre.draszik@linaro.org> 24072L: linux-kernel@vger.kernel.org 24073L: linux-samsung-soc@vger.kernel.org 24074S: Maintained 24075B: mailto:linux-samsung-soc@vger.kernel.org 24076F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24077F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24078F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24079F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24080F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24081F: drivers/clk/clk-s2mps11.c 24082F: drivers/mfd/sec*.[ch] 24083F: drivers/regulator/s2*.c 24084F: drivers/regulator/s5m*.c 24085F: drivers/rtc/rtc-s5m.c 24086F: include/dt-bindings/regulator/samsung,s2m*.h 24087F: include/linux/mfd/samsung/ 24088 24089SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24090M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24091L: linux-media@vger.kernel.org 24092L: linux-samsung-soc@vger.kernel.org 24093S: Maintained 24094F: drivers/media/platform/samsung/s3c-camif/ 24095F: include/media/drv-intf/s3c_camif.h 24096 24097SAMSUNG S3FWRN5 NFC DRIVER 24098M: Krzysztof Kozlowski <krzk@kernel.org> 24099S: Maintained 24100F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24101F: drivers/nfc/s3fwrn5 24102 24103SAMSUNG S5C73M3 CAMERA DRIVER 24104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24105M: Andrzej Hajda <andrzej.hajda@intel.com> 24106L: linux-media@vger.kernel.org 24107S: Supported 24108F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24109F: drivers/media/i2c/s5c73m3/* 24110 24111SAMSUNG S5K3M5 CAMERA DRIVER 24112M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24113L: linux-media@vger.kernel.org 24114S: Maintained 24115T: git git://linuxtv.org/media_tree.git 24116F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24117F: drivers/media/i2c/s5k3m5.c 24118 24119SAMSUNG S5K5BAF CAMERA DRIVER 24120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24121M: Andrzej Hajda <andrzej.hajda@intel.com> 24122L: linux-media@vger.kernel.org 24123S: Supported 24124F: drivers/media/i2c/s5k5baf.c 24125 24126SAMSUNG S5KJN1 CAMERA DRIVER 24127M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130T: git git://linuxtv.org/media_tree.git 24131F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24132F: drivers/media/i2c/s5kjn1.c 24133 24134SAMSUNG S5P Security SubSystem (SSS) DRIVER 24135M: Krzysztof Kozlowski <krzk@kernel.org> 24136M: Vladimir Zapolskiy <vz@mleia.com> 24137L: linux-crypto@vger.kernel.org 24138L: linux-samsung-soc@vger.kernel.org 24139S: Maintained 24140F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24141F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24142F: drivers/crypto/s5p-sss.c 24143 24144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24146L: linux-media@vger.kernel.org 24147S: Supported 24148Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24149F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24150F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24151F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24152F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24153F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24154F: drivers/media/platform/samsung/exynos4-is/ 24155 24156SAMSUNG SOC CLOCK DRIVERS 24157M: Krzysztof Kozlowski <krzk@kernel.org> 24158M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24159M: Chanwoo Choi <cw00.choi@samsung.com> 24160M: Peter Griffin <peter.griffin@linaro.org> 24161R: Alim Akhtar <alim.akhtar@samsung.com> 24162L: linux-samsung-soc@vger.kernel.org 24163S: Maintained 24164T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24165F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24166F: Documentation/devicetree/bindings/clock/samsung,s3c* 24167F: drivers/clk/samsung/ 24168F: include/dt-bindings/clock/exynos*.h 24169F: include/dt-bindings/clock/s5p*.h 24170F: include/dt-bindings/clock/samsung,*.h 24171F: include/linux/clk/samsung.h 24172 24173SAMSUNG SPI DRIVERS 24174M: Andi Shyti <andi.shyti@kernel.org> 24175R: Tudor Ambarus <tudor.ambarus@linaro.org> 24176L: linux-spi@vger.kernel.org 24177L: linux-samsung-soc@vger.kernel.org 24178S: Maintained 24179F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24180F: drivers/spi/spi-s3c* 24181F: include/linux/platform_data/spi-s3c64xx.h 24182 24183SAMSUNG SXGBE DRIVERS 24184M: Byungho An <bh74.an@samsung.com> 24185L: netdev@vger.kernel.org 24186S: Maintained 24187F: drivers/net/ethernet/samsung/sxgbe/ 24188 24189SAMSUNG THERMAL DRIVER 24190M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24191M: Krzysztof Kozlowski <krzk@kernel.org> 24192L: linux-pm@vger.kernel.org 24193L: linux-samsung-soc@vger.kernel.org 24194S: Maintained 24195F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24196F: drivers/thermal/samsung/ 24197 24198SAMSUNG USB2 PHY DRIVER 24199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24200L: linux-kernel@vger.kernel.org 24201S: Supported 24202F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24203F: Documentation/driver-api/phy/samsung-usb2.rst 24204F: drivers/phy/samsung/phy-exynos4210-usb2.c 24205F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24206F: drivers/phy/samsung/phy-exynos5250-usb2.c 24207F: drivers/phy/samsung/phy-s5pv210-usb2.c 24208F: drivers/phy/samsung/phy-samsung-usb2.c 24209F: drivers/phy/samsung/phy-samsung-usb2.h 24210 24211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24212M: Paul Barker <paul.barker@sancloud.com> 24213R: Marc Murphy <marc.murphy@sancloud.com> 24214S: Supported 24215F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24216 24217SBOM 24218M: Luis Augenstein <luis.augenstein@tngtech.com> 24219M: Maximilian Huber <maximilian.huber@tngtech.com> 24220S: Maintained 24221F: scripts/sbom/ 24222 24223SC1200 WDT DRIVER 24224M: Zwane Mwaikambo <zwanem@gmail.com> 24225S: Maintained 24226F: drivers/watchdog/sc1200wdt.c 24227 24228SCHEDULER 24229M: Ingo Molnar <mingo@redhat.com> 24230M: Peter Zijlstra <peterz@infradead.org> 24231M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24232M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24233R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24234R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24235R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24236R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24237R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24238R: K Prateek Nayak <kprateek.nayak@amd.com> 24239L: linux-kernel@vger.kernel.org 24240S: Maintained 24241P: Documentation/process/maintainer-tip.rst 24242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24243F: include/linux/preempt.h 24244F: include/linux/sched.h 24245F: include/linux/wait.h 24246F: include/uapi/linux/sched.h 24247F: kernel/fork.c 24248F: kernel/sched/ 24249F: tools/sched/ 24250 24251SCHEDULER - SCHED_EXT 24252R: Tejun Heo <tj@kernel.org> 24253R: David Vernet <void@manifault.com> 24254R: Andrea Righi <arighi@nvidia.com> 24255R: Changwoo Min <changwoo@igalia.com> 24256L: sched-ext@lists.linux.dev 24257S: Maintained 24258W: https://github.com/sched-ext/scx 24259T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24260F: include/linux/sched/ext.h 24261F: kernel/sched/ext/ 24262F: tools/sched_ext/ 24263F: tools/testing/selftests/sched_ext 24264 24265SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24266M: Gustavo Silva <gustavograzs@gmail.com> 24267S: Maintained 24268F: drivers/iio/chemical/ens160_core.c 24269F: drivers/iio/chemical/ens160_i2c.c 24270F: drivers/iio/chemical/ens160_spi.c 24271F: drivers/iio/chemical/ens160.h 24272 24273SCSI LIBSAS SUBSYSTEM 24274R: John Garry <john.g.garry@oracle.com> 24275R: Jason Yan <yanaijie@huawei.com> 24276L: linux-scsi@vger.kernel.org 24277S: Supported 24278F: Documentation/scsi/libsas.rst 24279F: drivers/scsi/libsas/ 24280F: include/scsi/libsas.h 24281F: include/scsi/sas_ata.h 24282 24283SCSI RDMA PROTOCOL (SRP) INITIATOR 24284M: Bart Van Assche <bvanassche@acm.org> 24285L: linux-rdma@vger.kernel.org 24286S: Supported 24287Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24288F: drivers/infiniband/ulp/srp/ 24289F: include/scsi/srp.h 24290 24291SCSI RDMA PROTOCOL (SRP) TARGET 24292M: Bart Van Assche <bvanassche@acm.org> 24293L: linux-rdma@vger.kernel.org 24294L: target-devel@vger.kernel.org 24295S: Supported 24296Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24297F: drivers/infiniband/ulp/srpt/ 24298 24299SCSI SG DRIVER 24300M: Doug Gilbert <dgilbert@interlog.com> 24301L: linux-scsi@vger.kernel.org 24302S: Maintained 24303W: http://sg.danny.cz/sg 24304F: Documentation/scsi/scsi-generic.rst 24305F: drivers/scsi/sg.c 24306F: include/scsi/sg.h 24307 24308SCSI SUBSYSTEM 24309M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24310M: "Martin K. Petersen" <martin.petersen@oracle.com> 24311L: linux-scsi@vger.kernel.org 24312S: Maintained 24313Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24316F: Documentation/devicetree/bindings/scsi/ 24317F: drivers/scsi/ 24318F: drivers/ufs/ 24319F: include/scsi/ 24320F: include/uapi/scsi/ 24321F: include/ufs/ 24322 24323SCSI TAPE DRIVER 24324M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24325L: linux-scsi@vger.kernel.org 24326S: Maintained 24327F: Documentation/scsi/st.rst 24328F: drivers/scsi/st.* 24329F: drivers/scsi/st_*.h 24330 24331SCSI TARGET CORE USER DRIVER 24332M: Bodo Stroesser <bostroesser@gmail.com> 24333L: linux-scsi@vger.kernel.org 24334L: target-devel@vger.kernel.org 24335S: Supported 24336F: Documentation/target/tcmu-design.rst 24337F: drivers/target/target_core_user.c 24338F: include/uapi/linux/target_core_user.h 24339 24340SCSI TARGET SUBSYSTEM 24341M: "Martin K. Petersen" <martin.petersen@oracle.com> 24342L: linux-scsi@vger.kernel.org 24343L: target-devel@vger.kernel.org 24344S: Supported 24345Q: https://patchwork.kernel.org/project/target-devel/list/ 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24347F: Documentation/target/ 24348F: drivers/target/ 24349F: include/target/ 24350 24351SCTP PROTOCOL 24352M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24353M: Xin Long <lucien.xin@gmail.com> 24354L: linux-sctp@vger.kernel.org 24355S: Maintained 24356W: https://github.com/sctp/lksctp-tools/wiki 24357F: Documentation/networking/sctp.rst 24358F: include/linux/sctp.h 24359F: include/net/sctp/ 24360F: include/uapi/linux/sctp.h 24361F: net/sctp/ 24362 24363SCx200 CPU SUPPORT 24364M: Jim Cromie <jim.cromie@gmail.com> 24365S: Odd Fixes 24366F: Documentation/i2c/busses/scx200_acb.rst 24367F: arch/x86/platform/scx200/ 24368F: drivers/i2c/busses/scx200* 24369F: drivers/mtd/maps/scx200_docflash.c 24370F: drivers/watchdog/scx200_wdt.c 24371F: include/linux/scx200.h 24372 24373SCx200 GPIO DRIVER 24374M: Jim Cromie <jim.cromie@gmail.com> 24375S: Maintained 24376F: drivers/char/scx200_gpio.c 24377F: include/linux/scx200_gpio.h 24378 24379SCx200 HRT CLOCKSOURCE DRIVER 24380M: Jim Cromie <jim.cromie@gmail.com> 24381S: Maintained 24382F: drivers/clocksource/scx200_hrt.c 24383 24384SDCA LIBRARY AND CLASS DRIVER 24385M: Charles Keepax <ckeepax@opensource.cirrus.com> 24386M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24387R: Bard Liao <yung-chuan.liao@linux.intel.com> 24388R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24389L: linux-sound@vger.kernel.org 24390L: patches@opensource.cirrus.com 24391S: Maintained 24392F: include/sound/sdca* 24393F: sound/soc/sdca/* 24394 24395SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24396M: Sascha Sommer <saschasommer@freenet.de> 24397L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24398S: Maintained 24399F: drivers/mmc/host/sdricoh_cs.c 24400 24401SECO BOARDS CEC DRIVER 24402M: Ettore Chimenti <ek5.chimenti@gmail.com> 24403S: Maintained 24404F: drivers/media/cec/platform/seco/seco-cec.c 24405F: drivers/media/cec/platform/seco/seco-cec.h 24406 24407SECURE COMPUTING 24408M: Kees Cook <kees@kernel.org> 24409R: Andy Lutomirski <luto@amacapital.net> 24410R: Will Drewry <wad@chromium.org> 24411S: Supported 24412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24413F: Documentation/userspace-api/seccomp_filter.rst 24414F: include/linux/seccomp.h 24415F: include/uapi/linux/seccomp.h 24416F: kernel/seccomp.c 24417F: tools/testing/selftests/kselftest_harness.h 24418F: tools/testing/selftests/kselftest_harness/ 24419F: tools/testing/selftests/seccomp/* 24420K: \bsecure_computing 24421K: \bTIF_SECCOMP\b 24422 24423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24424M: Kamal Dasu <kamal.dasu@broadcom.com> 24425M: Al Cooper <alcooperx@gmail.com> 24426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24427L: linux-mmc@vger.kernel.org 24428S: Maintained 24429F: drivers/mmc/host/sdhci-brcmstb* 24430 24431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24432M: Adrian Hunter <adrian.hunter@intel.com> 24433L: linux-mmc@vger.kernel.org 24434S: Supported 24435F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24436F: drivers/mmc/host/sdhci* 24437 24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24439M: Aubin Constans <aubin.constans@microchip.com> 24440R: Eugen Hristev <ehristev@kernel.org> 24441L: linux-mmc@vger.kernel.org 24442S: Supported 24443F: drivers/mmc/host/sdhci-of-at91.c 24444 24445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24446M: Haibo Chen <haibo.chen@nxp.com> 24447L: imx@lists.linux.dev 24448L: linux-mmc@vger.kernel.org 24449L: s32@nxp.com 24450S: Maintained 24451F: drivers/mmc/host/sdhci-esdhc-imx.c 24452 24453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24454M: Ben Dooks <ben-linux@fluff.org> 24455M: Jaehoon Chung <jh80.chung@samsung.com> 24456L: linux-mmc@vger.kernel.org 24457S: Maintained 24458F: drivers/mmc/host/sdhci-s3c* 24459 24460SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24461M: Viresh Kumar <vireshk@kernel.org> 24462L: linux-mmc@vger.kernel.org 24463S: Maintained 24464F: drivers/mmc/host/sdhci-spear.c 24465 24466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24467M: Vignesh Raghavendra <vigneshr@ti.com> 24468L: linux-mmc@vger.kernel.org 24469S: Maintained 24470F: drivers/mmc/host/sdhci-omap.c 24471 24472SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24473M: Jonathan Derrick <jonathan.derrick@linux.dev> 24474L: linux-block@vger.kernel.org 24475S: Supported 24476F: block/opal_proto.h 24477F: block/sed* 24478F: include/linux/sed* 24479F: include/uapi/linux/sed* 24480 24481SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24482M: Mark Rutland <mark.rutland@arm.com> 24483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24484M: Sudeep Holla <sudeep.holla@kernel.org> 24485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24486S: Maintained 24487F: drivers/firmware/smccc/ 24488F: include/linux/arm-smccc.h 24489 24490SECURITY CONTACT 24491M: Security Officers <security@kernel.org> 24492S: Supported 24493F: Documentation/process/security-bugs.rst 24494 24495SECURITY SUBSYSTEM 24496M: Paul Moore <paul@paul-moore.com> 24497M: James Morris <jmorris@namei.org> 24498M: "Serge E. Hallyn" <serge@hallyn.com> 24499L: linux-security-module@vger.kernel.org 24500S: Supported 24501Q: https://patchwork.kernel.org/project/linux-security-module/list 24502B: mailto:linux-security-module@vger.kernel.org 24503P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24504T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24505F: include/linux/lsm/ 24506F: include/linux/lsm_audit.h 24507F: include/linux/lsm_hook_defs.h 24508F: include/linux/lsm_hooks.h 24509F: include/linux/security.h 24510F: include/uapi/linux/lsm.h 24511F: security/ 24512F: tools/testing/selftests/lsm/ 24513F: rust/kernel/security.rs 24514X: security/selinux/ 24515K: \bsecurity_[a-z_0-9]\+\b 24516 24517SELINUX SECURITY MODULE 24518M: Paul Moore <paul@paul-moore.com> 24519M: Stephen Smalley <stephen.smalley.work@gmail.com> 24520R: Ondrej Mosnacek <omosnace@redhat.com> 24521L: selinux@vger.kernel.org 24522S: Supported 24523W: https://github.com/SELinuxProject 24524Q: https://patchwork.kernel.org/project/selinux/list 24525B: mailto:selinux@vger.kernel.org 24526P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24527T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24528F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24529F: Documentation/ABI/removed/sysfs-selinux-disable 24530F: Documentation/admin-guide/LSM/SELinux.rst 24531F: include/trace/events/avc.h 24532F: include/uapi/linux/selinux_netlink.h 24533F: scripts/selinux/ 24534F: security/selinux/ 24535 24536SENSABLE PHANTOM 24537M: Jiri Slaby <jirislaby@kernel.org> 24538S: Maintained 24539F: drivers/misc/phantom.c 24540F: include/uapi/linux/phantom.h 24541 24542SENSEAIR SUNRISE 006-0-0007 24543M: Jacopo Mondi <jacopo@jmondi.org> 24544S: Maintained 24545F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24546F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24547F: drivers/iio/chemical/sunrise_co2.c 24548 24549SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24550M: Maxwell Doose <m32285159@gmail.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24553F: drivers/iio/chemical/scd30.h 24554F: drivers/iio/chemical/scd30_core.c 24555F: drivers/iio/chemical/scd30_i2c.c 24556F: drivers/iio/chemical/scd30_serial.c 24557 24558SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24559M: Roan van Dijk <roan@protonic.nl> 24560S: Maintained 24561F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24562F: drivers/iio/chemical/scd4x.c 24563 24564SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24565M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24566S: Maintained 24567F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24568F: drivers/iio/pressure/sdp500.c 24569 24570SENSIRION SGP40 GAS SENSOR DRIVER 24571M: Andreas Klinger <ak@it-klinger.de> 24572S: Maintained 24573F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24574F: drivers/iio/chemical/sgp40.c 24575 24576SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24577M: Tomasz Duszynski <tduszyns@gmail.com> 24578S: Maintained 24579F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24580F: drivers/iio/chemical/sps30.c 24581F: drivers/iio/chemical/sps30_i2c.c 24582F: drivers/iio/chemical/sps30_serial.c 24583 24584SERIAL DEVICE BUS 24585M: Rob Herring <robh@kernel.org> 24586L: linux-serial@vger.kernel.org 24587S: Maintained 24588F: Documentation/devicetree/bindings/serial/serial.yaml 24589F: drivers/tty/serdev/ 24590F: include/linux/serdev.h 24591 24592SERIAL IR RECEIVER 24593M: Sean Young <sean@mess.org> 24594L: linux-media@vger.kernel.org 24595S: Maintained 24596F: drivers/media/rc/serial_ir.c 24597 24598SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24599M: Srinivas Kandagatla <srini@kernel.org> 24600L: linux-sound@vger.kernel.org 24601S: Maintained 24602F: Documentation/devicetree/bindings/slimbus/ 24603F: Documentation/driver-api/slimbus.rst 24604F: drivers/slimbus/ 24605F: include/linux/slimbus.h 24606 24607SFC NETWORK DRIVER 24608M: Edward Cree <ecree.xilinx@gmail.com> 24609L: netdev@vger.kernel.org 24610L: linux-net-drivers@amd.com 24611S: Maintained 24612F: Documentation/networking/devlink/sfc.rst 24613F: drivers/net/ethernet/sfc/ 24614 24615SFCTEMP HWMON DRIVER 24616M: Emil Renner Berthing <kernel@esmil.dk> 24617M: Hal Feng <hal.feng@starfivetech.com> 24618L: linux-hwmon@vger.kernel.org 24619S: Maintained 24620F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24621F: Documentation/hwmon/sfctemp.rst 24622F: drivers/hwmon/sfctemp.c 24623 24624SFF/SFP/SFP+ MODULE SUPPORT 24625M: Russell King <linux@armlinux.org.uk> 24626L: netdev@vger.kernel.org 24627S: Maintained 24628F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24629F: drivers/net/phy/phylink.c 24630F: drivers/net/phy/sfp* 24631F: include/linux/mdio/mdio-i2c.h 24632F: include/linux/phylink.h 24633F: include/linux/sfp.h 24634K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24635 24636SGI GRU DRIVER 24637M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24638S: Maintained 24639F: drivers/misc/sgi-gru/ 24640 24641SGI XP/XPC/XPNET DRIVER 24642M: Robin Holt <robinmholt@gmail.com> 24643M: Steve Wahl <steve.wahl@hpe.com> 24644S: Maintained 24645F: drivers/misc/sgi-xp/ 24646 24647SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24648M: D. Wythe <alibuda@linux.alibaba.com> 24649M: Dust Li <dust.li@linux.alibaba.com> 24650M: Sidraya Jayagond <sidraya@linux.ibm.com> 24651M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24652R: Tony Lu <tonylu@linux.alibaba.com> 24653R: Wen Gu <guwen@linux.alibaba.com> 24654L: linux-rdma@vger.kernel.org 24655L: linux-s390@vger.kernel.org 24656S: Supported 24657F: net/smc/ 24658 24659SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24660M: Linus Walleij <linusw@kernel.org> 24661L: linux-iio@vger.kernel.org 24662S: Maintained 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24664F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24665F: drivers/iio/light/gp2ap002.c 24666 24667SHARP RJ54N1CB0C SENSOR DRIVER 24668M: Jacopo Mondi <jacopo@jmondi.org> 24669L: linux-media@vger.kernel.org 24670S: Odd fixes 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/i2c/rj54n1cb0c.c 24673F: include/media/i2c/rj54n1cb0c.h 24674 24675SHRINKER 24676M: Andrew Morton <akpm@linux-foundation.org> 24677M: Dave Chinner <david@fromorbit.com> 24678R: Qi Zheng <qi.zheng@linux.dev> 24679R: Roman Gushchin <roman.gushchin@linux.dev> 24680R: Muchun Song <muchun.song@linux.dev> 24681L: linux-mm@kvack.org 24682S: Maintained 24683F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24684F: include/linux/list_lru.h 24685F: include/linux/shrinker.h 24686F: mm/list_lru.c 24687F: mm/shrinker.c 24688F: mm/shrinker_debug.c 24689 24690SH_VOU V4L2 OUTPUT DRIVER 24691L: linux-media@vger.kernel.org 24692S: Orphan 24693F: drivers/media/platform/renesas/sh_vou.c 24694F: include/media/drv-intf/sh_vou.h 24695 24696SI2157 MEDIA DRIVER 24697L: linux-media@vger.kernel.org 24698S: Orphan 24699W: https://linuxtv.org 24700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24701F: drivers/media/tuners/si2157* 24702 24703SI2165 MEDIA DRIVER 24704M: Matthias Schwarzott <zzam@gentoo.org> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707W: https://linuxtv.org 24708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24709F: drivers/media/dvb-frontends/si2165* 24710 24711SI2168 MEDIA DRIVER 24712L: linux-media@vger.kernel.org 24713S: Orphan 24714W: https://linuxtv.org 24715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24716F: drivers/media/dvb-frontends/si2168* 24717 24718SI470X FM RADIO RECEIVER I2C DRIVER 24719M: Hans Verkuil <hverkuil@kernel.org> 24720L: linux-media@vger.kernel.org 24721S: Odd Fixes 24722W: https://linuxtv.org 24723T: git git://linuxtv.org/media.git 24724F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24725F: drivers/media/radio/si470x/radio-si470x-i2c.c 24726 24727SI470X FM RADIO RECEIVER USB DRIVER 24728M: Hans Verkuil <hverkuil@kernel.org> 24729L: linux-media@vger.kernel.org 24730S: Maintained 24731W: https://linuxtv.org 24732T: git git://linuxtv.org/media.git 24733F: drivers/media/radio/si470x/radio-si470x-common.c 24734F: drivers/media/radio/si470x/radio-si470x-usb.c 24735F: drivers/media/radio/si470x/radio-si470x.h 24736 24737SI4713 FM RADIO TRANSMITTER I2C DRIVER 24738M: Eduardo Valentin <edubezval@gmail.com> 24739L: linux-media@vger.kernel.org 24740S: Odd Fixes 24741W: https://linuxtv.org 24742T: git git://linuxtv.org/media.git 24743F: drivers/media/radio/si4713/si4713.? 24744 24745SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24746M: Eduardo Valentin <edubezval@gmail.com> 24747L: linux-media@vger.kernel.org 24748S: Odd Fixes 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: drivers/media/radio/si4713/radio-platform-si4713.c 24752 24753SI4713 FM RADIO TRANSMITTER USB DRIVER 24754M: Hans Verkuil <hverkuil@kernel.org> 24755L: linux-media@vger.kernel.org 24756S: Maintained 24757W: https://linuxtv.org 24758T: git git://linuxtv.org/media.git 24759F: drivers/media/radio/si4713/radio-usb-si4713.c 24760 24761SIANO DVB DRIVER 24762M: Mauro Carvalho Chehab <mchehab@kernel.org> 24763L: linux-media@vger.kernel.org 24764S: Odd fixes 24765W: https://linuxtv.org 24766T: git git://linuxtv.org/media.git 24767F: drivers/media/common/siano/ 24768F: drivers/media/mmc/siano/ 24769F: drivers/media/usb/siano/ 24770F: drivers/media/usb/siano/ 24771 24772SIEMENS IPC LED DRIVERS 24773M: Bao Cheng Su <baocheng.su@siemens.com> 24774M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24775M: Tobias Schaffner <tobias.schaffner@siemens.com> 24776L: linux-leds@vger.kernel.org 24777S: Maintained 24778F: drivers/leds/simatic/ 24779 24780SIEMENS IPC PLATFORM DRIVERS 24781M: Bao Cheng Su <baocheng.su@siemens.com> 24782M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24783M: Tobias Schaffner <tobias.schaffner@siemens.com> 24784L: platform-driver-x86@vger.kernel.org 24785S: Maintained 24786F: drivers/platform/x86/siemens/ 24787F: include/linux/platform_data/x86/simatic-ipc-base.h 24788F: include/linux/platform_data/x86/simatic-ipc.h 24789 24790SIEMENS IPC WATCHDOG DRIVERS 24791M: Bao Cheng Su <baocheng.su@siemens.com> 24792M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24793M: Tobias Schaffner <tobias.schaffner@siemens.com> 24794L: linux-watchdog@vger.kernel.org 24795S: Maintained 24796F: drivers/watchdog/simatic-ipc-wdt.c 24797 24798SIFIVE DRIVERS 24799M: Paul Walmsley <pjw@kernel.org> 24800M: Samuel Holland <samuel.holland@sifive.com> 24801L: linux-riscv@lists.infradead.org 24802S: Supported 24803F: drivers/dma/sf-pdma/ 24804N: sifive 24805K: fu[57]40 24806K: [^@]sifive 24807 24808SILEAD TOUCHSCREEN DRIVER 24809M: Hans de Goede <hansg@kernel.org> 24810L: linux-input@vger.kernel.org 24811L: platform-driver-x86@vger.kernel.org 24812S: Maintained 24813F: drivers/input/touchscreen/silead.c 24814F: drivers/platform/x86/touchscreen_dmi.c 24815 24816SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24817M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24818L: linux-wireless@vger.kernel.org 24819S: Supported 24820F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24821F: drivers/net/wireless/silabs/ 24822 24823SILICON MOTION SM712 FRAME BUFFER DRIVER 24824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24825M: Teddy Wang <teddy.wang@siliconmotion.com> 24826M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24827L: linux-fbdev@vger.kernel.org 24828S: Maintained 24829F: Documentation/fb/sm712fb.rst 24830F: drivers/video/fbdev/sm712* 24831 24832SILVACO I3C DUAL-ROLE MASTER 24833M: Miquel Raynal <miquel.raynal@bootlin.com> 24834M: Frank Li <Frank.Li@nxp.com> 24835L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24836L: imx@lists.linux.dev 24837S: Maintained 24838F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24839F: drivers/i3c/master/svc-i3c-master.c 24840 24841SIMPLEFB FB DRIVER 24842M: Hans de Goede <hansg@kernel.org> 24843L: linux-fbdev@vger.kernel.org 24844S: Maintained 24845F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24846F: drivers/video/fbdev/simplefb.c 24847F: include/linux/platform_data/simplefb.h 24848 24849SIOX 24850M: Thorsten Scherer <t.scherer@eckelmann.de> 24851R: Pengutronix Kernel Team <kernel@pengutronix.de> 24852S: Supported 24853F: drivers/gpio/gpio-siox.c 24854F: drivers/siox/* 24855F: include/trace/events/siox.h 24856 24857SIPHASH PRF ROUTINES 24858M: Jason A. Donenfeld <Jason@zx2c4.com> 24859S: Maintained 24860F: include/linux/siphash.h 24861F: lib/siphash.c 24862F: lib/tests/siphash_kunit.c 24863 24864SIS 190 ETHERNET DRIVER 24865M: Francois Romieu <romieu@fr.zoreil.com> 24866L: netdev@vger.kernel.org 24867S: Maintained 24868F: drivers/net/ethernet/sis/sis190.c 24869 24870SIS 900/7016 FAST ETHERNET DRIVER 24871M: Daniele Venzano <venza@brownhat.org> 24872L: netdev@vger.kernel.org 24873S: Maintained 24874W: http://www.brownhat.org/sis900.html 24875F: drivers/net/ethernet/sis/sis900.* 24876 24877SIS FRAMEBUFFER DRIVER 24878S: Orphan 24879F: Documentation/fb/sisfb.rst 24880F: drivers/video/fbdev/sis/ 24881F: include/video/sisfb.h 24882 24883SIS I2C TOUCHSCREEN DRIVER 24884M: Mika Penttilä <mpenttil@redhat.com> 24885L: linux-input@vger.kernel.org 24886S: Maintained 24887F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24888F: drivers/input/touchscreen/sis_i2c.c 24889 24890SIS USB2VGA DRIVER 24891M: Thomas Winischhofer <thomas@winischhofer.net> 24892S: Maintained 24893W: http://www.winischhofer.at/linuxsisusbvga.shtml 24894F: drivers/usb/misc/sisusbvga/ 24895 24896SL28 CPLD MFD DRIVER 24897M: Michael Walle <mwalle@kernel.org> 24898S: Maintained 24899F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24900F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24901F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24902F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24903F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24904F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24905F: drivers/gpio/gpio-sl28cpld.c 24906F: drivers/hwmon/sl28cpld-hwmon.c 24907F: drivers/irqchip/irq-sl28cpld.c 24908F: drivers/pwm/pwm-sl28cpld.c 24909F: drivers/watchdog/sl28cpld_wdt.c 24910 24911SL28 VPD NVMEM LAYOUT DRIVER 24912M: Michael Walle <mwalle@kernel.org> 24913S: Maintained 24914F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24915F: drivers/nvmem/layouts/sl28vpd.c 24916 24917SLAB ALLOCATOR 24918M: Vlastimil Babka <vbabka@kernel.org> 24919M: Harry Yoo <harry@kernel.org> 24920M: Andrew Morton <akpm@linux-foundation.org> 24921R: Hao Li <hao.li@linux.dev> 24922R: Christoph Lameter <cl@gentwo.org> 24923R: David Rientjes <rientjes@google.com> 24924R: Roman Gushchin <roman.gushchin@linux.dev> 24925L: linux-mm@kvack.org 24926S: Maintained 24927T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24928F: Documentation/admin-guide/mm/slab.rst 24929F: Documentation/mm/slab.rst 24930F: include/linux/mempool.h 24931F: include/linux/slab.h 24932F: lib/tests/slub_kunit.c 24933F: mm/failslab.c 24934F: mm/mempool.c 24935F: mm/slab.h 24936F: mm/slab_common.c 24937F: mm/slub.c 24938F: scripts/gdb/linux/slab.py 24939F: tools/cgroup/memcg_slabinfo.py 24940F: tools/include/linux/slab.h 24941F: tools/lib/slab.c 24942F: tools/mm/slabinfo-gnuplot.sh 24943F: tools/mm/slabinfo.c 24944 24945SLCAN CAN NETWORK DRIVER 24946M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24947L: linux-can@vger.kernel.org 24948S: Maintained 24949F: drivers/net/can/slcan/ 24950 24951SLEEPABLE READ-COPY UPDATE (SRCU) 24952M: Lai Jiangshan <jiangshanlai@gmail.com> 24953M: "Paul E. McKenney" <paulmck@kernel.org> 24954M: Josh Triplett <josh@joshtriplett.org> 24955R: Steven Rostedt <rostedt@goodmis.org> 24956R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24957L: rcu@vger.kernel.org 24958S: Supported 24959W: http://www.rdrop.com/users/paulmck/RCU/ 24960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24961F: include/linux/srcu*.h 24962F: kernel/rcu/srcu*.c 24963 24964SMACK SECURITY MODULE 24965M: Casey Schaufler <casey@schaufler-ca.com> 24966L: linux-security-module@vger.kernel.org 24967S: Maintained 24968W: http://schaufler-ca.com 24969T: git https://github.com/cschaufler/smack-next.git 24970F: Documentation/admin-guide/LSM/Smack.rst 24971F: security/smack/ 24972 24973SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24974M: Steve French <smfrench@gmail.com> 24975M: Steve French <sfrench@samba.org> 24976M: Namjae Jeon <linkinjeon@kernel.org> 24977M: Namjae Jeon <linkinjeon@samba.org> 24978R: Stefan Metzmacher <metze@samba.org> 24979R: Tom Talpey <tom@talpey.com> 24980L: linux-cifs@vger.kernel.org 24981L: samba-technical@lists.samba.org (moderated for non-subscribers) 24982S: Maintained 24983F: fs/smb/client/smbdirect.* 24984F: fs/smb/smbdirect/ 24985F: fs/smb/server/transport_rdma.* 24986F: include/linux/smbdirect.h 24987 24988SMC91x ETHERNET DRIVER 24989M: Nicolas Pitre <nico@fluxnic.net> 24990S: Odd Fixes 24991F: drivers/net/ethernet/smsc/smc91x.* 24992 24993SMSC EMC2103 HARDWARE MONITOR DRIVER 24994M: Steve Glendinning <steve.glendinning@shawell.net> 24995L: linux-hwmon@vger.kernel.org 24996S: Maintained 24997F: Documentation/hwmon/emc2103.rst 24998F: drivers/hwmon/emc2103.c 24999 25000SMSC SCH5627 HARDWARE MONITOR DRIVER 25001M: Hans de Goede <hansg@kernel.org> 25002L: linux-hwmon@vger.kernel.org 25003S: Supported 25004F: Documentation/hwmon/sch5627.rst 25005F: drivers/hwmon/sch5627.c 25006 25007SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25008M: Steve Glendinning <steve.glendinning@shawell.net> 25009L: linux-fbdev@vger.kernel.org 25010S: Maintained 25011F: drivers/video/fbdev/smscufx.c 25012 25013SMSC47B397 HARDWARE MONITOR DRIVER 25014M: Jean Delvare <jdelvare@suse.com> 25015L: linux-hwmon@vger.kernel.org 25016S: Maintained 25017F: Documentation/hwmon/smsc47b397.rst 25018F: drivers/hwmon/smsc47b397.c 25019 25020SMSC911x ETHERNET DRIVER 25021M: Steve Glendinning <steve.glendinning@shawell.net> 25022L: netdev@vger.kernel.org 25023S: Maintained 25024F: drivers/net/ethernet/smsc/smsc911x.* 25025F: include/linux/smsc911x.h 25026 25027SMSC9420 PCI ETHERNET DRIVER 25028M: Steve Glendinning <steve.glendinning@shawell.net> 25029L: netdev@vger.kernel.org 25030S: Maintained 25031F: drivers/net/ethernet/smsc/smsc9420.* 25032 25033SNET DPU VIRTIO DATA PATH ACCELERATOR 25034R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25035F: drivers/vdpa/solidrun/ 25036 25037SOCIONEXT (SNI) AVE NETWORK DRIVER 25038M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25039L: netdev@vger.kernel.org 25040S: Maintained 25041F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25042F: drivers/net/ethernet/socionext/sni_ave.c 25043 25044SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25045M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25046M: Masahisa Kojima <kojima.masahisa@socionext.com> 25047L: netdev@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25050F: drivers/net/ethernet/socionext/netsec.c 25051 25052SOCIONEXT (SNI) Synquacer SPI DRIVER 25053M: Masahisa Kojima <kojima.masahisa@socionext.com> 25054M: Jassi Brar <jassisinghbrar@gmail.com> 25055L: linux-spi@vger.kernel.org 25056S: Maintained 25057F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25058F: drivers/spi/spi-synquacer.c 25059 25060SOCIONEXT SYNQUACER I2C DRIVER 25061M: Ard Biesheuvel <ardb@kernel.org> 25062L: linux-i2c@vger.kernel.org 25063S: Maintained 25064F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25065F: drivers/i2c/busses/i2c-synquacer.c 25066 25067SOCIONEXT UNIPHIER SOUND DRIVER 25068L: linux-sound@vger.kernel.org 25069S: Orphan 25070F: sound/soc/uniphier/ 25071 25072SOCKET TIMESTAMPING 25073M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25074R: Jason Xing <kernelxing@tencent.com> 25075S: Maintained 25076F: Documentation/networking/timestamping.rst 25077F: include/linux/net_tstamp.h 25078F: include/uapi/linux/net_tstamp.h 25079F: tools/testing/selftests/bpf/*/net_timestamping* 25080F: tools/testing/selftests/net/*timestamp* 25081F: tools/testing/selftests/net/so_txtime.c 25082 25083SOEKRIS NET48XX LED SUPPORT 25084M: Chris Boot <bootc@bootc.net> 25085S: Maintained 25086F: drivers/leds/leds-net48xx.c 25087 25088SOFT-IWARP DRIVER (siw) 25089M: Bernard Metzler <bernard.metzler@linux.dev> 25090L: linux-rdma@vger.kernel.org 25091S: Supported 25092F: drivers/infiniband/sw/siw/ 25093F: include/uapi/rdma/siw-abi.h 25094 25095SOFT-ROCE DRIVER (rxe) 25096M: Zhu Yanjun <zyjzyj2000@gmail.com> 25097L: linux-rdma@vger.kernel.org 25098S: Supported 25099F: drivers/infiniband/sw/rxe/ 25100F: include/uapi/rdma/rdma_user_rxe.h 25101F: tools/testing/selftests/rdma/rxe* 25102 25103SOFTLOGIC 6x10 MPEG CODEC 25104M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25105M: Ismael Luceno <ismael@iodev.co.uk> 25106L: linux-media@vger.kernel.org 25107S: Supported 25108F: drivers/media/pci/solo6x10/ 25109 25110SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25111M: James Morse <james.morse@arm.com> 25112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25113S: Maintained 25114F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25115F: drivers/firmware/arm_sdei.c 25116F: include/linux/arm_sdei.h 25117F: include/uapi/linux/arm_sdei.h 25118 25119SOFTWARE NODES AND DEVICE PROPERTIES 25120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25121R: Daniel Scally <djrscally@gmail.com> 25122R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25123R: Sakari Ailus <sakari.ailus@linux.intel.com> 25124L: linux-acpi@vger.kernel.org 25125S: Maintained 25126F: drivers/base/property.c 25127F: drivers/base/swnode.c 25128F: include/linux/fwnode.h 25129F: include/linux/property.h 25130 25131SOFTWARE RAID (Multiple Disks) SUPPORT 25132M: Song Liu <song@kernel.org> 25133M: Yu Kuai <yukuai@fygo.io> 25134R: Li Nan <magiclinan@didiglobal.com> 25135R: Xiao Ni <xiao@kernel.org> 25136L: linux-raid@vger.kernel.org 25137S: Supported 25138Q: https://patchwork.kernel.org/project/linux-raid/list/ 25139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25140F: drivers/md/Kconfig 25141F: drivers/md/Makefile 25142F: drivers/md/md* 25143F: drivers/md/raid* 25144F: include/linux/raid/ 25145F: include/uapi/linux/raid/ 25146F: lib/raid/raid6/ 25147 25148SOLIDRUN CLEARFOG SUPPORT 25149M: Russell King <linux@armlinux.org.uk> 25150S: Maintained 25151F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25152F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25153 25154SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25155M: Russell King <linux@armlinux.org.uk> 25156S: Maintained 25157F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25158F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25159F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25160 25161SONIC NETWORK DRIVER 25162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25163L: netdev@vger.kernel.org 25164S: Maintained 25165F: drivers/net/ethernet/natsemi/sonic.* 25166 25167SONICS SILICON BACKPLANE DRIVER (SSB) 25168M: Michael Buesch <m@bues.ch> 25169L: linux-wireless@vger.kernel.org 25170S: Maintained 25171F: drivers/ssb/ 25172F: include/linux/ssb/ 25173 25174SONY IMX208 SENSOR DRIVER 25175M: Sakari Ailus <sakari.ailus@linux.intel.com> 25176L: linux-media@vger.kernel.org 25177S: Maintained 25178T: git git://linuxtv.org/media.git 25179F: drivers/media/i2c/imx208.c 25180 25181SONY IMX214 SENSOR DRIVER 25182M: Ricardo Ribalda <ribalda@kernel.org> 25183L: linux-media@vger.kernel.org 25184S: Maintained 25185T: git git://linuxtv.org/media.git 25186F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25187F: drivers/media/i2c/imx214.c 25188 25189SONY IMX219 SENSOR DRIVER 25190M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193T: git git://linuxtv.org/media.git 25194F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25195F: drivers/media/i2c/imx219.c 25196 25197SONY IMX258 SENSOR DRIVER 25198M: Sakari Ailus <sakari.ailus@linux.intel.com> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201T: git git://linuxtv.org/media.git 25202F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25203F: drivers/media/i2c/imx258.c 25204 25205SONY IMX274 SENSOR DRIVER 25206M: Leon Luo <leonl@leopardimaging.com> 25207L: linux-media@vger.kernel.org 25208S: Maintained 25209T: git git://linuxtv.org/media.git 25210F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25211F: drivers/media/i2c/imx274.c 25212 25213SONY IMX283 SENSOR DRIVER 25214M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25215R: Umang Jain <uajain@igalia.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218T: git git://linuxtv.org/media.git 25219F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25220F: drivers/media/i2c/imx283.c 25221 25222SONY IMX290 SENSOR DRIVER 25223M: Manivannan Sadhasivam <mani@kernel.org> 25224L: linux-media@vger.kernel.org 25225S: Maintained 25226T: git git://linuxtv.org/media.git 25227F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25228F: drivers/media/i2c/imx290.c 25229 25230SONY IMX296 SENSOR DRIVER 25231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25232M: Manivannan Sadhasivam <mani@kernel.org> 25233L: linux-media@vger.kernel.org 25234S: Maintained 25235T: git git://linuxtv.org/media.git 25236F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25237F: drivers/media/i2c/imx296.c 25238 25239SONY IMX319 SENSOR DRIVER 25240M: Bingbu Cao <bingbu.cao@intel.com> 25241L: linux-media@vger.kernel.org 25242S: Maintained 25243T: git git://linuxtv.org/media.git 25244F: drivers/media/i2c/imx319.c 25245 25246SONY IMX334 SENSOR DRIVER 25247L: linux-media@vger.kernel.org 25248S: Orphan 25249T: git git://linuxtv.org/media.git 25250F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25251F: drivers/media/i2c/imx334.c 25252 25253SONY IMX335 SENSOR DRIVER 25254M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25255L: linux-media@vger.kernel.org 25256S: Maintained 25257T: git git://linuxtv.org/media.git 25258F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25259F: drivers/media/i2c/imx335.c 25260 25261SONY IMX355 SENSOR DRIVER 25262M: Tianshu Qiu <tian.shu.qiu@intel.com> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265T: git git://linuxtv.org/media.git 25266F: drivers/media/i2c/imx355.c 25267 25268SONY IMX412 SENSOR DRIVER 25269L: linux-media@vger.kernel.org 25270S: Orphan 25271T: git git://linuxtv.org/media.git 25272F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25273F: drivers/media/i2c/imx412.c 25274 25275SONY IMX415 SENSOR DRIVER 25276M: Michael Riesch <michael.riesch@collabora.com> 25277L: linux-media@vger.kernel.org 25278S: Maintained 25279T: git git://linuxtv.org/media.git 25280F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25281F: drivers/media/i2c/imx415.c 25282 25283SONY MEMORYSTICK SUBSYSTEM 25284M: Maxim Levitsky <maximlevitsky@gmail.com> 25285M: Alex Dubov <oakad@yahoo.com> 25286M: Ulf Hansson <ulfh@kernel.org> 25287L: linux-mmc@vger.kernel.org 25288S: Maintained 25289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25290F: drivers/memstick/ 25291F: include/linux/memstick.h 25292 25293SONY VAIO CONTROL DEVICE DRIVER 25294M: Mattia Dongili <malattia@linux.it> 25295L: platform-driver-x86@vger.kernel.org 25296S: Maintained 25297W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25298F: Documentation/admin-guide/laptops/sony-laptop.rst 25299F: drivers/char/sonypi.c 25300F: drivers/platform/x86/sony-laptop.c 25301 25302SOPHGO DEVICETREES and DRIVERS 25303M: Chen Wang <chen.wang@linux.dev> 25304M: Inochi Amaoto <inochiama@gmail.com> 25305L: sophgo@lists.linux.dev 25306W: https://github.com/sophgo/linux/wiki 25307T: git https://github.com/sophgo/linux.git 25308S: Maintained 25309N: sophgo 25310K: sophgo 25311 25312SOUND 25313M: Jaroslav Kysela <perex@perex.cz> 25314M: Takashi Iwai <tiwai@suse.com> 25315L: linux-sound@vger.kernel.org 25316S: Maintained 25317W: http://www.alsa-project.org/ 25318Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25320F: Documentation/sound/ 25321F: include/sound/ 25322F: include/uapi/sound/ 25323F: sound/ 25324F: tools/testing/selftests/alsa 25325 25326SOUND - ALSA SELFTESTS 25327M: Mark Brown <broonie@kernel.org> 25328L: linux-sound@vger.kernel.org 25329L: linux-kselftest@vger.kernel.org 25330S: Supported 25331F: tools/testing/selftests/alsa 25332 25333SOUND - COMPRESSED AUDIO 25334M: Vinod Koul <vkoul@kernel.org> 25335L: linux-sound@vger.kernel.org 25336S: Supported 25337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25338F: Documentation/sound/designs/compress-offload.rst 25339F: include/sound/compress_driver.h 25340F: include/uapi/sound/compress_* 25341F: sound/core/compress_offload.c 25342F: sound/soc/soc-compress.c 25343 25344SOUND - CORE KUNIT TEST 25345M: Ivan Orlov <ivan.orlov0322@gmail.com> 25346L: linux-sound@vger.kernel.org 25347S: Supported 25348F: sound/core/sound_kunit.c 25349 25350SOUND - DMAENGINE HELPERS 25351M: Lars-Peter Clausen <lars@metafoo.de> 25352S: Supported 25353F: include/sound/dmaengine_pcm.h 25354F: sound/core/pcm_dmaengine.c 25355F: sound/soc/soc-generic-dmaengine-pcm.c 25356 25357SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25358M: Herve Codina <herve.codina@bootlin.com> 25359L: linux-sound@vger.kernel.org 25360S: Maintained 25361F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25362F: sound/soc/codecs/simple-amplifier.c 25363 25364SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25365M: Liam Girdwood <lgirdwood@gmail.com> 25366M: Mark Brown <broonie@kernel.org> 25367L: linux-sound@vger.kernel.org 25368S: Supported 25369W: http://alsa-project.org/main/index.php/ASoC 25370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25371F: Documentation/devicetree/bindings/sound/ 25372F: Documentation/sound/soc/ 25373F: include/dt-bindings/sound/ 25374F: include/sound/cs* 25375X: include/sound/cs4231-regs.h 25376X: include/sound/cs8403.h 25377X: include/sound/cs8427.h 25378F: include/sound/madera-pdata.h 25379F: include/sound/soc* 25380F: include/sound/sof.h 25381F: include/sound/sof/ 25382F: include/sound/wm*.h 25383F: include/trace/events/sof*.h 25384F: include/uapi/sound/asoc.h 25385F: sound/soc/ 25386 25387SOUND - SOC LAYER / dapm-graph 25388M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25389L: linux-sound@vger.kernel.org 25390S: Maintained 25391F: tools/sound/dapm-graph 25392 25393SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25394M: Liam Girdwood <lgirdwood@gmail.com> 25395M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25396M: Bard Liao <yung-chuan.liao@linux.intel.com> 25397M: Daniel Baluta <daniel.baluta@nxp.com> 25398R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25399R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25400R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25401L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25402S: Supported 25403W: https://github.com/thesofproject/linux/ 25404F: sound/soc/sof/ 25405 25406SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25407M: Mark Brown <broonie@kernel.org> 25408M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25409S: Supported 25410L: linux-sound@vger.kernel.org 25411F: sound/soc/generic/ 25412F: include/sound/simple_card* 25413F: Documentation/devicetree/bindings/sound/simple-card.yaml 25414F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25415 25416SOUNDWIRE SUBSYSTEM 25417M: Vinod Koul <vkoul@kernel.org> 25418M: Bard Liao <yung-chuan.liao@linux.intel.com> 25419R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25420L: linux-sound@vger.kernel.org 25421S: Supported 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25423F: Documentation/driver-api/soundwire/ 25424F: drivers/soundwire/ 25425F: include/linux/soundwire/ 25426 25427SP2 MEDIA DRIVER 25428M: Olli Salonen <olli.salonen@iki.fi> 25429L: linux-media@vger.kernel.org 25430S: Maintained 25431W: https://linuxtv.org 25432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25433F: drivers/media/dvb-frontends/sp2* 25434 25435SPACEMIT DWMAC GLUE LAYER 25436M: Inochi Amaoto <inochiama@gmail.com> 25437S: Maintained 25438F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25439F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25440 25441SPACEMIT K1 I2C DRIVER 25442M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25443S: Maintained 25444F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25445F: drivers/i2c/busses/i2c-k1.c 25446 25447SPACEMIT K1/K3 I2S DRIVER 25448M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25449S: Maintained 25450F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25451F: sound/soc/spacemit/k1_i2s.c 25452 25453SPANISH DOCUMENTATION 25454M: Carlos Bilbao <carlos.bilbao@kernel.org> 25455R: Avadhut Naik <avadhut.naik@amd.com> 25456S: Maintained 25457F: Documentation/translations/sp_SP/ 25458 25459SPARC + UltraSPARC (sparc/sparc64) 25460M: "David S. Miller" <davem@davemloft.net> 25461M: Andreas Larsson <andreas@gaisler.com> 25462L: sparclinux@vger.kernel.org 25463S: Maintained 25464Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25465T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25467F: arch/sparc/ 25468F: drivers/sbus/ 25469 25470SPARC SERIAL DRIVERS 25471M: "David S. Miller" <davem@davemloft.net> 25472L: sparclinux@vger.kernel.org 25473S: Maintained 25474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25476F: drivers/tty/serial/suncore.c 25477F: drivers/tty/serial/sunhv.c 25478F: drivers/tty/serial/sunsab.c 25479F: drivers/tty/serial/sunsab.h 25480F: drivers/tty/serial/sunsu.c 25481F: drivers/tty/serial/sunzilog.c 25482F: drivers/tty/serial/sunzilog.h 25483F: drivers/tty/vcc.c 25484F: include/linux/sunserialcore.h 25485 25486SPARSE CHECKER 25487M: Chris Li <sparse@chrisli.org> 25488L: linux-sparse@vger.kernel.org 25489S: Maintained 25490W: https://sparse.docs.kernel.org/ 25491Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25492B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25493T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25494F: include/linux/compiler.h 25495 25496SPEAKUP CONSOLE SPEECH DRIVER 25497M: William Hubbs <w.d.hubbs@gmail.com> 25498M: Chris Brannon <chris@the-brannons.com> 25499M: Kirk Reiser <kirk@reisers.ca> 25500M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25501L: speakup@linux-speakup.org 25502S: Odd Fixes 25503W: http://www.linux-speakup.org/ 25504W: https://github.com/linux-speakup/speakup 25505B: https://github.com/linux-speakup/speakup/issues 25506F: drivers/accessibility/speakup/ 25507 25508SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25509M: Viresh Kumar <vireshk@kernel.org> 25510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25511L: soc@lists.linux.dev 25512S: Maintained 25513W: http://www.st.com/spear 25514F: arch/arm/boot/dts/st/spear* 25515F: arch/arm/mach-spear/ 25516F: drivers/clk/spear/ 25517F: drivers/pinctrl/spear/ 25518 25519SPI NOR SUBSYSTEM 25520M: Pratyush Yadav <pratyush@kernel.org> 25521M: Michael Walle <mwalle@kernel.org> 25522R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25523L: linux-mtd@lists.infradead.org 25524S: Maintained 25525W: http://www.linux-mtd.infradead.org/ 25526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25527C: irc://irc.oftc.net/mtd 25528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25529F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25530F: drivers/mtd/spi-nor/ 25531F: include/linux/mtd/spi-nor.h 25532 25533SPI OFFLOAD 25534R: David Lechner <dlechner@baylibre.com> 25535F: drivers/spi/spi-offload-trigger-*.c 25536F: drivers/spi/spi-offload.c 25537F: include/linux/spi/offload/ 25538K: spi_offload 25539 25540SPI SUBSYSTEM 25541M: Mark Brown <broonie@kernel.org> 25542L: linux-spi@vger.kernel.org 25543S: Maintained 25544Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25546F: Documentation/devicetree/bindings/spi/ 25547F: Documentation/spi/ 25548F: drivers/spi/ 25549F: include/trace/events/spi* 25550F: include/linux/spi/ 25551F: include/uapi/linux/spi/ 25552F: tools/spi/ 25553 25554SPMI SUBSYSTEM 25555M: Stephen Boyd <sboyd@kernel.org> 25556L: linux-kernel@vger.kernel.org 25557S: Maintained 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25559F: Documentation/devicetree/bindings/spmi/ 25560F: drivers/spmi/ 25561F: include/dt-bindings/spmi/spmi.h 25562F: include/linux/spmi.h 25563F: include/trace/events/spmi.h 25564 25565SPU FILE SYSTEM 25566L: linuxppc-dev@lists.ozlabs.org 25567S: Orphan 25568F: Documentation/filesystems/spufs/spufs.rst 25569F: arch/powerpc/platforms/cell/spufs/ 25570 25571SQUASHFS FILE SYSTEM 25572M: Phillip Lougher <phillip@squashfs.org.uk> 25573L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25574S: Maintained 25575W: http://squashfs.org.uk 25576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25577F: Documentation/filesystems/squashfs.rst 25578F: fs/squashfs/ 25579 25580SRM (Alpha) environment access 25581M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25582S: Maintained 25583F: arch/alpha/kernel/srm_env.c 25584 25585ST LSM6DSx IMU IIO DRIVER 25586M: Lorenzo Bianconi <lorenzo@kernel.org> 25587L: linux-iio@vger.kernel.org 25588S: Maintained 25589W: http://www.st.com/ 25590F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25591F: drivers/iio/imu/st_lsm6dsx/ 25592 25593ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25594M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25595M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25596L: linux-media@vger.kernel.org 25597S: Maintained 25598T: git git://linuxtv.org/media.git 25599F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25600F: drivers/media/i2c/st-mipid02.c 25601 25602ST STC3117 FUEL GAUGE DRIVER 25603M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25604M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25605L: linux-pm@vger.kernel.org 25606S: Maintained 25607F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25608F: drivers/power/supply/stc3117_fuel_gauge.c 25609 25610ST STEF48H28 DRIVER 25611M: Charles Hsu <hsu.yungteng@gmail.com> 25612L: linux-hwmon@vger.kernel.org 25613S: Maintained 25614F: Documentation/hwmon/stef48h28.rst 25615F: drivers/hwmon/pmbus/stef48h28.c 25616 25617ST STM32 FIREWALL 25618M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25619S: Maintained 25620F: drivers/bus/stm32_dbg_bus.c 25621F: drivers/bus/stm32_etzpc.c 25622F: drivers/bus/stm32_firewall.c 25623F: drivers/bus/stm32_rifsc.c 25624 25625ST STM32 HDP PINCTRL DRIVER 25626M: Clément Le Goffic <legoffic.clement@gmail.com> 25627S: Maintained 25628F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25629F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25630 25631ST STM32 I2C/SMBUS DRIVER 25632M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25633M: Alain Volmat <alain.volmat@foss.st.com> 25634L: linux-i2c@vger.kernel.org 25635S: Maintained 25636F: drivers/i2c/busses/i2c-stm32* 25637 25638ST STM32 OCTO MEMORY MANAGER 25639M: Patrice Chotard <patrice.chotard@foss.st.com> 25640S: Maintained 25641F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25642F: drivers/memory/stm32_omm.c 25643 25644ST STM32 PINCTRL DRIVER 25645M: Antonio Borneo <antonio.borneo@foss.st.com> 25646S: Maintained 25647F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25648F: drivers/pinctrl/stm32/ 25649F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25650X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25651 25652ST STM32 SPI DRIVER 25653M: Alain Volmat <alain.volmat@foss.st.com> 25654L: linux-spi@vger.kernel.org 25655S: Maintained 25656F: drivers/spi/spi-stm32.c 25657 25658ST STPDDC60 DRIVER 25659M: Daniel Nilsson <daniel.nilsson@flex.com> 25660L: linux-hwmon@vger.kernel.org 25661S: Maintained 25662F: Documentation/hwmon/stpddc60.rst 25663F: drivers/hwmon/pmbus/stpddc60.c 25664 25665ST TSC1641 DRIVER 25666M: Igor Reznichenko <igor@reznichenko.net> 25667L: linux-hwmon@vger.kernel.org 25668S: Maintained 25669F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25670F: Documentation/hwmon/tsc1641.rst 25671F: drivers/hwmon/tsc1641.c 25672 25673ST VD55G1 DRIVER 25674M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25675M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25676L: linux-media@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25679F: drivers/media/i2c/vd55g1.c 25680 25681ST VD56G3 IMAGE SENSOR DRIVER 25682M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25683M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25684L: linux-media@vger.kernel.org 25685S: Maintained 25686F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25687F: drivers/media/i2c/vd56g3.c 25688 25689ST VGXY61 DRIVER 25690M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25691M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25692L: linux-media@vger.kernel.org 25693S: Maintained 25694T: git git://linuxtv.org/media.git 25695F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25696F: Documentation/userspace-api/media/drivers/vgxy61.rst 25697F: drivers/media/i2c/vgxy61.c 25698 25699ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25700M: Song Qiang <songqiang1304521@gmail.com> 25701L: linux-iio@vger.kernel.org 25702S: Maintained 25703F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25704F: drivers/iio/proximity/vl53l0x-i2c.c 25705 25706ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25707M: Siratul Islam <email@sirat.me> 25708L: linux-iio@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25711F: drivers/iio/proximity/vl53l1x-i2c.c 25712 25713STABLE BRANCH 25714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25715M: Sasha Levin <sashal@kernel.org> 25716L: stable@vger.kernel.org 25717S: Supported 25718F: Documentation/process/stable-kernel-rules.rst 25719 25720STAGING - ATOMISP DRIVER 25721M: Hans de Goede <hansg@kernel.org> 25722M: Mauro Carvalho Chehab <mchehab@kernel.org> 25723R: Sakari Ailus <sakari.ailus@linux.intel.com> 25724L: linux-media@vger.kernel.org 25725S: Maintained 25726F: drivers/staging/media/atomisp/ 25727 25728STAGING - INDUSTRIAL IO 25729M: Jonathan Cameron <jic23@kernel.org> 25730L: linux-iio@vger.kernel.org 25731S: Odd Fixes 25732F: drivers/staging/iio/ 25733 25734STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25735M: Marc Dietrich <marvin24@gmx.de> 25736L: ac100@lists.launchpad.net (moderated for non-subscribers) 25737L: linux-tegra@vger.kernel.org 25738S: Maintained 25739F: drivers/staging/nvec/ 25740 25741STAGING - SEPS525 LCD CONTROLLER DRIVERS 25742M: Michael Hennerich <michael.hennerich@analog.com> 25743L: linux-fbdev@vger.kernel.org 25744S: Supported 25745F: drivers/staging/fbtft/fb_seps525.c 25746 25747STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25748M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25749M: Teddy Wang <teddy.wang@siliconmotion.com> 25750M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25751L: linux-fbdev@vger.kernel.org 25752S: Maintained 25753F: drivers/staging/sm750fb/ 25754 25755STAGING SUBSYSTEM 25756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25757L: linux-staging@lists.linux.dev 25758S: Supported 25759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25760F: drivers/staging/ 25761 25762STANDALONE CACHE CONTROLLER DRIVERS 25763M: Conor Dooley <conor@kernel.org> 25764M: Jonathan Cameron <jic23@kernel.org> 25765S: Maintained 25766T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25767F: Documentation/devicetree/bindings/cache/ 25768F: drivers/cache 25769F: include/linux/cache_coherency.h 25770F: lib/cache_maint.c 25771 25772STARFIRE/DURALAN NETWORK DRIVER 25773M: Ion Badulescu <ionut@badula.org> 25774S: Odd Fixes 25775F: drivers/net/ethernet/adaptec/starfire* 25776 25777STARFIVE CRYPTO DRIVER 25778M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25779M: William Qiu <william.qiu@starfivetech.com> 25780S: Supported 25781F: Documentation/devicetree/bindings/crypto/starfive* 25782F: drivers/crypto/starfive/ 25783 25784STARFIVE DEVICETREES 25785M: Emil Renner Berthing <kernel@esmil.dk> 25786M: Conor Dooley <conor@kernel.org> 25787L: linux-riscv@lists.infradead.org 25788S: Maintained 25789T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25790F: arch/riscv/boot/dts/starfive/ 25791 25792STARFIVE DWMAC GLUE LAYER 25793M: Emil Renner Berthing <kernel@esmil.dk> 25794M: Minda Chen <minda.chen@starfivetech.com> 25795S: Maintained 25796F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25797F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25798 25799STARFIVE JH7110 DPHY RX DRIVER 25800M: Jack Zhu <jack.zhu@starfivetech.com> 25801M: Changhuang Liang <changhuang.liang@starfivetech.com> 25802S: Supported 25803F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25804F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25805 25806STARFIVE JH7110 DPHY TX DRIVER 25807M: Keith Zhao <keith.zhao@starfivetech.com> 25808S: Supported 25809F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25810F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25811 25812STARFIVE JH7110 MMC/SD/SDIO DRIVER 25813M: William Qiu <william.qiu@starfivetech.com> 25814S: Supported 25815F: Documentation/devicetree/bindings/mmc/starfive* 25816F: drivers/mmc/host/dw_mmc-starfive.c 25817 25818STARFIVE JH7110 PLL CLOCK DRIVER 25819M: Xingyu Wu <xingyu.wu@starfivetech.com> 25820S: Supported 25821F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25822F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25823 25824STARFIVE JH7110 PWMDAC DRIVER 25825M: Hal Feng <hal.feng@starfivetech.com> 25826M: Xingyu Wu <xingyu.wu@starfivetech.com> 25827S: Supported 25828F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25829F: sound/soc/starfive/jh7110_pwmdac.c 25830 25831STARFIVE JH7110 SYSCON 25832M: William Qiu <william.qiu@starfivetech.com> 25833M: Xingyu Wu <xingyu.wu@starfivetech.com> 25834S: Supported 25835F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25836 25837STARFIVE JH7110 TDM DRIVER 25838M: Walker Chen <walker.chen@starfivetech.com> 25839S: Maintained 25840F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25841F: sound/soc/starfive/jh7110_tdm.c 25842 25843STARFIVE JH71X0 CLOCK DRIVERS 25844M: Emil Renner Berthing <kernel@esmil.dk> 25845M: Hal Feng <hal.feng@starfivetech.com> 25846S: Maintained 25847F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25848F: drivers/clk/starfive/clk-starfive-jh71* 25849F: include/dt-bindings/clock/starfive?jh71*.h 25850 25851STARFIVE JH71X0 PINCTRL DRIVERS 25852M: Emil Renner Berthing <kernel@esmil.dk> 25853M: Hal Feng <hal.feng@starfivetech.com> 25854L: linux-gpio@vger.kernel.org 25855S: Maintained 25856F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25857F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25858F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25859F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25860 25861STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25862M: Emil Renner Berthing <kernel@esmil.dk> 25863M: Hal Feng <hal.feng@starfivetech.com> 25864S: Maintained 25865F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25866F: drivers/reset/starfive/reset-starfive-jh71* 25867F: include/dt-bindings/reset/starfive?jh71*.h 25868 25869STARFIVE USB DRIVERS 25870M: Minda Chen <minda.chen@starfivetech.com> 25871S: Maintained 25872F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25873F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25874F: drivers/usb/cdns3/cdns3-starfive.c 25875 25876STARFIVE JH71XX PMU CONTROLLER DRIVER 25877M: Walker Chen <walker.chen@starfivetech.com> 25878M: Changhuang Liang <changhuang.liang@starfivetech.com> 25879S: Supported 25880F: Documentation/devicetree/bindings/power/starfive* 25881F: drivers/pmdomain/starfive/ 25882F: include/dt-bindings/power/starfive,jh7110-pmu.h 25883 25884STARFIVE SOC DRIVERS 25885M: Conor Dooley <conor@kernel.org> 25886S: Maintained 25887T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25888F: Documentation/devicetree/bindings/soc/starfive/ 25889 25890STARFIVE STARLINK PMU DRIVER 25891M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25892S: Maintained 25893F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25894F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25895F: drivers/perf/starfive_starlink_pmu.c 25896 25897STARFIVE TRNG DRIVER 25898M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25899S: Supported 25900F: Documentation/devicetree/bindings/rng/starfive* 25901F: drivers/char/hw_random/jh7110-trng.c 25902 25903STARFIVE WATCHDOG DRIVER 25904M: Xingyu Wu <xingyu.wu@starfivetech.com> 25905M: Ziv Xu <ziv.xu@starfivetech.com> 25906S: Supported 25907F: Documentation/devicetree/bindings/watchdog/starfive* 25908F: drivers/watchdog/starfive-wdt.c 25909 25910STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25911M: Minda Chen <minda.chen@starfivetech.com> 25912S: Supported 25913F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25914F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25915F: drivers/phy/starfive/phy-jh7110-pcie.c 25916F: drivers/phy/starfive/phy-jh7110-usb.c 25917 25918STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25919M: Changhuang Liang <changhuang.liang@starfivetech.com> 25920S: Supported 25921F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25922F: drivers/irqchip/irq-starfive-jhb100-intc.c 25923 25924STATIC BRANCH/CALL 25925M: Peter Zijlstra <peterz@infradead.org> 25926M: Josh Poimboeuf <jpoimboe@kernel.org> 25927M: Jason Baron <jbaron@akamai.com> 25928M: Alice Ryhl <aliceryhl@google.com> 25929R: Steven Rostedt <rostedt@goodmis.org> 25930R: Ard Biesheuvel <ardb@kernel.org> 25931S: Supported 25932F: arch/*/include/asm/jump_label*.h 25933F: arch/*/include/asm/static_call*.h 25934F: arch/*/kernel/jump_label.c 25935F: arch/*/kernel/static_call.c 25936F: include/linux/jump_label*.h 25937F: include/linux/static_call*.h 25938F: kernel/jump_label.c 25939F: kernel/static_call*.c 25940F: rust/helpers/jump_label.c 25941F: rust/kernel/generated_arch_static_branch_asm.rs.S 25942F: rust/kernel/jump_label.rs 25943 25944STI AUDIO (ASoC) DRIVERS 25945M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25946L: linux-sound@vger.kernel.org 25947S: Maintained 25948F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25949F: sound/soc/sti/ 25950 25951STI CEC DRIVER 25952M: Alain Volmat <alain.volmat@foss.st.com> 25953S: Maintained 25954F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25955F: drivers/media/cec/platform/sti/ 25956 25957STK1160 USB VIDEO CAPTURE DRIVER 25958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25959L: linux-media@vger.kernel.org 25960S: Maintained 25961T: git git://linuxtv.org/media.git 25962F: drivers/media/usb/stk1160/ 25963 25964STM32 AUDIO (ASoC) DRIVERS 25965M: Olivier Moysan <olivier.moysan@foss.st.com> 25966M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25967L: linux-sound@vger.kernel.org 25968S: Maintained 25969F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25970F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25971F: sound/soc/stm/ 25972 25973STM32 DMA DRIVERS 25974M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25975L: dmaengine@vger.kernel.org 25976L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25977S: Maintained 25978F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25979F: Documentation/devicetree/bindings/dma/stm32/ 25980F: drivers/dma/stm32/ 25981 25982STM32 TIMER/LPTIMER DRIVERS 25983M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25984S: Maintained 25985F: Documentation/ABI/testing/*timer-stm32 25986F: Documentation/devicetree/bindings/*/*stm32-*timer* 25987F: drivers/*/stm32-*timer* 25988F: drivers/pwm/pwm-stm32* 25989F: include/linux/*/stm32-*tim* 25990 25991STM32MP25 USB3/PCIE COMBOPHY DRIVER 25992M: Christian Bruel <christian.bruel@foss.st.com> 25993S: Maintained 25994F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25995F: drivers/phy/st/phy-stm32-combophy.c 25996 25997STMMAC ETHERNET DRIVER 25998M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25999L: netdev@vger.kernel.org 26000S: Maintained 26001F: Documentation/networking/device_drivers/ethernet/stmicro/ 26002F: drivers/net/ethernet/stmicro/stmmac/ 26003 26004SUN HAPPY MEAL ETHERNET DRIVER 26005M: Sean Anderson <seanga2@gmail.com> 26006S: Maintained 26007F: drivers/net/ethernet/sun/sunhme.* 26008 26009SUN3/3X 26010M: Sam Creasey <sammy@sammy.net> 26011S: Maintained 26012W: http://sammy.net/sun3/ 26013F: arch/m68k/include/asm/sun3* 26014F: arch/m68k/kernel/*sun3* 26015F: arch/m68k/sun3*/ 26016F: drivers/net/ethernet/i825xx/sun3* 26017 26018SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26019M: Hans de Goede <hansg@kernel.org> 26020L: linux-input@vger.kernel.org 26021S: Maintained 26022F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26023F: drivers/input/keyboard/sun4i-lradc-keys.c 26024 26025SUNDANCE NETWORK DRIVER 26026M: Denis Kirjanov <kirjanov@gmail.com> 26027L: netdev@vger.kernel.org 26028S: Maintained 26029F: drivers/net/ethernet/dlink/sundance.c 26030 26031SUNPLUS ETHERNET DRIVER 26032L: netdev@vger.kernel.org 26033S: Orphan 26034W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26035F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26036F: drivers/net/ethernet/sunplus/ 26037 26038SUNPLUS MMC DRIVER 26039M: Tony Huang <tonyhuang.sunplus@gmail.com> 26040M: Li-hao Kuo <lhjeff911@gmail.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26043F: drivers/mmc/host/sunplus-mmc.c 26044 26045SUNPLUS OCOTP DRIVER 26046M: Vincent Shih <vincent.sunplus@gmail.com> 26047S: Maintained 26048F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26049F: drivers/nvmem/sunplus-ocotp.c 26050 26051SUNPLUS PWM DRIVER 26052M: Hammer Hsieh <hammerh0314@gmail.com> 26053S: Maintained 26054F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26055F: drivers/pwm/pwm-sunplus.c 26056 26057SUNPLUS RTC DRIVER 26058M: Vincent Shih <vincent.sunplus@gmail.com> 26059L: linux-rtc@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26062F: drivers/rtc/rtc-sunplus.c 26063 26064SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26065M: Li-hao Kuo <lhjeff911@gmail.com> 26066L: linux-spi@vger.kernel.org 26067S: Maintained 26068F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26069F: drivers/spi/spi-sunplus-sp7021.c 26070 26071SUNPLUS UART DRIVER 26072M: Hammer Hsieh <hammerh0314@gmail.com> 26073S: Maintained 26074F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26075F: drivers/tty/serial/sunplus-uart.c 26076 26077SUNPLUS USB2 PHY DRIVER 26078M: Vincent Shih <vincent.sunplus@gmail.com> 26079L: linux-usb@vger.kernel.org 26080S: Maintained 26081F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26082F: drivers/phy/sunplus/Kconfig 26083F: drivers/phy/sunplus/Makefile 26084F: drivers/phy/sunplus/phy-sunplus-usb2.c 26085 26086SUNPLUS WATCHDOG DRIVER 26087M: Xiantao Hu <xt.hu@cqplus1.com> 26088L: linux-watchdog@vger.kernel.org 26089S: Maintained 26090F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26091F: drivers/watchdog/sunplus_wdt.c 26092 26093SUPERH 26094M: Yoshinori Sato <ysato@users.sourceforge.jp> 26095M: Rich Felker <dalias@libc.org> 26096M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26097L: linux-sh@vger.kernel.org 26098S: Maintained 26099Q: http://patchwork.kernel.org/project/linux-sh/list/ 26100F: Documentation/arch/sh/ 26101F: arch/sh/ 26102F: drivers/sh/ 26103 26104SUSPEND TO RAM 26105M: "Rafael J. Wysocki" <rafael@kernel.org> 26106R: Len Brown <lenb@kernel.org> 26107R: Pavel Machek <pavel@kernel.org> 26108L: linux-pm@vger.kernel.org 26109S: Supported 26110B: https://bugzilla.kernel.org 26111F: Documentation/power/ 26112F: arch/x86/kernel/acpi/sleep* 26113F: arch/x86/kernel/acpi/wakeup* 26114F: drivers/base/power/ 26115F: include/linux/freezer.h 26116F: include/linux/pm.h 26117F: include/linux/suspend.h 26118F: kernel/power/ 26119 26120SVGA HANDLING 26121M: Martin Mares <mj@ucw.cz> 26122L: linux-video@atrey.karlin.mff.cuni.cz 26123S: Maintained 26124F: Documentation/admin-guide/svga.rst 26125F: arch/x86/boot/video* 26126 26127SWITCHDEV 26128M: Jiri Pirko <jiri@resnulli.us> 26129M: Ivan Vecera <ivecera@redhat.com> 26130L: netdev@vger.kernel.org 26131S: Supported 26132F: include/net/switchdev.h 26133F: net/switchdev/ 26134 26135SWITCHTEC DMA DRIVER 26136M: Kelvin Cao <kelvin.cao@microchip.com> 26137M: Logan Gunthorpe <logang@deltatee.com> 26138L: dmaengine@vger.kernel.org 26139S: Maintained 26140F: drivers/dma/switchtec_dma.c 26141 26142SY8106A REGULATOR DRIVER 26143M: Icenowy Zheng <icenowy@aosc.io> 26144S: Maintained 26145F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26146F: drivers/regulator/sy8106a-regulator.c 26147 26148SYNC FILE FRAMEWORK 26149M: Sumit Semwal <sumit.semwal@linaro.org> 26150L: linux-media@vger.kernel.org 26151L: dri-devel@lists.freedesktop.org 26152S: Maintained 26153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26154F: Documentation/driver-api/sync_file.rst 26155F: drivers/dma-buf/dma-fence* 26156F: drivers/dma-buf/sw_sync.c 26157F: drivers/dma-buf/sync_* 26158F: include/linux/sync_file.h 26159F: include/uapi/linux/sync_file.h 26160 26161SYNOPSYS ARC ARCHITECTURE 26162M: Vineet Gupta <vgupta@kernel.org> 26163L: linux-snps-arc@lists.infradead.org 26164S: Supported 26165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26166F: Documentation/arch/arc 26167F: Documentation/devicetree/bindings/arc/* 26168F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26169F: arch/arc/ 26170F: drivers/clocksource/arc_timer.c 26171F: drivers/tty/serial/arc_uart.c 26172 26173SYNOPSYS ARC HSDK SDP pll clock driver 26174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26175S: Supported 26176F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26177F: drivers/clk/clk-hsdk-pll.c 26178 26179SYNOPSYS ARC SDP clock driver 26180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26181S: Supported 26182F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26183F: drivers/clk/axs10x/* 26184 26185SYNOPSYS ARC SDP platform support 26186M: Alexey Brodkin <abrodkin@synopsys.com> 26187S: Supported 26188F: Documentation/devicetree/bindings/arc/axs10* 26189F: arch/arc/boot/dts/ax* 26190F: arch/arc/plat-axs10x 26191 26192SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26194S: Supported 26195F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26196F: drivers/reset/reset-axs10x.c 26197 26198SYNOPSYS CREG GPIO DRIVER 26199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26200S: Maintained 26201F: drivers/gpio/gpio-creg-snps.c 26202 26203SYNOPSYS DESIGNWARE 8250 UART DRIVER 26204M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26205R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26206S: Supported 26207F: drivers/tty/serial/8250/8250_dw.c 26208F: drivers/tty/serial/8250/8250_dwlib.* 26209F: drivers/tty/serial/8250/8250_lpss.c 26210 26211SYNOPSYS DESIGNWARE APB GPIO DRIVER 26212M: Hoan Tran <hoan@os.amperecomputing.com> 26213L: linux-gpio@vger.kernel.org 26214S: Maintained 26215F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26216F: drivers/gpio/gpio-dwapb.c 26217 26218SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26220S: Maintained 26221F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26222F: drivers/dma/dw-axi-dmac/ 26223 26224SYNOPSYS DESIGNWARE DMAC DRIVER 26225M: Viresh Kumar <vireshk@kernel.org> 26226R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26227S: Maintained 26228F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26229F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26230F: drivers/dma/dw/ 26231F: include/dt-bindings/dma/dw-dmac.h 26232F: include/linux/dma/dw.h 26233F: include/linux/platform_data/dma-dw.h 26234 26235SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26236M: Jose Abreu <Jose.Abreu@synopsys.com> 26237L: netdev@vger.kernel.org 26238S: Maintained 26239F: drivers/net/ethernet/synopsys/ 26240 26241SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26242L: netdev@vger.kernel.org 26243S: Orphan 26244F: drivers/net/pcs/pcs-xpcs.c 26245F: drivers/net/pcs/pcs-xpcs.h 26246F: include/linux/pcs/pcs-xpcs.h 26247 26248SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26249M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26250L: linux-media@vger.kernel.org 26251L: kernel@collabora.com 26252S: Maintained 26253F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26254F: drivers/media/platform/synopsys/hdmirx/* 26255 26256SYNOPSYS DESIGNWARE I2C DRIVER 26257M: Mika Westerberg <mika.westerberg@linux.intel.com> 26258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26259L: linux-i2c@vger.kernel.org 26260S: Supported 26261F: drivers/i2c/busses/i2c-designware-* 26262 26263SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26264M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26265M: Bin Du <bin.du@amd.com> 26266L: linux-i2c@vger.kernel.org 26267S: Maintained 26268F: drivers/i2c/busses/i2c-designware-amdisp.c 26269F: include/linux/soc/amd/isp4_misc.h 26270 26271SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26272M: Michael Riesch <michael.riesch@collabora.com> 26273L: linux-media@vger.kernel.org 26274S: Maintained 26275F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26276F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26277 26278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26279M: Jaehoon Chung <jh80.chung@samsung.com> 26280M: Shawn Lin <shawn.lin@rock-chips.com> 26281L: linux-mmc@vger.kernel.org 26282S: Maintained 26283F: drivers/mmc/host/dw_mmc* 26284 26285SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26286M: Shuai Xue <xueshuai@linux.alibaba.com> 26287M: Jing Zhang <renyu.zj@linux.alibaba.com> 26288S: Supported 26289F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26290F: drivers/perf/dwc_pcie_pmu.c 26291 26292SYNOPSYS HSDK RESET CONTROLLER DRIVER 26293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26294S: Supported 26295F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26296F: drivers/reset/reset-hsdk.c 26297F: include/dt-bindings/reset/snps,hsdk-reset.h 26298 26299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26300M: Prabu Thangamuthu <prabu.t@synopsys.com> 26301M: Manjunath M B <manjumb@synopsys.com> 26302L: linux-mmc@vger.kernel.org 26303S: Maintained 26304F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26305 26306SYSTEM CONFIGURATION (SYSCON) 26307M: Lee Jones <lee@kernel.org> 26308M: Arnd Bergmann <arnd@arndb.de> 26309S: Supported 26310T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26311F: drivers/mfd/syscon.c 26312 26313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26314M: Sudeep Holla <sudeep.holla@kernel.org> 26315R: Cristian Marussi <cristian.marussi@arm.com> 26316L: arm-scmi@vger.kernel.org 26317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26318S: Maintained 26319F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26320F: drivers/clk/clk-sc[mp]i.c 26321F: drivers/cpufreq/sc[mp]i-cpufreq.c 26322F: drivers/firmware/arm_scmi/ 26323F: drivers/firmware/arm_scpi.c 26324F: drivers/hwmon/scmi-hwmon.c 26325F: drivers/pinctrl/pinctrl-scmi.c 26326F: drivers/pmdomain/arm/ 26327F: drivers/powercap/arm_scmi_powercap.c 26328F: drivers/regulator/scmi-regulator.c 26329F: drivers/reset/reset-scmi.c 26330F: include/linux/sc[mp]i_protocol.h 26331F: include/trace/events/scmi.h 26332F: include/uapi/linux/virtio_scmi.h 26333 26334SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26335M: Peng Fan <peng.fan@nxp.com> 26336L: arm-scmi@vger.kernel.org 26337L: imx@lists.linux.dev 26338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26339S: Maintained 26340F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26341F: drivers/firmware/arm_scmi/vendors/imx/ 26342 26343SYSTEM RESET/SHUTDOWN DRIVERS 26344M: Sebastian Reichel <sre@kernel.org> 26345L: linux-pm@vger.kernel.org 26346S: Maintained 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26348F: Documentation/devicetree/bindings/power/reset/ 26349F: drivers/power/reset/ 26350 26351SYSTEM TRACE MODULE CLASS 26352M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26353S: Maintained 26354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26355F: Documentation/trace/stm.rst 26356F: drivers/hwtracing/stm/ 26357F: include/linux/stm.h 26358F: include/uapi/linux/stm.h 26359 26360SYSTEM76 ACPI DRIVER 26361M: Jeremy Soller <jeremy@system76.com> 26362M: System76 Product Development <productdev@system76.com> 26363L: platform-driver-x86@vger.kernel.org 26364S: Maintained 26365F: drivers/platform/x86/system76_acpi.c 26366 26367TASKSTATS STATISTICS INTERFACE 26368M: Balbir Singh <bsingharora@gmail.com> 26369S: Maintained 26370F: Documentation/accounting/taskstats* 26371F: include/linux/taskstats* 26372F: kernel/taskstats.c 26373 26374TC subsystem 26375M: Jamal Hadi Salim <jhs@mojatatu.com> 26376M: Jiri Pirko <jiri@resnulli.us> 26377L: netdev@vger.kernel.org 26378S: Maintained 26379F: include/net/pkt_cls.h 26380F: include/net/pkt_sched.h 26381F: include/net/sch_priv.h 26382F: include/net/tc_act/ 26383F: include/net/tc_wrapper.h 26384F: include/uapi/linux/pkt_cls.h 26385F: include/uapi/linux/pkt_sched.h 26386F: include/uapi/linux/tc_act/ 26387F: include/uapi/linux/tc_ematch/ 26388F: net/sched/ 26389F: tools/testing/selftests/tc-testing 26390 26391TC90522 MEDIA DRIVER 26392M: Akihiro Tsukada <tskd08@gmail.com> 26393L: linux-media@vger.kernel.org 26394S: Odd Fixes 26395F: drivers/media/dvb-frontends/tc90522* 26396 26397TCP LOW PRIORITY MODULE 26398M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26399M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26400S: Maintained 26401W: http://tcp-lp-mod.sourceforge.net/ 26402F: net/ipv4/tcp_lp.c 26403 26404TDA10071 MEDIA DRIVER 26405L: linux-media@vger.kernel.org 26406S: Orphan 26407W: https://linuxtv.org 26408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26409F: drivers/media/dvb-frontends/tda10071* 26410 26411TDA18212 MEDIA DRIVER 26412L: linux-media@vger.kernel.org 26413S: Orphan 26414W: https://linuxtv.org 26415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26416F: drivers/media/tuners/tda18212* 26417 26418TDA18218 MEDIA DRIVER 26419L: linux-media@vger.kernel.org 26420S: Orphan 26421W: https://linuxtv.org 26422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26423F: drivers/media/tuners/tda18218* 26424 26425TDA18250 MEDIA DRIVER 26426M: Olli Salonen <olli.salonen@iki.fi> 26427L: linux-media@vger.kernel.org 26428S: Maintained 26429W: https://linuxtv.org 26430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26431T: git git://linuxtv.org/media.git 26432F: drivers/media/tuners/tda18250* 26433 26434TDA18271 MEDIA DRIVER 26435M: Michael Krufky <mkrufky@linuxtv.org> 26436L: linux-media@vger.kernel.org 26437S: Maintained 26438W: https://linuxtv.org 26439W: http://github.com/mkrufky 26440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26441T: git git://linuxtv.org/mkrufky/tuners.git 26442F: drivers/media/tuners/tda18271* 26443 26444TDA1997x MEDIA DRIVER 26445M: Tim Harvey <tharvey@gateworks.com> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448W: https://linuxtv.org 26449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26450F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26451F: drivers/media/i2c/tda1997x.* 26452 26453TDA827x MEDIA DRIVER 26454M: Michael Krufky <mkrufky@linuxtv.org> 26455L: linux-media@vger.kernel.org 26456S: Maintained 26457W: https://linuxtv.org 26458W: http://github.com/mkrufky 26459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26460T: git git://linuxtv.org/mkrufky/tuners.git 26461F: drivers/media/tuners/tda8290.* 26462 26463TDA8290 MEDIA DRIVER 26464M: Michael Krufky <mkrufky@linuxtv.org> 26465L: linux-media@vger.kernel.org 26466S: Maintained 26467W: https://linuxtv.org 26468W: http://github.com/mkrufky 26469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26470T: git git://linuxtv.org/mkrufky/tuners.git 26471F: drivers/media/tuners/tda8290.* 26472 26473TDA9840 MEDIA DRIVER 26474M: Hans Verkuil <hverkuil@kernel.org> 26475L: linux-media@vger.kernel.org 26476S: Maintained 26477W: https://linuxtv.org 26478T: git git://linuxtv.org/media.git 26479F: drivers/media/i2c/tda9840* 26480 26481TEA5761 TUNER DRIVER 26482M: Mauro Carvalho Chehab <mchehab@kernel.org> 26483L: linux-media@vger.kernel.org 26484S: Odd fixes 26485W: https://linuxtv.org 26486T: git git://linuxtv.org/media.git 26487F: drivers/media/tuners/tea5761.* 26488 26489TEA5767 TUNER DRIVER 26490M: Mauro Carvalho Chehab <mchehab@kernel.org> 26491L: linux-media@vger.kernel.org 26492S: Maintained 26493W: https://linuxtv.org 26494T: git git://linuxtv.org/media.git 26495F: drivers/media/tuners/tea5767.* 26496 26497TEA6415C MEDIA DRIVER 26498M: Hans Verkuil <hverkuil@kernel.org> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501W: https://linuxtv.org 26502T: git git://linuxtv.org/media.git 26503F: drivers/media/i2c/tea6415c* 26504 26505TEA6420 MEDIA DRIVER 26506M: Hans Verkuil <hverkuil@kernel.org> 26507L: linux-media@vger.kernel.org 26508S: Maintained 26509W: https://linuxtv.org 26510T: git git://linuxtv.org/media.git 26511F: drivers/media/i2c/tea6420* 26512 26513TEAM DRIVER 26514M: Jiri Pirko <jiri@resnulli.us> 26515L: netdev@vger.kernel.org 26516S: Supported 26517F: Documentation/netlink/specs/team.yaml 26518F: drivers/net/team/ 26519F: include/linux/if_team.h 26520F: include/uapi/linux/if_team.h 26521F: tools/testing/selftests/drivers/net/team/ 26522 26523TECHNICAL ADVISORY BOARD PROCESS DOCS 26524M: "Theodore Ts'o" <tytso@mit.edu> 26525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26526L: tech-board-discuss@lists.linux.dev 26527S: Maintained 26528F: Documentation/process/contribution-maturity-model.rst 26529F: Documentation/process/researcher-guidelines.rst 26530 26531TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26532M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26533S: Maintained 26534F: arch/x86/platform/ts5500/ 26535 26536TECHNOTREND USB IR RECEIVER 26537M: Sean Young <sean@mess.org> 26538L: linux-media@vger.kernel.org 26539S: Maintained 26540F: drivers/media/rc/ttusbir.c 26541 26542TECHWELL TW9900 VIDEO DECODER 26543M: Mehdi Djait <mehdi.djait@bootlin.com> 26544L: linux-media@vger.kernel.org 26545S: Maintained 26546F: drivers/media/i2c/tw9900.c 26547 26548TECHWELL TW9910 VIDEO DECODER 26549L: linux-media@vger.kernel.org 26550S: Orphan 26551F: drivers/media/i2c/tw9910.c 26552F: include/media/i2c/tw9910.h 26553 26554TEE SUBSYSTEM 26555M: Jens Wiklander <jenswi@kernel.org> 26556R: Sumit Garg <sumit.garg@kernel.org> 26557L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26558S: Maintained 26559F: Documentation/ABI/testing/sysfs-class-tee 26560F: Documentation/driver-api/tee.rst 26561F: Documentation/tee/ 26562F: Documentation/userspace-api/tee.rst 26563F: drivers/tee/ 26564F: include/linux/tee_core.h 26565F: include/linux/tee_drv.h 26566F: include/uapi/linux/tee.h 26567 26568TEGRA ARCHITECTURE SUPPORT 26569M: Thierry Reding <thierry.reding@kernel.org> 26570M: Jonathan Hunter <jonathanh@nvidia.com> 26571L: linux-tegra@vger.kernel.org 26572S: Supported 26573Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26575N: [^a-z]tegra 26576 26577TEGRA CLOCK DRIVER 26578M: Prashant Gaikwad <pgaikwad@nvidia.com> 26579S: Supported 26580F: drivers/clk/tegra/ 26581 26582TEGRA CRYPTO DRIVERS 26583M: Akhil R <akhilrajeev@nvidia.com> 26584S: Supported 26585F: drivers/crypto/tegra/* 26586 26587TEGRA DMA DRIVERS 26588M: Laxman Dewangan <ldewangan@nvidia.com> 26589M: Jon Hunter <jonathanh@nvidia.com> 26590S: Supported 26591F: drivers/dma/tegra* 26592 26593TEGRA I2C DRIVER 26594M: Laxman Dewangan <ldewangan@nvidia.com> 26595R: Dmitry Osipenko <digetx@gmail.com> 26596S: Supported 26597F: drivers/i2c/busses/i2c-tegra.c 26598 26599TEGRA IOMMU DRIVERS 26600M: Thierry Reding <thierry.reding@kernel.org> 26601R: Krishna Reddy <vdumpa@nvidia.com> 26602L: linux-tegra@vger.kernel.org 26603S: Supported 26604F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26605F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26606F: drivers/iommu/tegra* 26607 26608TEGRA KBC DRIVER 26609M: Laxman Dewangan <ldewangan@nvidia.com> 26610S: Supported 26611F: drivers/input/keyboard/tegra-kbc.c 26612 26613TEGRA NAND DRIVER 26614M: Stefan Agner <stefan@agner.ch> 26615M: Lucas Stach <dev@lynxeye.de> 26616S: Maintained 26617F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26618F: drivers/mtd/nand/raw/tegra_nand.c 26619 26620TEGRA PWM DRIVER 26621M: Thierry Reding <thierry.reding@kernel.org> 26622S: Supported 26623F: drivers/pwm/pwm-tegra.c 26624 26625TEGRA QUAD SPI DRIVER 26626M: Thierry Reding <thierry.reding@kernel.org> 26627M: Jonathan Hunter <jonathanh@nvidia.com> 26628M: Sowjanya Komatineni <skomatineni@nvidia.com> 26629L: linux-tegra@vger.kernel.org 26630S: Maintained 26631F: drivers/spi/spi-tegra210-quad.c 26632 26633TEGRA SERIAL DRIVER 26634M: Laxman Dewangan <ldewangan@nvidia.com> 26635S: Supported 26636F: drivers/tty/serial/serial-tegra.c 26637 26638TEGRA SPI DRIVER 26639M: Laxman Dewangan <ldewangan@nvidia.com> 26640S: Supported 26641F: drivers/spi/spi-tegra* 26642 26643TEGRA VIDEO DRIVER 26644M: Thierry Reding <thierry.reding@kernel.org> 26645M: Jonathan Hunter <jonathanh@nvidia.com> 26646M: Sowjanya Komatineni <skomatineni@nvidia.com> 26647M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26648L: linux-media@vger.kernel.org 26649L: linux-tegra@vger.kernel.org 26650S: Maintained 26651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26652F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26653F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26654F: drivers/staging/media/tegra-video/ 26655 26656TEGRA XUSB PADCTL DRIVER 26657M: JC Kuo <jckuo@nvidia.com> 26658S: Supported 26659F: drivers/phy/tegra/xusb* 26660 26661TEHUTI ETHERNET DRIVER 26662M: Andy Gospodarek <andy@greyhouse.net> 26663L: netdev@vger.kernel.org 26664S: Maintained 26665F: drivers/net/ethernet/tehuti/tehuti.* 26666 26667TEHUTI TN40XX ETHERNET DRIVER 26668M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26669L: netdev@vger.kernel.org 26670S: Maintained 26671F: drivers/net/ethernet/tehuti/tn40* 26672 26673TELECOM CLOCK DRIVER FOR MCPL0010 26674M: Mark Gross <markgross@kernel.org> 26675S: Supported 26676F: drivers/char/tlclk.c 26677 26678TEMPO SEMICONDUCTOR DRIVERS 26679M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26680S: Maintained 26681F: Documentation/devicetree/bindings/sound/tscs*.txt 26682F: sound/soc/codecs/tscs*.c 26683F: sound/soc/codecs/tscs*.h 26684 26685TENSILICA XTENSA PORT (xtensa) 26686M: Chris Zankel <chris@zankel.net> 26687M: Max Filippov <jcmvbkbc@gmail.com> 26688S: Maintained 26689T: git https://github.com/jcmvbkbc/linux-xtensa.git 26690F: arch/xtensa/ 26691F: drivers/irqchip/irq-xtensa-* 26692 26693TEXAS INSTRUMENTS ASoC DRIVERS 26694M: Sen Wang <sen@ti.com> 26695L: linux-sound@vger.kernel.org 26696S: Maintained 26697F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26698F: sound/soc/ti/ 26699 26700TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26701M: Shenghao Ding <shenghao-ding@ti.com> 26702M: Kevin Lu <kevin-lu@ti.com> 26703M: Baojun Xu <baojun.xu@ti.com> 26704M: Sen Wang <sen@ti.com> 26705L: linux-sound@vger.kernel.org 26706S: Maintained 26707F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26708F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26709F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26710F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26711F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26712F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26713F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26714F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26715F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26716F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26717F: Documentation/sound/codecs/tas675x* 26718F: include/sound/tas2*.h 26719F: include/sound/tlv320*.h 26720F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26721F: sound/soc/codecs/pcm1681.c 26722F: sound/soc/codecs/pcm1789*.* 26723F: sound/soc/codecs/pcm179x*.* 26724F: sound/soc/codecs/pcm186x*.* 26725F: sound/soc/codecs/pcm3008.* 26726F: sound/soc/codecs/pcm3060*.* 26727F: sound/soc/codecs/pcm3168a*.* 26728F: sound/soc/codecs/pcm5102a.c 26729F: sound/soc/codecs/pcm512x*.* 26730F: sound/soc/codecs/tas2*.* 26731F: sound/soc/codecs/tas675x*.* 26732F: sound/soc/codecs/tlv320*.* 26733F: sound/soc/codecs/tpa6130a2.* 26734 26735TEXAS INSTRUMENTS DMA DRIVERS 26736M: Vignesh Raghavendra <vigneshr@ti.com> 26737L: dmaengine@vger.kernel.org 26738S: Maintained 26739F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26740F: Documentation/devicetree/bindings/dma/ti-edma.txt 26741F: Documentation/devicetree/bindings/dma/ti/ 26742F: drivers/dma/ti/ 26743F: include/linux/dma/k3-psil.h 26744F: include/linux/dma/k3-udma-glue.h 26745F: include/linux/dma/ti-cppi5.h 26746X: drivers/dma/ti/cppi41.c 26747 26748TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26749M: Jerome Brunet <jbrunet@baylibre.com> 26750L: linux-hwmon@vger.kernel.org 26751S: Maintained 26752F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26753F: Documentation/hwmon/tps25990.rst 26754F: drivers/hwmon/pmbus/tps25990.c 26755 26756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26757M: Robert Marko <robert.marko@sartura.hr> 26758M: Luka Perkov <luka.perkov@sartura.hr> 26759L: linux-hwmon@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26762F: Documentation/hwmon/tps23861.rst 26763F: drivers/hwmon/tps23861.c 26764 26765TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26766M: Matthias Fend <matthias.fend@emfend.at> 26767L: linux-leds@vger.kernel.org 26768S: Maintained 26769F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26770F: drivers/leds/flash/leds-tps6131x.c 26771 26772TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26773M: Ricardo Ribalda <ribalda@kernel.org> 26774L: linux-iio@vger.kernel.org 26775S: Supported 26776F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26777F: drivers/iio/dac/ti-dac7612.c 26778 26779TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26780M: Nam Tran <trannamatk@gmail.com> 26781L: linux-leds@vger.kernel.org 26782S: Maintained 26783F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26784F: Documentation/leds/leds-lp5812.rst 26785F: drivers/leds/rgb/Kconfig 26786F: drivers/leds/rgb/Makefile 26787F: drivers/leds/rgb/leds-lp5812.c 26788F: drivers/leds/rgb/leds-lp5812.h 26789 26790TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26791M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26792L: linux-leds@vger.kernel.org 26793S: Maintained 26794F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26795F: drivers/leds/leds-lp8864.c 26796 26797TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26798M: Nishanth Menon <nm@ti.com> 26799M: Tero Kristo <kristo@kernel.org> 26800M: Santosh Shilimkar <ssantosh@kernel.org> 26801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26802S: Maintained 26803F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26804F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26805F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26806F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26807F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26808F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26809F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26810F: drivers/clk/keystone/sci-clk.c 26811F: drivers/firmware/ti_sci* 26812F: drivers/irqchip/irq-ti-sci-inta.c 26813F: drivers/irqchip/irq-ti-sci-intr.c 26814F: drivers/reset/reset-ti-sci.c 26815F: drivers/soc/ti/ti_sci_inta_msi.c 26816F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26817F: include/dt-bindings/soc/ti,sci_pm_domain.h 26818F: include/linux/soc/ti/ti_sci_inta_msi.h 26819F: include/linux/soc/ti/ti_sci_protocol.h 26820 26821TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26822M: Puranjay Mohan <puranjay@kernel.org> 26823L: linux-iio@vger.kernel.org 26824S: Supported 26825F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26826F: drivers/iio/temperature/tmp117.c 26827 26828THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26829M: Hans Verkuil <hverkuil@kernel.org> 26830L: linux-media@vger.kernel.org 26831S: Maintained 26832W: https://linuxtv.org 26833T: git git://linuxtv.org/media.git 26834F: drivers/media/radio/radio-raremono.c 26835 26836THERMAL 26837M: Rafael J. Wysocki <rafael@kernel.org> 26838M: Daniel Lezcano <daniel.lezcano@kernel.org> 26839R: Zhang Rui <rui.zhang@intel.com> 26840R: Lukasz Luba <lukasz.luba@arm.com> 26841L: linux-pm@vger.kernel.org 26842S: Supported 26843Q: https://patchwork.kernel.org/project/linux-pm/list/ 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26845F: Documentation/ABI/testing/sysfs-class-thermal 26846F: Documentation/admin-guide/thermal/ 26847F: Documentation/devicetree/bindings/thermal/ 26848F: Documentation/driver-api/thermal/ 26849F: drivers/thermal/ 26850F: include/dt-bindings/thermal/ 26851F: include/linux/cpu_cooling.h 26852F: include/linux/thermal.h 26853F: include/uapi/linux/thermal.h 26854F: tools/lib/thermal/ 26855F: tools/thermal/ 26856 26857THERMAL DRIVER FOR AMLOGIC SOCS 26858M: Guillaume La Roque <glaroque@baylibre.com> 26859L: linux-pm@vger.kernel.org 26860L: linux-amlogic@lists.infradead.org 26861S: Supported 26862W: http://linux-meson.com/ 26863F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26864F: drivers/thermal/amlogic_thermal.c 26865 26866THERMAL/CPU_COOLING 26867M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26868M: Daniel Lezcano <daniel.lezcano@kernel.org> 26869M: Viresh Kumar <viresh.kumar@linaro.org> 26870R: Lukasz Luba <lukasz.luba@arm.com> 26871L: linux-pm@vger.kernel.org 26872S: Supported 26873F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26874F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26875F: drivers/thermal/cpufreq_cooling.c 26876F: drivers/thermal/cpuidle_cooling.c 26877F: include/linux/cpu_cooling.h 26878 26879THERMAL/POWER_ALLOCATOR 26880M: Lukasz Luba <lukasz.luba@arm.com> 26881L: linux-pm@vger.kernel.org 26882S: Maintained 26883F: Documentation/driver-api/thermal/power_allocator.rst 26884F: drivers/thermal/gov_power_allocator.c 26885F: drivers/thermal/thermal_trace_ipa.h 26886 26887THINKPAD ACPI EXTRAS DRIVER 26888M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26889L: ibm-acpi-devel@lists.sourceforge.net 26890L: platform-driver-x86@vger.kernel.org 26891S: Maintained 26892W: http://ibm-acpi.sourceforge.net 26893W: http://thinkwiki.org/wiki/Ibm-acpi 26894T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26895F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26896 26897THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26898M: Sebastian Reichel <sre@kernel.org> 26899S: Maintained 26900F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26901F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26902 26903THINKPAD LMI DRIVER 26904M: Mark Pearson <mpearson-lenovo@squebb.ca> 26905L: platform-driver-x86@vger.kernel.org 26906S: Maintained 26907F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26908F: drivers/platform/x86/lenovo/think-lmi.? 26909 26910THP7312 ISP DRIVER 26911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26912M: Paul Elder <paul.elder@ideasonboard.com> 26913L: linux-media@vger.kernel.org 26914S: Maintained 26915T: git git://linuxtv.org/media.git 26916F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26917F: Documentation/userspace-api/media/drivers/thp7312.rst 26918F: drivers/media/i2c/thp7312.c 26919F: include/uapi/linux/thp7312.h 26920 26921THUNDERBOLT DMA TRAFFIC TEST DRIVER 26922M: Mika Westerberg <westeri@kernel.org> 26923L: linux-usb@vger.kernel.org 26924S: Maintained 26925F: drivers/thunderbolt/dma_test.c 26926 26927THUNDERBOLT DRIVER 26928M: Andreas Noever <andreas.noever@gmail.com> 26929M: Mika Westerberg <westeri@kernel.org> 26930M: Yehezkel Bernat <YehezkelShB@gmail.com> 26931L: linux-usb@vger.kernel.org 26932S: Maintained 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26934F: Documentation/admin-guide/thunderbolt.rst 26935F: drivers/thunderbolt/ 26936F: include/linux/thunderbolt.h 26937 26938THUNDERBOLT NETWORK DRIVER 26939M: Mika Westerberg <westeri@kernel.org> 26940M: Yehezkel Bernat <YehezkelShB@gmail.com> 26941L: netdev@vger.kernel.org 26942S: Maintained 26943F: drivers/net/thunderbolt/ 26944 26945THUNDERX GPIO DRIVER 26946M: Robert Richter <rric@kernel.org> 26947S: Odd Fixes 26948F: drivers/gpio/gpio-thunderx.c 26949 26950TI ADC12xs and ROHM BD79104 ADC driver 26951M: Matti Vaittinen <mazziesaccount@gmail.com> 26952S: Maintained 26953F: drivers/iio/adc/ti-adc128s052.c 26954L: linux-iio@vger.kernel.org 26955 26956TI ADS1119 ADC DRIVER 26957M: Francesco Dolcini <francesco@dolcini.it> 26958M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26959L: linux-iio@vger.kernel.org 26960S: Maintained 26961F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26962F: drivers/iio/adc/ti-ads1119.c 26963 26964TI ADS1018 ADC DRIVER 26965M: Kurt Borja <kuurtb@gmail.com> 26966L: linux-iio@vger.kernel.org 26967S: Maintained 26968F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26969F: drivers/iio/adc/ti-ads1018.c 26970 26971TI ADS7924 ADC DRIVER 26972M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26973L: linux-iio@vger.kernel.org 26974S: Supported 26975F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26976F: drivers/iio/adc/ti-ads7924.c 26977 26978TI AM437X VPFE DRIVER 26979M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26980L: linux-media@vger.kernel.org 26981S: Maintained 26982W: https://linuxtv.org 26983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26984T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26985F: drivers/media/platform/ti/am437x/ 26986 26987TI BANDGAP AND THERMAL DRIVER 26988M: Eduardo Valentin <edubezval@gmail.com> 26989M: Keerthy <j-keerthy@ti.com> 26990L: linux-pm@vger.kernel.org 26991L: linux-omap@vger.kernel.org 26992S: Maintained 26993F: drivers/thermal/ti-soc-thermal/ 26994 26995TI BQ27XXX POWER SUPPLY DRIVER 26996F: drivers/power/supply/bq27xxx_battery.c 26997F: drivers/power/supply/bq27xxx_battery_i2c.c 26998F: include/linux/power/bq27xxx_battery.h 26999 27000TI CDCE706 CLOCK DRIVER 27001M: Max Filippov <jcmvbkbc@gmail.com> 27002S: Maintained 27003F: drivers/clk/clk-cdce706.c 27004 27005TI CLOCK DRIVER 27006M: Tero Kristo <kristo@kernel.org> 27007L: linux-omap@vger.kernel.org 27008S: Odd Fixes 27009F: drivers/clk/ti/ 27010F: include/linux/clk/ti.h 27011 27012TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27013M: T Pratham <t-pratham@ti.com> 27014L: linux-crypto@vger.kernel.org 27015S: Supported 27016F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27017F: drivers/crypto/ti/ 27018 27019TI DAVINCI MACHINE SUPPORT 27020M: Bartosz Golaszewski <brgl@kernel.org> 27021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27022S: Maintained 27023T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27024F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27025F: arch/arm/boot/dts/ti/davinci/ 27026F: arch/arm/mach-davinci/ 27027F: drivers/i2c/busses/i2c-davinci.c 27028 27029TI DAVINCI SERIES CLOCK DRIVER 27030M: David Lechner <david@lechnology.com> 27031S: Maintained 27032F: Documentation/devicetree/bindings/clock/ti/davinci/ 27033F: drivers/clk/davinci/ 27034F: include/linux/clk/davinci.h 27035 27036TI DAVINCI SERIES GPIO DRIVER 27037M: Keerthy <j-keerthy@ti.com> 27038L: linux-gpio@vger.kernel.org 27039S: Maintained 27040F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27041F: drivers/gpio/gpio-davinci.c 27042 27043TI DAVINCI SERIES MEDIA DRIVER 27044M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27045L: linux-media@vger.kernel.org 27046S: Maintained 27047W: https://linuxtv.org 27048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27049T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27050F: drivers/media/platform/ti/davinci/ 27051F: include/media/davinci/ 27052 27053TI DS125DF111 RETIMER PHY DRIVER 27054M: Ioana Ciornei <ioana.ciornei@nxp.com> 27055L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27056S: Maintained 27057F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27058F: drivers/phy/ti/phy-ds125df111.c 27059 27060TI ENHANCED CAPTURE (eCAP) DRIVER 27061M: Vignesh Raghavendra <vigneshr@ti.com> 27062R: Julien Panis <jpanis@baylibre.com> 27063L: linux-iio@vger.kernel.org 27064L: linux-omap@vger.kernel.org 27065S: Maintained 27066F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27067F: drivers/counter/ti-ecap-capture.c 27068 27069TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27070R: David Lechner <david@lechnology.com> 27071L: linux-iio@vger.kernel.org 27072F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27073F: drivers/counter/ti-eqep.c 27074 27075TI ETHERNET SWITCH DRIVER (CPSW) 27076R: Siddharth Vadapalli <s-vadapalli@ti.com> 27077R: Roger Quadros <rogerq@kernel.org> 27078L: linux-omap@vger.kernel.org 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/net/ethernet/ti/cpsw* 27082F: drivers/net/ethernet/ti/davinci* 27083 27084TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27085M: Alex Dubov <oakad@yahoo.com> 27086S: Maintained 27087W: http://tifmxx.berlios.de/ 27088F: drivers/memstick/host/tifm_ms.c 27089F: drivers/misc/tifm* 27090F: drivers/mmc/host/tifm_sd.c 27091F: include/linux/tifm.h 27092 27093TI FPC202 DUAL PORT CONTROLLER 27094M: Romain Gantois <romain.gantois@bootlin.com> 27095L: linux-kernel@vger.kernel.org 27096S: Maintained 27097F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27098F: drivers/misc/ti_fpc202.c 27099 27100TI FPD-LINK DRIVERS 27101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27102L: linux-media@vger.kernel.org 27103S: Maintained 27104F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27105F: drivers/media/i2c/ds90* 27106F: include/media/i2c/ds90* 27107 27108TI HDC302X HUMIDITY DRIVER 27109M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27110M: Li peiyu <579lpy@gmail.com> 27111L: linux-iio@vger.kernel.org 27112S: Maintained 27113F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27114F: drivers/iio/humidity/hdc3020.c 27115 27116TI ICSSG ETHERNET DRIVER (ICSSG) 27117R: MD Danish Anwar <danishanwar@ti.com> 27118R: Roger Quadros <rogerq@kernel.org> 27119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27120L: netdev@vger.kernel.org 27121S: Maintained 27122F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27123F: drivers/net/ethernet/ti/icssg/* 27124 27125TI ICSSM ETHERNET DRIVER (ICSSM) 27126M: MD Danish Anwar <danishanwar@ti.com> 27127M: Parvathi Pudi <parvathi@couthit.com> 27128R: Roger Quadros <rogerq@kernel.org> 27129R: Mohan Reddy Putluru <pmohan@couthit.com> 27130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27131L: netdev@vger.kernel.org 27132S: Maintained 27133F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27134F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27135F: drivers/net/ethernet/ti/icssm/* 27136 27137TI J721E CSI2RX DRIVER 27138M: Jai Luthra <jai.luthra@linux.dev> 27139L: linux-media@vger.kernel.org 27140S: Maintained 27141F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27142F: drivers/media/platform/ti/j721e-csi2rx/ 27143 27144TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27145M: Nishanth Menon <nm@ti.com> 27146M: Santosh Shilimkar <ssantosh@kernel.org> 27147L: linux-kernel@vger.kernel.org 27148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27149S: Maintained 27150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27151F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27152F: drivers/pmdomain/ti/omap_prm.c 27153F: drivers/soc/ti/* 27154F: include/linux/pruss_driver.h 27155 27156TI LM49xxx FAMILY ASoC CODEC DRIVERS 27157M: M R Swami Reddy <mr.swami.reddy@ti.com> 27158M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27159L: linux-sound@vger.kernel.org 27160S: Maintained 27161F: sound/soc/codecs/isabelle* 27162F: sound/soc/codecs/lm49453* 27163 27164TI LMP92064 ADC DRIVER 27165M: Leonard Göhrs <l.goehrs@pengutronix.de> 27166R: kernel@pengutronix.de 27167L: linux-iio@vger.kernel.org 27168S: Maintained 27169F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27170F: drivers/iio/adc/ti-lmp92064.c 27171 27172TI PCM3060 ASoC CODEC DRIVER 27173M: Kirill Marinushkin <k.marinushkin@gmail.com> 27174L: linux-sound@vger.kernel.org 27175S: Maintained 27176F: Documentation/devicetree/bindings/sound/pcm3060.txt 27177F: sound/soc/codecs/pcm3060* 27178 27179TI TAS571X FAMILY ASoC CODEC DRIVER 27180M: Kevin Cernekee <cernekee@chromium.org> 27181L: linux-sound@vger.kernel.org 27182S: Odd Fixes 27183F: sound/soc/codecs/tas571x* 27184 27185TI TMAG5273 MAGNETOMETER DRIVER 27186M: Gerald Loacker <gerald.loacker@wolfvision.net> 27187L: linux-iio@vger.kernel.org 27188S: Maintained 27189F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27190F: drivers/iio/magnetometer/tmag5273.c 27191 27192TI TRF7970A NFC DRIVER 27193M: Mark Greer <mgreer@animalcreek.com> 27194L: linux-wireless@vger.kernel.org 27195S: Supported 27196F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27197F: drivers/nfc/trf7970a.c 27198 27199TI TSC2046 ADC DRIVER 27200M: Oleksij Rempel <o.rempel@pengutronix.de> 27201R: kernel@pengutronix.de 27202L: linux-iio@vger.kernel.org 27203S: Maintained 27204F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27205F: drivers/iio/adc/ti-tsc2046.c 27206 27207TI VPE/CAL DRIVERS 27208M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27209L: linux-media@vger.kernel.org 27210S: Maintained 27211W: http://linuxtv.org/ 27212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27213F: Documentation/devicetree/bindings/media/ti,cal.yaml 27214F: Documentation/devicetree/bindings/media/ti,vip.yaml 27215F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27216F: drivers/media/platform/ti/cal/ 27217F: drivers/media/platform/ti/vpe/ 27218 27219TI WILINK WIRELESS DRIVERS 27220L: linux-wireless@vger.kernel.org 27221S: Orphan 27222W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27223W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27224F: drivers/net/wireless/ti/ 27225 27226TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27227M: John Stultz <jstultz@google.com> 27228M: Thomas Gleixner <tglx@kernel.org> 27229R: Stephen Boyd <sboyd@kernel.org> 27230L: linux-kernel@vger.kernel.org 27231S: Supported 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27233F: include/linux/clocksource.h 27234F: include/linux/time.h 27235F: include/linux/timekeeper_internal.h 27236F: include/linux/timekeeping.h 27237F: include/linux/timex.h 27238F: include/uapi/linux/time.h 27239F: include/uapi/linux/timex.h 27240F: kernel/time/.kunitconfig 27241F: kernel/time/alarmtimer.c 27242F: kernel/time/clocksource* 27243F: kernel/time/ntp* 27244F: kernel/time/time.c 27245F: kernel/time/timeconst.bc 27246F: kernel/time/timeconv.c 27247F: kernel/time/timecounter.c 27248F: kernel/time/timekeeping* 27249F: kernel/time/time_test.c 27250F: tools/testing/selftests/timers/ 27251 27252TIPC NETWORK LAYER 27253M: Jon Maloy <jmaloy@redhat.com> 27254L: netdev@vger.kernel.org (core kernel code) 27255L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27256S: Maintained 27257W: http://tipc.sourceforge.net/ 27258F: include/uapi/linux/tipc*.h 27259F: net/tipc/ 27260 27261TLAN NETWORK DRIVER 27262M: Samuel Chessman <chessman@tux.org> 27263L: tlan-devel@lists.sourceforge.net (subscribers-only) 27264S: Maintained 27265W: http://sourceforge.net/projects/tlan/ 27266F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27267F: drivers/net/ethernet/ti/tlan.* 27268 27269TMIO/SDHI MMC DRIVER 27270M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27271L: linux-mmc@vger.kernel.org 27272L: linux-renesas-soc@vger.kernel.org 27273S: Supported 27274F: drivers/mmc/host/renesas_sdhi* 27275F: drivers/mmc/host/tmio_mmc* 27276F: include/linux/platform_data/tmio.h 27277 27278TMP513 HARDWARE MONITOR DRIVER 27279M: Eric Tremblay <etremblay@distech-controls.com> 27280L: linux-hwmon@vger.kernel.org 27281S: Maintained 27282F: Documentation/hwmon/tmp513.rst 27283F: drivers/hwmon/tmp513.c 27284 27285TMPFS (SHMEM FILESYSTEM) 27286M: Hugh Dickins <hughd@google.com> 27287R: Baolin Wang <baolin.wang@linux.alibaba.com> 27288L: linux-mm@kvack.org 27289S: Maintained 27290F: include/linux/memfd.h 27291F: include/linux/shmem_fs.h 27292F: mm/memfd.c 27293F: mm/shmem.c 27294F: mm/shmem_quota.c 27295 27296TOMOYO SECURITY MODULE 27297M: Kentaro Takeda <takedakn@nttdata.co.jp> 27298M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27299L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27300L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27301S: Maintained 27302W: https://tomoyo.sourceforge.net/ 27303F: security/tomoyo/ 27304 27305TOPSTAR LAPTOP EXTRAS DRIVER 27306M: Herton Ronaldo Krzesinski <herton@canonical.com> 27307L: platform-driver-x86@vger.kernel.org 27308S: Maintained 27309F: drivers/platform/x86/topstar-laptop.c 27310 27311TORADEX EMBEDDED CONTROLLER DRIVER 27312M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27313M: Francesco Dolcini <francesco@dolcini.it> 27314S: Maintained 27315F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27316F: drivers/power/reset/tdx-ec-poweroff.c 27317 27318TORTURE-TEST MODULES 27319M: Davidlohr Bueso <dave@stgolabs.net> 27320M: "Paul E. McKenney" <paulmck@kernel.org> 27321M: Josh Triplett <josh@joshtriplett.org> 27322L: linux-kernel@vger.kernel.org 27323S: Supported 27324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27325F: Documentation/RCU/torture.rst 27326F: kernel/locking/locktorture.c 27327F: kernel/rcu/rcuscale.c 27328F: kernel/rcu/rcutorture.c 27329F: kernel/rcu/refscale.c 27330F: kernel/torture.c 27331 27332TOSHIBA ACPI EXTRAS DRIVER 27333M: Azael Avalos <coproscefalo@gmail.com> 27334L: platform-driver-x86@vger.kernel.org 27335S: Maintained 27336F: drivers/platform/x86/toshiba_acpi.c 27337 27338TOSHIBA BLUETOOTH DRIVER 27339M: Azael Avalos <coproscefalo@gmail.com> 27340L: platform-driver-x86@vger.kernel.org 27341S: Maintained 27342F: drivers/platform/x86/toshiba_bluetooth.c 27343 27344TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27345M: Azael Avalos <coproscefalo@gmail.com> 27346L: platform-driver-x86@vger.kernel.org 27347S: Maintained 27348F: drivers/platform/x86/toshiba_haps.c 27349 27350TOSHIBA SMM DRIVER 27351M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27352S: Maintained 27353W: http://www.buzzard.org.uk/toshiba/ 27354F: drivers/char/toshiba.c 27355F: include/linux/toshiba.h 27356F: include/uapi/linux/toshiba.h 27357 27358TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27359M: Kate Hsuan <hpa@redhat.com> 27360L: linux-media@vger.kernel.org 27361S: Maintained 27362F: drivers/media/i2c/t4ka3.c 27363 27364TOSHIBA TC358743 DRIVER 27365M: Hans Verkuil <hverkuil@kernel.org> 27366L: linux-media@vger.kernel.org 27367S: Maintained 27368F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27369F: drivers/media/i2c/tc358743* 27370F: include/media/i2c/tc358743.h 27371 27372TOSHIBA WMI HOTKEYS DRIVER 27373M: Azael Avalos <coproscefalo@gmail.com> 27374L: platform-driver-x86@vger.kernel.org 27375S: Maintained 27376F: drivers/platform/x86/toshiba-wmi.c 27377 27378TOUCH OVERLAY 27379M: Javier Carrasco <javier.carrasco@wolfvision.net> 27380L: linux-input@vger.kernel.org 27381S: Maintained 27382F: drivers/input/touch-overlay.c 27383F: include/linux/input/touch-overlay.h 27384 27385TPM DEVICE DRIVER 27386M: Peter Huewe <peterhuewe@gmx.de> 27387M: Jarkko Sakkinen <jarkko@kernel.org> 27388R: Jason Gunthorpe <jgg@ziepe.ca> 27389L: linux-integrity@vger.kernel.org 27390S: Maintained 27391W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27392Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27393T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27394F: Documentation/devicetree/bindings/tpm/ 27395F: drivers/char/tpm/ 27396F: include/linux/tpm*.h 27397F: include/uapi/linux/vtpm_proxy.h 27398F: tools/testing/selftests/tpm2/ 27399 27400TPS546D24 DRIVER 27401M: Duke Du <dukedu83@gmail.com> 27402L: linux-hwmon@vger.kernel.org 27403S: Maintained 27404F: Documentation/hwmon/tps546d24.rst 27405F: drivers/hwmon/pmbus/tps546d24.c 27406 27407TQ SYSTEMS BOARD & DRIVER SUPPORT 27408L: linux@ew.tq-group.com 27409S: Supported 27410W: https://www.tq-group.com/en/products/tq-embedded/ 27411F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27412F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27413F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27414F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27415F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27416F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27417F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27418F: arch/arm64/boot/dts/freescale/mba*.dtsi 27419F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27420F: arch/arm64/boot/dts/freescale/tqml*.dts* 27421F: drivers/gpio/gpio-tqmx86.c 27422F: drivers/mfd/tqmx86.c 27423F: drivers/watchdog/tqmx86_wdt.c 27424 27425TRACING 27426M: Steven Rostedt <rostedt@goodmis.org> 27427M: Masami Hiramatsu <mhiramat@kernel.org> 27428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27429L: linux-kernel@vger.kernel.org 27430L: linux-trace-kernel@vger.kernel.org 27431S: Maintained 27432Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27433T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27434F: Documentation/core-api/tracepoint.rst 27435F: Documentation/trace/* 27436F: fs/tracefs/ 27437F: include/linux/trace*.h 27438F: include/trace/ 27439F: kernel/trace/ 27440F: kernel/tracepoint.c 27441F: scripts/tracing/ 27442F: scripts/tracepoint-update.c 27443F: tools/testing/selftests/ftrace/ 27444 27445TRACING [RUST] 27446M: Alice Ryhl <aliceryhl@google.com> 27447M: Steven Rostedt <rostedt@goodmis.org> 27448R: Masami Hiramatsu <mhiramat@kernel.org> 27449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27450L: linux-trace-kernel@vger.kernel.org 27451L: rust-for-linux@vger.kernel.org 27452S: Maintained 27453T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27454F: rust/kernel/tracepoint.rs 27455 27456TRACING MMIO ACCESSES (MMIOTRACE) 27457M: Steven Rostedt <rostedt@goodmis.org> 27458M: Masami Hiramatsu <mhiramat@kernel.org> 27459R: Pekka Paalanen <ppaalanen@gmail.com> 27460L: linux-kernel@vger.kernel.org 27461L: nouveau@lists.freedesktop.org 27462S: Maintained 27463F: arch/x86/mm/kmmio.c 27464F: arch/x86/mm/mmio-mod.c 27465F: arch/x86/mm/testmmiotrace.c 27466F: include/linux/mmiotrace.h 27467F: kernel/trace/trace_mmiotrace.c 27468 27469TRACING OS NOISE / LATENCY TRACERS 27470M: Steven Rostedt <rostedt@goodmis.org> 27471S: Maintained 27472F: Documentation/trace/hwlat_detector.rst 27473F: Documentation/trace/osnoise-tracer.rst 27474F: Documentation/trace/timerlat-tracer.rst 27475F: arch/*/kernel/trace.c 27476F: include/trace/events/osnoise.h 27477F: kernel/trace/trace_hwlat.c 27478F: kernel/trace/trace_irqsoff.c 27479F: kernel/trace/trace_osnoise.c 27480F: kernel/trace/trace_sched_wakeup.c 27481 27482TRADITIONAL CHINESE DOCUMENTATION 27483M: Hu Haowen <2023002089@link.tyut.edu.cn> 27484S: Maintained 27485W: https://github.com/srcres258/linux-doc 27486T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27487F: Documentation/translations/zh_TW/ 27488 27489TRIGGER SOURCE 27490M: David Lechner <dlechner@baylibre.com> 27491S: Maintained 27492F: Documentation/devicetree/bindings/trigger-source/* 27493 27494TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27495M: Dan Williams <djbw@kernel.org> 27496L: linux-coco@lists.linux.dev 27497S: Maintained 27498F: Documentation/ABI/testing/configfs-tsm-report 27499F: Documentation/driver-api/coco/ 27500F: Documentation/driver-api/pci/tsm.rst 27501F: drivers/pci/tsm.c 27502F: drivers/virt/coco/guest/ 27503F: include/linux/*tsm*.h 27504F: samples/tsm-mr/ 27505 27506TRUSTED SERVICES TEE DRIVER 27507M: Balint Dobszay <balint.dobszay@arm.com> 27508M: Sudeep Holla <sudeep.holla@kernel.org> 27509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27510L: trusted-services@lists.trustedfirmware.org 27511S: Maintained 27512F: Documentation/tee/ts-tee.rst 27513F: drivers/tee/tstee/ 27514 27515TTY LAYER AND SERIAL DRIVERS 27516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27517M: Jiri Slaby <jirislaby@kernel.org> 27518L: linux-kernel@vger.kernel.org 27519L: linux-serial@vger.kernel.org 27520S: Supported 27521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27522F: Documentation/devicetree/bindings/serial/ 27523F: Documentation/driver-api/serial/ 27524F: drivers/tty/ 27525F: include/linux/selection.h 27526F: include/linux/serial.h 27527F: include/linux/serial_core.h 27528F: include/linux/sysrq.h 27529F: include/linux/tty*.h 27530F: include/linux/vt.h 27531F: include/linux/vt_*.h 27532F: include/uapi/linux/serial.h 27533F: include/uapi/linux/serial_core.h 27534F: include/uapi/linux/tty.h 27535 27536TUA9001 MEDIA DRIVER 27537L: linux-media@vger.kernel.org 27538S: Orphan 27539W: https://linuxtv.org 27540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27541F: drivers/media/tuners/tua9001* 27542 27543TULIP NETWORK DRIVERS 27544L: netdev@vger.kernel.org 27545L: linux-parisc@vger.kernel.org 27546S: Orphan 27547F: drivers/net/ethernet/dec/tulip/ 27548 27549TUN/TAP DRIVER 27550M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27551M: Jason Wang <jasowangio@gmail.com> 27552S: Maintained 27553W: http://vtun.sourceforge.net/tun 27554F: Documentation/networking/tuntap.rst 27555F: drivers/net/tap.c 27556F: drivers/net/tun* 27557 27558TURBOCHANNEL SUBSYSTEM 27559M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27560L: linux-mips@vger.kernel.org 27561S: Maintained 27562Q: https://patchwork.kernel.org/project/linux-mips/list/ 27563F: drivers/tc/ 27564F: include/linux/tc.h 27565 27566TURBOSTAT UTILITY 27567M: "Len Brown" <lenb@kernel.org> 27568L: linux-pm@vger.kernel.org 27569S: Supported 27570Q: https://patchwork.kernel.org/project/linux-pm/list/ 27571B: https://bugzilla.kernel.org 27572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27573F: tools/power/x86/turbostat/ 27574F: tools/testing/selftests/turbostat/ 27575 27576TUXEDO DRIVERS 27577M: Werner Sembach <wse@tuxedocomputers.com> 27578L: platform-driver-x86@vger.kernel.org 27579S: Supported 27580F: drivers/platform/x86/tuxedo/ 27581 27582TW5864 VIDEO4LINUX DRIVER 27583M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27584L: linux-media@vger.kernel.org 27585S: Supported 27586F: drivers/media/pci/tw5864/ 27587 27588TW68 VIDEO4LINUX DRIVER 27589M: Hans Verkuil <hverkuil@kernel.org> 27590L: linux-media@vger.kernel.org 27591S: Odd Fixes 27592W: https://linuxtv.org 27593T: git git://linuxtv.org/media.git 27594F: drivers/media/pci/tw68/ 27595 27596TW686X VIDEO4LINUX DRIVER 27597M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27598L: linux-media@vger.kernel.org 27599S: Maintained 27600W: http://linuxtv.org 27601T: git git://linuxtv.org/media.git 27602F: drivers/media/pci/tw686x/ 27603 27604U-BOOT ENVIRONMENT VARIABLES 27605M: Rafał Miłecki <rafal@milecki.pl> 27606S: Maintained 27607F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27608F: drivers/nvmem/layouts/u-boot-env.c 27609F: drivers/nvmem/u-boot-env.c 27610 27611UACCE ACCELERATOR FRAMEWORK 27612M: Zhangfei Gao <zhangfei.gao@linaro.org> 27613M: Zhou Wang <wangzhou1@hisilicon.com> 27614L: linux-accelerators@lists.ozlabs.org 27615L: linux-kernel@vger.kernel.org 27616S: Maintained 27617F: Documentation/ABI/testing/sysfs-driver-uacce 27618F: Documentation/misc-devices/uacce.rst 27619F: drivers/misc/uacce/ 27620F: include/linux/uacce.h 27621F: include/uapi/misc/uacce/ 27622 27623UBI FILE SYSTEM (UBIFS) 27624M: Richard Weinberger <richard@nod.at> 27625R: Zhihao Cheng <chengzhihao1@huawei.com> 27626L: linux-mtd@lists.infradead.org 27627S: Supported 27628W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27631F: Documentation/ABI/testing/sysfs-fs-ubifs 27632F: Documentation/filesystems/ubifs-authentication.rst 27633F: Documentation/filesystems/ubifs.rst 27634F: fs/ubifs/ 27635 27636UBLK USERSPACE BLOCK DRIVER 27637M: Ming Lei <tom.leiming@gmail.com> 27638L: linux-block@vger.kernel.org 27639S: Maintained 27640F: Documentation/block/ublk.rst 27641F: drivers/block/ublk_drv.c 27642F: include/uapi/linux/ublk_cmd.h 27643F: tools/testing/selftests/ublk/ 27644 27645UBSAN 27646M: Kees Cook <kees@kernel.org> 27647R: Marco Elver <elver@google.com> 27648R: Andrey Konovalov <andreyknvl@gmail.com> 27649R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27650L: kasan-dev@googlegroups.com 27651L: linux-hardening@vger.kernel.org 27652S: Supported 27653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27654F: Documentation/dev-tools/ubsan.rst 27655F: include/linux/ubsan.h 27656F: lib/Kconfig.ubsan 27657F: lib/test_ubsan.c 27658F: lib/ubsan.c 27659F: lib/ubsan.h 27660F: scripts/Makefile.ubsan 27661K: \bARCH_HAS_UBSAN\b 27662 27663UCLINUX (M68KNOMMU AND COLDFIRE) 27664M: Greg Ungerer <gerg@linux-m68k.org> 27665L: linux-m68k@lists.linux-m68k.org 27666S: Maintained 27667W: http://www.linux-m68k.org/ 27668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27669F: arch/m68k/*/*_no.* 27670F: arch/m68k/68*/ 27671F: arch/m68k/coldfire/ 27672F: arch/m68k/include/asm/*_no.* 27673 27674UDF FILESYSTEM 27675M: Jan Kara <jack@suse.com> 27676S: Maintained 27677F: Documentation/filesystems/udf.rst 27678F: fs/udf/ 27679 27680UDRAW TABLET 27681M: Bastien Nocera <hadess@hadess.net> 27682L: linux-input@vger.kernel.org 27683S: Maintained 27684F: drivers/hid/hid-udraw-ps3.c 27685 27686UHID USERSPACE HID IO DRIVER 27687M: David Rheinsberg <david@readahead.eu> 27688L: linux-input@vger.kernel.org 27689S: Maintained 27690F: drivers/hid/uhid.c 27691F: include/uapi/linux/uhid.h 27692 27693ULPI BUS 27694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27695L: linux-usb@vger.kernel.org 27696S: Maintained 27697F: drivers/usb/common/ulpi.c 27698F: include/linux/ulpi/ 27699 27700ULTRARISC DP1000 PINCTRL DRIVER 27701M: Jia Wang <wangjia@ultrarisc.com> 27702L: linux-gpio@vger.kernel.org 27703S: Maintained 27704F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27705F: drivers/pinctrl/ultrarisc/* 27706 27707ULTRATRONIK BOARD SUPPORT 27708M: Goran Rađenović <goran.radni@gmail.com> 27709M: Börge Strümpfel <boerge.struempfel@gmail.com> 27710S: Maintained 27711F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27712F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27713 27714UNICODE SUBSYSTEM 27715M: Gabriel Krisman Bertazi <krisman@kernel.org> 27716L: linux-fsdevel@vger.kernel.org 27717S: Supported 27718T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27719F: fs/unicode/ 27720 27721UNIFDEF 27722M: Tony Finch <dot@dotat.at> 27723S: Maintained 27724W: http://dotat.at/prog/unifdef 27725F: scripts/unifdef.c 27726 27727UNIFORM CDROM DRIVER 27728M: Phillip Potter <phil@philpotter.co.uk> 27729S: Maintained 27730F: Documentation/cdrom/ 27731F: drivers/cdrom/cdrom.c 27732F: include/linux/cdrom.h 27733F: include/uapi/linux/cdrom.h 27734 27735UNION-FIND 27736M: Xavier <xavier_qy@163.com> 27737L: linux-kernel@vger.kernel.org 27738S: Maintained 27739F: Documentation/core-api/union_find.rst 27740F: Documentation/translations/zh_CN/core-api/union_find.rst 27741F: include/linux/union_find.h 27742F: lib/union_find.c 27743 27744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27745R: Alim Akhtar <alim.akhtar@samsung.com> 27746R: Avri Altman <avri.altman@wdc.com> 27747R: Bart Van Assche <bvanassche@acm.org> 27748L: linux-scsi@vger.kernel.org 27749S: Supported 27750F: Documentation/devicetree/bindings/ufs/ 27751F: Documentation/scsi/ufs.rst 27752F: drivers/ufs/core/ 27753F: include/ufs/ 27754 27755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27756M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27757M: Ajay Neeli <ajay.neeli@amd.com> 27758S: Maintained 27759F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27760F: drivers/ufs/host/ufs-amd-versal2.c 27761 27762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27763M: Pedro Sousa <pedrom.sousa@synopsys.com> 27764L: linux-scsi@vger.kernel.org 27765S: Supported 27766F: drivers/ufs/host/*dwc* 27767 27768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27769M: Alim Akhtar <alim.akhtar@samsung.com> 27770R: Peter Griffin <peter.griffin@linaro.org> 27771L: linux-scsi@vger.kernel.org 27772L: linux-samsung-soc@vger.kernel.org 27773S: Maintained 27774F: drivers/ufs/host/ufs-exynos* 27775 27776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27777M: Peter Wang <peter.wang@mediatek.com> 27778M: Chaotian Jing <chaotian.jing@mediatek.com> 27779R: Stanley Jhu <chu.stanley@gmail.com> 27780L: linux-scsi@vger.kernel.org 27781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27782S: Maintained 27783F: drivers/ufs/host/ufs-mediatek* 27784 27785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27786M: Manivannan Sadhasivam <mani@kernel.org> 27787L: linux-arm-msm@vger.kernel.org 27788L: linux-scsi@vger.kernel.org 27789S: Maintained 27790F: Documentation/devicetree/bindings/ufs/qcom* 27791F: drivers/ufs/host/ufs-qcom* 27792 27793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27794M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27795L: linux-renesas-soc@vger.kernel.org 27796L: linux-scsi@vger.kernel.org 27797S: Maintained 27798F: drivers/ufs/host/ufs-renesas.c 27799 27800UNIWILL LAPTOP DRIVER 27801M: Armin Wolf <W_Armin@gmx.de> 27802L: platform-driver-x86@vger.kernel.org 27803S: Maintained 27804F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27805F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27806F: Documentation/wmi/devices/uniwill-laptop.rst 27807F: drivers/platform/x86/uniwill/uniwill-acpi.c 27808F: drivers/platform/x86/uniwill/uniwill-wmi.c 27809F: drivers/platform/x86/uniwill/uniwill-wmi.h 27810 27811UNSORTED BLOCK IMAGES (UBI) 27812M: Richard Weinberger <richard@nod.at> 27813R: Zhihao Cheng <chengzhihao1@huawei.com> 27814L: linux-mtd@lists.infradead.org 27815S: Supported 27816W: http://www.linux-mtd.infradead.org/ 27817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27819F: drivers/mtd/ubi/ 27820F: include/linux/mtd/ubi.h 27821F: include/uapi/mtd/ubi-user.h 27822 27823UPROBES 27824M: Masami Hiramatsu <mhiramat@kernel.org> 27825M: Oleg Nesterov <oleg@redhat.com> 27826M: Peter Zijlstra <peterz@infradead.org> 27827L: linux-kernel@vger.kernel.org 27828L: linux-trace-kernel@vger.kernel.org 27829S: Maintained 27830F: arch/*/include/asm/uprobes.h 27831F: arch/*/kernel/probes/uprobes.c 27832F: arch/*/kernel/uprobes.c 27833F: include/linux/uprobes.h 27834F: kernel/events/uprobes.c 27835 27836USB "USBNET" DRIVER FRAMEWORK 27837M: Oliver Neukum <oneukum@suse.com> 27838L: netdev@vger.kernel.org 27839S: Maintained 27840W: http://www.linux-usb.org/usbnet 27841F: drivers/net/usb/usbnet.c 27842F: include/linux/usb/usbnet.h 27843 27844USB ACM DRIVER 27845M: Oliver Neukum <oneukum@suse.com> 27846L: linux-usb@vger.kernel.org 27847S: Maintained 27848F: Documentation/usb/acm.rst 27849F: drivers/usb/class/cdc-acm.* 27850 27851USB APPLE MFI FASTCHARGE DRIVER 27852M: Bastien Nocera <hadess@hadess.net> 27853L: linux-usb@vger.kernel.org 27854S: Maintained 27855F: drivers/usb/misc/apple-mfi-fastcharge.c 27856 27857USB AR5523 WIRELESS DRIVER 27858L: linux-wireless@vger.kernel.org 27859S: Orphan 27860F: drivers/net/wireless/ath/ar5523/ 27861 27862USB ATTACHED SCSI 27863M: Oliver Neukum <oneukum@suse.com> 27864L: linux-usb@vger.kernel.org 27865L: linux-scsi@vger.kernel.org 27866S: Maintained 27867F: drivers/usb/storage/uas.c 27868 27869USB CDC ETHERNET DRIVER 27870M: Oliver Neukum <oliver@neukum.org> 27871L: linux-usb@vger.kernel.org 27872S: Maintained 27873F: drivers/net/usb/cdc_*.c 27874F: include/uapi/linux/usb/cdc.h 27875 27876USB CHAOSKEY DRIVER 27877M: Keith Packard <keithp@keithp.com> 27878L: linux-usb@vger.kernel.org 27879S: Maintained 27880F: drivers/usb/misc/chaoskey.c 27881 27882USB CYPRESS C67X00 DRIVER 27883L: linux-usb@vger.kernel.org 27884S: Orphan 27885F: drivers/usb/c67x00/ 27886 27887USB DAVICOM DM9601 DRIVER 27888M: Peter Korsgaard <peter@korsgaard.com> 27889L: netdev@vger.kernel.org 27890S: Maintained 27891W: http://www.linux-usb.org/usbnet 27892F: drivers/net/usb/dm9601.c 27893 27894USB EHCI DRIVER 27895M: Alan Stern <stern@rowland.harvard.edu> 27896L: linux-usb@vger.kernel.org 27897S: Maintained 27898F: Documentation/usb/ehci.rst 27899F: drivers/usb/host/ehci* 27900 27901USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27902M: Jiri Kosina <jikos@kernel.org> 27903M: Benjamin Tissoires <bentiss@kernel.org> 27904L: linux-usb@vger.kernel.org 27905S: Maintained 27906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27907F: Documentation/hid/hiddev.rst 27908F: drivers/hid/usbhid/ 27909 27910USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27911M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27912M: Oleg Makarenko <oleg@makarenk.ooo> 27913L: linux-input@vger.kernel.org 27914S: Maintained 27915B: https://github.com/JacKeTUs/universal-pidff/issues 27916F: drivers/hid/usbhid/hid-pidff* 27917F: drivers/hid/hid-universal-pidff.c 27918 27919USB INTEL XHCI ROLE MUX DRIVER 27920M: Hans de Goede <hansg@kernel.org> 27921L: linux-usb@vger.kernel.org 27922S: Maintained 27923F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27924 27925USB IP DRIVER FOR HISILICON KIRIN 960 27926M: Yu Chen <chenyu56@huawei.com> 27927M: Binghui Wang <wangbinghui@hisilicon.com> 27928L: linux-usb@vger.kernel.org 27929S: Maintained 27930F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27931F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27932 27933USB IP DRIVER FOR HISILICON KIRIN 970 27934M: Mauro Carvalho Chehab <mchehab@kernel.org> 27935L: linux-usb@vger.kernel.org 27936S: Maintained 27937F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27938F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27939 27940USB ISP116X DRIVER 27941M: Olav Kongas <ok@artecdesign.ee> 27942L: linux-usb@vger.kernel.org 27943S: Maintained 27944F: drivers/usb/host/isp116x* 27945F: include/linux/usb/isp116x.h 27946 27947USB ISP1760 DRIVER 27948M: Rui Miguel Silva <rui.silva@linaro.org> 27949L: linux-usb@vger.kernel.org 27950S: Maintained 27951F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27952F: drivers/usb/isp1760/* 27953 27954USB LAN78XX ETHERNET DRIVER 27955M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27956M: UNGLinuxDriver@microchip.com 27957L: netdev@vger.kernel.org 27958S: Maintained 27959F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27960F: drivers/net/usb/lan78xx.* 27961F: include/dt-bindings/net/microchip-lan78xx.h 27962 27963USB MASS STORAGE DRIVER 27964M: Alan Stern <stern@rowland.harvard.edu> 27965L: linux-usb@vger.kernel.org 27966L: usb-storage@lists.one-eyed-alien.net 27967S: Maintained 27968F: drivers/usb/storage/ 27969 27970USB MIDI DRIVER 27971M: Clemens Ladisch <clemens@ladisch.de> 27972L: linux-sound@vger.kernel.org 27973S: Maintained 27974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27975F: sound/usb/midi.* 27976 27977USB NETWORKING DRIVERS 27978L: linux-usb@vger.kernel.org 27979S: Odd Fixes 27980F: drivers/net/usb/ 27981 27982USB OHCI DRIVER 27983M: Alan Stern <stern@rowland.harvard.edu> 27984L: linux-usb@vger.kernel.org 27985S: Maintained 27986F: Documentation/usb/ohci.rst 27987F: drivers/usb/host/ohci* 27988 27989USB OTG FSM (Finite State Machine) 27990M: Peter Chen <peter.chen@kernel.org> 27991L: linux-usb@vger.kernel.org 27992S: Maintained 27993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27994F: drivers/usb/common/usb-otg-fsm.c 27995 27996USB OVER IP DRIVER 27997M: Valentina Manea <valentina.manea.m@gmail.com> 27998M: Shuah Khan <shuah@kernel.org> 27999M: Shuah Khan <skhan@linuxfoundation.org> 28000R: Hongren Zheng <i@zenithal.me> 28001L: linux-usb@vger.kernel.org 28002S: Maintained 28003F: Documentation/usb/usbip_protocol.rst 28004F: drivers/usb/usbip/ 28005F: tools/testing/selftests/drivers/usb/usbip/ 28006F: tools/usb/usbip/ 28007 28008USB PEGASUS DRIVER 28009M: Petko Manolov <petkan@nucleusys.com> 28010L: linux-usb@vger.kernel.org 28011L: netdev@vger.kernel.org 28012S: Maintained 28013W: https://github.com/petkan/pegasus 28014T: git https://github.com/petkan/pegasus.git 28015F: drivers/net/usb/pegasus.* 28016 28017USB PRINTER DRIVER (usblp) 28018M: Pete Zaitcev <zaitcev@redhat.com> 28019L: linux-usb@vger.kernel.org 28020S: Supported 28021F: drivers/usb/class/usblp.c 28022 28023USB QMI WWAN NETWORK DRIVER 28024M: Bjørn Mork <bjorn@mork.no> 28025L: netdev@vger.kernel.org 28026S: Maintained 28027F: Documentation/ABI/testing/sysfs-class-net-qmi 28028F: drivers/net/usb/qmi_wwan.c 28029 28030USB RAW GADGET DRIVER 28031R: Andrey Konovalov <andreyknvl@gmail.com> 28032L: linux-usb@vger.kernel.org 28033S: Maintained 28034B: https://github.com/xairy/raw-gadget/issues 28035F: Documentation/usb/raw-gadget.rst 28036F: drivers/usb/gadget/legacy/raw_gadget.c 28037F: include/uapi/linux/usb/raw_gadget.h 28038 28039USB RTL8150 DRIVER 28040M: Petko Manolov <petkan@nucleusys.com> 28041L: linux-usb@vger.kernel.org 28042L: netdev@vger.kernel.org 28043S: Maintained 28044W: https://github.com/petkan/rtl8150 28045T: git https://github.com/petkan/rtl8150.git 28046F: drivers/net/usb/rtl8150.c 28047 28048USB SERIAL SUBSYSTEM 28049M: Johan Hovold <johan@kernel.org> 28050L: linux-usb@vger.kernel.org 28051S: Maintained 28052T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28053F: Documentation/usb/usb-serial.rst 28054F: drivers/usb/serial/ 28055F: include/linux/usb/serial.h 28056 28057USB SMSC75XX ETHERNET DRIVER 28058M: Steve Glendinning <steve.glendinning@shawell.net> 28059L: netdev@vger.kernel.org 28060S: Maintained 28061F: drivers/net/usb/smsc75xx.* 28062 28063USB SMSC95XX ETHERNET DRIVER 28064M: Steve Glendinning <steve.glendinning@shawell.net> 28065M: UNGLinuxDriver@microchip.com 28066L: netdev@vger.kernel.org 28067S: Maintained 28068F: drivers/net/usb/smsc95xx.* 28069 28070USB SUBSYSTEM 28071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28072L: linux-usb@vger.kernel.org 28073S: Supported 28074W: http://www.linux-usb.org 28075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28076F: Documentation/devicetree/bindings/usb/ 28077F: Documentation/usb/ 28078F: drivers/usb/ 28079F: include/dt-bindings/usb/ 28080F: include/linux/usb.h 28081F: include/linux/usb/ 28082F: include/uapi/linux/usb/ 28083F: rust/kernel/usb.rs 28084 28085USB TYPEC BUS FOR ALTERNATE MODES 28086M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28087L: linux-usb@vger.kernel.org 28088S: Maintained 28089F: Documentation/ABI/testing/sysfs-bus-typec 28090F: Documentation/driver-api/usb/typec_bus.rst 28091F: drivers/usb/typec/altmodes/ 28092F: include/linux/usb/typec_altmode.h 28093 28094USB TYPEC CLASS 28095M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28096L: linux-usb@vger.kernel.org 28097S: Maintained 28098F: Documentation/ABI/testing/sysfs-class-typec 28099F: Documentation/driver-api/usb/typec.rst 28100F: drivers/usb/typec/ 28101F: include/linux/usb/typec.h 28102 28103USB TYPEC INTEL PMC MUX DRIVER 28104M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28105L: linux-usb@vger.kernel.org 28106S: Maintained 28107F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28108F: drivers/usb/typec/mux/intel_pmc_mux.c 28109 28110USB TYPEC PI3USB30532 MUX DRIVER 28111M: Hans de Goede <hansg@kernel.org> 28112L: linux-usb@vger.kernel.org 28113S: Maintained 28114F: drivers/usb/typec/mux/pi3usb30532.c 28115 28116USB TYPEC PORT CONTROLLER DRIVERS 28117M: Badhri Jagan Sridharan <badhri@google.com> 28118L: linux-usb@vger.kernel.org 28119S: Maintained 28120F: drivers/usb/typec/tcpm/tcpci.c 28121F: drivers/usb/typec/tcpm/tcpm.c 28122F: include/linux/usb/tcpci.h 28123F: include/linux/usb/tcpm.h 28124 28125USB TYPEC TUSB1046 MUX DRIVER 28126M: Romain Gantois <romain.gantois@bootlin.com> 28127L: linux-usb@vger.kernel.org 28128S: Maintained 28129F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28130F: drivers/usb/typec/mux/tusb1046.c 28131 28132USB UHCI DRIVER 28133M: Alan Stern <stern@rowland.harvard.edu> 28134L: linux-usb@vger.kernel.org 28135S: Maintained 28136F: drivers/usb/host/uhci* 28137 28138USB VIDEO CLASS 28139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28140M: Hans de Goede <hansg@kernel.org> 28141L: linux-media@vger.kernel.org 28142S: Maintained 28143W: http://www.ideasonboard.org/uvc/ 28144T: git git://linuxtv.org/media.git 28145F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28146F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28147F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28148F: drivers/media/common/uvc.c 28149F: drivers/media/usb/uvc/ 28150F: include/linux/usb/uvc.h 28151F: include/uapi/linux/uvcvideo.h 28152 28153USB WEBCAM GADGET 28154L: linux-usb@vger.kernel.org 28155S: Orphan 28156F: drivers/usb/gadget/function/*uvc* 28157F: drivers/usb/gadget/legacy/webcam.c 28158F: include/uapi/linux/usb/g_uvc.h 28159 28160USB XHCI DRIVER 28161M: Mathias Nyman <mathias.nyman@intel.com> 28162L: linux-usb@vger.kernel.org 28163S: Supported 28164F: drivers/usb/host/pci-quirks* 28165F: drivers/usb/host/xhci* 28166 28167USER DATAGRAM PROTOCOL (UDP) 28168M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28169L: netdev@vger.kernel.org 28170S: Maintained 28171F: include/linux/udp.h 28172F: include/net/udp.h 28173F: include/trace/events/udp.h 28174F: include/uapi/linux/udp.h 28175F: net/ipv4/udp.c 28176F: net/ipv6/udp.c 28177 28178USER-MODE LINUX (UML) 28179M: Richard Weinberger <richard@nod.at> 28180M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28181M: Johannes Berg <johannes@sipsolutions.net> 28182L: linux-um@lists.infradead.org 28183S: Maintained 28184W: http://user-mode-linux.sourceforge.net 28185Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28186T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28187T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28188F: Documentation/virt/uml/ 28189F: arch/um/ 28190F: arch/x86/um/ 28191F: fs/hostfs/ 28192 28193USERSPACE COPYIN/COPYOUT (UIOVEC) 28194M: Alexander Viro <viro@zeniv.linux.org.uk> 28195L: linux-block@vger.kernel.org 28196L: linux-fsdevel@vger.kernel.org 28197S: Maintained 28198F: include/linux/uio.h 28199F: lib/iov_iter.c 28200 28201USERSPACE DMA BUFFER DRIVER 28202M: Gerd Hoffmann <kraxel@redhat.com> 28203M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28204L: dri-devel@lists.freedesktop.org 28205S: Maintained 28206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28207F: drivers/dma-buf/udmabuf.c 28208F: include/uapi/linux/udmabuf.h 28209 28210USERSPACE I/O (UIO) 28211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28212S: Maintained 28213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28214F: Documentation/driver-api/uio-howto.rst 28215F: drivers/uio/ 28216F: include/linux/uio_driver.h 28217 28218USERSPACE STACK UNWINDING 28219M: Josh Poimboeuf <jpoimboe@kernel.org> 28220M: Steven Rostedt <rostedt@goodmis.org> 28221S: Maintained 28222F: include/linux/unwind*.h 28223F: kernel/unwind/ 28224 28225UTIL-LINUX PACKAGE 28226M: Karel Zak <kzak@redhat.com> 28227L: util-linux@vger.kernel.org 28228S: Maintained 28229W: http://en.wikipedia.org/wiki/Util-linux 28230T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28231 28232UUID HELPERS 28233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28234L: linux-kernel@vger.kernel.org 28235S: Maintained 28236F: include/linux/uuid.h 28237F: lib/tests/uuid_kunit.c 28238F: lib/uuid.c 28239 28240UV SYSFS DRIVER 28241M: Justin Ernst <justin.ernst@hpe.com> 28242L: platform-driver-x86@vger.kernel.org 28243S: Maintained 28244F: drivers/platform/x86/uv_sysfs.c 28245 28246UVESAFB DRIVER 28247M: Michal Januszewski <spock@gentoo.org> 28248L: linux-fbdev@vger.kernel.org 28249S: Maintained 28250W: https://github.com/mjanusz/v86d 28251F: Documentation/fb/uvesafb.rst 28252F: drivers/video/fbdev/uvesafb.* 28253 28254Ux500 CLOCK DRIVERS 28255M: Ulf Hansson <ulfh@kernel.org> 28256L: linux-clk@vger.kernel.org 28257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28258S: Maintained 28259F: drivers/clk/ux500/ 28260 28261V4L2 ASYNC AND FWNODE FRAMEWORKS 28262M: Sakari Ailus <sakari.ailus@linux.intel.com> 28263L: linux-media@vger.kernel.org 28264S: Maintained 28265T: git git://linuxtv.org/media.git 28266F: drivers/media/v4l2-core/v4l2-async.c 28267F: drivers/media/v4l2-core/v4l2-fwnode.c 28268F: include/media/v4l2-async.h 28269F: include/media/v4l2-fwnode.h 28270 28271V4L2 LENS DRIVERS 28272M: Sakari Ailus <sakari.ailus@linux.intel.com> 28273L: linux-media@vger.kernel.org 28274S: Maintained 28275F: drivers/media/i2c/ak* 28276F: drivers/media/i2c/dw* 28277F: drivers/media/i2c/lm* 28278 28279V4L2 CAMERA SENSOR DRIVERS 28280M: Sakari Ailus <sakari.ailus@linux.intel.com> 28281L: linux-media@vger.kernel.org 28282S: Maintained 28283F: Documentation/driver-api/media/camera-sensor.rst 28284F: Documentation/driver-api/media/tx-rx.rst 28285F: drivers/media/i2c/ar* 28286F: drivers/media/i2c/gc* 28287F: drivers/media/i2c/hi* 28288F: drivers/media/i2c/imx* 28289F: drivers/media/i2c/mt* 28290F: drivers/media/i2c/og* 28291F: drivers/media/i2c/ov* 28292F: drivers/media/i2c/s5* 28293F: drivers/media/i2c/vd55g1.c 28294F: drivers/media/i2c/vd56g3.c 28295F: drivers/media/i2c/vgxy61.c 28296 28297V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28298M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28299L: linux-media@vger.kernel.org 28300S: Maintained 28301F: Documentation/driver-api/media/v4l2-isp.rst 28302F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28303F: drivers/media/v4l2-core/v4l2-isp.c 28304F: include/media/v4l2-isp.h 28305F: include/uapi/linux/media/v4l2-isp.h 28306 28307VERISILICON IOMMU DRIVER 28308M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28309L: iommu@lists.linux.dev 28310S: Maintained 28311F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28312F: drivers/iommu/vsi-iommu.c 28313F: include/linux/vsi-iommu.h 28314 28315VF610 NAND DRIVER 28316M: Stefan Agner <stefan@agner.ch> 28317L: linux-mtd@lists.infradead.org 28318S: Supported 28319F: drivers/mtd/nand/raw/vf610_nfc.c 28320 28321VFAT/FAT/MSDOS FILESYSTEM 28322M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28323S: Maintained 28324F: Documentation/filesystems/vfat.rst 28325F: fs/fat/ 28326F: tools/testing/selftests/filesystems/fat/ 28327 28328VFIO CDX DRIVER 28329M: Nipun Gupta <nipun.gupta@amd.com> 28330M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28331L: kvm@vger.kernel.org 28332S: Maintained 28333F: drivers/vfio/cdx/* 28334 28335VFIO DRIVER 28336M: Alex Williamson <alex@shazbot.org> 28337L: kvm@vger.kernel.org 28338S: Maintained 28339T: git https://github.com/awilliam/linux-vfio.git 28340F: Documentation/ABI/testing/debugfs-vfio 28341F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28342F: Documentation/driver-api/vfio.rst 28343F: drivers/vfio/ 28344F: include/linux/vfio.h 28345F: include/linux/vfio_pci_core.h 28346F: include/uapi/linux/vfio.h 28347F: tools/testing/selftests/vfio/ 28348 28349VFIO FSL-MC DRIVER 28350M: Ioana Ciornei <ioana.ciornei@nxp.com> 28351L: kvm@vger.kernel.org 28352S: Maintained 28353F: drivers/vfio/fsl-mc/ 28354 28355VFIO HISILICON PCI DRIVER 28356M: Longfang Liu <liulongfang@huawei.com> 28357L: kvm@vger.kernel.org 28358S: Maintained 28359F: drivers/vfio/pci/hisilicon/ 28360 28361VFIO ISM PCI DRIVER 28362M: Julian Ruess <julianr@linux.ibm.com> 28363L: kvm@vger.kernel.org 28364S: Maintained 28365F: drivers/vfio/pci/ism/ 28366 28367VFIO MEDIATED DEVICE DRIVERS 28368M: Kirti Wankhede <kwankhede@nvidia.com> 28369L: kvm@vger.kernel.org 28370S: Maintained 28371F: Documentation/driver-api/vfio-mediated-device.rst 28372F: drivers/vfio/mdev/ 28373F: include/linux/mdev.h 28374F: samples/vfio-mdev/ 28375 28376VFIO MLX5 PCI DRIVER 28377M: Yishai Hadas <yishaih@nvidia.com> 28378L: kvm@vger.kernel.org 28379S: Maintained 28380F: drivers/vfio/pci/mlx5/ 28381 28382VFIO NVIDIA GRACE GPU DRIVER 28383M: Ankit Agrawal <ankita@nvidia.com> 28384L: kvm@vger.kernel.org 28385S: Supported 28386F: drivers/vfio/pci/nvgrace-gpu/ 28387 28388VFIO PCI DEVICE SPECIFIC DRIVERS 28389R: Jason Gunthorpe <jgg@nvidia.com> 28390R: Yishai Hadas <yishaih@nvidia.com> 28391R: Shameer Kolothum <skolothumtho@nvidia.com> 28392R: Kevin Tian <kevin.tian@intel.com> 28393L: kvm@vger.kernel.org 28394S: Maintained 28395P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28396F: drivers/vfio/pci/*/ 28397 28398VFIO PDS PCI DRIVER 28399M: Brett Creeley <brett.creeley@amd.com> 28400L: kvm@vger.kernel.org 28401S: Maintained 28402F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28403F: drivers/vfio/pci/pds/ 28404 28405VFIO PLATFORM DRIVER 28406M: Eric Auger <eric.auger@redhat.com> 28407R: Mostafa Saleh <smostafa@google.com> 28408R: Pranjal Shrivastava <praan@google.com> 28409L: kvm@vger.kernel.org 28410S: Maintained 28411F: drivers/vfio/platform/ 28412 28413VFIO QAT PCI DRIVER 28414M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28415L: kvm@vger.kernel.org 28416L: qat-linux@intel.com 28417S: Supported 28418F: drivers/vfio/pci/qat/ 28419 28420VFIO SELFTESTS 28421M: David Matlack <dmatlack@google.com> 28422L: kvm@vger.kernel.org 28423S: Maintained 28424F: tools/testing/selftests/vfio/ 28425 28426VFIO VIRTIO PCI DRIVER 28427M: Yishai Hadas <yishaih@nvidia.com> 28428L: kvm@vger.kernel.org 28429L: virtualization@lists.linux.dev 28430S: Maintained 28431F: drivers/vfio/pci/virtio 28432 28433VFIO XE PCI DRIVER 28434M: Michał Winiarski <michal.winiarski@intel.com> 28435L: kvm@vger.kernel.org 28436L: intel-xe@lists.freedesktop.org 28437S: Supported 28438F: drivers/vfio/pci/xe 28439 28440VGA_SWITCHEROO 28441R: Lukas Wunner <lukas@wunner.de> 28442S: Maintained 28443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28444F: Documentation/gpu/vga-switcheroo.rst 28445F: drivers/gpu/vga/vga_switcheroo.c 28446F: include/linux/vga_switcheroo.h 28447 28448VIA RHINE NETWORK DRIVER 28449M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28450S: Maintained 28451F: drivers/net/ethernet/via/via-rhine.c 28452 28453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28454M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28455L: linux-fbdev@vger.kernel.org 28456S: Maintained 28457F: drivers/video/fbdev/via/ 28458F: include/linux/via-core.h 28459F: include/linux/via_i2c.h 28460 28461VIA VELOCITY NETWORK DRIVER 28462M: Francois Romieu <romieu@fr.zoreil.com> 28463L: netdev@vger.kernel.org 28464S: Maintained 28465F: drivers/net/ethernet/via/via-velocity.* 28466 28467VICODEC VIRTUAL CODEC DRIVER 28468M: Hans Verkuil <hverkuil@kernel.org> 28469L: linux-media@vger.kernel.org 28470S: Maintained 28471W: https://linuxtv.org 28472T: git git://linuxtv.org/media.git 28473F: drivers/media/test-drivers/vicodec/* 28474 28475VIDEO I2C POLLING DRIVER 28476M: Matt Ranostay <matt.ranostay@konsulko.com> 28477L: linux-media@vger.kernel.org 28478S: Maintained 28479F: drivers/media/i2c/video-i2c.c 28480 28481VIDEO MULTIPLEXER DRIVER 28482M: Philipp Zabel <p.zabel@pengutronix.de> 28483L: linux-media@vger.kernel.org 28484S: Maintained 28485F: drivers/media/platform/video-mux.c 28486 28487VIDEOBUF2 FRAMEWORK 28488M: Tomasz Figa <tfiga@chromium.org> 28489M: Marek Szyprowski <m.szyprowski@samsung.com> 28490L: linux-media@vger.kernel.org 28491S: Maintained 28492F: drivers/media/common/videobuf2/* 28493F: include/media/videobuf2-* 28494 28495VIDTV VIRTUAL DIGITAL TV DRIVER 28496M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28497L: linux-media@vger.kernel.org 28498S: Maintained 28499W: https://linuxtv.org 28500T: git git://linuxtv.org/media.git 28501F: drivers/media/test-drivers/vidtv/* 28502 28503VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28504M: Shuah Khan <skhan@linuxfoundation.org> 28505R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28506L: linux-media@vger.kernel.org 28507S: Maintained 28508W: https://linuxtv.org 28509T: git git://linuxtv.org/media.git 28510F: drivers/media/test-drivers/vimc/* 28511 28512VIRT LIB 28513M: Alex Williamson <alex@shazbot.org> 28514M: Paolo Bonzini <pbonzini@redhat.com> 28515L: kvm@vger.kernel.org 28516S: Supported 28517F: virt/lib/ 28518 28519VIRTIO AND VHOST VSOCK DRIVER 28520M: Stefan Hajnoczi <stefanha@redhat.com> 28521M: Stefano Garzarella <sgarzare@redhat.com> 28522L: kvm@vger.kernel.org 28523L: virtualization@lists.linux.dev 28524L: netdev@vger.kernel.org 28525S: Maintained 28526F: drivers/vhost/vsock.c 28527F: include/linux/virtio_vsock.h 28528F: include/net/netns/vsock.h 28529F: include/uapi/linux/virtio_vsock.h 28530F: net/vmw_vsock/virtio_transport.c 28531F: net/vmw_vsock/virtio_transport_common.c 28532 28533VIRTIO BALLOON 28534M: "Michael S. Tsirkin" <mst@redhat.com> 28535M: David Hildenbrand <david@kernel.org> 28536L: virtualization@lists.linux.dev 28537S: Maintained 28538F: drivers/virtio/virtio_balloon.c 28539F: include/uapi/linux/virtio_balloon.h 28540 28541VIRTIO BLOCK AND SCSI DRIVERS 28542M: "Michael S. Tsirkin" <mst@redhat.com> 28543M: Jason Wang <jasowangio@gmail.com> 28544R: Paolo Bonzini <pbonzini@redhat.com> 28545R: Stefan Hajnoczi <stefanha@redhat.com> 28546R: Eugenio Pérez <eperezma@redhat.com> 28547L: virtualization@lists.linux.dev 28548S: Maintained 28549F: drivers/block/virtio_blk.c 28550F: drivers/scsi/virtio_scsi.c 28551F: include/uapi/linux/virtio_blk.h 28552F: include/uapi/linux/virtio_scsi.h 28553 28554VIRTIO CAN DRIVER 28555M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28556M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28557L: virtualization@lists.linux.dev 28558L: linux-can@vger.kernel.org 28559S: Maintained 28560F: drivers/net/can/virtio_can.c 28561F: include/uapi/linux/virtio_can.h 28562 28563VIRTIO CONSOLE DRIVER 28564M: Amit Shah <amit@kernel.org> 28565L: virtualization@lists.linux.dev 28566S: Maintained 28567F: drivers/char/virtio_console.c 28568F: include/uapi/linux/virtio_console.h 28569 28570VIRTIO CORE 28571M: "Michael S. Tsirkin" <mst@redhat.com> 28572M: Jason Wang <jasowangio@gmail.com> 28573R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28574R: Eugenio Pérez <eperezma@redhat.com> 28575L: virtualization@lists.linux.dev 28576S: Maintained 28577F: Documentation/ABI/testing/sysfs-bus-vdpa 28578F: Documentation/ABI/testing/sysfs-class-vduse 28579F: Documentation/devicetree/bindings/virtio/ 28580F: Documentation/driver-api/virtio/ 28581F: drivers/block/virtio_blk.c 28582F: drivers/crypto/virtio/ 28583F: drivers/vdpa/ 28584F: drivers/virtio/ 28585F: include/linux/vdpa.h 28586F: include/linux/virtio*.h 28587F: include/linux/vringh.h 28588F: include/uapi/linux/virtio_*.h 28589F: net/vmw_vsock/virtio* 28590F: tools/virtio/ 28591 28592VIRTIO CRYPTO DRIVER 28593M: Gonglei <arei.gonglei@huawei.com> 28594L: virtualization@lists.linux.dev 28595L: linux-crypto@vger.kernel.org 28596S: Maintained 28597F: drivers/crypto/virtio/ 28598F: include/uapi/linux/virtio_crypto.h 28599 28600VIRTIO DRIVERS FOR S390 28601M: Cornelia Huck <cohuck@redhat.com> 28602M: Halil Pasic <pasic@linux.ibm.com> 28603M: Eric Farman <farman@linux.ibm.com> 28604L: linux-s390@vger.kernel.org 28605L: virtualization@lists.linux.dev 28606L: kvm@vger.kernel.org 28607S: Supported 28608F: arch/s390/include/uapi/asm/virtio-ccw.h 28609F: drivers/s390/virtio/ 28610 28611VIRTIO FILE SYSTEM 28612M: German Maglione <gmaglione@redhat.com> 28613M: Vivek Goyal <vgoyal@redhat.com> 28614M: Stefan Hajnoczi <stefanha@redhat.com> 28615M: Miklos Szeredi <miklos@szeredi.hu> 28616R: Eugenio Pérez <eperezma@redhat.com> 28617L: virtualization@lists.linux.dev 28618L: linux-fsdevel@vger.kernel.org 28619S: Supported 28620W: https://virtio-fs.gitlab.io/ 28621F: Documentation/filesystems/virtiofs.rst 28622F: fs/fuse/virtio_fs.c 28623F: include/uapi/linux/virtio_fs.h 28624 28625VIRTIO GPIO DRIVER 28626M: Enrico Weigelt, metux IT consult <info@metux.net> 28627M: Viresh Kumar <vireshk@kernel.org> 28628L: linux-gpio@vger.kernel.org 28629L: virtualization@lists.linux.dev 28630S: Maintained 28631F: drivers/gpio/gpio-virtio.c 28632F: include/uapi/linux/virtio_gpio.h 28633 28634VIRTIO GPU DRIVER 28635M: David Airlie <airlied@redhat.com> 28636M: Gerd Hoffmann <kraxel@redhat.com> 28637M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28638R: Gurchetan Singh <gurchetansingh@chromium.org> 28639R: Chia-I Wu <olvaffe@gmail.com> 28640L: dri-devel@lists.freedesktop.org 28641L: virtualization@lists.linux.dev 28642S: Maintained 28643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28644F: drivers/gpu/drm/ci/xfails/virtio* 28645F: drivers/gpu/drm/virtio/ 28646F: include/uapi/linux/virtio_gpu.h 28647 28648VIRTIO HOST (VHOST) 28649M: "Michael S. Tsirkin" <mst@redhat.com> 28650M: Jason Wang <jasowangio@gmail.com> 28651R: Eugenio Pérez <eperezma@redhat.com> 28652L: kvm@vger.kernel.org 28653L: virtualization@lists.linux.dev 28654L: netdev@vger.kernel.org 28655S: Maintained 28656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28657F: drivers/vhost/ 28658F: include/linux/sched/vhost_task.h 28659F: include/linux/vhost_iotlb.h 28660F: include/uapi/linux/vhost.h 28661F: kernel/vhost_task.c 28662 28663VIRTIO HOST (VHOST-SCSI) 28664M: "Michael S. Tsirkin" <mst@redhat.com> 28665M: Jason Wang <jasowangio@gmail.com> 28666M: Mike Christie <michael.christie@oracle.com> 28667R: Paolo Bonzini <pbonzini@redhat.com> 28668R: Stefan Hajnoczi <stefanha@redhat.com> 28669L: virtualization@lists.linux.dev 28670S: Maintained 28671F: drivers/vhost/scsi.c 28672 28673VIRTIO I2C DRIVER 28674M: Viresh Kumar <viresh.kumar@linaro.org> 28675R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28676L: linux-i2c@vger.kernel.org 28677L: virtualization@lists.linux.dev 28678S: Maintained 28679F: drivers/i2c/busses/i2c-virtio.c 28680F: include/uapi/linux/virtio_i2c.h 28681 28682VIRTIO INPUT DRIVER 28683M: Gerd Hoffmann <kraxel@redhat.com> 28684S: Maintained 28685F: drivers/virtio/virtio_input.c 28686F: include/uapi/linux/virtio_input.h 28687 28688VIRTIO IOMMU DRIVER 28689M: Jean-Philippe Brucker <jpb@kernel.org> 28690L: virtualization@lists.linux.dev 28691S: Maintained 28692F: drivers/iommu/virtio-iommu.c 28693F: include/uapi/linux/virtio_iommu.h 28694 28695VIRTIO MEM DRIVER 28696M: David Hildenbrand <david@kernel.org> 28697L: virtualization@lists.linux.dev 28698S: Maintained 28699W: https://virtio-mem.gitlab.io/ 28700F: drivers/virtio/virtio_mem.c 28701F: include/uapi/linux/virtio_mem.h 28702 28703VIRTIO NET DRIVER 28704M: "Michael S. Tsirkin" <mst@redhat.com> 28705M: Jason Wang <jasowangio@gmail.com> 28706R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28707R: Eugenio Pérez <eperezma@redhat.com> 28708L: netdev@vger.kernel.org 28709L: virtualization@lists.linux.dev 28710S: Maintained 28711F: drivers/net/virtio_net.c 28712F: include/linux/virtio_net.h 28713F: include/uapi/linux/virtio_net.h 28714F: tools/testing/selftests/drivers/net/virtio_net/ 28715 28716VIRTIO PMEM DRIVER 28717M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28718L: virtualization@lists.linux.dev 28719S: Maintained 28720F: drivers/nvdimm/nd_virtio.c 28721F: drivers/nvdimm/virtio_pmem.c 28722 28723VIRTIO RTC DRIVER 28724M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28725L: virtualization@lists.linux.dev 28726S: Maintained 28727F: drivers/virtio/virtio_rtc_* 28728F: include/uapi/linux/virtio_rtc.h 28729 28730VIRTIO SOUND DRIVER 28731M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28732M: "Michael S. Tsirkin" <mst@redhat.com> 28733L: virtualization@lists.linux.dev 28734L: linux-sound@vger.kernel.org 28735S: Maintained 28736F: include/uapi/linux/virtio_snd.h 28737F: sound/virtio/* 28738 28739VIRTIO SPI DRIVER 28740M: Haixu Cui <quic_haixcui@quicinc.com> 28741L: virtualization@lists.linux.dev 28742S: Maintained 28743F: drivers/spi/spi-virtio.c 28744F: include/uapi/linux/virtio_spi.h 28745 28746VIRTUAL BOX GUEST DEVICE DRIVER 28747M: Hans de Goede <hansg@kernel.org> 28748M: Arnd Bergmann <arnd@arndb.de> 28749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28750S: Maintained 28751F: drivers/virt/vboxguest/ 28752F: include/linux/vbox_utils.h 28753F: include/uapi/linux/vbox*.h 28754 28755VIRTUAL BOX SHARED FOLDER VFS DRIVER 28756M: Jori Koolstra <jkoolstra@xs4all.nl> 28757L: linux-fsdevel@vger.kernel.org 28758S: Maintained 28759F: fs/vboxsf/* 28760 28761VIRTUAL PCM TEST DRIVER 28762M: Ivan Orlov <ivan.orlov0322@gmail.com> 28763L: linux-sound@vger.kernel.org 28764S: Maintained 28765F: Documentation/sound/cards/pcmtest.rst 28766F: sound/drivers/pcmtest.c 28767F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28768 28769VIRTUAL SERIO DEVICE DRIVER 28770M: Lyude Paul <thatslyude@gmail.com> 28771S: Maintained 28772F: drivers/input/serio/userio.c 28773F: include/uapi/linux/userio.h 28774 28775VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28776M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28777S: Maintained 28778F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28779F: drivers/iio/light/veml3235.c 28780 28781VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28782M: Joshua Crofts <joshua.crofts1@gmail.com> 28783S: Maintained 28784F: drivers/iio/light/veml3328.c 28785 28786VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28787M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28788S: Maintained 28789F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28790F: drivers/iio/light/veml6030.c 28791 28792VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28793M: Andreas Klinger <ak@it-klinger.de> 28794S: Maintained 28795F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28796F: drivers/iio/light/veml6046x00.c 28797 28798VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28799M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28800S: Maintained 28801F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28802F: drivers/iio/light/veml6075.c 28803 28804VISL VIRTUAL STATELESS DECODER DRIVER 28805M: Daniel Almeida <daniel.almeida@collabora.com> 28806L: linux-media@vger.kernel.org 28807S: Supported 28808F: drivers/media/test-drivers/visl 28809 28810VIVID VIRTUAL VIDEO DRIVER 28811M: Hans Verkuil <hverkuil@kernel.org> 28812L: linux-media@vger.kernel.org 28813S: Maintained 28814W: https://linuxtv.org 28815T: git git://linuxtv.org/media.git 28816F: drivers/media/test-drivers/vivid/* 28817 28818VM SOCKETS (AF_VSOCK) 28819M: Stefano Garzarella <sgarzare@redhat.com> 28820L: virtualization@lists.linux.dev 28821L: netdev@vger.kernel.org 28822S: Maintained 28823F: drivers/net/vsockmon.c 28824F: include/net/af_vsock.h 28825F: include/uapi/linux/vm_sockets.h 28826F: include/uapi/linux/vm_sockets_diag.h 28827F: include/uapi/linux/vsockmon.h 28828F: net/vmw_vsock/ 28829F: tools/testing/selftests/vsock/ 28830F: tools/testing/vsock/ 28831 28832VMALLOC 28833M: Andrew Morton <akpm@linux-foundation.org> 28834M: Uladzislau Rezki <urezki@gmail.com> 28835L: linux-mm@kvack.org 28836S: Maintained 28837W: http://www.linux-mm.org 28838T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28839F: include/linux/vmalloc.h 28840F: mm/vmalloc.c 28841F: lib/test_vmalloc.c 28842 28843VME SUBSYSTEM 28844L: linux-kernel@vger.kernel.org 28845S: Orphan 28846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28847F: Documentation/driver-api/vme.rst 28848F: drivers/staging/vme_user/ 28849 28850VMWARE BALLOON DRIVER 28851M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28853L: linux-kernel@vger.kernel.org 28854S: Supported 28855F: drivers/misc/vmw_balloon.c 28856 28857VMWARE HYPERVISOR INTERFACE 28858M: Ajay Kaher <ajay.kaher@broadcom.com> 28859M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28861L: virtualization@lists.linux.dev 28862L: x86@kernel.org 28863S: Supported 28864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28865F: arch/x86/include/asm/vmware.h 28866F: arch/x86/kernel/cpu/vmware.c 28867 28868VMWARE PVRDMA DRIVER 28869M: Bryan Tan <bryan-bt.tan@broadcom.com> 28870M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28872L: linux-rdma@vger.kernel.org 28873S: Supported 28874F: drivers/infiniband/hw/vmw_pvrdma/ 28875 28876VMWARE PVSCSI DRIVER 28877M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28879L: linux-scsi@vger.kernel.org 28880S: Supported 28881F: drivers/scsi/vmw_pvscsi.c 28882F: drivers/scsi/vmw_pvscsi.h 28883 28884VMWARE VIRTUAL PTP CLOCK DRIVER 28885M: Nick Shi <nick.shi@broadcom.com> 28886R: Ajay Kaher <ajay.kaher@broadcom.com> 28887R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28889L: netdev@vger.kernel.org 28890S: Supported 28891F: drivers/ptp/ptp_vmw.c 28892 28893VMWARE VMCI DRIVER 28894M: Bryan Tan <bryan-bt.tan@broadcom.com> 28895M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28897L: linux-kernel@vger.kernel.org 28898S: Supported 28899F: drivers/misc/vmw_vmci/ 28900F: include/linux/vmw_vmci* 28901 28902VMWARE VMMOUSE SUBDRIVER 28903M: Zack Rusin <zack.rusin@broadcom.com> 28904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28905L: linux-input@vger.kernel.org 28906S: Supported 28907F: drivers/input/mouse/vmmouse.c 28908F: drivers/input/mouse/vmmouse.h 28909 28910VMWARE VMXNET3 ETHERNET DRIVER 28911M: Ronak Doshi <ronak.doshi@broadcom.com> 28912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28913L: netdev@vger.kernel.org 28914S: Supported 28915F: drivers/net/vmxnet3/ 28916 28917VMWARE VSOCK VMCI TRANSPORT DRIVER 28918M: Bryan Tan <bryan-bt.tan@broadcom.com> 28919M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28921L: linux-kernel@vger.kernel.org 28922S: Supported 28923F: net/vmw_vsock/vmci_transport* 28924 28925VOCORE VOCORE2 BOARD 28926M: Harvey Hunt <harveyhuntnexus@gmail.com> 28927L: linux-mips@vger.kernel.org 28928S: Maintained 28929F: arch/mips/boot/dts/ralink/vocore2.dts 28930 28931VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28932M: Liam Girdwood <lgirdwood@gmail.com> 28933M: Mark Brown <broonie@kernel.org> 28934L: linux-kernel@vger.kernel.org 28935S: Supported 28936W: http://www.slimlogic.co.uk/?p=48 28937T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28938F: Documentation/devicetree/bindings/regulator/ 28939F: Documentation/power/regulator/ 28940F: drivers/regulator/ 28941F: rust/kernel/regulator.rs 28942F: include/dt-bindings/regulator/ 28943F: include/linux/regulator/ 28944F: include/uapi/regulator/ 28945K: regulator_get_optional 28946 28947VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28948R: Matti Vaittinen <mazziesaccount@gmail.com> 28949F: drivers/regulator/irq_helpers.c 28950 28951VRF 28952M: David Ahern <dsahern@kernel.org> 28953L: netdev@vger.kernel.org 28954S: Maintained 28955F: Documentation/networking/vrf.rst 28956F: drivers/net/vrf.c 28957 28958VSPRINTF 28959M: Petr Mladek <pmladek@suse.com> 28960M: Steven Rostedt <rostedt@goodmis.org> 28961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28962R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28963R: Sergey Senozhatsky <senozhatsky@chromium.org> 28964S: Maintained 28965T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28966F: Documentation/core-api/printk-formats.rst 28967F: lib/tests/printf_kunit.c 28968F: lib/tests/scanf_kunit.c 28969F: lib/vsprintf.c 28970 28971VT1211 HARDWARE MONITOR DRIVER 28972M: Juerg Haefliger <juergh@proton.me> 28973L: linux-hwmon@vger.kernel.org 28974S: Maintained 28975F: Documentation/hwmon/vt1211.rst 28976F: drivers/hwmon/vt1211.c 28977 28978VT8231 HARDWARE MONITOR DRIVER 28979M: Roger Lucas <vt8231@hiddenengine.co.uk> 28980L: linux-hwmon@vger.kernel.org 28981S: Maintained 28982F: drivers/hwmon/vt8231.c 28983 28984VUB300 USB to SDIO/SD/MMC bridge chip 28985L: linux-mmc@vger.kernel.org 28986S: Orphan 28987F: drivers/mmc/host/vub300.c 28988 28989W1 DALLAS'S 1-WIRE BUS 28990M: Krzysztof Kozlowski <krzk@kernel.org> 28991S: Maintained 28992F: Documentation/devicetree/bindings/w1/ 28993F: Documentation/w1/ 28994F: drivers/w1/ 28995F: include/linux/w1.h 28996 28997W83791D HARDWARE MONITORING DRIVER 28998M: Marc Hulsman <m.hulsman@tudelft.nl> 28999L: linux-hwmon@vger.kernel.org 29000S: Maintained 29001F: Documentation/hwmon/w83791d.rst 29002F: drivers/hwmon/w83791d.c 29003 29004W83793 HARDWARE MONITORING DRIVER 29005M: Rudolf Marek <r.marek@assembler.cz> 29006L: linux-hwmon@vger.kernel.org 29007S: Maintained 29008F: Documentation/hwmon/w83793.rst 29009F: drivers/hwmon/w83793.c 29010 29011W83795 HARDWARE MONITORING DRIVER 29012M: Jean Delvare <jdelvare@suse.com> 29013L: linux-hwmon@vger.kernel.org 29014S: Maintained 29015F: drivers/hwmon/w83795.c 29016 29017W83L51xD SD/MMC CARD INTERFACE DRIVER 29018M: Pierre Ossman <pierre@ossman.eu> 29019S: Maintained 29020F: drivers/mmc/host/wbsd.* 29021 29022WACOM PROTOCOL 4 SERIAL TABLETS 29023M: Julian Squires <julian@cipht.net> 29024M: Hans de Goede <hansg@kernel.org> 29025L: linux-input@vger.kernel.org 29026S: Maintained 29027F: drivers/input/tablet/wacom_serial4.c 29028 29029WANGXUN ETHERNET DRIVER 29030M: Jiawen Wu <jiawenwu@trustnetic.com> 29031M: Mengyuan Lou <mengyuanlou@net-swift.com> 29032L: netdev@vger.kernel.org 29033S: Maintained 29034W: https://www.net-swift.com 29035F: Documentation/networking/device_drivers/ethernet/wangxun/* 29036F: drivers/net/ethernet/wangxun/ 29037F: drivers/net/pcs/pcs-xpcs-wx.c 29038 29039WATCHDOG DEVICE DRIVERS 29040M: Wim Van Sebroeck <wim@linux-watchdog.org> 29041M: Guenter Roeck <linux@roeck-us.net> 29042L: linux-watchdog@vger.kernel.org 29043S: Maintained 29044W: http://www.linux-watchdog.org/ 29045T: git git://www.linux-watchdog.org/linux-watchdog.git 29046F: Documentation/devicetree/bindings/watchdog/ 29047F: Documentation/watchdog/ 29048F: drivers/watchdog/ 29049F: include/linux/watchdog.h 29050F: include/trace/events/watchdog.h 29051F: include/uapi/linux/watchdog.h 29052 29053WAVE5 VPU CODEC DRIVER 29054M: Nas Chung <nas.chung@chipsnmedia.com> 29055M: Jackson Lee <jackson.lee@chipsnmedia.com> 29056L: linux-media@vger.kernel.org 29057S: Maintained 29058F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29059F: drivers/media/platform/chips-media/wave5/ 29060 29061WHISKEYCOVE PMIC GPIO DRIVER 29062M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29063L: linux-gpio@vger.kernel.org 29064S: Maintained 29065F: drivers/gpio/gpio-wcove.c 29066 29067WHWAVE RTC DRIVER 29068M: Dianlong Li <long17.cool@163.com> 29069L: linux-rtc@vger.kernel.org 29070S: Maintained 29071F: drivers/rtc/rtc-sd3078.c 29072 29073WIIMOTE HID DRIVER 29074M: David Rheinsberg <david@readahead.eu> 29075L: linux-input@vger.kernel.org 29076S: Maintained 29077F: drivers/hid/hid-wiimote* 29078 29079WILOCITY WIL6210 WIRELESS DRIVER 29080L: linux-wireless@vger.kernel.org 29081S: Orphan 29082W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29083F: drivers/net/wireless/ath/wil6210/ 29084 29085WINBOND CIR DRIVER 29086M: David Härdeman <david@hardeman.nu> 29087S: Maintained 29088F: drivers/media/rc/winbond-cir.c 29089 29090WINSEN MHZ19B 29091M: Gyeyoung Baek <gye976@gmail.com> 29092S: Maintained 29093F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29094F: drivers/iio/chemical/mhz19b.c 29095 29096WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29097L: linux-watchdog@vger.kernel.org 29098S: Orphan 29099F: drivers/watchdog/ebc-c384_wdt.c 29100 29101WINSYSTEMS WS16C48 GPIO DRIVER 29102M: William Breathitt Gray <wbg@kernel.org> 29103L: linux-gpio@vger.kernel.org 29104S: Maintained 29105F: drivers/gpio/gpio-ws16c48.c 29106 29107WIREGUARD SECURE NETWORK TUNNEL 29108M: Jason A. Donenfeld <Jason@zx2c4.com> 29109L: wireguard@lists.zx2c4.com 29110L: netdev@vger.kernel.org 29111S: Maintained 29112F: Documentation/netlink/specs/wireguard.yaml 29113F: drivers/net/wireguard/ 29114F: tools/testing/selftests/wireguard/ 29115 29116WISTRON LAPTOP BUTTON DRIVER 29117M: Miloslav Trmac <mitr@volny.cz> 29118S: Maintained 29119F: drivers/input/misc/wistron_btns.c 29120 29121WMI BINARY MOF DRIVER 29122M: Armin Wolf <W_Armin@gmx.de> 29123R: Thomas Weißschuh <linux@weissschuh.net> 29124L: platform-driver-x86@vger.kernel.org 29125S: Maintained 29126F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29127F: Documentation/wmi/devices/wmi-bmof.rst 29128F: drivers/platform/x86/wmi-bmof.c 29129 29130WOLFSON MICROELECTRONICS DRIVERS 29131L: patches@opensource.cirrus.com 29132S: Supported 29133W: https://github.com/CirrusLogic/linux-drivers/wiki 29134T: git https://github.com/CirrusLogic/linux-drivers.git 29135F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29136F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29137F: Documentation/devicetree/bindings/mfd/wm831x.txt 29138F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29139F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29140F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29141F: Documentation/devicetree/bindings/sound/wm* 29142F: Documentation/hwmon/wm83??.rst 29143F: arch/arm/mach-s3c/mach-crag6410* 29144F: drivers/clk/clk-wm83*.c 29145F: drivers/gpio/gpio-*wm*.c 29146F: drivers/gpio/gpio-arizona.c 29147F: drivers/hwmon/wm83??-hwmon.c 29148F: drivers/input/misc/wm831x-on.c 29149F: drivers/input/touchscreen/wm831x-ts.c 29150F: drivers/input/touchscreen/wm97*.c 29151F: drivers/leds/leds-wm83*.c 29152F: drivers/mfd/arizona* 29153F: drivers/mfd/cs47l24* 29154F: drivers/mfd/wm*.c 29155F: drivers/power/supply/wm83*.c 29156F: drivers/regulator/arizona* 29157F: drivers/regulator/wm8*.c 29158F: drivers/rtc/rtc-wm83*.c 29159F: drivers/video/backlight/wm83*_bl.c 29160F: drivers/watchdog/wm83*_wdt.c 29161F: include/linux/mfd/arizona/ 29162F: include/linux/mfd/wm831x/ 29163F: include/linux/mfd/wm8350/ 29164F: include/linux/mfd/wm8400* 29165F: include/linux/regulator/arizona* 29166F: include/linux/wm97xx.h 29167F: include/sound/wm????.h 29168F: sound/soc/codecs/arizona* 29169F: sound/soc/codecs/cs47l24* 29170F: sound/soc/codecs/wm* 29171 29172WORKQUEUE 29173M: Tejun Heo <tj@kernel.org> 29174R: Lai Jiangshan <jiangshanlai@gmail.com> 29175S: Maintained 29176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29177F: Documentation/core-api/workqueue.rst 29178F: include/linux/workqueue.h 29179F: kernel/workqueue.c 29180F: kernel/workqueue_internal.h 29181 29182WWAN DRIVERS 29183M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29184M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29185R: Johannes Berg <johannes@sipsolutions.net> 29186L: netdev@vger.kernel.org 29187S: Maintained 29188F: drivers/net/wwan/ 29189F: include/linux/wwan.h 29190F: include/uapi/linux/wwan.h 29191 29192X-POWERS AXP288 PMIC DRIVERS 29193M: Hans de Goede <hansg@kernel.org> 29194S: Maintained 29195F: drivers/acpi/pmic/intel_pmic_xpower.c 29196N: axp288 29197 29198X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29199M: Chen-Yu Tsai <wens@kernel.org> 29200L: linux-kernel@vger.kernel.org 29201S: Maintained 29202N: axp[128] 29203 29204X.25 STACK 29205M: Martin Schiller <ms@dev.tdt.de> 29206L: linux-x25@vger.kernel.org 29207S: Maintained 29208F: Documentation/networking/lapb-module.rst 29209F: Documentation/networking/x25* 29210F: drivers/net/wan/hdlc_x25.c 29211F: drivers/net/wan/lapbether.c 29212F: include/*/lapb.h 29213F: include/net/x25* 29214F: include/uapi/linux/x25.h 29215F: net/lapb/ 29216F: net/x25/ 29217 29218X86 ARCHITECTURE (32-BIT AND 64-BIT) 29219M: Thomas Gleixner <tglx@kernel.org> 29220M: Ingo Molnar <mingo@redhat.com> 29221M: Borislav Petkov <bp@alien8.de> 29222M: Dave Hansen <dave.hansen@linux.intel.com> 29223M: x86@kernel.org 29224R: "H. Peter Anvin" <hpa@zytor.com> 29225L: linux-kernel@vger.kernel.org 29226S: Maintained 29227P: Documentation/process/maintainer-tip.rst 29228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29229F: Documentation/arch/x86/ 29230F: Documentation/devicetree/bindings/x86/ 29231F: arch/x86/ 29232F: tools/testing/selftests/x86 29233 29234X86 CPUID DATABASE 29235M: Borislav Petkov <bp@alien8.de> 29236M: Thomas Gleixner <tglx@kernel.org> 29237M: x86@kernel.org 29238R: Ahmed S. Darwish <darwi@linutronix.de> 29239L: x86-cpuid@lists.linux.dev 29240S: Maintained 29241W: https://x86-cpuid.org 29242F: arch/x86/include/asm/cpuid/leaf_types.h 29243F: tools/arch/x86/kcpuid/ 29244 29245X86 ENTRY CODE 29246M: Andy Lutomirski <luto@kernel.org> 29247L: linux-kernel@vger.kernel.org 29248S: Maintained 29249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29250F: arch/x86/entry/ 29251 29252X86 HARDWARE VULNERABILITIES 29253M: Thomas Gleixner <tglx@kernel.org> 29254M: Borislav Petkov <bp@alien8.de> 29255M: Peter Zijlstra <peterz@infradead.org> 29256M: Josh Poimboeuf <jpoimboe@kernel.org> 29257R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29258S: Maintained 29259F: Documentation/admin-guide/hw-vuln/ 29260F: arch/x86/include/asm/nospec-branch.h 29261F: arch/x86/kernel/cpu/bugs.c 29262F: scripts/update-intel-ucode-defs.py 29263 29264X86 MCE INFRASTRUCTURE 29265M: Tony Luck <tony.luck@intel.com> 29266M: Borislav Petkov <bp@alien8.de> 29267L: linux-edac@vger.kernel.org 29268S: Maintained 29269F: Documentation/ABI/testing/sysfs-mce 29270F: Documentation/arch/x86/x86_64/machinecheck.rst 29271F: arch/x86/kernel/cpu/mce/* 29272 29273X86 MICROCODE UPDATE SUPPORT 29274M: Borislav Petkov <bp@alien8.de> 29275S: Maintained 29276F: arch/x86/kernel/cpu/microcode/* 29277 29278X86 MM 29279M: Dave Hansen <dave.hansen@linux.intel.com> 29280M: Andy Lutomirski <luto@kernel.org> 29281M: Peter Zijlstra <peterz@infradead.org> 29282L: linux-kernel@vger.kernel.org 29283S: Maintained 29284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29285F: arch/x86/mm/ 29286 29287X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29288M: Hans de Goede <hansg@kernel.org> 29289L: platform-driver-x86@vger.kernel.org 29290S: Maintained 29291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29292F: drivers/platform/x86/x86-android-tablets/ 29293 29294X86 PLATFORM DRIVERS 29295M: Hans de Goede <hansg@kernel.org> 29296M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29297L: platform-driver-x86@vger.kernel.org 29298S: Maintained 29299Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29301F: drivers/platform/olpc/ 29302F: drivers/platform/x86/ 29303F: include/linux/platform_data/x86/ 29304 29305X86 PLATFORM UV HPE SUPERDOME FLEX 29306M: Steve Wahl <steve.wahl@hpe.com> 29307R: Justin Ernst <justin.ernst@hpe.com> 29308R: Kyle Meyer <kyle.meyer@hpe.com> 29309R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29310R: Russ Anderson <russ.anderson@hpe.com> 29311S: Supported 29312F: arch/x86/include/asm/uv/ 29313F: arch/x86/kernel/apic/x2apic_uv_x.c 29314F: arch/x86/platform/uv/ 29315 29316X86 STACK UNWINDING 29317M: Josh Poimboeuf <jpoimboe@kernel.org> 29318M: Peter Zijlstra <peterz@infradead.org> 29319S: Supported 29320F: arch/x86/include/asm/unwind*.h 29321F: arch/x86/kernel/dumpstack.c 29322F: arch/x86/kernel/stacktrace.c 29323F: arch/x86/kernel/unwind_*.c 29324 29325X86 TRUST DOMAIN EXTENSIONS (TDX) 29326M: Kiryl Shutsemau <kas@kernel.org> 29327M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29328R: Dave Hansen <dave.hansen@linux.intel.com> 29329L: x86@kernel.org 29330L: linux-coco@lists.linux.dev 29331L: kvm@vger.kernel.org 29332S: Supported 29333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29334N: tdx 29335K: \b(tdx) 29336 29337X86 VDSO 29338M: Andy Lutomirski <luto@kernel.org> 29339L: linux-kernel@vger.kernel.org 29340S: Maintained 29341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29342F: arch/x86/entry/vdso/ 29343 29344XARRAY 29345M: Matthew Wilcox <willy@infradead.org> 29346L: linux-fsdevel@vger.kernel.org 29347L: linux-mm@kvack.org 29348S: Supported 29349F: Documentation/core-api/idr.rst 29350F: Documentation/core-api/xarray.rst 29351F: include/linux/idr.h 29352F: include/linux/xarray.h 29353F: lib/idr.c 29354F: lib/test_xarray.c 29355F: lib/xarray.c 29356F: tools/testing/radix-tree 29357 29358XARRAY API [RUST] 29359M: Tamir Duberstein <tamird@kernel.org> 29360M: Andreas Hindborg <a.hindborg@kernel.org> 29361L: rust-for-linux@vger.kernel.org 29362S: Supported 29363W: https://rust-for-linux.com 29364B: https://github.com/Rust-for-Linux/linux/issues 29365C: https://rust-for-linux.zulipchat.com 29366T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29367F: rust/kernel/xarray.rs 29368 29369XBOX DVD IR REMOTE 29370M: Benjamin Valentin <benpicco@googlemail.com> 29371S: Maintained 29372F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29373F: drivers/media/rc/xbox_remote.c 29374 29375XC2028/3028 TUNER DRIVER 29376M: Mauro Carvalho Chehab <mchehab@kernel.org> 29377L: linux-media@vger.kernel.org 29378S: Maintained 29379W: https://linuxtv.org 29380T: git git://linuxtv.org/media.git 29381F: drivers/media/tuners/xc2028.* 29382 29383XDP (eXpress Data Path) 29384M: Alexei Starovoitov <ast@kernel.org> 29385M: Daniel Borkmann <daniel@iogearbox.net> 29386M: David S. Miller <davem@davemloft.net> 29387M: Jakub Kicinski <kuba@kernel.org> 29388M: Jesper Dangaard Brouer <hawk@kernel.org> 29389M: John Fastabend <john.fastabend@gmail.com> 29390R: Stanislav Fomichev <sdf@fomichev.me> 29391L: netdev@vger.kernel.org 29392L: bpf@vger.kernel.org 29393S: Supported 29394F: drivers/net/ethernet/*/*/*/*/*xdp* 29395F: drivers/net/ethernet/*/*/*xdp* 29396F: include/net/xdp.h 29397F: include/net/xdp_priv.h 29398F: include/trace/events/xdp.h 29399F: kernel/bpf/cpumap.c 29400F: kernel/bpf/devmap.c 29401F: net/core/xdp.c 29402F: samples/bpf/xdp* 29403F: tools/testing/selftests/bpf/*/*xdp* 29404F: tools/testing/selftests/bpf/*xdp* 29405K: (?:\b|_)xdp(?:\b|_) 29406 29407XDP SOCKETS (AF_XDP) 29408M: Magnus Karlsson <magnus.karlsson@intel.com> 29409M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29410R: Stanislav Fomichev <sdf@fomichev.me> 29411L: netdev@vger.kernel.org 29412L: bpf@vger.kernel.org 29413S: Maintained 29414F: Documentation/networking/af_xdp.rst 29415F: include/net/netns/xdp.h 29416F: include/net/xdp_sock* 29417F: include/net/xsk_buff_pool.h 29418F: include/uapi/linux/if_xdp.h 29419F: include/uapi/linux/xdp_diag.h 29420F: net/xdp/ 29421F: tools/testing/selftests/bpf/*xsk* 29422 29423XEN BLOCK SUBSYSTEM 29424M: Roger Pau Monné <roger@xenproject.org> 29425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29426S: Supported 29427F: drivers/block/xen* 29428F: drivers/block/xen-blkback/* 29429 29430XEN HYPERVISOR ARM 29431M: Stefano Stabellini <sstabellini@kernel.org> 29432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29433S: Maintained 29434F: arch/arm/include/asm/xen/ 29435F: arch/arm/xen/ 29436 29437XEN HYPERVISOR ARM64 29438M: Stefano Stabellini <sstabellini@kernel.org> 29439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29440S: Maintained 29441F: arch/arm64/include/asm/xen/ 29442F: arch/arm64/xen/ 29443 29444XEN HYPERVISOR INTERFACE 29445M: Juergen Gross <jgross@suse.com> 29446M: Stefano Stabellini <sstabellini@kernel.org> 29447R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29449S: Supported 29450T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29451F: Documentation/ABI/stable/sysfs-hypervisor-xen 29452F: Documentation/ABI/testing/sysfs-hypervisor-xen 29453F: drivers/*/xen-*front.c 29454F: drivers/xen/ 29455F: include/uapi/xen/ 29456F: include/xen/ 29457F: kernel/configs/xen.config 29458 29459XEN HYPERVISOR X86 29460M: Juergen Gross <jgross@suse.com> 29461R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29463S: Supported 29464F: arch/x86/configs/xen.config 29465F: arch/x86/include/asm/pvclock-abi.h 29466F: arch/x86/include/asm/xen/ 29467F: arch/x86/platform/pvh/ 29468F: arch/x86/xen/ 29469 29470XEN NETWORK BACKEND DRIVER 29471M: Wei Liu <wei.liu@kernel.org> 29472M: Paul Durrant <paul@xen.org> 29473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29474L: netdev@vger.kernel.org 29475S: Supported 29476F: drivers/net/xen-netback/* 29477 29478XEN PCI SUBSYSTEM 29479M: Juergen Gross <jgross@suse.com> 29480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29481S: Supported 29482F: arch/x86/pci/*xen* 29483F: drivers/pci/*xen* 29484 29485XEN PVSCSI DRIVERS 29486M: Juergen Gross <jgross@suse.com> 29487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29488L: linux-scsi@vger.kernel.org 29489S: Supported 29490F: drivers/scsi/xen-scsifront.c 29491F: drivers/xen/xen-scsiback.c 29492F: include/xen/interface/io/vscsiif.h 29493 29494XEN PVUSB DRIVER 29495M: Juergen Gross <jgross@suse.com> 29496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29497L: linux-usb@vger.kernel.org 29498S: Supported 29499F: drivers/usb/host/xen* 29500F: include/xen/interface/io/usbif.h 29501 29502XEN SOUND FRONTEND DRIVER 29503M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29505L: linux-sound@vger.kernel.org 29506S: Supported 29507F: sound/xen/* 29508 29509XEN SWIOTLB SUBSYSTEM 29510M: Juergen Gross <jgross@suse.com> 29511M: Stefano Stabellini <sstabellini@kernel.org> 29512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29513L: iommu@lists.linux.dev 29514S: Supported 29515F: arch/*/include/asm/xen/swiotlb-xen.h 29516F: drivers/xen/swiotlb-xen.c 29517F: include/xen/arm/swiotlb-xen.h 29518F: include/xen/swiotlb-xen.h 29519 29520XFS FILESYSTEM 29521M: Carlos Maiolino <cem@kernel.org> 29522L: linux-xfs@vger.kernel.org 29523S: Supported 29524W: http://xfs.org/ 29525C: irc://irc.oftc.net/xfs 29526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29527P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29528F: Documentation/ABI/testing/sysfs-fs-xfs 29529F: Documentation/admin-guide/xfs.rst 29530F: Documentation/filesystems/xfs/* 29531F: fs/xfs/ 29532F: include/uapi/linux/dqblk_xfs.h 29533F: include/uapi/linux/fsmap.h 29534 29535XILINX AMS DRIVER 29536M: Salih Erim <salih.erim@amd.com> 29537M: Conall O'Griofa <conall.ogriofa@amd.com> 29538L: linux-iio@vger.kernel.org 29539S: Maintained 29540F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29541F: drivers/iio/adc/xilinx-ams.c 29542 29543XILINX AXI ETHERNET DRIVER 29544M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29545S: Maintained 29546F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29547F: drivers/net/ethernet/xilinx/xilinx_axienet* 29548 29549XILINX CAN DRIVER 29550M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29551L: linux-can@vger.kernel.org 29552S: Maintained 29553F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29554F: drivers/net/can/xilinx_can.c 29555 29556XILINX EVENT MANAGEMENT DRIVER 29557M: Michal Simek <michal.simek@amd.com> 29558S: Maintained 29559F: drivers/soc/xilinx/xlnx_event_manager.c 29560F: include/linux/firmware/xlnx-event-manager.h 29561 29562XILINX GPIO DRIVER 29563M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29564R: Srinivas Neeli <srinivas.neeli@amd.com> 29565R: Michal Simek <michal.simek@amd.com> 29566S: Maintained 29567F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29568F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29569F: drivers/gpio/gpio-xilinx.c 29570F: drivers/gpio/gpio-zynq.c 29571 29572XILINX LL TEMAC ETHERNET DRIVER 29573L: netdev@vger.kernel.org 29574S: Orphan 29575F: drivers/net/ethernet/xilinx/ll_temac* 29576 29577XILINX PWM DRIVER 29578M: Sean Anderson <sean.anderson@linux.dev> 29579S: Maintained 29580F: drivers/pwm/pwm-xilinx.c 29581F: include/clocksource/timer-xilinx.h 29582 29583XILINX SOUND DRIVERS 29584M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29585S: Maintained 29586F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29587F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29588F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29589F: sound/soc/xilinx/* 29590 29591XILINX SD-FEC IP CORES 29592M: Derek Kiernan <derek.kiernan@amd.com> 29593M: Dragan Cvetic <dragan.cvetic@amd.com> 29594S: Maintained 29595F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29596F: Documentation/misc-devices/xilinx_sdfec.rst 29597F: drivers/misc/xilinx_sdfec.c 29598F: include/uapi/misc/xilinx_sdfec.h 29599 29600XILINX TRNG DRIVER 29601M: Mounika Botcha <mounika.botcha@amd.com> 29602M: Harsh Jain <h.jain@amd.com> 29603S: Maintained 29604F: drivers/char/hw_random/xilinx-trng.c 29605 29606XILINX UARTLITE SERIAL DRIVER 29607M: Peter Korsgaard <jacmet@sunsite.dk> 29608L: linux-serial@vger.kernel.org 29609S: Maintained 29610F: drivers/tty/serial/uartlite.c 29611 29612XILINX VIDEO IP CORES 29613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29614L: linux-media@vger.kernel.org 29615S: Supported 29616T: git git://linuxtv.org/media.git 29617F: Documentation/devicetree/bindings/media/xilinx/ 29618F: drivers/media/platform/xilinx/ 29619F: include/uapi/linux/xilinx-v4l2-controls.h 29620 29621XILINX VERSAL EDAC DRIVER 29622M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29623M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29624S: Maintained 29625F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29626F: drivers/edac/versal_edac.c 29627 29628XILINX VERSALNET EDAC DRIVER 29629M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29630S: Maintained 29631F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29632F: drivers/edac/versalnet_edac.c 29633F: include/linux/cdx/edac_cdx_pcol.h 29634 29635XILINX WATCHDOG DRIVER 29636M: Srinivas Neeli <srinivas.neeli@amd.com> 29637R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29638R: Michal Simek <michal.simek@amd.com> 29639S: Maintained 29640F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29641F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29642F: drivers/watchdog/of_xilinx_wdt.c 29643F: drivers/watchdog/xilinx_wwdt.c 29644 29645XILINX XDMA DRIVER 29646M: Lizhi Hou <lizhi.hou@amd.com> 29647M: Brian Xu <brian.xu@amd.com> 29648M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29649L: dmaengine@vger.kernel.org 29650S: Supported 29651F: drivers/dma/xilinx/xdma-regs.h 29652F: drivers/dma/xilinx/xdma.c 29653F: include/linux/dma/amd_xdma.h 29654F: include/linux/platform_data/amd_xdma.h 29655 29656XILINX ZYNQMP DPDMA DRIVER 29657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29658L: dmaengine@vger.kernel.org 29659S: Supported 29660F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29661F: drivers/dma/xilinx/xilinx_dpdma.c 29662F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29663 29664XILINX ZYNQMP OCM EDAC DRIVER 29665M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29666M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29667S: Maintained 29668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29669F: drivers/edac/zynqmp_edac.c 29670 29671XILINX ZYNQMP PSGTR PHY DRIVER 29672M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29673L: linux-kernel@vger.kernel.org 29674S: Supported 29675T: git https://github.com/Xilinx/linux-xlnx.git 29676F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29677F: drivers/phy/xilinx/phy-zynqmp.c 29678 29679XILINX ZYNQMP SHA3 DRIVER 29680M: Harsha <harsha.harsha@amd.com> 29681S: Maintained 29682F: drivers/crypto/xilinx/zynqmp-sha.c 29683 29684XILINX ZYNQMP NVMEM DRIVER 29685M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29686M: Kalyani Akula <kalyani.akula@amd.com> 29687R: Michal Simek <michal.simek@amd.com> 29688S: Maintained 29689F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29690F: drivers/nvmem/zynqmp_nvmem.c 29691 29692XILLYBUS DRIVER 29693M: Eli Billauer <eli.billauer@gmail.com> 29694L: linux-kernel@vger.kernel.org 29695S: Supported 29696F: drivers/char/xillybus/ 29697 29698XLP9XX I2C DRIVER 29699M: George Cherian <gcherian@marvell.com> 29700L: linux-i2c@vger.kernel.org 29701S: Supported 29702W: http://www.marvell.com 29703F: drivers/i2c/busses/i2c-xlp9xx.c 29704 29705XTENSA XTFPGA PLATFORM SUPPORT 29706M: Max Filippov <jcmvbkbc@gmail.com> 29707S: Maintained 29708F: drivers/spi/spi-xtensa-xtfpga.c 29709F: sound/soc/xtensa/xtfpga-i2s.c 29710 29711XZ EMBEDDED 29712M: Lasse Collin <lasse.collin@tukaani.org> 29713S: Maintained 29714W: https://tukaani.org/xz/embedded.html 29715B: https://github.com/tukaani-project/xz-embedded/issues 29716C: irc://irc.libera.chat/tukaani 29717F: Documentation/staging/xz.rst 29718F: include/linux/decompress/unxz.h 29719F: include/linux/xz.h 29720F: lib/decompress_unxz.c 29721F: lib/xz/ 29722F: scripts/xz_wrap.sh 29723 29724YAMA SECURITY MODULE 29725M: Kees Cook <kees@kernel.org> 29726S: Supported 29727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29728F: Documentation/admin-guide/LSM/Yama.rst 29729F: security/yama/ 29730 29731YAML NETLINK (YNL) 29732M: Donald Hunter <donald.hunter@gmail.com> 29733M: Jakub Kicinski <kuba@kernel.org> 29734F: Documentation/netlink/ 29735F: Documentation/userspace-api/netlink/intro-specs.rst 29736F: Documentation/userspace-api/netlink/specs.rst 29737F: tools/net/ynl/ 29738 29739YEALINK PHONE DRIVER 29740M: Henk Vergonet <Henk.Vergonet@gmail.com> 29741S: Maintained 29742F: Documentation/input/devices/yealink.rst 29743F: drivers/input/misc/yealink.* 29744 29745ZD1211RW WIRELESS DRIVER 29746L: linux-wireless@vger.kernel.org 29747S: Orphan 29748F: drivers/net/wireless/zydas/ 29749 29750ZD1301 MEDIA DRIVER 29751L: linux-media@vger.kernel.org 29752S: Orphan 29753W: https://linuxtv.org/ 29754Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29755F: drivers/media/usb/dvb-usb-v2/zd1301* 29756 29757ZD1301_DEMOD MEDIA DRIVER 29758L: linux-media@vger.kernel.org 29759S: Orphan 29760W: https://linuxtv.org/ 29761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29762F: drivers/media/dvb-frontends/zd1301_demod* 29763 29764ZHAOXIN PROCESSOR SUPPORT 29765M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29766L: linux-kernel@vger.kernel.org 29767S: Maintained 29768F: arch/x86/kernel/cpu/zhaoxin.c 29769 29770ZONED BLOCK DEVICE (BLOCK LAYER) 29771M: Damien Le Moal <dlemoal@kernel.org> 29772L: linux-block@vger.kernel.org 29773S: Maintained 29774F: block/blk-zoned.c 29775F: include/uapi/linux/blkzoned.h 29776 29777ZONED LOOP DEVICE 29778M: Damien Le Moal <dlemoal@kernel.org> 29779R: Christoph Hellwig <hch@lst.de> 29780L: linux-block@vger.kernel.org 29781S: Maintained 29782F: Documentation/admin-guide/blockdev/zoned_loop.rst 29783F: drivers/block/zloop.c 29784 29785ZONEFS FILESYSTEM 29786M: Damien Le Moal <dlemoal@kernel.org> 29787M: Naohiro Aota <naohiro.aota@wdc.com> 29788R: Johannes Thumshirn <jth@kernel.org> 29789L: linux-fsdevel@vger.kernel.org 29790S: Maintained 29791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29792F: Documentation/filesystems/zonefs.rst 29793F: fs/zonefs/ 29794 29795ZR36067 VIDEO FOR LINUX DRIVER 29796M: Corentin Labbe <clabbe@baylibre.com> 29797L: mjpeg-users@lists.sourceforge.net 29798L: linux-media@vger.kernel.org 29799S: Maintained 29800W: http://mjpeg.sourceforge.net/driver-zoran/ 29801Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29802F: Documentation/driver-api/media/drivers/zoran.rst 29803F: drivers/media/pci/zoran/ 29804 29805ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29806M: Minchan Kim <minchan@kernel.org> 29807M: Sergey Senozhatsky <senozhatsky@chromium.org> 29808L: linux-kernel@vger.kernel.org 29809S: Maintained 29810F: Documentation/admin-guide/blockdev/zram.rst 29811F: drivers/block/zram/ 29812 29813ZS DECSTATION Z85C30 SERIAL DRIVER 29814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29815S: Maintained 29816F: drivers/tty/serial/zs.* 29817 29818ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29819M: Minchan Kim <minchan@kernel.org> 29820M: Sergey Senozhatsky <senozhatsky@chromium.org> 29821L: linux-mm@kvack.org 29822S: Maintained 29823F: Documentation/mm/zsmalloc.rst 29824F: include/linux/zsmalloc.h 29825F: mm/zpdesc.h 29826F: mm/zsmalloc.c 29827 29828ZSTD 29829M: Nick Terrell <terrelln@fb.com> 29830M: David Sterba <dsterba@suse.com> 29831S: Maintained 29832B: https://github.com/facebook/zstd/issues 29833T: git https://github.com/terrelln/linux.git 29834F: crypto/zstd.c 29835F: include/linux/zstd* 29836F: lib/decompress_unzstd.c 29837F: lib/zstd/ 29838N: zstd 29839K: zstd 29840 29841ZSWAP COMPRESSED SWAP CACHING 29842M: Johannes Weiner <hannes@cmpxchg.org> 29843M: Yosry Ahmed <yosry@kernel.org> 29844M: Nhat Pham <nphamcs@gmail.com> 29845R: Chengming Zhou <chengming.zhou@linux.dev> 29846L: linux-mm@kvack.org 29847S: Maintained 29848F: Documentation/admin-guide/mm/zswap.rst 29849F: include/linux/zswap.h 29850F: mm/zswap.c 29851F: tools/testing/selftests/cgroup/test_zswap.c 29852 29853SENARYTECH AUDIO CODEC DRIVER 29854M: bo liu <bo.liu@senarytech.com> 29855S: Maintained 29856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29857F: sound/hda/codecs/senarytech.c 29858 29859THE REST 29860M: Linus Torvalds <torvalds@linux-foundation.org> 29861L: linux-kernel@vger.kernel.org 29862S: Buried alive in reporters 29863T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29864F: * 29865F: */ 29866