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> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2681S: Supported 2682Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2684F: Documentation/devicetree/bindings/arm/aspeed/ 2685F: arch/arm/boot/dts/aspeed/ 2686F: arch/arm/mach-aspeed/ 2687F: arch/arm64/boot/dts/aspeed/ 2688N: aspeed 2689 2690ARM/AXIADO ARCHITECTURE 2691M: Prasad Bolisetty <pbolisetty@axiado.com> 2692M: Tzu-Hao Wei <twei@axiado.com> 2693M: Karthikeyan Mitran <kmitran@axiado.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/arm/axiado.yaml 2697F: arch/arm64/boot/dts/axiado/ 2698N: axiado 2699 2700ARM/AXM LSI SOC 2701M: Krzysztof Kozlowski <krzk@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Odd Fixes 2704F: Documentation/devicetree/bindings/arm/axxia.yaml 2705F: arch/arm/boot/dts/intel/axm/ 2706F: arch/arm/mach-axxia/ 2707 2708ARM/BITMAIN ARCHITECTURE 2709M: Manivannan Sadhasivam <mani@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/arm/bitmain.yaml 2713F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2714F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2715F: arch/arm64/boot/dts/bitmain/ 2716F: drivers/clk/clk-bm1880.c 2717F: drivers/pinctrl/pinctrl-bm1880.c 2718 2719ARM/BLAIZE ARCHITECTURE 2720M: James Cowgill <james.cowgill@blaize.com> 2721M: Matt Redfearn <matt.redfearn@blaize.com> 2722M: Neil Jones <neil.jones@blaize.com> 2723M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/blaize.yaml 2726F: arch/arm64/boot/dts/blaize/ 2727 2728ARM/BST SOC SUPPORT 2729M: Ge Gordon <gordon.ge@bst.ai> 2730R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Supported 2733F: Documentation/devicetree/bindings/arm/bst.yaml 2734F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2735F: arch/arm64/boot/dts/bst/ 2736F: drivers/mmc/host/sdhci-of-bst.c 2737 2738ARM/CALXEDA HIGHBANK ARCHITECTURE 2739M: Andre Przywara <andre.przywara@arm.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/calxeda/ 2743F: arch/arm/mach-highbank/ 2744 2745ARM/CAVIUM THUNDER NETWORK DRIVER 2746M: Sunil Goutham <sgoutham@marvell.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: drivers/net/ethernet/cavium/thunder/ 2750 2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2752M: Lukasz Majewski <lukma@denx.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: arch/arm/mach-ep93xx/ts72xx.c 2756 2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2758M: Hartley Sweeten <hsweeten@visionengravers.com> 2759M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2760M: Nikita Shubin <nikita.shubin@maquefel.me> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2764F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2765F: arch/arm/boot/compressed/misc-ep93xx.h 2766F: arch/arm/mach-ep93xx/ 2767F: drivers/iio/adc/ep93xx_adc.c 2768 2769ARM/CIX SOC SUPPORT 2770M: Peter Chen <peter.chen@cixtech.com> 2771M: Fugang Duan <fugang.duan@cixtech.com> 2772R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2776F: Documentation/devicetree/bindings/arm/cix.yaml 2777F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2778F: arch/arm64/boot/dts/cix/ 2779F: drivers/mailbox/cix-mailbox.c 2780K: \bcix\b 2781 2782ARM/CLKDEV SUPPORT 2783M: Russell King <linux@armlinux.org.uk> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2787F: drivers/clk/clkdev.c 2788 2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2790M: Baruch Siach <baruch@tkos.co.il> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/cnxt/ 2794N: digicolor 2795 2796ARM/CORESIGHT FRAMEWORK AND DRIVERS 2797M: Suzuki K Poulose <suzuki.poulose@arm.com> 2798R: Mike Leach <mike.leach@arm.com> 2799R: James Clark <james.clark@linaro.org> 2800R: Leo Yan <leo.yan@arm.com> 2801L: coresight@lists.linaro.org (moderated for non-subscribers) 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2805F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2806F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2807F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2808F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2809F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2810F: Documentation/trace/coresight/* 2811F: drivers/hwtracing/coresight/* 2812F: include/dt-bindings/arm/coresight-cti-dt.h 2813F: include/linux/coresight* 2814F: include/uapi/linux/coresight* 2815F: samples/coresight/* 2816F: tools/perf/Documentation/arm-coresight.txt 2817F: tools/perf/arch/arm/util/auxtrace.c 2818F: tools/perf/arch/arm/util/cs-etm.c 2819F: tools/perf/arch/arm/util/cs-etm.h 2820F: tools/perf/arch/arm/util/pmu.c 2821F: tools/perf/tests/shell/coresight/* 2822F: tools/perf/util/cs-etm-decoder/* 2823F: tools/perf/util/cs-etm.* 2824 2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2826M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2827M: Linus Walleij <linusw@kernel.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git https://github.com/ulli-kroll/linux.git 2831F: Documentation/devicetree/bindings/arm/gemini.yaml 2832F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2833F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2834F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2835F: arch/arm/boot/dts/gemini/ 2836F: arch/arm/mach-gemini/ 2837F: drivers/crypto/gemini/ 2838F: drivers/net/ethernet/cortina/ 2839F: drivers/pinctrl/pinctrl-gemini.c 2840F: drivers/rtc/rtc-ftrtc010.c 2841 2842ARM/CZ.NIC TURRIS SUPPORT 2843M: Marek Behún <kabel@kernel.org> 2844S: Maintained 2845W: https://www.turris.cz/ 2846F: Documentation/ABI/testing/debugfs-moxtet 2847F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2848F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2849F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2850F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2851F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2852F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2854F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2855F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2856F: drivers/bus/moxtet.c 2857F: drivers/firmware/turris-mox-rwtm.c 2858F: drivers/gpio/gpio-moxtet.c 2859F: drivers/leds/leds-turris-omnia.c 2860F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2861F: drivers/platform/cznic/ 2862F: drivers/watchdog/armada_37xx_wdt.c 2863F: include/dt-bindings/bus/moxtet.h 2864F: include/linux/armada-37xx-rwtm-mailbox.h 2865F: include/linux/moxtet.h 2866F: include/linux/turris-omnia-mcu-interface.h 2867F: include/linux/turris-signing-key.h 2868 2869ARM/FARADAY FA526 PORT 2870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.berlios.de/gemini-board 2874F: arch/arm/mm/*-fa* 2875 2876ARM/FOOTBRIDGE ARCHITECTURE 2877M: Russell King <linux@armlinux.org.uk> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880W: http://www.armlinux.org.uk/ 2881F: arch/arm/include/asm/hardware/dec21285.h 2882F: arch/arm/mach-footbridge/ 2883 2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2885M: Frank Li <Frank.Li@nxp.com> 2886M: Sascha Hauer <s.hauer@pengutronix.de> 2887R: Pengutronix Kernel Team <kernel@pengutronix.de> 2888R: Fabio Estevam <festevam@gmail.com> 2889L: imx@lists.linux.dev 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2893F: Documentation/devicetree/bindings/firmware/fsl* 2894F: Documentation/devicetree/bindings/firmware/nxp* 2895F: arch/arm/boot/dts/nxp/ 2896F: arch/arm64/boot/dts/freescale/ 2897X: Documentation/devicetree/bindings/media/i2c/ 2898X: arch/arm64/boot/dts/freescale/fsl-* 2899X: arch/arm64/boot/dts/freescale/qoriq-* 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: arch/arm/boot/dts/nxp/ls/ 2911F: arch/arm64/boot/dts/freescale/fsl-* 2912F: arch/arm64/boot/dts/freescale/qoriq-* 2913 2914ARM/FREESCALE VYBRID ARM ARCHITECTURE 2915M: Frank Li <Frank.Li@nxp.com> 2916M: Sascha Hauer <s.hauer@pengutronix.de> 2917R: Pengutronix Kernel Team <kernel@pengutronix.de> 2918R: Stefan Agner <stefan@agner.ch> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2922F: arch/arm/boot/dts/nxp/vf/ 2923F: arch/arm/mach-imx/*vf610* 2924 2925ARM/GUMSTIX MACHINE SUPPORT 2926M: Steve Sakoman <sakoman@gmail.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929 2930ARM/HISILICON SOC SUPPORT 2931M: Wei Xu <xuwei5@hisilicon.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934W: http://www.hisilicon.com 2935T: git https://github.com/hisilicon/linux-hisi.git 2936F: arch/arm/boot/dts/hisilicon/ 2937F: arch/arm/mach-hisi/ 2938F: arch/arm64/boot/dts/hisilicon/ 2939 2940ARM/HP JORNADA 7XX MACHINE SUPPORT 2941M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2942S: Maintained 2943W: www.jlime.com 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2945F: arch/arm/mach-sa1100/include/mach/jornada720.h 2946F: arch/arm/mach-sa1100/jornada720.c 2947 2948ARM/HPE GXP ARCHITECTURE 2949M: Jean-Marie Verdun <verdun@hpe.com> 2950M: Nick Hawkins <nick.hawkins@hpe.com> 2951S: Maintained 2952F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2953F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2954F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2955F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2956F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2957F: Documentation/hwmon/gxp-fan-ctrl.rst 2958F: arch/arm/boot/dts/hpe/ 2959F: drivers/clocksource/timer-gxp.c 2960F: drivers/hwmon/gxp-fan-ctrl.c 2961F: drivers/i2c/busses/i2c-gxp.c 2962F: drivers/spi/spi-gxp.c 2963F: drivers/watchdog/gxp-wdt.c 2964 2965ARM/IGEP MACHINE SUPPORT 2966M: Enric Balletbo i Serra <eballetbo@gmail.com> 2967M: Javier Martinez Canillas <javier@dowhile0.org> 2968L: linux-omap@vger.kernel.org 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/ti/omap/omap3-igep* 2972 2973ARM/INTEL IXP4XX ARM ARCHITECTURE 2974M: Linus Walleij <linusw@kernel.org> 2975M: Imre Kaloz <kaloz@openwrt.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2979F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2980F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2982F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2983F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2984F: arch/arm/boot/dts/intel/ixp/ 2985F: arch/arm/mach-ixp4xx/ 2986F: drivers/bus/intel-ixp4xx-eb.c 2987F: drivers/char/hw_random/ixp4xx-rng.c 2988F: drivers/clocksource/timer-ixp4xx.c 2989F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2990F: drivers/gpio/gpio-ixp4xx.c 2991F: drivers/irqchip/irq-ixp4xx.c 2992F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2993F: drivers/net/wan/ixp4xx_hss.c 2994F: drivers/soc/ixp4xx/ixp4xx-npe.c 2995F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2996F: include/linux/soc/ixp4xx/npe.h 2997F: include/linux/soc/ixp4xx/qmgr.h 2998 2999ARM/INTEL KEEMBAY ARCHITECTURE 3000M: Paul J. Murphy <paul.j.murphy@intel.com> 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3003F: arch/arm64/boot/dts/intel/keembay-evm.dts 3004F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3005 3006ARM/INTEL XSC3 (MANZANO) ARM CORE 3007M: Lennert Buytenhek <kernel@wantstofly.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010 3011ARM/LG1K ARCHITECTURE 3012M: Chanho Min <chanho.min@lge.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm64/boot/dts/lg/ 3016 3017ARM/LPC18XX ARCHITECTURE 3018M: Vladimir Zapolskiy <vz@mleia.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3022F: arch/arm/boot/dts/nxp/lpc/lpc43* 3023F: drivers/i2c/busses/i2c-lpc2k.c 3024F: drivers/memory/pl172.c 3025F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3026F: drivers/rtc/rtc-lpc24xx.c 3027N: lpc18xx 3028 3029ARM/LPC32XX SOC SUPPORT 3030M: Vladimir Zapolskiy <vz@mleia.com> 3031M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3035F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3036F: arch/arm/boot/dts/nxp/lpc/lpc32* 3037F: arch/arm/mach-lpc32xx/ 3038F: drivers/dma/lpc32xx-dmamux.c 3039F: drivers/i2c/busses/i2c-pnx.c 3040F: drivers/net/ethernet/nxp/lpc_eth.c 3041F: drivers/usb/host/ohci-nxp.c 3042F: drivers/watchdog/pnx4008_wdt.c 3043N: lpc32xx 3044 3045LPC32XX DMAMUX SUPPORT 3046M: J.M.B. Downing <jonathan.downing@nautel.com> 3047M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3048R: Vladimir Zapolskiy <vz@mleia.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3052 3053ARM/Marvell Dove/MV78xx0/Orion SOC support 3054M: Andrew Lunn <andrew@lunn.ch> 3055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3056M: Gregory Clement <gregory.clement@bootlin.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3060F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3061F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3062F: Documentation/devicetree/bindings/soc/dove/ 3063F: arch/arm/boot/dts/marvell/dove* 3064F: arch/arm/boot/dts/marvell/orion5x* 3065F: arch/arm/mach-dove/ 3066F: arch/arm/mach-mv78xx0/ 3067F: arch/arm/mach-orion5x/ 3068F: arch/arm/plat-orion/ 3069F: drivers/bus/mvebu-mbus.c 3070F: drivers/soc/dove/ 3071 3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3073M: Andrew Lunn <andrew@lunn.ch> 3074M: Gregory Clement <gregory.clement@bootlin.com> 3075M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3079F: Documentation/devicetree/bindings/arm/marvell/ 3080F: arch/arm/boot/dts/marvell/armada* 3081F: arch/arm/boot/dts/marvell/kirkwood* 3082F: arch/arm/configs/mvebu_*_defconfig 3083F: arch/arm/mach-mvebu/ 3084F: arch/arm64/boot/dts/marvell/ 3085F: drivers/clk/mvebu/ 3086F: drivers/cpufreq/armada-37xx-cpufreq.c 3087F: drivers/cpufreq/armada-8k-cpufreq.c 3088F: drivers/cpufreq/mvebu-cpufreq.c 3089F: drivers/irqchip/irq-armada-370-xp.c 3090F: drivers/irqchip/irq-mvebu-* 3091F: drivers/pinctrl/mvebu/ 3092F: drivers/rtc/rtc-armada38x.c 3093 3094ARM/Marvell PXA1908 SOC support 3095M: Duje Mihanović <duje@dujemihanovic.xyz> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3099F: arch/arm64/boot/dts/marvell/mmp/ 3100F: drivers/clk/mmp/Kconfig 3101F: drivers/clk/mmp/clk-pxa1908*.c 3102F: drivers/pmdomain/marvell/ 3103F: include/dt-bindings/clock/marvell,pxa1908.h 3104F: include/dt-bindings/power/marvell,pxa1908-power.h 3105 3106ARM/Mediatek RTC DRIVER 3107M: Eddie Huang <eddie.huang@mediatek.com> 3108M: Sean Wang <sean.wang@mediatek.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3113F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3114F: drivers/rtc/rtc-mt2712.c 3115F: drivers/rtc/rtc-mt6397.c 3116F: drivers/rtc/rtc-mt7622.c 3117 3118ARM/Mediatek SoC support 3119M: Matthias Brugger <matthias.bgg@gmail.com> 3120M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3121L: linux-kernel@vger.kernel.org 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://mtk.wiki.kernel.org/ 3126C: irc://irc.libera.chat/linux-mediatek 3127F: arch/arm/boot/dts/mediatek/ 3128F: arch/arm/mach-mediatek/ 3129F: arch/arm64/boot/dts/mediatek/ 3130F: drivers/soc/mediatek/ 3131N: mtk 3132N: mt[2678] 3133K: mediatek 3134 3135ARM/Mediatek USB3 PHY DRIVER 3136M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/phy/mediatek,* 3141F: drivers/phy/mediatek/ 3142 3143ARM/MICROCHIP (ARM64) SoC support 3144M: Conor Dooley <conor@kernel.org> 3145M: Nicolas Ferre <nicolas.ferre@microchip.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3150F: arch/arm64/boot/dts/microchip/ 3151 3152ARM/Microchip (AT91) SoC support 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158W: http://www.linux4sam.org 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3160F: arch/arm/boot/dts/microchip/ 3161F: arch/arm/include/debug/at91.S 3162F: arch/arm/mach-at91/ 3163F: drivers/memory/atmel* 3164F: drivers/watchdog/sama5d4_wdt.c 3165F: include/soc/at91/ 3166X: drivers/input/touchscreen/atmel_mxt_ts.c 3167N: at91 3168N: atmel 3169 3170ARM/Microchip Sparx5 SoC support 3171M: Steen Hegelund <Steen.Hegelund@microchip.com> 3172M: Daniel Machon <daniel.machon@microchip.com> 3173M: UNGLinuxDriver@microchip.com 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: arch/arm64/boot/dts/microchip/sparx* 3177F: drivers/net/ethernet/microchip/vcap/ 3178F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3179N: sparx5 3180 3181ARM/MILBEAUT ARCHITECTURE 3182M: Taichi Sugaya <sugaya.taichi@socionext.com> 3183M: Takao Orito <orito.takao@socionext.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: arch/arm/boot/dts/socionext/milbeaut* 3187F: arch/arm/mach-milbeaut/ 3188N: milbeaut 3189 3190ARM/MORELLO PLATFORM 3191M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3195F: arch/arm64/boot/dts/arm/morello* 3196 3197ARM/MOXA ART SOC 3198M: Krzysztof Kozlowski <krzk@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Odd Fixes 3201F: Documentation/devicetree/bindings/arm/moxart.yaml 3202F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3203F: arch/arm/boot/dts/moxa/ 3204F: drivers/clk/clk-moxart.c 3205 3206ARM/MStar/Sigmastar Armv7 SoC support 3207M: Daniel Palmer <daniel@thingy.jp> 3208M: Romain Perier <romain.perier@gmail.com> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://linux-chenxing.org/ 3212T: git https://github.com/linux-chenxing/linux.git 3213F: Documentation/devicetree/bindings/arm/mstar/* 3214F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3215F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3216F: arch/arm/boot/dts/sigmastar/ 3217F: arch/arm/mach-mstar/ 3218F: drivers/clk/mstar/ 3219F: drivers/clocksource/timer-msc313e.c 3220F: drivers/gpio/gpio-msc313.c 3221F: drivers/rtc/rtc-msc313.c 3222F: drivers/watchdog/msc313e_wdt.c 3223F: include/dt-bindings/clock/mstar-* 3224F: include/dt-bindings/gpio/msc313-gpio.h 3225 3226ARM/NOMADIK/Ux500 ARCHITECTURES 3227M: Linus Walleij <linusw@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3231F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3232F: Documentation/devicetree/bindings/arm/ux500.yaml 3233F: Documentation/devicetree/bindings/arm/ux500/ 3234F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3235F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3236F: arch/arm/boot/dts/st/ste-* 3237F: arch/arm/mach-nomadik/ 3238F: arch/arm/mach-ux500/ 3239F: drivers/clk/clk-nomadik.c 3240F: drivers/clocksource/clksrc-dbx500-prcmu.c 3241F: drivers/dma/ste_dma40* 3242F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3243F: drivers/gpio/gpio-nomadik.c 3244F: drivers/i2c/busses/i2c-nomadik.c 3245F: drivers/iio/adc/ab8500-gpadc.c 3246F: drivers/mfd/ab8500* 3247F: drivers/mfd/abx500* 3248F: drivers/mfd/db8500* 3249F: drivers/pinctrl/nomadik/ 3250F: drivers/rtc/rtc-ab8500.c 3251F: drivers/rtc/rtc-pl031.c 3252F: drivers/soc/ux500/ 3253 3254ARM/NUVOTON MA35 ARCHITECTURE 3255M: Jacky Huang <ychuang3@nuvoton.com> 3256M: Shan-Chun Hung <schung@nuvoton.com> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/*/*/*ma35* 3260F: Documentation/devicetree/bindings/*/*ma35* 3261F: arch/arm64/boot/dts/nuvoton/*ma35* 3262F: drivers/*/*/*ma35* 3263F: drivers/*/*ma35* 3264K: ma35d1 3265 3266ARM/NUVOTON NPCM ARCHITECTURE 3267M: Andrew Jeffery <andrew@codeconstruct.com.au> 3268M: Avi Fishman <avifishman70@gmail.com> 3269M: Tomer Maimon <tmaimon77@gmail.com> 3270M: Tali Perry <tali.perry1@gmail.com> 3271R: Patrick Venture <venture@google.com> 3272R: Nancy Yuen <yuenn@google.com> 3273R: Benjamin Fair <benjaminfair@google.com> 3274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3275S: Supported 3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3277F: Documentation/devicetree/bindings/*/*/*npcm* 3278F: Documentation/devicetree/bindings/*/*npcm* 3279F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3280F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3281F: arch/arm/mach-npcm/ 3282F: arch/arm64/boot/dts/nuvoton/ 3283F: drivers/*/*/*npcm* 3284F: drivers/*/*npcm* 3285F: drivers/rtc/rtc-nct3018y.c 3286F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3287F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3288 3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3290M: Joseph Liu <kwliu@nuvoton.com> 3291M: Marvin Lin <kflin@nuvoton.com> 3292L: linux-media@vger.kernel.org 3293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3296F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3297F: Documentation/userspace-api/media/drivers/npcm-video.rst 3298F: drivers/media/platform/nuvoton/ 3299F: include/uapi/linux/npcm-video.h 3300 3301ARM/NUVOTON WPCM450 ARCHITECTURE 3302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3304S: Maintained 3305W: https://github.com/neuschaefer/wpcm450/wiki 3306F: Documentation/devicetree/bindings/*/*wpcm* 3307F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3308F: arch/arm/configs/wpcm450_defconfig 3309F: arch/arm/mach-npcm/wpcm450.c 3310F: drivers/*/*/*wpcm* 3311F: drivers/*/*wpcm* 3312 3313ARM/NXP S32G ARCHITECTURE 3314R: Chester Lin <chester62515@gmail.com> 3315R: Matthias Brugger <mbrugger@suse.com> 3316R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3317R: NXP S32 Linux Team <s32@nxp.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3321F: arch/arm64/boot/dts/freescale/s32g*.dts* 3322F: drivers/pinctrl/nxp/ 3323F: drivers/rtc/rtc-s32g.c 3324 3325ARM/NXP S32G PCIE CONTROLLER DRIVER 3326M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3327R: NXP S32 Linux Team <s32@nxp.com> 3328L: imx@lists.linux.dev 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3332F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3333 3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3335M: Jan Petrous <jan.petrous@oss.nxp.com> 3336R: s32@nxp.com 3337S: Maintained 3338F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3339F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3340 3341ARM/Orion SoC/Technologic Systems TS-78xx platform support 3342M: Alexander Clouter <alex@digriz.org.uk> 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344S: Maintained 3345W: http://www.digriz.org.uk/ts78xx/kernel 3346F: arch/arm/mach-orion5x/ts78xx-* 3347 3348ARM/QUALCOMM CHROMEBOOK SUPPORT 3349R: cros-qcom-dts-watchers@chromium.org 3350F: arch/arm64/boot/dts/qcom/sc7180* 3351F: arch/arm64/boot/dts/qcom/sc7280* 3352 3353ARM/QUALCOMM MAILING LIST 3354L: linux-arm-msm@vger.kernel.org 3355C: irc://irc.oftc.net/linux-msm 3356F: Documentation/devicetree/bindings/*/qcom* 3357F: Documentation/devicetree/bindings/soc/qcom/ 3358F: arch/arm/boot/dts/qcom/ 3359F: arch/arm/configs/qcom_defconfig 3360F: arch/arm/mach-qcom/ 3361F: arch/arm64/boot/dts/qcom/ 3362F: drivers/*/*/pm8???-* 3363F: drivers/*/*/qcom* 3364F: drivers/*/*/qcom/ 3365F: drivers/*/qcom* 3366F: drivers/*/qcom/ 3367F: drivers/bluetooth/btqcomsmd.c 3368F: drivers/clocksource/timer-qcom.c 3369F: drivers/cpuidle/cpuidle-qcom-spm.c 3370F: drivers/extcon/extcon-qcom* 3371F: drivers/i2c/busses/i2c-qcom-geni.c 3372F: drivers/i2c/busses/i2c-qup.c 3373F: drivers/iommu/msm* 3374F: drivers/mfd/ssbi.c 3375F: drivers/mmc/host/mmci_qcom* 3376F: drivers/mmc/host/sdhci-msm.c 3377F: drivers/pci/controller/dwc/pcie-qcom* 3378F: drivers/phy/qualcomm/ 3379F: drivers/power/*/msm* 3380F: drivers/reset/reset-qcom-* 3381F: drivers/rtc/rtc-pm8xxx.c 3382F: drivers/spi/spi-geni-qcom.c 3383F: drivers/spi/spi-qcom-qspi.c 3384F: drivers/spi/spi-qup.c 3385F: drivers/tty/serial/msm_serial.c 3386F: drivers/ufs/host/ufs-qcom* 3387F: drivers/usb/dwc3/dwc3-qcom.c 3388F: include/dt-bindings/*/qcom* 3389F: include/linux/*/qcom* 3390F: include/linux/soc/qcom/ 3391 3392ARM/QUALCOMM SUPPORT 3393M: Bjorn Andersson <andersson@kernel.org> 3394M: Konrad Dybcio <konradybcio@kernel.org> 3395L: linux-arm-msm@vger.kernel.org 3396S: Maintained 3397C: irc://irc.oftc.net/linux-msm 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3399F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3400F: Documentation/devicetree/bindings/arm/qcom.yaml 3401F: Documentation/devicetree/bindings/bus/qcom* 3402F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3403F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3404F: Documentation/devicetree/bindings/reserved-memory/qcom* 3405F: Documentation/devicetree/bindings/soc/qcom/ 3406F: arch/arm/boot/dts/qcom/ 3407F: arch/arm/configs/qcom_defconfig 3408F: arch/arm/mach-qcom/ 3409F: arch/arm64/boot/dts/qcom/ 3410F: drivers/bus/qcom* 3411F: drivers/firmware/qcom/ 3412F: drivers/soc/qcom/ 3413F: drivers/watchdog/gunyah_wdt.c 3414F: include/dt-bindings/arm/qcom,ids.h 3415F: include/dt-bindings/firmware/qcom,scm.h 3416F: include/dt-bindings/soc/qcom* 3417F: include/linux/firmware/qcom 3418F: include/linux/soc/qcom/ 3419F: include/soc/qcom/ 3420 3421ARM/RDA MICRO ARCHITECTURE 3422M: Manivannan Sadhasivam <mani@kernel.org> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/arm/rda.yaml 3427F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3428F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3429F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3430F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3431F: arch/arm/boot/dts/unisoc/ 3432F: drivers/clocksource/timer-rda.c 3433F: drivers/gpio/gpio-rda.c 3434F: drivers/irqchip/irq-rda-intc.c 3435F: drivers/tty/serial/rda-uart.c 3436 3437ARM/REALTEK ARCHITECTURE 3438M: James Tai <james.tai@realtek.com> 3439M: Yu-Chun Lin <eleanor.lin@realtek.com> 3440R: Andreas Färber <afaerber@suse.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/arm/realtek.yaml 3445F: arch/arm/boot/dts/realtek/ 3446F: arch/arm/mach-realtek/ 3447F: arch/arm64/boot/dts/realtek/ 3448F: drivers/pinctrl/realtek/ 3449 3450ARM/RISC-V/RENESAS ARCHITECTURE 3451M: Geert Uytterhoeven <geert+renesas@glider.be> 3452M: Magnus Damm <magnus.damm@gmail.com> 3453L: linux-renesas-soc@vger.kernel.org 3454S: Supported 3455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3456C: irc://irc.libera.chat/renesas-soc 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3458F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3459F: Documentation/devicetree/bindings/nvmem/renesas,* 3460F: Documentation/devicetree/bindings/soc/renesas/ 3461F: arch/arm/boot/dts/renesas/ 3462F: arch/arm/configs/shmobile_defconfig 3463F: arch/arm/include/debug/renesas-scif.S 3464F: arch/arm/mach-shmobile/ 3465F: arch/arm64/boot/dts/renesas/ 3466F: arch/riscv/boot/dts/renesas/ 3467F: drivers/pmdomain/renesas/ 3468F: drivers/soc/renesas/ 3469F: include/linux/soc/renesas/ 3470N: rcar 3471K: \brenesas, 3472 3473ARM/RISCPC ARCHITECTURE 3474M: Russell King <linux@armlinux.org.uk> 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477W: http://www.armlinux.org.uk/ 3478F: arch/arm/include/asm/hardware/ioc.h 3479F: arch/arm/include/asm/hardware/iomd.h 3480F: arch/arm/include/asm/hardware/memc.h 3481F: arch/arm/mach-rpc/ 3482F: drivers/net/ethernet/8390/etherh.c 3483F: drivers/net/ethernet/i825xx/ether1* 3484F: drivers/net/ethernet/seeq/ether3* 3485F: drivers/scsi/arm/ 3486 3487ARM/Rockchip SoC support 3488M: Heiko Stuebner <heiko@sntech.de> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-rockchip@lists.infradead.org 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3493F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3494F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3495F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3496F: arch/arm/boot/dts/rockchip/ 3497F: arch/arm/mach-rockchip/ 3498F: drivers/*/*/*rockchip* 3499F: drivers/*/*rockchip* 3500F: drivers/clk/rockchip/ 3501F: drivers/i2c/busses/i2c-rk3x.c 3502F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3503F: sound/soc/rockchip/ 3504N: rockchip 3505K: \b[Rr]ock[Cc]hip\b 3506K: (?:\b|_)ROCKCHIP(?:\b|_) 3507 3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3509M: Krzysztof Kozlowski <krzk@kernel.org> 3510M: Peter Griffin <peter.griffin@linaro.org> 3511R: Alim Akhtar <alim.akhtar@samsung.com> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3517B: mailto:linux-samsung-soc@vger.kernel.org 3518C: irc://irc.libera.chat/linux-exynos 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3520F: Documentation/arch/arm/samsung/ 3521F: Documentation/devicetree/bindings/arm/samsung/ 3522F: Documentation/devicetree/bindings/hwinfo/samsung,* 3523F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3524F: Documentation/devicetree/bindings/soc/samsung/ 3525F: arch/arm/boot/dts/samsung/ 3526F: arch/arm/mach-exynos*/ 3527F: arch/arm/mach-s3c/ 3528F: arch/arm/mach-s5p*/ 3529F: arch/arm64/boot/dts/exynos/ 3530F: arch/arm64/boot/dts/tesla/ 3531F: drivers/*/*/*s3c24* 3532F: drivers/*/*s3c24* 3533F: drivers/*/*s3c64xx* 3534F: drivers/*/*s5pv210* 3535F: drivers/clocksource/samsung_pwm_timer.c 3536F: drivers/firmware/samsung/ 3537F: drivers/mailbox/exynos-mailbox.c 3538F: drivers/memory/samsung/ 3539F: drivers/pwm/pwm-samsung.c 3540F: drivers/soc/samsung/ 3541F: drivers/tty/serial/samsung* 3542F: include/clocksource/samsung_pwm.h 3543F: include/linux/platform_data/*s3c* 3544F: include/linux/serial_s3c.h 3545F: include/linux/soc/samsung/ 3546N: exynos 3547N: s3c64xx 3548N: s5pv210 3549 3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3551M: Łukasz Stelmach <l.stelmach@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-media@vger.kernel.org 3554S: Maintained 3555F: drivers/media/platform/samsung/s5p-g2d/ 3556 3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3558M: Marek Szyprowski <m.szyprowski@samsung.com> 3559L: linux-samsung-soc@vger.kernel.org 3560L: linux-media@vger.kernel.org 3561S: Maintained 3562F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3563F: drivers/media/cec/platform/s5p/ 3564 3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3566M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3567M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3568M: Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml 3573F: drivers/media/platform/samsung/s5p-jpeg/ 3574 3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3576M: Marek Szyprowski <m.szyprowski@samsung.com> 3577M: Andrzej Hajda <andrzej.hajda@intel.com> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3582F: drivers/media/platform/samsung/s5p-mfc/ 3583 3584ARM/SOCFPGA ARCHITECTURE 3585M: Dinh Nguyen <dinguyen@kernel.org> 3586S: Maintained 3587W: http://www.rocketboards.org 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3589F: arch/arm/boot/dts/intel/socfpga/ 3590F: arch/arm/configs/socfpga_defconfig 3591F: arch/arm/mach-socfpga/ 3592F: arch/arm64/boot/dts/altera/ 3593F: arch/arm64/boot/dts/intel/ 3594 3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3596M: Dinh Nguyen <dinguyen@kernel.org> 3597S: Maintained 3598F: drivers/clk/socfpga/ 3599 3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3601M: Matthew Gerlach <matthew.gerlach@altera.com> 3602S: Maintained 3603F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3604F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER 3607M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3608S: Maintained 3609F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3610 3611ARM/SOCFPGA EDAC BINDINGS 3612M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3613S: Maintained 3614F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3615 3616ARM/SOCFPGA EDAC SUPPORT 3617M: Dinh Nguyen <dinguyen@kernel.org> 3618S: Maintained 3619F: drivers/edac/altera_edac.[ch] 3620 3621ARM/SPREADTRUM SoC SUPPORT 3622M: Orson Zhai <orsonzhai@gmail.com> 3623M: Baolin Wang <baolin.wang7@gmail.com> 3624R: Chunyan Zhang <zhang.lyra@gmail.com> 3625S: Maintained 3626F: arch/arm64/boot/dts/sprd 3627N: sprd 3628N: sc27xx 3629N: sc2731 3630 3631ARM/STI ARCHITECTURE 3632M: Patrice Chotard <patrice.chotard@foss.st.com> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635W: http://www.stlinux.com 3636F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3637F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3638F: arch/arm/boot/dts/st/sti* 3639F: arch/arm/mach-sti/ 3640F: drivers/ata/ahci_st.c 3641F: drivers/char/hw_random/st-rng.c 3642F: drivers/clocksource/arm_global_timer.c 3643F: drivers/clocksource/clksrc_st_lpc.c 3644F: drivers/cpufreq/sti-cpufreq.c 3645F: drivers/dma/st_fdma* 3646F: drivers/i2c/busses/i2c-st.c 3647F: drivers/media/rc/st_rc.c 3648F: drivers/mmc/host/sdhci-st.c 3649F: drivers/phy/st/phy-miphy28lp.c 3650F: drivers/phy/st/phy-stih407-usb.c 3651F: drivers/pinctrl/pinctrl-st.c 3652F: drivers/remoteproc/st_remoteproc.c 3653F: drivers/remoteproc/st_slim_rproc.c 3654F: drivers/reset/sti/ 3655F: drivers/rtc/rtc-st-lpc.c 3656F: drivers/tty/serial/st-asc.c 3657F: drivers/usb/dwc3/dwc3-st.c 3658F: drivers/usb/host/ehci-st.c 3659F: drivers/usb/host/ohci-st.c 3660F: drivers/watchdog/st_lpc_wdt.c 3661F: include/linux/remoteproc/st_slim_rproc.h 3662 3663ARM/STM32 ARCHITECTURE 3664M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3665M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3670F: arch/arm/boot/dts/st/stm32* 3671F: arch/arm/mach-stm32/ 3672F: arch/arm64/boot/dts/st/ 3673F: drivers/clocksource/armv7m_systick.c 3674N: stm32 3675N: stm 3676 3677ARM/SUNPLUS SP7021 SOC SUPPORT 3678M: Qin Jian <qinjian@cqplus1.com> 3679L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3680S: Maintained 3681W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3682F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3683F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3684F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3685F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3686F: arch/arm/boot/dts/sunplus/ 3687F: arch/arm/configs/sp7021_*defconfig 3688F: drivers/clk/clk-sp7021.c 3689F: drivers/irqchip/irq-sp7021-intc.c 3690F: drivers/reset/reset-sunplus.c 3691F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3692F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3693 3694ARM/Synaptics SoC support 3695M: Jisheng Zhang <jszhang@kernel.org> 3696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/synaptics/ 3700F: arch/arm/mach-berlin/ 3701F: arch/arm64/boot/dts/synaptics/ 3702 3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3704M: Hans Verkuil <hverkuil@kernel.org> 3705L: linux-tegra@vger.kernel.org 3706L: linux-media@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3709F: drivers/media/cec/platform/tegra/ 3710 3711ARM/TESLA FSD SoC SUPPORT 3712M: Alim Akhtar <alim.akhtar@samsung.com> 3713M: linux-fsd@tesla.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715L: linux-samsung-soc@vger.kernel.org 3716S: Maintained 3717P: Documentation/process/maintainer-soc-clean-dts.rst 3718F: arch/arm64/boot/dts/tesla/ 3719 3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3721M: Santosh Shilimkar <ssantosh@kernel.org> 3722L: linux-kernel@vger.kernel.org 3723S: Maintained 3724F: drivers/memory/*emif* 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3727M: Nishanth Menon <nm@ti.com> 3728M: Santosh Shilimkar <ssantosh@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3732F: arch/arm/boot/dts/ti/keystone/ 3733F: arch/arm/mach-keystone/ 3734 3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/clk/keystone/ 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3742M: Santosh Shilimkar <ssantosh@kernel.org> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744L: linux-kernel@vger.kernel.org 3745S: Maintained 3746F: drivers/clocksource/timer-keystone.c 3747 3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3749M: Santosh Shilimkar <ssantosh@kernel.org> 3750L: linux-kernel@vger.kernel.org 3751S: Maintained 3752F: drivers/power/reset/keystone-reset.c 3753 3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3755M: Nishanth Menon <nm@ti.com> 3756M: Vignesh Raghavendra <vigneshr@ti.com> 3757M: Tero Kristo <kristo@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Supported 3760F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3761F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3762F: arch/arm64/boot/dts/ti/Makefile 3763F: arch/arm64/boot/dts/ti/k3-* 3764 3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3766M: Krzysztof Kozlowski <krzk@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Odd Fixes 3769F: Documentation/devicetree/bindings/*/*/ti,nspire* 3770F: Documentation/devicetree/bindings/*/ti,nspire* 3771F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3772F: arch/arm/boot/dts/nspire/ 3773 3774ARM/TOSHIBA VISCONTI ARCHITECTURE 3775M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Supported 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3779F: Documentation/devicetree/bindings/arm/toshiba.yaml 3780F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3781F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3782F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3783F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3784F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3785F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3786F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3787F: arch/arm64/boot/dts/toshiba/ 3788F: drivers/clk/visconti/ 3789F: drivers/gpio/gpio-visconti.c 3790F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3791F: drivers/pci/controller/dwc/pcie-visconti.c 3792F: drivers/pinctrl/visconti/ 3793F: drivers/watchdog/visconti_wdt.c 3794N: visconti 3795 3796ARM/UNIPHIER ARCHITECTURE 3797M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3798M: Masami Hiramatsu <mhiramat@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3802F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3803F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3804F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3805F: arch/arm/boot/dts/socionext/uniphier* 3806F: arch/arm/include/asm/hardware/cache-uniphier.h 3807F: arch/arm/mm/cache-uniphier.c 3808F: arch/arm64/boot/dts/socionext/uniphier* 3809F: drivers/bus/uniphier-system-bus.c 3810F: drivers/clk/uniphier/ 3811F: drivers/dma/uniphier-mdmac.c 3812F: drivers/gpio/gpio-uniphier.c 3813F: drivers/i2c/busses/i2c-uniphier* 3814F: drivers/irqchip/irq-uniphier-aidet.c 3815F: drivers/mmc/host/uniphier-sd.c 3816F: drivers/pinctrl/uniphier/ 3817F: drivers/reset/reset-uniphier.c 3818F: drivers/tty/serial/8250/8250_uniphier.c 3819N: uniphier 3820 3821ARM/VERSATILE EXPRESS PLATFORM 3822M: Liviu Dudau <liviu.dudau@arm.com> 3823M: Sudeep Holla <sudeep.holla@kernel.org> 3824M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827N: mps2 3828N: vexpress 3829F: arch/arm/mach-versatile/ 3830F: arch/arm64/boot/dts/arm/ 3831F: drivers/clocksource/timer-versatile.c 3832X: drivers/cpufreq/vexpress-spc-cpufreq.c 3833X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3834 3835ARM/VFP SUPPORT 3836M: Russell King <linux@armlinux.org.uk> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839W: http://www.armlinux.org.uk/ 3840F: arch/arm/vfp/ 3841 3842ARM/VT8500 ARM ARCHITECTURE 3843M: Alexey Charkov <alchark@gmail.com> 3844M: Krzysztof Kozlowski <krzk@kernel.org> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Odd Fixes 3847F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3848F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3849F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3850F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3851F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3852F: arch/arm/boot/dts/vt8500/ 3853F: arch/arm/mach-vt8500/ 3854F: drivers/clocksource/timer-vt8500.c 3855F: drivers/i2c/busses/i2c-viai2c-wmt.c 3856F: drivers/mmc/host/wmt-sdmmc.c 3857F: drivers/pwm/pwm-vt8500.c 3858F: drivers/rtc/rtc-vt8500.c 3859F: drivers/soc/vt8500/ 3860F: drivers/tty/serial/vt8500_serial.c 3861F: drivers/video/fbdev/vt8500lcdfb.* 3862F: drivers/video/fbdev/wm8505fb* 3863F: drivers/video/fbdev/wmt_ge_rops.* 3864 3865ARM/ZTE ZX29 SOC SUPPORT 3866M: Stefan Dösinger <stefandoesinger@gmail.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Odd fixes 3869F: Documentation/arch/arm/zte/ 3870F: Documentation/devicetree/bindings/arm/zte.yaml 3871F: arch/arm/boot/dts/zte/ 3872F: arch/arm/mach-zte/ 3873 3874ARM/ZYNQ ARCHITECTURE 3875M: Michal Simek <michal.simek@amd.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Supported 3878W: http://wiki.xilinx.com 3879T: git https://github.com/Xilinx/linux-xlnx.git 3880F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3881F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3882F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3883F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3884F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3885F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3886F: arch/arm/mach-zynq/ 3887F: drivers/clocksource/timer-cadence-ttc.c 3888F: drivers/cpuidle/cpuidle-zynq.c 3889F: drivers/edac/synopsys_edac.c 3890F: drivers/i2c/busses/i2c-cadence.c 3891F: drivers/i2c/busses/i2c-xiic.c 3892F: drivers/mmc/host/sdhci-of-arasan.c 3893N: zynq 3894N: xilinx 3895 3896ARM64 FIT SUPPORT 3897M: Simon Glass <sjg@chromium.org> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Maintained 3900F: arch/arm64/boot/Makefile 3901F: scripts/make_fit.py 3902 3903ARM64 PLATFORM DRIVERS 3904M: Hans de Goede <hansg@kernel.org> 3905M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3906R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3907L: platform-driver-x86@vger.kernel.org 3908S: Maintained 3909Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3911F: drivers/platform/arm64/ 3912 3913ARM64 PORT (AARCH64 ARCHITECTURE) 3914M: Catalin Marinas <catalin.marinas@arm.com> 3915M: Will Deacon <will@kernel.org> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3919F: Documentation/arch/arm64/ 3920F: arch/arm64/ 3921F: drivers/virt/coco/arm-cca-guest/ 3922F: drivers/virt/coco/pkvm-guest/ 3923F: tools/testing/selftests/arm64/ 3924X: arch/arm64/boot/dts/ 3925X: arch/arm64/configs/defconfig 3926 3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3928M: George McCollister <george.mccollister@gmail.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3932F: drivers/net/dsa/xrs700x/* 3933F: net/dsa/tag_xrs700x.c 3934 3935AS3645A LED FLASH CONTROLLER DRIVER 3936M: Sakari Ailus <sakari.ailus@iki.fi> 3937L: linux-leds@vger.kernel.org 3938S: Maintained 3939F: drivers/leds/flash/leds-as3645a.c 3940 3941AS3668 LED DRIVER 3942M: Lukas Timmermann <linux@timmermann.space> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3946F: drivers/leds/leds-as3668.c 3947 3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3949M: Sakari Ailus <sakari.ailus@linux.intel.com> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952T: git git://linuxtv.org/media.git 3953F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3954F: drivers/media/i2c/ak7375.c 3955 3956ASAHI KASEI AK8974 DRIVER 3957M: Linus Walleij <linusw@kernel.org> 3958L: linux-iio@vger.kernel.org 3959S: Supported 3960W: http://www.akm.com/ 3961F: drivers/iio/magnetometer/ak8974.c 3962 3963AOSONG AGS02MA TVOC SENSOR DRIVER 3964M: Anshul Dalal <anshulusr@gmail.com> 3965L: linux-iio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3968F: drivers/iio/chemical/ags02ma.c 3969 3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3971M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3972L: linux-iio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3975F: drivers/iio/pressure/adp810.c 3976 3977ASC7621 HARDWARE MONITOR DRIVER 3978M: George Joseph <george.joseph@fairview5.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: Documentation/hwmon/asc7621.rst 3982F: drivers/hwmon/asc7621.c 3983 3984ASIX AX88796C SPI ETHERNET ADAPTER 3985M: Łukasz Stelmach <l.stelmach@samsung.com> 3986S: Maintained 3987F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3988F: drivers/net/ethernet/asix/ax88796c_* 3989 3990ASIX PHY DRIVER [RUST] 3991M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3992R: Trevor Gross <tmgross@umich.edu> 3993L: netdev@vger.kernel.org 3994L: rust-for-linux@vger.kernel.org 3995S: Maintained 3996F: drivers/net/phy/ax88796b_rust.rs 3997 3998ARM/ASPEED CLOCK SUPPORT 3999M: Ryan Chen <ryan_chen@aspeedtech.com> 4000R: Joel Stanley <joel@jms.id.au> 4001L: linux-clk@vger.kernel.org 4002L: linux-aspeed@lists.ozlabs.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4005F: drivers/clk/aspeed/ 4006 4007ASPEED CRYPTO DRIVER 4008M: Neal Liu <neal_liu@aspeedtech.com> 4009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4010S: Maintained 4011F: Documentation/devicetree/bindings/crypto/aspeed,* 4012F: drivers/crypto/aspeed/ 4013 4014ASPEED PECI CONTROLLER 4015M: Iwona Winiarska <iwona.winiarska@intel.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4018S: Supported 4019F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4020F: drivers/peci/controller/peci-aspeed.c 4021 4022ASPEED PINCTRL DRIVERS 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-gpio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4029F: drivers/pinctrl/aspeed/ 4030 4031ASPEED SCU INTERRUPT CONTROLLER DRIVER 4032M: Eddie James <eajames@linux.ibm.com> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034S: Maintained 4035F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4036F: drivers/irqchip/irq-aspeed-scu-ic.c 4037F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4038 4039ASPEED SD/MMC DRIVER 4040M: Andrew Jeffery <andrew@codeconstruct.com.au> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4043L: linux-mmc@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4046F: drivers/mmc/host/sdhci-of-aspeed* 4047 4048ASPEED SMC SPI DRIVER 4049M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4050M: Cédric Le Goater <clg@kaod.org> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4053L: linux-spi@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4056F: drivers/spi/spi-aspeed-smc.c 4057 4058ASPEED USB UDC DRIVER 4059M: Neal Liu <neal_liu@aspeedtech.com> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061S: Maintained 4062F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4063F: drivers/usb/gadget/udc/aspeed_udc.c 4064 4065ASPEED VIDEO ENGINE DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-media@vger.kernel.org 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4071F: drivers/media/platform/aspeed/ 4072 4073ASPEED PCIE CONTROLLER DRIVER 4074M: Jacky Chou <jacky_chou@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-pci@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4079F: drivers/pci/controller/pcie-aspeed.c 4080 4081ASUS EC HARDWARE MONITOR DRIVER 4082M: Eugene Shalygin <eugene.shalygin@gmail.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Maintained 4085F: drivers/hwmon/asus-ec-sensors.c 4086 4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4088M: Corentin Chary <corentin.chary@gmail.com> 4089M: Luke D. Jones <luke@ljones.dev> 4090M: Denis Benato <denis.benato@linux.dev> 4091L: platform-driver-x86@vger.kernel.org 4092S: Maintained 4093W: https://asus-linux.org/ 4094F: drivers/platform/x86/asus*.c 4095F: drivers/platform/x86/eeepc*.c 4096 4097ASUS TF103C DOCK DRIVER 4098M: Hans de Goede <hansg@kernel.org> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4102F: drivers/platform/x86/asus-tf103c-dock.c 4103 4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4105M: Aleksa Savic <savicaleksa83@gmail.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Maintained 4108F: drivers/hwmon/asus_rog_ryujin.c 4109 4110ASUS WIRELESS RADIO CONTROL DRIVER 4111M: João Paulo Rechi Vita <jprvita@gmail.com> 4112L: platform-driver-x86@vger.kernel.org 4113S: Maintained 4114F: drivers/platform/x86/asus-wireless.c 4115 4116ASUS WMI HARDWARE MONITOR DRIVER 4117M: Ed Brindley <kernel@maidavale.org> 4118M: Denis Pauk <pauk.denis@gmail.com> 4119L: linux-hwmon@vger.kernel.org 4120S: Maintained 4121F: drivers/hwmon/asus_wmi_sensors.c 4122 4123ASYMMETRIC KEYS 4124M: David Howells <dhowells@redhat.com> 4125M: Lukas Wunner <lukas@wunner.de> 4126M: Ignat Korchagin <ignat@linux.win> 4127L: keyrings@vger.kernel.org 4128L: linux-crypto@vger.kernel.org 4129S: Maintained 4130F: Documentation/crypto/asymmetric-keys.rst 4131F: crypto/asymmetric_keys/ 4132F: include/crypto/pkcs7.h 4133F: include/crypto/public_key.h 4134F: include/keys/asymmetric-*.h 4135F: include/linux/verification.h 4136 4137ASYMMETRIC KEYS - ECDSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140R: Stefan Berger <stefanb@linux.ibm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Maintained 4143F: crypto/ecc* 4144F: crypto/ecdsa* 4145F: include/crypto/ecc* 4146 4147ASYMMETRIC KEYS - GOST 4148M: Lukas Wunner <lukas@wunner.de> 4149M: Ignat Korchagin <ignat@linux.win> 4150L: linux-crypto@vger.kernel.org 4151S: Odd fixes 4152F: crypto/ecrdsa* 4153 4154ASYMMETRIC KEYS - RSA 4155M: Lukas Wunner <lukas@wunner.de> 4156M: Ignat Korchagin <ignat@linux.win> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/rsa* 4160 4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4162R: Dan Williams <djbw@kernel.org> 4163S: Odd fixes 4164W: http://sourceforge.net/projects/xscaleiop 4165F: Documentation/crypto/async-tx-api.rst 4166F: crypto/async_tx/ 4167F: include/linux/async_tx.h 4168 4169AT24 EEPROM DRIVER 4170M: Bartosz Golaszewski <brgl@kernel.org> 4171L: linux-i2c@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4174F: Documentation/devicetree/bindings/eeprom/at24.yaml 4175F: drivers/misc/eeprom/at24.c 4176 4177ATA OVER ETHERNET (AOE) DRIVER 4178M: "Justin Sanders" <justin@coraid.com> 4179S: Supported 4180W: http://www.openaoe.org/ 4181F: Documentation/admin-guide/aoe/ 4182F: drivers/block/aoe/ 4183 4184ATC260X PMIC MFD DRIVER 4185M: Manivannan Sadhasivam <mani@kernel.org> 4186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4187L: linux-actions@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4190F: drivers/input/misc/atc260x-onkey.c 4191F: drivers/mfd/atc260* 4192F: drivers/power/reset/atc260x-poweroff.c 4193F: drivers/regulator/atc260x-regulator.c 4194F: include/linux/mfd/atc260x/* 4195 4196ATCRTC100 RTC DRIVER 4197M: CL Wang <cl634@andestech.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4200F: drivers/rtc/rtc-atcrtc100.c 4201 4202ATHEROS 71XX/9XXX GPIO DRIVER 4203M: Alban Bedel <albeu@free.fr> 4204S: Maintained 4205W: https://github.com/AlbanBedel/linux 4206T: git https://github.com/AlbanBedel/linux.git 4207F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4208F: drivers/gpio/gpio-ath79.c 4209 4210ATHEROS 71XX/9XXX USB PHY DRIVER 4211M: Alban Bedel <albeu@free.fr> 4212S: Maintained 4213W: https://github.com/AlbanBedel/linux 4214T: git https://github.com/AlbanBedel/linux.git 4215F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4216F: drivers/phy/qualcomm/phy-ath79-usb.c 4217 4218ATHEROS ATH GENERIC UTILITIES 4219M: Jeff Johnson <jjohnson@kernel.org> 4220L: linux-wireless@vger.kernel.org 4221S: Supported 4222F: drivers/net/wireless/ath/* 4223 4224ATHEROS ATH5K WIRELESS DRIVER 4225M: Jiri Slaby <jirislaby@kernel.org> 4226M: Nick Kossifidis <mickflemm@gmail.com> 4227M: Luis Chamberlain <mcgrof@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4231F: drivers/net/wireless/ath/ath5k/ 4232 4233ATHEROS ATH6KL WIRELESS DRIVER 4234L: linux-wireless@vger.kernel.org 4235S: Orphan 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4237F: drivers/net/wireless/ath/ath6kl/ 4238 4239ATI_REMOTE2 DRIVER 4240M: Ville Syrjala <syrjala@sci.fi> 4241S: Maintained 4242F: drivers/input/misc/ati_remote2.c 4243 4244ATK0110 HWMON DRIVER 4245M: Luca Tettamanti <kronos.it@gmail.com> 4246L: linux-hwmon@vger.kernel.org 4247S: Maintained 4248F: drivers/hwmon/asus_atk0110.c 4249 4250ATLX ETHERNET DRIVERS 4251M: Chris Snook <chris.snook@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://sourceforge.net/projects/atl1 4255W: http://atl1.sourceforge.net 4256F: drivers/net/ethernet/atheros/ 4257 4258ATM 4259M: Chas Williams <3chas3@gmail.com> 4260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://linux-atm.sourceforge.net 4264F: drivers/atm/ 4265F: drivers/usb/atm/ 4266F: include/linux/atm* 4267F: include/linux/sonet.h 4268F: include/uapi/linux/atm* 4269F: include/uapi/linux/sonet.h 4270F: net/atm/ 4271 4272ATMEL MACB ETHERNET DRIVER 4273M: Théo Lebrun <theo.lebrun@bootlin.com> 4274R: Conor Dooley <conor.dooley@microchip.com> 4275S: Maintained 4276F: drivers/net/ethernet/cadence/ 4277 4278ATMEL MAXTOUCH DRIVER 4279M: Nick Dyer <nick@shmanahar.org> 4280S: Maintained 4281T: git https://github.com/ndyer/linux.git 4282F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4283F: drivers/input/touchscreen/atmel_mxt_ts.c 4284 4285ATOMIC INFRASTRUCTURE 4286M: Will Deacon <will@kernel.org> 4287M: Peter Zijlstra <peterz@infradead.org> 4288M: Boqun Feng <boqun@kernel.org> 4289R: Mark Rutland <mark.rutland@arm.com> 4290R: Gary Guo <gary@garyguo.net> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: Documentation/atomic_*.txt 4294F: arch/*/include/asm/atomic*.h 4295F: include/*/atomic*.h 4296F: include/linux/refcount.h 4297F: scripts/atomic/ 4298F: rust/kernel/sync/atomic.rs 4299F: rust/kernel/sync/atomic/ 4300F: rust/kernel/sync/refcount.rs 4301 4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4303M: Bradley Grove <linuxdrivers@attotech.com> 4304L: linux-scsi@vger.kernel.org 4305S: Supported 4306W: http://www.attotech.com 4307F: drivers/scsi/esas2r 4308 4309ATUSB IEEE 802.15.4 RADIO DRIVER 4310M: Stefan Schmidt <stefan@datenfreihafen.org> 4311L: linux-wpan@vger.kernel.org 4312S: Maintained 4313F: drivers/net/ieee802154/at86rf230.h 4314F: drivers/net/ieee802154/atusb.c 4315F: drivers/net/ieee802154/atusb.h 4316 4317AUDIT SUBSYSTEM 4318M: Paul Moore <paul@paul-moore.com> 4319M: Eric Paris <eparis@redhat.com> 4320L: audit@vger.kernel.org 4321S: Supported 4322W: https://github.com/linux-audit 4323Q: https://patchwork.kernel.org/project/audit/list 4324B: mailto:audit@vger.kernel.org 4325P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4326T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4327F: include/asm-generic/audit_*.h 4328F: include/linux/audit.h 4329F: include/linux/audit_arch.h 4330F: include/uapi/linux/audit.h 4331F: kernel/audit* 4332F: lib/*audit.c 4333K: \baudit_[a-z_0-9]\+\b 4334 4335AUTOFDO BUILD 4336M: Rong Xu <xur@google.com> 4337M: Han Shen <shenhan@google.com> 4338S: Supported 4339F: Documentation/dev-tools/autofdo.rst 4340F: scripts/Makefile.autofdo 4341 4342AUXILIARY BUS DRIVER 4343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4344M: "Rafael J. Wysocki" <rafael@kernel.org> 4345M: Danilo Krummrich <dakr@kernel.org> 4346R: Dave Ertman <david.m.ertman@intel.com> 4347R: Ira Weiny <iweiny@kernel.org> 4348R: Leon Romanovsky <leon@kernel.org> 4349L: driver-core@lists.linux.dev 4350S: Supported 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4352F: Documentation/driver-api/auxiliary_bus.rst 4353F: drivers/base/auxiliary.c 4354F: include/linux/auxiliary_bus.h 4355F: rust/helpers/auxiliary.c 4356F: rust/kernel/auxiliary.rs 4357F: samples/rust/rust_driver_auxiliary.rs 4358 4359AUXILIARY DISPLAY DRIVERS 4360M: Andy Shevchenko <andy@kernel.org> 4361R: Geert Uytterhoeven <geert@linux-m68k.org> 4362S: Odd Fixes 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4364F: Documentation/devicetree/bindings/auxdisplay/ 4365F: drivers/auxdisplay/ 4366F: include/linux/cfag12864b.h 4367F: include/uapi/linux/map_to_14segment.h 4368F: include/uapi/linux/map_to_7segment.h 4369 4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4371M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4372L: linux-iio@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4375F: drivers/iio/light/apds9306.c 4376 4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4378M: Andreas Klinger <ak@it-klinger.de> 4379L: linux-iio@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4382F: drivers/iio/adc/hx711.c 4383 4384AVMATRIX HWS CAPTURE DRIVER 4385M: Ben Hoff <hoff.benjamin.k@gmail.com> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388F: drivers/media/pci/hws/ 4389 4390AWINIC AW99706 WLED BACKLIGHT DRIVER 4391M: Junjie Cao <caojunjie650@gmail.com> 4392S: Maintained 4393F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4394F: drivers/video/backlight/aw99706.c 4395 4396AXENTIA ARM DEVICES 4397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4398S: Orphan 4399F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4400F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4401F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4402F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4403 4404AXENTIA ASOC DRIVERS 4405L: linux-sound@vger.kernel.org 4406S: Orphan 4407F: Documentation/devicetree/bindings/sound/axentia,* 4408F: sound/soc/atmel/tse850-pcm5142.c 4409 4410AXIS ARTPEC ARM64 SoC SUPPORT 4411M: Jesper Nilsson <jesper.nilsson@axis.com> 4412M: Lars Persson <lars.persson@axis.com> 4413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4414L: linux-samsung-soc@vger.kernel.org 4415L: linux-arm-kernel@axis.com 4416S: Maintained 4417F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4418F: arch/arm64/boot/dts/exynos/axis/ 4419F: drivers/clk/samsung/clk-artpec*.c 4420F: include/dt-bindings/clock/axis,artpec*-clk.h 4421 4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4423M: Nuno Sá <nuno.sa@analog.com> 4424L: linux-hwmon@vger.kernel.org 4425S: Supported 4426W: https://ez.analog.com/linux-software-drivers 4427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4428F: drivers/hwmon/axi-fan-control.c 4429 4430AXIADO EMMC PHY DRIVER 4431M: SriNavmani A <srinavmani@axiado.com> 4432M: Tzu-Hao Wei <twei@axiado.com> 4433M: Prasad Bolisetty <pbolisetty@axiado.com> 4434L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4437F: drivers/phy/axiado/Kconfig 4438F: drivers/phy/axiado/phy-axiado-emmc.c 4439 4440AXI SPI ENGINE 4441M: Michael Hennerich <michael.hennerich@analog.com> 4442M: Nuno Sá <nuno.sa@analog.com> 4443R: David Lechner <dlechner@baylibre.com> 4444L: linux-spi@vger.kernel.org 4445S: Supported 4446W: https://ez.analog.com/linux-software-drivers 4447F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4448F: drivers/spi/spi-axi-spi-engine.c 4449 4450AXI PWM GENERATOR 4451M: Michael Hennerich <michael.hennerich@analog.com> 4452M: Nuno Sá <nuno.sa@analog.com> 4453R: Trevor Gamblin <tgamblin@baylibre.com> 4454L: linux-pwm@vger.kernel.org 4455S: Supported 4456W: https://ez.analog.com/linux-software-drivers 4457F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4458F: drivers/pwm/pwm-axi-pwmgen.c 4459 4460AXIADO SPI DB DRIVER 4461M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4462M: Tzu-Hao Wei <twei@axiado.com> 4463M: Swark Yang <syang@axiado.com> 4464M: Prasad Bolisetty <pbolisetty@axiado.com> 4465L: linux-spi@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4468F: drivers/spi/spi-axiado.c 4469F: drivers/spi/spi-axiado.h 4470 4471AYANEO PLATFORM EC DRIVER 4472M: Antheas Kapenekakis <lkml@antheas.dev> 4473L: platform-driver-x86@vger.kernel.org 4474S: Maintained 4475F: Documentation/ABI/testing/sysfs-platform-ayaneo 4476F: drivers/platform/x86/ayaneo-ec.c 4477 4478AZ6007 DVB DRIVER 4479M: Mauro Carvalho Chehab <mchehab@kernel.org> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media.git 4484F: drivers/media/usb/dvb-usb-v2/az6007.c 4485 4486AZTECH FM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/radio/radio-aztech* 4493 4494B43 WIRELESS DRIVER 4495L: linux-wireless@vger.kernel.org 4496L: b43-dev@lists.infradead.org 4497S: Orphan 4498W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4499F: drivers/net/wireless/broadcom/b43/ 4500 4501B43LEGACY WIRELESS DRIVER 4502L: linux-wireless@vger.kernel.org 4503L: b43-dev@lists.infradead.org 4504S: Orphan 4505W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4506F: drivers/net/wireless/broadcom/b43legacy/ 4507 4508BACKLIGHT CLASS/SUBSYSTEM 4509M: Lee Jones <lee@kernel.org> 4510M: Daniel Thompson <danielt@kernel.org> 4511M: Jingoo Han <jingoohan1@gmail.com> 4512L: dri-devel@lists.freedesktop.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4515F: Documentation/ABI/stable/sysfs-class-backlight 4516F: Documentation/ABI/testing/sysfs-class-backlight 4517F: Documentation/devicetree/bindings/leds/backlight 4518F: drivers/video/backlight/ 4519F: include/linux/backlight.h 4520F: include/linux/pwm_backlight.h 4521 4522BARCO P50 GPIO DRIVER 4523M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4524M: Peter Korsgaard <peter.korsgaard@barco.com> 4525S: Maintained 4526F: drivers/platform/x86/barco-p50-gpio.c 4527 4528BATMAN ADVANCED 4529M: Marek Lindner <marek.lindner@mailbox.org> 4530M: Simon Wunderlich <sw@simonwunderlich.de> 4531M: Antonio Quartulli <antonio@mandelbit.com> 4532M: Sven Eckelmann <sven@narfation.org> 4533L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4534S: Maintained 4535W: https://www.open-mesh.org/ 4536Q: https://patchwork.open-mesh.org/project/batman/list/ 4537B: https://www.open-mesh.org/projects/batman-adv/issues 4538C: ircs://irc.hackint.org/batadv 4539T: git https://git.open-mesh.org/batadv.git 4540F: Documentation/networking/batman-adv.rst 4541F: include/uapi/linux/batadv_packet.h 4542F: include/uapi/linux/batman_adv.h 4543F: net/batman-adv/ 4544 4545BCACHE (BLOCK LAYER CACHE) 4546M: Coly Li <colyli@fygo.io> 4547M: Kent Overstreet <kent.overstreet@linux.dev> 4548L: linux-bcache@vger.kernel.org 4549S: Maintained 4550W: http://bcache.evilpiepirate.org 4551C: irc://irc.oftc.net/bcache 4552F: drivers/md/bcache/ 4553 4554BCACHEFS 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcachefs@vger.kernel.org 4557S: Externally maintained 4558C: irc://irc.oftc.net/bcache 4559T: git https://evilpiepirate.org/git/bcachefs.git 4560 4561BDISP ST MEDIA DRIVER 4562M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4563L: linux-media@vger.kernel.org 4564S: Supported 4565W: https://linuxtv.org 4566T: git git://linuxtv.org/media.git 4567F: drivers/media/platform/st/sti/bdisp 4568 4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4570M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4571L: netdev@vger.kernel.org 4572S: Maintained 4573F: drivers/net/ethernet/ec_bhf.c 4574 4575BEFS FILE SYSTEM 4576M: Luis de Bethencourt <luisbg@kernel.org> 4577M: Salah Triki <salah.triki@gmail.com> 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4580F: Documentation/filesystems/befs.rst 4581F: fs/befs/ 4582 4583BFQ I/O SCHEDULER 4584M: Yu Kuai <yukuai@fygo.io> 4585L: linux-block@vger.kernel.org 4586S: Odd Fixes 4587F: Documentation/block/bfq-iosched.rst 4588F: block/bfq-* 4589 4590BFS FILE SYSTEM 4591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4592S: Maintained 4593F: Documentation/filesystems/bfs.rst 4594F: fs/bfs/ 4595F: include/uapi/linux/bfs_fs.h 4596 4597BITMAP API 4598M: Yury Norov <yury.norov@gmail.com> 4599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4600S: Maintained 4601F: include/linux/bitfield.h 4602F: include/linux/bitmap-str.h 4603F: include/linux/bitmap.h 4604F: include/linux/bits.h 4605F: include/linux/cpumask.h 4606F: include/linux/cpumask_types.h 4607F: include/linux/find.h 4608F: include/linux/hw_bitfield.h 4609F: include/linux/nodemask.h 4610F: include/linux/nodemask_types.h 4611F: include/uapi/linux/bits.h 4612F: include/vdso/bits.h 4613F: lib/bitmap-str.c 4614F: lib/bitmap.c 4615F: lib/cpumask.c 4616F: lib/find_bit.c 4617F: lib/find_bit_benchmark.c 4618F: lib/test_bitmap.c 4619F: lib/tests/cpumask_kunit.c 4620F: tools/include/linux/bitfield.h 4621F: tools/include/linux/bitmap.h 4622F: tools/include/linux/bits.h 4623F: tools/include/linux/find.h 4624F: tools/include/uapi/linux/bits.h 4625F: tools/include/vdso/bits.h 4626F: tools/lib/bitmap.c 4627F: tools/lib/find_bit.c 4628 4629BITMAP API BINDINGS [RUST] 4630M: Yury Norov <yury.norov@gmail.com> 4631S: Maintained 4632F: rust/helpers/bitmap.c 4633F: rust/helpers/cpumask.c 4634 4635BITMAP API [RUST] 4636M: Alice Ryhl <aliceryhl@google.com> 4637M: Burak Emir <bqe@google.com> 4638R: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: lib/find_bit_benchmark_rust.rs 4641F: rust/kernel/bitmap.rs 4642F: rust/kernel/id_pool.rs 4643 4644BITOPS API 4645M: Yury Norov <yury.norov@gmail.com> 4646R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4647S: Maintained 4648F: arch/*/include/asm/bitops.h 4649F: arch/*/include/asm/bitops_32.h 4650F: arch/*/include/asm/bitops_64.h 4651F: arch/*/lib/bitops.c 4652F: include/asm-generic/bitops 4653F: include/asm-generic/bitops.h 4654F: include/linux/bitops.h 4655F: include/linux/bitrev.h 4656F: include/linux/count_zeros.h 4657F: lib/bitrev.c 4658F: lib/hweight.c 4659F: lib/test_bitops.c 4660F: lib/tests/bitops_kunit.c 4661F: tools/*/bitops* 4662 4663BITOPS API BINDINGS [RUST] 4664M: Yury Norov <yury.norov@gmail.com> 4665S: Maintained 4666F: rust/helpers/bitops.c 4667 4668BLINKM RGB LED DRIVER 4669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4670S: Maintained 4671F: drivers/leds/leds-blinkm.c 4672 4673BLOCK LAYER 4674M: Jens Axboe <axboe@kernel.dk> 4675L: linux-block@vger.kernel.org 4676S: Maintained 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4678F: Documentation/ABI/stable/sysfs-block 4679F: Documentation/block/ 4680F: block/ 4681F: drivers/block/ 4682F: include/linux/bio.h 4683F: include/linux/blk* 4684F: include/uapi/linux/blk* 4685F: include/uapi/linux/ioprio.h 4686F: kernel/trace/blktrace.c 4687F: lib/sbitmap.c 4688 4689BLOCK LAYER DEVICE DRIVER API [RUST] 4690M: Andreas Hindborg <a.hindborg@kernel.org> 4691R: Boqun Feng <boqun@kernel.org> 4692L: linux-block@vger.kernel.org 4693L: rust-for-linux@vger.kernel.org 4694S: Supported 4695W: https://rust-for-linux.com 4696B: https://github.com/Rust-for-Linux/linux/issues 4697C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4698T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4699F: drivers/block/rnull/ 4700F: rust/kernel/block.rs 4701F: rust/kernel/block/ 4702 4703BLOCK2MTD DRIVER 4704M: Joern Engel <joern@lazybastard.org> 4705L: linux-mtd@lists.infradead.org 4706S: Maintained 4707F: drivers/mtd/devices/block2mtd.c 4708 4709BLUETOOTH DRIVERS 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/devicetree/bindings/net/bluetooth/ 4718F: drivers/bluetooth/ 4719 4720BLUETOOTH SUBSYSTEM 4721M: Marcel Holtmann <marcel@holtmann.org> 4722M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4723L: linux-bluetooth@vger.kernel.org 4724S: Supported 4725W: http://www.bluez.org/ 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4728F: Documentation/ABI/stable/sysfs-class-bluetooth 4729F: include/net/bluetooth/ 4730F: net/bluetooth/ 4731 4732BLZP1600 GPIO DRIVER 4733M: James Cowgill <james.cowgill@blaize.com> 4734M: Matt Redfearn <matt.redfearn@blaize.com> 4735M: Neil Jones <neil.jones@blaize.com> 4736M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4737L: linux-gpio@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4740F: drivers/gpio/gpio-blzp1600.c 4741 4742BONDING DRIVER 4743M: Jay Vosburgh <jv@jvosburgh.net> 4744L: netdev@vger.kernel.org 4745S: Maintained 4746F: Documentation/networking/bonding.rst 4747F: drivers/net/bonding/ 4748F: include/net/bond* 4749F: include/uapi/linux/if_bonding.h 4750F: tools/testing/selftests/drivers/net/bonding/ 4751 4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4753M: Petre Rodan <petre.rodan@subdimension.ro> 4754L: linux-iio@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4757F: drivers/iio/accel/bma220* 4758 4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4760M: Dan Robertson <dan@dlrobertson.com> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4764F: drivers/iio/accel/bma400* 4765 4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4767M: Alex Lanzano <lanzano.alex@gmail.com> 4768L: linux-iio@vger.kernel.org 4769S: Maintained 4770F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4771F: drivers/iio/imu/bmi270/ 4772 4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4774M: Jagath Jog J <jagathjog1996@gmail.com> 4775L: linux-iio@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4778F: drivers/iio/imu/bmi323/ 4779 4780BPF JIT for ARC 4781M: Shahab Vahedi <list+bpf@vahedi.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: arch/arc/net/ 4785 4786BPF JIT for ARM 4787M: Russell King <linux@armlinux.org.uk> 4788M: Puranjay Mohan <puranjay@kernel.org> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: arch/arm/net/ 4792 4793BPF JIT for ARM64 4794M: Daniel Borkmann <daniel@iogearbox.net> 4795M: Alexei Starovoitov <ast@kernel.org> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797R: Xu Kuohai <xukuohai@huaweicloud.com> 4798L: bpf@vger.kernel.org 4799S: Supported 4800F: arch/arm64/net/ 4801 4802BPF JIT for LOONGARCH 4803M: Tiezhu Yang <yangtiezhu@loongson.cn> 4804R: Hengqi Chen <hengqi.chen@gmail.com> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: arch/loongarch/net/ 4808 4809BPF JIT for MIPS (32-BIT AND 64-BIT) 4810M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4811M: Paul Burton <paulburton@kernel.org> 4812L: bpf@vger.kernel.org 4813S: Maintained 4814F: arch/mips/net/ 4815 4816BPF JIT for NFP NICs 4817M: Jakub Kicinski <kuba@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Odd Fixes 4820F: drivers/net/ethernet/netronome/nfp/bpf/ 4821 4822BPF JIT for POWERPC (32-BIT AND 64-BIT) 4823M: Hari Bathini <hbathini@linux.ibm.com> 4824M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4825R: Naveen N Rao <naveen@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828F: arch/powerpc/net/ 4829 4830BPF JIT for RISC-V (32-bit) 4831M: Luke Nelson <luke.r.nels@gmail.com> 4832M: Xi Wang <xi.wang@gmail.com> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp64.c 4837 4838BPF JIT for RISC-V (64-bit) 4839M: Björn Töpel <bjorn@kernel.org> 4840R: Pu Lehui <pulehui@huawei.com> 4841R: Puranjay Mohan <puranjay@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: arch/riscv/net/ 4845X: arch/riscv/net/bpf_jit_comp32.c 4846 4847BPF JIT for S390 4848M: Ilya Leoshkevich <iii@linux.ibm.com> 4849M: Heiko Carstens <hca@linux.ibm.com> 4850M: Vasily Gorbik <gor@linux.ibm.com> 4851L: bpf@vger.kernel.org 4852S: Supported 4853F: arch/s390/net/ 4854X: arch/s390/net/pnet.c 4855 4856BPF JIT for SPARC (32-BIT AND 64-BIT) 4857M: David S. Miller <davem@davemloft.net> 4858L: bpf@vger.kernel.org 4859S: Odd Fixes 4860F: arch/sparc/net/ 4861 4862BPF JIT for X86 32-BIT 4863M: Wang YanQing <udknight@gmail.com> 4864L: bpf@vger.kernel.org 4865S: Odd Fixes 4866F: arch/x86/net/bpf_jit_comp32.c 4867 4868BPF JIT for X86 64-BIT 4869M: Alexei Starovoitov <ast@kernel.org> 4870M: Daniel Borkmann <daniel@iogearbox.net> 4871L: bpf@vger.kernel.org 4872S: Supported 4873F: arch/x86/net/ 4874X: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF [CORE] 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879R: John Fastabend <john.fastabend@gmail.com> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: include/linux/bpf* 4883F: include/linux/filter.h 4884F: include/linux/tnum.h 4885F: kernel/bpf/core.c 4886F: kernel/bpf/dispatcher.c 4887F: kernel/bpf/mprog.c 4888F: kernel/bpf/syscall.c 4889F: kernel/bpf/tnum.c 4890F: kernel/bpf/trampoline.c 4891F: kernel/bpf/verifier.c 4892 4893BPF [CRYPTO] 4894M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: crypto/bpf_crypto_skcipher.c 4898F: include/linux/bpf_crypto.h 4899F: kernel/bpf/crypto.c 4900 4901BPF [DOCUMENTATION] (Related to Standardization) 4902R: David Vernet <void@manifault.com> 4903L: bpf@vger.kernel.org 4904L: bpf@ietf.org 4905S: Maintained 4906F: Documentation/bpf/standardization/ 4907 4908BPF [GENERAL] (Safe Dynamic Programs and Tools) 4909M: Alexei Starovoitov <ast@kernel.org> 4910M: Daniel Borkmann <daniel@iogearbox.net> 4911M: Andrii Nakryiko <andrii@kernel.org> 4912M: Eduard Zingerman <eddyz87@gmail.com> 4913M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4914R: Martin KaFai Lau <martin.lau@linux.dev> 4915R: Song Liu <song@kernel.org> 4916R: Yonghong Song <yonghong.song@linux.dev> 4917R: Jiri Olsa <jolsa@kernel.org> 4918R: Emil Tsalapatis <emil@etsalapatis.com> 4919L: bpf@vger.kernel.org 4920S: Supported 4921W: https://bpf.io/ 4922Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4925F: Documentation/bpf/ 4926F: Documentation/networking/filter.rst 4927F: Documentation/userspace-api/ebpf/ 4928F: arch/*/include/asm/rqspinlock.h 4929F: arch/*/net/* 4930F: include/asm-generic/rqspinlock.h 4931F: include/linux/bpf* 4932F: include/linux/btf* 4933F: include/linux/buildid.h 4934F: include/linux/filter.h 4935F: include/trace/events/xdp.h 4936F: include/uapi/linux/bpf* 4937F: include/uapi/linux/btf* 4938F: include/uapi/linux/filter.h 4939F: kernel/bpf/ 4940F: kernel/trace/bpf_trace.c 4941F: lib/buildid.c 4942F: lib/test_bpf.c 4943F: net/bpf/ 4944F: net/core/filter.c 4945F: net/sched/act_bpf.c 4946F: net/sched/cls_bpf.c 4947F: samples/bpf/ 4948F: scripts/Makefile.btf 4949F: scripts/bpf_doc.py 4950F: scripts/gen-btf.sh 4951F: scripts/pahole-version.sh 4952F: tools/bpf/ 4953F: tools/lib/bpf/ 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [ITERATOR] 4957M: Yonghong Song <yonghong.song@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*iter.c 4961 4962BPF [L7 FRAMEWORK] (sockmap) 4963M: John Fastabend <john.fastabend@gmail.com> 4964M: Jakub Sitnicki <jakub@cloudflare.com> 4965M: Jiayuan Chen <jiayuan.chen@linux.dev> 4966L: netdev@vger.kernel.org 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: include/linux/skmsg.h 4970F: net/core/skmsg.c 4971F: net/core/sock_map.c 4972F: net/ipv4/tcp_bpf.c 4973F: net/ipv4/udp_bpf.c 4974F: net/unix/unix_bpf.c 4975 4976BPF [LIBRARY] (libbpf) 4977M: Andrii Nakryiko <andrii@kernel.org> 4978M: Eduard Zingerman <eddyz87@gmail.com> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: tools/lib/bpf/ 4982 4983BPF [MEMORY MANAGEMENT EXTENSIONS] 4984M: Roman Gushchin <roman.gushchin@linux.dev> 4985M: JP Kobryn <inwardvessel@gmail.com> 4986M: Shakeel Butt <shakeel.butt@linux.dev> 4987L: bpf@vger.kernel.org 4988L: linux-mm@kvack.org 4989S: Maintained 4990F: mm/bpf_memcontrol.c 4991 4992BPF [MISC] 4993L: bpf@vger.kernel.org 4994S: Odd Fixes 4995K: (?:\b|_)bpf(?:\b|_) 4996 4997BPF [NETKIT] (BPF-programmable network device) 4998M: Daniel Borkmann <daniel@iogearbox.net> 4999M: Nikolay Aleksandrov <razor@blackwall.org> 5000L: bpf@vger.kernel.org 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: drivers/net/netkit.c 5004F: include/net/netkit.h 5005F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5006F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5007F: tools/testing/selftests/net/nk_qlease.py 5008 5009BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5010M: Daniel Borkmann <daniel@iogearbox.net> 5011R: John Fastabend <john.fastabend@gmail.com> 5012R: Stanislav Fomichev <sdf@fomichev.me> 5013R: Martin KaFai Lau <martin.lau@linux.dev> 5014L: bpf@vger.kernel.org 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: include/net/tcx.h 5018F: kernel/bpf/tcx.c 5019F: net/core/filter.c 5020F: net/sched/act_bpf.c 5021F: net/sched/cls_bpf.c 5022 5023BPF [RINGBUF] 5024M: Andrii Nakryiko <andrii@kernel.org> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: kernel/bpf/ringbuf.c 5028 5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5030M: KP Singh <kpsingh@kernel.org> 5031M: Matt Bobrowski <mattbobrowski@google.com> 5032L: bpf@vger.kernel.org 5033S: Maintained 5034F: Documentation/bpf/prog_lsm.rst 5035F: include/linux/bpf_lsm.h 5036F: kernel/bpf/bpf_lsm.c 5037F: kernel/bpf/bpf_lsm_proto.c 5038F: kernel/trace/bpf_trace.c 5039F: security/bpf/ 5040 5041BPF [SELFTESTS] (Test Runners & Infrastructure) 5042M: Andrii Nakryiko <andrii@kernel.org> 5043M: Eduard Zingerman <eddyz87@gmail.com> 5044L: bpf@vger.kernel.org 5045S: Maintained 5046F: tools/testing/selftests/bpf/ 5047 5048BPF [TOOLING] (bpftool) 5049M: Quentin Monnet <qmo@kernel.org> 5050L: bpf@vger.kernel.org 5051S: Maintained 5052F: kernel/bpf/disasm.* 5053F: tools/bpf/bpftool/ 5054 5055BPF [TRACING] 5056M: Song Liu <song@kernel.org> 5057R: Jiri Olsa <jolsa@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/stackmap.c 5061F: kernel/trace/bpf_trace.c 5062F: lib/buildid.c 5063 5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5065M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5066L: linux-iio@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5069F: drivers/iio/light/apds9160.c 5070 5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5072M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5073L: linux-iio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5076F: drivers/iio/light/apds9999.c 5077 5078BROADCOM ASP 2.0 ETHERNET DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Florian Fainelli <florian.fainelli@broadcom.com> 5081L: bcm-kernel-feedback-list@broadcom.com 5082L: netdev@vger.kernel.org 5083S: Supported 5084F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5085F: drivers/net/ethernet/broadcom/asp2/ 5086 5087BROADCOM B44 10/100 ETHERNET DRIVER 5088M: Michael Chan <michael.chan@broadcom.com> 5089L: netdev@vger.kernel.org 5090S: Maintained 5091F: drivers/net/ethernet/broadcom/b44.* 5092 5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Jonas Gorski <jonas.gorski@gmail.com> 5096L: netdev@vger.kernel.org 5097L: openwrt-devel@lists.openwrt.org (subscribers-only) 5098S: Supported 5099F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5100F: drivers/net/dsa/b53/* 5101F: drivers/net/dsa/bcm_sf2* 5102F: include/linux/dsa/brcm.h 5103F: include/linux/platform_data/b53.h 5104F: net/dsa/tag_brcm.c 5105 5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112T: git https://github.com/broadcom/stblinux.git 5113F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5114F: drivers/pci/controller/pcie-brcmstb.c 5115F: drivers/platform/raspberrypi/vchiq-* 5116F: drivers/staging/vc04_services 5117F: include/linux/raspberrypi/vchiq* 5118N: bcm2711 5119N: bcm2712 5120N: bcm283* 5121N: raspberrypi 5122 5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Ray Jui <rjui@broadcom.com> 5126M: Scott Branden <sbranden@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128S: Maintained 5129T: git https://github.com/broadcom/mach-bcm 5130F: arch/arm/mach-bcm/ 5131N: bcm281* 5132N: bcm113* 5133N: bcm216* 5134N: kona 5135 5136BROADCOM BCM2835 CAMERA DRIVERS 5137M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5138L: linux-media@vger.kernel.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5141F: drivers/media/platform/broadcom/bcm2835-unicam* 5142 5143BROADCOM BCM47XX MIPS ARCHITECTURE 5144M: Hauke Mehrtens <hauke@hauke-m.de> 5145M: Rafał Miłecki <zajec5@gmail.com> 5146L: linux-mips@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/mips/brcm/ 5149F: arch/mips/bcm47xx/* 5150F: arch/mips/include/asm/mach-bcm47xx/* 5151 5152BROADCOM BCM4908 ETHERNET DRIVER 5153M: Rafał Miłecki <rafal@milecki.pl> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5158F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5159F: drivers/net/ethernet/broadcom/unimac.h 5160 5161BROADCOM BCM4908 PINMUX DRIVER 5162M: Rafał Miłecki <rafal@milecki.pl> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-gpio@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5167F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5168 5169BROADCOM BCM5301X ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Hauke Mehrtens <hauke@hauke-m.de> 5172M: Rafał Miłecki <zajec5@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5177F: arch/arm/boot/dts/broadcom/bcm470* 5178F: arch/arm/boot/dts/broadcom/bcm5301* 5179F: arch/arm/boot/dts/broadcom/bcm953012* 5180F: arch/arm/mach-bcm/bcm_5301x.c 5181 5182BROADCOM BCM53573 ARM ARCHITECTURE 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184M: Rafał Miłecki <rafal@milecki.pl> 5185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5187S: Maintained 5188F: arch/arm/boot/dts/broadcom/bcm47189* 5189F: arch/arm/boot/dts/broadcom/bcm53573* 5190 5191BROADCOM BCM63XX/BCM33XX UDC DRIVER 5192M: Kevin Cernekee <cernekee@gmail.com> 5193L: linux-usb@vger.kernel.org 5194S: Maintained 5195F: drivers/usb/gadget/udc/bcm63xx_udc.* 5196 5197BROADCOM BCM7XXX ARM ARCHITECTURE 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5201S: Maintained 5202T: git https://github.com/broadcom/stblinux.git 5203F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5204F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5205F: arch/arm/include/asm/hardware/cache-b15-rac.h 5206F: arch/arm/mach-bcm/*brcmstb* 5207F: arch/arm/mm/cache-b15-rac.c 5208F: drivers/bus/brcmstb_gisb.c 5209F: drivers/pci/controller/pcie-brcmstb.c 5210N: brcmstb 5211N: bcm7038 5212N: bcm7120 5213 5214BROADCOM BCMBCA ARM ARCHITECTURE 5215M: William Zhang <william.zhang@broadcom.com> 5216M: Anand Gore <anand.gore@broadcom.com> 5217M: Kursad Oney <kursad.oney@broadcom.com> 5218M: Florian Fainelli <florian.fainelli@broadcom.com> 5219M: Rafał Miłecki <rafal@milecki.pl> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223T: git https://github.com/broadcom/stblinux.git 5224F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5225F: arch/arm64/boot/dts/broadcom/bcmbca/* 5226N: bcmbca 5227N: bcm[9]?47622 5228N: bcm[9]?4912 5229N: bcm[9]?63138 5230N: bcm[9]?63146 5231N: bcm[9]?63148 5232N: bcm[9]?63158 5233N: bcm[9]?63178 5234N: bcm[9]?6756 5235N: bcm[9]?6813 5236N: bcm[9]?6846 5237N: bcm[9]?6855 5238N: bcm[9]?6856 5239N: bcm[9]?6858 5240N: bcm[9]?6878 5241 5242BROADCOM BDC DRIVER 5243M: Justin Chen <justin.chen@broadcom.com> 5244M: Al Cooper <alcooperx@gmail.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-usb@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5249F: drivers/usb/gadget/udc/bdc/ 5250 5251BROADCOM BMIPS CPUFREQ DRIVER 5252M: Markus Mayer <mmayer@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-pm@vger.kernel.org 5255S: Maintained 5256F: drivers/cpufreq/bmips-cpufreq.c 5257 5258BROADCOM BMIPS MIPS ARCHITECTURE 5259M: Florian Fainelli <florian.fainelli@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mips@vger.kernel.org 5262S: Maintained 5263T: git https://github.com/broadcom/stblinux.git 5264F: arch/mips/bmips/* 5265F: arch/mips/boot/dts/brcm/bcm*.dts* 5266F: arch/mips/include/asm/mach-bmips/* 5267F: arch/mips/kernel/*bmips* 5268F: drivers/irqchip/irq-bcm63* 5269F: drivers/irqchip/irq-bcm7* 5270F: drivers/irqchip/irq-brcmstb* 5271F: drivers/pmdomain/bcm/bcm63xx-power.c 5272F: include/linux/bcm963xx_nvram.h 5273F: include/linux/bcm963xx_tag.h 5274 5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5276M: Rasesh Mody <rmody@marvell.com> 5277M: GR-Linux-NIC-Dev@marvell.com 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: drivers/net/ethernet/broadcom/bnx2.* 5281F: drivers/net/ethernet/broadcom/bnx2_* 5282 5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5284M: Saurav Kashyap <skashyap@marvell.com> 5285M: Javed Hasan <jhasan@marvell.com> 5286M: GR-QLogic-Storage-Upstream@marvell.com 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289F: drivers/scsi/bnx2fc/ 5290 5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5292M: Nilesh Javali <njavali@marvell.com> 5293M: Manish Rangankar <mrangankar@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2i/ 5298 5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: Manish Chopra <manishc@marvell.com> 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/broadcom/bnx2x/ 5305 5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5307M: Michael Chan <michael.chan@broadcom.com> 5308M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/tee_bnxt_fw.c 5312F: drivers/net/ethernet/broadcom/bnxt/ 5313F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5314 5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5316M: Vikas Gupta <vikas.gupta@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/broadcom/bnge/ 5320F: include/linux/bnge/hsi.h 5321 5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5323M: Arend van Spriel <arend.vanspriel@broadcom.com> 5324L: linux-wireless@vger.kernel.org 5325L: brcm80211@lists.linux.dev 5326L: brcm80211-dev-list.pdl@broadcom.com 5327S: Supported 5328F: drivers/net/wireless/broadcom/brcm80211/ 5329F: include/linux/platform_data/brcmfmac.h 5330 5331BROADCOM BRCMSTB GPIO DRIVER 5332M: Doug Berger <opendmb@gmail.com> 5333M: Florian Fainelli <florian.fainelli@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Supported 5336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5337F: drivers/gpio/gpio-brcmstb.c 5338 5339BROADCOM BRCMSTB I2C DRIVER 5340M: Kamal Dasu <kamal.dasu@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-i2c@vger.kernel.org 5343S: Supported 5344F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5345F: drivers/i2c/busses/i2c-brcmstb.c 5346 5347BROADCOM BRCMSTB UART DRIVER 5348M: Al Cooper <alcooperx@gmail.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-serial@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5353F: drivers/tty/serial/8250/8250_bcm7271.c 5354 5355BROADCOM BRCMSTB USB EHCI DRIVER 5356M: Justin Chen <justin.chen@broadcom.com> 5357M: Al Cooper <alcooperx@gmail.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5362F: drivers/usb/host/ehci-brcm.* 5363 5364BROADCOM BRCMSTB USB PIN MAP DRIVER 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5370F: drivers/usb/misc/brcmstb-usb-pinmap.c 5371 5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5373M: Justin Chen <justin.chen@broadcom.com> 5374M: Al Cooper <alcooperx@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-kernel@vger.kernel.org 5377S: Maintained 5378F: drivers/phy/broadcom/phy-brcm-usb* 5379 5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5381M: William Zhang <william.zhang@broadcom.com> 5382M: Kursad Oney <kursad.oney@broadcom.com> 5383M: Jonas Gorski <jonas.gorski@gmail.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-spi@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5388F: drivers/spi/spi-bcm63xx-hsspi.c 5389F: drivers/spi/spi-bcmbca-hsspi.c 5390 5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5392M: Jonas Gorski <jonas.gorski@gmail.com> 5393L: linux-spi@vger.kernel.org 5394S: Odd Fixes 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5396F: drivers/spi/spi-bcm63xx.c 5397 5398BROADCOM ETHERNET PHY DRIVERS 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5404F: drivers/net/phy/bcm*.[ch] 5405F: drivers/net/phy/broadcom.c 5406F: include/linux/brcmphy.h 5407 5408BROADCOM GENET ETHERNET DRIVER 5409M: Doug Berger <opendmb@gmail.com> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: netdev@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5415F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5416F: drivers/net/ethernet/broadcom/genet/ 5417F: drivers/net/ethernet/broadcom/unimac.h 5418F: drivers/net/mdio/mdio-bcm-unimac.c 5419F: include/linux/platform_data/mdio-bcm-unimac.h 5420 5421BROADCOM IPROC ARM ARCHITECTURE 5422M: Ray Jui <rjui@broadcom.com> 5423M: Scott Branden <sbranden@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Maintained 5427T: git https://github.com/broadcom/stblinux.git 5428F: arch/arm64/boot/dts/broadcom/northstar2/* 5429F: arch/arm64/boot/dts/broadcom/stingray/* 5430F: drivers/clk/bcm/clk-ns* 5431F: drivers/clk/bcm/clk-sr* 5432F: drivers/pinctrl/bcm/pinctrl-ns* 5433F: include/dt-bindings/clock/bcm-sr* 5434N: iproc 5435N: cygnus 5436N: bcm[-_]nsp 5437N: bcm9113* 5438N: bcm9583* 5439N: bcm9585* 5440N: bcm9586* 5441N: bcm988312 5442N: bcm113* 5443N: bcm583* 5444N: bcm585* 5445N: bcm586* 5446N: bcm88312 5447N: hr2 5448N: stingray 5449 5450BROADCOM IPROC GBIT ETHERNET DRIVER 5451M: Rafał Miłecki <rafal@milecki.pl> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5456F: drivers/net/ethernet/broadcom/bgmac* 5457F: drivers/net/ethernet/broadcom/unimac.h 5458 5459BROADCOM KONA GPIO DRIVER 5460M: Ray Jui <rjui@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462S: Supported 5463F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5464F: drivers/gpio/gpio-bcm-kona.c 5465 5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5467M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5468M: Kashyap Desai <kashyap.desai@broadcom.com> 5469M: Sumit Saxena <sumit.saxena@broadcom.com> 5470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5471L: mpi3mr-linuxdrv.pdl@broadcom.com 5472L: linux-scsi@vger.kernel.org 5473S: Supported 5474W: https://www.broadcom.com/support/storage 5475F: drivers/scsi/mpi3mr/ 5476 5477BROADCOM NETXTREME-E ROCE DRIVER 5478M: Selvin Xavier <selvin.xavier@broadcom.com> 5479M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5480L: linux-rdma@vger.kernel.org 5481S: Supported 5482W: http://www.broadcom.com 5483F: drivers/infiniband/hw/bnxt_re/ 5484F: include/uapi/rdma/bnxt_re-abi.h 5485 5486BROADCOM 800 GIGABIT ROCE DRIVER 5487M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bng_re/ 5492 5493BROADCOM NVRAM DRIVER 5494M: Rafał Miłecki <zajec5@gmail.com> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497F: drivers/firmware/broadcom/* 5498 5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5500M: Rafał Miłecki <rafal@milecki.pl> 5501M: Florian Fainelli <florian.fainelli@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503L: linux-pm@vger.kernel.org 5504S: Maintained 5505T: git https://github.com/broadcom/stblinux.git 5506F: drivers/pmdomain/bcm/bcm-pmb.c 5507F: include/dt-bindings/soc/bcm-pmb.h 5508 5509BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5510M: Rafał Miłecki <zajec5@gmail.com> 5511L: linux-wireless@vger.kernel.org 5512S: Maintained 5513F: drivers/bcma/ 5514F: include/linux/bcma/ 5515 5516BROADCOM SPI DRIVER 5517M: Kamal Dasu <kamal.dasu@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519S: Maintained 5520F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5521F: drivers/spi/spi-bcm-qspi.* 5522F: drivers/spi/spi-brcmstb-qspi.c 5523F: drivers/spi/spi-iproc-qspi.c 5524 5525BROADCOM STB AVS CPUFREQ DRIVER 5526M: Markus Mayer <mmayer@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528L: linux-pm@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5531F: drivers/cpufreq/brcmstb* 5532 5533BROADCOM STB AVS TMON DRIVER 5534M: Markus Mayer <mmayer@broadcom.com> 5535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5536L: linux-pm@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5539F: drivers/thermal/broadcom/brcmstb* 5540 5541BROADCOM STB DPFE DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5545S: Maintained 5546F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5547F: drivers/memory/brcmstb_dpfe.c 5548 5549BROADCOM STB NAND FLASH DRIVER 5550M: Brian Norris <computersforpeace@gmail.com> 5551M: Kamal Dasu <kamal.dasu@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-mtd@lists.infradead.org 5554S: Maintained 5555F: drivers/mtd/nand/raw/brcmnand/ 5556F: include/linux/platform_data/brcmnand.h 5557 5558BROADCOM STB PCIE DRIVER 5559M: Jim Quinlan <jim2101024@gmail.com> 5560M: Florian Fainelli <florian.fainelli@broadcom.com> 5561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5562L: linux-pci@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5565F: drivers/pci/controller/pcie-brcmstb.c 5566 5567BROADCOM SYSTEMPORT ETHERNET DRIVER 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5573F: drivers/net/ethernet/broadcom/bcmsysport.* 5574F: drivers/net/ethernet/broadcom/unimac.h 5575 5576BROADCOM TG3 GIGABIT ETHERNET DRIVER 5577M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5578M: Michael Chan <mchan@broadcom.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/broadcom/tg3.* 5582 5583BROADCOM VK DRIVER 5584M: Scott Branden <scott.branden@broadcom.com> 5585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5586S: Supported 5587F: drivers/misc/bcm-vk/ 5588F: include/uapi/linux/misc/bcm_vk.h 5589 5590BROCADE BFA FC SCSI DRIVER 5591M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5592M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595F: drivers/scsi/bfa/ 5596 5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5598M: Rasesh Mody <rmody@marvell.com> 5599M: Sudarsana Kalluru <skalluru@marvell.com> 5600M: GR-Linux-NIC-Dev@marvell.com 5601L: netdev@vger.kernel.org 5602S: Maintained 5603F: drivers/net/ethernet/brocade/bna/ 5604 5605BSG (block layer generic sg v4 driver) 5606M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: block/bsg.c 5610F: include/linux/bsg.h 5611F: include/uapi/linux/bsg.h 5612 5613BT87X AUDIO DRIVER 5614M: Clemens Ladisch <clemens@ladisch.de> 5615L: linux-sound@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5618F: Documentation/sound/cards/bt87x.rst 5619F: sound/pci/bt87x.c 5620 5621BT8XXGPIO DRIVER 5622M: Michael Buesch <m@bues.ch> 5623S: Maintained 5624W: http://bu3sch.de/btgpio.php 5625F: drivers/gpio/gpio-bt8xx.c 5626 5627BTRFS FILE SYSTEM 5628M: Chris Mason <clm@fb.com> 5629M: David Sterba <dsterba@suse.com> 5630L: linux-btrfs@vger.kernel.org 5631S: Maintained 5632W: https://btrfs.readthedocs.io 5633Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5634C: irc://irc.libera.chat/btrfs 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5636F: Documentation/filesystems/btrfs.rst 5637F: fs/btrfs/ 5638F: include/linux/btrfs* 5639F: include/trace/events/btrfs.h 5640F: include/uapi/linux/btrfs* 5641 5642BTTV VIDEO4LINUX DRIVER 5643M: Mauro Carvalho Chehab <mchehab@kernel.org> 5644L: linux-media@vger.kernel.org 5645S: Odd fixes 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media.git 5648F: Documentation/driver-api/media/drivers/bttv* 5649F: drivers/media/pci/bt8xx/bttv* 5650 5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5652M: Chanwoo Choi <cw00.choi@samsung.com> 5653L: linux-pm@vger.kernel.org 5654L: linux-samsung-soc@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5657F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5658F: drivers/devfreq/exynos-bus.c 5659 5660BUSLOGIC SCSI DRIVER 5661M: Khalid Aziz <khalid@gonehiking.org> 5662L: linux-scsi@vger.kernel.org 5663S: Maintained 5664F: drivers/scsi/BusLogic.* 5665F: drivers/scsi/FlashPoint.* 5666 5667BXCAN CAN NETWORK DRIVER 5668M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5669L: linux-can@vger.kernel.org 5670S: Maintained 5671F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5672F: drivers/net/can/bxcan.c 5673 5674C-MEDIA CMI8788 DRIVER 5675M: Clemens Ladisch <clemens@ladisch.de> 5676L: linux-sound@vger.kernel.org 5677S: Maintained 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5679F: sound/pci/oxygen/ 5680 5681C-SKY ARCHITECTURE 5682M: Guo Ren <guoren@kernel.org> 5683L: linux-csky@vger.kernel.org 5684S: Supported 5685T: git https://github.com/c-sky/csky-linux.git 5686F: Documentation/devicetree/bindings/csky/ 5687F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5688F: Documentation/devicetree/bindings/timer/csky,* 5689F: arch/csky/ 5690F: drivers/clocksource/timer-gx6605s.c 5691F: drivers/clocksource/timer-mp-csky.c 5692F: drivers/irqchip/irq-csky-* 5693N: csky 5694K: csky 5695 5696CA8210 IEEE-802.15.4 RADIO DRIVER 5697L: linux-wpan@vger.kernel.org 5698S: Orphan 5699W: https://github.com/Cascoda/ca8210-linux.git 5700F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5701F: drivers/net/ieee802154/ca8210.c 5702 5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5704M: David Howells <dhowells@redhat.com> 5705L: netfs@lists.linux.dev 5706S: Supported 5707F: Documentation/filesystems/caching/cachefiles.rst 5708F: fs/cachefiles/ 5709 5710CACHESTAT: PAGE CACHE STATS FOR A FILE 5711M: Nhat Pham <nphamcs@gmail.com> 5712M: Johannes Weiner <hannes@cmpxchg.org> 5713L: linux-mm@kvack.org 5714S: Maintained 5715F: tools/testing/selftests/cachestat/test_cachestat.c 5716 5717CADENCE MIPI-CSI2 BRIDGES 5718M: Maxime Ripard <mripard@kernel.org> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/media/cdns,*.txt 5722F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5723F: drivers/media/platform/cadence/cdns-csi2* 5724F: include/media/cadence/cdns-csi2* 5725 5726CADENCE NAND DRIVER 5727L: linux-mtd@lists.infradead.org 5728S: Orphan 5729F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5730F: drivers/mtd/nand/raw/cadence-nand-controller.c 5731 5732CADENCE USB3 DRD IP DRIVER 5733M: Peter Chen <peter.chen@kernel.org> 5734M: Pawel Laszczak <pawell@cadence.com> 5735R: Roger Quadros <rogerq@kernel.org> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5739F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5740F: drivers/usb/cdns3/ 5741X: drivers/usb/cdns3/cdnsp* 5742 5743CADENCE USBHS DRIVER 5744M: Pawel Laszczak <pawell@cadence.com> 5745L: linux-usb@vger.kernel.org 5746S: Maintained 5747F: drivers/usb/gadget/udc/cdns2 5748 5749CADENCE USBSSP DRD IP DRIVER 5750M: Pawel Laszczak <pawell@cadence.com> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5754F: drivers/usb/cdns3/ 5755X: drivers/usb/cdns3/cdns3* 5756 5757CADET FM/AM RADIO RECEIVER DRIVER 5758M: Hans Verkuil <hverkuil@kernel.org> 5759L: linux-media@vger.kernel.org 5760S: Maintained 5761W: https://linuxtv.org 5762T: git git://linuxtv.org/media.git 5763F: drivers/media/radio/radio-cadet* 5764 5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5766L: linux-media@vger.kernel.org 5767S: Orphan 5768T: git git://linuxtv.org/media.git 5769F: Documentation/admin-guide/media/cafe_ccic* 5770F: drivers/media/platform/marvell/ 5771 5772CAKE QDISC 5773M: Toke Høiland-Jørgensen <toke@toke.dk> 5774L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5775S: Maintained 5776F: net/sched/sch_cake.c 5777 5778CAN NETWORK DRIVERS 5779M: Marc Kleine-Budde <mkl@pengutronix.de> 5780M: Vincent Mailhol <mailhol@kernel.org> 5781L: linux-can@vger.kernel.org 5782S: Maintained 5783W: https://github.com/linux-can 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5786F: Documentation/devicetree/bindings/net/can/ 5787F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5788F: drivers/net/can/ 5789F: drivers/phy/phy-can-transceiver.c 5790F: include/linux/can/bittiming.h 5791F: include/linux/can/dev.h 5792F: include/linux/can/length.h 5793F: include/linux/can/platform/ 5794F: include/linux/can/rx-offload.h 5795F: include/uapi/linux/can/error.h 5796F: include/uapi/linux/can/netlink.h 5797F: include/uapi/linux/can/vxcan.h 5798 5799CAN NETWORK LAYER 5800M: Oliver Hartkopp <socketcan@hartkopp.net> 5801M: Marc Kleine-Budde <mkl@pengutronix.de> 5802L: linux-can@vger.kernel.org 5803S: Maintained 5804W: https://github.com/linux-can 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5807F: Documentation/networking/can.rst 5808F: Documentation/networking/iso15765-2.rst 5809F: include/linux/can/can-ml.h 5810F: include/linux/can/core.h 5811F: include/linux/can/skb.h 5812F: include/net/can.h 5813F: include/net/netns/can.h 5814F: include/uapi/linux/can.h 5815F: include/uapi/linux/can/bcm.h 5816F: include/uapi/linux/can/gw.h 5817F: include/uapi/linux/can/isotp.h 5818F: include/uapi/linux/can/raw.h 5819F: net/can/ 5820F: net/sched/em_canid.c 5821F: tools/testing/selftests/net/can/ 5822 5823CAN-J1939 NETWORK LAYER 5824M: Robin van der Gracht <robin@protonic.nl> 5825M: Oleksij Rempel <o.rempel@pengutronix.de> 5826R: kernel@pengutronix.de 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829F: Documentation/networking/j1939.rst 5830F: include/uapi/linux/can/j1939.h 5831F: net/can/j1939/ 5832 5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5834M: Damien Le Moal <dlemoal@kernel.org> 5835L: linux-riscv@lists.infradead.org 5836L: linux-gpio@vger.kernel.org (pinctrl driver) 5837F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5838F: drivers/pinctrl/pinctrl-k210.c 5839 5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5841M: Damien Le Moal <dlemoal@kernel.org> 5842L: linux-kernel@vger.kernel.org 5843L: linux-riscv@lists.infradead.org 5844S: Maintained 5845F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5846F: drivers/reset/reset-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-riscv@lists.infradead.org 5851S: Maintained 5852F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5853F: drivers/soc/canaan/ 5854F: include/soc/canaan/ 5855 5856CAPABILITIES 5857M: Serge Hallyn <serge@hallyn.com> 5858L: linux-security-module@vger.kernel.org 5859S: Supported 5860F: include/linux/capability.h 5861F: include/trace/events/capability.h 5862F: include/uapi/linux/capability.h 5863F: kernel/capability.c 5864F: security/commoncap.c 5865F: security/commoncap_test.c 5866 5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5868M: Kevin Tsai <ktsai@capellamicro.com> 5869S: Maintained 5870F: drivers/iio/light/cm* 5871 5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5873M: Christian Lamparter <chunkeey@googlemail.com> 5874L: linux-wireless@vger.kernel.org 5875S: Maintained 5876W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5877F: drivers/net/wireless/ath/carl9170/ 5878 5879CAVIUM I2C DRIVER 5880M: Robert Richter <rric@kernel.org> 5881S: Odd Fixes 5882W: http://www.marvell.com 5883F: drivers/i2c/busses/i2c-octeon* 5884F: drivers/i2c/busses/i2c-thunderx* 5885 5886CAVIUM LIQUIDIO NETWORK DRIVER 5887L: netdev@vger.kernel.org 5888S: Orphan 5889W: http://www.marvell.com 5890F: drivers/net/ethernet/cavium/liquidio/ 5891 5892CAVIUM MMC DRIVER 5893M: Robert Richter <rric@kernel.org> 5894S: Odd Fixes 5895W: http://www.marvell.com 5896F: drivers/mmc/host/cavium* 5897 5898CAVIUM OCTEON-TX CRYPTO DRIVER 5899M: George Cherian <gcherian@marvell.com> 5900L: linux-crypto@vger.kernel.org 5901S: Supported 5902W: http://www.marvell.com 5903F: drivers/crypto/cavium/cpt/ 5904 5905CBS/ETF/TAPRIO QDISCS 5906M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: net/sched/sch_cbs.c 5910F: net/sched/sch_etf.c 5911F: net/sched/sch_taprio.c 5912 5913CC2520 IEEE-802.15.4 RADIO DRIVER 5914M: Stefan Schmidt <stefan@datenfreihafen.org> 5915L: linux-wpan@vger.kernel.org 5916S: Odd Fixes 5917F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5918F: drivers/net/ieee802154/cc2520.c 5919 5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5921M: Gilad Ben-Yossef <gilad@benyossef.com> 5922L: linux-crypto@vger.kernel.org 5923S: Supported 5924W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5925F: drivers/crypto/ccree/ 5926 5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5928M: Hadar Gat <hadar.gat@arm.com> 5929L: linux-crypto@vger.kernel.org 5930S: Supported 5931W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5932F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5933F: drivers/char/hw_random/cctrng.c 5934F: drivers/char/hw_random/cctrng.h 5935 5936CEC FRAMEWORK 5937M: Hans Verkuil <hverkuil@kernel.org> 5938L: linux-media@vger.kernel.org 5939S: Supported 5940W: http://linuxtv.org 5941T: git git://linuxtv.org/media.git 5942F: Documentation/ABI/testing/debugfs-cec-error-inj 5943F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5944F: Documentation/driver-api/media/cec-core.rst 5945F: Documentation/userspace-api/media/cec 5946F: drivers/media/cec/ 5947F: drivers/media/rc/keymaps/rc-cec.c 5948F: include/media/cec-notifier.h 5949F: include/media/cec.h 5950F: include/uapi/linux/cec-funcs.h 5951F: include/uapi/linux/cec.h 5952 5953CEC GPIO DRIVER 5954M: Hans Verkuil <hverkuil@kernel.org> 5955L: linux-media@vger.kernel.org 5956S: Supported 5957W: http://linuxtv.org 5958T: git git://linuxtv.org/media.git 5959F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5960F: drivers/media/cec/platform/cec-gpio/ 5961 5962CELL BROADBAND ENGINE ARCHITECTURE 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Orphan 5965F: arch/powerpc/include/asm/cell*.h 5966F: arch/powerpc/include/asm/spu*.h 5967F: arch/powerpc/include/uapi/asm/spu*.h 5968F: arch/powerpc/platforms/cell/ 5969 5970CELLWISE CW2015 BATTERY DRIVER 5971M: Tobias Schrammm <t.schramm@manjaro.org> 5972S: Maintained 5973F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5974F: drivers/power/supply/cw2015_battery.c 5975 5976CEPH COMMON CODE (LIBCEPH) 5977M: Ilya Dryomov <idryomov@gmail.com> 5978M: Alex Markuze <amarkuze@redhat.com> 5979M: Viacheslav Dubeyko <slava@dubeyko.com> 5980L: ceph-devel@vger.kernel.org 5981S: Supported 5982W: http://ceph.com/ 5983B: https://tracker.ceph.com/ 5984T: git https://github.com/ceph/ceph-client.git 5985F: include/linux/ceph/ 5986F: include/linux/crush/ 5987F: net/ceph/ 5988 5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5990M: Ilya Dryomov <idryomov@gmail.com> 5991M: Alex Markuze <amarkuze@redhat.com> 5992M: Viacheslav Dubeyko <slava@dubeyko.com> 5993L: ceph-devel@vger.kernel.org 5994S: Supported 5995W: http://ceph.com/ 5996B: https://tracker.ceph.com/ 5997T: git https://github.com/ceph/ceph-client.git 5998F: Documentation/filesystems/ceph.rst 5999F: fs/ceph/ 6000 6001CERTIFICATE HANDLING 6002M: David Howells <dhowells@redhat.com> 6003M: David Woodhouse <dwmw2@infradead.org> 6004L: keyrings@vger.kernel.org 6005S: Maintained 6006F: Documentation/admin-guide/module-signing.rst 6007F: certs/ 6008F: scripts/sign-file.c 6009F: scripts/ssl-common.h 6010F: tools/certs/ 6011 6012CFAG12864B LCD DRIVER 6013M: Miguel Ojeda <ojeda@kernel.org> 6014S: Maintained 6015F: drivers/auxdisplay/cfag12864b.c 6016F: include/linux/cfag12864b.h 6017 6018CFAG12864BFB LCD FRAMEBUFFER DRIVER 6019M: Miguel Ojeda <ojeda@kernel.org> 6020S: Maintained 6021F: drivers/auxdisplay/cfag12864bfb.c 6022F: include/linux/cfag12864b.h 6023 6024CHAR and MISC DRIVERS 6025M: Arnd Bergmann <arnd@arndb.de> 6026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6027S: Supported 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6029F: drivers/char/ 6030F: drivers/misc/ 6031F: include/linux/miscdevice.h 6032F: rust/kernel/miscdevice.rs 6033F: samples/rust/rust_misc_device.rs 6034X: drivers/char/agp/ 6035X: drivers/char/hw_random/ 6036X: drivers/char/ipmi/ 6037X: drivers/char/random.c 6038X: drivers/char/tpm/ 6039 6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6041M: Thomas Weißschuh <linux@weissschuh.net> 6042L: linux-hwmon@vger.kernel.org 6043S: Maintained 6044F: Documentation/hwmon/powerz.rst 6045F: drivers/hwmon/powerz.c 6046 6047CHARLIEPLEX KEYPAD DRIVER 6048M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6049S: Supported 6050W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6051F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6052F: drivers/input/keyboard/charlieplex_keypad.c 6053 6054CHECKPATCH 6055M: Andy Whitcroft <apw@canonical.com> 6056M: Joe Perches <joe@perches.com> 6057S: Maintained 6058F: scripts/checkpatch.pl 6059 6060CHECKPATCH DOCUMENTATION 6061M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6062M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6063R: Joe Perches <joe@perches.com> 6064S: Maintained 6065F: Documentation/dev-tools/checkpatch.rst 6066 6067CHINESE DOCUMENTATION 6068M: Alex Shi <alexs@kernel.org> 6069M: Yanteng Si <si.yanteng@linux.dev> 6070R: Dongliang Mu <dzm91@hust.edu.cn> 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6072S: Maintained 6073F: Documentation/translations/zh_CN/ 6074 6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6076M: Peter Chen <peter.chen@kernel.org> 6077L: linux-usb@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6080F: drivers/usb/chipidea/ 6081 6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6083M: Hans de Goede <hansg@kernel.org> 6084L: linux-input@vger.kernel.org 6085S: Maintained 6086F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6087F: drivers/input/touchscreen/chipone_icn8318.c 6088 6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6090M: Hans de Goede <hansg@kernel.org> 6091L: linux-input@vger.kernel.org 6092S: Maintained 6093F: drivers/input/touchscreen/chipone_icn8505.c 6094 6095CHROME HARDWARE PLATFORM SUPPORT 6096M: Benson Leung <bleung@chromium.org> 6097M: Tzung-Bi Shih <tzungbi@kernel.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6101F: drivers/platform/chrome/ 6102 6103CHROMEOS EC CODEC DRIVER 6104M: Cheng-Yi Chiang <cychiang@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106R: Guenter Roeck <groeck@chromium.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6110F: sound/soc/codecs/cros_ec_codec.* 6111 6112CHROMEOS EC CHARGE CONTROL 6113M: Thomas Weißschuh <linux@weissschuh.net> 6114S: Maintained 6115F: drivers/power/supply/cros_charge-control.c 6116 6117CHROMEOS EC HARDWARE MONITORING 6118M: Thomas Weißschuh <linux@weissschuh.net> 6119L: chrome-platform@lists.linux.dev 6120L: linux-hwmon@vger.kernel.org 6121S: Maintained 6122F: Documentation/hwmon/cros_ec_hwmon.rst 6123F: drivers/hwmon/cros_ec_hwmon.c 6124 6125CHROMEOS EC LED DRIVER 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127S: Maintained 6128F: drivers/leds/leds-cros_ec.c 6129 6130CHROMEOS EC SUBDRIVERS 6131M: Benson Leung <bleung@chromium.org> 6132R: Guenter Roeck <groeck@chromium.org> 6133L: chrome-platform@lists.linux.dev 6134S: Maintained 6135F: drivers/power/supply/cros_charge-control.c 6136F: drivers/power/supply/cros_usbpd-charger.c 6137N: cros_ec 6138N: cros-ec 6139 6140CHROMEOS EC UART DRIVER 6141M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6142R: Benson Leung <bleung@chromium.org> 6143R: Tzung-Bi Shih <tzungbi@kernel.org> 6144S: Maintained 6145F: drivers/platform/chrome/cros_ec_uart.c 6146 6147CHROMEOS EC USB PD NOTIFY DRIVER 6148M: Łukasz Bartosik <ukaszb@chromium.org> 6149M: Andrei Kuchynski <akuchynski@chromium.org> 6150M: Jameson Thies <jthies@google.com> 6151L: chrome-platform@lists.linux.dev 6152S: Maintained 6153F: drivers/platform/chrome/cros_usbpd_notify.c 6154F: include/linux/platform_data/cros_usbpd_notify.h 6155 6156CHROMEOS EC USB TYPE-C DRIVER 6157M: Benson Leung <bleung@chromium.org> 6158M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6159M: Jameson Thies <jthies@google.com> 6160M: Andrei Kuchynski <akuchynski@chromium.org> 6161L: chrome-platform@lists.linux.dev 6162S: Maintained 6163F: drivers/platform/chrome/cros_ec_typec.* 6164F: drivers/platform/chrome/cros_typec_altmode.* 6165F: drivers/platform/chrome/cros_typec_switch.c 6166F: drivers/platform/chrome/cros_typec_vdm.* 6167 6168CHROMEOS HPS DRIVER 6169M: Dan Callaghan <dcallagh@chromium.org> 6170R: Sami Kyöstilä <skyostil@chromium.org> 6171S: Maintained 6172F: drivers/platform/chrome/cros_hps_i2c.c 6173 6174CHROMEOS EC WATCHDOG 6175M: Lukasz Majczak <lma@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/watchdog/cros_ec_wdt.c 6179 6180CHROMEOS UCSI DRIVER 6181M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6182M: Łukasz Bartosik <ukaszb@chromium.org> 6183M: Jameson Thies <jthies@google.com> 6184M: Andrei Kuchynski <akuchynski@chromium.org> 6185L: chrome-platform@lists.linux.dev 6186S: Maintained 6187F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6188 6189CHRONTEL CH7322 CEC DRIVER 6190M: Joe Tessler <jrt@google.com> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193T: git git://linuxtv.org/media.git 6194F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6195F: drivers/media/cec/i2c/ch7322.c 6196 6197CIRRUS LOGIC AUDIO CODEC DRIVERS 6198M: David Rhodes <david.rhodes@cirrus.com> 6199M: Richard Fitzgerald <rf@opensource.cirrus.com> 6200L: linux-sound@vger.kernel.org 6201L: patches@opensource.cirrus.com 6202S: Maintained 6203F: Documentation/devicetree/bindings/sound/cirrus,cs* 6204F: Documentation/sound/codecs/cs* 6205F: drivers/mfd/cs42l43* 6206F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6207F: drivers/spi/spi-cs42l43* 6208F: include/dt-bindings/sound/cs* 6209F: include/linux/mfd/cs42l43* 6210F: include/sound/cs* 6211F: sound/hda/codecs/cirrus* 6212F: sound/hda/codecs/side-codecs/cs* 6213F: sound/hda/codecs/side-codecs/hda_component* 6214F: sound/soc/codecs/cs* 6215 6216CIRRUS LOGIC HAPTIC DRIVERS 6217M: James Ogletree <jogletre@opensource.cirrus.com> 6218M: Fred Treven <fred.treven@cirrus.com> 6219M: Ben Bright <ben.bright@cirrus.com> 6220L: patches@opensource.cirrus.com 6221S: Supported 6222F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6223F: drivers/input/misc/cs40l* 6224F: drivers/mfd/cs40l* 6225F: include/linux/mfd/cs40l* 6226F: sound/soc/codecs/cs40l* 6227 6228CIRRUS LOGIC DSP FIRMWARE DRIVER 6229M: Simon Trimmer <simont@opensource.cirrus.com> 6230M: Charles Keepax <ckeepax@opensource.cirrus.com> 6231M: Richard Fitzgerald <rf@opensource.cirrus.com> 6232L: patches@opensource.cirrus.com 6233S: Supported 6234W: https://github.com/CirrusLogic/linux-drivers/wiki 6235T: git https://github.com/CirrusLogic/linux-drivers.git 6236F: drivers/firmware/cirrus/ 6237F: include/linux/firmware/cirrus/ 6238 6239CIRRUS LOGIC EP93XX ETHERNET DRIVER 6240M: Hartley Sweeten <hsweeten@visionengravers.com> 6241L: netdev@vger.kernel.org 6242S: Maintained 6243F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6244 6245CIRRUS LOGIC LOCHNAGAR DRIVER 6246M: Charles Keepax <ckeepax@opensource.cirrus.com> 6247M: Richard Fitzgerald <rf@opensource.cirrus.com> 6248L: patches@opensource.cirrus.com 6249S: Supported 6250F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6251F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6252F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6253F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6255F: Documentation/hwmon/lochnagar.rst 6256F: drivers/clk/clk-lochnagar.c 6257F: drivers/hwmon/lochnagar-hwmon.c 6258F: drivers/mfd/lochnagar-i2c.c 6259F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6260F: drivers/regulator/lochnagar-regulator.c 6261F: include/dt-bindings/clock/lochnagar.h 6262F: include/dt-bindings/pinctrl/lochnagar.h 6263F: include/linux/mfd/lochnagar* 6264F: sound/soc/codecs/lochnagar-sc.c 6265 6266CIRRUS LOGIC MADERA CODEC DRIVERS 6267M: Charles Keepax <ckeepax@opensource.cirrus.com> 6268M: Richard Fitzgerald <rf@opensource.cirrus.com> 6269L: linux-sound@vger.kernel.org 6270L: patches@opensource.cirrus.com 6271S: Supported 6272W: https://github.com/CirrusLogic/linux-drivers/wiki 6273T: git https://github.com/CirrusLogic/linux-drivers.git 6274F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6275F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6276F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6277F: drivers/gpio/gpio-madera* 6278F: drivers/irqchip/irq-madera* 6279F: drivers/mfd/cs47l* 6280F: drivers/mfd/madera* 6281F: drivers/pinctrl/cirrus/* 6282F: include/dt-bindings/sound/madera* 6283F: include/linux/irqchip/irq-madera* 6284F: include/linux/mfd/madera/* 6285F: include/sound/madera* 6286F: sound/soc/codecs/cs47l* 6287F: sound/soc/codecs/madera* 6288 6289CISCO FCOE HBA DRIVER 6290M: Satish Kharat <satishkh@cisco.com> 6291M: Sesidhar Baddela <sebaddel@cisco.com> 6292M: Karan Tilak Kumar <kartilak@cisco.com> 6293L: linux-scsi@vger.kernel.org 6294S: Supported 6295F: drivers/scsi/fnic/ 6296 6297CISCO SCSI HBA DRIVER 6298M: Karan Tilak Kumar <kartilak@cisco.com> 6299M: Narsimhulu Musini <nmusini@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301L: linux-scsi@vger.kernel.org 6302S: Supported 6303F: drivers/scsi/snic/ 6304 6305CISCO VIC ETHERNET NIC DRIVER 6306M: Satish Kharat <satishkh@cisco.com> 6307S: Maintained 6308F: drivers/net/ethernet/cisco/enic/ 6309 6310CISCO VIC LOW LATENCY NIC DRIVER 6311M: Nelson Escobar <neescoba@cisco.com> 6312M: Satish Kharat <satishkh@cisco.com> 6313S: Supported 6314F: drivers/infiniband/hw/usnic/ 6315 6316CLANG CONTEXT ANALYSIS 6317M: Marco Elver <elver@google.com> 6318R: Bart Van Assche <bvanassche@acm.org> 6319L: llvm@lists.linux.dev 6320S: Maintained 6321F: Documentation/dev-tools/context-analysis.rst 6322F: include/linux/compiler-context-analysis.h 6323F: lib/test_context-analysis.c 6324F: scripts/Makefile.context-analysis 6325F: scripts/context-analysis-suppression.txt 6326 6327CLANG CONTROL FLOW INTEGRITY SUPPORT 6328M: Sami Tolvanen <samitolvanen@google.com> 6329M: Kees Cook <kees@kernel.org> 6330R: Nathan Chancellor <nathan@kernel.org> 6331L: llvm@lists.linux.dev 6332S: Supported 6333B: https://github.com/ClangBuiltLinux/linux/issues 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6335F: include/linux/cfi.h 6336F: kernel/cfi.c 6337 6338CLANG-FORMAT FILE 6339M: Miguel Ojeda <ojeda@kernel.org> 6340S: Maintained 6341F: .clang-format 6342 6343CLANG/LLVM BUILD SUPPORT 6344M: Nathan Chancellor <nathan@kernel.org> 6345R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6346R: Bill Wendling <morbo@google.com> 6347R: Justin Stitt <justinstitt@google.com> 6348L: llvm@lists.linux.dev 6349S: Supported 6350W: https://clangbuiltlinux.github.io/ 6351B: https://github.com/ClangBuiltLinux/linux/issues 6352C: irc://irc.libera.chat/clangbuiltlinux 6353F: Documentation/kbuild/llvm.rst 6354F: include/linux/compiler-clang.h 6355F: scripts/Makefile.clang 6356F: scripts/clang-tools/ 6357K: \b(?i:clang|llvm)\b 6358 6359CLK API 6360M: Russell King <linux@armlinux.org.uk> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363F: include/linux/clk.h 6364 6365CLOCKSOURCE, CLOCKEVENT DRIVERS 6366M: Daniel Lezcano <daniel.lezcano@kernel.org> 6367M: Thomas Gleixner <tglx@kernel.org> 6368L: linux-kernel@vger.kernel.org 6369S: Supported 6370P: Documentation/process/maintainer-tip.rst 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6372F: Documentation/devicetree/bindings/timer/ 6373F: drivers/clocksource/ 6374 6375CLOSURES 6376M: Kent Overstreet <kent.overstreet@linux.dev> 6377L: linux-bcachefs@vger.kernel.org 6378S: Supported 6379C: irc://irc.oftc.net/bcache 6380F: include/linux/closure.h 6381F: lib/closure.c 6382 6383CMPC ACPI DRIVER 6384M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Supported 6387F: drivers/platform/x86/classmate-laptop.c 6388 6389COBALT MEDIA DRIVER 6390M: Hans Verkuil <hverkuil@kernel.org> 6391L: linux-media@vger.kernel.org 6392S: Supported 6393W: https://linuxtv.org 6394T: git git://linuxtv.org/media.git 6395F: drivers/media/pci/cobalt/ 6396 6397COCCINELLE/Semantic Patches (SmPL) 6398M: Julia Lawall <Julia.Lawall@inria.fr> 6399M: Nicolas Palix <nicolas.palix@imag.fr> 6400L: cocci@inria.fr (moderated for non-subscribers) 6401S: Supported 6402W: https://coccinelle.gitlabpages.inria.fr/website/ 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6404F: Documentation/dev-tools/coccinelle.rst 6405F: scripts/coccicheck 6406F: scripts/coccinelle/ 6407 6408CODA FILE SYSTEM 6409M: Jan Harkes <jaharkes@cs.cmu.edu> 6410M: coda@cs.cmu.edu 6411L: codalist@coda.cs.cmu.edu 6412S: Maintained 6413W: http://www.coda.cs.cmu.edu/ 6414F: Documentation/filesystems/coda.rst 6415F: fs/coda/ 6416F: include/linux/coda*.h 6417F: include/uapi/linux/coda*.h 6418 6419CODA V4L2 MEM2MEM DRIVER 6420M: Philipp Zabel <p.zabel@pengutronix.de> 6421L: linux-media@vger.kernel.org 6422S: Maintained 6423F: Documentation/devicetree/bindings/media/coda.yaml 6424F: drivers/media/platform/chips-media/coda 6425 6426CODE OF CONDUCT 6427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6428S: Supported 6429F: Documentation/process/code-of-conduct-interpretation.rst 6430F: Documentation/process/code-of-conduct.rst 6431 6432CODE TAGGING 6433M: Suren Baghdasaryan <surenb@google.com> 6434M: Kent Overstreet <kent.overstreet@linux.dev> 6435R: Hao Ge <hao.ge@linux.dev> 6436S: Maintained 6437F: include/asm-generic/codetag.lds.h 6438F: include/linux/codetag.h 6439F: lib/codetag.c 6440 6441COMEDI DRIVERS 6442M: Ian Abbott <abbotti@mev.co.uk> 6443M: H Hartley Sweeten <hsweeten@visionengravers.com> 6444S: Odd Fixes 6445F: drivers/comedi/ 6446F: include/linux/comedi/ 6447F: include/uapi/linux/comedi.h 6448 6449COMMON CLK FRAMEWORK 6450M: Michael Turquette <mturquette@baylibre.com> 6451M: Stephen Boyd <sboyd@kernel.org> 6452R: Brian Masney <bmasney@redhat.com> 6453L: linux-clk@vger.kernel.org 6454S: Maintained 6455Q: http://patchwork.kernel.org/project/linux-clk/list/ 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6457F: Documentation/devicetree/bindings/clock/ 6458F: drivers/clk/ 6459F: include/dt-bindings/clock/ 6460F: include/linux/clk-pr* 6461F: include/linux/clk/ 6462F: include/linux/of_clk.h 6463F: scripts/gdb/linux/clk.py 6464F: rust/helpers/clk.c 6465F: rust/kernel/clk.rs 6466X: drivers/clk/clkdev.c 6467 6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6469M: Steve French <sfrench@samba.org> 6470M: Steve French <smfrench@gmail.com> 6471R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6472R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6473R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6474R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6475R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6476L: linux-cifs@vger.kernel.org 6477L: samba-technical@lists.samba.org (moderated for non-subscribers) 6478S: Supported 6479W: https://wiki.samba.org/index.php/LinuxCIFS 6480T: git https://git.samba.org/sfrench/cifs-2.6.git 6481F: Documentation/admin-guide/cifs/ 6482F: fs/smb/client/ 6483F: fs/smb/common/ 6484F: include/uapi/linux/cifs 6485 6486COMPACTPCI HOTPLUG CORE 6487M: Scott Murray <scott@spiteful.org> 6488L: linux-pci@vger.kernel.org 6489S: Maintained 6490F: drivers/pci/hotplug/cpci_hotplug* 6491 6492COMPACTPCI HOTPLUG GENERIC DRIVER 6493M: Scott Murray <scott@spiteful.org> 6494L: linux-pci@vger.kernel.org 6495S: Maintained 6496F: drivers/pci/hotplug/cpcihp_generic.c 6497 6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6499M: Scott Murray <scott@spiteful.org> 6500L: linux-pci@vger.kernel.org 6501S: Maintained 6502F: drivers/pci/hotplug/cpcihp_zt5550.* 6503 6504COMPAL LAPTOP SUPPORT 6505M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6506L: platform-driver-x86@vger.kernel.org 6507S: Maintained 6508F: drivers/platform/x86/compal-laptop.c 6509 6510COMPILER ATTRIBUTES 6511M: Miguel Ojeda <ojeda@kernel.org> 6512S: Maintained 6513F: include/linux/compiler_attributes.h 6514 6515COMPUTE EXPRESS LINK (CXL) 6516M: Davidlohr Bueso <dave@stgolabs.net> 6517M: Jonathan Cameron <jic23@kernel.org> 6518M: Dave Jiang <dave.jiang@intel.com> 6519M: Alison Schofield <alison.schofield@intel.com> 6520M: Vishal Verma <vishal.l.verma@intel.com> 6521M: Dan Williams <djbw@kernel.org> 6522R: Ira Weiny <iweiny@kernel.org> 6523R: Li Ming <ming.li@zohomail.com> 6524L: linux-cxl@vger.kernel.org 6525S: Maintained 6526F: Documentation/driver-api/cxl 6527F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6528F: drivers/cxl/ 6529F: include/cxl/ 6530F: include/uapi/linux/cxl_mem.h 6531F: tools/testing/cxl/ 6532 6533COMPUTE EXPRESS LINK PMU (CPMU) 6534M: Jonathan Cameron <jic23@kernel.org> 6535L: linux-cxl@vger.kernel.org 6536S: Maintained 6537F: Documentation/admin-guide/perf/cxl.rst 6538F: drivers/perf/cxl_pmu.c 6539 6540CONEXANT ACCESSRUNNER USB DRIVER 6541L: accessrunner-general@lists.sourceforge.net 6542S: Orphan 6543W: http://accessrunner.sourceforge.net/ 6544F: drivers/usb/atm/cxacru.c 6545 6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6547M: Elena Reshetova <elena.reshetova@intel.com> 6548M: Carlos Bilbao <carlos.bilbao@kernel.org> 6549S: Maintained 6550F: Documentation/security/snp-tdx-threat-model.rst 6551 6552CONFIGFS 6553M: Andreas Hindborg <a.hindborg@kernel.org> 6554R: Breno Leitao <leitao@debian.org> 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6557F: fs/configfs/ 6558F: include/linux/configfs.h 6559F: rust/kernel/configfs.rs 6560F: samples/configfs/ 6561F: samples/rust/rust_configfs.rs 6562 6563CONGATEC BOARD CONTROLLER MFD DRIVER 6564M: Thomas Richard <thomas.richard@bootlin.com> 6565S: Maintained 6566F: drivers/gpio/gpio-cgbc.c 6567F: drivers/hwmon/cgbc-hwmon.c 6568F: drivers/i2c/busses/i2c-cgbc.c 6569F: drivers/mfd/cgbc-core.c 6570F: drivers/video/backlight/cgbc_bl.c 6571F: drivers/watchdog/cgbc_wdt.c 6572F: include/linux/mfd/cgbc.h 6573 6574CONSOLE SUBSYSTEM 6575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6576S: Supported 6577F: drivers/video/console/ 6578F: include/linux/console* 6579 6580CONTAINER BUILD SCRIPT 6581M: Guillaume Tucker <gtucker@gtucker.io> 6582S: Maintained 6583F: Documentation/dev-tools/container.rst 6584F: scripts/container 6585 6586CONTEXT TRACKING 6587M: Frederic Weisbecker <frederic@kernel.org> 6588M: "Paul E. McKenney" <paulmck@kernel.org> 6589S: Maintained 6590F: include/linux/context_tracking* 6591F: kernel/context_tracking.c 6592 6593CONTROL GROUP (CGROUP) 6594M: Tejun Heo <tj@kernel.org> 6595M: Johannes Weiner <hannes@cmpxchg.org> 6596M: Michal Koutný <mkoutny@suse.com> 6597L: cgroups@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6600F: Documentation/admin-guide/cgroup-v1/ 6601F: Documentation/admin-guide/cgroup-v2.rst 6602F: include/linux/cgroup* 6603F: kernel/cgroup/ 6604F: tools/testing/selftests/cgroup/ 6605 6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6607M: Tejun Heo <tj@kernel.org> 6608M: Josef Bacik <josef@toxicpanda.com> 6609M: Jens Axboe <axboe@kernel.dk> 6610L: cgroups@vger.kernel.org 6611L: linux-block@vger.kernel.org 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6613F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6614F: block/bfq-cgroup.c 6615F: block/blk-cgroup.c 6616F: block/blk-iocost.c 6617F: block/blk-iolatency.c 6618F: block/blk-throttle.c 6619F: include/linux/blk-cgroup.h 6620 6621CONTROL GROUP - CPUSET 6622M: Waiman Long <longman@redhat.com> 6623R: Ridong Chen <ridong.chen@linux.dev> 6624L: cgroups@vger.kernel.org 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6627F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6628F: include/linux/cpuset.h 6629F: kernel/cgroup/cpuset-internal.h 6630F: kernel/cgroup/cpuset-v1.c 6631F: kernel/cgroup/cpuset.c 6632F: tools/testing/selftests/cgroup/test_cpuset.c 6633F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6634F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6635 6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6637M: Maarten Lankhorst <dev@lankhorst.se> 6638M: Maxime Ripard <mripard@kernel.org> 6639M: Natalie Vock <natalie.vock@gmx.de> 6640L: cgroups@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6644F: include/linux/cgroup_dmem.h 6645F: kernel/cgroup/dmem.c 6646 6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6648M: Johannes Weiner <hannes@cmpxchg.org> 6649M: Michal Hocko <mhocko@kernel.org> 6650M: Roman Gushchin <roman.gushchin@linux.dev> 6651M: Shakeel Butt <shakeel.butt@linux.dev> 6652R: Muchun Song <muchun.song@linux.dev> 6653L: cgroups@vger.kernel.org 6654L: linux-mm@kvack.org 6655S: Maintained 6656F: include/linux/memcontrol.h 6657F: include/linux/page_counter.h 6658F: mm/memcontrol.c 6659F: mm/memcontrol-v1.c 6660F: mm/memcontrol-v1.h 6661F: mm/page_counter.c 6662F: samples/cgroup/* 6663F: tools/testing/selftests/cgroup/memcg_protection.m 6664F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6665F: tools/testing/selftests/cgroup/test_kmem.c 6666F: tools/testing/selftests/cgroup/test_memcontrol.c 6667 6668CORETEMP HARDWARE MONITORING DRIVER 6669L: linux-hwmon@vger.kernel.org 6670S: Orphan 6671F: Documentation/hwmon/coretemp.rst 6672F: drivers/hwmon/coretemp.c 6673 6674CORSAIR-CPRO HARDWARE MONITOR DRIVER 6675M: Marius Zachmann <mail@mariuszachmann.de> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: drivers/hwmon/corsair-cpro.c 6679 6680CORSAIR-PSU HARDWARE MONITOR DRIVER 6681M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6682L: linux-hwmon@vger.kernel.org 6683S: Maintained 6684F: Documentation/hwmon/corsair-psu.rst 6685F: drivers/hwmon/corsair-psu.c 6686 6687COUNTER SUBSYSTEM 6688M: William Breathitt Gray <wbg@kernel.org> 6689L: linux-iio@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6692F: Documentation/ABI/testing/sysfs-bus-counter 6693F: Documentation/driver-api/generic-counter.rst 6694F: drivers/counter/ 6695F: include/linux/counter.h 6696F: include/uapi/linux/counter.h 6697F: tools/counter/ 6698 6699COUNTER WATCH EVENTS TOOL 6700M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6701L: linux-iio@vger.kernel.org 6702S: Maintained 6703F: tools/counter/counter_watch_events.c 6704 6705CP2615 I2C DRIVER 6706M: Bence Csókás <bence98@sch.bme.hu> 6707S: Maintained 6708F: drivers/i2c/busses/i2c-cp2615.c 6709 6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6711M: "Rafael J. Wysocki" <rafael@kernel.org> 6712M: Viresh Kumar <viresh.kumar@linaro.org> 6713R: Jie Zhan <zhanjie9@hisilicon.com> 6714R: Lifeng Zheng <zhenglifeng1@huawei.com> 6715R: Pierre Gondois <pierre.gondois@arm.com> 6716R: Sumit Gupta <sumitg@nvidia.com> 6717L: linux-pm@vger.kernel.org 6718S: Maintained 6719F: drivers/cpufreq/cppc_cpufreq.c 6720 6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6722M: Viresh Kumar <viresh.kumar@linaro.org> 6723M: Sudeep Holla <sudeep.holla@kernel.org> 6724L: linux-pm@vger.kernel.org 6725S: Maintained 6726W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6727F: drivers/cpufreq/vexpress-spc-cpufreq.c 6728 6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6730M: Saravana Kannan <saravanak@kernel.org> 6731L: linux-pm@vger.kernel.org 6732S: Maintained 6733F: drivers/cpufreq/virtual-cpufreq.c 6734 6735CPU FREQUENCY SCALING FRAMEWORK 6736M: "Rafael J. Wysocki" <rafael@kernel.org> 6737M: Viresh Kumar <viresh.kumar@linaro.org> 6738L: linux-pm@vger.kernel.org 6739S: Maintained 6740B: https://bugzilla.kernel.org 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6743F: Documentation/admin-guide/pm/cpufreq.rst 6744F: Documentation/admin-guide/pm/intel_pstate.rst 6745F: Documentation/cpu-freq/ 6746F: Documentation/devicetree/bindings/cpufreq/ 6747F: drivers/cpufreq/ 6748F: include/linux/cpufreq.h 6749F: include/linux/sched/cpufreq.h 6750F: kernel/sched/cpufreq*.c 6751F: rust/kernel/cpufreq.rs 6752F: tools/testing/selftests/cpufreq/ 6753 6754CPU HOTPLUG 6755M: Thomas Gleixner <tglx@kernel.org> 6756M: Peter Zijlstra <peterz@infradead.org> 6757L: linux-kernel@vger.kernel.org 6758S: Maintained 6759P: Documentation/process/maintainer-tip.rst 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6761F: include/linux/cpu.h 6762F: include/linux/cpuhotplug.h 6763F: include/linux/cpuhplock.h 6764F: include/linux/smpboot.h 6765F: kernel/cpu.c 6766F: kernel/smpboot.* 6767F: rust/helpers/cpu.c 6768F: rust/kernel/cpu.rs 6769 6770CPU IDLE TIME MANAGEMENT FRAMEWORK 6771M: "Rafael J. Wysocki" <rafael@kernel.org> 6772M: Daniel Lezcano <daniel.lezcano@kernel.org> 6773R: Christian Loehle <christian.loehle@arm.com> 6774L: linux-pm@vger.kernel.org 6775S: Maintained 6776B: https://bugzilla.kernel.org 6777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6778F: Documentation/admin-guide/pm/cpuidle.rst 6779F: Documentation/driver-api/pm/cpuidle.rst 6780F: drivers/cpuidle/ 6781F: include/linux/cpuidle.h 6782 6783CPU POWER MONITORING SUBSYSTEM 6784M: Thomas Renninger <trenn@suse.com> 6785M: Shuah Khan <shuah@kernel.org> 6786M: Shuah Khan <skhan@linuxfoundation.org> 6787M: John B. Wyatt IV <jwyatt@redhat.com> 6788M: John B. Wyatt IV <sageofredondo@gmail.com> 6789M: John Kacur <jkacur@redhat.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792F: tools/power/cpupower/ 6793 6794CPUID/MSR DRIVER 6795M: "H. Peter Anvin" <hpa@zytor.com> 6796S: Maintained 6797F: arch/x86/kernel/cpuid.c 6798F: arch/x86/kernel/msr.c 6799 6800CPUIDLE DRIVER - ARM BIG LITTLE 6801M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6802M: Daniel Lezcano <daniel.lezcano@kernel.org> 6803L: linux-pm@vger.kernel.org 6804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6807F: drivers/cpuidle/cpuidle-big_little.c 6808 6809CPUIDLE DRIVER - ARM EXYNOS 6810M: Daniel Lezcano <daniel.lezcano@kernel.org> 6811M: Kukjin Kim <kgene@kernel.org> 6812R: Krzysztof Kozlowski <krzk@kernel.org> 6813L: linux-pm@vger.kernel.org 6814L: linux-samsung-soc@vger.kernel.org 6815S: Maintained 6816F: arch/arm/mach-exynos/pm.c 6817F: drivers/cpuidle/cpuidle-exynos.c 6818F: include/linux/platform_data/cpuidle-exynos.h 6819 6820CPUIDLE DRIVER - ARM PSCI 6821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6822M: Sudeep Holla <sudeep.holla@kernel.org> 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.c 6829 6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6831M: Ulf Hansson <ulfh@kernel.org> 6832L: linux-pm@vger.kernel.org 6833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6834S: Supported 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6836F: drivers/cpuidle/cpuidle-psci-domain.c 6837F: drivers/cpuidle/cpuidle-psci.h 6838 6839CPUIDLE DRIVER - DT IDLE PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842S: Supported 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6844F: drivers/cpuidle/dt_idle_genpd.c 6845F: drivers/cpuidle/dt_idle_genpd.h 6846 6847CPUIDLE DRIVER - RISC-V SBI 6848M: Anup Patel <anup@brainfault.org> 6849L: linux-pm@vger.kernel.org 6850L: linux-riscv@lists.infradead.org 6851S: Maintained 6852F: drivers/cpuidle/cpuidle-riscv-sbi.c 6853 6854CPUMASK API [RUST] 6855M: Viresh Kumar <viresh.kumar@linaro.org> 6856R: Yury Norov <yury.norov@gmail.com> 6857S: Maintained 6858F: rust/kernel/cpumask.rs 6859 6860CRAMFS FILESYSTEM 6861M: Nicolas Pitre <nico@fluxnic.net> 6862S: Maintained 6863F: Documentation/filesystems/cramfs.rst 6864F: fs/cramfs/ 6865 6866CRC LIBRARY 6867M: Eric Biggers <ebiggers@kernel.org> 6868R: Ard Biesheuvel <ardb@kernel.org> 6869L: linux-crypto@vger.kernel.org 6870S: Maintained 6871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6872F: Documentation/staging/crc* 6873F: include/linux/crc* 6874F: lib/crc/ 6875F: scripts/gen-crc-consts.py 6876 6877CREATIVE SB0540 6878M: Bastien Nocera <hadess@hadess.net> 6879L: linux-input@vger.kernel.org 6880S: Maintained 6881F: drivers/hid/hid-creative-sb0540.c 6882 6883CREDENTIALS 6884M: Paul Moore <paul@paul-moore.com> 6885R: Serge Hallyn <sergeh@kernel.org> 6886L: linux-security-module@vger.kernel.org 6887S: Supported 6888T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6889F: include/linux/cred.h 6890F: kernel/cred.c 6891F: rust/kernel/cred.rs 6892F: Documentation/security/credentials.rst 6893 6894INTEL CRPS COMMON REDUNDANT PSU DRIVER 6895M: Ninad Palsule <ninad@linux.ibm.com> 6896L: linux-hwmon@vger.kernel.org 6897S: Maintained 6898F: Documentation/hwmon/crps.rst 6899F: drivers/hwmon/pmbus/crps.c 6900 6901CRYPTO API 6902M: Herbert Xu <herbert@gondor.apana.org.au> 6903M: "David S. Miller" <davem@davemloft.net> 6904L: linux-crypto@vger.kernel.org 6905S: Maintained 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6908F: Documentation/crypto/ 6909F: Documentation/devicetree/bindings/crypto/ 6910F: arch/*/crypto/ 6911F: crypto/ 6912F: drivers/crypto/ 6913F: include/crypto/ 6914F: include/linux/crypto* 6915 6916CRYPTO LIBRARY 6917M: Eric Biggers <ebiggers@kernel.org> 6918M: Jason A. Donenfeld <Jason@zx2c4.com> 6919M: Ard Biesheuvel <ardb@kernel.org> 6920L: linux-crypto@vger.kernel.org 6921S: Maintained 6922T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6924F: lib/crypto/ 6925F: scripts/crypto/ 6926 6927CRYPTO SPEED TEST COMPARE 6928M: Wang Jinchao <wangjinchao@xfusion.com> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6932 6933CS3308 MEDIA DRIVER 6934M: Hans Verkuil <hverkuil@kernel.org> 6935L: linux-media@vger.kernel.org 6936S: Odd Fixes 6937W: http://linuxtv.org 6938T: git git://linuxtv.org/media.git 6939F: drivers/media/i2c/cs3308.c 6940 6941CS5535 Audio ALSA driver 6942M: Jaya Kumar <jayakumar.alsa@gmail.com> 6943S: Maintained 6944F: sound/pci/cs5535audio/ 6945 6946CTU CAN FD DRIVER 6947M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6948M: Ondrej Ille <ondrej.ille@gmail.com> 6949L: linux-can@vger.kernel.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6952F: drivers/net/can/ctucanfd/ 6953 6954CVE ASSIGNMENT CONTACT 6955M: CVE Assignment Team <cve@kernel.org> 6956S: Maintained 6957F: Documentation/process/cve.rst 6958 6959CW1200 WLAN driver 6960S: Orphan 6961L: linux-wireless@vger.kernel.org 6962F: drivers/net/wireless/st/ 6963F: include/linux/platform_data/net-cw1200.h 6964 6965CX18 VIDEO4LINUX DRIVER 6966M: Andy Walls <awalls@md.metrocast.net> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969W: https://linuxtv.org 6970T: git git://linuxtv.org/media.git 6971F: drivers/media/pci/cx18/ 6972F: include/uapi/linux/ivtv* 6973 6974CX2341X MPEG ENCODER HELPER MODULE 6975M: Hans Verkuil <hverkuil@kernel.org> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/common/cx2341x* 6981F: include/media/drv-intf/cx2341x.h 6982 6983CX24120 MEDIA DRIVER 6984M: Jemma Denson <jdenson@gmail.com> 6985M: Patrick Boettcher <patrick.boettcher@posteo.de> 6986L: linux-media@vger.kernel.org 6987S: Maintained 6988W: https://linuxtv.org 6989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6990F: drivers/media/dvb-frontends/cx24120* 6991 6992CX88 VIDEO4LINUX DRIVER 6993M: Mauro Carvalho Chehab <mchehab@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Odd fixes 6996W: https://linuxtv.org 6997T: git git://linuxtv.org/media.git 6998F: Documentation/driver-api/media/drivers/cx88* 6999F: drivers/media/pci/cx88/ 7000 7001CXD2820R MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/dvb-frontends/cxd2820r* 7007 7008CXGB3 ETHERNET DRIVER (CXGB3) 7009M: Potnuri Bharat Teja <bharat@chelsio.com> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012W: http://www.chelsio.com 7013F: drivers/net/ethernet/chelsio/cxgb3/ 7014 7015CXGB3 ISCSI DRIVER (CXGB3I) 7016M: Varun Prakash <varun@chelsio.com> 7017L: linux-scsi@vger.kernel.org 7018S: Supported 7019W: http://www.chelsio.com 7020F: drivers/scsi/cxgbi/cxgb3i 7021 7022CXGB4 CRYPTO DRIVER (chcr) 7023M: Ayush Sawal <ayush.sawal@chelsio.com> 7024L: linux-crypto@vger.kernel.org 7025S: Supported 7026W: http://www.chelsio.com 7027F: drivers/crypto/chelsio 7028 7029CXGB4 ETHERNET DRIVER (CXGB4) 7030M: Potnuri Bharat Teja <bharat@chelsio.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033W: http://www.chelsio.com 7034F: drivers/net/ethernet/chelsio/cxgb4/ 7035 7036CXGB4 INLINE CRYPTO DRIVER 7037M: Ayush Sawal <ayush.sawal@chelsio.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040W: http://www.chelsio.com 7041F: drivers/net/ethernet/chelsio/inline_crypto/ 7042 7043CXGB4 ISCSI DRIVER (CXGB4I) 7044M: Varun Prakash <varun@chelsio.com> 7045L: linux-scsi@vger.kernel.org 7046S: Supported 7047W: http://www.chelsio.com 7048F: drivers/scsi/cxgbi/cxgb4i 7049 7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7051M: Potnuri Bharat Teja <bharat@chelsio.com> 7052L: linux-rdma@vger.kernel.org 7053S: Supported 7054W: http://www.openfabrics.org 7055F: drivers/infiniband/hw/cxgb4/ 7056F: include/uapi/rdma/cxgb4-abi.h 7057 7058CXGB4VF ETHERNET DRIVER (CXGB4VF) 7059M: Potnuri Bharat Teja <bharat@chelsio.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062W: http://www.chelsio.com 7063F: drivers/net/ethernet/chelsio/cxgb4vf/ 7064 7065CYBERPRO FB DRIVER 7066M: Russell King <linux@armlinux.org.uk> 7067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7068S: Maintained 7069W: http://www.armlinux.org.uk/ 7070F: drivers/video/fbdev/cyber2000fb.* 7071 7072CYCLADES PC300 DRIVER 7073S: Orphan 7074F: drivers/net/wan/pc300* 7075 7076CYPRESS CY8C95X0 PINCTRL DRIVER 7077M: Patrick Rudolph <patrick.rudolph@9elements.com> 7078L: linux-gpio@vger.kernel.org 7079S: Maintained 7080F: drivers/pinctrl/pinctrl-cy8c95x0.c 7081 7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7083M: Linus Walleij <linusw@kernel.org> 7084L: linux-input@vger.kernel.org 7085S: Maintained 7086F: drivers/input/touchscreen/cy8ctma140.c 7087 7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7089M: Yassine Oudjana <y.oudjana@protonmail.com> 7090L: linux-input@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7093F: drivers/input/keyboard/cypress-sf.c 7094 7095CYPRESS_FIRMWARE MEDIA DRIVER 7096L: linux-media@vger.kernel.org 7097S: Orphan 7098W: https://linuxtv.org 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100F: drivers/media/common/cypress_firmware* 7101 7102CYTTSP TOUCHSCREEN DRIVER 7103M: Linus Walleij <linusw@kernel.org> 7104L: linux-input@vger.kernel.org 7105S: Maintained 7106F: drivers/input/touchscreen/cyttsp* 7107 7108D-LINK DIR-685 TOUCHKEYS DRIVER 7109M: Linus Walleij <linusw@kernel.org> 7110L: linux-input@vger.kernel.org 7111S: Supported 7112F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7113 7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7115M: Joshua Kinard <linux@kumba.dev> 7116S: Maintained 7117F: drivers/rtc/rtc-ds1685.c 7118F: include/linux/rtc/ds1685.h 7119 7120DASHARO ACPI PLATFORM DRIVER 7121M: Michał Kopeć <michal.kopec@3mdeb.com> 7122S: Maintained 7123W: https://docs.dasharo.com/ 7124F: drivers/platform/x86/dasharo-acpi.c 7125 7126DAMON 7127M: SeongJae Park <sj@kernel.org> 7128L: damon@lists.linux.dev 7129L: linux-mm@kvack.org 7130S: Maintained 7131W: https://damonitor.github.io 7132P: Documentation/mm/damon/maintainer-profile.rst 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7134T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7136F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7137F: Documentation/admin-guide/mm/damon/ 7138F: Documentation/mm/damon/ 7139F: include/linux/damon.h 7140F: include/trace/events/damon.h 7141F: mm/damon/ 7142F: samples/damon/ 7143F: tools/testing/selftests/damon/ 7144 7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7146L: netdev@vger.kernel.org 7147S: Orphan 7148F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7149F: drivers/net/ethernet/dec/tulip/dmfe.c 7150 7151DC390/AM53C974 SCSI driver 7152M: Hannes Reinecke <hare@suse.com> 7153L: linux-scsi@vger.kernel.org 7154S: Maintained 7155F: drivers/scsi/am53c974.c 7156 7157DC395x SCSI driver 7158M: Oliver Neukum <oliver@neukum.org> 7159M: Ali Akcaagac <aliakc@web.de> 7160M: Jamie Lenehan <lenehan@twibble.org> 7161S: Maintained 7162F: Documentation/scsi/dc395x.rst 7163F: drivers/scsi/dc395x.* 7164 7165DEBUGOBJECTS: 7166M: Thomas Gleixner <tglx@kernel.org> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169P: Documentation/process/maintainer-tip.rst 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7171F: include/linux/debugobjects.h 7172F: lib/debugobjects.c 7173 7174DEC LANCE NETWORK DRIVER 7175M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7176L: netdev@vger.kernel.org 7177S: Maintained 7178F: drivers/net/ethernet/amd/declance.c 7179 7180DECSTATION PLATFORM SUPPORT 7181M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7182L: linux-mips@vger.kernel.org 7183S: Maintained 7184F: arch/mips/dec/ 7185F: arch/mips/include/asm/dec/ 7186F: arch/mips/include/asm/mach-dec/ 7187 7188DEFXX FDDI NETWORK DRIVER 7189M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7190S: Maintained 7191F: drivers/net/fddi/defxx.* 7192 7193DEFZA FDDI NETWORK DRIVER 7194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7195S: Maintained 7196F: drivers/net/fddi/defza.* 7197 7198DEINTERLACE DRIVERS FOR ALLWINNER H3 7199M: Jernej Skrabec <jernej.skrabec@gmail.com> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202T: git git://linuxtv.org/media.git 7203F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7204F: drivers/media/platform/sunxi/sun8i-di/ 7205 7206DELL LAPTOP DRIVER 7207M: Matthew Garrett <mjg59@srcf.ucam.org> 7208M: Pali Rohár <pali@kernel.org> 7209L: platform-driver-x86@vger.kernel.org 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-laptop.c 7212 7213DELL LAPTOP FREEFALL DRIVER 7214M: Pali Rohár <pali@kernel.org> 7215S: Maintained 7216F: drivers/platform/x86/dell/dell-smo8800.c 7217 7218DELL LAPTOP RBTN DRIVER 7219M: Pali Rohár <pali@kernel.org> 7220S: Maintained 7221F: drivers/platform/x86/dell/dell-rbtn.* 7222 7223DELL LAPTOP SMM DRIVER 7224M: Pali Rohár <pali@kernel.org> 7225S: Maintained 7226F: Documentation/ABI/obsolete/procfs-i8k 7227F: drivers/hwmon/dell-smm-hwmon.c 7228F: include/uapi/linux/i8k.h 7229 7230DELL PC DRIVER 7231M: Lyndon Sanche <lsanche@lyndeno.ca> 7232L: platform-driver-x86@vger.kernel.org 7233S: Maintained 7234F: drivers/platform/x86/dell/dell-pc.c 7235 7236DELL REMOTE BIOS UPDATE DRIVER 7237M: Stuart Hayes <stuart.w.hayes@gmail.com> 7238L: platform-driver-x86@vger.kernel.org 7239S: Maintained 7240F: drivers/platform/x86/dell/dell_rbu.c 7241 7242DELL SMBIOS DRIVER 7243M: Pali Rohár <pali@kernel.org> 7244L: Dell.Client.Kernel@dell.com 7245L: platform-driver-x86@vger.kernel.org 7246S: Maintained 7247F: drivers/platform/x86/dell/dell-smbios.* 7248 7249DELL SMBIOS SMM DRIVER 7250L: Dell.Client.Kernel@dell.com 7251L: platform-driver-x86@vger.kernel.org 7252S: Maintained 7253F: drivers/platform/x86/dell/dell-smbios-smm.c 7254 7255DELL SMBIOS WMI DRIVER 7256L: Dell.Client.Kernel@dell.com 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/dell/dell-smbios-wmi.c 7260F: tools/wmi/dell-smbios-example.c 7261 7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7263M: Stuart Hayes <stuart.w.hayes@gmail.com> 7264L: platform-driver-x86@vger.kernel.org 7265S: Maintained 7266F: Documentation/userspace-api/dcdbas.rst 7267F: drivers/platform/x86/dell/dcdbas.* 7268 7269DELL WMI DDV DRIVER 7270M: Armin Wolf <W_Armin@gmx.de> 7271S: Maintained 7272F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7273F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7274F: Documentation/wmi/devices/dell-wmi-ddv.rst 7275F: drivers/platform/x86/dell/dell-wmi-ddv.c 7276 7277DELL WMI DESCRIPTOR DRIVER 7278L: Dell.Client.Kernel@dell.com 7279S: Maintained 7280F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7281 7282DELL WMI HARDWARE PRIVACY SUPPORT 7283L: Dell.Client.Kernel@dell.com 7284L: platform-driver-x86@vger.kernel.org 7285S: Maintained 7286F: drivers/platform/x86/dell/dell-wmi-privacy.c 7287 7288DELL WMI NOTIFICATIONS DRIVER 7289M: Matthew Garrett <mjg59@srcf.ucam.org> 7290M: Pali Rohár <pali@kernel.org> 7291S: Maintained 7292F: drivers/platform/x86/dell/dell-wmi-base.c 7293 7294DELL WMI SYSMAN DRIVER 7295M: Prasanth Ksr <prasanth.ksr@dell.com> 7296L: Dell.Client.Kernel@dell.com 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7300F: drivers/platform/x86/dell/dell-wmi-sysman/ 7301 7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7303M: Zev Weiss <zev@bewilderbeest.net> 7304L: linux-hwmon@vger.kernel.org 7305S: Maintained 7306F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7307 7308DELTA DPS920AB PSU DRIVER 7309M: Robert Marko <robert.marko@sartura.hr> 7310L: linux-hwmon@vger.kernel.org 7311S: Maintained 7312F: Documentation/hwmon/dps920ab.rst 7313F: drivers/hwmon/pmbus/dps920ab.c 7314 7315DELTA NETWORKS TN48M CPLD DRIVERS 7316M: Robert Marko <robert.marko@sartura.hr> 7317S: Maintained 7318F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7319F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7320F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7321F: drivers/gpio/gpio-tn48m.c 7322F: include/dt-bindings/reset/delta,tn48m-reset.h 7323 7324DELTA ST MEDIA DRIVER 7325M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7326L: linux-media@vger.kernel.org 7327S: Supported 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media.git 7330F: drivers/media/platform/st/sti/delta 7331 7332DENALI NAND DRIVER 7333L: linux-mtd@lists.infradead.org 7334S: Orphan 7335F: drivers/mtd/nand/raw/denali* 7336 7337DESIGNWARE EDMA CORE IP DRIVER 7338M: Manivannan Sadhasivam <mani@kernel.org> 7339L: dmaengine@vger.kernel.org 7340S: Maintained 7341F: drivers/dma/dw-edma/ 7342F: include/linux/dma/edma.h 7343 7344DESIGNWARE USB2 DRD IP DRIVER 7345M: Minas Harutyunyan <hminas@synopsys.com> 7346L: linux-usb@vger.kernel.org 7347S: Maintained 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7349F: drivers/usb/dwc2/ 7350 7351DESIGNWARE USB3 DRD IP DRIVER 7352M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7353L: linux-usb@vger.kernel.org 7354S: Maintained 7355F: drivers/usb/dwc3/ 7356 7357DESIGNWARE XDATA IP DRIVER 7358L: linux-pci@vger.kernel.org 7359S: Orphan 7360F: Documentation/misc-devices/dw-xdata-pcie.rst 7361F: drivers/misc/dw-xdata-pcie.c 7362 7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7364M: Andreas Klinger <ak@it-klinger.de> 7365L: linux-iio@vger.kernel.org 7366S: Maintained 7367F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7368F: drivers/iio/proximity/srf*.c 7369 7370DEVICE COREDUMP (DEV_COREDUMP) 7371M: Johannes Berg <johannes@sipsolutions.net> 7372L: linux-kernel@vger.kernel.org 7373S: Maintained 7374F: drivers/base/devcoredump.c 7375F: include/linux/devcoredump.h 7376 7377DEVICE DEPENDENCY HELPER SCRIPT 7378M: Saravana Kannan <saravanak@kernel.org> 7379L: linux-kernel@vger.kernel.org 7380S: Maintained 7381F: scripts/dev-needs.sh 7382 7383DEVICE DIRECT ACCESS (DAX) 7384M: Dan Williams <djbw@kernel.org> 7385M: Vishal Verma <vishal.l.verma@intel.com> 7386M: Dave Jiang <dave.jiang@intel.com> 7387M: Alison Schofield <alison.schofield@intel.com> 7388L: nvdimm@lists.linux.dev 7389L: linux-cxl@vger.kernel.org 7390S: Supported 7391F: drivers/dax/ 7392 7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7394M: John Groves <jgroves@micron.com> 7395M: John Groves <John@Groves.net> 7396L: nvdimm@lists.linux.dev 7397L: linux-cxl@vger.kernel.org 7398S: Supported 7399F: drivers/dax/fsdev.c 7400 7401DEVICE FREQUENCY (DEVFREQ) 7402M: MyungJoo Ham <myungjoo.ham@samsung.com> 7403M: Kyungmin Park <kyungmin.park@samsung.com> 7404M: Chanwoo Choi <cw00.choi@samsung.com> 7405L: linux-pm@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7408F: Documentation/devicetree/bindings/devfreq/ 7409F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7410F: drivers/devfreq/ 7411F: include/linux/devfreq.h 7412F: include/trace/events/devfreq.h 7413 7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7415M: Chanwoo Choi <cw00.choi@samsung.com> 7416L: linux-pm@vger.kernel.org 7417S: Supported 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7419F: Documentation/devicetree/bindings/devfreq/event/ 7420F: drivers/devfreq/devfreq-event.c 7421F: drivers/devfreq/event/ 7422F: include/dt-bindings/pmu/exynos_ppmu.h 7423F: include/linux/devfreq-event.h 7424 7425DEVICE I/O & IRQ [RUST] 7426M: Danilo Krummrich <dakr@kernel.org> 7427M: Alice Ryhl <aliceryhl@google.com> 7428M: Daniel Almeida <daniel.almeida@collabora.com> 7429L: driver-core@lists.linux.dev 7430S: Supported 7431W: https://rust-for-linux.com 7432B: https://github.com/Rust-for-Linux/linux/issues 7433C: https://rust-for-linux.zulipchat.com 7434T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7435F: rust/kernel/io.rs 7436F: rust/kernel/io/ 7437F: rust/kernel/irq.rs 7438F: rust/kernel/irq/ 7439 7440DEVICE RESOURCE MANAGEMENT HELPERS 7441M: Hans de Goede <hansg@kernel.org> 7442R: Matti Vaittinen <mazziesaccount@gmail.com> 7443S: Maintained 7444F: include/linux/devm-helpers.h 7445 7446DEVICE-MAPPER (LVM) 7447M: Alasdair Kergon <agk@redhat.com> 7448M: Mike Snitzer <snitzer@kernel.org> 7449M: Mikulas Patocka <mpatocka@redhat.com> 7450M: Benjamin Marzinski <bmarzins@redhat.com> 7451L: dm-devel@lists.linux.dev 7452S: Maintained 7453Q: http://patchwork.kernel.org/project/dm-devel/list/ 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7455F: Documentation/admin-guide/device-mapper/ 7456F: drivers/md/Kconfig 7457F: drivers/md/Makefile 7458F: drivers/md/dm* 7459F: drivers/md/persistent-data/ 7460F: include/linux/device-mapper.h 7461F: include/linux/dm-*.h 7462F: include/uapi/linux/dm-*.h 7463 7464DEVICE-MAPPER VDO TARGET 7465M: Matthew Sakai <msakai@redhat.com> 7466L: dm-devel@lists.linux.dev 7467S: Maintained 7468F: Documentation/admin-guide/device-mapper/vdo*.rst 7469F: drivers/md/dm-vdo/ 7470 7471DEVICE-MAPPER PCACHE TARGET 7472M: Dongsheng Yang <dongsheng.yang@linux.dev> 7473M: Zheng Gu <cengku@gmail.com> 7474L: dm-devel@lists.linux.dev 7475S: Maintained 7476F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7477F: drivers/md/dm-pcache/ 7478 7479DEVLINK 7480M: Jiri Pirko <jiri@resnulli.us> 7481L: netdev@vger.kernel.org 7482S: Supported 7483F: Documentation/networking/devlink 7484F: include/net/devlink.h 7485F: include/uapi/linux/devlink.h 7486F: net/devlink/ 7487 7488DFROBOT SD2405AL RTC DRIVER 7489M: Tóth János <gomba007@gmail.com> 7490L: linux-rtc@vger.kernel.org 7491S: Maintained 7492F: drivers/rtc/rtc-sd2405al.c 7493 7494DFROBOT SEN0322 DRIVER 7495M: Tóth János <gomba007@gmail.com> 7496L: linux-iio@vger.kernel.org 7497S: Maintained 7498F: drivers/iio/chemical/sen0322.c 7499 7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7501M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7502M: Marek Vasut <marex@denx.de> 7503L: kernel@dh-electronics.com 7504S: Maintained 7505N: dhcom 7506N: dhcor 7507N: dhsom 7508 7509DIALOG SEMICONDUCTOR DRIVERS 7510M: Support Opensource <support.opensource@diasemi.com> 7511S: Supported 7512W: http://www.dialog-semiconductor.com/products 7513F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7514F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7515F: Documentation/devicetree/bindings/mfd/da90*.txt 7516F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7517F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7518F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7519F: Documentation/devicetree/bindings/sound/da[79]*.txt 7520F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7521F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7522F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7523F: Documentation/hwmon/da90??.rst 7524F: drivers/gpio/gpio-da90??.c 7525F: drivers/hwmon/da90??-hwmon.c 7526F: drivers/iio/adc/da91??-*.c 7527F: drivers/input/misc/da72??.[ch] 7528F: drivers/input/misc/da90??_onkey.c 7529F: drivers/input/touchscreen/da9052_tsi.c 7530F: drivers/leds/leds-da90??.c 7531F: drivers/mfd/da903x.c 7532F: drivers/mfd/da90??-*.c 7533F: drivers/mfd/da91??-*.c 7534F: drivers/pinctrl/pinctrl-da90??.c 7535F: drivers/power/supply/da9052-battery.c 7536F: drivers/power/supply/da91??-*.c 7537F: drivers/regulator/da9???-regulator.[ch] 7538F: drivers/regulator/slg51000-regulator.[ch] 7539F: drivers/rtc/rtc-da90??.c 7540F: drivers/thermal/da90??-thermal.c 7541F: drivers/video/backlight/da90??_bl.c 7542F: drivers/watchdog/da90??_wdt.c 7543F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7544F: include/linux/mfd/da903x.h 7545F: include/linux/mfd/da9052/ 7546F: include/linux/mfd/da9055/ 7547F: include/linux/mfd/da9062/ 7548F: include/linux/mfd/da9063/ 7549F: include/linux/mfd/da9150/ 7550F: include/linux/regulator/da9211.h 7551F: include/sound/da[79]*.h 7552F: sound/soc/codecs/da[79]*.[ch] 7553 7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7555M: William Breathitt Gray <wbg@kernel.org> 7556L: linux-gpio@vger.kernel.org 7557S: Maintained 7558F: drivers/gpio/gpio-gpio-mm.c 7559 7560DIBS (DIRECT INTERNAL BUFFER SHARING) 7561M: Alexandra Winter <wintera@linux.ibm.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: drivers/dibs/ 7565F: include/linux/dibs.h 7566 7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7568M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571F: Documentation/admin-guide/media/mgb4.rst 7572F: drivers/media/pci/mgb4/ 7573 7574DIOLAN U2C-12 I2C DRIVER 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-i2c@vger.kernel.org 7577S: Maintained 7578F: drivers/i2c/busses/i2c-diolan-u2c.c 7579 7580DIRECTORY NOTIFICATION (DNOTIFY) 7581M: Jan Kara <jack@suse.cz> 7582R: Amir Goldstein <amir73il@gmail.com> 7583L: linux-fsdevel@vger.kernel.org 7584S: Maintained 7585F: Documentation/filesystems/dnotify.rst 7586F: fs/notify/dnotify/ 7587F: include/linux/dnotify.h 7588 7589DISK GEOMETRY AND PARTITION HANDLING 7590M: Andries Brouwer <aeb@cwi.nl> 7591S: Maintained 7592W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7593W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7594W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7595 7596DISKQUOTA 7597M: Jan Kara <jack@suse.com> 7598S: Maintained 7599F: Documentation/filesystems/quota.rst 7600F: fs/quota/ 7601F: include/linux/quota*.h 7602F: include/uapi/linux/quota*.h 7603 7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7605M: Bernie Thompson <bernie@plugable.com> 7606L: linux-fbdev@vger.kernel.org 7607S: Maintained 7608W: http://plugable.com/category/projects/udlfb/ 7609F: Documentation/fb/udlfb.rst 7610F: drivers/video/fbdev/udlfb.c 7611F: include/video/udlfb.h 7612 7613DISTRIBUTED LOCK MANAGER (DLM) 7614M: Alexander Aring <aahringo@redhat.com> 7615M: David Teigland <teigland@redhat.com> 7616L: gfs2@lists.linux.dev 7617S: Supported 7618W: https://pagure.io/dlm 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7620F: fs/dlm/ 7621 7622DMA BUFFER SHARING FRAMEWORK 7623M: Sumit Semwal <sumit.semwal@linaro.org> 7624M: Christian König <christian.koenig@amd.com> 7625L: linux-media@vger.kernel.org 7626L: dri-devel@lists.freedesktop.org 7627L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/driver-api/dma-buf.rst 7631F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7632F: drivers/dma-buf/ 7633F: include/linux/*fence.h 7634F: include/linux/dma-buf.h 7635F: include/linux/dma-buf/ 7636F: include/linux/dma-resv.h 7637F: rust/helpers/dma-resv.c 7638K: \bdma_(?:buf|fence|resv)\b 7639 7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7641M: Vinod Koul <vkoul@kernel.org> 7642R: Frank Li <Frank.Li@kernel.org> 7643L: dmaengine@vger.kernel.org 7644S: Maintained 7645Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7647F: Documentation/devicetree/bindings/dma/ 7648F: Documentation/driver-api/dmaengine/ 7649F: drivers/dma/ 7650F: include/dt-bindings/dma/ 7651F: include/linux/dma/ 7652F: include/linux/dmaengine.h 7653F: include/linux/of_dma.h 7654 7655DMA MAPPING BENCHMARK 7656M: Barry Song <baohua@kernel.org> 7657M: Qinxin Xia <xiaqinxin@huawei.com> 7658L: iommu@lists.linux.dev 7659F: kernel/dma/map_benchmark.c 7660F: tools/dma/ 7661 7662DMA MAPPING HELPERS 7663M: Marek Szyprowski <m.szyprowski@samsung.com> 7664R: Robin Murphy <robin.murphy@arm.com> 7665L: iommu@lists.linux.dev 7666S: Supported 7667W: http://git.infradead.org/users/hch/dma-mapping.git 7668T: git git://git.infradead.org/users/hch/dma-mapping.git 7669F: include/asm-generic/dma-mapping.h 7670F: include/linux/dma-direct.h 7671F: include/linux/dma-map-ops.h 7672F: include/linux/dma-mapping.h 7673F: include/linux/swiotlb.h 7674F: kernel/dma/ 7675 7676DMA MAPPING & SCATTERLIST API [RUST] 7677M: Danilo Krummrich <dakr@kernel.org> 7678R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7679R: Daniel Almeida <daniel.almeida@collabora.com> 7680R: Robin Murphy <robin.murphy@arm.com> 7681R: Andreas Hindborg <a.hindborg@kernel.org> 7682L: driver-core@lists.linux.dev 7683S: Supported 7684W: https://rust-for-linux.com 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7686F: rust/helpers/dma.c 7687F: rust/helpers/scatterlist.c 7688F: rust/kernel/dma.rs 7689F: rust/kernel/scatterlist.rs 7690F: samples/rust/rust_dma.rs 7691 7692DMA-BUF HEAPS FRAMEWORK 7693M: Sumit Semwal <sumit.semwal@linaro.org> 7694R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7695R: Brian Starkey <Brian.Starkey@arm.com> 7696R: John Stultz <jstultz@google.com> 7697R: T.J. Mercier <tjmercier@google.com> 7698L: linux-media@vger.kernel.org 7699L: dri-devel@lists.freedesktop.org 7700L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/userspace-api/dma-buf-heaps.rst 7704F: drivers/dma-buf/dma-heap.c 7705F: drivers/dma-buf/heaps/* 7706F: include/linux/dma-heap.h 7707F: include/uapi/linux/dma-heap.h 7708F: tools/testing/selftests/dmabuf-heaps/ 7709 7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7711M: Lukasz Luba <lukasz.luba@arm.com> 7712L: linux-pm@vger.kernel.org 7713L: linux-samsung-soc@vger.kernel.org 7714S: Maintained 7715F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7716F: drivers/memory/samsung/exynos5422-dmc.c 7717 7718DME1737 HARDWARE MONITOR DRIVER 7719M: Juerg Haefliger <juergh@proton.me> 7720L: linux-hwmon@vger.kernel.org 7721S: Maintained 7722F: Documentation/hwmon/dme1737.rst 7723F: drivers/hwmon/dme1737.c 7724 7725DMI/SMBIOS SUPPORT 7726M: Jean Delvare <jdelvare@suse.com> 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7729F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7730F: drivers/firmware/dmi-id.c 7731F: drivers/firmware/dmi_scan.c 7732F: include/linux/dmi.h 7733 7734DOCUMENTATION 7735M: Jonathan Corbet <corbet@lwn.net> 7736R: Shuah Khan <skhan@linuxfoundation.org> 7737L: linux-doc@vger.kernel.org 7738S: Maintained 7739P: Documentation/doc-guide/maintainer-profile.rst 7740T: git git://git.lwn.net/linux.git docs-next 7741F: Documentation/ 7742F: tools/lib/python/ 7743F: tools/docs/ 7744F: tools/net/ynl/pyynl/lib/doc_generator.py 7745X: Documentation/ABI/ 7746X: Documentation/admin-guide/media/ 7747X: Documentation/devicetree/ 7748X: Documentation/driver-api/media/ 7749X: Documentation/firmware-guide/acpi/ 7750X: Documentation/i2c/ 7751X: Documentation/netlink/ 7752X: Documentation/power/ 7753X: Documentation/spi/ 7754X: Documentation/userspace-api/media/ 7755 7756DOCUMENTATION PROCESS 7757M: Jonathan Corbet <corbet@lwn.net> 7758R: Shuah Khan <skhan@linuxfoundation.org> 7759L: workflows@vger.kernel.org 7760S: Maintained 7761F: Documentation/dev-tools/ 7762F: Documentation/maintainer/ 7763F: Documentation/process/ 7764 7765DOCUMENTATION REPORTING ISSUES 7766M: Thorsten Leemhuis <linux@leemhuis.info> 7767L: linux-doc@vger.kernel.org 7768S: Maintained 7769F: Documentation/admin-guide/bug-bisect.rst 7770F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7771F: Documentation/admin-guide/reporting-issues.rst 7772F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7773 7774DOCUMENTATION SCRIPTS 7775M: Mauro Carvalho Chehab <mchehab@kernel.org> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/sphinx/ 7779F: tools/docs/ 7780F: tools/lib/python/* 7781F: tools/unittests/* 7782 7783DOCUMENTATION/ITALIAN 7784M: Federico Vaga <federico.vaga@vaga.pv.it> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/translations/it_IT 7788 7789DOCUMENTATION/JAPANESE 7790R: Akira Yokosawa <akiyks@gmail.com> 7791L: linux-doc@vger.kernel.org 7792S: Maintained 7793F: Documentation/translations/ja_JP 7794 7795DONGWOON DW9714 LENS VOICE COIL DRIVER 7796M: Sakari Ailus <sakari.ailus@linux.intel.com> 7797L: linux-media@vger.kernel.org 7798S: Maintained 7799T: git git://linuxtv.org/media.git 7800F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7801F: drivers/media/i2c/dw9714.c 7802 7803DONGWOON DW9719 LENS VOICE COIL DRIVER 7804M: Daniel Scally <dan.scally@ideasonboard.com> 7805L: linux-media@vger.kernel.org 7806S: Maintained 7807T: git git://linuxtv.org/media.git 7808F: drivers/media/i2c/dw9719.c 7809 7810DONGWOON DW9768 LENS VOICE COIL DRIVER 7811L: linux-media@vger.kernel.org 7812S: Orphan 7813T: git git://linuxtv.org/media.git 7814F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7815F: drivers/media/i2c/dw9768.c 7816 7817DONGWOON DW9807 LENS VOICE COIL DRIVER 7818M: Sakari Ailus <sakari.ailus@linux.intel.com> 7819L: linux-media@vger.kernel.org 7820S: Maintained 7821T: git git://linuxtv.org/media.git 7822F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7823F: drivers/media/i2c/dw9807-vcm.c 7824 7825DPAA2 DATAPATH I/O (DPIO) DRIVER 7826M: Roy Pledge <Roy.Pledge@nxp.com> 7827L: linux-kernel@vger.kernel.org 7828S: Maintained 7829F: drivers/soc/fsl/dpio 7830 7831DPAA2 ETHERNET DRIVER 7832M: Ioana Ciornei <ioana.ciornei@nxp.com> 7833L: netdev@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7837F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7838F: drivers/net/ethernet/freescale/dpaa2/Makefile 7839F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7842F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7843F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7844F: drivers/net/ethernet/freescale/dpaa2/dpni* 7845 7846DPAA2 ETHERNET SWITCH DRIVER 7847M: Ioana Ciornei <ioana.ciornei@nxp.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7851F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7852F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7853 7854DPLL SUBSYSTEM 7855M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7856M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7857M: Jiri Pirko <jiri@resnulli.us> 7858L: netdev@vger.kernel.org 7859S: Supported 7860F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7861F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7862F: Documentation/driver-api/dpll.rst 7863F: drivers/dpll/ 7864F: include/linux/dpll.h 7865F: include/uapi/linux/dpll.h 7866 7867DRBD DRIVER 7868M: Philipp Reisner <philipp.reisner@linbit.com> 7869M: Lars Ellenberg <lars.ellenberg@linbit.com> 7870M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7871L: drbd-dev@lists.linux.dev 7872S: Supported 7873W: http://www.drbd.org 7874T: git git://git.linbit.com/linux-drbd.git 7875T: git git://git.linbit.com/drbd-8.4.git 7876F: Documentation/admin-guide/blockdev/ 7877F: drivers/block/drbd/ 7878F: include/linux/drbd* 7879F: lib/lru_cache.c 7880 7881DRIVER COMPONENT FRAMEWORK 7882L: dri-devel@lists.freedesktop.org 7883F: drivers/base/component.c 7884F: include/linux/component.h 7885 7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7888M: "Rafael J. Wysocki" <rafael@kernel.org> 7889M: Danilo Krummrich <dakr@kernel.org> 7890L: driver-core@lists.linux.dev 7891S: Supported 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7893F: Documentation/core-api/kobject.rst 7894F: Documentation/driver-api/driver-model/ 7895F: drivers/base/ 7896F: fs/debugfs/ 7897F: fs/sysfs/ 7898F: include/linux/device/ 7899F: include/linux/debugfs.h 7900F: include/linux/device.h 7901F: include/linux/fwnode.h 7902F: include/linux/kobj* 7903F: include/linux/ksysfs.h 7904F: include/linux/property.h 7905F: include/linux/sysfs.h 7906F: kernel/ksysfs.c 7907F: lib/kobj* 7908F: rust/kernel/debugfs.rs 7909F: rust/kernel/debugfs/ 7910F: rust/kernel/device.rs 7911F: rust/kernel/device/ 7912F: rust/kernel/device_id.rs 7913F: rust/kernel/devres.rs 7914F: rust/kernel/driver.rs 7915F: rust/kernel/faux.rs 7916F: rust/kernel/platform.rs 7917F: rust/kernel/soc.rs 7918F: samples/rust/rust_debugfs.rs 7919F: samples/rust/rust_debugfs_scoped.rs 7920F: samples/rust/rust_driver_platform.rs 7921F: samples/rust/rust_driver_faux.rs 7922F: samples/rust/rust_soc.rs 7923 7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7925M: Nishanth Menon <nm@ti.com> 7926L: linux-pm@vger.kernel.org 7927S: Maintained 7928F: drivers/soc/ti/smartreflex.c 7929F: include/linux/power/smartreflex.h 7930 7931DRM ACCEL DRIVERS FOR INTEL VPU 7932M: Karol Wachowski <karol.wachowski@linux.intel.com> 7933M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7938F: Documentation/ABI/testing/sysfs-driver-ivpu 7939F: drivers/accel/ivpu/ 7940F: include/uapi/drm/ivpu_accel.h 7941 7942DRM ACCEL DRIVER FOR ROCKCHIP NPU 7943M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7944L: dri-devel@lists.freedesktop.org 7945S: Supported 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/accel/rocket/ 7948F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7949F: drivers/accel/rocket/ 7950F: include/uapi/drm/rocket_accel.h 7951 7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7953M: Oded Gabbay <ogabbay@kernel.org> 7954L: dri-devel@lists.freedesktop.org 7955S: Maintained 7956C: irc://irc.oftc.net/dri-devel 7957T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7958F: Documentation/accel/ 7959F: drivers/accel/ 7960F: include/drm/drm_accel.h 7961 7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7963M: Chen-Yu Tsai <wens@kernel.org> 7964R: Jernej Skrabec <jernej.skrabec@gmail.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Supported 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/gpu/drm/sun4i/sun8i* 7969 7970DRM DRIVER FOR APPLE TOUCH BARS 7971M: Aun-Ali Zaidi <admin@kodeit.net> 7972M: Aditya Garg <gargaditya08@proton.me> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/gpu/drm/tiny/appletbdrm.c 7977 7978DRM DRIVER FOR ARM PL111 CLCD 7979M: Linus Walleij <linusw@kernel.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/pl111/ 7983 7984DRM DRIVER FOR ARM VERSATILE TFT PANELS 7985M: Linus Walleij <linusw@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7989F: drivers/gpu/drm/panel/panel-arm-versatile.c 7990 7991DRM DRIVER FOR ASPEED BMC GFX 7992M: Joel Stanley <joel@jms.id.au> 7993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7997F: drivers/gpu/drm/aspeed/ 7998 7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8000M: Dave Airlie <airlied@redhat.com> 8001R: Thomas Zimmermann <tzimmermann@suse.de> 8002R: Jocelyn Falempe <jfalempe@redhat.com> 8003L: dri-devel@lists.freedesktop.org 8004S: Supported 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/ast/ 8007 8008DRM DRIVER FOR BOCHS VIRTUAL GPU 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/bochs.c 8014 8015DRM DRIVER FOR BOE HIMAX8279D PANELS 8016M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8017S: Maintained 8018F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8019F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8020 8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8022M: Jagan Teki <jagan@amarulasolutions.com> 8023S: Maintained 8024F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8025F: drivers/gpu/drm/bridge/chipone-icn6211.c 8026 8027DRM DRIVER FOR EBBG FT8719 PANEL 8028M: Joel Selvaraj <jo@jsfamily.in> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8032F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8033 8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8035M: Linus Walleij <linusw@kernel.org> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: drivers/gpu/drm/tve200/ 8039 8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8041M: Icenowy Zheng <icenowy@aosc.io> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8044F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8045 8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8047M: Jagan Teki <jagan@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8050F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8051 8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8053M: Thomas Zimmermann <tzimmermann@suse.de> 8054M: Javier Martinez Canillas <javierm@redhat.com> 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/firmware/sysfb*.c 8059F: drivers/gpu/drm/sysfb/ 8060F: drivers/video/aperture.c 8061F: drivers/video/nomodeset.c 8062F: include/linux/aperture.h 8063F: include/linux/sysfb.h 8064F: include/video/nomodeset.h 8065 8066DRM DRIVER FOR GENERIC EDP PANELS 8067R: Douglas Anderson <dianders@chromium.org> 8068F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8069F: drivers/gpu/drm/panel/panel-edp.c 8070 8071DRM DRIVER FOR GENERIC USB DISPLAY 8072M: Ruben Wauters <rubenru09@aol.com> 8073S: Maintained 8074W: https://github.com/notro/gud/wiki 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/gud/ 8077F: include/drm/gud.h 8078 8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8080M: Hans de Goede <hansg@kernel.org> 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/tiny/gm12u320.c 8084 8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8086M: Ondrej Jirman <megi@xff.cz> 8087M: Javier Martinez Canillas <javierm@redhat.com> 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8091F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8092 8093DRM DRIVER FOR HX8357D PANELS 8094S: Orphan 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8097F: drivers/gpu/drm/tiny/hx8357d.c 8098 8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8100M: Dexuan Cui <decui@microsoft.com> 8101M: Long Li <longli@microsoft.com> 8102M: Saurabh Sengar <ssengar@linux.microsoft.com> 8103L: linux-hyperv@vger.kernel.org 8104L: dri-devel@lists.freedesktop.org 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/hyperv 8108 8109DRM DRIVER FOR ILITEK ILI9225 PANELS 8110M: David Lechner <david@lechnology.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8114F: drivers/gpu/drm/tiny/ili9225.c 8115 8116DRM DRIVER FOR ILITEK ILI9486 PANELS 8117M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8121F: drivers/gpu/drm/tiny/ili9486.c 8122 8123DRM DRIVER FOR ILITEK ILI9805 PANELS 8124M: Michael Trimarchi <michael@amarulasolutions.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8127F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8128 8129DRM DRIVER FOR ILITEK ILI9806E PANELS 8130M: Michael Walle <mwalle@kernel.org> 8131M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8132S: Maintained 8133F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8134 8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8136M: Jagan Teki <jagan@edgeble.ai> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8139F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8140 8141DRM DRIVER FOR LG SW43408 PANELS 8142M: Sumit Semwal <sumit.semwal@linaro.org> 8143M: Casey Connolly <casey.connolly@linaro.org> 8144S: Maintained 8145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8146F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8147F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8148 8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8150M: Paul Kocialkowski <paulk@sys-base.io> 8151S: Supported 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: drivers/gpu/drm/logicvc/ 8154 8155DRM DRIVER FOR LVDS PANELS 8156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/lvds.yaml 8161F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8162F: drivers/gpu/drm/panel/panel-lvds.c 8163 8164DRM DRIVER FOR LXD M9189A PANELS 8165M: Michael Tretter <m.tretter@pengutronix.de> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8168F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8169 8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8171M: Guido Günther <agx@sigxcpu.org> 8172R: Purism Kernel Team <kernel@puri.sm> 8173S: Maintained 8174F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8175F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8176 8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8178M: Dave Airlie <airlied@redhat.com> 8179R: Thomas Zimmermann <tzimmermann@suse.de> 8180R: Jocelyn Falempe <jfalempe@redhat.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/mgag200/ 8185 8186DRM DRIVER FOR MI0283QT 8187M: Alex Lanzano <lanzano.alex@gmail.com> 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8191F: drivers/gpu/drm/tiny/mi0283qt.c 8192 8193DRM DRIVER FOR MIPI DBI compatible panels 8194S: Orphan 8195W: https://github.com/notro/panel-mipi-dbi/wiki 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8198F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8199 8200DRM DRIVER for Qualcomm Adreno GPUs 8201M: Rob Clark <robin.clark@oss.qualcomm.com> 8202R: Sean Paul <sean@poorly.run> 8203R: Konrad Dybcio <konradybcio@kernel.org> 8204R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8205L: linux-arm-msm@vger.kernel.org 8206L: dri-devel@lists.freedesktop.org 8207L: freedreno@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm/msm/-/issues 8210T: git https://gitlab.freedesktop.org/drm/msm.git 8211F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8212F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8213F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8214F: drivers/gpu/drm/msm/adreno/ 8215F: drivers/gpu/drm/msm/msm_gpu.* 8216F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8217F: drivers/gpu/drm/msm/msm_ringbuffer.* 8218F: drivers/gpu/drm/msm/registers/adreno/ 8219F: include/uapi/drm/msm_drm.h 8220 8221DRM DRIVER for Qualcomm display hardware 8222M: Rob Clark <robin.clark@oss.qualcomm.com> 8223M: Dmitry Baryshkov <lumag@kernel.org> 8224R: Abhinav Kumar <abhinav.kumar@linux.dev> 8225R: Jessica Zhang <jesszhan0024@gmail.com> 8226R: Sean Paul <sean@poorly.run> 8227R: Marijn Suijten <marijn.suijten@somainline.org> 8228L: linux-arm-msm@vger.kernel.org 8229L: dri-devel@lists.freedesktop.org 8230L: freedreno@lists.freedesktop.org 8231S: Maintained 8232B: https://gitlab.freedesktop.org/drm/msm/-/issues 8233T: git https://gitlab.freedesktop.org/drm/msm.git 8234F: Documentation/devicetree/bindings/display/msm/ 8235F: drivers/gpu/drm/ci/xfails/msm* 8236F: drivers/gpu/drm/msm/ 8237F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8238F: include/uapi/drm/msm_drm.h 8239 8240DRM DRIVER FOR NOVATEK NT35510 PANELS 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8245F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8246 8247DRM DRIVER FOR NOVATEK NT35532 PANELS 8248M: Cristian Cozzolino <cristian_ci@protonmail.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8251F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8252 8253DRM DRIVER FOR NOVATEK NT35560 PANELS 8254M: Linus Walleij <linusw@kernel.org> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8258F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8259 8260DRM DRIVER FOR NOVATEK NT36523 PANELS 8261M: Jianhua Lu <lujianhua000@gmail.com> 8262S: Maintained 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8265F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8266 8267DRM DRIVER FOR NOVATEK NT36672A PANELS 8268M: Sumit Semwal <sumit.semwal@linaro.org> 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8272F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8273 8274DRM DRIVER FOR NOVATEK NT37801 PANELS 8275M: Krzysztof Kozlowski <krzk@kernel.org> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8278F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8279 8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8281M: Lyude Paul <lyude@redhat.com> 8282M: Danilo Krummrich <dakr@kernel.org> 8283L: dri-devel@lists.freedesktop.org 8284L: nouveau@lists.freedesktop.org 8285S: Supported 8286W: https://nouveau.freedesktop.org/ 8287Q: https://patchwork.freedesktop.org/project/nouveau/ 8288Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8289B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8290C: irc://irc.oftc.net/nouveau 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: drivers/gpu/drm/nouveau/ 8293F: include/uapi/drm/nouveau_drm.h 8294 8295CORE DRIVER FOR NVIDIA GPUS [RUST] 8296M: Danilo Krummrich <dakr@kernel.org> 8297M: Alexandre Courbot <acourbot@nvidia.com> 8298L: nova-gpu@lists.linux.dev 8299S: Supported 8300W: https://rust-for-linux.com/nova-gpu-driver 8301B: https://gitlab.freedesktop.org/drm/nova/-/issues 8302C: irc://irc.oftc.net/nouveau 8303T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8304F: Documentation/gpu/nova/ 8305F: drivers/gpu/nova-core/ 8306 8307DRM DRIVER FOR NVIDIA GPUS [RUST] 8308M: Danilo Krummrich <dakr@kernel.org> 8309L: nova-gpu@lists.linux.dev 8310S: Supported 8311W: https://rust-for-linux.com/nova-gpu-driver 8312B: https://gitlab.freedesktop.org/drm/nova/-/issues 8313C: irc://irc.oftc.net/nouveau 8314T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8315F: Documentation/gpu/nova/ 8316F: drivers/gpu/drm/nova/ 8317F: include/uapi/drm/nova_drm.h 8318 8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8320M: Stefan Mavrodiev <stefan@olimex.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8323F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8324 8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8326R: Douglas Anderson <dianders@chromium.org> 8327F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8328F: drivers/gpu/drm/bridge/parade-ps8640.c 8329 8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8331M: Alex Lanzano <lanzano.alex@gmail.com> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/repaper.txt 8335F: drivers/gpu/drm/tiny/repaper.c 8336 8337DRM DRIVER FOR PIXPAPER E-INK PANEL 8338M: LiangCheng Wang <zaq14760@gmail.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8342F: drivers/gpu/drm/tiny/pixpaper.c 8343 8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8345M: Dave Airlie <airlied@redhat.com> 8346M: Gerd Hoffmann <kraxel@redhat.com> 8347L: virtualization@lists.linux.dev 8348S: Obsolete 8349W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/tiny/cirrus-qemu.c 8352 8353DRM DRIVER FOR QXL VIRTUAL GPU 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357L: spice-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/qxl/ 8361F: include/uapi/drm/qxl_drm.h 8362 8363DRM DRIVER FOR RAYDIUM RM67191 PANELS 8364M: Robert Chiras <robert.chiras@nxp.com> 8365S: Maintained 8366F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8367F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8368 8369DRM DRIVER FOR SAMSUNG DB7430 PANELS 8370M: Linus Walleij <linusw@kernel.org> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8374F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8375 8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8377M: Inki Dae <inki.dae@samsung.com> 8378M: Jagan Teki <jagan@amarulasolutions.com> 8379M: Marek Szyprowski <m.szyprowski@samsung.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8383F: drivers/gpu/drm/bridge/samsung-dsim.c 8384F: include/drm/bridge/samsung-dsim.h 8385 8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8387M: Markuss Broks <markuss.broks@gmail.com> 8388S: Maintained 8389F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8390F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8391 8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8393M: Artur Weber <aweber.kernel@gmail.com> 8394S: Maintained 8395F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8396F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8397 8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8399M: David Heidelberg <david@ixit.cz> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8402F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8403 8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8405M: Dzmitry Sankouski <dsankouski@gmail.com> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8408F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8409 8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8411M: Yedaya Katsman <yedaya.ka@gmail.com> 8412S: Maintained 8413F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8414 8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8416M: David Heidelberg <david@ixit.cz> 8417M: Casey Connolly <casey.connolly@linaro.org> 8418S: Maintained 8419F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8420F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8421 8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8423M: Marijn Suijten <marijn.suijten@somainline.org> 8424S: Maintained 8425F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8426 8427DRM DRIVER FOR SHARP MEMORY LCD 8428M: Alex Lanzano <lanzano.alex@gmail.com> 8429S: Maintained 8430F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8431F: drivers/gpu/drm/tiny/sharp-memory.c 8432 8433DRM DRIVER FOR SITRONIX ST7586 PANELS 8434M: David Lechner <david@lechnology.com> 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8438F: drivers/gpu/drm/sitronix/st7586.c 8439 8440DRM DRIVER FOR SITRONIX ST7571 PANELS 8441M: Marcus Folkesson <marcus.folkesson@gmail.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8444F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8445F: drivers/gpu/drm/sitronix/st7571-i2c.c 8446F: drivers/gpu/drm/sitronix/st7571-spi.c 8447F: drivers/gpu/drm/sitronix/st7571.c 8448F: drivers/gpu/drm/sitronix/st7571.h 8449 8450DRM DRIVER FOR SITRONIX ST7701 PANELS 8451M: Jagan Teki <jagan@amarulasolutions.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8455 8456DRM DRIVER FOR SITRONIX ST7703 PANELS 8457M: Guido Günther <agx@sigxcpu.org> 8458R: Purism Kernel Team <kernel@puri.sm> 8459R: Ondrej Jirman <megi@xff.cz> 8460S: Maintained 8461F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8462F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8463 8464DRM DRIVER FOR SITRONIX ST7735R PANELS 8465M: David Lechner <david@lechnology.com> 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8469F: drivers/gpu/drm/sitronix/st7735r.c 8470 8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8472M: Iker Pedrosa <ikerpedrosam@gmail.com> 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8476F: drivers/gpu/drm/sitronix/st7920.c 8477 8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8479M: Javier Martinez Canillas <javierm@redhat.com> 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8483F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8484F: drivers/gpu/drm/solomon/ssd130x* 8485 8486DRM DRIVER FOR ST-ERICSSON MCDE 8487M: Linus Walleij <linusw@kernel.org> 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8491F: drivers/gpu/drm/mcde/ 8492 8493DRM DRIVER FOR SYNAPTICS R63353 PANELS 8494M: Michael Trimarchi <michael@amarulasolutions.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8497F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8498 8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8500M: Andy Yan <andy.yan@rock-chips.com> 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8504F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8505F: include/drm/bridge/dw_dp.h 8506 8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8508M: Jagan Teki <jagan@amarulasolutions.com> 8509S: Maintained 8510F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8511F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8512 8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8514R: Douglas Anderson <dianders@chromium.org> 8515F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8516F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8517 8518DRM DRIVER FOR TPO TPG110 PANELS 8519M: Linus Walleij <linusw@kernel.org> 8520S: Maintained 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8523F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8524 8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8526M: Dave Airlie <airlied@redhat.com> 8527R: Sean Paul <sean@poorly.run> 8528R: Thomas Zimmermann <tzimmermann@suse.de> 8529L: dri-devel@lists.freedesktop.org 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: drivers/gpu/drm/udl/ 8533 8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8535M: Louis Chauvet <louis.chauvet@bootlin.com> 8536R: Haneen Mohammed <hamohammed.sa@gmail.com> 8537R: Simona Vetter <simona@ffwll.ch> 8538R: Melissa Wen <melissa.srw@gmail.com> 8539L: dri-devel@lists.freedesktop.org 8540S: Maintained 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/gpu/vkms.rst 8543F: drivers/gpu/drm/ci/xfails/vkms* 8544F: drivers/gpu/drm/vkms/ 8545 8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8547M: Hans de Goede <hansg@kernel.org> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: drivers/gpu/drm/vboxvideo/ 8552 8553DRM DRIVER FOR VMWARE VIRTUAL GPU 8554M: Zack Rusin <zack.rusin@broadcom.com> 8555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8556L: dri-devel@lists.freedesktop.org 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: drivers/gpu/drm/vmwgfx/ 8560F: include/uapi/drm/vmwgfx_drm.h 8561 8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8563M: Linus Walleij <linusw@kernel.org> 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8567F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8568 8569DRM DRIVERS 8570M: David Airlie <airlied@gmail.com> 8571M: Simona Vetter <simona@ffwll.ch> 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574B: https://gitlab.freedesktop.org/drm 8575C: irc://irc.oftc.net/dri-devel 8576T: git https://gitlab.freedesktop.org/drm/kernel.git 8577F: Documentation/devicetree/bindings/display/ 8578F: Documentation/devicetree/bindings/gpu/ 8579F: Documentation/gpu/ 8580F: drivers/gpu/ 8581F: rust/kernel/drm/ 8582F: include/drm/ 8583F: include/linux/vga* 8584F: include/uapi/drm/ 8585 8586DRM DRIVERS AND MISC GPU PATCHES 8587M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8588M: Maxime Ripard <mripard@kernel.org> 8589M: Thomas Zimmermann <tzimmermann@suse.de> 8590S: Maintained 8591W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/ 8594F: Documentation/devicetree/bindings/gpu/ 8595F: Documentation/gpu/ 8596F: drivers/gpu/drm/ 8597F: drivers/gpu/vga/ 8598F: include/drm/drm 8599F: include/linux/vga* 8600F: include/uapi/drm/ 8601X: drivers/gpu/drm/amd/ 8602X: drivers/gpu/drm/armada/ 8603X: drivers/gpu/drm/etnaviv/ 8604X: drivers/gpu/drm/exynos/ 8605X: drivers/gpu/drm/i915/ 8606X: drivers/gpu/drm/kmb/ 8607X: drivers/gpu/drm/mediatek/ 8608X: drivers/gpu/drm/msm/ 8609X: drivers/gpu/drm/nova/ 8610X: drivers/gpu/drm/radeon/ 8611X: drivers/gpu/drm/tegra/ 8612X: drivers/gpu/drm/tyr/ 8613X: drivers/gpu/drm/xe/ 8614 8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8616M: Danilo Krummrich <dakr@kernel.org> 8617M: Alice Ryhl <aliceryhl@google.com> 8618S: Supported 8619W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8620T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8621F: drivers/gpu/drm/nova/ 8622F: drivers/gpu/drm/tyr/ 8623F: drivers/gpu/nova-core/ 8624F: rust/helpers/gpu.c 8625F: rust/kernel/drm/ 8626F: rust/kernel/gpu.rs 8627F: rust/kernel/gpu/ 8628 8629DRM DRIVERS FOR ALLWINNER A10 8630M: Chen-Yu Tsai <wens@kernel.org> 8631L: dri-devel@lists.freedesktop.org 8632S: Supported 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/allwinner* 8635F: drivers/gpu/drm/sun4i/ 8636 8637DRM DRIVERS FOR AMLOGIC SOCS 8638M: Neil Armstrong <neil.armstrong@linaro.org> 8639L: dri-devel@lists.freedesktop.org 8640L: linux-amlogic@lists.infradead.org 8641S: Supported 8642W: http://linux-meson.com/ 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8645F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8646F: Documentation/gpu/meson.rst 8647F: drivers/gpu/drm/ci/xfails/meson* 8648F: drivers/gpu/drm/meson/ 8649 8650DRM DRIVERS FOR ATMEL HLCDC 8651M: Manikandan Muralidharan <manikandan.m@microchip.com> 8652M: Dharma Balasubiramani <dharma.b@microchip.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Supported 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/display/atmel/ 8657F: drivers/gpu/drm/atmel-hlcdc/ 8658 8659DRM DRIVERS FOR BRIDGE CHIPS 8660M: Andrzej Hajda <andrzej.hajda@intel.com> 8661M: Neil Armstrong <neil.armstrong@linaro.org> 8662M: Robert Foss <rfoss@kernel.org> 8663R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8664R: Jonas Karlman <jonas@kwiboo.se> 8665R: Jernej Skrabec <jernej.skrabec@gmail.com> 8666R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8667S: Maintained 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/devicetree/bindings/display/bridge/ 8670F: drivers/gpu/drm/bridge/ 8671F: drivers/gpu/drm/display/drm_bridge_connector.c 8672F: drivers/gpu/drm/drm_bridge.c 8673F: include/drm/drm_bridge.h 8674F: include/drm/drm_bridge_connector.h 8675 8676DRM DRIVERS FOR EXYNOS 8677M: Inki Dae <inki.dae@samsung.com> 8678M: Seung-Woo Kim <sw0312.kim@samsung.com> 8679M: Kyungmin Park <kyungmin.park@samsung.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Supported 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8683F: Documentation/devicetree/bindings/display/samsung/ 8684F: drivers/gpu/drm/exynos/ 8685F: include/uapi/drm/exynos_drm.h 8686 8687DRM DRIVERS FOR FREESCALE DCU 8688M: Stefan Agner <stefan@agner.ch> 8689M: Alison Wang <alison.wang@nxp.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8694F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8695F: drivers/gpu/drm/fsl-dcu/ 8696 8697DRM DRIVERS FOR FREESCALE IMX 5/6 8698M: Philipp Zabel <p.zabel@pengutronix.de> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702T: git git://git.pengutronix.de/git/pza/linux 8703F: Documentation/devicetree/bindings/display/imx/ 8704F: drivers/gpu/drm/imx/ipuv3/ 8705F: drivers/gpu/ipu-v3/ 8706 8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8708M: Liu Ying <victor.liu@nxp.com> 8709L: dri-devel@lists.freedesktop.org 8710S: Maintained 8711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8712F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8713F: drivers/gpu/drm/imx/dc/ 8714 8715DRM DRIVERS FOR FREESCALE IMX BRIDGE 8716M: Liu Ying <victor.liu@nxp.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8720F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8721F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8722F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8723F: drivers/gpu/drm/bridge/imx/ 8724 8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8726M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8727L: dri-devel@lists.freedesktop.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: drivers/gpu/drm/gma500/ 8731 8732DRM DRIVERS FOR HISILICON HIBMC 8733M: Yongbang Shi <shiyongbang@huawei.com> 8734M: Tian Tao <tiantao6@hisilicon.com> 8735R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/hisilicon/hibmc 8740 8741DRM DRIVERS FOR HISILICON KIRIN 8742M: Xinliang Liu <xinliang.liu@linaro.org> 8743R: Sumit Semwal <sumit.semwal@linaro.org> 8744R: Yongqin Liu <yongqin.liu@linaro.org> 8745R: John Stultz <jstultz@google.com> 8746L: dri-devel@lists.freedesktop.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/hisilicon/ 8750F: drivers/gpu/drm/hisilicon/kirin 8751 8752DRM DRIVERS FOR LIMA 8753M: Qiang Yu <yuq825@gmail.com> 8754L: dri-devel@lists.freedesktop.org 8755L: lima@lists.freedesktop.org (moderated for non-subscribers) 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/lima/ 8759F: include/uapi/drm/lima_drm.h 8760 8761DRM DRIVERS FOR LOONGSON 8762M: Jianmin Lv <lvjianmin@loongson.cn> 8763M: Qianhai Wu <wuqianhai@loongson.cn> 8764R: Huacai Chen <chenhuacai@kernel.org> 8765R: Mingcong Bai <jeffbai@aosc.io> 8766R: Xi Ruoyao <xry111@xry111.site> 8767R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: drivers/gpu/drm/loongson/ 8772 8773DRM DRIVERS FOR MEDIATEK 8774M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8775M: Philipp Zabel <p.zabel@pengutronix.de> 8776L: dri-devel@lists.freedesktop.org 8777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8778S: Supported 8779F: Documentation/devicetree/bindings/display/mediatek/ 8780F: drivers/gpu/drm/ci/xfails/mediatek* 8781F: drivers/gpu/drm/mediatek/ 8782F: drivers/phy/mediatek/phy-mtk-dp.c 8783F: drivers/phy/mediatek/phy-mtk-hdmi* 8784F: drivers/phy/mediatek/phy-mtk-mipi* 8785 8786DRM DRIVERS FOR NVIDIA TEGRA 8787M: Thierry Reding <thierry.reding@kernel.org> 8788M: Mikko Perttunen <mperttunen@nvidia.com> 8789L: dri-devel@lists.freedesktop.org 8790L: linux-tegra@vger.kernel.org 8791S: Supported 8792T: git https://gitlab.freedesktop.org/drm/tegra.git 8793F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8794F: Documentation/devicetree/bindings/gpu/host1x/ 8795F: drivers/gpu/drm/tegra/ 8796F: drivers/gpu/host1x/ 8797F: include/linux/host1x.h 8798F: include/uapi/drm/tegra_drm.h 8799 8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8801M: Sasha Finkelstein <k@chaosmail.tech> 8802R: Janne Grunau <j@jannau.net> 8803L: dri-devel@lists.freedesktop.org 8804L: asahi@lists.linux.dev 8805S: Maintained 8806W: https://asahilinux.org 8807B: https://github.com/AsahiLinux/linux/issues 8808C: irc://irc.oftc.net/asahi-dev 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8811F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8812F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8813F: drivers/gpu/drm/adp/ 8814F: drivers/gpu/drm/panel/panel-summit.c 8815 8816DRM DRIVERS FOR RENESAS R-CAR 8817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8818M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8819R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8820L: dri-devel@lists.freedesktop.org 8821L: linux-renesas-soc@vger.kernel.org 8822S: Supported 8823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8824F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8825F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8826F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8827F: Documentation/devicetree/bindings/display/renesas,du.yaml 8828F: drivers/gpu/drm/renesas/rcar-du/ 8829 8830DRM DRIVERS FOR RENESAS RZ 8831M: Biju Das <biju.das.jz@bp.renesas.com> 8832L: dri-devel@lists.freedesktop.org 8833L: linux-renesas-soc@vger.kernel.org 8834S: Maintained 8835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8836F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8837F: drivers/gpu/drm/renesas/rz-du/ 8838 8839DRM DRIVERS FOR RENESAS SHMOBILE 8840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8841M: Geert Uytterhoeven <geert+renesas@glider.be> 8842L: dri-devel@lists.freedesktop.org 8843L: linux-renesas-soc@vger.kernel.org 8844S: Supported 8845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8846F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8847F: drivers/gpu/drm/renesas/shmobile/ 8848F: include/linux/platform_data/shmob_drm.h 8849 8850DRM DRIVERS FOR ROCKCHIP 8851M: Sandy Huang <hjc@rock-chips.com> 8852M: Heiko Stübner <heiko@sntech.de> 8853M: Andy Yan <andy.yan@rock-chips.com> 8854L: dri-devel@lists.freedesktop.org 8855S: Maintained 8856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8857F: Documentation/devicetree/bindings/display/rockchip/ 8858F: drivers/gpu/drm/ci/xfails/rockchip* 8859F: drivers/gpu/drm/rockchip/ 8860 8861DRM DRIVERS FOR STI 8862M: Alain Volmat <alain.volmat@foss.st.com> 8863M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8868F: drivers/gpu/drm/sti 8869 8870DRM DRIVERS FOR STM 8871M: Yannick Fertre <yannick.fertre@foss.st.com> 8872M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8873M: Philippe Cornu <philippe.cornu@foss.st.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Maintained 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8878F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8879F: drivers/gpu/drm/stm 8880 8881DRM DRIVERS FOR TI KEYSTONE 8882M: Jyri Sarha <jyri.sarha@iki.fi> 8883M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8884L: dri-devel@lists.freedesktop.org 8885S: Maintained 8886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8887F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8888F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8889F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8890F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8891F: drivers/gpu/drm/tidss/ 8892 8893DRM DRIVERS FOR TI LCDC 8894M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 8900F: drivers/gpu/drm/tilcdc/ 8901 8902DRM DRIVERS FOR TI OMAP 8903M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8904L: dri-devel@lists.freedesktop.org 8905S: Maintained 8906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8907F: Documentation/devicetree/bindings/display/ti/ 8908F: drivers/gpu/drm/omapdrm/ 8909 8910DRM DRIVERS FOR V3D 8911M: Melissa Wen <mwen@igalia.com> 8912M: Maíra Canal <mcanal@igalia.com> 8913S: Supported 8914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8915F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8916F: drivers/gpu/drm/v3d/ 8917F: include/uapi/drm/v3d_drm.h 8918 8919DRM DRIVERS FOR VC4 8920M: Maxime Ripard <mripard@kernel.org> 8921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8922R: Maíra Canal <mcanal@igalia.com> 8923R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8924S: Supported 8925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8926F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8927F: drivers/gpu/drm/vc4/ 8928F: include/uapi/drm/vc4_drm.h 8929 8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8931M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8932L: dri-devel@lists.freedesktop.org 8933S: Maintained 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8936F: drivers/gpu/drm/verisilicon/ 8937 8938DRM DRIVERS FOR VIVANTE GPU IP 8939M: Lucas Stach <l.stach@pengutronix.de> 8940R: Russell King <linux+etnaviv@armlinux.org.uk> 8941R: Christian Gmeiner <christian.gmeiner@gmail.com> 8942L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8943L: dri-devel@lists.freedesktop.org 8944S: Maintained 8945F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8946F: drivers/gpu/drm/etnaviv/ 8947F: include/uapi/drm/etnaviv_drm.h 8948 8949DRM DRIVERS FOR XEN 8950M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8951L: dri-devel@lists.freedesktop.org 8952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8953S: Supported 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: Documentation/gpu/xen-front.rst 8956F: drivers/gpu/drm/xen/ 8957 8958DRM DRIVERS FOR XILINX 8959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8960M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8961L: dri-devel@lists.freedesktop.org 8962S: Maintained 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/devicetree/bindings/display/xlnx/ 8965F: Documentation/gpu/zynqmp.rst 8966F: drivers/gpu/drm/xlnx/ 8967 8968DRM GPU SCHEDULER 8969M: Matthew Brost <matthew.brost@intel.com> 8970M: Danilo Krummrich <dakr@kernel.org> 8971M: Philipp Stanner <phasta@kernel.org> 8972R: Christian König <ckoenig.leichtzumerken@gmail.com> 8973L: dri-devel@lists.freedesktop.org 8974S: Supported 8975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8976F: drivers/gpu/drm/scheduler/ 8977F: include/drm/gpu_scheduler.h 8978F: include/drm/spsc_queue.h 8979 8980DRM GPUVM 8981M: Danilo Krummrich <dakr@kernel.org> 8982R: Matthew Brost <matthew.brost@intel.com> 8983R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8984R: Alice Ryhl <aliceryhl@google.com> 8985L: dri-devel@lists.freedesktop.org 8986S: Supported 8987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8988F: drivers/gpu/drm/drm_gpuvm.c 8989F: include/drm/drm_gpuvm.h 8990F: rust/helpers/drm_gpuvm.c 8991F: rust/kernel/drm/gpuvm/ 8992 8993DRM LOG 8994M: Jocelyn Falempe <jfalempe@redhat.com> 8995M: Javier Martinez Canillas <javierm@redhat.com> 8996L: dri-devel@lists.freedesktop.org 8997S: Supported 8998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8999F: drivers/gpu/drm/clients/drm_log.c 9000 9001DRM PANEL DRIVERS 9002M: Neil Armstrong <neil.armstrong@linaro.org> 9003R: Jessica Zhang <jesszhan0024@gmail.com> 9004L: dri-devel@lists.freedesktop.org 9005S: Maintained 9006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9007F: Documentation/devicetree/bindings/display/panel/ 9008F: drivers/gpu/drm/drm_panel.c 9009F: drivers/gpu/drm/panel/ 9010F: include/drm/drm_panel.h 9011 9012DRM PANIC 9013M: Jocelyn Falempe <jfalempe@redhat.com> 9014M: Javier Martinez Canillas <javierm@redhat.com> 9015L: dri-devel@lists.freedesktop.org 9016S: Supported 9017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9018F: drivers/gpu/drm/drm_draw.c 9019F: drivers/gpu/drm/drm_draw_internal.h 9020F: drivers/gpu/drm/drm_panic*.c 9021F: drivers/gpu/drm/tests/drm_panic_test.c 9022F: include/drm/drm_panic* 9023 9024DRM PANIC QR CODE 9025M: Jocelyn Falempe <jfalempe@redhat.com> 9026M: Javier Martinez Canillas <javierm@redhat.com> 9027L: dri-devel@lists.freedesktop.org 9028L: rust-for-linux@vger.kernel.org 9029S: Supported 9030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9031F: drivers/gpu/drm/drm_panic_qr.rs 9032 9033DRM PRIVACY-SCREEN CLASS 9034M: Hans de Goede <hansg@kernel.org> 9035L: dri-devel@lists.freedesktop.org 9036S: Maintained 9037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9038F: drivers/gpu/drm/drm_privacy_screen* 9039F: include/drm/drm_privacy_screen* 9040 9041DRM TTM SUBSYSTEM 9042M: Christian Koenig <christian.koenig@amd.com> 9043M: Huang Rui <ray.huang@amd.com> 9044R: Matthew Auld <matthew.auld@intel.com> 9045R: Matthew Brost <matthew.brost@intel.com> 9046L: dri-devel@lists.freedesktop.org 9047S: Maintained 9048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9049F: drivers/gpu/drm/ttm/ 9050F: include/drm/ttm/ 9051 9052GPU BUDDY ALLOCATOR 9053M: Matthew Auld <matthew.auld@intel.com> 9054M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9055R: Joel Fernandes <joelagnelf@nvidia.com> 9056L: dri-devel@lists.freedesktop.org 9057S: Maintained 9058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9059F: drivers/gpu/buddy.c 9060F: drivers/gpu/drm/drm_buddy.c 9061F: drivers/gpu/tests/gpu_buddy_test.c 9062F: include/drm/drm_buddy.h 9063F: include/linux/gpu_buddy.h 9064F: rust/helpers/gpu.c 9065F: rust/kernel/gpu.rs 9066F: rust/kernel/gpu/ 9067 9068DRM AUTOMATED TESTING 9069M: Helen Koike <helen.fornazier@gmail.com> 9070M: Vignesh Raman <vignesh.raman@collabora.com> 9071L: dri-devel@lists.freedesktop.org 9072S: Maintained 9073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9074F: Documentation/gpu/automated_testing.rst 9075F: drivers/gpu/drm/ci/ 9076 9077DSBR100 USB FM RADIO DRIVER 9078M: Alexey Klimov <alexey.klimov@linaro.org> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081T: git git://linuxtv.org/media.git 9082F: drivers/media/radio/dsbr100.c 9083 9084DT3155 MEDIA DRIVER 9085M: Hans Verkuil <hverkuil@kernel.org> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088W: https://linuxtv.org 9089T: git git://linuxtv.org/media.git 9090F: drivers/media/pci/dt3155/ 9091 9092DVB_USB_AF9015 MEDIA DRIVER 9093L: linux-media@vger.kernel.org 9094S: Orphan 9095W: https://linuxtv.org 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097F: drivers/media/usb/dvb-usb-v2/af9015* 9098 9099DVB_USB_AF9035 MEDIA DRIVER 9100L: linux-media@vger.kernel.org 9101S: Orphan 9102W: https://linuxtv.org 9103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9104F: drivers/media/usb/dvb-usb-v2/af9035* 9105 9106DVB_USB_ANYSEE MEDIA DRIVER 9107L: linux-media@vger.kernel.org 9108S: Orphan 9109W: https://linuxtv.org 9110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9111F: drivers/media/usb/dvb-usb-v2/anysee* 9112 9113DVB_USB_AU6610 MEDIA DRIVER 9114L: linux-media@vger.kernel.org 9115S: Orphan 9116W: https://linuxtv.org 9117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9118F: drivers/media/usb/dvb-usb-v2/au6610* 9119 9120DVB_USB_CE6230 MEDIA DRIVER 9121L: linux-media@vger.kernel.org 9122S: Orphan 9123W: https://linuxtv.org 9124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9125F: drivers/media/usb/dvb-usb-v2/ce6230* 9126 9127DVB_USB_CXUSB MEDIA DRIVER 9128M: Michael Krufky <mkrufky@linuxtv.org> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131W: https://linuxtv.org 9132W: http://github.com/mkrufky 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134T: git git://linuxtv.org/media.git 9135F: drivers/media/usb/dvb-usb/cxusb* 9136 9137DVB_USB_EC168 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/usb/dvb-usb-v2/ec168* 9143 9144DVB_USB_GL861 MEDIA DRIVER 9145L: linux-media@vger.kernel.org 9146S: Orphan 9147W: https://linuxtv.org 9148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9149F: drivers/media/usb/dvb-usb-v2/gl861* 9150 9151DVB_USB_MXL111SF MEDIA DRIVER 9152M: Michael Krufky <mkrufky@linuxtv.org> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155W: https://linuxtv.org 9156W: http://github.com/mkrufky 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158T: git git://linuxtv.org/mkrufky/mxl111sf.git 9159F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9160 9161DVB_USB_RTL28XXU MEDIA DRIVER 9162L: linux-media@vger.kernel.org 9163S: Orphan 9164W: https://linuxtv.org 9165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9166F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9167 9168DVB_USB_V2 MEDIA DRIVER 9169L: linux-media@vger.kernel.org 9170S: Orphan 9171W: https://linuxtv.org 9172W: http://palosaari.fi/linux/ 9173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9174F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9175F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9176 9177DYNAMIC DEBUG 9178M: Jason Baron <jbaron@akamai.com> 9179M: Jim Cromie <jim.cromie@gmail.com> 9180S: Maintained 9181F: include/linux/dynamic_debug.h 9182F: lib/dynamic_debug.c 9183F: lib/test_dynamic_debug.c 9184 9185DYNAMIC INTERRUPT MODERATION 9186M: Tal Gilboa <talgi@nvidia.com> 9187S: Maintained 9188F: Documentation/networking/net_dim.rst 9189F: include/linux/dim.h 9190F: lib/dim/ 9191 9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9193M: Daniel Lezcano <daniel.lezcano@kernel.org> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9198F: drivers/powercap/dtpm* 9199F: include/linux/dtpm.h 9200 9201DZ DECSTATION DZ11 SERIAL DRIVER 9202M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9203S: Maintained 9204F: drivers/tty/serial/dz.* 9205 9206E3X0 POWER BUTTON DRIVER 9207M: Moritz Fischer <moritz.fischer@ettus.com> 9208L: usrp-users@lists.ettus.com 9209S: Supported 9210W: http://www.ettus.com 9211F: Documentation/devicetree/bindings/input/e3x0-button.txt 9212F: drivers/input/misc/e3x0-button.c 9213 9214E4000 MEDIA DRIVER 9215L: linux-media@vger.kernel.org 9216S: Orphan 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/tuners/e4000* 9220 9221EARTH_PT1 MEDIA DRIVER 9222M: Akihiro Tsukada <tskd08@gmail.com> 9223L: linux-media@vger.kernel.org 9224S: Odd Fixes 9225F: drivers/media/pci/pt1/ 9226 9227EARTH_PT3 MEDIA DRIVER 9228M: Akihiro Tsukada <tskd08@gmail.com> 9229L: linux-media@vger.kernel.org 9230S: Odd Fixes 9231F: drivers/media/pci/pt3/ 9232 9233EC100 MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/dvb-frontends/ec100* 9239 9240ECONET MIPS PLATFORM 9241M: Caleb James DeLisle <cjd@cjdns.fr> 9242L: linux-mips@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9245F: Documentation/devicetree/bindings/mips/econet.yaml 9246F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9247F: arch/mips/boot/dts/econet/ 9248F: arch/mips/econet/ 9249F: drivers/clocksource/timer-econet-en751221.c 9250F: drivers/irqchip/irq-econet-en751221.c 9251F: include/dt-bindings/clock/econet,en751221-scu.h 9252F: include/dt-bindings/reset/econet,en751221-scu.h 9253 9254ECONET PCIE PHY DRIVER 9255M: Caleb James DeLisle <cjd@cjdns.fr> 9256L: linux-mips@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9259F: drivers/phy/phy-econet-pcie.c 9260 9261ECRYPT FILE SYSTEM 9262M: Tyler Hicks <code@tyhicks.com> 9263L: ecryptfs@vger.kernel.org 9264S: Odd Fixes 9265W: http://ecryptfs.org 9266W: https://launchpad.net/ecryptfs 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9268F: Documentation/filesystems/ecryptfs.rst 9269F: fs/ecryptfs/ 9270 9271EDAC-AMD64 9272M: Yazen Ghannam <yazen.ghannam@amd.com> 9273L: linux-edac@vger.kernel.org 9274S: Supported 9275F: drivers/edac/amd64_edac* 9276F: drivers/edac/mce_amd* 9277 9278EDAC-ARMADA 9279M: Jan Luebbe <jlu@pengutronix.de> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9283F: drivers/edac/armada_xp_* 9284 9285EDAC-AST2500 9286M: Stefan Schaeckeler <sschaeck@cisco.com> 9287S: Supported 9288F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9289F: drivers/edac/aspeed_edac.c 9290 9291EDAC-BLUEFIELD 9292M: Shravan Kumar Ramani <shravankr@nvidia.com> 9293M: David Thompson <davthompson@nvidia.com> 9294S: Supported 9295F: drivers/edac/bluefield_edac.c 9296 9297EDAC-CALXEDA 9298M: Andre Przywara <andre.przywara@arm.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/highbank* 9302 9303EDAC-CAVIUM OCTEON 9304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9305L: linux-edac@vger.kernel.org 9306L: linux-mips@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/octeon_edac* 9309 9310EDAC-CAVIUM THUNDERX 9311M: Robert Richter <rric@kernel.org> 9312L: linux-edac@vger.kernel.org 9313S: Odd Fixes 9314F: drivers/edac/thunderx_edac* 9315 9316EDAC-CORE 9317M: Borislav Petkov <bp@alien8.de> 9318M: Tony Luck <tony.luck@intel.com> 9319L: linux-edac@vger.kernel.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9322F: Documentation/driver-api/edac.rst 9323F: drivers/edac/ 9324F: include/linux/edac.h 9325 9326EDAC-A72 9327M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9328M: Tyler Hicks <code@tyhicks.com> 9329L: linux-edac@vger.kernel.org 9330S: Supported 9331F: drivers/edac/a72_edac.c 9332 9333EDAC-DMC520 9334M: Lei Wang <lewan@microsoft.com> 9335L: linux-edac@vger.kernel.org 9336S: Supported 9337F: drivers/edac/dmc520_edac.c 9338 9339EDAC-E752X 9340M: Mark Gross <markgross@kernel.org> 9341L: linux-edac@vger.kernel.org 9342S: Maintained 9343F: drivers/edac/e752x_edac.c 9344 9345EDAC-E7XXX 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/e7xxx_edac.c 9349 9350EDAC-FSL_DDR 9351R: Frank Li <Frank.Li@nxp.com> 9352L: imx@lists.linux.dev 9353L: linux-edac@vger.kernel.org 9354S: Maintained 9355F: drivers/edac/fsl_ddr_edac.* 9356 9357EDAC-GHES 9358M: Mauro Carvalho Chehab <mchehab@kernel.org> 9359L: linux-edac@vger.kernel.org 9360S: Maintained 9361F: drivers/edac/ghes_edac.c 9362 9363EDAC-I10NM 9364M: Tony Luck <tony.luck@intel.com> 9365L: linux-edac@vger.kernel.org 9366S: Maintained 9367F: drivers/edac/i10nm_base.c 9368 9369EDAC-I3000 9370L: linux-edac@vger.kernel.org 9371S: Orphan 9372F: drivers/edac/i3000_edac.c 9373 9374EDAC-I5000 9375L: linux-edac@vger.kernel.org 9376S: Maintained 9377F: drivers/edac/i5000_edac.c 9378 9379EDAC-I5400 9380M: Mauro Carvalho Chehab <mchehab@kernel.org> 9381L: linux-edac@vger.kernel.org 9382S: Maintained 9383F: drivers/edac/i5400_edac.c 9384 9385EDAC-I7300 9386M: Mauro Carvalho Chehab <mchehab@kernel.org> 9387L: linux-edac@vger.kernel.org 9388S: Maintained 9389F: drivers/edac/i7300_edac.c 9390 9391EDAC-I7CORE 9392M: Mauro Carvalho Chehab <mchehab@kernel.org> 9393L: linux-edac@vger.kernel.org 9394S: Maintained 9395F: drivers/edac/i7core_edac.c 9396 9397EDAC-I82975X 9398M: "Arvind R." <arvino55@gmail.com> 9399L: linux-edac@vger.kernel.org 9400S: Maintained 9401F: drivers/edac/i82975x_edac.c 9402 9403EDAC-IE31200 9404M: Jason Baron <jbaron@akamai.com> 9405L: linux-edac@vger.kernel.org 9406S: Maintained 9407F: drivers/edac/ie31200_edac.c 9408 9409EDAC-IGEN6 9410M: Tony Luck <tony.luck@intel.com> 9411R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9412L: linux-edac@vger.kernel.org 9413S: Maintained 9414F: drivers/edac/igen6_edac.c 9415 9416EDAC-MPC85XX 9417M: Johannes Thumshirn <morbidrsa@gmail.com> 9418L: linux-edac@vger.kernel.org 9419S: Maintained 9420F: drivers/edac/mpc85xx_edac.[ch] 9421 9422EDAC-NPCM 9423M: Marvin Lin <kflin@nuvoton.com> 9424M: Stanley Chu <yschu@nuvoton.com> 9425L: linux-edac@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9428F: drivers/edac/npcm_edac.c 9429 9430EDAC-PASEMI 9431M: Egor Martovetsky <egor@pasemi.com> 9432L: linux-edac@vger.kernel.org 9433S: Maintained 9434F: drivers/edac/pasemi_edac.c 9435 9436EDAC-PND2 9437M: Tony Luck <tony.luck@intel.com> 9438L: linux-edac@vger.kernel.org 9439S: Maintained 9440F: drivers/edac/pnd2_edac.[ch] 9441 9442EDAC-QCOM 9443M: Manivannan Sadhasivam <mani@kernel.org> 9444L: linux-arm-msm@vger.kernel.org 9445L: linux-edac@vger.kernel.org 9446S: Maintained 9447F: drivers/edac/qcom_edac.c 9448 9449EDAC-SBRIDGE 9450M: Tony Luck <tony.luck@intel.com> 9451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9452L: linux-edac@vger.kernel.org 9453S: Maintained 9454F: drivers/edac/sb_edac.c 9455 9456EDAC-SKYLAKE 9457M: Tony Luck <tony.luck@intel.com> 9458L: linux-edac@vger.kernel.org 9459S: Maintained 9460F: drivers/edac/skx_*.[ch] 9461 9462EDAC-TI 9463M: Tero Kristo <kristo@kernel.org> 9464L: linux-edac@vger.kernel.org 9465S: Odd Fixes 9466F: drivers/edac/ti_edac.c 9467 9468EDIROL UA-101/UA-1000 DRIVER 9469M: Clemens Ladisch <clemens@ladisch.de> 9470L: linux-sound@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9473F: sound/usb/misc/ua101.c 9474 9475EFI TEST DRIVER 9476M: Ivan Hu <ivan.hu@canonical.com> 9477M: Ard Biesheuvel <ardb@kernel.org> 9478L: linux-efi@vger.kernel.org 9479S: Maintained 9480F: drivers/firmware/efi/test/ 9481 9482EFI VARIABLE FILESYSTEM 9483M: Jeremy Kerr <jk@ozlabs.org> 9484M: Ard Biesheuvel <ardb@kernel.org> 9485L: linux-efi@vger.kernel.org 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9488F: fs/efivarfs/ 9489 9490EFIFB FRAMEBUFFER DRIVER 9491M: Peter Jones <pjones@redhat.com> 9492L: linux-fbdev@vger.kernel.org 9493S: Maintained 9494F: drivers/video/fbdev/efifb.c 9495 9496EFS FILESYSTEM 9497S: Orphan 9498W: http://aeschi.ch.eu.org/efs/ 9499F: fs/efs/ 9500 9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9502L: netdev@vger.kernel.org 9503S: Orphan 9504F: drivers/net/ethernet/ibm/ehea/ 9505 9506ELM327 CAN NETWORK DRIVER 9507M: Max Staudt <max@enpas.org> 9508L: linux-can@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/can/can327.rst 9511F: drivers/net/can/can327.c 9512 9513EM28XX VIDEO4LINUX DRIVER 9514M: Mauro Carvalho Chehab <mchehab@kernel.org> 9515L: linux-media@vger.kernel.org 9516S: Maintained 9517W: https://linuxtv.org 9518T: git git://linuxtv.org/media.git 9519F: Documentation/admin-guide/media/em28xx* 9520F: drivers/media/usb/em28xx/ 9521 9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9523M: Adrian Hunter <adrian.hunter@intel.com> 9524M: Asutosh Das <quic_asutoshd@quicinc.com> 9525R: Ritesh Harjani <ritesh.list@gmail.com> 9526L: linux-mmc@vger.kernel.org 9527S: Supported 9528F: drivers/mmc/host/cqhci* 9529 9530EMS CPC-PCI CAN DRIVER 9531M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9532M: support@ems-wuensche.com 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/sja1000/ems_pci.c 9536 9537EMULEX 10Gbps iSCSI - OneConnect DRIVER 9538M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9539L: linux-scsi@vger.kernel.org 9540S: Supported 9541W: http://www.broadcom.com 9542F: drivers/scsi/be2iscsi/ 9543 9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9545M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9546M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549W: http://www.emulex.com 9550F: drivers/net/ethernet/emulex/benet/ 9551 9552EMULEX ONECONNECT ROCE DRIVER 9553M: Selvin Xavier <selvin.xavier@broadcom.com> 9554L: linux-rdma@vger.kernel.org 9555S: Odd Fixes 9556W: http://www.broadcom.com 9557F: drivers/infiniband/hw/ocrdma/ 9558F: include/uapi/rdma/ocrdma-abi.h 9559 9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9561M: Ram Vegesna <ram.vegesna@broadcom.com> 9562L: linux-scsi@vger.kernel.org 9563L: target-devel@vger.kernel.org 9564S: Supported 9565W: http://www.broadcom.com 9566F: drivers/scsi/elx/ 9567 9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9569M: Justin Tee <justin.tee@broadcom.com> 9570M: Paul Ely <paul.ely@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572S: Supported 9573W: http://www.broadcom.com 9574F: drivers/scsi/lpfc/ 9575 9576ENE CB710 FLASH CARD READER DRIVER 9577M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9578S: Maintained 9579F: drivers/misc/cb710/ 9580F: drivers/mmc/host/cb710-mmc.* 9581F: include/linux/cb710.h 9582 9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9584M: Maxim Levitsky <maximlevitsky@gmail.com> 9585S: Maintained 9586F: drivers/media/rc/ene_ir.* 9587 9588ENERGY MODEL 9589M: Lukasz Luba <lukasz.luba@arm.com> 9590M: "Rafael J. Wysocki" <rafael@kernel.org> 9591L: linux-pm@vger.kernel.org 9592S: Maintained 9593F: Documentation/netlink/specs/dev-energymodel.yaml 9594F: Documentation/power/energy-model.rst 9595F: include/linux/energy_model.h 9596F: include/uapi/linux/dev_energymodel.h 9597F: kernel/power/em_netlink*.* 9598F: kernel/power/energy_model.c 9599 9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9601M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9602L: linuxppc-dev@lists.ozlabs.org 9603S: Maintained 9604F: drivers/tty/ehv_bytechan.c 9605 9606EPSON S1D13XXX FRAMEBUFFER DRIVER 9607M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9610F: drivers/video/fbdev/s1d13xxxfb.c 9611F: include/video/s1d13xxxfb.h 9612 9613EROFS FILE SYSTEM 9614M: Gao Xiang <xiang@kernel.org> 9615M: Chao Yu <chao@kernel.org> 9616R: Yue Hu <zbestahu@gmail.com> 9617R: Jeffle Xu <jefflexu@linux.alibaba.com> 9618R: Sandeep Dhavale <dhavale@google.com> 9619R: Hongbo Li <lihongbo22@huawei.com> 9620R: Chunhai Guo <guochunhai@vivo.com> 9621L: linux-erofs@lists.ozlabs.org 9622S: Maintained 9623W: https://erofs.docs.kernel.org 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9625F: Documentation/ABI/testing/sysfs-fs-erofs 9626F: Documentation/filesystems/erofs.rst 9627F: fs/erofs/ 9628F: include/trace/events/erofs.h 9629 9630ERRSEQ ERROR TRACKING INFRASTRUCTURE 9631M: Jeff Layton <jlayton@kernel.org> 9632S: Maintained 9633F: include/linux/errseq.h 9634F: lib/errseq.c 9635 9636ESD CAN NETWORK DRIVERS 9637M: Stefan Mätje <stefan.maetje@esd.eu> 9638R: socketcan@esd.eu 9639L: linux-can@vger.kernel.org 9640S: Maintained 9641F: drivers/net/can/esd/ 9642 9643ESD CAN/USB DRIVERS 9644M: Frank Jungclaus <frank.jungclaus@esd.eu> 9645R: socketcan@esd.eu 9646L: linux-can@vger.kernel.org 9647S: Maintained 9648F: drivers/net/can/usb/esd_usb.c 9649 9650ESWIN DEVICETREES 9651M: Min Lin <linmin@eswincomputing.com> 9652M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9653M: Pritesh Patel <pritesh.patel@einfochips.com> 9654S: Maintained 9655T: git https://github.com/eswincomputing/linux-next.git 9656F: Documentation/devicetree/bindings/riscv/eswin.yaml 9657F: arch/riscv/boot/dts/eswin/ 9658 9659ESWIN EIC7700 CLOCK DRIVER 9660M: Yifeng Huang <huangyifeng@eswincomputing.com> 9661M: Xuyang Dong <dongxuyang@eswincomputing.com> 9662S: Maintained 9663F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9664F: drivers/clk/eswin/ 9665F: include/dt-bindings/clock/eswin,eic7700-clock.h 9666 9667ET131X NETWORK DRIVER 9668M: Mark Einon <mark.einon@gmail.com> 9669S: Odd Fixes 9670F: drivers/net/ethernet/agere/ 9671 9672ETAS ES58X CAN/USB DRIVER 9673M: Vincent Mailhol <mailhol@kernel.org> 9674L: linux-can@vger.kernel.org 9675S: Maintained 9676F: Documentation/networking/devlink/etas_es58x.rst 9677F: drivers/net/can/usb/etas_es58x/ 9678 9679ETHERNET BRIDGE 9680M: Nikolay Aleksandrov <razor@blackwall.org> 9681M: Ido Schimmel <idosch@nvidia.com> 9682L: bridge@lists.linux.dev 9683L: netdev@vger.kernel.org 9684S: Maintained 9685F: include/linux/if_bridge.h 9686F: include/uapi/linux/if_bridge.h 9687F: include/linux/netfilter_bridge/ 9688F: net/bridge/ 9689 9690ETHERNET PHY LIBRARY 9691M: Andrew Lunn <andrew@lunn.ch> 9692M: Heiner Kallweit <hkallweit1@gmail.com> 9693R: Russell King <linux@armlinux.org.uk> 9694L: netdev@vger.kernel.org 9695S: Maintained 9696F: Documentation/ABI/testing/sysfs-class-net-phydev 9697F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9698F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9699F: Documentation/devicetree/bindings/net/mdio* 9700F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9701F: Documentation/networking/phy-port.rst 9702F: Documentation/networking/phy.rst 9703F: drivers/net/mdio/ 9704F: drivers/net/mdio/acpi_mdio.c 9705F: drivers/net/mdio/fwnode_mdio.c 9706F: drivers/net/mdio/of_mdio.c 9707F: drivers/net/pcs/ 9708F: drivers/net/phy/ 9709F: include/dt-bindings/net/qca-ar803x.h 9710F: include/linux/*mdio*.h 9711F: include/linux/linkmode.h 9712F: include/linux/mdio/*.h 9713F: include/linux/mii.h 9714F: include/linux/of_net.h 9715F: include/linux/phy.h 9716F: include/linux/phy_fixed.h 9717F: include/linux/phy_link_topology.h 9718F: include/linux/phylib_stubs.h 9719F: include/linux/platform_data/mdio-bcm-unimac.h 9720F: include/net/phy/ 9721F: include/trace/events/mdio.h 9722F: include/uapi/linux/mdio.h 9723F: include/uapi/linux/mii.h 9724F: net/core/of_net.c 9725 9726ETHERNET PHY LIBRARY [RUST] 9727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9728R: Trevor Gross <tmgross@umich.edu> 9729L: netdev@vger.kernel.org 9730L: rust-for-linux@vger.kernel.org 9731S: Maintained 9732F: rust/kernel/net/phy.rs 9733F: rust/kernel/net/phy/reg.rs 9734 9735EXEC & BINFMT API, ELF 9736M: Kees Cook <kees@kernel.org> 9737L: linux-mm@kvack.org 9738S: Supported 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9740F: Documentation/userspace-api/ELF.rst 9741F: fs/*binfmt_*.c 9742F: fs/Kconfig.binfmt 9743F: fs/exec.c 9744F: fs/tests/binfmt_*_kunit.c 9745F: fs/tests/exec_kunit.c 9746F: include/linux/binfmts.h 9747F: include/linux/elf.h 9748F: include/uapi/linux/auxvec.h 9749F: include/uapi/linux/binfmts.h 9750F: include/uapi/linux/elf.h 9751F: kernel/fork.c 9752F: mm/vma_exec.c 9753F: tools/testing/selftests/exec/ 9754N: asm/elf.h 9755N: binfmt 9756 9757EXFAT FILE SYSTEM 9758M: Namjae Jeon <linkinjeon@kernel.org> 9759M: Sungjong Seo <sj1557.seo@samsung.com> 9760R: Yuezhang Mo <yuezhang.mo@sony.com> 9761L: linux-fsdevel@vger.kernel.org 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9764F: fs/exfat/ 9765 9766EXPRESSWIRE PROTOCOL LIBRARY 9767M: Duje Mihanović <duje.mihanovic@skole.hr> 9768L: linux-leds@vger.kernel.org 9769S: Maintained 9770F: drivers/leds/leds-expresswire.c 9771F: include/linux/leds-expresswire.h 9772 9773EXT2 FILE SYSTEM 9774M: Jan Kara <jack@suse.com> 9775L: linux-ext4@vger.kernel.org 9776S: Maintained 9777F: Documentation/filesystems/ext2.rst 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9779F: fs/ext2/ 9780F: include/linux/ext2* 9781 9782EXT4 FILE SYSTEM 9783M: "Theodore Ts'o" <tytso@mit.edu> 9784R: Andreas Dilger <adilger.kernel@dilger.ca> 9785R: Baokun Li <libaokun@linux.alibaba.com> 9786R: Jan Kara <jack@suse.cz> 9787R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9788R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9789R: Zhang Yi <yi.zhang@huawei.com> 9790L: linux-ext4@vger.kernel.org 9791S: Maintained 9792W: http://ext4.wiki.kernel.org 9793Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9795F: Documentation/filesystems/ext4/ 9796F: fs/ext4/ 9797F: include/trace/events/ext4.h 9798F: include/uapi/linux/ext4.h 9799 9800Extended Verification Module (EVM) 9801M: Mimi Zohar <zohar@linux.ibm.com> 9802M: Roberto Sassu <roberto.sassu@huawei.com> 9803L: linux-integrity@vger.kernel.org 9804S: Supported 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9806F: security/integrity/ 9807F: security/integrity/evm/ 9808 9809EXTENSIBLE FIRMWARE INTERFACE (EFI) 9810M: Ard Biesheuvel <ardb@kernel.org> 9811R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9812L: linux-efi@vger.kernel.org 9813S: Maintained 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9815F: Documentation/admin-guide/efi-stub.rst 9816F: arch/*/include/asm/efi.h 9817F: arch/*/kernel/efi.c 9818F: arch/arm/boot/compressed/efi-header.S 9819F: arch/x86/platform/efi/ 9820F: drivers/firmware/efi/ 9821F: include/linux/efi*.h 9822X: drivers/firmware/efi/cper* 9823 9824EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9825M: MyungJoo Ham <myungjoo.ham@samsung.com> 9826M: Chanwoo Choi <cw00.choi@samsung.com> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9830F: Documentation/devicetree/bindings/extcon/ 9831F: Documentation/driver-api/extcon.rst 9832F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9833F: drivers/extcon/ 9834F: include/linux/extcon.h 9835F: include/linux/extcon/ 9836 9837EXTRA BOOT CONFIG 9838M: Masami Hiramatsu <mhiramat@kernel.org> 9839L: linux-kernel@vger.kernel.org 9840L: linux-trace-kernel@vger.kernel.org 9841S: Maintained 9842Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9844F: Documentation/admin-guide/bootconfig.rst 9845F: fs/proc/bootconfig.c 9846F: include/linux/bootconfig.h 9847F: lib/bootconfig-data.S 9848F: lib/bootconfig.c 9849F: tools/bootconfig/* 9850F: tools/bootconfig/scripts/* 9851 9852EXTRON DA HD 4K PLUS CEC DRIVER 9853M: Hans Verkuil <hverkuil@kernel.org> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856T: git git://linuxtv.org/media.git 9857F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9858 9859EXYNOS DP DRIVER 9860M: Jingoo Han <jingoohan1@gmail.com> 9861L: dri-devel@lists.freedesktop.org 9862S: Maintained 9863F: drivers/gpu/drm/exynos/exynos_dp* 9864 9865EXYNOS SYSMMU (IOMMU) driver 9866M: Marek Szyprowski <m.szyprowski@samsung.com> 9867L: iommu@lists.linux.dev 9868S: Maintained 9869F: drivers/iommu/exynos-iommu.c 9870 9871F2FS FILE SYSTEM 9872M: Jaegeuk Kim <jaegeuk@kernel.org> 9873M: Chao Yu <chao@kernel.org> 9874L: linux-f2fs-devel@lists.sourceforge.net 9875S: Maintained 9876W: https://f2fs.wiki.kernel.org/ 9877Q: https://patchwork.kernel.org/project/f2fs/list/ 9878B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9880F: Documentation/ABI/testing/sysfs-fs-f2fs 9881F: Documentation/filesystems/f2fs.rst 9882F: fs/f2fs/ 9883F: include/linux/f2fs_fs.h 9884F: include/trace/events/f2fs.h 9885F: include/uapi/linux/f2fs.h 9886 9887F71805F HARDWARE MONITORING DRIVER 9888M: Jean Delvare <jdelvare@suse.com> 9889L: linux-hwmon@vger.kernel.org 9890S: Maintained 9891F: Documentation/hwmon/f71805f.rst 9892F: drivers/hwmon/f71805f.c 9893 9894FADDR2LINE 9895M: Josh Poimboeuf <jpoimboe@kernel.org> 9896S: Maintained 9897F: scripts/faddr2line 9898 9899FAILOVER MODULE 9900M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9901L: netdev@vger.kernel.org 9902S: Supported 9903F: Documentation/networking/failover.rst 9904F: include/net/failover.h 9905F: net/core/failover.c 9906 9907FANOTIFY 9908M: Jan Kara <jack@suse.cz> 9909R: Amir Goldstein <amir73il@gmail.com> 9910R: Matthew Bobrowski <repnop@google.com> 9911L: linux-fsdevel@vger.kernel.org 9912S: Maintained 9913F: fs/notify/fanotify/ 9914F: include/linux/fanotify.h 9915F: include/uapi/linux/fanotify.h 9916 9917FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9918M: Linus Walleij <linusw@kernel.org> 9919L: linux-usb@vger.kernel.org 9920S: Maintained 9921F: drivers/usb/fotg210/ 9922 9923FARSYNC SYNCHRONOUS DRIVER 9924M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9925S: Supported 9926W: http://www.farsite.co.uk/ 9927F: drivers/net/wan/farsync.* 9928 9929FAULT INJECTION SUPPORT 9930M: Akinobu Mita <akinobu.mita@gmail.com> 9931S: Supported 9932F: Documentation/fault-injection/ 9933F: lib/fault-inject.c 9934F: tools/testing/fault-injection/ 9935 9936FBTFT Framebuffer drivers 9937M: Andy Shevchenko <andy@kernel.org> 9938L: dri-devel@lists.freedesktop.org 9939L: linux-fbdev@vger.kernel.org 9940S: Odd fixes 9941F: drivers/staging/fbtft/ 9942 9943FC0011 TUNER DRIVER 9944M: Michael Buesch <m@bues.ch> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947F: drivers/media/tuners/fc0011.c 9948F: drivers/media/tuners/fc0011.h 9949 9950FC2580 MEDIA DRIVER 9951L: linux-media@vger.kernel.org 9952S: Orphan 9953W: https://linuxtv.org 9954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9955F: drivers/media/tuners/fc2580* 9956 9957FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9958M: Hannes Reinecke <hare@suse.de> 9959L: linux-scsi@vger.kernel.org 9960S: Supported 9961W: www.Open-FCoE.org 9962F: drivers/scsi/fcoe/ 9963F: drivers/scsi/libfc/ 9964F: include/scsi/fc/ 9965F: include/scsi/libfc.h 9966F: include/scsi/libfcoe.h 9967F: include/uapi/scsi/fc/ 9968 9969FILE LOCKING (flock() and fcntl()/lockf()) 9970M: Jeff Layton <jlayton@kernel.org> 9971M: Chuck Lever <cel@kernel.org> 9972R: Alexander Aring <alex.aring@gmail.com> 9973L: linux-fsdevel@vger.kernel.org 9974S: Maintained 9975F: fs/fcntl.c 9976F: fs/locks.c 9977F: include/linux/fcntl.h 9978F: include/uapi/linux/fcntl.h 9979 9980FILESYSTEM DIRECT ACCESS (DAX) 9981M: Dan Williams <djbw@kernel.org> 9982R: Matthew Wilcox <willy@infradead.org> 9983R: Jan Kara <jack@suse.cz> 9984L: linux-fsdevel@vger.kernel.org 9985L: nvdimm@lists.linux.dev 9986S: Supported 9987F: fs/dax.c 9988F: include/linux/dax.h 9989F: include/trace/events/fs_dax.h 9990 9991FILESYSTEMS (VFS and infrastructure) 9992M: Alexander Viro <viro@zeniv.linux.org.uk> 9993M: Christian Brauner <brauner@kernel.org> 9994R: Jan Kara <jack@suse.cz> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9998F: fs/* 9999F: include/linux/fs.h 10000F: include/linux/fs_types.h 10001F: include/uapi/linux/fs.h 10002F: include/uapi/linux/openat2.h 10003F: rust/kernel/fs.rs 10004F: rust/kernel/fs/ 10005F: rust/kernel/seq_file.rs 10006F: rust/kernel/sync/poll.rs 10007F: Documentation/driver-api/early-userspace/buffer-format.rst 10008F: init/do_mounts* 10009F: init/*initramfs* 10010 10011FILESYSTEMS [EXPORTFS] 10012M: Chuck Lever <cel@kernel.org> 10013M: Jeff Layton <jlayton@kernel.org> 10014R: Amir Goldstein <amir73il@gmail.com> 10015L: linux-fsdevel@vger.kernel.org 10016L: linux-nfs@vger.kernel.org 10017S: Supported 10018F: Documentation/filesystems/nfs/exporting.rst 10019F: fs/exportfs/ 10020F: fs/fhandle.c 10021F: include/linux/exportfs*.h 10022 10023FILESYSTEMS [IDMAPPED MOUNTS] 10024M: Christian Brauner <brauner@kernel.org> 10025M: Seth Forshee <sforshee@kernel.org> 10026L: linux-fsdevel@vger.kernel.org 10027S: Maintained 10028F: Documentation/filesystems/idmappings.rst 10029F: fs/mnt_idmapping.c 10030F: include/linux/mnt_idmapping.* 10031F: tools/testing/selftests/mount_setattr/ 10032 10033FILESYSTEMS [IOMAP] 10034M: Christian Brauner <brauner@kernel.org> 10035R: Darrick J. Wong <djwong@kernel.org> 10036L: linux-xfs@vger.kernel.org 10037L: linux-fsdevel@vger.kernel.org 10038S: Supported 10039F: Documentation/filesystems/iomap/* 10040F: fs/iomap/ 10041F: include/linux/iomap.h 10042 10043FILESYSTEMS [NETFS LIBRARY] 10044M: David Howells <dhowells@redhat.com> 10045M: Paulo Alcantara <pc@manguebit.org> 10046L: netfs@lists.linux.dev 10047L: linux-fsdevel@vger.kernel.org 10048S: Supported 10049F: Documentation/filesystems/caching/ 10050F: Documentation/filesystems/netfs_library.rst 10051F: fs/netfs/ 10052F: include/linux/fscache*.h 10053F: include/linux/netfs.h 10054F: include/trace/events/fscache.h 10055F: include/trace/events/netfs.h 10056 10057FILESYSTEMS [STACKABLE] 10058M: Miklos Szeredi <miklos@szeredi.hu> 10059M: Amir Goldstein <amir73il@gmail.com> 10060L: linux-fsdevel@vger.kernel.org 10061L: linux-unionfs@vger.kernel.org 10062S: Maintained 10063F: fs/backing-file.c 10064F: include/linux/backing-file.h 10065 10066FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10067M: Riku Voipio <riku.voipio@iki.fi> 10068L: linux-hwmon@vger.kernel.org 10069S: Maintained 10070F: drivers/hwmon/f75375s.c 10071F: include/linux/f75375s.h 10072 10073FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10074M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10075L: linux-can@vger.kernel.org 10076S: Maintained 10077F: drivers/net/can/usb/f81604.c 10078 10079FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10080M: Clemens Ladisch <clemens@ladisch.de> 10081M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10085F: include/uapi/sound/firewire.h 10086F: sound/firewire/ 10087 10088FIREWIRE MEDIA DRIVERS (firedtv) 10089M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10090L: linux-media@vger.kernel.org 10091L: linux1394-devel@lists.sourceforge.net 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10094F: drivers/media/firewire/ 10095 10096FIREWIRE SBP-2 TARGET 10097M: Chris Boot <bootc@bootc.net> 10098L: linux-scsi@vger.kernel.org 10099L: target-devel@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10103F: drivers/target/sbp/ 10104 10105FIREWIRE SUBSYSTEM 10106M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10107M: Takashi Sakamoto <takaswie@kernel.org> 10108L: linux1394-devel@lists.sourceforge.net 10109S: Maintained 10110W: http://ieee1394.docs.kernel.org/ 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10112F: drivers/firewire/ 10113F: include/linux/firewire.h 10114F: include/uapi/linux/firewire*.h 10115F: tools/firewire/ 10116 10117FIRMWARE FRAMEWORK FOR ARMV8-A 10118M: Sudeep Holla <sudeep.holla@kernel.org> 10119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10120S: Maintained 10121F: drivers/firmware/arm_ffa/ 10122F: include/linux/arm_ffa.h 10123 10124FIRMWARE LOADER (request_firmware) 10125M: Luis Chamberlain <mcgrof@kernel.org> 10126M: Russ Weight <russ.weight@linux.dev> 10127M: Danilo Krummrich <dakr@kernel.org> 10128L: driver-core@lists.linux.dev 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10131F: Documentation/firmware_class/ 10132F: drivers/base/firmware_loader/ 10133F: rust/kernel/firmware.rs 10134F: include/linux/firmware.h 10135 10136FLEXTIMER FTM-QUADDEC DRIVER 10137M: Patrick Havelange <patrick.havelange@essensium.com> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10141F: drivers/counter/ftm-quaddec.c 10142 10143FLOPPY DRIVER 10144M: Denis Efremov <efremov@linux.com> 10145L: linux-block@vger.kernel.org 10146S: Odd Fixes 10147F: drivers/block/floppy.c 10148 10149FLYSKY FSIA6B RC RECEIVER 10150M: Markus Koch <markus@notsyncing.net> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/joystick/fsia6b.c 10154 10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10156M: Geoffrey D. Bennett <g@b4.vu> 10157L: linux-sound@vger.kernel.org 10158S: Maintained 10159W: https://github.com/geoffreybennett/linux-fcp 10160B: https://github.com/geoffreybennett/linux-fcp/issues 10161T: git https://github.com/geoffreybennett/linux-fcp.git 10162F: include/uapi/sound/fcp.h 10163F: include/uapi/sound/scarlett2.h 10164F: sound/usb/fcp.c 10165F: sound/usb/mixer_scarlett2.c 10166 10167FORCEDETH GIGABIT ETHERNET DRIVER 10168M: Rain River <rain.1986.08.12@gmail.com> 10169M: Zhu Yanjun <zyjzyj2000@gmail.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/nvidia/* 10173 10174FORTIFY_SOURCE 10175M: Kees Cook <kees@kernel.org> 10176L: linux-hardening@vger.kernel.org 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10179F: include/linux/fortify-string.h 10180F: lib/test_fortify/* 10181F: lib/tests/fortify_kunit.c 10182F: lib/tests/memcpy_kunit.c 10183K: \bunsafe_memcpy\b 10184K: \b__NO_FORTIFY\b 10185 10186FOURSEMI AUDIO AMPLIFIER DRIVER 10187M: Nick Li <nick.li@foursemi.com> 10188L: linux-sound@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10191F: sound/soc/codecs/fs-amp-lib.* 10192F: sound/soc/codecs/fs210x.* 10193 10194FPGA DFL DRIVERS 10195M: Xu Yilun <yilun.xu@intel.com> 10196R: Tom Rix <trix@redhat.com> 10197L: linux-fpga@vger.kernel.org 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-bus-dfl* 10200F: Documentation/fpga/dfl.rst 10201F: drivers/fpga/dfl* 10202F: drivers/uio/uio_dfl.c 10203F: include/linux/dfl.h 10204F: include/uapi/linux/fpga-dfl.h 10205 10206FPGA MANAGER FRAMEWORK 10207M: Moritz Fischer <mdf@kernel.org> 10208M: Xu Yilun <yilun.xu@intel.com> 10209R: Tom Rix <trix@redhat.com> 10210L: linux-fpga@vger.kernel.org 10211S: Maintained 10212Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10214F: Documentation/devicetree/bindings/fpga/ 10215F: Documentation/driver-api/fpga/ 10216F: Documentation/fpga/ 10217F: drivers/fpga/ 10218F: include/linux/fpga/ 10219 10220FRAMEBUFFER CONSOLE 10221M: Helge Deller <deller@gmx.de> 10222M: Thomas Zimmermann <tzimmermann@suse.de> 10223L: dri-devel@lists.freedesktop.org 10224L: linux-fbdev@vger.kernel.org 10225S: Maintained 10226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10227F: Documentation/fb/fbcon.rst 10228F: drivers/video/fbdev/core/bitblit.c 10229F: drivers/video/fbdev/core/fb_logo.c 10230F: drivers/video/fbdev/core/fbcon.c 10231F: drivers/video/fbdev/core/fbcon.h 10232F: drivers/video/fbdev/core/fbcon_ccw.c 10233F: drivers/video/fbdev/core/fbcon_cw.c 10234F: drivers/video/fbdev/core/fbcon_rotate.c 10235F: drivers/video/fbdev/core/fbcon_rotate.h 10236F: drivers/video/fbdev/core/fbcon_ud.c 10237F: drivers/video/fbdev/core/softcursor.c 10238F: drivers/video/fbdev/core/tileblit.c 10239F: include/linux/font.h 10240F: lib/fonts/ 10241 10242FRAMEBUFFER CORE 10243M: Simona Vetter <simona@ffwll.ch> 10244S: Odd Fixes 10245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10246F: drivers/video/fbdev/core/ 10247 10248FRAMEBUFFER DRAWING 10249M: Zsolt Kajtar <soci@c64.rulez.org> 10250S: Odd Fixes 10251F: drivers/video/fbdev/core/cfbcopyarea.c 10252F: drivers/video/fbdev/core/cfbfillrect.c 10253F: drivers/video/fbdev/core/cfbimgblt.c 10254F: drivers/video/fbdev/core/cfbmem.h 10255F: drivers/video/fbdev/core/fb_copyarea.h 10256F: drivers/video/fbdev/core/fb_draw.h 10257F: drivers/video/fbdev/core/fb_fillrect.h 10258F: drivers/video/fbdev/core/fb_imageblit.h 10259F: drivers/video/fbdev/core/syscopyarea.c 10260F: drivers/video/fbdev/core/sysfillrect.c 10261F: drivers/video/fbdev/core/sysimgblt.c 10262F: drivers/video/fbdev/core/sysmem.h 10263 10264FRAMEBUFFER LAYER 10265M: Helge Deller <deller@gmx.de> 10266L: linux-fbdev@vger.kernel.org 10267L: dri-devel@lists.freedesktop.org 10268S: Maintained 10269Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10271F: Documentation/fb/ 10272F: drivers/video/ 10273F: include/linux/fb.h 10274F: include/uapi/linux/fb.h 10275F: include/uapi/video/ 10276F: include/video/ 10277 10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10279M: Horia Geantă <horia.geanta@nxp.com> 10280M: Pankaj Gupta <pankaj.gupta@nxp.com> 10281M: Gaurav Jain <gaurav.jain@nxp.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10285F: drivers/crypto/caam/ 10286 10287FREESCALE COLDFIRE M5441X MMC DRIVER 10288M: Angelo Dureghello <adureghello@baylibre.com> 10289L: linux-mmc@vger.kernel.org 10290S: Maintained 10291F: drivers/mmc/host/sdhci-esdhc-mcf.c 10292F: include/linux/platform_data/mmc-esdhc-mcf.h 10293 10294FREESCALE DIU FRAMEBUFFER DRIVER 10295M: Timur Tabi <timur@kernel.org> 10296L: linux-fbdev@vger.kernel.org 10297S: Maintained 10298F: drivers/video/fbdev/fsl-diu-fb.* 10299 10300FREESCALE DMA DRIVER 10301M: Zhang Wei <zw@zh-kernel.org> 10302L: linuxppc-dev@lists.ozlabs.org 10303S: Maintained 10304F: drivers/dma/fsldma.* 10305 10306FREESCALE DSPI DRIVER 10307M: Vladimir Oltean <olteanv@gmail.com> 10308L: linux-spi@vger.kernel.org 10309L: imx@lists.linux.dev 10310S: Maintained 10311F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10312F: drivers/spi/spi-fsl-dspi.c 10313F: include/linux/spi/spi-fsl-dspi.h 10314 10315FREESCALE eDMA DRIVER 10316M: Frank Li <Frank.Li@nxp.com> 10317L: imx@lists.linux.dev 10318L: dmaengine@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10321F: drivers/dma/fsl-edma*.* 10322 10323FREESCALE ENETC ETHERNET DRIVERS 10324M: Claudiu Manoil <claudiu.manoil@nxp.com> 10325M: Vladimir Oltean <vladimir.oltean@nxp.com> 10326M: Wei Fang <wei.fang@nxp.com> 10327M: Clark Wang <xiaoning.wang@nxp.com> 10328L: imx@lists.linux.dev 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10332F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10333F: drivers/net/ethernet/freescale/enetc/ 10334F: include/linux/fsl/enetc_mdio.h 10335F: include/linux/fsl/netc_global.h 10336F: include/linux/fsl/ntmp.h 10337 10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10339M: Claudiu Manoil <claudiu.manoil@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10343F: drivers/net/ethernet/freescale/gianfar* 10344 10345FREESCALE GPMI NAND DRIVER 10346M: Han Xu <han.xu@nxp.com> 10347L: imx@lists.linux.dev 10348L: linux-mtd@lists.infradead.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/gpmi-nand/* 10351 10352FREESCALE I2C CPM DRIVER 10353M: Jochen Friedrich <jochen@scram.de> 10354L: linuxppc-dev@lists.ozlabs.org 10355L: linux-i2c@vger.kernel.org 10356S: Maintained 10357F: drivers/i2c/busses/i2c-cpm.c 10358 10359FREESCALE IMX / MXC FEC DRIVER 10360M: Wei Fang <wei.fang@nxp.com> 10361R: Frank Li <frank.li@nxp.com> 10362R: Shenwei Wang <shenwei.wang@nxp.com> 10363L: imx@lists.linux.dev 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10367F: drivers/net/ethernet/freescale/fec.h 10368F: drivers/net/ethernet/freescale/fec_main.c 10369F: drivers/net/ethernet/freescale/fec_ptp.c 10370 10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10372M: Sascha Hauer <s.hauer@pengutronix.de> 10373R: Pengutronix Kernel Team <kernel@pengutronix.de> 10374L: linux-fbdev@vger.kernel.org 10375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10376S: Maintained 10377F: drivers/video/fbdev/imxfb.c 10378 10379FREESCALE IMX DDR PMU DRIVER 10380M: Frank Li <Frank.li@nxp.com> 10381M: Xu Yang <xu.yang_2@nxp.com> 10382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10383S: Maintained 10384F: Documentation/admin-guide/perf/imx-ddr.rst 10385F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10386F: drivers/perf/fsl_imx8_ddr_perf.c 10387F: drivers/perf/fsl_imx9_ddr_perf.c 10388F: tools/perf/pmu-events/arch/arm64/freescale/ 10389 10390FREESCALE IMX I2C DRIVER 10391M: Oleksij Rempel <o.rempel@pengutronix.de> 10392R: Pengutronix Kernel Team <kernel@pengutronix.de> 10393L: linux-i2c@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10396F: drivers/i2c/busses/i2c-imx.c 10397 10398FREESCALE IMX LPI2C DRIVER 10399M: Dong Aisheng <aisheng.dong@nxp.com> 10400L: linux-i2c@vger.kernel.org 10401L: imx@lists.linux.dev 10402S: Maintained 10403F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10404F: drivers/i2c/busses/i2c-imx-lpi2c.c 10405 10406FREESCALE IMX LPSPI DRIVER 10407M: Frank Li <Frank.Li@nxp.com> 10408L: linux-spi@vger.kernel.org 10409L: imx@lists.linux.dev 10410S: Maintained 10411F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10412F: drivers/spi/spi-fsl-lpspi.c 10413 10414FREESCALE MPC I2C DRIVER 10415M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10416L: linux-i2c@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10419F: drivers/i2c/busses/i2c-mpc.c 10420 10421FREESCALE QORIQ DPAA ETHERNET DRIVER 10422M: Madalin Bucur <madalin.bucur@nxp.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/dpaa 10426 10427FREESCALE QORIQ DPAA FMAN DRIVER 10428M: Madalin Bucur <madalin.bucur@nxp.com> 10429R: Sean Anderson <sean.anderson@linux.dev> 10430L: netdev@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10433F: drivers/net/ethernet/freescale/fman 10434 10435FREESCALE QORIQ PTP CLOCK DRIVER 10436M: Yangbo Lu <yangbo.lu@nxp.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10440F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10441F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10442F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10443F: drivers/ptp/ptp_qoriq.c 10444F: include/linux/fsl/ptp_qoriq.h 10445 10446FREESCALE QUAD SPI DRIVER 10447M: Han Xu <han.xu@nxp.com> 10448L: linux-spi@vger.kernel.org 10449L: imx@lists.linux.dev 10450S: Maintained 10451F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10452F: drivers/spi/spi-fsl-qspi.c 10453 10454FREESCALE QUICC ENGINE LIBRARY 10455M: Qiang Zhao <qiang.zhao@nxp.com> 10456M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Maintained 10459F: drivers/soc/fsl/qe/ 10460F: include/soc/fsl/qe/ 10461 10462FREESCALE QUICC ENGINE QMC DRIVER 10463M: Herve Codina <herve.codina@bootlin.com> 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10467F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10468F: drivers/soc/fsl/qe/qmc.c 10469F: include/soc/fsl/qe/qmc.h 10470 10471FREESCALE QUICC ENGINE QMC HDLC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: netdev@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Maintained 10476F: drivers/net/wan/fsl_qmc_hdlc.c 10477 10478FREESCALE QUICC ENGINE TSA DRIVER 10479M: Herve Codina <herve.codina@bootlin.com> 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10483F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10484F: drivers/soc/fsl/qe/tsa.c 10485F: drivers/soc/fsl/qe/tsa.h 10486F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10487F: include/dt-bindings/soc/qe-fsl,tsa.h 10488 10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10490L: netdev@vger.kernel.org 10491L: linuxppc-dev@lists.ozlabs.org 10492S: Orphan 10493F: drivers/net/ethernet/freescale/ucc_geth* 10494 10495FREESCALE QUICC ENGINE UCC HDLC DRIVER 10496M: Zhao Qiang <qiang.zhao@nxp.com> 10497L: netdev@vger.kernel.org 10498L: linuxppc-dev@lists.ozlabs.org 10499S: Maintained 10500F: drivers/net/wan/fsl_ucc_hdlc* 10501 10502FREESCALE QUICC ENGINE UCC UART DRIVER 10503M: Timur Tabi <timur@kernel.org> 10504L: linuxppc-dev@lists.ozlabs.org 10505S: Maintained 10506F: drivers/tty/serial/ucc_uart.c 10507 10508FREESCALE SOC DRIVERS 10509M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10510L: linuxppc-dev@lists.ozlabs.org 10511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10512S: Maintained 10513F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10514F: Documentation/devicetree/bindings/soc/fsl/ 10515F: drivers/soc/fsl/ 10516F: include/linux/fsl/ 10517F: include/soc/fsl/ 10518 10519FREESCALE SOC FS_ENET DRIVER 10520M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10521L: linuxppc-dev@lists.ozlabs.org 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/freescale/fs_enet/ 10525 10526FREESCALE SOC SOUND DRIVERS 10527M: Shengjiu Wang <shengjiu.wang@gmail.com> 10528M: Xiubo Li <Xiubo.Lee@gmail.com> 10529R: Fabio Estevam <festevam@gmail.com> 10530R: Nicolin Chen <nicoleotsuka@gmail.com> 10531L: linux-sound@vger.kernel.org 10532L: linuxppc-dev@lists.ozlabs.org 10533S: Maintained 10534F: sound/soc/fsl/fsl* 10535F: sound/soc/fsl/imx* 10536 10537FREESCALE SOC LPC32XX SOUND DRIVERS 10538M: J.M.B. Downing <jonathan.downing@nautel.com> 10539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10540R: Vladimir Zapolskiy <vz@mleia.com> 10541L: linux-sound@vger.kernel.org 10542L: linuxppc-dev@lists.ozlabs.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10545F: sound/soc/fsl/lpc3xxx-* 10546 10547FREESCALE SOC SOUND QMC DRIVER 10548M: Herve Codina <herve.codina@bootlin.com> 10549L: linux-sound@vger.kernel.org 10550L: linuxppc-dev@lists.ozlabs.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10553F: sound/soc/fsl/fsl_qmc_audio.c 10554 10555FREESCALE USB PERIPHERAL DRIVERS 10556L: linux-usb@vger.kernel.org 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Orphan 10559F: drivers/usb/gadget/udc/fsl* 10560 10561FREESCALE USB PHY DRIVER 10562L: linux-usb@vger.kernel.org 10563L: linuxppc-dev@lists.ozlabs.org 10564S: Orphan 10565F: drivers/usb/phy/phy-fsl-usb* 10566 10567FREEVXFS FILESYSTEM 10568M: Christoph Hellwig <hch@infradead.org> 10569S: Maintained 10570W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10571F: fs/freevxfs/ 10572 10573FREEZER 10574M: "Rafael J. Wysocki" <rafael@kernel.org> 10575R: Pavel Machek <pavel@kernel.org> 10576L: linux-pm@vger.kernel.org 10577S: Supported 10578F: Documentation/power/freezing-of-tasks.rst 10579F: include/linux/freezer.h 10580F: kernel/freezer.c 10581 10582FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10583M: Eric Biggers <ebiggers@kernel.org> 10584M: Theodore Y. Ts'o <tytso@mit.edu> 10585M: Jaegeuk Kim <jaegeuk@kernel.org> 10586L: linux-fscrypt@vger.kernel.org 10587S: Supported 10588Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10589T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10590F: Documentation/filesystems/fscrypt.rst 10591F: fs/crypto/ 10592F: include/linux/fscrypt.h 10593F: include/uapi/linux/fscrypt.h 10594 10595FSI SUBSYSTEM 10596M: Eddie James <eajames@linux.ibm.com> 10597R: Ninad Palsule <ninad@linux.ibm.com> 10598L: linux-fsi@lists.ozlabs.org 10599S: Supported 10600Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10601F: Documentation/devicetree/bindings/fsi/ 10602F: drivers/fsi/ 10603F: include/linux/fsi*.h 10604F: include/trace/events/fsi*.h 10605 10606FSI-ATTACHED I2C DRIVER 10607M: Eddie James <eajames@linux.ibm.com> 10608L: linux-i2c@vger.kernel.org 10609L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10610S: Maintained 10611F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10612F: drivers/i2c/busses/i2c-fsi.c 10613 10614FSI-ATTACHED SPI DRIVER 10615M: Eddie James <eajames@linux.ibm.com> 10616L: linux-spi@vger.kernel.org 10617S: Maintained 10618F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10619F: drivers/spi/spi-fsi.c 10620 10621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10622M: Jan Kara <jack@suse.cz> 10623R: Amir Goldstein <amir73il@gmail.com> 10624L: linux-fsdevel@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10627F: fs/notify/ 10628F: include/linux/fsnotify*.h 10629 10630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10631M: Eric Biggers <ebiggers@kernel.org> 10632M: Theodore Y. Ts'o <tytso@mit.edu> 10633L: fsverity@lists.linux.dev 10634S: Supported 10635Q: https://patchwork.kernel.org/project/fsverity/list/ 10636T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10637F: Documentation/filesystems/fsverity.rst 10638F: fs/verity/ 10639F: include/linux/fsverity.h 10640F: include/trace/events/fsverity.h 10641F: include/uapi/linux/fsverity.h 10642 10643FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10644M: Michael Zaidman <michael.zaidman@gmail.com> 10645L: linux-i2c@vger.kernel.org 10646L: linux-input@vger.kernel.org 10647S: Maintained 10648F: drivers/hid/hid-ft260.c 10649 10650FUJITSU LAPTOP EXTRAS 10651M: Jonathan Woithe <jwoithe@just42.net> 10652L: platform-driver-x86@vger.kernel.org 10653S: Maintained 10654F: drivers/platform/x86/fujitsu-laptop.c 10655 10656FUJITSU TABLET EXTRAS 10657M: Robert Gerlach <khnz@gmx.de> 10658L: platform-driver-x86@vger.kernel.org 10659S: Maintained 10660F: drivers/platform/x86/fujitsu-tablet.c 10661 10662FUNCTION HOOKS (FTRACE) 10663M: Steven Rostedt <rostedt@goodmis.org> 10664M: Masami Hiramatsu <mhiramat@kernel.org> 10665R: Mark Rutland <mark.rutland@arm.com> 10666L: linux-kernel@vger.kernel.org 10667L: linux-trace-kernel@vger.kernel.org 10668S: Maintained 10669Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10671F: Documentation/trace/ftrace* 10672F: arch/*/*/*/*ftrace* 10673F: arch/*/*/*ftrace* 10674F: include/*/*ftrace* 10675F: kernel/trace/fgraph.c 10676F: kernel/trace/ftrace* 10677F: samples/ftrace 10678 10679FUNGIBLE ETHERNET DRIVERS 10680M: Dimitris Michailidis <dmichail@fungible.com> 10681L: netdev@vger.kernel.org 10682S: Maintained 10683F: drivers/net/ethernet/fungible/ 10684 10685FUSE FILESYSTEM [CORE] 10686M: Miklos Szeredi <miklos@szeredi.hu> 10687L: fuse-devel@lists.linux.dev 10688S: Supported 10689W: https://github.com/libfuse/ 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10691F: Documentation/filesystems/fuse/* 10692F: fs/fuse/ 10693F: include/uapi/linux/fuse.h 10694F: tools/testing/selftests/filesystems/fuse/ 10695 10696FUSE FILESYSTEM [IO-URING] 10697M: Bernd Schubert <bernd@bsbernd.com> 10698M: Joanne Koong <joannelkoong@gmail.com> 10699L: fuse-devel@lists.linux.dev 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10702F: Documentation/filesystems/fuse/fuse-io-uring.rst 10703F: fs/fuse/dev_uring.c 10704F: fs/fuse/dev_uring_i.h 10705 10706FUSE FILESYSTEM [PASSTHROUGH] 10707M: Amir Goldstein <amir73il@gmail.com> 10708L: fuse-devel@lists.linux.dev 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10711F: Documentation/filesystems/fuse/fuse-passthrough.rst 10712F: fs/fuse/backing.c 10713F: fs/fuse/iomode.c 10714F: fs/fuse/passthrough.c 10715 10716FUTEX SUBSYSTEM 10717M: Thomas Gleixner <tglx@kernel.org> 10718M: Ingo Molnar <mingo@redhat.com> 10719R: Peter Zijlstra <peterz@infradead.org> 10720R: Darren Hart <dvhart@infradead.org> 10721R: Davidlohr Bueso <dave@stgolabs.net> 10722R: André Almeida <andrealmeid@igalia.com> 10723L: linux-kernel@vger.kernel.org 10724S: Maintained 10725P: Documentation/process/maintainer-tip.rst 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10727F: Documentation/locking/*futex* 10728F: include/asm-generic/futex.h 10729F: include/linux/futex.h 10730F: include/uapi/linux/futex.h 10731F: kernel/futex/* 10732F: tools/perf/bench/futex* 10733F: tools/testing/selftests/futex/ 10734 10735FWCTL SUBSYSTEM 10736M: Dave Jiang <dave.jiang@intel.com> 10737M: Jason Gunthorpe <jgg@nvidia.com> 10738M: Saeed Mahameed <saeedm@nvidia.com> 10739R: Jonathan Cameron <jic23@kernel.org> 10740S: Maintained 10741F: Documentation/userspace-api/fwctl/ 10742F: drivers/fwctl/ 10743F: include/linux/fwctl.h 10744F: include/uapi/fwctl/ 10745 10746FWCTL BNXT DRIVER 10747M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10748L: linux-kernel@vger.kernel.org 10749S: Maintained 10750F: drivers/fwctl/bnxt/ 10751 10752FWCTL MLX5 DRIVER 10753M: Saeed Mahameed <saeedm@nvidia.com> 10754R: Itay Avraham <itayavr@nvidia.com> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757F: drivers/fwctl/mlx5/ 10758 10759FWCTL PDS DRIVER 10760M: Brett Creeley <brett.creeley@amd.com> 10761L: linux-kernel@vger.kernel.org 10762S: Maintained 10763F: drivers/fwctl/pds/ 10764 10765GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10766M: Sebastian Reichel <sre@kernel.org> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10770F: drivers/media/i2c/gc0308.c 10771 10772GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10773M: Hans de Goede <hansg@kernel.org> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776F: drivers/media/i2c/gc0310.c 10777 10778GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10779M: Zhi Mao <zhi.mao@mediatek.com> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10783F: drivers/media/i2c/gc05a2.c 10784 10785GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10786M: Zhi Mao <zhi.mao@mediatek.com> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10790F: drivers/media/i2c/gc08a3.c 10791 10792GALAXYCORE GC2145 SENSOR DRIVER 10793M: Alain Volmat <alain.volmat@foss.st.com> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796T: git git://linuxtv.org/media.git 10797F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10798F: drivers/media/i2c/gc2145.c 10799 10800GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10801M: Tim Harvey <tharvey@gateworks.com> 10802S: Maintained 10803F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10804F: Documentation/hwmon/gsc-hwmon.rst 10805F: drivers/hwmon/gsc-hwmon.c 10806F: drivers/mfd/gateworks-gsc.c 10807F: include/linux/mfd/gsc.h 10808F: include/linux/platform_data/gsc_hwmon.h 10809 10810GCC PLUGINS 10811M: Kees Cook <kees@kernel.org> 10812L: linux-hardening@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10815F: Documentation/kbuild/gcc-plugins.rst 10816F: scripts/Makefile.gcc-plugins 10817F: scripts/gcc-plugins/ 10818 10819GCOV BASED KERNEL PROFILING 10820M: Peter Oberparleiter <oberpar@linux.ibm.com> 10821S: Maintained 10822F: Documentation/dev-tools/gcov.rst 10823F: kernel/gcov/ 10824 10825GDB KERNEL DEBUGGING HELPER SCRIPTS 10826M: Jan Kiszka <jan.kiszka@siemens.com> 10827M: Kieran Bingham <kbingham@kernel.org> 10828S: Supported 10829F: scripts/gdb/ 10830 10831GE HEALTHCARE PMC ADC DRIVER 10832M: Herve Codina <herve.codina@bootlin.com> 10833L: linux-iio@vger.kernel.org 10834S: Maintained 10835F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10836F: drivers/iio/adc/gehc-pmc-adc.c 10837F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10838 10839GEMINI CRYPTO DRIVER 10840M: Corentin Labbe <clabbe@baylibre.com> 10841L: linux-crypto@vger.kernel.org 10842S: Maintained 10843F: drivers/crypto/gemini/ 10844 10845GEMTEK FM RADIO RECEIVER DRIVER 10846M: Hans Verkuil <hverkuil@kernel.org> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850T: git git://linuxtv.org/media.git 10851F: drivers/media/radio/radio-gemtek* 10852 10853GENDWARFKSYMS 10854M: Sami Tolvanen <samitolvanen@google.com> 10855L: linux-modules@vger.kernel.org 10856L: linux-kbuild@vger.kernel.org 10857S: Maintained 10858F: scripts/gendwarfksyms/ 10859 10860GENERIC ARCHITECTURE TOPOLOGY 10861M: Sudeep Holla <sudeep.holla@kernel.org> 10862L: linux-kernel@vger.kernel.org 10863S: Maintained 10864F: drivers/base/arch_topology.c 10865F: include/linux/arch_topology.h 10866 10867GENERIC ENTRY CODE 10868M: Thomas Gleixner <tglx@kernel.org> 10869M: Peter Zijlstra <peterz@infradead.org> 10870M: Andy Lutomirski <luto@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873P: Documentation/process/maintainer-tip.rst 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10875F: include/linux/entry-common.h 10876F: include/linux/entry-virt.h 10877F: include/linux/irq-entry-common.h 10878F: kernel/entry/ 10879 10880GENERIC GPIO I2C DRIVER 10881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10882S: Supported 10883F: drivers/i2c/busses/i2c-gpio.c 10884F: include/linux/platform_data/i2c-gpio.h 10885 10886GENERIC GPIO I2C MULTIPLEXER DRIVER 10887M: Peter Korsgaard <peter.korsgaard@barco.com> 10888L: linux-i2c@vger.kernel.org 10889S: Supported 10890F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10891F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10892F: drivers/i2c/muxes/i2c-mux-gpio.c 10893F: include/linux/platform_data/i2c-mux-gpio.h 10894 10895GENERIC GPIO RESET DRIVER 10896M: Krzysztof Kozlowski <krzk@kernel.org> 10897S: Maintained 10898F: drivers/reset/reset-gpio.c 10899 10900GENERIC HDLC (WAN) DRIVERS 10901M: Krzysztof Halasa <khc@pm.waw.pl> 10902S: Maintained 10903W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10904F: drivers/net/wan/c101.c 10905F: drivers/net/wan/hd6457* 10906F: drivers/net/wan/hdlc* 10907F: drivers/net/wan/n2.c 10908F: drivers/net/wan/pc300too.c 10909F: drivers/net/wan/pci200syn.c 10910F: drivers/net/wan/wanxl* 10911 10912GENERIC INCLUDE/ASM HEADER FILES 10913M: Arnd Bergmann <arnd@arndb.de> 10914L: linux-arch@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10917F: include/asm-generic/ 10918F: include/uapi/asm-generic/ 10919 10920GENERIC PHY FRAMEWORK 10921M: Vinod Koul <vkoul@kernel.org> 10922R: Neil Armstrong <neil.armstrong@linaro.org> 10923L: linux-phy@lists.infradead.org 10924S: Supported 10925Q: https://patchwork.kernel.org/project/linux-phy/list/ 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10927F: Documentation/devicetree/bindings/phy/ 10928F: drivers/phy/ 10929F: include/dt-bindings/phy/ 10930F: include/linux/phy/ 10931 10932GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10934S: Supported 10935F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10936F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10937 10938GENERIC PM DOMAINS 10939M: Ulf Hansson <ulfh@kernel.org> 10940L: linux-pm@vger.kernel.org 10941S: Supported 10942F: Documentation/devicetree/bindings/power/power?domain* 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10944F: drivers/pmdomain/ 10945F: include/linux/pm_domain.h 10946 10947GENERIC RADIX TREE 10948M: Kent Overstreet <kent.overstreet@linux.dev> 10949S: Supported 10950C: irc://irc.oftc.net/bcache 10951F: include/linux/generic-radix-tree.h 10952F: lib/generic-radix-tree.c 10953 10954GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10955M: Eugen Hristev <ehristev@kernel.org> 10956L: linux-input@vger.kernel.org 10957S: Maintained 10958F: drivers/input/touchscreen/resistive-adc-touch.c 10959 10960GENERIC STRING LIBRARY 10961M: Kees Cook <kees@kernel.org> 10962R: Andy Shevchenko <andy@kernel.org> 10963L: linux-hardening@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10966F: include/linux/string.h 10967F: include/linux/string_choices.h 10968F: include/linux/string_helpers.h 10969F: lib/string.c 10970F: lib/string_helpers.c 10971F: lib/tests/string_helpers_kunit.c 10972F: lib/tests/string_kunit.c 10973F: scripts/coccinelle/api/string_choices.cocci 10974 10975GENERIC UIO DRIVER FOR PCI DEVICES 10976M: "Michael S. Tsirkin" <mst@redhat.com> 10977L: kvm@vger.kernel.org 10978S: Supported 10979F: drivers/uio/uio_pci_generic.c 10980 10981GENERIC VDSO LIBRARY 10982M: Andy Lutomirski <luto@kernel.org> 10983M: Thomas Gleixner <tglx@kernel.org> 10984M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10988F: include/asm-generic/vdso/vsyscall.h 10989F: include/linux/vdso_datastore.h 10990F: include/vdso/ 10991F: kernel/time/namespace_vdso.c 10992F: kernel/time/vsyscall.c 10993F: lib/vdso/ 10994F: tools/testing/selftests/vDSO/ 10995 10996GENWQE (IBM Generic Workqueue Card) 10997M: Frank Haverkamp <haver@linux.ibm.com> 10998S: Supported 10999F: drivers/misc/genwqe/ 11000 11001GET_MAINTAINER SCRIPT 11002M: Joe Perches <joe@perches.com> 11003S: Maintained 11004F: scripts/get_maintainer.pl 11005 11006GFS2 FILE SYSTEM 11007M: Andreas Gruenbacher <agruenba@redhat.com> 11008L: gfs2@lists.linux.dev 11009S: Supported 11010B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11012F: Documentation/filesystems/gfs2/ 11013F: fs/gfs2/ 11014F: include/uapi/linux/gfs2_ondisk.h 11015 11016GIGABYTE WATERFORCE SENSOR DRIVER 11017M: Aleksa Savic <savicaleksa83@gmail.com> 11018L: linux-hwmon@vger.kernel.org 11019S: Maintained 11020F: Documentation/hwmon/gigabyte_waterforce.rst 11021F: drivers/hwmon/gigabyte_waterforce.c 11022 11023GIGABYTE WMI DRIVER 11024M: Thomas Weißschuh <linux@weissschuh.net> 11025L: platform-driver-x86@vger.kernel.org 11026S: Maintained 11027F: drivers/platform/x86/gigabyte-wmi.c 11028 11029GNSS SUBSYSTEM 11030M: Johan Hovold <johan@kernel.org> 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11033F: Documentation/ABI/testing/sysfs-class-gnss 11034F: Documentation/devicetree/bindings/gnss/ 11035F: drivers/gnss/ 11036F: include/linux/gnss.h 11037 11038GO7007 MPEG CODEC 11039M: Hans Verkuil <hverkuil@kernel.org> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042F: drivers/media/usb/go7007/ 11043 11044GOCONTROLL MODULINE MODULE SLOT 11045M: Maud Spierings <maudspierings@gocontroll.com> 11046S: Maintained 11047F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11048 11049GOODIX TOUCHSCREEN 11050M: Hans de Goede <hansg@kernel.org> 11051L: linux-input@vger.kernel.org 11052S: Maintained 11053F: drivers/input/touchscreen/goodix* 11054 11055GOOGLE ETHERNET DRIVERS 11056M: Joshua Washington <joshwash@google.com> 11057M: Harshitha Ramamurthy <hramamurthy@google.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11061F: drivers/net/ethernet/google 11062 11063GOOGLE FIRMWARE DRIVERS 11064M: Tzung-Bi Shih <tzungbi@kernel.org> 11065R: Brian Norris <briannorris@chromium.org> 11066R: Julius Werner <jwerner@chromium.org> 11067L: chrome-platform@lists.linux.dev 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11070F: drivers/firmware/google/ 11071F: include/linux/coreboot.h 11072 11073GOOGLE TENSOR SoC SUPPORT 11074M: Peter Griffin <peter.griffin@linaro.org> 11075R: André Draszik <andre.draszik@linaro.org> 11076R: Tudor Ambarus <tudor.ambarus@linaro.org> 11077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11078L: linux-samsung-soc@vger.kernel.org 11079S: Maintained 11080P: Documentation/process/maintainer-soc-clean-dts.rst 11081C: irc://irc.oftc.net/pixel6-kernel-dev 11082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11083F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11084F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11085F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11086F: arch/arm64/boot/dts/exynos/google/ 11087F: drivers/clk/samsung/clk-gs101.c 11088F: drivers/phy/phy-google-usb.c 11089F: drivers/soc/samsung/gs101-pmu.c 11090F: drivers/phy/samsung/phy-gs101-ufs.c 11091F: drivers/usb/dwc3/dwc3-google.c 11092F: include/dt-bindings/clock/google,gs101* 11093K: [gG]oogle.?[tT]ensor 11094 11095GPD FAN DRIVER 11096M: Cryolitia PukNgae <cryolitia@uniontech.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/gpd-fan.rst 11100F: drivers/hwmon/gpd-fan.c 11101 11102GPD POCKET FAN DRIVER 11103M: Hans de Goede <hansg@kernel.org> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/gpd-pocket-fan.c 11107 11108GPIB DRIVERS 11109M: Dave Penkler <dpenkler@gmail.com> 11110S: Maintained 11111F: drivers/gpib/ 11112F: include/uapi/linux/gpib.h 11113F: include/uapi/linux/gpib_ioctl.h 11114 11115GPIO ACPI SUPPORT 11116M: Mika Westerberg <westeri@kernel.org> 11117M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11118L: linux-gpio@vger.kernel.org 11119L: linux-acpi@vger.kernel.org 11120S: Supported 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11122F: Documentation/firmware-guide/acpi/gpio-properties.rst 11123F: drivers/gpio/gpiolib-acpi-*.c 11124F: drivers/gpio/gpiolib-acpi.h 11125 11126GPIO AGGREGATOR 11127M: Geert Uytterhoeven <geert+renesas@glider.be> 11128L: linux-gpio@vger.kernel.org 11129S: Supported 11130F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11131F: drivers/gpio/gpio-aggregator.c 11132 11133GPIO IR Transmitter 11134M: Sean Young <sean@mess.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11138F: drivers/media/rc/gpio-ir-tx.c 11139 11140GPIO LINE MUX 11141M: Jonas Jelonek <jelonek.jonas@gmail.com> 11142S: Maintained 11143F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11144F: drivers/gpio/gpio-line-mux.c 11145 11146GPIO MOCKUP DRIVER 11147M: Bamvor Jian Zhang <bamv2005@gmail.com> 11148L: linux-gpio@vger.kernel.org 11149S: Maintained 11150F: drivers/gpio/gpio-mockup.c 11151F: tools/testing/selftests/gpio/ 11152 11153GPIO REGMAP 11154M: Michael Walle <mwalle@kernel.org> 11155S: Maintained 11156F: drivers/gpio/gpio-regmap.c 11157F: include/linux/gpio/regmap.h 11158K: (devm_)?gpio_regmap_(un)?register 11159 11160GPIO SLOPPY LOGIC ANALYZER 11161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11162S: Supported 11163F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11164F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11165F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11166 11167GPIO SUBSYSTEM 11168M: Linus Walleij <linusw@kernel.org> 11169M: Bartosz Golaszewski <brgl@kernel.org> 11170L: linux-gpio@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11173F: Documentation/admin-guide/gpio/ 11174F: Documentation/devicetree/bindings/gpio/ 11175F: Documentation/driver-api/gpio/ 11176F: drivers/gpio/ 11177F: include/dt-bindings/gpio/ 11178F: include/linux/gpio.h 11179F: include/linux/gpio/ 11180K: (devm_)?gpio_(request|free|direction|get|set) 11181K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11182K: devm_gpiod_unhinge 11183 11184GPIO UAPI 11185M: Bartosz Golaszewski <brgl@kernel.org> 11186R: Kent Gibson <warthog618@gmail.com> 11187L: linux-gpio@vger.kernel.org 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11190F: Documentation/ABI/obsolete/sysfs-gpio 11191F: Documentation/ABI/testing/gpio-cdev 11192F: Documentation/userspace-api/gpio/ 11193F: drivers/gpio/gpiolib-cdev.c 11194F: include/uapi/linux/gpio.h 11195F: tools/gpio/ 11196 11197GRETH 10/100/1G Ethernet MAC device driver 11198M: Andreas Larsson <andreas@gaisler.com> 11199L: netdev@vger.kernel.org 11200S: Maintained 11201F: drivers/net/ethernet/aeroflex/ 11202 11203GREYBUS AUDIO PROTOCOLS DRIVERS 11204M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11205M: Mark Greer <mgreer@animalcreek.com> 11206S: Maintained 11207F: drivers/staging/greybus/audio_apbridgea.c 11208F: drivers/staging/greybus/audio_apbridgea.h 11209F: drivers/staging/greybus/audio_codec.c 11210F: drivers/staging/greybus/audio_codec.h 11211F: drivers/staging/greybus/audio_gb.c 11212F: drivers/staging/greybus/audio_manager.c 11213F: drivers/staging/greybus/audio_manager.h 11214F: drivers/staging/greybus/audio_manager_module.c 11215F: drivers/staging/greybus/audio_manager_private.h 11216F: drivers/staging/greybus/audio_manager_sysfs.c 11217F: drivers/staging/greybus/audio_module.c 11218F: drivers/staging/greybus/audio_topology.c 11219 11220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11221M: Viresh Kumar <vireshk@kernel.org> 11222S: Maintained 11223F: drivers/staging/greybus/authentication.c 11224F: drivers/staging/greybus/bootrom.c 11225F: drivers/staging/greybus/firmware.h 11226F: drivers/staging/greybus/fw-core.c 11227F: drivers/staging/greybus/fw-download.c 11228F: drivers/staging/greybus/fw-management.c 11229F: drivers/staging/greybus/greybus_authentication.h 11230F: drivers/staging/greybus/greybus_firmware.h 11231F: drivers/staging/greybus/hid.c 11232F: drivers/staging/greybus/i2c.c 11233F: drivers/staging/greybus/spi.c 11234F: drivers/staging/greybus/spilib.c 11235F: drivers/staging/greybus/spilib.h 11236 11237GREYBUS LOOPBACK DRIVER 11238M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11239S: Maintained 11240F: drivers/staging/greybus/loopback.c 11241 11242GREYBUS PLATFORM DRIVERS 11243M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11244S: Maintained 11245F: drivers/staging/greybus/arche-apb-ctrl.c 11246F: drivers/staging/greybus/arche-platform.c 11247F: drivers/staging/greybus/arche_platform.h 11248 11249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11250M: Rui Miguel Silva <rmfrfs@gmail.com> 11251S: Maintained 11252F: drivers/staging/greybus/gpio.c 11253F: drivers/staging/greybus/light.c 11254F: drivers/staging/greybus/power_supply.c 11255F: drivers/staging/greybus/sdio.c 11256F: drivers/staging/greybus/spi.c 11257F: drivers/staging/greybus/spilib.c 11258 11259GREYBUS BEAGLEPLAY DRIVERS 11260M: Ayush Singh <ayushdevel1325@gmail.com> 11261L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11262S: Maintained 11263F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11264F: drivers/greybus/gb-beagleplay.c 11265 11266GREYBUS SUBSYSTEM 11267M: Johan Hovold <johan@kernel.org> 11268M: Alex Elder <elder@kernel.org> 11269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11270L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11271S: Maintained 11272F: drivers/greybus/ 11273F: drivers/staging/greybus/ 11274F: include/linux/greybus.h 11275F: include/linux/greybus/ 11276 11277GREYBUS UART PROTOCOLS DRIVERS 11278M: David Lin <dtwlin@gmail.com> 11279S: Maintained 11280F: drivers/staging/greybus/log.c 11281F: drivers/staging/greybus/uart.c 11282 11283GS1662 VIDEO SERIALIZER 11284M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11285L: linux-media@vger.kernel.org 11286S: Maintained 11287T: git git://linuxtv.org/media.git 11288F: drivers/media/spi/gs1662.c 11289 11290GSPCA FINEPIX SUBDRIVER 11291M: Frank Zago <frank@zago.net> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294T: git git://linuxtv.org/media.git 11295F: drivers/media/usb/gspca/finepix.c 11296 11297GSPCA GL860 SUBDRIVER 11298M: Olivier Lorin <o.lorin@laposte.net> 11299L: linux-media@vger.kernel.org 11300S: Maintained 11301T: git git://linuxtv.org/media.git 11302F: drivers/media/usb/gspca/gl860/ 11303 11304GSPCA M5602 SUBDRIVER 11305M: Erik Andren <erik.andren@gmail.com> 11306L: linux-media@vger.kernel.org 11307S: Maintained 11308T: git git://linuxtv.org/media.git 11309F: drivers/media/usb/gspca/m5602/ 11310 11311GSPCA PAC207 SONIXB SUBDRIVER 11312M: Hans Verkuil <hverkuil@kernel.org> 11313L: linux-media@vger.kernel.org 11314S: Odd Fixes 11315T: git git://linuxtv.org/media.git 11316F: drivers/media/usb/gspca/pac207.c 11317 11318GSPCA SN9C20X SUBDRIVER 11319M: Brian Johnson <brijohn@gmail.com> 11320L: linux-media@vger.kernel.org 11321S: Maintained 11322T: git git://linuxtv.org/media.git 11323F: drivers/media/usb/gspca/sn9c20x.c 11324 11325GSPCA T613 SUBDRIVER 11326M: Leandro Costantino <lcostantino@gmail.com> 11327L: linux-media@vger.kernel.org 11328S: Maintained 11329T: git git://linuxtv.org/media.git 11330F: drivers/media/usb/gspca/t613.c 11331 11332GSPCA USB WEBCAM DRIVER 11333M: Hans Verkuil <hverkuil@kernel.org> 11334L: linux-media@vger.kernel.org 11335S: Odd Fixes 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/usb/gspca/ 11338 11339GTP (GPRS Tunneling Protocol) 11340M: Pablo Neira Ayuso <pablo@netfilter.org> 11341M: Harald Welte <laforge@gnumonks.org> 11342L: osmocom-net-gprs@lists.osmocom.org 11343S: Maintained 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11345F: drivers/net/gtp.c 11346 11347GUID PARTITION TABLE (GPT) 11348M: Davidlohr Bueso <dave@stgolabs.net> 11349L: linux-efi@vger.kernel.org 11350S: Maintained 11351F: block/partitions/efi.* 11352 11353HABANALABS PCI DRIVER 11354M: Koby Elbaz <koby.elbaz@intel.com> 11355M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11356L: dri-devel@lists.freedesktop.org 11357S: Supported 11358C: irc://irc.oftc.net/dri-devel 11359T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11360F: Documentation/ABI/testing/debugfs-driver-habanalabs 11361F: Documentation/ABI/testing/sysfs-driver-habanalabs 11362F: drivers/accel/habanalabs/ 11363F: include/linux/habanalabs/ 11364F: include/trace/events/habanalabs.h 11365F: include/uapi/drm/habanalabs_accel.h 11366 11367HACKRF MEDIA DRIVER 11368L: linux-media@vger.kernel.org 11369S: Orphan 11370W: https://linuxtv.org 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/usb/hackrf/ 11373 11374HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11375M: Chuck Lever <cel@kernel.org> 11376L: kernel-tls-handshake@lists.linux.dev 11377L: netdev@vger.kernel.org 11378S: Maintained 11379F: Documentation/netlink/specs/handshake.yaml 11380F: Documentation/networking/tls-handshake.rst 11381F: include/net/handshake.h 11382F: include/trace/events/handshake.h 11383F: net/handshake/ 11384 11385HANTRO VPU CODEC DRIVER 11386M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11387M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11388M: Philipp Zabel <p.zabel@pengutronix.de> 11389L: linux-media@vger.kernel.org 11390L: linux-rockchip@lists.infradead.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11393F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11394F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11395F: drivers/media/platform/verisilicon/ 11396 11397HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11398M: Frank Seidel <frank@f-seidel.de> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11402F: drivers/platform/x86/hdaps.c 11403 11404HARDWARE MONITORING 11405M: Guenter Roeck <linux@roeck-us.net> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408W: http://hwmon.wiki.kernel.org/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11410F: Documentation/ABI/testing/sysfs-class-hwmon 11411F: Documentation/devicetree/bindings/hwmon/ 11412F: Documentation/hwmon/ 11413F: drivers/hwmon/ 11414F: include/linux/hwmon*.h 11415F: include/trace/events/hwmon*.h 11416K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11417 11418HARDWARE RANDOM NUMBER GENERATOR CORE 11419M: Olivia Mackall <olivia@selenic.com> 11420M: Herbert Xu <herbert@gondor.apana.org.au> 11421L: linux-crypto@vger.kernel.org 11422S: Odd fixes 11423F: Documentation/admin-guide/hw_random.rst 11424F: Documentation/devicetree/bindings/rng/ 11425F: drivers/char/hw_random/ 11426F: include/linux/hw_random.h 11427 11428HARDWARE SPINLOCK CORE 11429M: Bjorn Andersson <andersson@kernel.org> 11430R: Baolin Wang <baolin.wang7@gmail.com> 11431L: linux-remoteproc@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11434F: Documentation/devicetree/bindings/hwlock/ 11435F: Documentation/locking/hwspinlock.rst 11436F: drivers/hwspinlock/ 11437F: include/linux/hwspinlock.h 11438 11439HARDWARE TRACING FACILITIES 11440M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11441S: Maintained 11442F: drivers/hwtracing/ 11443 11444HARMONY SOUND DRIVER 11445L: linux-parisc@vger.kernel.org 11446S: Maintained 11447F: sound/parisc/harmony.* 11448 11449HDPVR USB VIDEO ENCODER DRIVER 11450M: Hans Verkuil <hverkuil@kernel.org> 11451L: linux-media@vger.kernel.org 11452S: Odd Fixes 11453W: https://linuxtv.org 11454T: git git://linuxtv.org/media.git 11455F: drivers/media/usb/hdpvr/ 11456 11457HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11458M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11459S: Supported 11460F: drivers/misc/hpilo.[ch] 11461 11462HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11463M: Craig Lamparter <craig.lamparter@hpe.com> 11464S: Supported 11465F: Documentation/watchdog/hpwdt.rst 11466F: drivers/watchdog/hpwdt.c 11467 11468HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11469M: Don Brace <don.brace@microchip.com> 11470L: storagedev@microchip.com 11471L: linux-scsi@vger.kernel.org 11472S: Supported 11473F: Documentation/scsi/hpsa.rst 11474F: drivers/scsi/hpsa*.[ch] 11475F: include/linux/cciss*.h 11476F: include/uapi/linux/cciss*.h 11477 11478HFI1 DRIVER 11479M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11480L: linux-rdma@vger.kernel.org 11481S: Supported 11482F: drivers/infiniband/hw/hfi1 11483 11484HFS FILESYSTEM 11485M: Viacheslav Dubeyko <slava@dubeyko.com> 11486M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11487M: Yangtao Li <frank.li@vivo.com> 11488L: linux-fsdevel@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11491F: Documentation/filesystems/hfs.rst 11492F: fs/hfs/ 11493F: include/linux/hfs_common.h 11494 11495HFSPLUS FILESYSTEM 11496M: Viacheslav Dubeyko <slava@dubeyko.com> 11497M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11498M: Yangtao Li <frank.li@vivo.com> 11499L: linux-fsdevel@vger.kernel.org 11500S: Maintained 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11502F: Documentation/filesystems/hfsplus.rst 11503F: fs/hfsplus/ 11504F: include/linux/hfs_common.h 11505 11506HIBERNATION (aka Software Suspend, aka swsusp) 11507M: "Rafael J. Wysocki" <rafael@kernel.org> 11508R: Pavel Machek <pavel@kernel.org> 11509L: linux-pm@vger.kernel.org 11510S: Supported 11511B: https://bugzilla.kernel.org 11512F: arch/*/include/asm/suspend*.h 11513F: arch/x86/power/ 11514F: drivers/base/power/ 11515F: include/linux/freezer.h 11516F: include/linux/pm.h 11517F: include/linux/suspend.h 11518F: kernel/power/ 11519 11520HID CORE LAYER 11521M: Jiri Kosina <jikos@kernel.org> 11522M: Benjamin Tissoires <bentiss@kernel.org> 11523L: linux-input@vger.kernel.org 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11526F: Documentation/hid/ 11527F: drivers/hid/ 11528F: include/linux/hid* 11529F: include/uapi/linux/hid* 11530F: samples/hid/ 11531F: tools/testing/selftests/hid/ 11532 11533HID LOGITECH DRIVERS 11534R: Filipe Laíns <lains@riseup.net> 11535L: linux-input@vger.kernel.org 11536S: Maintained 11537F: drivers/hid/hid-logitech-* 11538 11539HID NVIDIA SHIELD DRIVER 11540M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11541L: linux-input@vger.kernel.org 11542S: Maintained 11543F: drivers/hid/hid-nvidia-shield.c 11544 11545HID PHOENIX RC FLIGHT CONTROLLER 11546M: Marcus Folkesson <marcus.folkesson@gmail.com> 11547L: linux-input@vger.kernel.org 11548S: Maintained 11549F: drivers/hid/hid-pxrc.c 11550 11551HID PLAYSTATION DRIVER 11552M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11553L: linux-input@vger.kernel.org 11554S: Supported 11555F: drivers/hid/hid-playstation.c 11556 11557HID SENSOR HUB DRIVERS 11558M: Jiri Kosina <jikos@kernel.org> 11559M: Jonathan Cameron <jic23@kernel.org> 11560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11561L: linux-input@vger.kernel.org 11562L: linux-iio@vger.kernel.org 11563S: Maintained 11564F: Documentation/hid/hid-sensor* 11565F: drivers/hid/hid-sensor-* 11566F: drivers/iio/*/hid-* 11567F: include/linux/hid-sensor-* 11568 11569HID VRC-2 CAR CONTROLLER DRIVER 11570M: Marcus Folkesson <marcus.folkesson@gmail.com> 11571L: linux-input@vger.kernel.org 11572S: Maintained 11573F: drivers/hid/hid-vrc2.c 11574 11575HID WACOM DRIVER 11576M: Ping Cheng <ping.cheng@wacom.com> 11577M: Jason Gerecke <jason.gerecke@wacom.com> 11578L: linux-input@vger.kernel.org 11579S: Maintained 11580F: drivers/hid/wacom.h 11581F: drivers/hid/wacom_* 11582 11583HID++ LOGITECH DRIVERS 11584R: Filipe Laíns <lains@riseup.net> 11585R: Bastien Nocera <hadess@hadess.net> 11586L: linux-input@vger.kernel.org 11587S: Maintained 11588F: drivers/hid/hid-logitech-hidpp.c 11589 11590HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11591M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11592M: Frederic Weisbecker <frederic@kernel.org> 11593M: Thomas Gleixner <tglx@kernel.org> 11594L: linux-kernel@vger.kernel.org 11595S: Maintained 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11597F: Documentation/timers/ 11598F: include/linux/clockchips.h 11599F: include/linux/delay.h 11600F: include/linux/hrtimer.h 11601F: include/linux/timer.h 11602F: kernel/time/clockevents.c 11603F: kernel/time/hrtimer.c 11604F: kernel/time/sleep_timeout.c 11605F: kernel/time/timer.c 11606F: kernel/time/timer_list.c 11607F: kernel/time/timer_migration.* 11608F: tools/testing/selftests/timers/ 11609 11610HITRON HAC300S PSU DRIVER 11611M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/hwmon/hac300s.rst 11615F: drivers/hwmon/pmbus/hac300s.c 11616 11617DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11618M: Andreas Hindborg <a.hindborg@kernel.org> 11619R: Boqun Feng <boqun@kernel.org> 11620R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11621R: Frederic Weisbecker <frederic@kernel.org> 11622R: Lyude Paul <lyude@redhat.com> 11623R: Thomas Gleixner <tglx@kernel.org> 11624R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11625R: John Stultz <jstultz@google.com> 11626R: Stephen Boyd <sboyd@kernel.org> 11627L: rust-for-linux@vger.kernel.org 11628S: Supported 11629W: https://rust-for-linux.com 11630B: https://github.com/Rust-for-Linux/linux/issues 11631T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11632F: rust/kernel/time.rs 11633F: rust/kernel/time/ 11634 11635HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11636M: HighPoint Linux Team <linux@highpoint-tech.com> 11637S: Supported 11638W: http://www.highpoint-tech.com 11639F: Documentation/scsi/hptiop.rst 11640F: drivers/scsi/hptiop.c 11641 11642HIKEY960 ONBOARD USB GPIO HUB DRIVER 11643M: John Stultz <jstultz@google.com> 11644L: linux-kernel@vger.kernel.org 11645S: Maintained 11646F: drivers/misc/hisi_hikey_usb.c 11647 11648HIMAX HX83112B TOUCHSCREEN SUPPORT 11649M: Job Noorman <job@noorman.info> 11650L: linux-input@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11653F: drivers/input/touchscreen/himax_hx83112b.c 11654 11655HIMAX HX852X TOUCHSCREEN DRIVER 11656M: Stephan Gerhold <stephan@gerhold.net> 11657L: linux-input@vger.kernel.org 11658S: Maintained 11659F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11660F: drivers/input/touchscreen/himax_hx852x.c 11661 11662HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11663M: Kurt Kanzenbach <kurt@linutronix.de> 11664L: netdev@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11667F: drivers/net/dsa/hirschmann/* 11668F: include/linux/platform_data/hirschmann-hellcreek.h 11669F: net/dsa/tag_hellcreek.c 11670 11671HISILICON DMA DRIVER 11672M: Zhou Wang <wangzhou1@hisilicon.com> 11673M: Longfang Liu <liulongfang@huawei.com> 11674L: dmaengine@vger.kernel.org 11675S: Maintained 11676F: drivers/dma/hisi_dma.c 11677 11678HISILICON GPIO DRIVER 11679M: Yang Shen <shenyang39@huawei.com> 11680L: linux-gpio@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11683F: drivers/gpio/gpio-hisi.c 11684 11685HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11686M: Zhiqi Song <songzhiqi1@huawei.com> 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-hpre 11691F: drivers/crypto/hisilicon/hpre/hpre.h 11692F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11693F: drivers/crypto/hisilicon/hpre/hpre_main.c 11694 11695HISILICON HNS3 PMU DRIVER 11696M: Jijie Shao <shaojijie@huawei.com> 11697S: Supported 11698F: Documentation/admin-guide/perf/hns3-pmu.rst 11699F: drivers/perf/hisilicon/hns3_pmu.c 11700 11701HISILICON I2C CONTROLLER DRIVER 11702M: Devyn Liu <liudingyuan@h-partners.com> 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705W: https://www.hisilicon.com 11706F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11707F: drivers/i2c/busses/i2c-hisi.c 11708 11709HISILICON KUNPENG SOC HCCS DRIVER 11710M: Huisong Li <lihuisong@huawei.com> 11711S: Maintained 11712F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11713F: drivers/soc/hisilicon/kunpeng_hccs.c 11714F: drivers/soc/hisilicon/kunpeng_hccs.h 11715 11716HISILICON SOC HHA DRIVER 11717M: Yushan Wang <wangyushan12@huawei.com> 11718S: Maintained 11719F: drivers/cache/hisi_soc_hha.c 11720 11721HISILICON LPC BUS DRIVER 11722M: Jay Fang <f.fangjian@huawei.com> 11723S: Maintained 11724W: http://www.hisilicon.com 11725F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11726F: drivers/bus/hisi_lpc.c 11727 11728HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11729M: Jian Shen <shenjian15@huawei.com> 11730M: Jijie Shao <shaojijie@huawei.com> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733W: http://www.hisilicon.com 11734F: drivers/net/ethernet/hisilicon/hns3/ 11735 11736HISILICON NETWORK HIBMCGE DRIVER 11737M: Jijie Shao <shaojijie@huawei.com> 11738L: netdev@vger.kernel.org 11739S: Maintained 11740F: drivers/net/ethernet/hisilicon/hibmcge/ 11741 11742HISILICON NETWORK SUBSYSTEM DRIVER 11743M: Jian Shen <shenjian15@huawei.com> 11744L: netdev@vger.kernel.org 11745S: Maintained 11746W: http://www.hisilicon.com 11747F: Documentation/devicetree/bindings/net/hisilicon*.txt 11748F: drivers/net/ethernet/hisilicon/ 11749 11750HISILICON PMU DRIVER 11751M: Yushan Wang <wangyushan12@huawei.com> 11752S: Supported 11753W: http://www.hisilicon.com 11754F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11755F: Documentation/admin-guide/perf/hisi-pmu.rst 11756F: drivers/perf/hisilicon 11757F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11758 11759HISILICON PTT DRIVER 11760M: Yicong Yang <yangyicong@hisilicon.com> 11761M: Jonathan Cameron <jonathan.cameron@huawei.com> 11762L: linux-kernel@vger.kernel.org 11763S: Maintained 11764F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11765F: Documentation/trace/hisi-ptt.rst 11766F: drivers/hwtracing/ptt/ 11767F: tools/perf/arch/arm64/util/hisi-ptt.c 11768F: tools/perf/util/hisi-ptt* 11769F: tools/perf/util/hisi-ptt-decoder/* 11770 11771HISILICON QM DRIVER 11772M: Weili Qian <qianweili@huawei.com> 11773M: Zhou Wang <wangzhou1@hisilicon.com> 11774L: linux-crypto@vger.kernel.org 11775S: Maintained 11776F: drivers/crypto/hisilicon/Kconfig 11777F: drivers/crypto/hisilicon/Makefile 11778F: drivers/crypto/hisilicon/qm.c 11779F: drivers/crypto/hisilicon/sgl.c 11780F: include/linux/hisi_acc_qm.h 11781 11782HISILICON ROCE DRIVER 11783M: Chengchang Tang <tangchengchang@huawei.com> 11784M: Junxian Huang <huangjunxian6@hisilicon.com> 11785L: linux-rdma@vger.kernel.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11788F: drivers/infiniband/hw/hns/ 11789 11790HISILICON SAS Controller 11791M: Yihang Li <liyihang9@h-partners.com> 11792S: Supported 11793W: http://www.hisilicon.com 11794F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11795F: drivers/scsi/hisi_sas/ 11796 11797HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11798M: Longfang Liu <liulongfang@huawei.com> 11799L: linux-crypto@vger.kernel.org 11800S: Maintained 11801F: Documentation/ABI/testing/debugfs-hisi-sec 11802F: drivers/crypto/hisilicon/sec2/sec.h 11803F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11804F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11805F: drivers/crypto/hisilicon/sec2/sec_main.c 11806 11807HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11808M: Yang Shen <shenyang39@huawei.com> 11809L: linux-spi@vger.kernel.org 11810S: Maintained 11811W: http://www.hisilicon.com 11812F: drivers/spi/spi-hisi-kunpeng.c 11813 11814HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11815M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11816L: linux-kernel@vger.kernel.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11819F: drivers/spmi/hisi-spmi-controller.c 11820 11821HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11822M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11823L: linux-kernel@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11826F: drivers/mfd/hi6421-spmi-pmic.c 11827 11828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11829M: Weili Qian <qianweili@huawei.com> 11830S: Maintained 11831F: drivers/char/hw_random/hisi-trng-v2.c 11832 11833HISILICON V3XX SPI NOR FLASH Controller Driver 11834M: Yang Shen <shenyang39@huawei.com> 11835S: Maintained 11836W: http://www.hisilicon.com 11837F: drivers/spi/spi-hisi-sfc-v3xx.c 11838 11839HISILICON ZIP Controller DRIVER 11840M: Yang Shen <shenyang39@huawei.com> 11841M: Zhou Wang <wangzhou1@hisilicon.com> 11842L: linux-crypto@vger.kernel.org 11843S: Maintained 11844F: Documentation/ABI/testing/debugfs-hisi-zip 11845F: drivers/crypto/hisilicon/zip/ 11846 11847HMM - Heterogeneous Memory Management 11848M: Jason Gunthorpe <jgg@nvidia.com> 11849M: Leon Romanovsky <leonro@nvidia.com> 11850L: linux-mm@kvack.org 11851S: Maintained 11852F: Documentation/mm/hmm.rst 11853F: include/linux/hmm* 11854F: lib/test_hmm* 11855F: mm/hmm* 11856F: tools/testing/selftests/mm/*hmm* 11857 11858HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11859M: Petre Rodan <petre.rodan@subdimension.ro> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11863F: drivers/iio/pressure/abp2030pa* 11864 11865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11866M: Petre Rodan <petre.rodan@subdimension.ro> 11867L: linux-iio@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11870F: drivers/iio/pressure/hsc030pa* 11871 11872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11873M: Andreas Klinger <ak@it-klinger.de> 11874M: Petre Rodan <petre.rodan@subdimension.ro> 11875L: linux-iio@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11878F: drivers/iio/pressure/mprls0025pa* 11879 11880HP BIOSCFG DRIVER 11881M: Jorge Lopez <jorge.lopez2@hp.com> 11882L: platform-driver-x86@vger.kernel.org 11883S: Maintained 11884F: drivers/platform/x86/hp/hp-bioscfg/ 11885 11886HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11887L: platform-driver-x86@vger.kernel.org 11888S: Orphan 11889F: drivers/platform/x86/hp/tc1100-wmi.c 11890 11891HP WMI HARDWARE MONITOR DRIVER 11892M: James Seo <james@equiv.tech> 11893L: linux-hwmon@vger.kernel.org 11894S: Maintained 11895F: Documentation/hwmon/hp-wmi-sensors.rst 11896F: drivers/hwmon/hp-wmi-sensors.c 11897 11898HPET: High Precision Event Timers driver 11899M: Clemens Ladisch <clemens@ladisch.de> 11900S: Maintained 11901F: Documentation/timers/hpet.rst 11902F: drivers/char/hpet.c 11903F: include/linux/hpet.h 11904F: include/uapi/linux/hpet.h 11905 11906HPET: x86 11907S: Orphan 11908F: arch/x86/include/asm/hpet.h 11909F: arch/x86/kernel/hpet.c 11910 11911HPFS FILESYSTEM 11912M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11913S: Maintained 11914W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11915F: fs/hpfs/ 11916 11917HS3001 Hardware Temperature and Humidity Sensor 11918M: Andre Werner <andre.werner@systec-electronic.com> 11919L: linux-hwmon@vger.kernel.org 11920S: Maintained 11921F: drivers/hwmon/hs3001.c 11922 11923HSI SUBSYSTEM 11924M: Sebastian Reichel <sre@kernel.org> 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11927F: Documentation/ABI/testing/sysfs-bus-hsi 11928F: Documentation/driver-api/hsi.rst 11929F: drivers/hsi/ 11930F: include/linux/hsi/ 11931F: include/uapi/linux/hsi/ 11932 11933HSO 3G MODEM DRIVER 11934L: linux-usb@vger.kernel.org 11935S: Orphan 11936F: drivers/net/usb/hso.c 11937 11938HSR NETWORK PROTOCOL 11939L: netdev@vger.kernel.org 11940S: Orphan 11941F: net/hsr/ 11942F: tools/testing/selftests/net/hsr/ 11943 11944HT16K33 LED CONTROLLER DRIVER 11945M: Robin van der Gracht <robin@protonic.nl> 11946S: Maintained 11947F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11948F: drivers/auxdisplay/ht16k33.c 11949 11950HTCPEN TOUCHSCREEN DRIVER 11951M: Pau Oliva Fora <pof@eslack.org> 11952L: linux-input@vger.kernel.org 11953S: Maintained 11954F: drivers/input/touchscreen/htcpen.c 11955 11956HTE SUBSYSTEM 11957M: Dipen Patel <dipenp@nvidia.com> 11958L: timestamp@lists.linux.dev 11959S: Maintained 11960Q: https://patchwork.kernel.org/project/timestamp/list/ 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11962F: Documentation/devicetree/bindings/timestamp/ 11963F: Documentation/driver-api/hte/ 11964F: drivers/hte/ 11965F: include/linux/hte.h 11966 11967HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11968M: Lorenzo Bianconi <lorenzo@kernel.org> 11969L: linux-iio@vger.kernel.org 11970S: Maintained 11971W: http://www.st.com/ 11972F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11973F: drivers/iio/humidity/hts221* 11974 11975HTU31 Hardware Temperature and Humidity Sensor 11976M: Andrei Lalaev <andrey.lalaev@gmail.com> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: drivers/hwmon/htu31.c 11980 11981HUAWEI ETHERNET DRIVER 11982M: Cai Huoqing <cai.huoqing@linux.dev> 11983L: netdev@vger.kernel.org 11984S: Maintained 11985F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11986F: drivers/net/ethernet/huawei/hinic/ 11987 11988HUAWEI 3RD GEN ETHERNET DRIVER 11989M: Fan Gong <gongfan1@huawei.com> 11990L: netdev@vger.kernel.org 11991S: Maintained 11992F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11993F: drivers/net/ethernet/huawei/hinic3/ 11994 11995HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11996M: Pengyu Luo <mitltlatltl@gmail.com> 11997S: Maintained 11998F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11999F: drivers/platform/arm64/huawei-gaokun-ec.c 12000F: drivers/power/supply/huawei-gaokun-battery.c 12001F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12002F: include/linux/platform_data/huawei-gaokun-ec.h 12003 12004HUGETLB SUBSYSTEM 12005M: Muchun Song <muchun.song@linux.dev> 12006M: Oscar Salvador <osalvador@suse.de> 12007R: David Hildenbrand <david@kernel.org> 12008L: linux-mm@kvack.org 12009S: Maintained 12010F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12011F: Documentation/admin-guide/mm/hugetlbpage.rst 12012F: Documentation/mm/hugetlbfs_reserv.rst 12013F: Documentation/mm/vmemmap_dedup.rst 12014F: fs/hugetlbfs/ 12015F: include/linux/hugetlb.h 12016F: include/trace/events/hugetlbfs.h 12017F: mm/hugetlb.c 12018F: mm/hugetlb_cgroup.c 12019F: mm/hugetlb_cma.c 12020F: mm/hugetlb_cma.h 12021F: mm/hugetlb_sysctl.c 12022F: mm/hugetlb_sysfs.c 12023F: mm/hugetlb_vmemmap.c 12024F: mm/hugetlb_vmemmap.h 12025F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12026 12027HVA ST MEDIA DRIVER 12028M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12029L: linux-media@vger.kernel.org 12030S: Supported 12031W: https://linuxtv.org 12032T: git git://linuxtv.org/media.git 12033F: drivers/media/platform/st/sti/hva 12034 12035HWPOISON MEMORY FAILURE HANDLING 12036M: Miaohe Lin <linmiaohe@huawei.com> 12037R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12038L: linux-mm@kvack.org 12039S: Maintained 12040F: include/linux/memory-failure.h 12041F: include/trace/events/memory-failure.h 12042F: mm/hwpoison-inject.c 12043F: mm/memory-failure.c 12044F: tools/testing/selftests/mm/memory-failure.c 12045 12046HYCON HY46XX TOUCHSCREEN SUPPORT 12047M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12048L: linux-input@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12051F: drivers/input/touchscreen/hycon-hy46xx.c 12052 12053HYGON PROCESSOR SUPPORT 12054M: Pu Wen <puwen@hygon.cn> 12055L: linux-kernel@vger.kernel.org 12056S: Maintained 12057F: arch/x86/kernel/cpu/hygon.c 12058 12059HYNIX HI556 SENSOR DRIVER 12060M: Sakari Ailus <sakari.ailus@linux.intel.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063T: git git://linuxtv.org/media.git 12064F: drivers/media/i2c/hi556.c 12065 12066HYNIX HI846 SENSOR DRIVER 12067M: Martin Kepplinger-Novakovic <martink@posteo.de> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/i2c/hi846.c 12071 12072HYNIX HI847 SENSOR DRIVER 12073M: Sakari Ailus <sakari.ailus@linux.intel.com> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076F: drivers/media/i2c/hi847.c 12077 12078Hyper-V/Azure CORE AND DRIVERS 12079M: "K. Y. Srinivasan" <kys@microsoft.com> 12080M: Haiyang Zhang <haiyangz@microsoft.com> 12081M: Wei Liu <wei.liu@kernel.org> 12082M: Dexuan Cui <decui@microsoft.com> 12083M: Long Li <longli@microsoft.com> 12084L: linux-hyperv@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12087F: Documentation/ABI/stable/sysfs-bus-vmbus 12088F: Documentation/ABI/testing/debugfs-hyperv 12089F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12090F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12091F: Documentation/virt/hyperv 12092F: arch/arm64/hyperv 12093F: arch/arm64/include/asm/mshyperv.h 12094F: arch/x86/hyperv 12095F: arch/x86/include/asm/mshyperv.h 12096F: arch/x86/include/asm/trace/hyperv.h 12097F: arch/x86/kernel/cpu/mshyperv.c 12098F: drivers/clocksource/hyperv_timer.c 12099F: drivers/hid/hid-hyperv.c 12100F: drivers/hv/ 12101F: drivers/input/serio/hyperv-keyboard.c 12102F: drivers/iommu/hyperv/ 12103F: drivers/net/ethernet/microsoft/ 12104F: drivers/net/hyperv/ 12105F: drivers/pci/controller/pci-hyperv-intf.c 12106F: drivers/pci/controller/pci-hyperv.c 12107F: drivers/scsi/storvsc_drv.c 12108F: drivers/uio/uio_hv_generic.c 12109F: include/asm-generic/mshyperv.h 12110F: include/clocksource/hyperv_timer.h 12111F: include/hyperv/hvgdk.h 12112F: include/hyperv/hvgdk_ext.h 12113F: include/hyperv/hvgdk_mini.h 12114F: include/hyperv/hvhdk.h 12115F: include/hyperv/hvhdk_mini.h 12116F: include/linux/hyperv.h 12117F: include/net/mana 12118F: include/uapi/linux/hyperv.h 12119F: net/vmw_vsock/hyperv_transport.c 12120F: tools/hv/ 12121 12122HYPERBUS SUPPORT 12123M: Vignesh Raghavendra <vigneshr@ti.com> 12124R: Tudor Ambarus <tudor.ambarus@linaro.org> 12125L: linux-mtd@lists.infradead.org 12126S: Supported 12127Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12128C: irc://irc.oftc.net/mtd 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12130F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12131F: drivers/mtd/hyperbus/ 12132F: include/linux/mtd/hyperbus.h 12133 12134HYPERVISOR VIRTUAL CONSOLE DRIVER 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Odd Fixes 12137F: drivers/tty/hvc/ 12138 12139HUNG TASK DETECTOR 12140M: Andrew Morton <akpm@linux-foundation.org> 12141R: Lance Yang <lance.yang@linux.dev> 12142R: Masami Hiramatsu <mhiramat@kernel.org> 12143R: Petr Mladek <pmladek@suse.com> 12144L: linux-kernel@vger.kernel.org 12145S: Maintained 12146F: include/linux/hung_task.h 12147F: kernel/hung_task.c 12148 12149I2C ACPI SUPPORT 12150M: Mika Westerberg <westeri@kernel.org> 12151L: linux-i2c@vger.kernel.org 12152L: linux-acpi@vger.kernel.org 12153S: Maintained 12154F: drivers/i2c/i2c-core-acpi.c 12155 12156I2C ADDRESS TRANSLATOR (ATR) 12157M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12158R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12159L: linux-i2c@vger.kernel.org 12160S: Maintained 12161F: drivers/i2c/i2c-atr.c 12162F: include/linux/i2c-atr.h 12163 12164I2C CONTROLLER DRIVER FOR NVIDIA GPU 12165M: Ajay Gupta <ajayg@nvidia.com> 12166L: linux-i2c@vger.kernel.org 12167S: Maintained 12168F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12169F: drivers/i2c/busses/i2c-nvidia-gpu.c 12170 12171I2C MUXES 12172M: Peter Rosin <peda@lysator.liu.se> 12173L: linux-i2c@vger.kernel.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/i2c/i2c-arb* 12176F: Documentation/devicetree/bindings/i2c/i2c-gate* 12177F: Documentation/devicetree/bindings/i2c/i2c-mux* 12178F: Documentation/i2c/i2c-topology.rst 12179F: Documentation/i2c/muxes/ 12180F: drivers/i2c/i2c-mux.c 12181F: drivers/i2c/muxes/ 12182F: include/linux/i2c-mux.h 12183 12184I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12185M: Gregory CLEMENT <gregory.clement@bootlin.com> 12186L: linux-i2c@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12189F: drivers/i2c/busses/i2c-mv64xxx.c 12190 12191I2C OF COMPONENT PROBER 12192M: Chen-Yu Tsai <wenst@chromium.org> 12193L: linux-i2c@vger.kernel.org 12194L: devicetree@vger.kernel.org 12195S: Maintained 12196F: drivers/i2c/i2c-core-of-prober.c 12197F: include/linux/i2c-of-prober.h 12198 12199I2C OVER PARALLEL PORT 12200M: Jean Delvare <jdelvare@suse.com> 12201L: linux-i2c@vger.kernel.org 12202S: Maintained 12203F: Documentation/i2c/busses/i2c-parport.rst 12204F: drivers/i2c/busses/i2c-parport.c 12205 12206I2C SUBSYSTEM 12207M: Andi Shyti <andi.shyti@kernel.org> 12208L: linux-i2c@vger.kernel.org 12209S: Maintained 12210Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12212F: Documentation/i2c/ 12213F: drivers/i2c/* 12214F: include/dt-bindings/i2c/i2c.h 12215F: include/linux/i2c-dev.h 12216F: include/linux/i2c-smbus.h 12217F: include/linux/i2c.h 12218F: include/uapi/linux/i2c-*.h 12219F: include/uapi/linux/i2c.h 12220 12221I2C SUBSYSTEM [RUST] 12222M: Igor Korotin <igor.korotin@linux.dev> 12223R: Danilo Krummrich <dakr@kernel.org> 12224R: Daniel Almeida <daniel.almeida@collabora.com> 12225L: rust-for-linux@vger.kernel.org 12226S: Maintained 12227T: git https://github.com/ikrtn/linux.git rust-i2c-next 12228F: rust/kernel/i2c.rs 12229F: samples/rust/rust_driver_i2c.rs 12230F: samples/rust/rust_i2c_client.rs 12231 12232I2C SUBSYSTEM HOST DRIVERS 12233M: Andi Shyti <andi.shyti@kernel.org> 12234L: linux-i2c@vger.kernel.org 12235S: Maintained 12236Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12238F: Documentation/devicetree/bindings/i2c/ 12239F: drivers/i2c/algos/ 12240F: drivers/i2c/busses/ 12241F: include/dt-bindings/i2c/ 12242 12243I2C-TAOS-EVM DRIVER 12244M: Jean Delvare <jdelvare@suse.com> 12245L: linux-i2c@vger.kernel.org 12246S: Maintained 12247F: Documentation/i2c/busses/i2c-taos-evm.rst 12248F: drivers/i2c/busses/i2c-taos-evm.c 12249 12250I2C-TINY-USB DRIVER 12251M: Till Harbaum <till@harbaum.org> 12252L: linux-i2c@vger.kernel.org 12253S: Maintained 12254W: http://www.harbaum.org/till/i2c_tiny_usb 12255F: drivers/i2c/busses/i2c-tiny-usb.c 12256 12257I2C/SMBUS CONTROLLER DRIVERS FOR PC 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-i2c@vger.kernel.org 12260S: Maintained 12261F: Documentation/i2c/busses/i2c-ali1535.rst 12262F: Documentation/i2c/busses/i2c-ali1563.rst 12263F: Documentation/i2c/busses/i2c-ali15x3.rst 12264F: Documentation/i2c/busses/i2c-amd756.rst 12265F: Documentation/i2c/busses/i2c-amd8111.rst 12266F: Documentation/i2c/busses/i2c-i801.rst 12267F: Documentation/i2c/busses/i2c-nforce2.rst 12268F: Documentation/i2c/busses/i2c-piix4.rst 12269F: Documentation/i2c/busses/i2c-sis5595.rst 12270F: Documentation/i2c/busses/i2c-sis630.rst 12271F: Documentation/i2c/busses/i2c-sis96x.rst 12272F: Documentation/i2c/busses/i2c-via.rst 12273F: Documentation/i2c/busses/i2c-viapro.rst 12274F: drivers/i2c/busses/i2c-ali1535.c 12275F: drivers/i2c/busses/i2c-ali1563.c 12276F: drivers/i2c/busses/i2c-ali15x3.c 12277F: drivers/i2c/busses/i2c-amd756.c 12278F: drivers/i2c/busses/i2c-amd8111.c 12279F: drivers/i2c/busses/i2c-i801.c 12280F: drivers/i2c/busses/i2c-isch.c 12281F: drivers/i2c/busses/i2c-nforce2.c 12282F: drivers/i2c/busses/i2c-piix4.* 12283F: drivers/i2c/busses/i2c-sis5595.c 12284F: drivers/i2c/busses/i2c-sis630.c 12285F: drivers/i2c/busses/i2c-sis96x.c 12286F: drivers/i2c/busses/i2c-via.c 12287F: drivers/i2c/busses/i2c-viapro.c 12288 12289I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12290M: Hans de Goede <hansg@kernel.org> 12291L: linux-i2c@vger.kernel.org 12292S: Maintained 12293F: drivers/i2c/busses/i2c-cht-wc.c 12294 12295I2C/SMBUS ISMT DRIVER 12296M: Neil Horman <nhorman@tuxdriver.com> 12297L: linux-i2c@vger.kernel.org 12298F: Documentation/i2c/busses/i2c-ismt.rst 12299F: drivers/i2c/busses/i2c-ismt.c 12300 12301I2C/SMBUS ZHAOXIN DRIVER 12302M: Hans Hu <hanshu@zhaoxin.com> 12303L: linux-i2c@vger.kernel.org 12304S: Maintained 12305W: https://www.zhaoxin.com 12306F: drivers/i2c/busses/i2c-viai2c-common.c 12307F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12308 12309I2C/SMBUS STUB DRIVER 12310M: Jean Delvare <jdelvare@suse.com> 12311L: linux-i2c@vger.kernel.org 12312S: Maintained 12313F: drivers/i2c/i2c-stub.c 12314 12315I3C DRIVER FOR ASPEED AST2600 12316M: Jeremy Kerr <jk@codeconstruct.com.au> 12317S: Maintained 12318F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12319F: drivers/i3c/master/ast2600-i3c-master.c 12320 12321I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12322M: Jorge Marques <jorge.marques@analog.com> 12323S: Maintained 12324F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12325F: drivers/i3c/master/adi-i3c-master.c 12326 12327I3C DRIVER FOR CADENCE I3C MASTER IP 12328M: Przemysław Gaj <pgaj@cadence.com> 12329S: Maintained 12330F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12331F: drivers/i3c/master/i3c-master-cdns.c 12332 12333I3C DRIVER FOR RENESAS 12334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12335M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12336S: Supported 12337F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12338F: drivers/i3c/master/renesas-i3c.c 12339 12340I3C DRIVER FOR SYNOPSYS DESIGNWARE 12341S: Orphan 12342F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12343F: drivers/i3c/master/dw* 12344 12345I3C SUBSYSTEM 12346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12347R: Frank Li <Frank.Li@nxp.com> 12348L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12349S: Maintained 12350Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12351C: irc://chat.freenode.net/linux-i3c 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12353F: Documentation/ABI/testing/sysfs-bus-i3c 12354F: Documentation/devicetree/bindings/i3c/ 12355F: Documentation/driver-api/i3c 12356F: drivers/i3c/ 12357F: include/dt-bindings/i3c/ 12358F: include/linux/i3c/ 12359 12360IBM Operation Panel Input Driver 12361M: Eddie James <eajames@linux.ibm.com> 12362L: linux-input@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12365F: drivers/input/misc/ibm-panel.c 12366 12367IBM Power 842 compression accelerator 12368M: Haren Myneni <haren@us.ibm.com> 12369S: Supported 12370F: crypto/842.c 12371F: drivers/crypto/nx/Kconfig 12372F: drivers/crypto/nx/Makefile 12373F: drivers/crypto/nx/nx-842* 12374F: include/linux/sw842.h 12375F: lib/842/ 12376 12377IBM Power in-Nest Crypto Acceleration 12378M: Breno Leitão <leitao@debian.org> 12379M: Nayna Jain <nayna@linux.ibm.com> 12380M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12381L: linux-crypto@vger.kernel.org 12382S: Supported 12383F: drivers/crypto/nx/Kconfig 12384F: drivers/crypto/nx/Makefile 12385F: drivers/crypto/nx/nx-aes* 12386F: drivers/crypto/nx/nx-sha* 12387F: drivers/crypto/nx/nx.* 12388F: drivers/crypto/nx/nx_csbcpb.h 12389F: drivers/crypto/nx/nx_debugfs.c 12390 12391IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12392M: Tyrel Datwyler <tyreld@linux.ibm.com> 12393L: linux-pci@vger.kernel.org 12394L: linuxppc-dev@lists.ozlabs.org 12395S: Supported 12396F: drivers/pci/hotplug/rpadlpar* 12397 12398IBM Power Linux RAID adapter 12399M: Brian King <brking@us.ibm.com> 12400S: Supported 12401F: drivers/scsi/ipr.* 12402 12403IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12404M: Tyrel Datwyler <tyreld@linux.ibm.com> 12405L: linux-pci@vger.kernel.org 12406L: linuxppc-dev@lists.ozlabs.org 12407S: Supported 12408F: drivers/pci/hotplug/rpaphp* 12409 12410IBM Power SRIOV Virtual NIC Device Driver 12411M: Haren Myneni <haren@linux.ibm.com> 12412M: Rick Lindsley <ricklind@linux.ibm.com> 12413R: Nick Child <nnac123@linux.ibm.com> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: drivers/net/ethernet/ibm/ibmvnic.* 12417 12418IBM Power VFIO Support 12419M: Timothy Pearson <tpearson@raptorengineering.com> 12420S: Supported 12421F: drivers/vfio/vfio_iommu_spapr_tce.c 12422 12423IBM Power Virtual Ethernet Device Driver 12424M: Nick Child <nnac123@linux.ibm.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/net/ethernet/ibm/ibmveth.* 12428 12429IBM Power Virtual FC Device Drivers 12430M: Tyrel Datwyler <tyreld@linux.ibm.com> 12431L: linux-scsi@vger.kernel.org 12432S: Supported 12433F: drivers/scsi/ibmvscsi/ibmvfc* 12434 12435IBM Power Virtual Management Channel Driver 12436M: Brad Warrum <bwarrum@linux.ibm.com> 12437M: Ritu Agarwal <rituagar@linux.ibm.com> 12438S: Supported 12439F: drivers/misc/ibmvmc.* 12440 12441IBM Power Virtual SCSI Device Drivers 12442M: Tyrel Datwyler <tyreld@linux.ibm.com> 12443L: linux-scsi@vger.kernel.org 12444S: Supported 12445F: drivers/scsi/ibmvscsi/ibmvscsi* 12446F: include/scsi/viosrp.h 12447 12448IBM Power Virtual SCSI Device Target Driver 12449M: Tyrel Datwyler <tyreld@linux.ibm.com> 12450L: linux-scsi@vger.kernel.org 12451L: target-devel@vger.kernel.org 12452S: Supported 12453F: drivers/scsi/ibmvscsi_tgt/ 12454 12455IBM Power VMX Cryptographic instructions 12456M: Breno Leitão <leitao@debian.org> 12457M: Nayna Jain <nayna@linux.ibm.com> 12458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12459L: linux-crypto@vger.kernel.org 12460S: Supported 12461F: arch/powerpc/crypto/Kconfig 12462F: arch/powerpc/crypto/Makefile 12463F: arch/powerpc/crypto/aes_cbc.c 12464F: arch/powerpc/crypto/aes_ctr.c 12465F: arch/powerpc/crypto/aes_xts.c 12466F: arch/powerpc/crypto/aesp8-ppc.h 12467F: arch/powerpc/crypto/ppc-xlate.pl 12468F: arch/powerpc/crypto/vmx.c 12469F: lib/crypto/powerpc/aesp8-ppc.pl 12470F: lib/crypto/powerpc/gf128hash.h 12471F: lib/crypto/powerpc/ghashp8-ppc.pl 12472 12473IBM ServeRAID RAID DRIVER 12474S: Orphan 12475F: drivers/scsi/ips.* 12476 12477ICH LPC AND GPIO DRIVER 12478M: Peter Tyser <ptyser@xes-inc.com> 12479S: Maintained 12480F: drivers/gpio/gpio-ich.c 12481F: drivers/mfd/lpc_ich.c 12482 12483ICY I2C DRIVER 12484M: Max Staudt <max@enpas.org> 12485L: linux-i2c@vger.kernel.org 12486S: Maintained 12487F: drivers/i2c/busses/i2c-icy.c 12488 12489IDEAPAD LAPTOP EXTRAS DRIVER 12490M: Ike Panhc <ikepanhc@gmail.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493W: http://launchpad.net/ideapad-laptop 12494F: drivers/platform/x86/lenovo/ideapad-laptop.c 12495 12496IDEAPAD LAPTOP SLIDEBAR DRIVER 12497M: Andrey Moiseev <o2g.org.ru@gmail.com> 12498L: linux-input@vger.kernel.org 12499S: Maintained 12500W: https://github.com/o2genum/ideapad-slidebar 12501F: drivers/input/misc/ideapad_slidebar.c 12502 12503IDT VersaClock 5 CLOCK DRIVER 12504M: Luca Ceresoli <luca@lucaceresoli.net> 12505S: Maintained 12506F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12507F: drivers/clk/clk-versaclock5.c 12508 12509IEEE 802.15.4 SUBSYSTEM 12510M: Alexander Aring <alex.aring@gmail.com> 12511M: Stefan Schmidt <stefan@datenfreihafen.org> 12512M: Miquel Raynal <miquel.raynal@bootlin.com> 12513L: linux-wpan@vger.kernel.org 12514S: Maintained 12515W: https://linux-wpan.org/ 12516Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12519F: Documentation/networking/ieee802154.rst 12520F: drivers/net/ieee802154/ 12521F: include/linux/ieee802154.h 12522F: include/linux/nl802154.h 12523F: include/net/af_ieee802154.h 12524F: include/net/cfg802154.h 12525F: include/net/ieee802154_netdev.h 12526F: include/net/mac802154.h 12527F: include/net/nl802154.h 12528F: net/ieee802154/ 12529F: net/mac802154/ 12530 12531Intel VIRTIO DATA PATH ACCELERATOR 12532M: Zhu Lingshan <lingshan.zhu@kernel.org> 12533L: virtualization@lists.linux.dev 12534S: Supported 12535F: drivers/vdpa/ifcvf/ 12536 12537IFE PROTOCOL 12538M: Yotam Gigi <yotam.gi@gmail.com> 12539M: Jamal Hadi Salim <jhs@mojatatu.com> 12540F: include/net/ife.h 12541F: include/uapi/linux/ife.h 12542F: net/ife 12543 12544IGORPLUG-USB IR RECEIVER 12545M: Sean Young <sean@mess.org> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548F: drivers/media/rc/igorplugusb.c 12549 12550IGUANAWORKS USB IR TRANSCEIVER 12551M: Sean Young <sean@mess.org> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554F: drivers/media/rc/iguanair.c 12555 12556IIO ADC HELPERS 12557M: Matti Vaittinen <mazziesaccount@gmail.com> 12558L: linux-iio@vger.kernel.org 12559S: Maintained 12560F: drivers/iio/adc/industrialio-adc.c 12561F: include/linux/iio/adc-helpers.h 12562 12563IIO BACKEND FRAMEWORK 12564M: Nuno Sa <nuno.sa@analog.com> 12565R: Olivier Moysan <olivier.moysan@foss.st.com> 12566L: linux-iio@vger.kernel.org 12567S: Maintained 12568F: Documentation/ABI/testing/debugfs-iio-backend 12569F: drivers/iio/industrialio-backend.c 12570F: include/linux/iio/backend.h 12571 12572IIO DIGITAL POTENTIOMETER DAC 12573M: Peter Rosin <peda@lysator.liu.se> 12574L: linux-iio@vger.kernel.org 12575S: Maintained 12576F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12577F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12578F: drivers/iio/dac/dpot-dac.c 12579 12580IIO ENVELOPE DETECTOR 12581M: Peter Rosin <peda@lysator.liu.se> 12582L: linux-iio@vger.kernel.org 12583S: Maintained 12584F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12585F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12586F: drivers/iio/adc/envelope-detector.c 12587 12588IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12589M: Matti Vaittinen <mazziesaccount@gmail.com> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: drivers/iio/industrialio-gts-helper.c 12593F: include/linux/iio/iio-gts-helper.h 12594F: drivers/iio/test/iio-test-gts.c 12595 12596IIO MULTIPLEXER 12597M: Peter Rosin <peda@lysator.liu.se> 12598L: linux-iio@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12601F: drivers/iio/multiplexer/iio-mux.c 12602 12603IIO SCMI BASED DRIVER 12604M: Jyoti Bhayana <jbhayana@google.com> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607F: drivers/iio/common/scmi_sensors/scmi_iio.c 12608 12609IIO SUBSYSTEM AND DRIVERS 12610M: Jonathan Cameron <jic23@kernel.org> 12611R: David Lechner <dlechner@baylibre.com> 12612R: Nuno Sá <nuno.sa@analog.com> 12613R: Andy Shevchenko <andy@kernel.org> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12617F: Documentation/ABI/testing/configfs-iio* 12618F: Documentation/ABI/testing/sysfs-bus-iio* 12619F: Documentation/devicetree/bindings/iio/ 12620F: Documentation/driver-api/iio/ 12621F: Documentation/iio/ 12622F: drivers/iio/ 12623F: drivers/staging/iio/ 12624F: include/dt-bindings/iio/ 12625F: include/linux/iio/ 12626F: tools/iio/ 12627 12628IIO UNIT CONVERTER 12629M: Peter Rosin <peda@lysator.liu.se> 12630L: linux-iio@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12633F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12634F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12635F: drivers/iio/afe/iio-rescale.c 12636 12637IKANOS/ADI EAGLE ADSL USB DRIVER 12638M: Matthieu Castet <castet.matthieu@free.fr> 12639M: Stanislaw Gruszka <stf_xl@wp.pl> 12640S: Maintained 12641F: drivers/usb/atm/ueagle-atm.c 12642 12643IMAGIS TOUCHSCREEN DRIVER 12644M: Markuss Broks <markuss.broks@gmail.com> 12645S: Maintained 12646F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12647F: drivers/input/touchscreen/imagis.c 12648 12649IMGTEC ASCII LCD DRIVER 12650M: Paul Burton <paulburton@kernel.org> 12651S: Maintained 12652F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12653F: drivers/auxdisplay/img-ascii-lcd.c 12654 12655IMGTEC JPEG ENCODER DRIVER 12656M: Devarsh Thakkar <devarsht@ti.com> 12657L: linux-media@vger.kernel.org 12658S: Supported 12659F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12660F: drivers/media/platform/imagination/e5010* 12661 12662IMGTEC IR DECODER DRIVER 12663S: Orphan 12664F: drivers/media/rc/img-ir/ 12665 12666IMGTEC POWERVR DRM DRIVER 12667M: Frank Binns <frank.binns@imgtec.com> 12668M: Matt Coster <matt.coster@imgtec.com> 12669S: Supported 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12672F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12673F: Documentation/gpu/imagination/ 12674F: drivers/gpu/drm/ci/xfails/powervr* 12675F: drivers/gpu/drm/imagination/ 12676F: include/uapi/drm/pvr_drm.h 12677 12678IMON SOUNDGRAPH USB IR RECEIVER 12679M: Sean Young <sean@mess.org> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682F: drivers/media/rc/imon.c 12683F: drivers/media/rc/imon_raw.c 12684 12685IMS TWINTURBO FRAMEBUFFER DRIVER 12686L: linux-fbdev@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/imsttfb.c 12689 12690INA233 HARDWARE MONITOR DRIVERS 12691M: Leo Yang <leo.yang.sy0@gmail.com> 12692L: linux-hwmon@vger.kernel.org 12693S: Maintained 12694F: Documentation/hwmon/ina233.rst 12695F: drivers/hwmon/pmbus/ina233.c 12696 12697INDEX OF FURTHER KERNEL DOCUMENTATION 12698M: Carlos Bilbao <carlos.bilbao@kernel.org> 12699S: Maintained 12700F: Documentation/process/kernel-docs.rst 12701 12702INDUSTRY PACK SUBSYSTEM (IPACK) 12703M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12704M: Jens Taprogge <jens.taprogge@taprogge.org> 12705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12706L: industrypack-devel@lists.sourceforge.net 12707S: Maintained 12708W: http://industrypack.sourceforge.net 12709F: drivers/ipack/ 12710F: include/linux/ipack.h 12711 12712INFINEON DPS310 Driver 12713M: Eddie James <eajames@linux.ibm.com> 12714L: linux-iio@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12717F: drivers/iio/pressure/dps310.c 12718 12719INFINEON PEB2466 ASoC CODEC 12720M: Herve Codina <herve.codina@bootlin.com> 12721L: linux-sound@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12724F: sound/soc/codecs/peb2466.c 12725 12726INFINEON TLV493D Driver 12727M: Dixit Parmar <dixitparmar19@gmail.com> 12728L: linux-iio@vger.kernel.org 12729S: Maintained 12730W: https://www.infineon.com/part/TLV493D-A1B6 12731F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12732F: drivers/iio/magnetometer/tlv493d.c 12733 12734INFINIBAND SUBSYSTEM 12735M: Jason Gunthorpe <jgg@nvidia.com> 12736M: Leon Romanovsky <leonro@nvidia.com> 12737L: linux-rdma@vger.kernel.org 12738S: Supported 12739W: https://github.com/linux-rdma/rdma-core 12740Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12742F: Documentation/devicetree/bindings/infiniband/ 12743F: Documentation/infiniband/ 12744F: drivers/infiniband/ 12745F: include/rdma/ 12746F: include/trace/events/ib_mad.h 12747F: include/trace/events/ib_umad.h 12748F: include/trace/misc/rdma.h 12749F: include/uapi/linux/if_infiniband.h 12750F: include/uapi/rdma/ 12751F: samples/bpf/ibumad_kern.c 12752F: samples/bpf/ibumad_user.c 12753F: tools/testing/selftests/rdma/ 12754 12755INGENIC JZ4780 NAND DRIVER 12756M: Harvey Hunt <harveyhuntnexus@gmail.com> 12757L: linux-mtd@lists.infradead.org 12758L: linux-mips@vger.kernel.org 12759S: Maintained 12760F: drivers/mtd/nand/raw/ingenic/ 12761 12762INGENIC JZ47xx SoCs 12763M: Paul Cercueil <paul@crapouillou.net> 12764L: linux-mips@vger.kernel.org 12765S: Maintained 12766F: arch/mips/boot/dts/ingenic/ 12767F: arch/mips/generic/board-ingenic.c 12768F: arch/mips/include/asm/mach-ingenic/ 12769F: arch/mips/ingenic/Kconfig 12770F: drivers/clk/ingenic/ 12771F: drivers/dma/dma-jz4780.c 12772F: drivers/gpu/drm/ingenic/ 12773F: drivers/i2c/busses/i2c-jz4780.c 12774F: drivers/iio/adc/ingenic-adc.c 12775F: drivers/irqchip/irq-ingenic.c 12776F: drivers/memory/jz4780-nemc.c 12777F: drivers/mmc/host/jz4740_mmc.c 12778F: drivers/mtd/nand/raw/ingenic/ 12779F: drivers/pinctrl/pinctrl-ingenic.c 12780F: drivers/power/supply/ingenic-battery.c 12781F: drivers/pwm/pwm-jz4740.c 12782F: drivers/remoteproc/ingenic_rproc.c 12783F: drivers/rtc/rtc-jz4740.c 12784F: drivers/tty/serial/8250/8250_ingenic.c 12785F: drivers/usb/musb/jz4740.c 12786F: drivers/watchdog/jz4740_wdt.c 12787F: include/dt-bindings/iio/adc/ingenic,adc.h 12788F: include/linux/mfd/ingenic-tcu.h 12789F: sound/soc/codecs/jz47* 12790F: sound/soc/jz4740/ 12791 12792INJOINIC IP5xxx POWER BANK IC DRIVER 12793M: Samuel Holland <samuel@sholland.org> 12794S: Maintained 12795F: drivers/power/supply/ip5xxx_power.c 12796 12797INNOSILICON HDMI BRIDGE DRIVER 12798M: Andy Yan <andy.yan@rock-chips.com> 12799L: dri-devel@lists.freedesktop.org 12800S: Maintained 12801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12802F: drivers/gpu/drm/bridge/inno-hdmi.c 12803F: include/drm/bridge/inno_hdmi.h 12804 12805INOTIFY 12806M: Jan Kara <jack@suse.cz> 12807R: Amir Goldstein <amir73il@gmail.com> 12808L: linux-fsdevel@vger.kernel.org 12809S: Maintained 12810F: Documentation/filesystems/inotify.rst 12811F: fs/notify/inotify/ 12812F: include/linux/inotify.h 12813F: include/uapi/linux/inotify.h 12814 12815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12816M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12817L: linux-input@vger.kernel.org 12818S: Maintained 12819Q: http://patchwork.kernel.org/project/linux-input/list/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12821F: Documentation/devicetree/bindings/input/ 12822F: Documentation/devicetree/bindings/serio/ 12823F: Documentation/input/ 12824F: drivers/input/ 12825F: include/dt-bindings/input/ 12826F: include/linux/gameport.h 12827F: include/linux/i8042.h 12828F: include/linux/input.h 12829F: include/linux/input/ 12830F: include/linux/libps2.h 12831F: include/linux/serio.h 12832F: include/uapi/linux/gameport.h 12833F: include/uapi/linux/input-event-codes.h 12834F: include/uapi/linux/input.h 12835F: include/uapi/linux/serio.h 12836F: include/uapi/linux/uinput.h 12837 12838INPUT MULTITOUCH (MT) PROTOCOL 12839M: Henrik Rydberg <rydberg@bitmath.org> 12840L: linux-input@vger.kernel.org 12841S: Odd fixes 12842F: Documentation/input/multi-touch-protocol.rst 12843F: drivers/input/input-mt.c 12844K: \b(ABS|SYN)_MT_ 12845 12846INSIDE SECURE CRYPTO DRIVER 12847M: Antoine Tenart <atenart@kernel.org> 12848L: linux-crypto@vger.kernel.org 12849S: Maintained 12850F: drivers/crypto/inside-secure/ 12851 12852INSIDE SECURE EIP93 CRYPTO DRIVER 12853M: Christian Marangi <ansuelsmth@gmail.com> 12854L: linux-crypto@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12857F: drivers/crypto/inside-secure/eip93/ 12858 12859INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12860M: Mimi Zohar <zohar@linux.ibm.com> 12861M: Roberto Sassu <roberto.sassu@huawei.com> 12862M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12863R: Eric Snowberg <eric.snowberg@oracle.com> 12864L: linux-integrity@vger.kernel.org 12865S: Supported 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12867F: Documentation/security/IMA-export-delete.rst 12868F: Documentation/security/IMA-templates.rst 12869F: include/linux/secure_boot.h 12870F: security/integrity/ 12871F: security/integrity/ima/ 12872 12873INTEGRITY POLICY ENFORCEMENT (IPE) 12874M: Fan Wu <wufan@kernel.org> 12875L: linux-security-module@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12878F: Documentation/admin-guide/LSM/ipe.rst 12879F: Documentation/security/ipe.rst 12880F: scripts/ipe/ 12881F: security/ipe/ 12882 12883INTEL 810/815 FRAMEBUFFER DRIVER 12884M: Antonino Daplas <adaplas@gmail.com> 12885L: linux-fbdev@vger.kernel.org 12886S: Maintained 12887F: drivers/video/fbdev/i810/ 12888 12889INTEL 8254 COUNTER DRIVER 12890M: William Breathitt Gray <wbg@kernel.org> 12891L: linux-iio@vger.kernel.org 12892S: Maintained 12893F: drivers/counter/i8254.c 12894F: include/linux/i8254.h 12895 12896INTEL 8255 GPIO DRIVER 12897M: William Breathitt Gray <wbg@kernel.org> 12898L: linux-gpio@vger.kernel.org 12899S: Maintained 12900F: drivers/gpio/gpio-i8255.c 12901F: drivers/gpio/gpio-i8255.h 12902 12903INTEL ASoC DRIVERS 12904M: Cezary Rojewski <cezary.rojewski@intel.com> 12905M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12906M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12907M: Bard Liao <yung-chuan.liao@linux.intel.com> 12908M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12909R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12910L: linux-sound@vger.kernel.org 12911S: Supported 12912F: sound/soc/intel/ 12913 12914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12915M: Hans de Goede <hansg@kernel.org> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: drivers/platform/x86/intel/atomisp2/pm.c 12919 12920INTEL ATOMISP2 LED DRIVER 12921M: Hans de Goede <hansg@kernel.org> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: drivers/platform/x86/intel/atomisp2/led.c 12925 12926INTEL BIOS SAR INT1092 DRIVER 12927M: Shravan Sudhakar <s.shravan@intel.com> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: drivers/platform/x86/intel/int1092/ 12931 12932INTEL BROXTON PMC DRIVER 12933M: Mika Westerberg <mika.westerberg@linux.intel.com> 12934M: Zha Qipeng <qipeng.zha@intel.com> 12935S: Maintained 12936F: drivers/mfd/intel_pmc_bxt.c 12937F: include/linux/mfd/intel_pmc_bxt.h 12938 12939INTEL C600 SERIES SAS CONTROLLER DRIVER 12940L: linux-scsi@vger.kernel.org 12941S: Orphan 12942T: git git://git.code.sf.net/p/intel-sas/isci 12943F: drivers/scsi/isci/ 12944 12945INTEL COMPUTER VISION SENSING (CVS) DRIVER 12946M: Miguel Vadillo <miguel.vadillo@intel.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949F: drivers/media/i2c/cvs/ 12950 12951INTEL CPU family model numbers 12952M: Tony Luck <tony.luck@intel.com> 12953M: x86@kernel.org 12954L: linux-kernel@vger.kernel.org 12955S: Supported 12956F: arch/x86/include/asm/intel-family.h 12957 12958INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12959M: Alexander Usyskin <alexander.usyskin@intel.com> 12960L: linux-mtd@lists.infradead.org 12961S: Supported 12962F: drivers/mtd/devices/mtd_intel_dg.c 12963F: include/linux/intel_dg_nvm_aux.h 12964 12965INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12966M: Jani Nikula <jani.nikula@linux.intel.com> 12967M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12968L: intel-gfx@lists.freedesktop.org 12969L: intel-xe@lists.freedesktop.org 12970S: Supported 12971F: drivers/gpu/drm/i915/display/ 12972F: drivers/gpu/drm/xe/display/ 12973F: drivers/gpu/drm/xe/compat-i915-headers 12974F: include/drm/intel/ 12975 12976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12977M: Jani Nikula <jani.nikula@linux.intel.com> 12978M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12979M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12980M: Tvrtko Ursulin <tursulin@ursulin.net> 12981L: intel-gfx@lists.freedesktop.org 12982S: Supported 12983W: https://drm.pages.freedesktop.org/intel-docs/ 12984Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12985B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12986C: irc://irc.oftc.net/intel-gfx 12987T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12988F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12989F: Documentation/gpu/i915.rst 12990F: drivers/gpu/drm/ci/xfails/i915* 12991F: drivers/gpu/drm/i915/ 12992F: include/drm/intel/ 12993F: include/uapi/drm/i915_drm.h 12994 12995INTEL DRM XE DRIVER (Lunar Lake and newer) 12996M: Matthew Brost <matthew.brost@intel.com> 12997M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12998M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12999L: intel-xe@lists.freedesktop.org 13000S: Supported 13001W: https://drm.pages.freedesktop.org/intel-docs/ 13002Q: http://patchwork.freedesktop.org/project/intel-xe/ 13003B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13004C: irc://irc.oftc.net/xe 13005T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13006F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13007F: Documentation/gpu/xe/ 13008F: drivers/gpu/drm/xe/ 13009F: include/drm/intel/ 13010F: include/uapi/drm/xe_drm.h 13011 13012INTEL ELKHART LAKE PSE I/O DRIVER 13013M: Raag Jadav <raag.jadav@intel.com> 13014L: platform-driver-x86@vger.kernel.org 13015S: Supported 13016F: drivers/platform/x86/intel/ehl_pse_io.c 13017F: include/linux/ehl_pse_io_aux.h 13018 13019INTEL ETHERNET DRIVERS 13020M: Tony Nguyen <anthony.l.nguyen@intel.com> 13021M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13022L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13023S: Maintained 13024W: https://www.intel.com/content/www/us/en/support.html 13025Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13028F: Documentation/networking/device_drivers/ethernet/intel/ 13029F: drivers/net/ethernet/intel/ 13030F: drivers/net/ethernet/intel/*/ 13031F: include/linux/avf/virtchnl.h 13032F: include/linux/net/intel/*/ 13033 13034INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13035M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13036L: linux-rdma@vger.kernel.org 13037S: Supported 13038F: drivers/infiniband/hw/irdma/ 13039F: include/uapi/rdma/irdma-abi.h 13040 13041INTEL GPIO DRIVERS 13042M: Andy Shevchenko <andy@kernel.org> 13043L: linux-gpio@vger.kernel.org 13044S: Supported 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13046F: drivers/gpio/gpio-elkhartlake.c 13047F: drivers/gpio/gpio-graniterapids.c 13048F: drivers/gpio/gpio-ich.c 13049F: drivers/gpio/gpio-merrifield.c 13050F: drivers/gpio/gpio-ml-ioh.c 13051F: drivers/gpio/gpio-pch.c 13052F: drivers/gpio/gpio-sch.c 13053F: drivers/gpio/gpio-sodaville.c 13054F: drivers/gpio/gpio-tangier.c 13055F: drivers/gpio/gpio-tangier.h 13056 13057INTEL GPIO GPE DRIVER 13058M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13059R: Mika Westerberg <westeri@kernel.org> 13060L: linux-gpio@vger.kernel.org 13061S: Supported 13062F: drivers/gpio/gpio-novalake-events.c 13063 13064INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13065R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13066R: Zhi Wang <zhi.wang.linux@gmail.com> 13067S: Odd Fixes 13068W: https://github.com/intel/gvt-linux/wiki 13069F: drivers/gpu/drm/i915/gvt/ 13070 13071INTEL HID EVENT DRIVER 13072M: Alex Hung <alexhung@gmail.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/platform/x86/intel/hid.c 13076 13077INTEL I/OAT DMA DRIVER 13078M: Dave Jiang <dave.jiang@intel.com> 13079R: Dan Williams <djbw@kernel.org> 13080L: dmaengine@vger.kernel.org 13081S: Supported 13082Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13083F: drivers/dma/ioat* 13084 13085INTEL IAA CRYPTO DRIVER 13086M: Kristen Accardi <kristen.c.accardi@intel.com> 13087M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13088L: linux-crypto@vger.kernel.org 13089S: Supported 13090F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13091F: drivers/crypto/intel/iaa/* 13092 13093INTEL IDLE DRIVER 13094M: Rafael J. Wysocki <rafael@kernel.org> 13095M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13096M: Artem Bityutskiy <dedekind1@gmail.com> 13097R: Len Brown <lenb@kernel.org> 13098L: linux-pm@vger.kernel.org 13099S: Supported 13100B: https://bugzilla.kernel.org 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13102F: drivers/idle/intel_idle.c 13103 13104INTEL IDXD DRIVER 13105M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13106R: Dave Jiang <dave.jiang@intel.com> 13107L: dmaengine@vger.kernel.org 13108S: Supported 13109F: drivers/dma/idxd/* 13110F: include/uapi/linux/idxd.h 13111 13112INTEL IN FIELD SCAN (IFS) DEVICE 13113M: Tony Luck <tony.luck@intel.com> 13114R: Ashok Raj <ashok.raj.linux@gmail.com> 13115S: Maintained 13116F: drivers/platform/x86/intel/ifs 13117F: include/trace/events/intel_ifs.h 13118F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13119 13120INTEL INTEGRATED SENSOR HUB DRIVER 13121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13122M: Jiri Kosina <jikos@kernel.org> 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: drivers/hid/intel-ish-hid/ 13126 13127INTEL IOMMU (VT-d) 13128M: David Woodhouse <dwmw2@infradead.org> 13129M: Lu Baolu <baolu.lu@linux.intel.com> 13130L: iommu@lists.linux.dev 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13133F: drivers/iommu/intel/ 13134 13135INTEL IPU3 CSI-2 CIO2 DRIVER 13136M: Yong Zhi <yong.zhi@intel.com> 13137M: Sakari Ailus <sakari.ailus@linux.intel.com> 13138M: Dan Scally <dan.scally@ideasonboard.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media.git 13142F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13143F: drivers/media/pci/intel/ipu3/ 13144 13145INTEL IPU3 CSI-2 IMGU DRIVER 13146M: Sakari Ailus <sakari.ailus@linux.intel.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149F: Documentation/admin-guide/media/ipu3.rst 13150F: Documentation/admin-guide/media/ipu3_rcb.svg 13151F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13152F: drivers/staging/media/ipu3/ 13153 13154INTEL IPU6 INPUT SYSTEM DRIVER 13155M: Sakari Ailus <sakari.ailus@linux.intel.com> 13156L: linux-media@vger.kernel.org 13157S: Maintained 13158T: git git://linuxtv.org/media.git 13159F: Documentation/admin-guide/media/ipu6-isys.rst 13160F: drivers/media/pci/intel/ipu6/ 13161 13162INTEL IPU7 INPUT SYSTEM DRIVER 13163M: Sakari Ailus <sakari.ailus@linux.intel.com> 13164L: linux-media@vger.kernel.org 13165S: Maintained 13166T: git git://linuxtv.org/media.git 13167F: drivers/staging/media/ipu7/ 13168 13169INTEL ISHTP ECLITE DRIVER 13170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13171L: platform-driver-x86@vger.kernel.org 13172S: Supported 13173F: drivers/platform/x86/intel/ishtp_eclite.c 13174 13175INTEL IXP4XX CRYPTO SUPPORT 13176M: Corentin Labbe <clabbe@baylibre.com> 13177L: linux-crypto@vger.kernel.org 13178S: Maintained 13179F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13180 13181INTEL KEEM BAY DRM DRIVER 13182M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13183S: Maintained 13184F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13185F: drivers/gpu/drm/kmb/ 13186 13187INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13188S: Orphan 13189F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13190F: drivers/crypto/intel/keembay/Kconfig 13191F: drivers/crypto/intel/keembay/Makefile 13192F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13193F: drivers/crypto/intel/keembay/ocs-aes.c 13194F: drivers/crypto/intel/keembay/ocs-aes.h 13195 13196INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13197M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13198M: Mark Gross <mgross@linux.intel.com> 13199S: Maintained 13200F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13201F: drivers/crypto/intel/keembay/Kconfig 13202F: drivers/crypto/intel/keembay/Makefile 13203F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13204 13205INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13206M: Declan Murphy <declan.murphy@intel.com> 13207S: Maintained 13208F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13209F: drivers/crypto/intel/keembay/Kconfig 13210F: drivers/crypto/intel/keembay/Makefile 13211F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13212F: drivers/crypto/intel/keembay/ocs-hcu.c 13213F: drivers/crypto/intel/keembay/ocs-hcu.h 13214 13215INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13216M: Lixu Zhang <lixu.zhang@intel.com> 13217M: Sakari Ailus <sakari.ailus@linux.intel.com> 13218S: Maintained 13219F: drivers/gpio/gpio-ljca.c 13220F: drivers/i2c/busses/i2c-ljca.c 13221F: drivers/spi/spi-ljca.c 13222F: drivers/usb/misc/usb-ljca.c 13223F: include/linux/usb/ljca.h 13224 13225INTEL MANAGEMENT ENGINE (mei) 13226M: Alexander Usyskin <alexander.usyskin@intel.com> 13227L: linux-kernel@vger.kernel.org 13228S: Supported 13229F: Documentation/driver-api/mei/* 13230F: drivers/misc/mei/ 13231F: drivers/watchdog/mei_wdt.c 13232F: include/linux/mei_aux.h 13233F: include/linux/mei_cl_bus.h 13234F: include/uapi/linux/mei.h 13235F: include/uapi/linux/mei_uuid.h 13236F: include/uapi/linux/uuid.h 13237F: samples/mei/* 13238 13239INTEL MAX 10 BMC MFD DRIVER 13240M: Xu Yilun <yilun.xu@intel.com> 13241R: Tom Rix <trix@redhat.com> 13242S: Maintained 13243F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13244F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13245F: drivers/hwmon/intel-m10-bmc-hwmon.c 13246F: drivers/mfd/intel-m10-bmc* 13247F: include/linux/mfd/intel-m10-bmc.h 13248 13249INTEL MAX10 BMC SECURE UPDATES 13250M: Xu Yilun <yilun.xu@intel.com> 13251L: linux-fpga@vger.kernel.org 13252S: Maintained 13253F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13254F: drivers/fpga/intel-m10-bmc-sec-update.c 13255 13256INTEL MID (Mobile Internet Device) PLATFORM 13257M: Andy Shevchenko <andy@kernel.org> 13258L: linux-kernel@vger.kernel.org 13259S: Supported 13260F: arch/x86/include/asm/intel-mid.h 13261F: arch/x86/pci/intel_mid.c 13262F: arch/x86/platform/intel-mid/ 13263F: drivers/dma/hsu/ 13264F: drivers/extcon/extcon-intel-mrfld.c 13265F: drivers/gpio/gpio-merrifield.c 13266F: drivers/gpio/gpio-tangier.* 13267F: drivers/iio/adc/intel_mrfld_adc.c 13268F: drivers/mfd/intel_soc_pmic_mrfld.c 13269F: drivers/pinctrl/intel/pinctrl-merrifield.c 13270F: drivers/pinctrl/intel/pinctrl-moorefield.c 13271F: drivers/pinctrl/intel/pinctrl-tangier.* 13272F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13273F: drivers/platform/x86/intel_scu_* 13274F: drivers/staging/media/atomisp/ 13275F: drivers/tty/serial/8250/8250_mid.c 13276F: drivers/watchdog/intel-mid_wdt.c 13277F: include/linux/mfd/intel_soc_pmic_mrfld.h 13278F: include/linux/platform_data/x86/intel-mid_wdt.h 13279F: include/linux/platform_data/x86/intel_scu_ipc.h 13280 13281INTEL P-Unit IPC DRIVER 13282M: Zha Qipeng <qipeng.zha@intel.com> 13283L: platform-driver-x86@vger.kernel.org 13284S: Maintained 13285F: arch/x86/include/asm/intel_punit_ipc.h 13286F: drivers/platform/x86/intel/punit_ipc.c 13287 13288INTEL PMC CORE DRIVER 13289M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13290M: David E Box <david.e.box@intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13294F: drivers/platform/x86/intel/pmc/ 13295F: include/linux/platform_data/x86/intel_pmc_ipc.h 13296 13297INTEL PMIC GPIO DRIVERS 13298M: Andy Shevchenko <andy@kernel.org> 13299S: Supported 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13301F: drivers/gpio/gpio-*cove.c 13302 13303INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13304M: Andy Shevchenko <andy@kernel.org> 13305S: Supported 13306F: drivers/mfd/intel_soc_pmic* 13307F: include/linux/mfd/intel_soc_pmic* 13308 13309INTEL PMT DRIVERS 13310M: David E. Box <david.e.box@linux.intel.com> 13311S: Supported 13312F: Documentation/ABI/testing/sysfs-class-intel_pmt 13313F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13314F: drivers/platform/x86/intel/pmt/ 13315 13316INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13317M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13318L: linux-wireless@vger.kernel.org 13319S: Maintained 13320F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13321F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13322F: drivers/net/wireless/intel/ipw2x00/ 13323 13324INTEL PSTATE DRIVER 13325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13326M: Len Brown <lenb@kernel.org> 13327L: linux-pm@vger.kernel.org 13328S: Supported 13329F: drivers/cpufreq/intel_pstate.c 13330 13331INTEL PTP DFL ToD DRIVER 13332L: linux-fpga@vger.kernel.org 13333L: netdev@vger.kernel.org 13334S: Orphan 13335F: drivers/ptp/ptp_dfl_tod.c 13336 13337INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13338M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13339L: linux-iio@vger.kernel.org 13340S: Supported 13341F: drivers/counter/intel-qep.c 13342 13343INTEL SCU DRIVERS 13344M: Mika Westerberg <mika.westerberg@linux.intel.com> 13345S: Maintained 13346F: drivers/platform/x86/intel_scu_* 13347F: include/linux/platform_data/x86/intel_scu_ipc.h 13348 13349INTEL SDSI DRIVER 13350M: David E. Box <david.e.box@linux.intel.com> 13351S: Supported 13352F: drivers/platform/x86/intel/sdsi.c 13353F: tools/arch/x86/intel_sdsi/ 13354F: tools/testing/selftests/drivers/sdsi/ 13355 13356INTEL SGX 13357M: Jarkko Sakkinen <jarkko@kernel.org> 13358R: Dave Hansen <dave.hansen@linux.intel.com> 13359L: linux-sgx@vger.kernel.org 13360S: Supported 13361Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13363F: Documentation/arch/x86/sgx.rst 13364F: arch/x86/entry/vdso/vdso64/vsgx.S 13365F: arch/x86/include/asm/sgx.h 13366F: arch/x86/include/uapi/asm/sgx.h 13367F: arch/x86/kernel/cpu/sgx/* 13368F: tools/testing/selftests/sgx/* 13369K: \bSGX_ 13370 13371INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13372M: Daniel Scally <dan.scally@ideasonboard.com> 13373M: Sakari Ailus <sakari.ailus@linux.intel.com> 13374S: Maintained 13375T: git git://linuxtv.org/media.git 13376F: drivers/platform/x86/intel/int3472/ 13377F: include/linux/platform_data/x86/int3472.h 13378 13379INTEL SPEED SELECT TECHNOLOGY 13380M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13381L: platform-driver-x86@vger.kernel.org 13382S: Maintained 13383F: drivers/platform/x86/intel/speed_select_if/ 13384F: include/uapi/linux/isst_if.h 13385F: tools/power/x86/intel-speed-select/ 13386 13387INTEL STRATIX10 FIRMWARE DRIVERS 13388M: Dinh Nguyen <dinguyen@kernel.org> 13389L: linux-kernel@vger.kernel.org 13390S: Maintained 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13392F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13393F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13394F: drivers/firmware/stratix10-rsu.c 13395F: drivers/firmware/stratix10-svc.c 13396F: include/linux/firmware/intel/stratix10-smc.h 13397F: include/linux/firmware/intel/stratix10-svc-client.h 13398 13399INTEL TELEMETRY DRIVER 13400M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13401M: "David E. Box" <david.e.box@linux.intel.com> 13402L: platform-driver-x86@vger.kernel.org 13403S: Maintained 13404F: arch/x86/include/asm/intel_telemetry.h 13405F: drivers/platform/x86/intel/telemetry/ 13406 13407INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13408M: Even Xu <even.xu@intel.com> 13409M: Xinpeng Sun <xinpeng.sun@intel.com> 13410S: Maintained 13411F: drivers/hid/intel-thc-hid/ 13412 13413INTEL TPMI DRIVER 13414M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13415L: platform-driver-x86@vger.kernel.org 13416S: Maintained 13417F: Documentation/ABI/testing/debugfs-tpmi 13418F: drivers/platform/x86/intel/vsec_tpmi.c 13419F: include/linux/intel_tpmi.h 13420 13421INTEL UNCORE FREQUENCY CONTROL 13422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13423L: platform-driver-x86@vger.kernel.org 13424S: Maintained 13425F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13426F: drivers/platform/x86/intel/uncore-frequency/ 13427 13428INTEL USBIO USB I/O EXPANDER DRIVERS 13429M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13430M: Hans de Goede <hansg@kernel.org> 13431R: Sakari Ailus <sakari.ailus@linux.intel.com> 13432S: Maintained 13433F: drivers/gpio/gpio-usbio.c 13434F: drivers/i2c/busses/i2c-usbio.c 13435F: drivers/usb/misc/usbio.c 13436F: include/linux/usb/usbio.h 13437 13438INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13439M: David E. Box <david.e.box@linux.intel.com> 13440S: Supported 13441F: drivers/platform/x86/intel/vsec.c 13442F: include/linux/intel_vsec.h 13443 13444INTEL VIRTUAL BUTTON DRIVER 13445M: AceLan Kao <acelan.kao@canonical.com> 13446L: platform-driver-x86@vger.kernel.org 13447S: Maintained 13448F: drivers/platform/x86/intel/vbtn.c 13449 13450INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13451M: Stanislaw Gruszka <stf_xl@wp.pl> 13452L: linux-wireless@vger.kernel.org 13453S: Supported 13454F: drivers/net/wireless/intel/iwlegacy/ 13455 13456INTEL WIRELESS WIFI LINK (iwlwifi) 13457M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13458L: linux-wireless@vger.kernel.org 13459S: Supported 13460W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13461T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13462F: drivers/net/wireless/intel/iwlwifi/ 13463 13464INTEL VISION SENSING CONTROLLER DRIVER 13465M: Sakari Ailus <sakari.ailus@linux.intel.com> 13466R: Lixu Zhang <lixu.zhang@intel.com> 13467L: linux-media@vger.kernel.org 13468S: Maintained 13469T: git git://linuxtv.org/media.git 13470F: drivers/media/pci/intel/ivsc/ 13471 13472INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13473S: Orphan 13474W: https://slimbootloader.github.io/security/firmware-update.html 13475F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13476 13477INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13478L: Dell.Client.Kernel@dell.com 13479S: Maintained 13480F: drivers/platform/x86/intel/wmi/thunderbolt.c 13481 13482INTEL WWAN IOSM DRIVER 13483L: netdev@vger.kernel.org 13484S: Orphan 13485F: drivers/net/wwan/iosm/ 13486 13487INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13488M: Xin Li <xin@zytor.com> 13489M: "H. Peter Anvin" <hpa@zytor.com> 13490S: Supported 13491F: Documentation/arch/x86/x86_64/fred.rst 13492F: arch/x86/entry/entry_64_fred.S 13493F: arch/x86/entry/entry_fred.c 13494F: arch/x86/include/asm/fred.h 13495F: arch/x86/kernel/fred.c 13496 13497INTEL(R) TRACE HUB 13498M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13499S: Supported 13500F: Documentation/trace/intel_th.rst 13501F: drivers/hwtracing/intel_th/ 13502F: include/linux/intel_th.h 13503 13504INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13505M: Ning Sun <ning.sun@intel.com> 13506L: tboot-devel@lists.sourceforge.net 13507S: Supported 13508W: http://tboot.sourceforge.net 13509T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13510F: Documentation/arch/x86/intel_txt.rst 13511F: arch/x86/kernel/tboot.c 13512F: include/linux/tboot.h 13513 13514INTERCONNECT API 13515M: Georgi Djakov <djakov@kernel.org> 13516L: linux-pm@vger.kernel.org 13517S: Maintained 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13519F: Documentation/devicetree/bindings/interconnect/ 13520F: Documentation/driver-api/interconnect.rst 13521F: drivers/interconnect/ 13522F: include/dt-bindings/interconnect/ 13523F: include/linux/interconnect-clk.h 13524F: include/linux/interconnect-provider.h 13525F: include/linux/interconnect.h 13526 13527INTERCONNECT KUNIT TESTS 13528M: Kuan-Wei Chiu <visitorckw@gmail.com> 13529L: linux-pm@vger.kernel.org 13530S: Maintained 13531F: drivers/interconnect/icc-kunit.c 13532 13533INTERRUPT COUNTER DRIVER 13534M: Oleksij Rempel <o.rempel@pengutronix.de> 13535R: Pengutronix Kernel Team <kernel@pengutronix.de> 13536L: linux-iio@vger.kernel.org 13537F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13538F: drivers/counter/interrupt-cnt.c 13539 13540INTERSIL ISL7998X VIDEO DECODER DRIVER 13541M: Michael Tretter <m.tretter@pengutronix.de> 13542R: Pengutronix Kernel Team <kernel@pengutronix.de> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13546F: drivers/media/i2c/isl7998x.c 13547 13548INVENSENSE ICM-426xx IMU DRIVER 13549M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13550L: linux-iio@vger.kernel.org 13551S: Maintained 13552W: https://invensense.tdk.com/ 13553F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13554F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13555F: drivers/iio/imu/inv_icm42600/ 13556 13557INVENSENSE ICM-456xx IMU DRIVER 13558M: Remi Buisson <remi.buisson@tdk.com> 13559L: linux-iio@vger.kernel.org 13560S: Maintained 13561W: https://invensense.tdk.com/ 13562F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13563F: drivers/iio/imu/inv_icm45600/ 13564 13565INVENSENSE MPU-3050 GYROSCOPE DRIVER 13566M: Linus Walleij <linusw@kernel.org> 13567L: linux-iio@vger.kernel.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13570F: drivers/iio/gyro/mpu3050* 13571 13572INVENSENSE MPU-6050 IMU DRIVER 13573M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13574L: linux-iio@vger.kernel.org 13575S: Maintained 13576W: https://invensense.tdk.com/ 13577F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13578F: drivers/iio/imu/inv_mpu6050/ 13579 13580IOC3 ETHERNET DRIVER 13581M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13582L: linux-mips@vger.kernel.org 13583S: Maintained 13584F: drivers/net/ethernet/sgi/ioc3-eth.c 13585 13586IOMMU DMA-API LAYER 13587M: Robin Murphy <robin.murphy@arm.com> 13588L: iommu@lists.linux.dev 13589S: Maintained 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13591F: drivers/iommu/dma-iommu.c 13592F: drivers/iommu/dma-iommu.h 13593F: drivers/iommu/iova.c 13594F: include/linux/iommu-dma.h 13595F: include/linux/iova.h 13596 13597IOMMU SUBSYSTEM 13598M: Joerg Roedel (AMD) <joro@8bytes.org> 13599M: Will Deacon <will@kernel.org> 13600R: Robin Murphy <robin.murphy@arm.com> 13601L: iommu@lists.linux.dev 13602S: Maintained 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13604F: Documentation/devicetree/bindings/iommu/ 13605F: drivers/iommu/ 13606F: include/linux/iommu.h 13607F: include/linux/iova.h 13608F: include/linux/of_iommu.h 13609F: rust/kernel/iommu/ 13610 13611IOMMUFD 13612M: Jason Gunthorpe <jgg@nvidia.com> 13613M: Kevin Tian <kevin.tian@intel.com> 13614L: iommu@lists.linux.dev 13615S: Maintained 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13617F: Documentation/userspace-api/iommufd.rst 13618F: drivers/iommu/iommufd/ 13619F: include/linux/iommufd.h 13620F: include/uapi/linux/iommufd.h 13621F: tools/testing/selftests/iommu/ 13622 13623IOSYS-MAP HELPERS 13624M: Thomas Zimmermann <tzimmermann@suse.de> 13625L: dri-devel@lists.freedesktop.org 13626S: Maintained 13627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13628F: include/linux/iosys-map.h 13629 13630IO_URING 13631M: Jens Axboe <axboe@kernel.dk> 13632L: io-uring@vger.kernel.org 13633S: Maintained 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13636F: include/linux/io_uring/ 13637F: include/linux/io_uring.h 13638F: include/linux/io_uring_types.h 13639F: include/trace/events/io_uring.h 13640F: include/uapi/linux/io_uring.h 13641F: include/uapi/linux/io_uring/ 13642F: io_uring/ 13643 13644IO_URING ZCRX 13645M: Pavel Begunkov <asml.silence@gmail.com> 13646L: io-uring@vger.kernel.org 13647L: netdev@vger.kernel.org 13648T: git https://github.com/isilence/linux.git zcrx/for-next 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13650S: Maintained 13651F: io_uring/zcrx.* 13652 13653IO_URING BPF-OPS 13654M: Pavel Begunkov <asml.silence@gmail.com> 13655L: io-uring@vger.kernel.org 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13657S: Maintained 13658F: io_uring/bpf-ops.* 13659F: io_uring/loop.* 13660 13661IPMI SUBSYSTEM 13662M: Corey Minyard <corey@minyard.net> 13663L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13664S: Supported 13665W: http://openipmi.sourceforge.net/ 13666T: git https://github.com/cminyard/linux-ipmi.git for-next 13667F: Documentation/devicetree/bindings/ipmi/ 13668F: Documentation/driver-api/ipmi.rst 13669F: drivers/char/ipmi/ 13670F: include/linux/ipmi* 13671F: include/uapi/linux/ipmi* 13672 13673IPS SCSI RAID DRIVER 13674M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13675L: linux-scsi@vger.kernel.org 13676S: Maintained 13677W: http://www.adaptec.com/ 13678F: drivers/scsi/ips* 13679 13680IPVS 13681M: Simon Horman <horms@verge.net.au> 13682M: Julian Anastasov <ja@ssi.bg> 13683L: netdev@vger.kernel.org 13684L: lvs-devel@vger.kernel.org 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13688F: Documentation/networking/ipvs-sysctl.rst 13689F: include/net/ip_vs.h 13690F: include/uapi/linux/ip_vs.h 13691F: net/netfilter/ipvs/ 13692 13693IPWIRELESS DRIVER 13694M: Jiri Kosina <jikos@kernel.org> 13695M: David Sterba <dsterba@suse.com> 13696S: Odd Fixes 13697F: drivers/tty/ipwireless/ 13698 13699IRON DEVICE AUDIO CODEC DRIVERS 13700M: Kiseok Jo <kiseok.jo@irondevice.com> 13701L: linux-sound@vger.kernel.org 13702S: Maintained 13703F: Documentation/devicetree/bindings/sound/irondevice,* 13704F: sound/soc/codecs/sma* 13705 13706IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13707M: Thomas Gleixner <tglx@kernel.org> 13708S: Maintained 13709P: Documentation/process/maintainer-tip.rst 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13711F: Documentation/core-api/irq/irq-domain.rst 13712F: include/linux/irqdomain.h 13713F: include/linux/irqdomain_defs.h 13714F: kernel/irq/irqdomain.c 13715F: kernel/irq/msi.c 13716 13717IRQ SUBSYSTEM 13718M: Thomas Gleixner <tglx@kernel.org> 13719L: linux-kernel@vger.kernel.org 13720S: Maintained 13721P: Documentation/process/maintainer-tip.rst 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13723F: include/linux/group_cpus.h 13724F: include/linux/irq.h 13725F: include/linux/irqhandler.h 13726F: include/linux/irqnr.h 13727F: include/linux/irqreturn.h 13728F: kernel/irq/ 13729F: lib/group_cpus.c 13730 13731IRQCHIP DRIVERS 13732M: Thomas Gleixner <tglx@kernel.org> 13733L: linux-kernel@vger.kernel.org 13734S: Maintained 13735P: Documentation/process/maintainer-tip.rst 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13737F: Documentation/devicetree/bindings/interrupt-controller/ 13738F: drivers/irqchip/ 13739F: include/linux/irqchip.h 13740 13741ISA 13742M: William Breathitt Gray <wbg@kernel.org> 13743S: Maintained 13744F: Documentation/driver-api/isa.rst 13745F: drivers/base/isa.c 13746F: include/linux/isa.h 13747 13748ISA RADIO MODULE 13749M: Hans Verkuil <hverkuil@kernel.org> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752W: https://linuxtv.org 13753T: git git://linuxtv.org/media.git 13754F: drivers/media/radio/radio-isa* 13755 13756ISAPNP 13757M: Jaroslav Kysela <perex@perex.cz> 13758S: Maintained 13759F: Documentation/userspace-api/isapnp.rst 13760F: drivers/pnp/isapnp/ 13761F: include/linux/isapnp.h 13762 13763ISCSI 13764M: Lee Duncan <lduncan@suse.com> 13765M: Chris Leech <cleech@redhat.com> 13766M: Mike Christie <michael.christie@oracle.com> 13767L: open-iscsi@googlegroups.com 13768L: linux-scsi@vger.kernel.org 13769S: Maintained 13770W: www.open-iscsi.com 13771F: drivers/scsi/*iscsi* 13772F: include/scsi/*iscsi* 13773 13774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13775M: Peter Jones <pjones@redhat.com> 13776M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13777S: Maintained 13778F: drivers/firmware/iscsi_ibft* 13779 13780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13781M: Sagi Grimberg <sagi@grimberg.me> 13782M: Max Gurtovoy <mgurtovoy@nvidia.com> 13783L: linux-rdma@vger.kernel.org 13784S: Supported 13785W: http://www.openfabrics.org 13786W: www.open-iscsi.org 13787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13788F: drivers/infiniband/ulp/iser/ 13789 13790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13791M: Sagi Grimberg <sagi@grimberg.me> 13792L: linux-rdma@vger.kernel.org 13793L: target-devel@vger.kernel.org 13794S: Supported 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13796F: drivers/infiniband/ulp/isert 13797 13798ISL28022 HARDWARE MONITORING DRIVER 13799M: Carsten Spieß <mail@carsten-spiess.de> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13803F: Documentation/hwmon/isl28022.rst 13804F: drivers/hwmon/isl28022.c 13805 13806ISOFS FILESYSTEM 13807M: Jan Kara <jack@suse.cz> 13808L: linux-fsdevel@vger.kernel.org 13809S: Maintained 13810F: Documentation/filesystems/isofs.rst 13811F: fs/isofs/ 13812 13813IT87 HARDWARE MONITORING DRIVER 13814M: Jean Delvare <jdelvare@suse.com> 13815L: linux-hwmon@vger.kernel.org 13816S: Maintained 13817F: Documentation/hwmon/it87.rst 13818F: drivers/hwmon/it87.c 13819 13820IT913X MEDIA DRIVER 13821L: linux-media@vger.kernel.org 13822S: Orphan 13823W: https://linuxtv.org 13824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13825F: drivers/media/tuners/it913x* 13826 13827ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13828M: Liu Ying <victor.liu@nxp.com> 13829L: dri-devel@lists.freedesktop.org 13830S: Maintained 13831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13832F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13833F: drivers/gpu/drm/bridge/ite-it6263.c 13834 13835ITE IT66121 HDMI BRIDGE DRIVER 13836M: Phong LE <ple@baylibre.com> 13837M: Neil Armstrong <neil.armstrong@linaro.org> 13838S: Maintained 13839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13840F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13841F: drivers/gpu/drm/bridge/ite-it66121.c 13842 13843IVTV VIDEO4LINUX DRIVER 13844M: Andy Walls <awalls@md.metrocast.net> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847W: https://linuxtv.org 13848T: git git://linuxtv.org/media.git 13849F: Documentation/admin-guide/media/ivtv* 13850F: drivers/media/pci/ivtv/ 13851F: include/uapi/linux/ivtv* 13852 13853IX2505V MEDIA DRIVER 13854M: Malcolm Priestley <tvboxspy@gmail.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857W: https://linuxtv.org 13858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13859F: drivers/media/dvb-frontends/ix2505v* 13860 13861JAILHOUSE HYPERVISOR INTERFACE 13862M: Jan Kiszka <jan.kiszka@siemens.com> 13863L: jailhouse-dev@googlegroups.com 13864S: Maintained 13865F: arch/x86/include/asm/jailhouse_para.h 13866F: arch/x86/kernel/jailhouse.c 13867 13868JFS FILESYSTEM 13869M: Dave Kleikamp <shaggy@kernel.org> 13870L: jfs-discussion@lists.sourceforge.net 13871S: Odd Fixes 13872W: http://jfs.sourceforge.net/ 13873T: git https://github.com/kleikamp/linux-shaggy.git 13874F: Documentation/admin-guide/jfs.rst 13875F: fs/jfs/ 13876 13877JME NETWORK DRIVER 13878M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13879L: netdev@vger.kernel.org 13880S: Odd Fixes 13881F: drivers/net/ethernet/jme.* 13882 13883JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13884M: David Woodhouse <dwmw2@infradead.org> 13885M: Richard Weinberger <richard@nod.at> 13886L: linux-mtd@lists.infradead.org 13887S: Odd Fixes 13888W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13889T: git git://git.infradead.org/ubifs-2.6.git 13890F: fs/jffs2/ 13891F: include/uapi/linux/jffs2.h 13892 13893JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13894M: "Theodore Ts'o" <tytso@mit.edu> 13895M: Jan Kara <jack@suse.com> 13896L: linux-ext4@vger.kernel.org 13897S: Maintained 13898F: fs/jbd2/ 13899F: include/linux/jbd2.h 13900 13901JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13902M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13903L: linux-media@vger.kernel.org 13904L: linux-renesas-soc@vger.kernel.org 13905S: Maintained 13906F: drivers/media/platform/renesas/rcar_jpu.c 13907 13908JSM Neo PCI based serial card 13909L: linux-serial@vger.kernel.org 13910S: Orphan 13911F: drivers/tty/serial/jsm/ 13912 13913K10TEMP HARDWARE MONITORING DRIVER 13914M: Clemens Ladisch <clemens@ladisch.de> 13915L: linux-hwmon@vger.kernel.org 13916S: Maintained 13917F: Documentation/hwmon/k10temp.rst 13918F: drivers/hwmon/k10temp.c 13919 13920K8TEMP HARDWARE MONITORING DRIVER 13921M: Rudolf Marek <r.marek@assembler.cz> 13922L: linux-hwmon@vger.kernel.org 13923S: Maintained 13924F: Documentation/hwmon/k8temp.rst 13925F: drivers/hwmon/k8temp.c 13926 13927KASAN 13928M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13929R: Alexander Potapenko <glider@google.com> 13930R: Andrey Konovalov <andreyknvl@gmail.com> 13931R: Dmitry Vyukov <dvyukov@google.com> 13932R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13933L: kasan-dev@googlegroups.com 13934S: Maintained 13935B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13936F: Documentation/dev-tools/kasan.rst 13937F: arch/*/include/asm/*kasan.h 13938F: arch/*/mm/kasan_init* 13939F: include/linux/kasan*.h 13940F: lib/Kconfig.kasan 13941F: mm/kasan/ 13942F: scripts/Makefile.kasan 13943 13944KCONFIG 13945M: Nathan Chancellor <nathan@kernel.org> 13946M: Nicolas Schier <nsc@kernel.org> 13947L: linux-kbuild@vger.kernel.org 13948S: Odd Fixes 13949Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13951F: Documentation/kbuild/kconfig* 13952F: scripts/Kconfig.include 13953F: scripts/kconfig/ 13954 13955KCORE 13956M: Omar Sandoval <osandov@osandov.com> 13957L: linux-debuggers@vger.kernel.org 13958S: Maintained 13959F: fs/proc/kcore.c 13960F: include/linux/kcore.h 13961 13962KCOV 13963R: Andrey Konovalov <andreyknvl@gmail.com> 13964R: Alexander Potapenko <glider@google.com> 13965R: Dmitry Vyukov <dvyukov@google.com> 13966L: kasan-dev@googlegroups.com 13967S: Maintained 13968B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13969F: Documentation/dev-tools/kcov.rst 13970F: include/linux/kcov.h 13971F: include/uapi/linux/kcov.h 13972F: kernel/kcov.c 13973F: scripts/Makefile.kcov 13974 13975KCSAN 13976M: Marco Elver <elver@google.com> 13977R: Dmitry Vyukov <dvyukov@google.com> 13978L: kasan-dev@googlegroups.com 13979S: Maintained 13980F: Documentation/dev-tools/kcsan.rst 13981F: include/linux/kcsan*.h 13982F: kernel/kcsan/ 13983F: lib/Kconfig.kcsan 13984F: scripts/Makefile.kcsan 13985 13986KDUMP 13987M: Andrew Morton <akpm@linux-foundation.org> 13988M: Baoquan He <baoquan.he@linux.dev> 13989M: Mike Rapoport <rppt@kernel.org> 13990M: Pasha Tatashin <pasha.tatashin@soleen.com> 13991M: Pratyush Yadav <pratyush@kernel.org> 13992R: Dave Young <ruirui.yang@linux.dev> 13993L: kexec@lists.infradead.org 13994S: Maintained 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13996F: Documentation/admin-guide/kdump/ 13997F: fs/proc/vmcore.c 13998F: include/linux/crash_core.h 13999F: include/linux/crash_dump.h 14000F: include/uapi/linux/vmcore.h 14001F: kernel/crash_*.c 14002 14003KEENE FM RADIO TRANSMITTER DRIVER 14004M: Hans Verkuil <hverkuil@kernel.org> 14005L: linux-media@vger.kernel.org 14006S: Maintained 14007W: https://linuxtv.org 14008T: git git://linuxtv.org/media.git 14009F: drivers/media/radio/radio-keene* 14010 14011KERNEL AUTOMOUNTER 14012M: Ian Kent <raven@themaw.net> 14013L: autofs@vger.kernel.org 14014S: Maintained 14015F: fs/autofs/ 14016 14017KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14018M: Nathan Chancellor <nathan@kernel.org> 14019M: Nicolas Schier <nsc@kernel.org> 14020L: linux-kbuild@vger.kernel.org 14021S: Odd Fixes 14022Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14024F: Documentation/kbuild/ 14025F: Makefile 14026F: scripts/*vmlinux* 14027F: scripts/Kbuild* 14028F: scripts/Makefile* 14029F: scripts/bash-completion/ 14030F: scripts/basic/ 14031F: scripts/clang-tools/ 14032F: scripts/container 14033F: scripts/dummy-tools/ 14034F: scripts/include/ 14035F: scripts/install.sh 14036F: scripts/mk* 14037F: scripts/mod/ 14038F: scripts/package/ 14039F: usr/ 14040 14041KERNEL HARDENING (not covered by other areas) 14042M: Kees Cook <kees@kernel.org> 14043R: Gustavo A. R. Silva <gustavoars@kernel.org> 14044L: linux-hardening@vger.kernel.org 14045S: Supported 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14047F: Documentation/ABI/testing/sysfs-kernel-oops_count 14048F: Documentation/ABI/testing/sysfs-kernel-warn_count 14049F: arch/*/configs/hardening.config 14050F: include/linux/kstack_erase.h 14051F: include/linux/overflow.h 14052F: include/linux/randomize_kstack.h 14053F: include/linux/ucopysize.h 14054F: kernel/configs/hardening.config 14055F: kernel/kstack_erase.c 14056F: lib/tests/randstruct_kunit.c 14057F: lib/tests/usercopy_kunit.c 14058F: mm/usercopy.c 14059F: scripts/Makefile.kstack_erase 14060F: scripts/Makefile.randstruct 14061F: security/Kconfig.hardening 14062K: \b(add|choose)_random_kstack_offset\b 14063K: \b__check_(object_size|heap_object)\b 14064K: \b__counted_by(_le|_be|_ptr)?\b 14065 14066KERNEL JANITORS 14067L: kernel-janitors@vger.kernel.org 14068S: Odd Fixes 14069W: http://kernelnewbies.org/KernelJanitors 14070 14071KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14072M: Chuck Lever <cel@kernel.org> 14073M: Jeff Layton <jlayton@kernel.org> 14074R: NeilBrown <neil@brown.name> 14075R: Olga Kornievskaia <okorniev@redhat.com> 14076R: Dai Ngo <Dai.Ngo@oracle.com> 14077R: Tom Talpey <tom@talpey.com> 14078L: linux-nfs@vger.kernel.org 14079S: Supported 14080P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14081B: https://bugzilla.kernel.org 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14083F: Documentation/filesystems/nfs/ 14084F: fs/lockd/ 14085F: fs/nfs_common/ 14086F: fs/nfsd/ 14087F: include/linux/lockd/ 14088F: include/linux/sunrpc/ 14089F: include/trace/events/rpcgss.h 14090F: include/trace/events/rpcrdma.h 14091F: include/trace/events/sunrpc.h 14092F: include/trace/misc/fs.h 14093F: include/trace/misc/nfs.h 14094F: include/trace/misc/sunrpc.h 14095F: include/uapi/linux/nfsd/ 14096F: include/uapi/linux/sunrpc/ 14097F: net/sunrpc/ 14098F: tools/net/sunrpc/ 14099 14100KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14101R: Christoph Hellwig <hch@lst.de> 14102F: fs/nfsd/blocklayout* 14103 14104KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14105M: Thomas Weißschuh <linux@weissschuh.net> 14106R: Christian Heusel <christian@heusel.eu> 14107R: Nathan Chancellor <nathan@kernel.org> 14108S: Maintained 14109F: scripts/package/PKGBUILD 14110 14111KERNEL REGRESSIONS 14112M: Thorsten Leemhuis <linux@leemhuis.info> 14113L: regressions@lists.linux.dev 14114S: Supported 14115F: Documentation/admin-guide/reporting-regressions.rst 14116F: Documentation/process/handling-regressions.rst 14117 14118KERNEL SELFTEST FRAMEWORK 14119M: Shuah Khan <shuah@kernel.org> 14120M: Shuah Khan <skhan@linuxfoundation.org> 14121L: linux-kselftest@vger.kernel.org 14122S: Maintained 14123Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14125F: Documentation/dev-tools/kselftest* 14126F: tools/testing/selftests/ 14127 14128KERNEL SMB3 SERVER (KSMBD) 14129M: Namjae Jeon <linkinjeon@kernel.org> 14130M: Namjae Jeon <linkinjeon@samba.org> 14131M: Steve French <smfrench@gmail.com> 14132M: Steve French <sfrench@samba.org> 14133R: Sergey Senozhatsky <senozhatsky@chromium.org> 14134R: Tom Talpey <tom@talpey.com> 14135L: linux-cifs@vger.kernel.org 14136S: Maintained 14137T: git https://git.samba.org/ksmbd.git 14138F: Documentation/filesystems/smb/ksmbd.rst 14139F: fs/smb/common/ 14140F: fs/smb/server/ 14141 14142KERNEL UNIT TESTING FRAMEWORK (KUnit) 14143M: Brendan Higgins <brendan.higgins@linux.dev> 14144M: David Gow <david@davidgow.net> 14145R: Rae Moar <raemoar63@gmail.com> 14146L: linux-kselftest@vger.kernel.org 14147L: kunit-dev@googlegroups.com 14148S: Maintained 14149W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14152F: Documentation/dev-tools/kunit/ 14153F: include/kunit/ 14154F: lib/kunit/ 14155F: rust/kernel/kunit.rs 14156F: rust/macros/kunit.rs 14157F: scripts/rustdoc_test_* 14158F: tools/testing/kunit/ 14159 14160KERNEL USERMODE HELPER 14161M: Luis Chamberlain <mcgrof@kernel.org> 14162L: linux-kernel@vger.kernel.org 14163S: Maintained 14164F: include/linux/umh.h 14165F: kernel/umh.c 14166 14167KERNEL VIRTUAL MACHINE (KVM) 14168M: Paolo Bonzini <pbonzini@redhat.com> 14169L: kvm@vger.kernel.org 14170S: Supported 14171W: http://www.linux-kvm.org 14172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14173F: Documentation/virt/kvm/ 14174F: include/asm-generic/kvm* 14175F: include/kvm/iodev.h 14176F: include/linux/kvm* 14177F: include/trace/events/kvm.h 14178F: include/uapi/asm-generic/kvm* 14179F: include/uapi/linux/kvm* 14180F: tools/kvm/ 14181F: tools/testing/selftests/kvm/ 14182F: virt/kvm/* 14183 14184KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14185M: Marc Zyngier <maz@kernel.org> 14186M: Oliver Upton <oupton@kernel.org> 14187R: Joey Gouly <joey.gouly@arm.com> 14188R: Steffen Eiden <seiden@linux.ibm.com> 14189R: Suzuki K Poulose <suzuki.poulose@arm.com> 14190R: Zenghui Yu <yuzenghui@huawei.com> 14191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14192L: kvmarm@lists.linux.dev 14193S: Maintained 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14195F: Documentation/virt/kvm/arm/ 14196F: Documentation/virt/kvm/devices/arm* 14197F: arch/arm64/include/asm/kvm* 14198F: arch/arm64/include/uapi/asm/kvm* 14199F: arch/arm64/kvm/ 14200F: include/kvm/arm_* 14201F: tools/testing/selftests/kvm/*/arm64/ 14202F: tools/testing/selftests/kvm/arm64/ 14203 14204KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14205M: Tianrui Zhao <zhaotianrui@loongson.cn> 14206M: Bibo Mao <maobibo@loongson.cn> 14207M: Huacai Chen <chenhuacai@kernel.org> 14208L: kvm@vger.kernel.org 14209L: loongarch@lists.linux.dev 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14212F: Documentation/virt/kvm/loongarch/ 14213F: arch/loongarch/include/asm/kvm* 14214F: arch/loongarch/include/uapi/asm/kvm* 14215F: arch/loongarch/kvm/ 14216F: tools/testing/selftests/kvm/*/loongarch/ 14217F: tools/testing/selftests/kvm/lib/loongarch/ 14218 14219KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14220M: Huacai Chen <chenhuacai@kernel.org> 14221L: linux-mips@vger.kernel.org 14222L: kvm@vger.kernel.org 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14225F: arch/mips/include/asm/kvm* 14226F: arch/mips/include/uapi/asm/kvm* 14227F: arch/mips/kvm/ 14228 14229KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14230M: Madhavan Srinivasan <maddy@linux.ibm.com> 14231R: Nicholas Piggin <npiggin@gmail.com> 14232L: linuxppc-dev@lists.ozlabs.org 14233L: kvm@vger.kernel.org 14234S: Maintained (Book3S 64-bit HV) 14235S: Odd fixes (Book3S 64-bit PR) 14236S: Orphan (Book3E and 32-bit) 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14238F: arch/powerpc/include/asm/kvm* 14239F: arch/powerpc/include/uapi/asm/kvm* 14240F: arch/powerpc/kernel/kvm* 14241F: arch/powerpc/kvm/ 14242 14243KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14244M: Anup Patel <anup@brainfault.org> 14245R: Atish Patra <atish.patra@linux.dev> 14246L: kvm@vger.kernel.org 14247L: kvm-riscv@lists.infradead.org 14248L: linux-riscv@lists.infradead.org 14249S: Maintained 14250T: git https://github.com/kvm-riscv/linux.git 14251F: arch/riscv/include/asm/kvm* 14252F: arch/riscv/include/uapi/asm/kvm* 14253F: arch/riscv/kvm/ 14254F: tools/testing/selftests/kvm/*/riscv/ 14255F: tools/testing/selftests/kvm/riscv/ 14256 14257KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14258M: Christian Borntraeger <borntraeger@linux.ibm.com> 14259M: Janosch Frank <frankja@linux.ibm.com> 14260M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14261R: David Hildenbrand <david@kernel.org> 14262L: kvm@vger.kernel.org 14263S: Supported 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14265F: Documentation/virt/kvm/s390* 14266F: arch/s390/include/asm/gmap_helpers.h 14267F: arch/s390/include/asm/kvm* 14268F: arch/s390/include/uapi/asm/kvm* 14269F: arch/s390/include/uapi/asm/uvdevice.h 14270F: arch/s390/kernel/uv.c 14271F: arch/s390/kvm/ 14272F: arch/s390/mm/gmap_helpers.c 14273F: drivers/s390/char/uvdevice.c 14274F: tools/testing/selftests/drivers/s390x/uvdevice/ 14275F: tools/testing/selftests/kvm/*/s390/ 14276F: tools/testing/selftests/kvm/s390/ 14277 14278KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14279M: Sean Christopherson <seanjc@google.com> 14280M: Paolo Bonzini <pbonzini@redhat.com> 14281L: kvm@vger.kernel.org 14282S: Supported 14283P: Documentation/process/maintainer-kvm-x86.rst 14284T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14285F: Documentation/process/maintainer-kvm-x86.rst 14286F: arch/x86/include/asm/kvm* 14287F: arch/x86/include/asm/svm.h 14288F: arch/x86/include/asm/vmx*.h 14289F: arch/x86/include/uapi/asm/kvm* 14290F: arch/x86/include/uapi/asm/svm.h 14291F: arch/x86/include/uapi/asm/vmx.h 14292F: arch/x86/kvm/ 14293F: arch/x86/kvm/*/ 14294F: tools/testing/selftests/kvm/*/x86/ 14295F: tools/testing/selftests/kvm/x86/ 14296 14297KERNFS 14298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14299M: Tejun Heo <tj@kernel.org> 14300L: driver-core@lists.linux.dev 14301S: Supported 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14303F: fs/kernfs/ 14304F: include/linux/kernfs.h 14305 14306KEXEC 14307M: Andrew Morton <akpm@linux-foundation.org> 14308M: Baoquan He <baoquan.he@linux.dev> 14309M: Mike Rapoport <rppt@kernel.org> 14310M: Pasha Tatashin <pasha.tatashin@soleen.com> 14311M: Pratyush Yadav <pratyush@kernel.org> 14312L: kexec@lists.infradead.org 14313W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14315F: include/linux/kexec.h 14316F: include/uapi/linux/kexec.h 14317F: kernel/kexec* 14318 14319KEXEC HANDOVER (KHO) 14320M: Mike Rapoport <rppt@kernel.org> 14321M: Pasha Tatashin <pasha.tatashin@soleen.com> 14322M: Pratyush Yadav <pratyush@kernel.org> 14323R: Alexander Graf <graf@amazon.com> 14324L: kexec@lists.infradead.org 14325L: linux-mm@kvack.org 14326S: Maintained 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14328F: Documentation/admin-guide/mm/kho.rst 14329F: Documentation/core-api/kho/* 14330F: include/linux/kexec_handover.h 14331F: include/linux/kho/ 14332F: include/linux/kho_block.h 14333F: kernel/liveupdate/kexec_handover* 14334F: lib/test_kho.c 14335F: tools/testing/selftests/kho/ 14336 14337KEYS-ENCRYPTED 14338M: Mimi Zohar <zohar@linux.ibm.com> 14339L: linux-integrity@vger.kernel.org 14340L: keyrings@vger.kernel.org 14341S: Supported 14342F: Documentation/security/keys/trusted-encrypted.rst 14343F: include/keys/encrypted-type.h 14344F: security/keys/encrypted-keys/ 14345 14346KEYS-TRUSTED 14347M: James Bottomley <James.Bottomley@HansenPartnership.com> 14348M: Jarkko Sakkinen <jarkko@kernel.org> 14349M: Mimi Zohar <zohar@linux.ibm.com> 14350L: linux-integrity@vger.kernel.org 14351L: keyrings@vger.kernel.org 14352S: Supported 14353F: Documentation/security/keys/trusted-encrypted.rst 14354F: include/keys/trusted-type.h 14355F: include/keys/trusted_tpm.h 14356F: security/keys/trusted-keys/ 14357 14358KEYS-TRUSTED-CAAM 14359M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14360R: Pengutronix Kernel Team <kernel@pengutronix.de> 14361L: linux-integrity@vger.kernel.org 14362L: keyrings@vger.kernel.org 14363S: Maintained 14364F: include/keys/trusted_caam.h 14365F: security/keys/trusted-keys/trusted_caam.c 14366 14367KEYS-TRUSTED-DCP 14368M: David Gstir <david@sigma-star.at> 14369R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14370L: linux-integrity@vger.kernel.org 14371L: keyrings@vger.kernel.org 14372S: Supported 14373F: include/keys/trusted_dcp.h 14374F: security/keys/trusted-keys/trusted_dcp.c 14375 14376KEYS-TRUSTED-PLPKS 14377M: Srish Srinivasan <ssrish@linux.ibm.com> 14378M: Nayna Jain <nayna@linux.ibm.com> 14379L: linux-integrity@vger.kernel.org 14380L: keyrings@vger.kernel.org 14381S: Supported 14382F: include/keys/trusted_pkwm.h 14383F: security/keys/trusted-keys/trusted_pkwm.c 14384 14385KEYS-TRUSTED-TEE 14386M: Sumit Garg <sumit.garg@kernel.org> 14387L: linux-integrity@vger.kernel.org 14388L: keyrings@vger.kernel.org 14389S: Supported 14390F: include/keys/trusted_tee.h 14391F: security/keys/trusted-keys/trusted_tee.c 14392 14393KEYS/KEYRINGS 14394M: David Howells <dhowells@redhat.com> 14395M: Jarkko Sakkinen <jarkko@kernel.org> 14396L: keyrings@vger.kernel.org 14397S: Maintained 14398F: Documentation/security/keys/core.rst 14399F: include/keys/ 14400F: include/linux/key-type.h 14401F: include/linux/key.h 14402F: include/linux/keyctl.h 14403F: include/uapi/linux/keyctl.h 14404F: security/keys/ 14405 14406KEYS/KEYRINGS_INTEGRITY 14407M: Jarkko Sakkinen <jarkko@kernel.org> 14408M: Mimi Zohar <zohar@linux.ibm.com> 14409L: linux-integrity@vger.kernel.org 14410L: keyrings@vger.kernel.org 14411S: Supported 14412W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14413F: security/integrity/platform_certs 14414 14415KFENCE 14416M: Alexander Potapenko <glider@google.com> 14417M: Marco Elver <elver@google.com> 14418R: Dmitry Vyukov <dvyukov@google.com> 14419L: kasan-dev@googlegroups.com 14420S: Maintained 14421F: Documentation/dev-tools/kfence.rst 14422F: arch/*/include/asm/kfence.h 14423F: include/linux/kfence.h 14424F: lib/Kconfig.kfence 14425F: mm/kfence/ 14426 14427KFIFO 14428M: Stefani Seibold <stefani@seibold.net> 14429S: Maintained 14430F: include/linux/kfifo.h 14431F: lib/kfifo.c 14432F: samples/kfifo/ 14433 14434KGDB / KDB /debug_core 14435M: Jason Wessel <jason.wessel@windriver.com> 14436M: Daniel Thompson <danielt@kernel.org> 14437R: Douglas Anderson <dianders@chromium.org> 14438L: kgdb-bugreport@lists.sourceforge.net 14439S: Maintained 14440W: http://kgdb.wiki.kernel.org/ 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14442F: Documentation/process/debugging/kgdb.rst 14443F: drivers/misc/kgdbts.c 14444F: drivers/tty/serial/kgdboc.c 14445F: include/linux/kdb.h 14446F: include/linux/kgdb.h 14447F: kernel/debug/ 14448F: kernel/module/kdb.c 14449 14450KHADAS MCU MFD DRIVER 14451M: Neil Armstrong <neil.armstrong@linaro.org> 14452L: linux-amlogic@lists.infradead.org 14453S: Maintained 14454F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14455F: drivers/mfd/khadas-mcu.c 14456F: drivers/thermal/khadas_mcu_fan.c 14457F: include/linux/mfd/khadas-mcu.h 14458 14459KIONIX/ROHM KX022A ACCELEROMETER 14460M: Matti Vaittinen <mazziesaccount@gmail.com> 14461L: linux-iio@vger.kernel.org 14462S: Supported 14463F: drivers/iio/accel/kionix-kx022a* 14464 14465KMEMLEAK 14466M: Catalin Marinas <catalin.marinas@arm.com> 14467S: Maintained 14468F: Documentation/dev-tools/kmemleak.rst 14469F: include/linux/kmemleak.h 14470F: mm/kmemleak.c 14471F: samples/kmemleak/kmemleak-test.c 14472 14473KMSAN 14474M: Alexander Potapenko <glider@google.com> 14475R: Marco Elver <elver@google.com> 14476R: Dmitry Vyukov <dvyukov@google.com> 14477L: kasan-dev@googlegroups.com 14478S: Maintained 14479F: Documentation/dev-tools/kmsan.rst 14480F: arch/*/include/asm/kmsan.h 14481F: arch/*/mm/kmsan_* 14482F: include/linux/kmsan*.h 14483F: lib/Kconfig.kmsan 14484F: mm/kmsan/ 14485F: scripts/Makefile.kmsan 14486 14487KPROBES 14488M: Naveen N Rao <naveen@kernel.org> 14489M: "David S. Miller" <davem@davemloft.net> 14490M: Masami Hiramatsu <mhiramat@kernel.org> 14491L: linux-kernel@vger.kernel.org 14492L: linux-trace-kernel@vger.kernel.org 14493S: Maintained 14494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14496F: Documentation/trace/kprobes.rst 14497F: include/asm-generic/kprobes.h 14498F: include/linux/kprobes.h 14499F: kernel/kprobes.c 14500F: lib/tests/test_kprobes.c 14501F: samples/kprobes 14502 14503KS0108 LCD CONTROLLER DRIVER 14504M: Miguel Ojeda <ojeda@kernel.org> 14505S: Maintained 14506F: Documentation/admin-guide/auxdisplay/ks0108.rst 14507F: drivers/auxdisplay/ks0108.c 14508F: include/linux/ks0108.h 14509 14510KTD253 BACKLIGHT DRIVER 14511M: Linus Walleij <linusw@kernel.org> 14512S: Maintained 14513F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14514F: drivers/video/backlight/ktd253-backlight.c 14515 14516KTD2801 BACKLIGHT DRIVER 14517M: Duje Mihanović <duje.mihanovic@skole.hr> 14518S: Maintained 14519F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14520F: drivers/video/backlight/ktd2801-backlight.c 14521 14522KTEST 14523M: Steven Rostedt <rostedt@goodmis.org> 14524M: John Hawley <warthog9@eaglescrag.net> 14525S: Maintained 14526F: tools/testing/ktest 14527 14528KTZ8866 BACKLIGHT DRIVER 14529M: Jianhua Lu <lujianhua000@gmail.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14532F: drivers/video/backlight/ktz8866.c 14533 14534KVM PARAVIRT (KVM/paravirt) 14535M: Paolo Bonzini <pbonzini@redhat.com> 14536R: Vitaly Kuznetsov <vkuznets@redhat.com> 14537L: kvm@vger.kernel.org 14538S: Supported 14539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14540F: arch/um/include/asm/kvm_para.h 14541F: arch/x86/include/asm/kvm_para.h 14542F: arch/x86/include/asm/pvclock-abi.h 14543F: arch/x86/include/uapi/asm/kvm_para.h 14544F: arch/x86/kernel/kvm.c 14545F: arch/x86/kernel/kvmclock.c 14546F: include/asm-generic/kvm_para.h 14547F: include/linux/kvm_para.h 14548F: include/uapi/asm-generic/kvm_para.h 14549F: include/uapi/linux/kvm_para.h 14550 14551KVM X86 HYPER-V (KVM/hyper-v) 14552M: Vitaly Kuznetsov <vkuznets@redhat.com> 14553M: Sean Christopherson <seanjc@google.com> 14554M: Paolo Bonzini <pbonzini@redhat.com> 14555L: kvm@vger.kernel.org 14556S: Supported 14557T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14558F: arch/x86/kvm/hyperv.* 14559F: arch/x86/kvm/kvm_onhyperv.* 14560F: arch/x86/kvm/svm/hyperv.* 14561F: arch/x86/kvm/svm/svm_onhyperv.* 14562F: arch/x86/kvm/vmx/hyperv.* 14563 14564KVM X86 Xen (KVM/Xen) 14565M: David Woodhouse <dwmw2@infradead.org> 14566M: Paul Durrant <paul@xen.org> 14567M: Sean Christopherson <seanjc@google.com> 14568M: Paolo Bonzini <pbonzini@redhat.com> 14569L: kvm@vger.kernel.org 14570S: Supported 14571T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14572F: arch/x86/kvm/xen.* 14573 14574L3MDEV 14575M: David Ahern <dsahern@kernel.org> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: include/net/l3mdev.h 14579F: net/l3mdev 14580 14581LANDLOCK SECURITY MODULE 14582M: Mickaël Salaün <mic@digikod.net> 14583R: Günther Noack <gnoack@google.com> 14584L: linux-security-module@vger.kernel.org 14585S: Supported 14586W: https://landlock.io 14587T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14588F: Documentation/admin-guide/LSM/landlock.rst 14589F: Documentation/security/landlock.rst 14590F: Documentation/userspace-api/landlock.rst 14591F: fs/ioctl.c 14592F: include/uapi/linux/landlock.h 14593F: samples/landlock/ 14594F: security/landlock/ 14595F: tools/testing/selftests/landlock/ 14596K: landlock 14597K: LANDLOCK 14598 14599LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14600M: Hauke Mehrtens <hauke@hauke-m.de> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14604F: drivers/net/dsa/lantiq/* 14605F: drivers/net/ethernet/lantiq_xrx200.c 14606F: net/dsa/tag_gswip.c 14607F: net/dsa/tag_mxl-gsw1xx.c 14608 14609LANTIQ MIPS ARCHITECTURE 14610M: John Crispin <john@phrozen.org> 14611L: linux-mips@vger.kernel.org 14612S: Maintained 14613F: arch/mips/lantiq 14614F: drivers/soc/lantiq 14615 14616LANTIQ PEF2256 DRIVER 14617M: Herve Codina <herve.codina@bootlin.com> 14618S: Maintained 14619F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14620F: drivers/net/wan/framer/ 14621F: drivers/pinctrl/pinctrl-pef2256.c 14622F: include/linux/framer/ 14623 14624LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14625M: Mariano Abad <weimaraner@gmail.com> 14626L: linux-hwmon@vger.kernel.org 14627S: Maintained 14628F: Documentation/hwmon/lattepanda-sigma-ec.rst 14629F: drivers/hwmon/lattepanda-sigma-ec.c 14630 14631LASI 53c700 driver for PARISC 14632M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14633L: linux-scsi@vger.kernel.org 14634S: Maintained 14635F: Documentation/scsi/53c700.rst 14636F: drivers/scsi/53c700* 14637 14638LEAKING_ADDRESSES 14639M: Tycho Andersen <tycho@tycho.pizza> 14640R: Kees Cook <kees@kernel.org> 14641L: linux-hardening@vger.kernel.org 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14644F: scripts/leaking_addresses.pl 14645 14646LED SUBSYSTEM 14647M: Lee Jones <lee@kernel.org> 14648M: Pavel Machek <pavel@kernel.org> 14649L: linux-leds@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14652F: Documentation/devicetree/bindings/leds/ 14653F: Documentation/leds/ 14654F: drivers/leds/ 14655F: include/dt-bindings/leds/ 14656F: include/linux/leds.h 14657 14658LEGO MINDSTORMS EV3 14659R: David Lechner <david@lechnology.com> 14660S: Maintained 14661F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14662F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14663F: drivers/power/supply/lego_ev3_battery.c 14664 14665LEGO USB Tower driver 14666M: Juergen Stuber <starblue@users.sourceforge.net> 14667L: legousb-devel@lists.sourceforge.net 14668S: Maintained 14669W: http://legousb.sourceforge.net/ 14670F: drivers/usb/misc/legousbtower.c 14671 14672LENOVO drivers 14673M: Mark Pearson <mpearson-lenovo@squebb.ca> 14674M: Derek J. Clark <derekjohn.clark@gmail.com> 14675L: platform-driver-x86@vger.kernel.org 14676S: Maintained 14677F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14678F: Documentation/wmi/devices/lenovo-wmi-other.rst 14679F: drivers/platform/x86/lenovo/* 14680 14681LENOVO WMI HOTKEY UTILITIES DRIVER 14682M: Jackie Dong <xy-jackie@139.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Maintained 14685F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14686 14687LENOVO HID drivers 14688M: Derek J. Clark <derekjohn.clark@gmail.com> 14689M: Mark Pearson <mpearson-lenovo@squebb.ca> 14690L: linux-input@vger.kernel.org 14691S: Maintained 14692F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14693F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14694F: drivers/hid/hid-lenovo-go-s.c 14695F: drivers/hid/hid-lenovo-go.c 14696F: drivers/hid/hid-lenovo.c 14697 14698LETSKETCH HID TABLET DRIVER 14699M: Hans de Goede <hansg@kernel.org> 14700L: linux-input@vger.kernel.org 14701S: Maintained 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14703F: drivers/hid/hid-letsketch.c 14704 14705LG LAPTOP EXTRAS 14706M: Matan Ziv-Av <matan@svgalib.org> 14707L: platform-driver-x86@vger.kernel.org 14708S: Maintained 14709F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14710F: Documentation/admin-guide/laptops/lg-laptop.rst 14711F: drivers/platform/x86/lg-laptop.c 14712 14713LG2160 MEDIA DRIVER 14714M: Michael Krufky <mkrufky@linuxtv.org> 14715L: linux-media@vger.kernel.org 14716S: Maintained 14717W: https://linuxtv.org 14718W: http://github.com/mkrufky 14719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14720T: git git://linuxtv.org/mkrufky/tuners.git 14721F: drivers/media/dvb-frontends/lg2160.* 14722 14723LGDT3305 MEDIA DRIVER 14724M: Michael Krufky <mkrufky@linuxtv.org> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727W: https://linuxtv.org 14728W: http://github.com/mkrufky 14729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14730T: git git://linuxtv.org/mkrufky/tuners.git 14731F: drivers/media/dvb-frontends/lgdt3305.* 14732 14733LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14734M: Viresh Kumar <vireshk@kernel.org> 14735L: linux-ide@vger.kernel.org 14736S: Maintained 14737F: drivers/ata/pata_arasan_cf.c 14738F: include/linux/pata_arasan_cf_data.h 14739 14740LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14741M: Linus Walleij <linusw@kernel.org> 14742L: linux-ide@vger.kernel.org 14743S: Maintained 14744F: drivers/ata/pata_ftide010.c 14745F: drivers/ata/sata_gemini.c 14746F: drivers/ata/sata_gemini.h 14747 14748LIBATA SATA AHCI PLATFORM devices support 14749M: Hans de Goede <hansg@kernel.org> 14750L: linux-ide@vger.kernel.org 14751S: Maintained 14752F: drivers/ata/ahci_platform.c 14753F: drivers/ata/libahci_platform.c 14754F: include/linux/ahci_platform.h 14755 14756LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14757M: Mikael Pettersson <mikpelinux@gmail.com> 14758L: linux-ide@vger.kernel.org 14759S: Maintained 14760F: drivers/ata/sata_promise.* 14761 14762LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14763M: Damien Le Moal <dlemoal@kernel.org> 14764M: Niklas Cassel <cassel@kernel.org> 14765L: linux-ide@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14768F: Documentation/ABI/testing/sysfs-ata 14769F: Documentation/devicetree/bindings/ata/ 14770F: drivers/ata/ 14771F: include/linux/ata.h 14772F: include/linux/libata.h 14773 14774LIBETH COMMON ETHERNET LIBRARY 14775M: Alexander Lobakin <aleksander.lobakin@intel.com> 14776L: netdev@vger.kernel.org 14777L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14778S: Maintained 14779T: git https://github.com/alobakin/linux.git 14780F: drivers/net/ethernet/intel/libeth/ 14781F: include/net/libeth/ 14782K: libeth 14783 14784LIBIE COMMON INTEL ETHERNET LIBRARY 14785M: Alexander Lobakin <aleksander.lobakin@intel.com> 14786L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14787L: netdev@vger.kernel.org 14788S: Maintained 14789T: git https://github.com/alobakin/linux.git 14790F: drivers/net/ethernet/intel/libie/ 14791F: include/linux/net/intel/libie/ 14792K: libie 14793 14794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14795M: Vishal Verma <vishal.l.verma@intel.com> 14796M: Dan Williams <djbw@kernel.org> 14797M: Dave Jiang <dave.jiang@intel.com> 14798M: Alison Schofield <alison.schofield@intel.com> 14799L: nvdimm@lists.linux.dev 14800S: Supported 14801Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14802P: Documentation/nvdimm/maintainer-entry-profile.rst 14803F: drivers/nvdimm/btt* 14804 14805LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14806M: Dan Williams <djbw@kernel.org> 14807M: Vishal Verma <vishal.l.verma@intel.com> 14808M: Dave Jiang <dave.jiang@intel.com> 14809M: Alison Schofield <alison.schofield@intel.com> 14810L: nvdimm@lists.linux.dev 14811S: Supported 14812Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14813P: Documentation/nvdimm/maintainer-entry-profile.rst 14814F: drivers/nvdimm/pmem* 14815 14816LIBNVDIMM: DEVICETREE BINDINGS 14817M: Oliver O'Halloran <oohall@gmail.com> 14818L: nvdimm@lists.linux.dev 14819S: Supported 14820Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14821F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14822F: drivers/nvdimm/of_pmem.c 14823 14824LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14825M: Dan Williams <djbw@kernel.org> 14826M: Vishal Verma <vishal.l.verma@intel.com> 14827M: Dave Jiang <dave.jiang@intel.com> 14828M: Alison Schofield <alison.schofield@intel.com> 14829R: Ira Weiny <iweiny@kernel.org> 14830L: nvdimm@lists.linux.dev 14831S: Supported 14832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14833P: Documentation/nvdimm/maintainer-entry-profile.rst 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14835F: Documentation/nvdimm/maintainer-entry-profile.rst 14836F: drivers/acpi/nfit/* 14837F: drivers/nvdimm/* 14838F: include/linux/libnvdimm.h 14839F: include/linux/nd.h 14840F: include/uapi/linux/ndctl.h 14841F: tools/testing/nvdimm/ 14842 14843LIBRARY CODE 14844M: Andrew Morton <akpm@linux-foundation.org> 14845L: linux-kernel@vger.kernel.org 14846S: Supported 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14848F: lib/* 14849 14850LICENSES and SPDX stuff 14851M: Thomas Gleixner <tglx@kernel.org> 14852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14853L: linux-spdx@vger.kernel.org 14854S: Maintained 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14856F: COPYING 14857F: Documentation/process/license-rules.rst 14858F: LICENSES/ 14859F: scripts/spdxcheck-test.sh 14860F: scripts/spdxcheck.py 14861F: scripts/spdxexclude 14862 14863LINEAR RANGES HELPERS 14864M: Mark Brown <broonie@kernel.org> 14865R: Matti Vaittinen <mazziesaccount@gmail.com> 14866F: include/linux/linear_range.h 14867F: lib/linear_ranges.c 14868F: lib/tests/test_linear_ranges.c 14869 14870LINUX FOR POWER MACINTOSH 14871L: linuxppc-dev@lists.ozlabs.org 14872S: Orphan 14873F: arch/powerpc/platforms/powermac/ 14874F: drivers/macintosh/ 14875X: drivers/macintosh/adb-iop.c 14876X: drivers/macintosh/via-macii.c 14877 14878LINUX FOR POWERPC (32-BIT AND 64-BIT) 14879M: Madhavan Srinivasan <maddy@linux.ibm.com> 14880M: Michael Ellerman <mpe@ellerman.id.au> 14881R: Nicholas Piggin <npiggin@gmail.com> 14882R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14883L: linuxppc-dev@lists.ozlabs.org 14884S: Supported 14885W: https://github.com/linuxppc/wiki/wiki 14886Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14888F: Documentation/ABI/stable/sysfs-firmware-opal-* 14889F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14890F: Documentation/devicetree/bindings/powerpc/ 14891F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14892F: Documentation/arch/powerpc/ 14893F: arch/powerpc/ 14894F: drivers/*/*/*pasemi* 14895F: drivers/*/*pasemi* 14896F: drivers/char/tpm/tpm_ibmvtpm* 14897F: drivers/crypto/nx/ 14898F: drivers/i2c/busses/i2c-opal.c 14899F: drivers/net/ethernet/ibm/ibmveth.* 14900F: drivers/net/ethernet/ibm/ibmvnic.* 14901F: drivers/pci/hotplug/pnv_php.c 14902F: drivers/pci/hotplug/rpa* 14903F: drivers/rtc/rtc-opal.c 14904F: drivers/scsi/ibmvscsi/ 14905F: drivers/tty/hvc/hvc_opal.c 14906F: drivers/watchdog/wdrtas.c 14907F: include/linux/papr_scm.h 14908F: include/uapi/linux/papr_pdsm.h 14909F: tools/testing/selftests/powerpc 14910N: /pmac 14911N: powermac 14912N: powernv 14913N: [^a-z0-9]ps3 14914N: pseries 14915 14916LINUX FOR POWERPC EMBEDDED MPC5XXX 14917M: Anatolij Gustschin <agust@denx.de> 14918L: linuxppc-dev@lists.ozlabs.org 14919S: Odd Fixes 14920F: arch/powerpc/platforms/512x/ 14921F: arch/powerpc/platforms/52xx/ 14922 14923LINUX FOR POWERPC EMBEDDED PPC4XX 14924L: linuxppc-dev@lists.ozlabs.org 14925S: Orphan 14926F: arch/powerpc/platforms/44x/ 14927 14928LINUX FOR POWERPC EMBEDDED PPC85XX 14929M: Scott Wood <oss@buserror.net> 14930L: linuxppc-dev@lists.ozlabs.org 14931S: Odd fixes 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14933F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14934F: Documentation/devicetree/bindings/powerpc/fsl/ 14935F: arch/powerpc/platforms/85xx/ 14936 14937LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14938M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14939L: linuxppc-dev@lists.ozlabs.org 14940S: Maintained 14941F: arch/powerpc/platforms/8xx/ 14942F: arch/powerpc/platforms/83xx/ 14943 14944LINUX KERNEL DUMP TEST MODULE (LKDTM) 14945M: Kees Cook <kees@kernel.org> 14946S: Maintained 14947F: drivers/misc/lkdtm/* 14948F: tools/testing/selftests/lkdtm/* 14949 14950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14951M: Alan Stern <stern@rowland.harvard.edu> 14952M: Andrea Parri <parri.andrea@gmail.com> 14953M: Will Deacon <will@kernel.org> 14954M: Peter Zijlstra <peterz@infradead.org> 14955M: Boqun Feng <boqun@kernel.org> 14956M: Nicholas Piggin <npiggin@gmail.com> 14957M: David Howells <dhowells@redhat.com> 14958M: Jade Alglave <j.alglave@ucl.ac.uk> 14959M: Luc Maranget <luc.maranget@inria.fr> 14960M: "Paul E. McKenney" <paulmck@kernel.org> 14961R: Akira Yokosawa <akiyks@gmail.com> 14962R: Daniel Lustig <dlustig@nvidia.com> 14963R: Joel Fernandes <joelagnelf@nvidia.com> 14964L: linux-kernel@vger.kernel.org 14965L: linux-arch@vger.kernel.org 14966L: lkmm@lists.linux.dev 14967S: Supported 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14969F: Documentation/atomic_bitops.txt 14970F: Documentation/atomic_t.txt 14971F: Documentation/core-api/refcount-vs-atomic.rst 14972F: Documentation/dev-tools/lkmm/ 14973F: Documentation/litmus-tests/ 14974F: Documentation/memory-barriers.txt 14975F: tools/memory-model/ 14976 14977LINUX-NEXT TREE 14978M: Mark Brown <broonie@kernel.org> 14979L: linux-next@vger.kernel.org 14980S: Supported 14981B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14983 14984LIS3LV02D ACCELEROMETER DRIVER 14985M: Eric Piel <eric.piel@tremplin-utc.net> 14986S: Maintained 14987F: Documentation/misc-devices/lis3lv02d.rst 14988F: drivers/misc/lis3lv02d/ 14989F: drivers/platform/x86/hp/hp_accel.c 14990 14991LIST KUNIT TEST 14992M: David Gow <david@davidgow.net> 14993L: linux-kselftest@vger.kernel.org 14994L: kunit-dev@googlegroups.com 14995S: Maintained 14996F: lib/tests/list-test.c 14997 14998LITEX PLATFORM 14999M: Karol Gugala <kgugala@antmicro.com> 15000M: Mateusz Holenko <mholenko@antmicro.com> 15001M: Gabriel Somlo <gsomlo@gmail.com> 15002M: Joel Stanley <joel@jms.id.au> 15003S: Maintained 15004F: Documentation/devicetree/bindings/*/litex,*.yaml 15005F: arch/openrisc/boot/dts/or1klitex.dts 15006F: drivers/mmc/host/litex_mmc.c 15007F: drivers/net/ethernet/litex/* 15008F: drivers/soc/litex/* 15009F: drivers/tty/serial/liteuart.c 15010F: include/linux/litex.h 15011N: litex 15012 15013LIVE PATCHING 15014M: Josh Poimboeuf <jpoimboe@kernel.org> 15015M: Jiri Kosina <jikos@kernel.org> 15016M: Miroslav Benes <mbenes@suse.cz> 15017M: Petr Mladek <pmladek@suse.com> 15018R: Joe Lawrence <joe.lawrence@redhat.com> 15019L: live-patching@vger.kernel.org 15020S: Maintained 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15022F: Documentation/ABI/testing/sysfs-kernel-livepatch 15023F: Documentation/livepatch/ 15024F: arch/powerpc/include/asm/livepatch.h 15025F: include/linux/livepatch*.h 15026F: kernel/livepatch/ 15027F: kernel/module/livepatch.c 15028F: samples/livepatch/ 15029F: scripts/livepatch/ 15030F: tools/testing/selftests/livepatch/ 15031 15032LIVE UPDATE 15033M: Pasha Tatashin <pasha.tatashin@soleen.com> 15034M: Mike Rapoport <rppt@kernel.org> 15035M: Pratyush Yadav <pratyush@kernel.org> 15036L: kexec@lists.infradead.org 15037L: linux-kernel@vger.kernel.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15040F: Documentation/core-api/liveupdate.rst 15041F: Documentation/mm/memfd_preservation.rst 15042F: Documentation/userspace-api/liveupdate.rst 15043F: include/linux/kho/abi/ 15044F: include/linux/liveupdate.h 15045F: include/uapi/linux/liveupdate.h 15046F: kernel/liveupdate/ 15047F: lib/tests/liveupdate.c 15048F: mm/memfd_luo.c 15049F: tools/testing/selftests/liveupdate/ 15050 15051LLC (802.2) 15052L: netdev@vger.kernel.org 15053S: Odd fixes 15054F: include/linux/llc.h 15055F: include/net/llc* 15056F: include/uapi/linux/llc.h 15057F: net/llc/ 15058 15059LM73 HARDWARE MONITOR DRIVER 15060M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15061L: linux-hwmon@vger.kernel.org 15062S: Maintained 15063F: drivers/hwmon/lm73.c 15064 15065LM78 HARDWARE MONITOR DRIVER 15066M: Jean Delvare <jdelvare@suse.com> 15067L: linux-hwmon@vger.kernel.org 15068S: Maintained 15069F: Documentation/hwmon/lm78.rst 15070F: drivers/hwmon/lm78.c 15071 15072LM83 HARDWARE MONITOR DRIVER 15073M: Jean Delvare <jdelvare@suse.com> 15074L: linux-hwmon@vger.kernel.org 15075S: Maintained 15076F: Documentation/hwmon/lm83.rst 15077F: drivers/hwmon/lm83.c 15078 15079LM90 HARDWARE MONITOR DRIVER 15080M: Jean Delvare <jdelvare@suse.com> 15081L: linux-hwmon@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15084F: Documentation/hwmon/lm90.rst 15085F: drivers/hwmon/lm90.c 15086F: include/dt-bindings/thermal/lm90.h 15087 15088LME2510 MEDIA DRIVER 15089M: Malcolm Priestley <tvboxspy@gmail.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092W: https://linuxtv.org 15093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15094F: drivers/media/usb/dvb-usb-v2/lmedm04* 15095 15096LENOVO YOGA FAN DRIVER 15097M: Sergio Melas <sergiomelas@gmail.com> 15098L: linux-hwmon@vger.kernel.org 15099S: Maintained 15100W: https://github.com/sergiomelas 15101F: Documentation/hwmon/yogafan.rst 15102F: drivers/hwmon/yogafan.c 15103 15104LOADPIN SECURITY MODULE 15105M: Kees Cook <kees@kernel.org> 15106S: Supported 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15108F: Documentation/admin-guide/LSM/LoadPin.rst 15109F: security/loadpin/ 15110 15111LOCKDOWN SECURITY MODULE 15112M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15113M: Xiu Jianfeng <xiujianfeng@huawei.com> 15114L: linux-security-module@vger.kernel.org 15115S: Maintained 15116T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15117F: security/lockdown/ 15118 15119LOCKING PRIMITIVES 15120M: Peter Zijlstra <peterz@infradead.org> 15121M: Ingo Molnar <mingo@redhat.com> 15122M: Will Deacon <will@kernel.org> 15123M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15124R: Waiman Long <longman@redhat.com> 15125L: linux-kernel@vger.kernel.org 15126S: Maintained 15127P: Documentation/process/maintainer-tip.rst 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15129F: Documentation/locking/ 15130F: arch/*/include/asm/spinlock*.h 15131F: include/linux/local_lock*.h 15132F: include/linux/lockdep*.h 15133F: include/linux/mutex*.h 15134F: include/linux/rwlock*.h 15135F: include/linux/rwsem*.h 15136F: include/linux/seqlock.h 15137F: include/linux/spinlock*.h 15138F: kernel/locking/ 15139F: lib/locking*.[ch] 15140F: rust/helpers/mutex.c 15141F: rust/helpers/spinlock.c 15142F: rust/kernel/sync/lock.rs 15143F: rust/kernel/sync/lock/ 15144F: rust/kernel/sync/locked_by.rs 15145X: kernel/locking/locktorture.c 15146 15147LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15148M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15149L: linux-ntfs-dev@lists.sourceforge.net 15150S: Maintained 15151W: http://www.linux-ntfs.org/content/view/19/37/ 15152F: Documentation/admin-guide/ldm.rst 15153F: block/partitions/ldm.* 15154 15155LOGITECH HID GAMING KEYBOARDS 15156M: Hans de Goede <hansg@kernel.org> 15157L: linux-input@vger.kernel.org 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15160F: drivers/hid/hid-lg-g15.c 15161 15162LONTIUM LT8912B MIPI TO HDMI BRIDGE 15163M: Francesco Dolcini <francesco@dolcini.it> 15164S: Maintained 15165F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15166F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15167 15168LOONGARCH 15169M: Huacai Chen <chenhuacai@kernel.org> 15170R: WANG Xuerui <kernel@xen0n.name> 15171L: loongarch@lists.linux.dev 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15174F: Documentation/arch/loongarch/ 15175F: Documentation/translations/zh_CN/arch/loongarch/ 15176F: arch/loongarch/ 15177F: drivers/*/*loongarch* 15178F: drivers/cpufreq/loongson3_cpufreq.c 15179 15180LOONGSON AUDIO (ASoC) DRIVERS 15181M: Binbin Zhou <zhoubinbin@loongson.cn> 15182L: linux-sound@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15185F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15186F: sound/soc/loongson/loongson_*.c 15187F: sound/soc/loongson/loongson_*.h 15188 15189LOONGSON GPIO DRIVER 15190M: Yinbo Zhu <zhuyinbo@loongson.cn> 15191L: linux-gpio@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15194F: drivers/gpio/gpio-loongson-64bit.c 15195 15196LOONGSON-2 DMA DRIVER 15197M: Binbin Zhou <zhoubinbin@loongson.cn> 15198L: dmaengine@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15201F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15202F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15203F: drivers/dma/loongson/loongson2-apb-dma.c 15204 15205LOONGSON LS2X I2C DRIVER 15206M: Binbin Zhou <zhoubinbin@loongson.cn> 15207L: linux-i2c@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15210F: drivers/i2c/busses/i2c-ls2x-v2.c 15211F: drivers/i2c/busses/i2c-ls2x.c 15212 15213LOONGSON PWM DRIVER 15214M: Binbin Zhou <zhoubinbin@loongson.cn> 15215L: linux-pwm@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15218F: drivers/pwm/pwm-loongson.c 15219 15220LOONGSON SECURITY ENGINE DRIVERS 15221M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15222L: linux-crypto@vger.kernel.org 15223S: Maintained 15224F: drivers/char/tpm/tpm_loongson.c 15225F: drivers/mfd/loongson-se.c 15226F: include/linux/mfd/loongson-se.h 15227 15228LOONGSON-2 SOC SERIES CLOCK DRIVER 15229M: Yinbo Zhu <zhuyinbo@loongson.cn> 15230L: linux-clk@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15233F: drivers/clk/clk-loongson2.c 15234F: include/dt-bindings/clock/loongson,ls2k-clk.h 15235 15236LOONGSON SPI DRIVER 15237M: Yinbo Zhu <zhuyinbo@loongson.cn> 15238L: linux-spi@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15241F: drivers/spi/spi-loongson-core.c 15242F: drivers/spi/spi-loongson-pci.c 15243F: drivers/spi/spi-loongson-plat.c 15244F: drivers/spi/spi-loongson.h 15245 15246LOONGSON-2 SOC SERIES GUTS DRIVER 15247M: Yinbo Zhu <zhuyinbo@loongson.cn> 15248L: loongarch@lists.linux.dev 15249S: Maintained 15250F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15251F: drivers/soc/loongson/loongson2_guts.c 15252 15253LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15254M: Binbin Zhou <zhoubinbin@loongson.cn> 15255L: linux-mmc@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15258F: drivers/mmc/host/loongson2-mmc.c 15259 15260LOONGSON-2 SOC SERIES PM DRIVER 15261M: Yinbo Zhu <zhuyinbo@loongson.cn> 15262L: linux-pm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15265F: drivers/soc/loongson/loongson2_pm.c 15266 15267LOONGSON-2 SOC SERIES PINCTRL DRIVER 15268M: zhanghongchen <zhanghongchen@loongson.cn> 15269M: Yinbo Zhu <zhuyinbo@loongson.cn> 15270L: linux-gpio@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15273F: drivers/pinctrl/pinctrl-loongson2.c 15274 15275LOONGSON-2 SOC SERIES THERMAL DRIVER 15276M: zhanghongchen <zhanghongchen@loongson.cn> 15277M: Yinbo Zhu <zhuyinbo@loongson.cn> 15278L: linux-pm@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15281F: drivers/thermal/loongson2_thermal.c 15282 15283LOONGSON-2K Board Management Controller (BMC) DRIVER 15284M: Binbin Zhou <zhoubinbin@loongson.cn> 15285M: Chong Qiao <qiaochong@loongson.cn> 15286S: Maintained 15287F: drivers/char/ipmi/ipmi_si_ls2k.c 15288F: drivers/mfd/ls2k-bmc-core.c 15289 15290LOONGSON EDAC DRIVER 15291M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15292L: linux-edac@vger.kernel.org 15293S: Maintained 15294F: drivers/edac/loongson_edac.c 15295 15296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15297M: Sathya Prakash <sathya.prakash@broadcom.com> 15298M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15299M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15300M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15301L: MPT-FusionLinux.pdl@broadcom.com 15302L: linux-scsi@vger.kernel.org 15303S: Supported 15304W: http://www.avagotech.com/support/ 15305F: drivers/message/fusion/ 15306F: drivers/scsi/mpt3sas/ 15307 15308LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15309M: Matthew Wilcox <willy@infradead.org> 15310L: linux-scsi@vger.kernel.org 15311S: Maintained 15312F: drivers/scsi/sym53c8xx_2/ 15313 15314LT3074 HARDWARE MONITOR DRIVER 15315M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15316L: linux-hwmon@vger.kernel.org 15317S: Supported 15318W: https://ez.analog.com/linux-software-drivers 15319F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15320F: Documentation/hwmon/lt3074.rst 15321F: drivers/hwmon/pmbus/lt3074.c 15322 15323LTC1660 DAC DRIVER 15324M: Marcus Folkesson <marcus.folkesson@gmail.com> 15325L: linux-iio@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15328F: drivers/iio/dac/ltc1660.c 15329 15330LTC2664 IIO DAC DRIVER 15331M: Michael Hennerich <michael.hennerich@analog.com> 15332M: Kim Seer Paller <kimseer.paller@analog.com> 15333L: linux-iio@vger.kernel.org 15334S: Supported 15335W: https://ez.analog.com/linux-software-drivers 15336F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15337F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15338F: drivers/iio/dac/ltc2664.c 15339 15340LTC2688 IIO DAC DRIVER 15341M: Nuno Sá <nuno.sa@analog.com> 15342L: linux-iio@vger.kernel.org 15343S: Supported 15344W: https://ez.analog.com/linux-software-drivers 15345F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15346F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15347F: drivers/iio/dac/ltc2688.c 15348 15349LTC2947 HARDWARE MONITOR DRIVER 15350M: Nuno Sá <nuno.sa@analog.com> 15351L: linux-hwmon@vger.kernel.org 15352S: Supported 15353W: https://ez.analog.com/linux-software-drivers 15354F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15355F: drivers/hwmon/ltc2947-core.c 15356F: drivers/hwmon/ltc2947-i2c.c 15357F: drivers/hwmon/ltc2947-spi.c 15358F: drivers/hwmon/ltc2947.h 15359 15360LTC2991 HARDWARE MONITOR DRIVER 15361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15362L: linux-hwmon@vger.kernel.org 15363S: Supported 15364W: https://ez.analog.com/linux-software-drivers 15365F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15366F: drivers/hwmon/ltc2991.c 15367 15368LTC2983 IIO TEMPERATURE DRIVER 15369M: Nuno Sá <nuno.sa@analog.com> 15370L: linux-iio@vger.kernel.org 15371S: Supported 15372W: https://ez.analog.com/linux-software-drivers 15373F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15374F: drivers/iio/temperature/ltc2983.c 15375 15376LTC4282 HARDWARE MONITOR DRIVER 15377M: Nuno Sa <nuno.sa@analog.com> 15378L: linux-hwmon@vger.kernel.org 15379S: Supported 15380F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15381F: Documentation/hwmon/ltc4282.rst 15382F: drivers/hwmon/ltc4282.c 15383 15384LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15385M: Nuno Sá <nuno.sa@analog.com> 15386L: linux-gpio@vger.kernel.org 15387L: linux-hwmon@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15390F: drivers/gpio/gpio-ltc4283.c 15391F: drivers/hwmon/ltc4283.c 15392 15393LTC4286 HARDWARE MONITOR DRIVER 15394M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15395L: linux-hwmon@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15398F: Documentation/hwmon/ltc4286.rst 15399F: drivers/hwmon/pmbus/ltc4286.c 15400 15401LTC4306 I2C MULTIPLEXER DRIVER 15402M: Michael Hennerich <michael.hennerich@analog.com> 15403L: linux-i2c@vger.kernel.org 15404S: Supported 15405W: https://ez.analog.com/linux-software-drivers 15406F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15407F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15408 15409LTP (Linux Test Project) 15410M: Andrea Cervesato <andrea.cervesato@suse.com> 15411M: Cyril Hrubis <chrubis@suse.cz> 15412M: Jan Stancek <jstancek@redhat.com> 15413M: Petr Vorel <pvorel@suse.cz> 15414M: Li Wang <li.wang@linux.dev> 15415M: Yang Xu <xuyang2018.jy@fujitsu.com> 15416M: Xiao Yang <yangx.jy@fujitsu.com> 15417L: ltp@lists.linux.it (subscribers-only) 15418S: Maintained 15419W: https://linux-test-project.readthedocs.io/ 15420T: git https://github.com/linux-test-project/ltp.git 15421 15422LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15423M: Anshul Dalal <anshulusr@gmail.com> 15424L: linux-iio@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15427F: drivers/iio/light/ltr390.c 15428 15429LYNX SERDES PHY DRIVERS 15430M: Ioana Ciornei <ioana.ciornei@nxp.com> 15431M: Vladimir Oltean <vladimir.oltean@nxp.com> 15432L: netdev@vger.kernel.org 15433S: Supported 15434F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15435F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15436F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15437F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15438F: drivers/phy/freescale/phy-fsl-lynx-core.c 15439F: drivers/phy/freescale/phy-fsl-lynx-core.h 15440F: include/soc/fsl/phy-fsl-lynx.h 15441 15442LYNX PCS MODULE 15443M: Ioana Ciornei <ioana.ciornei@nxp.com> 15444L: netdev@vger.kernel.org 15445S: Supported 15446F: drivers/net/pcs/pcs-lynx.c 15447F: include/linux/pcs-lynx.h 15448 15449M68K ARCHITECTURE 15450M: Geert Uytterhoeven <geert@linux-m68k.org> 15451L: linux-m68k@lists.linux-m68k.org 15452S: Maintained 15453W: http://www.linux-m68k.org/ 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15455F: arch/m68k/ 15456F: drivers/zorro/ 15457 15458M68K ON APPLE MACINTOSH 15459M: Joshua Thompson <funaho@jurai.org> 15460L: linux-m68k@lists.linux-m68k.org 15461S: Maintained 15462W: http://www.mac.linux-m68k.org/ 15463F: arch/m68k/mac/ 15464F: drivers/macintosh/adb-iop.c 15465F: drivers/macintosh/via-macii.c 15466 15467M68K ON HP9000/300 15468M: Philip Blundell <philb@gnu.org> 15469S: Maintained 15470W: http://www.tazenda.demon.co.uk/phil/linux-hp 15471F: arch/m68k/hp300/ 15472 15473M68K ON MVME147 15474M: Daniel Palmer <daniel@thingy.jp> 15475S: Maintained 15476F: arch/m68k/mvme147/ 15477F: drivers/net/ethernet/amd/mvme147.c 15478F: drivers/scsi/mvme147.* 15479 15480M88DS3103 MEDIA DRIVER 15481L: linux-media@vger.kernel.org 15482S: Orphan 15483W: https://linuxtv.org 15484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15485F: drivers/media/dvb-frontends/m88ds3103* 15486 15487M88RS2000 MEDIA DRIVER 15488M: Malcolm Priestley <tvboxspy@gmail.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491W: https://linuxtv.org 15492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15493F: drivers/media/dvb-frontends/m88rs2000* 15494 15495MA901 MASTERKIT USB FM RADIO DRIVER 15496M: Alexey Klimov <alexey.klimov@linaro.org> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media.git 15500F: drivers/media/radio/radio-ma901.c 15501 15502MAC80211 15503M: Johannes Berg <johannes@sipsolutions.net> 15504L: linux-wireless@vger.kernel.org 15505S: Maintained 15506W: https://wireless.wiki.kernel.org/ 15507Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15510F: Documentation/networking/mac80211-injection.rst 15511F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15512F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15513F: include/net/mac80211.h 15514F: net/mac80211/ 15515 15516MAILBOX API 15517M: Jassi Brar <jassisinghbrar@gmail.com> 15518L: linux-kernel@vger.kernel.org 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15521F: Documentation/devicetree/bindings/mailbox/ 15522F: drivers/mailbox/ 15523F: include/dt-bindings/mailbox/ 15524F: include/linux/mailbox_client.h 15525F: include/linux/mailbox_controller.h 15526 15527MAILBOX ARM MHUv2 15528M: Viresh Kumar <viresh.kumar@linaro.org> 15529M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15530L: linux-kernel@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15533F: drivers/mailbox/arm_mhuv2.c 15534F: include/linux/mailbox/arm_mhuv2_message.h 15535 15536MAILBOX ARM MHUv3 15537M: Sudeep Holla <sudeep.holla@kernel.org> 15538M: Cristian Marussi <cristian.marussi@arm.com> 15539L: linux-kernel@vger.kernel.org 15540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15541S: Maintained 15542F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15543F: drivers/mailbox/arm_mhuv3.c 15544 15545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15546M: Alejandro Colomar <alx@kernel.org> 15547L: linux-man@vger.kernel.org 15548S: Maintained 15549W: http://www.kernel.org/doc/man-pages 15550T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15551T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15552 15553MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15554M: Jeremy Kerr <jk@codeconstruct.com.au> 15555M: Matt Johnston <matt@codeconstruct.com.au> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: Documentation/networking/mctp.rst 15559F: drivers/net/mctp/ 15560F: include/linux/usb/mctp-usb.h 15561F: include/net/mctp.h 15562F: include/net/mctpdevice.h 15563F: include/net/netns/mctp.h 15564F: net/mctp/ 15565 15566MAPLE TREE 15567M: Liam R. Howlett <liam@infradead.org> 15568R: Alice Ryhl <aliceryhl@google.com> 15569R: Andrew Ballance <andrewjballance@gmail.com> 15570L: maple-tree@lists.infradead.org 15571L: linux-mm@kvack.org 15572S: Supported 15573F: Documentation/core-api/maple_tree.rst 15574F: include/linux/maple_tree.h 15575F: include/trace/events/maple_tree.h 15576F: lib/maple_tree.c 15577F: lib/test_maple_tree.c 15578F: rust/helpers/maple_tree.c 15579F: rust/kernel/maple_tree.rs 15580F: tools/testing/radix-tree/maple.c 15581F: tools/testing/shared/linux/maple_tree.h 15582 15583MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15584M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15585L: linux-mips@vger.kernel.org 15586S: Maintained 15587F: arch/mips/boot/dts/img/pistachio* 15588 15589MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15590M: Andrew Lunn <andrew@lunn.ch> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15594F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15595F: Documentation/networking/devlink/mv88e6xxx.rst 15596F: drivers/net/dsa/mv88e6xxx/ 15597F: include/linux/dsa/mv88e6xxx.h 15598F: include/linux/platform_data/mv88e6xxx.h 15599 15600MARVELL 88PM886 PMIC DRIVER 15601M: Karel Balej <balejk@matfyz.cz> 15602S: Maintained 15603F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15604F: drivers/input/misc/88pm886-onkey.c 15605F: drivers/mfd/88pm886.c 15606F: drivers/regulator/88pm886-regulator.c 15607F: drivers/rtc/rtc-88pm886.c 15608F: include/linux/mfd/88pm886.h 15609 15610MARVELL 88PM886 PMIC GPADC DRIVER 15611M: Duje Mihanović <duje@dujemihanovic.xyz> 15612S: Maintained 15613F: drivers/iio/adc/88pm886-gpadc.c 15614 15615MARVELL ARMADA 3700 PHY DRIVERS 15616M: Miquel Raynal <miquel.raynal@bootlin.com> 15617S: Maintained 15618F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15619F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15620F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15621F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15622 15623MARVELL ARMADA 3700 SERIAL DRIVER 15624M: Pali Rohár <pali@kernel.org> 15625S: Maintained 15626F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15627F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15628F: drivers/tty/serial/mvebu-uart.c 15629 15630MARVELL ARMADA DRM SUPPORT 15631M: Russell King <linux@armlinux.org.uk> 15632S: Maintained 15633T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15634T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15635F: Documentation/devicetree/bindings/display/armada/ 15636F: drivers/gpu/drm/armada/ 15637F: include/uapi/drm/armada_drm.h 15638 15639MARVELL CRYPTO DRIVER 15640M: Srujana Challa <schalla@marvell.com> 15641M: Bharat Bhushan <bbhushan2@marvell.com> 15642L: linux-crypto@vger.kernel.org 15643S: Maintained 15644F: drivers/crypto/marvell/ 15645F: include/linux/soc/marvell/octeontx2/ 15646 15647MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15648L: netdev@vger.kernel.org 15649S: Orphan 15650F: drivers/net/ethernet/marvell/sk* 15651 15652MARVELL LIBERTAS WIRELESS DRIVER 15653L: linux-wireless@vger.kernel.org 15654L: libertas-dev@lists.infradead.org 15655S: Orphan 15656F: drivers/net/wireless/marvell/libertas/ 15657F: drivers/net/wireless/marvell/libertas_tf/ 15658 15659MARVELL MACCHIATOBIN SUPPORT 15660M: Russell King <linux@armlinux.org.uk> 15661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15662S: Maintained 15663F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15664 15665MARVELL MV643XX ETHERNET DRIVER 15666M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15667L: netdev@vger.kernel.org 15668S: Maintained 15669F: drivers/net/ethernet/marvell/mv643xx_eth.* 15670 15671MARVELL MV88X3310 PHY DRIVER 15672M: Russell King <linux@armlinux.org.uk> 15673M: Marek Behún <kabel@kernel.org> 15674L: netdev@vger.kernel.org 15675S: Maintained 15676F: drivers/net/phy/marvell10g.c 15677 15678MARVELL MVEBU THERMAL DRIVER 15679M: Miquel Raynal <miquel.raynal@bootlin.com> 15680S: Maintained 15681F: drivers/thermal/armada_thermal.c 15682 15683MARVELL MVNETA ETHERNET DRIVER 15684M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15685L: netdev@vger.kernel.org 15686S: Maintained 15687F: drivers/net/ethernet/marvell/mvneta* 15688 15689MARVELL MVPP2 ETHERNET DRIVER 15690M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15691M: Russell King <linux@armlinux.org.uk> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15695F: drivers/net/ethernet/marvell/mvpp2/ 15696 15697MARVELL MWIFIEX WIRELESS DRIVER 15698M: Brian Norris <briannorris@chromium.org> 15699R: Francesco Dolcini <francesco@dolcini.it> 15700L: linux-wireless@vger.kernel.org 15701S: Odd Fixes 15702F: drivers/net/wireless/marvell/mwifiex/ 15703 15704MARVELL MWL8K WIRELESS DRIVER 15705L: linux-wireless@vger.kernel.org 15706S: Orphan 15707F: drivers/net/wireless/marvell/mwl8k.c 15708 15709MARVELL NAND CONTROLLER DRIVER 15710M: Miquel Raynal <miquel.raynal@bootlin.com> 15711L: linux-mtd@lists.infradead.org 15712S: Maintained 15713F: drivers/mtd/nand/raw/marvell_nand.c 15714 15715MARVELL OCTEON ENDPOINT DRIVER 15716M: Veerasenareddy Burru <vburru@marvell.com> 15717M: Sathesh Edara <sedara@marvell.com> 15718L: netdev@vger.kernel.org 15719S: Maintained 15720F: drivers/net/ethernet/marvell/octeon_ep 15721 15722MARVELL OCTEON ENDPOINT VF DRIVER 15723M: Veerasenareddy Burru <vburru@marvell.com> 15724M: Sathesh Edara <sedara@marvell.com> 15725M: Shinas Rasheed <srasheed@marvell.com> 15726M: Satananda Burla <sburla@marvell.com> 15727L: netdev@vger.kernel.org 15728S: Maintained 15729F: drivers/net/ethernet/marvell/octeon_ep_vf 15730 15731MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15732M: Sunil Goutham <sgoutham@marvell.com> 15733M: Geetha sowjanya <gakula@marvell.com> 15734M: Subbaraya Sundeep <sbhatta@marvell.com> 15735M: hariprasad <hkelam@marvell.com> 15736M: Bharat Bhushan <bbhushan2@marvell.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/ethernet/marvell/octeontx2/nic/ 15740F: include/linux/soc/marvell/octeontx2/ 15741 15742MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15743M: Sunil Goutham <sgoutham@marvell.com> 15744M: Linu Cherian <lcherian@marvell.com> 15745M: Geetha sowjanya <gakula@marvell.com> 15746M: hariprasad <hkelam@marvell.com> 15747M: Subbaraya Sundeep <sbhatta@marvell.com> 15748L: netdev@vger.kernel.org 15749S: Maintained 15750F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15751F: drivers/net/ethernet/marvell/octeontx2/af/ 15752 15753MARVELL PEM PMU DRIVER 15754M: Linu Cherian <lcherian@marvell.com> 15755M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15756S: Supported 15757F: drivers/perf/marvell_pem_pmu.c 15758 15759MARVELL PRESTERA ETHERNET SWITCH DRIVER 15760M: Elad Nachman <enachman@marvell.com> 15761S: Supported 15762W: https://github.com/Marvell-switching/switchdev-prestera 15763F: drivers/net/ethernet/marvell/prestera/ 15764 15765MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15766M: Nicolas Pitre <nico@fluxnic.net> 15767S: Odd Fixes 15768F: drivers/mmc/host/mvsdio.* 15769 15770MARVELL USB MDIO CONTROLLER DRIVER 15771M: Tobias Waldekranz <tobias@waldekranz.com> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15775F: drivers/net/mdio/mdio-mvusb.c 15776 15777MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15778M: Hu Ziji <huziji@marvell.com> 15779L: linux-mmc@vger.kernel.org 15780S: Supported 15781F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15782F: drivers/mmc/host/sdhci-xenon* 15783 15784MARVELL OCTEON CN10K DPI DRIVER 15785M: Vamsi Attunuru <vattunuru@marvell.com> 15786S: Supported 15787F: drivers/misc/mrvl_cn10k_dpi.c 15788 15789MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15790R: schalla@marvell.com 15791R: vattunuru@marvell.com 15792F: drivers/vdpa/octeon_ep/ 15793 15794MARVELL OCTEON HOTPLUG DRIVER 15795R: Shijith Thotton <sthotton@marvell.com> 15796R: Vamsi Attunuru <vattunuru@marvell.com> 15797S: Supported 15798F: drivers/pci/hotplug/octep_hp.c 15799 15800MATROX FRAMEBUFFER DRIVER 15801L: linux-fbdev@vger.kernel.org 15802S: Orphan 15803F: drivers/video/fbdev/matrox/matroxfb_* 15804F: include/uapi/linux/matroxfb.h 15805 15806MAX14001/MAX14002 IIO ADC DRIVER 15807M: Kim Seer Paller <kimseer.paller@analog.com> 15808M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15809L: linux-iio@vger.kernel.org 15810S: Maintained 15811W: https://ez.analog.com/linux-software-drivers 15812F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15813F: drivers/iio/adc/max14001.c 15814 15815MAX15301 DRIVER 15816M: Daniel Nilsson <daniel.nilsson@flex.com> 15817L: linux-hwmon@vger.kernel.org 15818S: Maintained 15819F: Documentation/hwmon/max15301.rst 15820F: drivers/hwmon/pmbus/max15301.c 15821 15822MAX17616 HARDWARE MONITOR DRIVER 15823M: Kim Seer Paller <kimseer.paller@analog.com> 15824L: linux-hwmon@vger.kernel.org 15825S: Supported 15826W: https://ez.analog.com/linux-software-drivers 15827F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15828F: Documentation/hwmon/max17616.rst 15829F: drivers/hwmon/pmbus/max17616.c 15830 15831MAX20830 HARDWARE MONITOR DRIVER 15832M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Supported 15835W: https://ez.analog.com/linux-software-drivers 15836F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15837F: Documentation/hwmon/max20830.rst 15838F: drivers/hwmon/pmbus/max20830.c 15839 15840MAX20860A HARDWARE MONITOR DRIVER 15841M: Sanman Pradhan <psanman@juniper.net> 15842L: linux-hwmon@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15845F: Documentation/hwmon/max20860a.rst 15846F: drivers/hwmon/pmbus/max20860a.c 15847 15848MAX2175 SDR TUNER DRIVER 15849M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media.git 15853F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15854F: Documentation/userspace-api/media/drivers/max2175.rst 15855F: drivers/media/i2c/max2175* 15856F: include/uapi/linux/max2175.h 15857 15858MAX25014 BACKLIGHT DRIVER 15859M: Maud Spierings <maudspierings@gocontroll.com> 15860S: Maintained 15861F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15862F: drivers/video/backlight/max25014.c 15863 15864MAX31335 RTC DRIVER 15865M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15866L: linux-rtc@vger.kernel.org 15867S: Supported 15868W: https://ez.analog.com/linux-software-drivers 15869F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15870F: drivers/rtc/rtc-max31335.c 15871 15872MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15873L: linux-hwmon@vger.kernel.org 15874S: Orphan 15875F: Documentation/hwmon/max6650.rst 15876F: drivers/hwmon/max6650.c 15877 15878MAX9286 QUAD GMSL DESERIALIZER DRIVER 15879M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15881M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15882M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15886F: drivers/media/i2c/max9286.c 15887 15888MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15893F: drivers/staging/media/max96712/max96712.c 15894 15895MAX96714 GMSL2 DESERIALIZER DRIVER 15896M: Julien Massot <julien.massot@collabora.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15900F: drivers/media/i2c/max96714.c 15901 15902MAX96717 GMSL2 SERIALIZER DRIVER 15903M: Julien Massot <julien.massot@collabora.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15907F: drivers/media/i2c/max96717.c 15908 15909MAX9860 MONO AUDIO VOICE CODEC DRIVER 15910M: Peter Rosin <peda@lysator.liu.se> 15911L: linux-sound@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/sound/max9860.txt 15914F: sound/soc/codecs/max9860.* 15915 15916MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15917M: Andreas Klinger <ak@it-klinger.de> 15918L: linux-iio@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15921F: drivers/iio/proximity/mb1232.c 15922 15923MAXIM MAX11205 DRIVER 15924M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15925L: linux-iio@vger.kernel.org 15926S: Supported 15927W: https://ez.analog.com/linux-software-drivers 15928F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15929F: drivers/iio/adc/max11205.c 15930 15931MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15932R: Iskren Chernev <iskren.chernev@gmail.com> 15933R: Krzysztof Kozlowski <krzk@kernel.org> 15934R: Marek Szyprowski <m.szyprowski@samsung.com> 15935R: Matheus Castello <matheus@castello.eng.br> 15936L: linux-pm@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15939F: drivers/power/supply/max17040_battery.c 15940 15941MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15942R: Hans de Goede <hansg@kernel.org> 15943R: Krzysztof Kozlowski <krzk@kernel.org> 15944R: Marek Szyprowski <m.szyprowski@samsung.com> 15945R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15946R: Purism Kernel Team <kernel@puri.sm> 15947L: linux-pm@vger.kernel.org 15948S: Maintained 15949F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15950F: drivers/power/supply/max17042_battery.c 15951 15952MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15954L: linux-kernel@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15957F: drivers/regulator/max20086-regulator.c 15958 15959MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15960M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15961L: linux-iio@vger.kernel.org 15962S: Supported 15963F: drivers/iio/temperature/max30208.c 15964 15965MAXIM MAX7360 KEYPAD LED MFD DRIVER 15966M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15967S: Maintained 15968F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15969F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15970F: drivers/gpio/gpio-max7360.c 15971F: drivers/input/keyboard/max7360-keypad.c 15972F: drivers/input/misc/max7360-rotary.c 15973F: drivers/mfd/max7360.c 15974F: drivers/pinctrl/pinctrl-max7360.c 15975F: drivers/pwm/pwm-max7360.c 15976F: include/linux/mfd/max7360.h 15977 15978MAXIM MAX77650 PMIC MFD DRIVER 15979M: Bartosz Golaszewski <brgl@kernel.org> 15980L: linux-kernel@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/*/*max77650.yaml 15983F: Documentation/devicetree/bindings/*/max77650*.yaml 15984F: drivers/gpio/gpio-max77650.c 15985F: drivers/input/misc/max77650-onkey.c 15986F: drivers/leds/leds-max77650.c 15987F: drivers/mfd/max77650.c 15988F: drivers/power/supply/max77650-charger.c 15989F: drivers/regulator/max77650-regulator.c 15990F: include/linux/mfd/max77650.h 15991 15992MAXIM MAX77714 PMIC MFD DRIVER 15993M: Luca Ceresoli <luca@lucaceresoli.net> 15994S: Maintained 15995F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15996F: drivers/mfd/max77714.c 15997F: include/linux/mfd/max77714.h 15998 15999MAXIM MAX77759 PMIC MFD DRIVER 16000M: André Draszik <andre.draszik@linaro.org> 16001L: linux-kernel@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16004F: drivers/gpio/gpio-max77759.c 16005F: drivers/mfd/max77759.c 16006F: drivers/nvmem/max77759-nvmem.c 16007F: include/linux/mfd/max77759.h 16008 16009MAXIM MAX77759 BATTERY CHARGER DRIVER 16010M: Amit Sunil Dhamne <amitsd@google.com> 16011L: linux-kernel@vger.kernel.org 16012S: Maintained 16013F: drivers/power/supply/max77759_charger.c 16014 16015MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16016M: Javier Martinez Canillas <javier@dowhile0.org> 16017L: linux-kernel@vger.kernel.org 16018S: Supported 16019F: Documentation/devicetree/bindings/*/*max77802.yaml 16020F: drivers/regulator/max77802-regulator.c 16021F: include/dt-bindings/*/*max77802.h 16022 16023MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16024M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16025L: linux-kernel@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16028F: drivers/regulator/max77838-regulator.c 16029 16030MAXIM MAX77976 BATTERY CHARGER 16031M: Luca Ceresoli <luca@lucaceresoli.net> 16032S: Supported 16033F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16034F: drivers/power/supply/max77976_charger.c 16035 16036MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16037M: Krzysztof Kozlowski <krzk@kernel.org> 16038L: linux-pm@vger.kernel.org 16039S: Maintained 16040B: mailto:linux-samsung-soc@vger.kernel.org 16041F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16042F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16043F: drivers/power/supply/max14577_charger.c 16044F: drivers/power/supply/max77693_charger.c 16045 16046MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16047M: Chanwoo Choi <cw00.choi@samsung.com> 16048M: Krzysztof Kozlowski <krzk@kernel.org> 16049L: linux-kernel@vger.kernel.org 16050S: Maintained 16051B: mailto:linux-samsung-soc@vger.kernel.org 16052F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16053F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16054F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16055F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16056F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16057F: drivers/leds/leds-max77705.c 16058F: drivers/*/*max77843.c 16059F: drivers/*/max14577*.c 16060F: drivers/*/max77686*.c 16061F: drivers/*/max77693*.c 16062F: drivers/*/max77705*.c 16063F: drivers/clk/clk-max77686.c 16064F: drivers/extcon/extcon-max14577.c 16065F: drivers/extcon/extcon-max77693.c 16066F: drivers/rtc/rtc-max77686.c 16067F: include/linux/mfd/max14577*.h 16068F: include/linux/mfd/max77686*.h 16069F: include/linux/mfd/max77693*.h 16070F: include/linux/mfd/max77705*.h 16071 16072MAXIRADIO FM RADIO RECEIVER DRIVER 16073M: Hans Verkuil <hverkuil@kernel.org> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076W: https://linuxtv.org 16077T: git git://linuxtv.org/media.git 16078F: drivers/media/radio/radio-maxiradio* 16079 16080MAXLINEAR ETHERNET PHY DRIVER 16081M: Xu Liang <lxu@maxlinear.com> 16082L: netdev@vger.kernel.org 16083S: Supported 16084F: drivers/net/phy/mxl-86110.c 16085F: drivers/net/phy/mxl-gpy.c 16086 16087MAXLINEAR MXL862XX SWITCH DRIVER 16088M: Daniel Golle <daniel@makrotopia.org> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16092F: drivers/net/dsa/mxl862xx/ 16093F: net/dsa/tag_mxl862xx.c 16094 16095MCAN DEVICE DRIVER 16096M: Markus Schneider-Pargmann <msp@baylibre.com> 16097L: linux-can@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16100F: drivers/net/can/m_can/ 16101 16102MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16103R: Yasushi SHOJI <yashi@spacecubics.com> 16104L: linux-can@vger.kernel.org 16105S: Maintained 16106F: drivers/net/can/usb/mcba_usb.c 16107 16108MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16109M: Rishi Gupta <gupt21@gmail.com> 16110L: linux-i2c@vger.kernel.org 16111L: linux-input@vger.kernel.org 16112S: Maintained 16113F: drivers/hid/hid-mcp2221.c 16114 16115MCP251XFD SPI-CAN NETWORK DRIVER 16116M: Marc Kleine-Budde <mkl@pengutronix.de> 16117M: Manivannan Sadhasivam <mani@kernel.org> 16118R: Thomas Kopp <thomas.kopp@microchip.com> 16119L: linux-can@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16122F: drivers/net/can/spi/mcp251xfd/ 16123 16124MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16125M: Peter Rosin <peda@lysator.liu.se> 16126L: linux-iio@vger.kernel.org 16127S: Maintained 16128F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16129F: drivers/iio/potentiometer/mcp4018.c 16130F: drivers/iio/potentiometer/mcp4531.c 16131 16132MCP47FEB02 MICROCHIP DAC DRIVER 16133M: Ariana Lazar <ariana.lazar@microchip.com> 16134L: linux-iio@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16137F: drivers/iio/dac/mcp47feb02.c 16138 16139MCP4821 DAC DRIVER 16140M: Anshul Dalal <anshulusr@gmail.com> 16141L: linux-iio@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16144F: drivers/iio/dac/mcp4821.c 16145 16146MCR20A IEEE-802.15.4 RADIO DRIVER 16147M: Stefan Schmidt <stefan@datenfreihafen.org> 16148L: linux-wpan@vger.kernel.org 16149S: Odd Fixes 16150W: https://github.com/xueliu/mcr20a-linux 16151F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16152F: drivers/net/ieee802154/mcr20a.c 16153F: drivers/net/ieee802154/mcr20a.h 16154 16155MDIO REGMAP DRIVER 16156M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159F: drivers/net/mdio/mdio-regmap.c 16160F: include/linux/mdio/mdio-regmap.h 16161 16162MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16163M: William Breathitt Gray <wbg@kernel.org> 16164L: linux-iio@vger.kernel.org 16165S: Maintained 16166F: drivers/iio/dac/cio-dac.c 16167 16168MEDIA CONTROLLER FRAMEWORK 16169M: Sakari Ailus <sakari.ailus@linux.intel.com> 16170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16171L: linux-media@vger.kernel.org 16172S: Supported 16173W: https://www.linuxtv.org 16174T: git git://linuxtv.org/media.git 16175F: drivers/media/mc/ 16176F: include/media/media-*.h 16177F: include/uapi/linux/media.h 16178 16179MEDIA DRIVER FOR FREESCALE IMX PXP 16180M: Philipp Zabel <p.zabel@pengutronix.de> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media.git 16184F: drivers/media/platform/nxp/imx-pxp.[ch] 16185 16186MEDIA DRIVERS FOR ASCOT2E 16187M: Abylay Ospan <aospan@amazon.com> 16188L: linux-media@vger.kernel.org 16189S: Supported 16190W: https://linuxtv.org 16191W: http://netup.tv/ 16192T: git git://linuxtv.org/media.git 16193F: drivers/media/dvb-frontends/ascot2e* 16194 16195MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16196M: Jasmin Jessich <jasmin@anw.at> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199W: https://linuxtv.org 16200T: git git://linuxtv.org/media.git 16201F: drivers/media/dvb-frontends/cxd2099* 16202 16203MEDIA DRIVERS FOR CXD2841ER 16204M: Abylay Ospan <aospan@amazon.com> 16205L: linux-media@vger.kernel.org 16206S: Supported 16207W: https://linuxtv.org 16208W: http://netup.tv/ 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/cxd2841er* 16211 16212MEDIA DRIVERS FOR CXD2880 16213M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216W: http://linuxtv.org/ 16217T: git git://linuxtv.org/media.git 16218F: drivers/media/dvb-frontends/cxd2880/* 16219F: drivers/media/spi/cxd2880* 16220 16221MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16222L: linux-media@vger.kernel.org 16223S: Orphan 16224W: https://linuxtv.org 16225T: git git://linuxtv.org/media.git 16226F: drivers/media/pci/ddbridge/* 16227 16228MEDIA DRIVERS FOR FREESCALE IMX 16229M: Steve Longerbeam <slongerbeam@gmail.com> 16230M: Philipp Zabel <p.zabel@pengutronix.de> 16231R: Frank Li <Frank.Li@nxp.com> 16232L: imx@lists.linux.dev 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235T: git git://linuxtv.org/media.git 16236F: Documentation/admin-guide/media/imx.rst 16237F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16238F: drivers/staging/media/imx/ 16239F: include/linux/imx-media.h 16240F: include/media/imx.h 16241 16242MEDIA DRIVERS FOR FREESCALE IMX7/8 16243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16244M: Frank Li <Frank.Li@nxp.com> 16245M: Martin Kepplinger-Novakovic <martink@posteo.de> 16246R: Rui Miguel Silva <rmfrfs@gmail.com> 16247R: Purism Kernel Team <kernel@puri.sm> 16248L: imx@lists.linux.dev 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media.git 16252F: Documentation/admin-guide/media/imx7.rst 16253F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16254F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16255F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16256F: drivers/media/platform/nxp/imx-mipi-csis.c 16257F: drivers/media/platform/nxp/imx7-media-csi.c 16258F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16259 16260MEDIA DRIVERS FOR HELENE 16261M: Abylay Ospan <aospan@amazon.com> 16262L: linux-media@vger.kernel.org 16263S: Supported 16264W: https://linuxtv.org 16265W: http://netup.tv/ 16266T: git git://linuxtv.org/media.git 16267F: drivers/media/dvb-frontends/helene* 16268 16269MEDIA DRIVERS FOR HORUS3A 16270M: Abylay Ospan <aospan@amazon.com> 16271L: linux-media@vger.kernel.org 16272S: Supported 16273W: https://linuxtv.org 16274W: http://netup.tv/ 16275T: git git://linuxtv.org/media.git 16276F: drivers/media/dvb-frontends/horus3a* 16277 16278MEDIA DRIVERS FOR LNBH25 16279M: Abylay Ospan <aospan@amazon.com> 16280L: linux-media@vger.kernel.org 16281S: Supported 16282W: https://linuxtv.org 16283W: http://netup.tv/ 16284T: git git://linuxtv.org/media.git 16285F: drivers/media/dvb-frontends/lnbh25* 16286 16287MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16288L: linux-media@vger.kernel.org 16289S: Orphan 16290W: https://linuxtv.org 16291T: git git://linuxtv.org/media.git 16292F: drivers/media/dvb-frontends/mxl5xx* 16293 16294MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16295M: Abylay Ospan <aospan@amazon.com> 16296L: linux-media@vger.kernel.org 16297S: Supported 16298W: https://linuxtv.org 16299W: http://netup.tv/ 16300T: git git://linuxtv.org/media.git 16301F: drivers/media/pci/netup_unidvb/* 16302 16303MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16304M: Dmitry Osipenko <digetx@gmail.com> 16305L: linux-media@vger.kernel.org 16306L: linux-tegra@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media.git 16309F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16310F: drivers/media/platform/nvidia/tegra-vde/ 16311 16312MEDIA DRIVERS FOR RENESAS - CEU 16313M: Jacopo Mondi <jacopo@jmondi.org> 16314L: linux-media@vger.kernel.org 16315L: linux-renesas-soc@vger.kernel.org 16316S: Supported 16317T: git git://linuxtv.org/media.git 16318F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16319F: drivers/media/platform/renesas/renesas-ceu.c 16320F: include/media/drv-intf/renesas-ceu.h 16321 16322MEDIA DRIVERS FOR RENESAS - DRIF 16323M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16324L: linux-media@vger.kernel.org 16325L: linux-renesas-soc@vger.kernel.org 16326S: Supported 16327T: git git://linuxtv.org/media.git 16328F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16329F: drivers/media/platform/renesas/rcar_drif.c 16330 16331MEDIA DRIVERS FOR RENESAS - FCP 16332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16333L: linux-media@vger.kernel.org 16334L: linux-renesas-soc@vger.kernel.org 16335S: Supported 16336T: git git://linuxtv.org/media.git 16337F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16338F: drivers/media/platform/renesas/rcar-fcp.c 16339F: include/media/rcar-fcp.h 16340 16341MEDIA DRIVERS FOR RENESAS - FDP1 16342M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16343L: linux-media@vger.kernel.org 16344L: linux-renesas-soc@vger.kernel.org 16345S: Supported 16346T: git git://linuxtv.org/media.git 16347F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16348F: drivers/media/platform/renesas/rcar_fdp1.c 16349 16350MEDIA DRIVERS FOR RENESAS - VIN 16351M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16352L: linux-media@vger.kernel.org 16353L: linux-renesas-soc@vger.kernel.org 16354S: Supported 16355T: git git://linuxtv.org/media.git 16356F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16357F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16358F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16359F: drivers/media/platform/renesas/rcar-csi2.c 16360F: drivers/media/platform/renesas/rcar-isp/ 16361F: drivers/media/platform/renesas/rcar-vin/ 16362 16363MEDIA DRIVERS FOR RENESAS - VSP1 16364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16365M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16366L: linux-media@vger.kernel.org 16367L: linux-renesas-soc@vger.kernel.org 16368S: Supported 16369T: git git://linuxtv.org/media.git 16370F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16371F: drivers/media/platform/renesas/vsp1/ 16372 16373MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16374L: linux-media@vger.kernel.org 16375S: Orphan 16376W: https://linuxtv.org 16377T: git git://linuxtv.org/media.git 16378F: drivers/media/dvb-frontends/stv0910* 16379 16380MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16381L: linux-media@vger.kernel.org 16382S: Orphan 16383W: https://linuxtv.org 16384T: git git://linuxtv.org/media.git 16385F: drivers/media/dvb-frontends/stv6111* 16386 16387MEDIA DRIVERS FOR STM32 - CSI 16388M: Alain Volmat <alain.volmat@foss.st.com> 16389L: linux-media@vger.kernel.org 16390S: Supported 16391T: git git://linuxtv.org/media_tree.git 16392F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16393F: drivers/media/platform/st/stm32/stm32-csi.c 16394 16395MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16396M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16397M: Alain Volmat <alain.volmat@foss.st.com> 16398L: linux-media@vger.kernel.org 16399S: Supported 16400T: git git://linuxtv.org/media.git 16401F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16402F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16403F: drivers/media/platform/st/stm32/stm32-dcmi.c 16404F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16405 16406MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16407M: Mauro Carvalho Chehab <mchehab@kernel.org> 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410P: Documentation/driver-api/media/maintainer-entry-profile.rst 16411W: https://linuxtv.org 16412Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16413T: git git://linuxtv.org/media.git 16414F: Documentation/admin-guide/media/ 16415F: Documentation/devicetree/bindings/media/ 16416F: Documentation/driver-api/media/ 16417F: Documentation/userspace-api/media/ 16418F: drivers/media/ 16419F: drivers/staging/media/ 16420F: include/dt-bindings/media/ 16421F: include/linux/platform_data/media/ 16422F: include/media/ 16423F: include/uapi/linux/dvb/ 16424F: include/uapi/linux/ivtv* 16425F: include/uapi/linux/media.h 16426F: include/uapi/linux/uvcvideo.h 16427F: include/uapi/linux/v4l2-* 16428F: include/uapi/linux/videodev2.h 16429 16430MEDIATEK BLUETOOTH DRIVER 16431M: Sean Wang <sean.wang@mediatek.com> 16432L: linux-bluetooth@vger.kernel.org 16433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16434S: Maintained 16435F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16436F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16437F: drivers/bluetooth/btmtkuart.c 16438 16439MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16440M: Sen Chu <sen.chu@mediatek.com> 16441M: Sean Wang <sean.wang@mediatek.com> 16442M: Macpaul Lin <macpaul.lin@mediatek.com> 16443L: linux-pm@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16446F: drivers/power/reset/mt6323-poweroff.c 16447 16448MEDIATEK CIR DRIVER 16449M: Sean Wang <sean.wang@mediatek.com> 16450S: Maintained 16451F: drivers/media/rc/mtk-cir.c 16452 16453MEDIATEK DMA DRIVER 16454M: Sean Wang <sean.wang@mediatek.com> 16455L: dmaengine@vger.kernel.org 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16458S: Maintained 16459F: Documentation/devicetree/bindings/dma/mediatek,* 16460F: drivers/dma/mediatek/ 16461 16462MEDIATEK ETHERNET DRIVER 16463M: Felix Fietkau <nbd@nbd.name> 16464M: Lorenzo Bianconi <lorenzo@kernel.org> 16465L: netdev@vger.kernel.org 16466S: Maintained 16467F: drivers/net/ethernet/mediatek/ 16468 16469MEDIATEK ETHERNET PCS DRIVER 16470M: Alexander Couzens <lynxis@fe80.eu> 16471M: Daniel Golle <daniel@makrotopia.org> 16472L: netdev@vger.kernel.org 16473S: Maintained 16474F: drivers/net/pcs/pcs-mtk-lynxi.c 16475F: include/linux/pcs/pcs-mtk-lynxi.h 16476 16477MEDIATEK ETHERNET PHY DRIVERS 16478M: Daniel Golle <daniel@makrotopia.org> 16479M: Qingfang Deng <dqfext@gmail.com> 16480M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/phy/mediatek/mtk-2p5ge.c 16484F: drivers/net/phy/mediatek/mtk-ge-soc.c 16485F: drivers/net/phy/mediatek/mtk-phy-lib.c 16486F: drivers/net/phy/mediatek/mtk-ge.c 16487F: drivers/net/phy/mediatek/mtk.h 16488F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16489 16490MEDIATEK I2C CONTROLLER DRIVER 16491M: Qii Wang <qii.wang@mediatek.com> 16492L: linux-i2c@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16495F: drivers/i2c/busses/i2c-mt65xx.c 16496 16497MEDIATEK IOMMU DRIVER 16498M: Yong Wu <yong.wu@mediatek.com> 16499L: iommu@lists.linux.dev 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Supported 16502F: Documentation/devicetree/bindings/iommu/mediatek* 16503F: drivers/iommu/mtk_iommu* 16504F: include/dt-bindings/memory/mediatek,mt*-port.h 16505F: include/dt-bindings/memory/mt*-port.h 16506 16507MEDIATEK JPEG DRIVER 16508M: Bin Liu <bin.liu@mediatek.com> 16509S: Supported 16510F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16511F: drivers/media/platform/mediatek/jpeg/ 16512 16513MEDIATEK KEYPAD DRIVER 16514M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16515S: Supported 16516F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16517F: drivers/input/keyboard/mt6779-keypad.c 16518 16519MEDIATEK MDP DRIVER 16520M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16521M: Houlong Wei <houlong.wei@mediatek.com> 16522M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16523S: Supported 16524F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16525F: drivers/media/platform/mediatek/mdp/ 16526F: drivers/media/platform/mediatek/vpu/ 16527 16528MEDIATEK MEDIA DRIVER 16529M: Tiffany Lin <tiffany.lin@mediatek.com> 16530M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16531M: Yunfei Dong <yunfei.dong@mediatek.com> 16532S: Supported 16533F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16534F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16535F: drivers/media/platform/mediatek/vcodec/ 16536F: drivers/media/platform/mediatek/vpu/ 16537 16538MEDIATEK MIPI-CSI CDPHY DRIVER 16539M: Julien Stephan <jstephan@baylibre.com> 16540M: Andy Hsieh <andy.hsieh@mediatek.com> 16541S: Supported 16542F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16543F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16544 16545MEDIATEK MMC/SD/SDIO DRIVER 16546M: Chaotian Jing <chaotian.jing@mediatek.com> 16547S: Maintained 16548F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16549F: drivers/mmc/host/mtk-sd.c 16550 16551MEDIATEK MT6735 CLOCK & RESET DRIVERS 16552M: Yassine Oudjana <y.oudjana@protonmail.com> 16553L: linux-clk@vger.kernel.org 16554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16555S: Maintained 16556F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16557F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16558F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16559F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16560F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16561F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16562F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16563F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16564F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16565F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16566F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16567F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16568F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16569F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16570F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16571F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16572F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16573F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16574F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16575F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16576 16577MEDIATEK MT76 WIRELESS LAN DRIVER 16578M: Felix Fietkau <nbd@nbd.name> 16579M: Lorenzo Bianconi <lorenzo@kernel.org> 16580M: Ryder Lee <ryder.lee@mediatek.com> 16581R: Shayne Chen <shayne.chen@mediatek.com> 16582R: Sean Wang <sean.wang@mediatek.com> 16583L: linux-wireless@vger.kernel.org 16584S: Maintained 16585T: git https://github.com/nbd168/wireless 16586F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16587F: drivers/net/wireless/mediatek/mt76/ 16588 16589MEDIATEK MT7601U WIRELESS LAN DRIVER 16590M: Jakub Kicinski <kuba@kernel.org> 16591L: linux-wireless@vger.kernel.org 16592S: Maintained 16593F: drivers/net/wireless/mediatek/mt7601u/ 16594 16595MEDIATEK MT7621 CLOCK DRIVER 16596M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16597S: Maintained 16598F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16599F: drivers/clk/ralink/clk-mt7621.c 16600 16601MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16605F: drivers/pci/controller/pcie-mt7621.c 16606 16607MEDIATEK MT7621 PHY PCI DRIVER 16608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16611F: drivers/phy/ralink/phy-mt7621-pci.c 16612 16613MEDIATEK MT7621/28/88 I2C DRIVER 16614M: Stefan Roese <sr@denx.de> 16615L: linux-i2c@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16618F: drivers/i2c/busses/i2c-mt7621.c 16619 16620MEDIATEK MTMIPS CLOCK DRIVER 16621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16624F: drivers/clk/ralink/clk-mtmips.c 16625 16626MEDIATEK NAND CONTROLLER DRIVER 16627L: linux-mtd@lists.infradead.org 16628S: Orphan 16629F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16630F: drivers/mtd/nand/raw/mtk_* 16631 16632MEDIATEK PMIC LED DRIVER 16633M: Sen Chu <sen.chu@mediatek.com> 16634M: Sean Wang <sean.wang@mediatek.com> 16635M: Macpaul Lin <macpaul.lin@mediatek.com> 16636S: Maintained 16637F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16638F: drivers/leds/leds-mt6323.c 16639 16640MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16641M: Sean Wang <sean.wang@mediatek.com> 16642S: Maintained 16643F: drivers/char/hw_random/mtk-rng.c 16644 16645MEDIATEK SMI DRIVER 16646M: Yong Wu <yong.wu@mediatek.com> 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648S: Supported 16649F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16650F: drivers/memory/mtk-smi.c 16651F: include/soc/mediatek/smi.h 16652 16653MEDIATEK SWITCH DRIVER 16654M: Chester A. Unal <chester.a.unal@arinc9.com> 16655M: Daniel Golle <daniel@makrotopia.org> 16656L: netdev@vger.kernel.org 16657S: Maintained 16658F: drivers/net/dsa/mt7530-mdio.c 16659F: drivers/net/dsa/mt7530-mmio.c 16660F: drivers/net/dsa/mt7530.* 16661F: net/dsa/tag_mtk.c 16662 16663MEDIATEK T7XX 5G WWAN MODEM DRIVER 16664M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16665R: Liu Haijun <haijun.liu@mediatek.com> 16666R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: drivers/net/wwan/t7xx/ 16670 16671MEDIATEK USB3 DRD IP DRIVER 16672M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16673L: linux-usb@vger.kernel.org 16674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16676S: Maintained 16677F: Documentation/devicetree/bindings/usb/mediatek,* 16678F: drivers/usb/host/xhci-mtk* 16679F: drivers/usb/mtu3/ 16680 16681MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16682M: Peter Senna Tschudin <peter.senna@gmail.com> 16683M: Ian Ray <ian.ray@gehealthcare.com> 16684M: Martyn Welch <martyn.welch@collabora.co.uk> 16685S: Maintained 16686F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16687F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16688 16689MEGARAID SCSI/SAS DRIVERS 16690M: Kashyap Desai <kashyap.desai@broadcom.com> 16691M: Sumit Saxena <sumit.saxena@broadcom.com> 16692M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16693M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16694L: megaraidlinux.pdl@broadcom.com 16695L: linux-scsi@vger.kernel.org 16696S: Maintained 16697W: http://www.avagotech.com/support/ 16698F: Documentation/scsi/megaraid.rst 16699F: drivers/scsi/megaraid.* 16700F: drivers/scsi/megaraid/ 16701 16702MELEXIS MLX90614 DRIVER 16703M: Crt Mori <cmo@melexis.com> 16704L: linux-iio@vger.kernel.org 16705S: Supported 16706W: http://www.melexis.com 16707F: drivers/iio/temperature/mlx90614.c 16708 16709MELEXIS MLX90632 DRIVER 16710M: Crt Mori <cmo@melexis.com> 16711L: linux-iio@vger.kernel.org 16712S: Supported 16713W: http://www.melexis.com 16714F: drivers/iio/temperature/mlx90632.c 16715 16716MELEXIS MLX90635 DRIVER 16717M: Crt Mori <cmo@melexis.com> 16718L: linux-iio@vger.kernel.org 16719S: Supported 16720W: http://www.melexis.com 16721F: drivers/iio/temperature/mlx90635.c 16722 16723MELLANOX BLUEFIELD I2C DRIVER 16724M: Khalil Blaiech <kblaiech@nvidia.com> 16725M: Asmaa Mnebhi <asmaa@nvidia.com> 16726L: linux-i2c@vger.kernel.org 16727S: Supported 16728F: drivers/i2c/busses/i2c-mlxbf.c 16729 16730MELLANOX ETHERNET DRIVER (mlx4_en) 16731M: Tariq Toukan <tariqt@nvidia.com> 16732L: netdev@vger.kernel.org 16733S: Maintained 16734W: https://www.nvidia.com/networking/ 16735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16736F: drivers/net/ethernet/mellanox/mlx4/en_* 16737 16738MELLANOX ETHERNET DRIVER (mlx5e) 16739M: Saeed Mahameed <saeedm@nvidia.com> 16740M: Tariq Toukan <tariqt@nvidia.com> 16741M: Mark Bloch <mbloch@nvidia.com> 16742L: netdev@vger.kernel.org 16743S: Maintained 16744W: https://www.nvidia.com/networking/ 16745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16746F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16747 16748MELLANOX ETHERNET INNOVA DRIVERS 16749R: Boris Pismenny <borisp@nvidia.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752W: https://www.nvidia.com/networking/ 16753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16754F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16755F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16756F: include/linux/mlx5/mlx5_ifc_fpga.h 16757 16758MELLANOX ETHERNET SWITCH DRIVERS 16759M: Ido Schimmel <idosch@nvidia.com> 16760M: Petr Machata <petrm@nvidia.com> 16761L: netdev@vger.kernel.org 16762S: Supported 16763W: https://www.nvidia.com/networking/ 16764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16765F: drivers/net/ethernet/mellanox/mlxsw/ 16766F: tools/testing/selftests/drivers/net/mlxsw/ 16767 16768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16769M: mlxsw@nvidia.com 16770L: netdev@vger.kernel.org 16771S: Supported 16772W: https://www.nvidia.com/networking/ 16773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16774F: drivers/net/ethernet/mellanox/mlxfw/ 16775 16776MELLANOX HARDWARE PLATFORM SUPPORT 16777M: Hans de Goede <hansg@kernel.org> 16778M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16779M: Vadim Pasternak <vadimp@nvidia.com> 16780L: platform-driver-x86@vger.kernel.org 16781S: Supported 16782F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16783F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16784F: drivers/platform/mellanox/ 16785F: include/linux/platform_data/mlxreg.h 16786 16787MELLANOX MLX4 core VPI driver 16788M: Tariq Toukan <tariqt@nvidia.com> 16789L: netdev@vger.kernel.org 16790L: linux-rdma@vger.kernel.org 16791S: Maintained 16792W: https://www.nvidia.com/networking/ 16793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16794F: drivers/net/ethernet/mellanox/mlx4/ 16795F: include/linux/mlx4/ 16796 16797MELLANOX MLX4 IB driver 16798M: Yishai Hadas <yishaih@nvidia.com> 16799L: linux-rdma@vger.kernel.org 16800S: Supported 16801W: https://www.nvidia.com/networking/ 16802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16803F: drivers/infiniband/hw/mlx4/ 16804F: include/linux/mlx4/ 16805F: include/uapi/rdma/mlx4-abi.h 16806 16807MELLANOX MLX5 core VPI driver 16808M: Saeed Mahameed <saeedm@nvidia.com> 16809M: Leon Romanovsky <leonro@nvidia.com> 16810M: Tariq Toukan <tariqt@nvidia.com> 16811M: Mark Bloch <mbloch@nvidia.com> 16812L: netdev@vger.kernel.org 16813L: linux-rdma@vger.kernel.org 16814S: Maintained 16815W: https://www.nvidia.com/networking/ 16816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16817F: Documentation/networking/device_drivers/ethernet/mellanox/ 16818F: drivers/net/ethernet/mellanox/mlx5/core/ 16819F: include/linux/mlx5/ 16820 16821MELLANOX MLX5 IB driver 16822M: Leon Romanovsky <leonro@nvidia.com> 16823L: linux-rdma@vger.kernel.org 16824S: Supported 16825W: https://www.nvidia.com/networking/ 16826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16827F: drivers/infiniband/hw/mlx5/ 16828F: include/linux/mlx5/ 16829F: include/uapi/rdma/mlx5-abi.h 16830 16831MELLANOX MLX5 VDPA DRIVER 16832M: Dragos Tatulea <dtatulea@nvidia.com> 16833L: virtualization@lists.linux.dev 16834S: Supported 16835F: drivers/vdpa/mlx5/ 16836 16837MELLANOX MLXCPLD I2C AND MUX DRIVER 16838M: Vadim Pasternak <vadimp@nvidia.com> 16839M: Michael Shych <michaelsh@nvidia.com> 16840L: linux-i2c@vger.kernel.org 16841S: Supported 16842F: Documentation/i2c/busses/i2c-mlxcpld.rst 16843F: drivers/i2c/busses/i2c-mlxcpld.c 16844F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16845 16846MELLANOX MLXCPLD LED DRIVER 16847M: Vadim Pasternak <vadimp@nvidia.com> 16848L: linux-leds@vger.kernel.org 16849S: Supported 16850F: Documentation/leds/leds-mlxcpld.rst 16851F: drivers/leds/leds-mlxcpld.c 16852F: drivers/leds/leds-mlxreg.c 16853 16854MEMBARRIER SUPPORT 16855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16856M: "Paul E. McKenney" <paulmck@kernel.org> 16857L: linux-kernel@vger.kernel.org 16858S: Supported 16859F: Documentation/scheduler/membarrier.rst 16860F: arch/*/include/asm/membarrier.h 16861F: arch/*/include/asm/sync_core.h 16862F: include/uapi/linux/membarrier.h 16863F: kernel/sched/membarrier.c 16864 16865MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16866M: Mike Rapoport <rppt@kernel.org> 16867L: linux-mm@kvack.org 16868S: Maintained 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16871F: Documentation/core-api/boot-time-mm.rst 16872F: include/linux/kho/abi/memblock.h 16873F: include/linux/memblock.h 16874F: mm/bootmem_info.c 16875F: mm/memblock.c 16876F: mm/memtest.c 16877F: mm/mm_init.c 16878F: mm/rodata_test.c 16879F: tools/testing/memblock/ 16880 16881MEMORY ALLOCATION PROFILING 16882M: Suren Baghdasaryan <surenb@google.com> 16883M: Kent Overstreet <kent.overstreet@linux.dev> 16884R: Hao Ge <hao.ge@linux.dev> 16885L: linux-mm@kvack.org 16886S: Maintained 16887F: Documentation/mm/allocation-profiling.rst 16888F: include/linux/alloc_tag.h 16889F: include/linux/pgalloc_tag.h 16890F: lib/alloc_tag.c 16891 16892MEMORY CONTROLLER DRIVERS 16893M: Krzysztof Kozlowski <krzk@kernel.org> 16894L: linux-kernel@vger.kernel.org 16895S: Maintained 16896B: mailto:krzk@kernel.org 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16898F: Documentation/devicetree/bindings/memory-controllers/ 16899F: drivers/memory/ 16900F: include/dt-bindings/memory/ 16901F: include/memory/ 16902 16903MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16904M: Dmitry Osipenko <digetx@gmail.com> 16905L: linux-pm@vger.kernel.org 16906L: linux-tegra@vger.kernel.org 16907S: Maintained 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16909F: drivers/devfreq/tegra30-devfreq.c 16910 16911MEMORY HOT(UN)PLUG 16912M: David Hildenbrand <david@kernel.org> 16913M: Oscar Salvador <osalvador@suse.de> 16914L: linux-mm@kvack.org 16915L: linux-cxl@vger.kernel.org 16916S: Maintained 16917F: Documentation/admin-guide/mm/memory-hotplug.rst 16918F: Documentation/core-api/memory-hotplug.rst 16919F: drivers/base/memory.c 16920F: include/linux/memory_hotplug.h 16921F: include/linux/memremap.h 16922F: mm/memremap.c 16923F: mm/memory_hotplug.c 16924F: tools/testing/selftests/memory-hotplug/ 16925 16926MEMORY MANAGEMENT 16927M: Andrew Morton <akpm@linux-foundation.org> 16928L: linux-mm@kvack.org 16929S: Maintained 16930W: http://www.linux-mm.org 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16932T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16933F: mm/ 16934F: tools/mm/ 16935 16936MEMORY MANAGEMENT - BALLOON 16937M: Andrew Morton <akpm@linux-foundation.org> 16938M: David Hildenbrand <david@kernel.org> 16939L: linux-mm@kvack.org 16940L: virtualization@lists.linux.dev 16941S: Maintained 16942W: http://www.linux-mm.org 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16944F: include/linux/balloon.h 16945F: mm/balloon.c 16946 16947MEMORY MANAGEMENT - CORE 16948M: Andrew Morton <akpm@linux-foundation.org> 16949M: David Hildenbrand <david@kernel.org> 16950R: Lorenzo Stoakes <ljs@kernel.org> 16951R: Liam R. Howlett <liam@infradead.org> 16952R: Vlastimil Babka <vbabka@kernel.org> 16953R: Mike Rapoport <rppt@kernel.org> 16954R: Suren Baghdasaryan <surenb@google.com> 16955R: Michal Hocko <mhocko@suse.com> 16956L: linux-mm@kvack.org 16957S: Maintained 16958W: http://www.linux-mm.org 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16960F: Documentation/admin-guide/sysctl/vm.rst 16961F: include/linux/folio_batch.h 16962F: include/linux/gfp.h 16963F: include/linux/gfp_types.h 16964F: include/linux/highmem.h 16965F: include/linux/leafops.h 16966F: include/linux/memory.h 16967F: include/linux/mm.h 16968F: include/linux/mm_*.h 16969F: include/linux/mmzone.h 16970F: include/linux/mmdebug.h 16971F: include/linux/mmu_notifier.h 16972F: include/linux/pagewalk.h 16973F: include/linux/pgalloc.h 16974F: include/linux/pgtable.h 16975F: include/linux/ptdump.h 16976F: include/linux/vmpressure.h 16977F: include/linux/vmstat.h 16978F: fs/proc/meminfo.c 16979F: kernel/fork.c 16980F: mm/Kconfig 16981F: mm/debug.c 16982F: mm/folio-compat.c 16983F: mm/highmem.c 16984F: mm/init-mm.c 16985F: mm/internal.h 16986F: mm/maccess.c 16987F: mm/memory.c 16988F: mm/mmu_notifier.c 16989F: mm/mmzone.c 16990F: mm/pagewalk.c 16991F: mm/pgtable-generic.c 16992F: mm/ptdump.c 16993F: mm/sparse-vmemmap.c 16994F: mm/sparse.c 16995F: mm/util.c 16996F: mm/vmpressure.c 16997F: mm/vmstat.c 16998N: include\/linux\/page[-_][a-zA-Z]* 16999 17000MEMORY MANAGEMENT - EXECMEM 17001M: Andrew Morton <akpm@linux-foundation.org> 17002M: Mike Rapoport <rppt@kernel.org> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: include/linux/execmem.h 17006F: mm/execmem.c 17007 17008MEMORY MANAGEMENT - GUP (GET USER PAGES) 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: David Hildenbrand <david@kernel.org> 17011R: Jason Gunthorpe <jgg@nvidia.com> 17012R: John Hubbard <jhubbard@nvidia.com> 17013R: Peter Xu <peterx@redhat.com> 17014L: linux-mm@kvack.org 17015S: Maintained 17016W: http://www.linux-mm.org 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17018F: mm/gup.c 17019F: mm/gup_test.c 17020F: mm/gup_test.h 17021F: tools/testing/selftests/mm/gup_longterm.c 17022F: tools/testing/selftests/mm/gup_test.c 17023 17024MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: David Hildenbrand <david@kernel.org> 17027R: Xu Xin <xu.xin16@zte.com.cn> 17028R: Chengming Zhou <chengming.zhou@linux.dev> 17029L: linux-mm@kvack.org 17030S: Maintained 17031W: http://www.linux-mm.org 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17033F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17034F: Documentation/admin-guide/mm/ksm.rst 17035F: Documentation/mm/ksm.rst 17036F: include/linux/ksm.h 17037F: include/trace/events/ksm.h 17038F: mm/ksm.c 17039F: mm/mm_slot.h 17040 17041MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17042M: Andrew Morton <akpm@linux-foundation.org> 17043M: David Hildenbrand <david@kernel.org> 17044R: Zi Yan <ziy@nvidia.com> 17045R: Matthew Brost <matthew.brost@intel.com> 17046R: Joshua Hahn <joshua.hahnjy@gmail.com> 17047R: Rakie Kim <rakie.kim@sk.com> 17048R: Byungchul Park <byungchul@sk.com> 17049R: Gregory Price <gourry@gourry.net> 17050R: Ying Huang <ying.huang@linux.alibaba.com> 17051R: Alistair Popple <apopple@nvidia.com> 17052L: linux-mm@kvack.org 17053S: Maintained 17054W: http://www.linux-mm.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17056F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17057F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17058F: include/linux/mempolicy.h 17059F: include/uapi/linux/mempolicy.h 17060F: include/linux/migrate.h 17061F: include/linux/migrate_mode.h 17062F: mm/mempolicy.c 17063F: mm/migrate.c 17064F: mm/migrate_device.c 17065 17066MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17067M: Andrew Morton <akpm@linux-foundation.org> 17068R: Kairui Song <kasong@tencent.com> 17069R: Qi Zheng <qi.zheng@linux.dev> 17070R: Shakeel Butt <shakeel.butt@linux.dev> 17071R: Barry Song <baohua@kernel.org> 17072R: Axel Rasmussen <axelrasmussen@google.com> 17073R: Yuanchu Xie <yuanchu@google.com> 17074R: Wei Xu <weixugc@google.com> 17075L: linux-mm@kvack.org 17076S: Maintained 17077W: http://www.linux-mm.org 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17079F: Documentation/admin-guide/mm/multigen_lru.rst 17080F: Documentation/mm/multigen_lru.rst 17081F: include/linux/mm_inline.h 17082F: include/linux/mmzone.h 17083F: mm/swap.c 17084F: mm/vmscan.c 17085F: mm/workingset.c 17086 17087MEMORY MANAGEMENT - MISC 17088M: Andrew Morton <akpm@linux-foundation.org> 17089M: David Hildenbrand <david@kernel.org> 17090R: Lorenzo Stoakes <ljs@kernel.org> 17091R: Liam R. Howlett <liam@infradead.org> 17092R: Vlastimil Babka <vbabka@kernel.org> 17093R: Mike Rapoport <rppt@kernel.org> 17094R: Suren Baghdasaryan <surenb@google.com> 17095R: Michal Hocko <mhocko@suse.com> 17096L: linux-mm@kvack.org 17097S: Maintained 17098W: http://www.linux-mm.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17100F: Documentation/ABI/testing/sysfs-kernel-mm 17101F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17102F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17103F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17104F: Documentation/admin-guide/mm/ 17105F: Documentation/mm/ 17106F: include/linux/cma.h 17107F: include/linux/dmapool.h 17108F: include/linux/ioremap.h 17109F: include/linux/memory-tiers.h 17110F: include/linux/page_idle.h 17111F: mm/backing-dev.c 17112F: mm/cma.c 17113F: mm/cma_debug.c 17114F: mm/cma_sysfs.c 17115F: mm/dmapool.c 17116F: mm/dmapool_test.c 17117F: mm/early_ioremap.c 17118F: mm/fadvise.c 17119F: mm/ioremap.c 17120F: mm/mapping_dirty_helpers.c 17121F: mm/memory-tiers.c 17122F: mm/page_idle.c 17123F: mm/pgalloc-track.h 17124F: mm/process_vm_access.c 17125F: tools/testing/selftests/mm/ 17126 17127MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17128M: Andrew Morton <akpm@linux-foundation.org> 17129M: Mike Rapoport <rppt@kernel.org> 17130L: linux-mm@kvack.org 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17133F: include/linux/numa_memblks.h 17134F: mm/numa.c 17135F: mm/numa_emulation.c 17136F: mm/numa_memblks.c 17137 17138MEMORY MANAGEMENT - OOM KILLER 17139M: Michal Hocko <mhocko@suse.com> 17140R: David Rientjes <rientjes@google.com> 17141R: Shakeel Butt <shakeel.butt@linux.dev> 17142L: linux-mm@kvack.org 17143S: Maintained 17144F: include/linux/oom.h 17145F: include/trace/events/oom.h 17146F: include/uapi/linux/oom.h 17147F: mm/oom_kill.c 17148 17149MEMORY MANAGEMENT - PAGE ALLOCATOR 17150M: Andrew Morton <akpm@linux-foundation.org> 17151M: Vlastimil Babka <vbabka@kernel.org> 17152R: Suren Baghdasaryan <surenb@google.com> 17153R: Michal Hocko <mhocko@suse.com> 17154R: Brendan Jackman <jackmanb@google.com> 17155R: Johannes Weiner <hannes@cmpxchg.org> 17156R: Zi Yan <ziy@nvidia.com> 17157L: linux-mm@kvack.org 17158S: Maintained 17159F: include/linux/compaction.h 17160F: include/linux/gfp.h 17161F: include/linux/page-isolation.h 17162F: include/linux/pageblock-flags.h 17163F: mm/compaction.c 17164F: mm/debug_page_alloc.c 17165F: mm/debug_page_ref.c 17166F: mm/fail_page_alloc.c 17167F: mm/page_alloc.c 17168F: mm/page_ext.c 17169F: mm/page_frag_cache.c 17170F: mm/page_isolation.c 17171F: mm/page_owner.c 17172F: mm/page_poison.c 17173F: mm/page_reporting.c 17174F: mm/page_reporting.h 17175F: mm/show_mem.c 17176F: mm/shuffle.c 17177F: mm/shuffle.h 17178 17179MEMORY MANAGEMENT - RECLAIM 17180M: Andrew Morton <akpm@linux-foundation.org> 17181M: Johannes Weiner <hannes@cmpxchg.org> 17182R: David Hildenbrand <david@kernel.org> 17183R: Michal Hocko <mhocko@kernel.org> 17184R: Qi Zheng <qi.zheng@linux.dev> 17185R: Shakeel Butt <shakeel.butt@linux.dev> 17186R: Lorenzo Stoakes <ljs@kernel.org> 17187L: linux-mm@kvack.org 17188S: Maintained 17189F: mm/vmscan.c 17190F: mm/workingset.c 17191 17192MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17193M: Andrew Morton <akpm@linux-foundation.org> 17194M: David Hildenbrand <david@kernel.org> 17195M: Lorenzo Stoakes <ljs@kernel.org> 17196R: Rik van Riel <riel@surriel.com> 17197R: Liam R. Howlett <liam@infradead.org> 17198R: Vlastimil Babka <vbabka@kernel.org> 17199R: Harry Yoo <harry@kernel.org> 17200R: Jann Horn <jannh@google.com> 17201L: linux-mm@kvack.org 17202S: Maintained 17203F: include/linux/rmap.h 17204F: mm/page_vma_mapped.c 17205F: mm/rmap.c 17206F: tools/testing/selftests/mm/rmap.c 17207 17208MEMORY MANAGEMENT - SECRETMEM 17209M: Andrew Morton <akpm@linux-foundation.org> 17210M: Mike Rapoport <rppt@kernel.org> 17211L: linux-mm@kvack.org 17212S: Maintained 17213F: include/linux/secretmem.h 17214F: mm/secretmem.c 17215 17216MEMORY MANAGEMENT - SWAP 17217M: Andrew Morton <akpm@linux-foundation.org> 17218M: Chris Li <chrisl@kernel.org> 17219M: Kairui Song <kasong@tencent.com> 17220R: Kemeng Shi <shikemeng@huaweicloud.com> 17221R: Nhat Pham <nphamcs@gmail.com> 17222R: Baoquan He <baoquan.he@linux.dev> 17223R: Barry Song <baohua@kernel.org> 17224R: Youngjun Park <youngjun.park@lge.com> 17225L: linux-mm@kvack.org 17226S: Maintained 17227F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17228F: Documentation/mm/swap-table.rst 17229F: include/linux/swap.h 17230F: include/linux/swapfile.h 17231F: include/linux/swapops.h 17232F: mm/page_io.c 17233F: mm/swap.c 17234F: mm/swap.h 17235F: mm/swap_table.h 17236F: mm/swap_state.c 17237F: mm/swapfile.c 17238 17239MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17240M: Andrew Morton <akpm@linux-foundation.org> 17241M: David Hildenbrand <david@kernel.org> 17242M: Lorenzo Stoakes <ljs@kernel.org> 17243R: Zi Yan <ziy@nvidia.com> 17244R: Baolin Wang <baolin.wang@linux.alibaba.com> 17245R: Liam R. Howlett <liam@infradead.org> 17246R: Nico Pache <npache@redhat.com> 17247R: Ryan Roberts <ryan.roberts@arm.com> 17248R: Dev Jain <dev.jain@arm.com> 17249R: Barry Song <baohua@kernel.org> 17250R: Lance Yang <lance.yang@linux.dev> 17251L: linux-mm@kvack.org 17252S: Maintained 17253W: http://www.linux-mm.org 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17255F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17256F: Documentation/admin-guide/mm/transhuge.rst 17257F: include/linux/huge_mm.h 17258F: include/linux/khugepaged.h 17259F: include/trace/events/huge_memory.h 17260F: mm/huge_memory.c 17261F: mm/khugepaged.c 17262F: mm/mm_slot.h 17263F: tools/testing/selftests/mm/khugepaged.c 17264F: tools/testing/selftests/mm/split_huge_page_test.c 17265F: tools/testing/selftests/mm/transhuge-stress.c 17266 17267MEMORY MANAGEMENT - USERFAULTFD 17268M: Andrew Morton <akpm@linux-foundation.org> 17269M: Mike Rapoport <rppt@kernel.org> 17270R: Peter Xu <peterx@redhat.com> 17271L: linux-mm@kvack.org 17272S: Maintained 17273F: Documentation/admin-guide/mm/userfaultfd.rst 17274F: include/asm-generic/pgtable_uffd.h 17275F: include/linux/userfaultfd_k.h 17276F: include/uapi/linux/userfaultfd.h 17277F: mm/userfaultfd.c 17278F: tools/testing/selftests/mm/uffd-*.[ch] 17279 17280MEMORY MANAGEMENT - RUST 17281M: Alice Ryhl <aliceryhl@google.com> 17282R: Lorenzo Stoakes <ljs@kernel.org> 17283R: Liam R. Howlett <liam@infradead.org> 17284L: linux-mm@kvack.org 17285L: rust-for-linux@vger.kernel.org 17286S: Maintained 17287W: http://www.linux-mm.org 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17289F: rust/helpers/mm.c 17290F: rust/helpers/page.c 17291F: rust/kernel/mm.rs 17292F: rust/kernel/mm/ 17293F: rust/kernel/page.rs 17294 17295MEMORY MAPPING 17296M: Andrew Morton <akpm@linux-foundation.org> 17297M: Liam R. Howlett <liam@infradead.org> 17298M: Lorenzo Stoakes <ljs@kernel.org> 17299R: Vlastimil Babka <vbabka@kernel.org> 17300R: Jann Horn <jannh@google.com> 17301R: Pedro Falcato <pfalcato@suse.de> 17302L: linux-mm@kvack.org 17303S: Maintained 17304W: http://www.linux-mm.org 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17306F: include/trace/events/mmap.h 17307F: fs/proc/task_mmu.c 17308F: fs/proc/task_nommu.c 17309F: mm/interval_tree.c 17310F: mm/mincore.c 17311F: mm/mlock.c 17312F: mm/mmap.c 17313F: mm/mprotect.c 17314F: mm/mremap.c 17315F: mm/mseal.c 17316F: mm/msync.c 17317F: mm/nommu.c 17318F: mm/vma.c 17319F: mm/vma.h 17320F: mm/vma_exec.c 17321F: mm/vma_init.c 17322F: mm/vma_internal.h 17323F: tools/testing/selftests/mm/merge.c 17324F: tools/testing/vma/ 17325 17326MEMORY MAPPING - LOCKING 17327M: Andrew Morton <akpm@linux-foundation.org> 17328M: Suren Baghdasaryan <surenb@google.com> 17329M: Liam R. Howlett <liam@infradead.org> 17330M: Lorenzo Stoakes <ljs@kernel.org> 17331R: Vlastimil Babka <vbabka@kernel.org> 17332R: Shakeel Butt <shakeel.butt@linux.dev> 17333L: linux-mm@kvack.org 17334S: Maintained 17335W: http://www.linux-mm.org 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17337F: Documentation/mm/process_addrs.rst 17338F: include/linux/mmap_lock.h 17339F: include/trace/events/mmap_lock.h 17340F: mm/mmap_lock.c 17341 17342MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17343M: Andrew Morton <akpm@linux-foundation.org> 17344M: Liam R. Howlett <liam@infradead.org> 17345M: Lorenzo Stoakes <ljs@kernel.org> 17346M: David Hildenbrand <david@kernel.org> 17347R: Vlastimil Babka <vbabka@kernel.org> 17348R: Jann Horn <jannh@google.com> 17349L: linux-mm@kvack.org 17350S: Maintained 17351W: http://www.linux-mm.org 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17353F: include/uapi/asm-generic/mman-common.h 17354F: mm/madvise.c 17355 17356MEMORY TECHNOLOGY DEVICES (MTD) 17357M: Miquel Raynal <miquel.raynal@bootlin.com> 17358M: Richard Weinberger <richard@nod.at> 17359M: Vignesh Raghavendra <vigneshr@ti.com> 17360L: linux-mtd@lists.infradead.org 17361S: Maintained 17362W: http://www.linux-mtd.infradead.org/ 17363Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17364C: irc://irc.oftc.net/mtd 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17367F: Documentation/devicetree/bindings/mtd/ 17368F: drivers/mtd/ 17369F: include/linux/mtd/ 17370F: include/uapi/mtd/ 17371 17372MEMSIC MMC5983 MAGNETOMETER DRIVER 17373M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17374L: linux-iio@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17377F: drivers/iio/magnetometer/mmc5983.c 17378 17379MEN A21 WATCHDOG DRIVER 17380M: Johannes Thumshirn <morbidrsa@gmail.com> 17381L: linux-watchdog@vger.kernel.org 17382S: Maintained 17383F: drivers/watchdog/mena21_wdt.c 17384 17385MEN CHAMELEON BUS (mcb) 17386M: Johannes Thumshirn <morbidrsa@gmail.com> 17387S: Maintained 17388F: Documentation/driver-api/men-chameleon-bus.rst 17389F: drivers/mcb/ 17390F: include/linux/mcb.h 17391 17392MEN F21BMC (Board Management Controller) 17393M: Andreas Werner <andreas.werner@men.de> 17394S: Supported 17395F: Documentation/hwmon/menf21bmc.rst 17396F: drivers/hwmon/menf21bmc_hwmon.c 17397F: drivers/leds/leds-menf21bmc.c 17398F: drivers/mfd/menf21bmc.c 17399F: drivers/watchdog/menf21bmc_wdt.c 17400 17401MEN Z069 WATCHDOG DRIVER 17402M: Johannes Thumshirn <jth@kernel.org> 17403L: linux-watchdog@vger.kernel.org 17404S: Maintained 17405F: drivers/watchdog/menz69_wdt.c 17406 17407MESON AO CEC DRIVER FOR AMLOGIC SOCS 17408M: Neil Armstrong <neil.armstrong@linaro.org> 17409L: linux-media@vger.kernel.org 17410L: linux-amlogic@lists.infradead.org 17411S: Supported 17412W: http://linux-meson.com/ 17413T: git git://linuxtv.org/media.git 17414F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17415F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17416F: drivers/media/cec/platform/meson/ao-cec.c 17417 17418MESON GE2D DRIVER FOR AMLOGIC SOCS 17419M: Neil Armstrong <neil.armstrong@linaro.org> 17420L: linux-media@vger.kernel.org 17421L: linux-amlogic@lists.infradead.org 17422S: Supported 17423T: git git://linuxtv.org/media.git 17424F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17425F: drivers/media/platform/amlogic/meson-ge2d/ 17426 17427MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17428M: Liang Yang <liang.yang@amlogic.com> 17429L: linux-mtd@lists.infradead.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17432F: drivers/mtd/nand/raw/meson_* 17433 17434MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17435M: Neil Armstrong <neil.armstrong@linaro.org> 17436L: linux-media@vger.kernel.org 17437L: linux-amlogic@lists.infradead.org 17438S: Supported 17439T: git git://linuxtv.org/media.git 17440F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17441F: drivers/staging/media/meson/vdec/ 17442 17443META ETHERNET DRIVERS 17444M: Alexander Duyck <alexanderduyck@fb.com> 17445M: Jakub Kicinski <kuba@kernel.org> 17446R: kernel-team@meta.com 17447S: Maintained 17448F: Documentation/networking/device_drivers/ethernet/meta/ 17449F: drivers/net/ethernet/meta/ 17450 17451METHODE UDPU SUPPORT 17452M: Robert Marko <robert.marko@sartura.hr> 17453S: Maintained 17454F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17455F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17456 17457MHI BUS 17458M: Manivannan Sadhasivam <mani@kernel.org> 17459L: mhi@lists.linux.dev 17460L: linux-arm-msm@vger.kernel.org 17461S: Maintained 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17463F: Documentation/ABI/stable/sysfs-bus-mhi 17464F: Documentation/mhi/ 17465F: drivers/bus/mhi/ 17466F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17467F: include/linux/mhi.h 17468 17469MICROBLAZE ARCHITECTURE 17470M: Michal Simek <monstr@monstr.eu> 17471S: Supported 17472W: http://www.monstr.eu/fdt/ 17473T: git git://git.monstr.eu/linux-2.6-microblaze.git 17474F: arch/microblaze/ 17475 17476MICROBLAZE TMR INJECT 17477M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17478S: Supported 17479F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17480F: drivers/misc/xilinx_tmr_inject.c 17481 17482MICROBLAZE TMR MANAGER 17483M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17484S: Supported 17485F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17486F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17487F: drivers/misc/xilinx_tmr_manager.c 17488 17489MICROCHIP AT91 DMA DRIVERS 17490M: Ludovic Desroches <ludovic.desroches@microchip.com> 17491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17492L: dmaengine@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17495F: drivers/dma/at_hdmac.c 17496F: drivers/dma/at_xdmac.c 17497F: include/dt-bindings/dma/at91.h 17498 17499MICROCHIP AT91 SERIAL DRIVER 17500M: Richard Genoud <richard.genoud@bootlin.com> 17501S: Maintained 17502F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17503F: drivers/tty/serial/atmel_serial.c 17504F: drivers/tty/serial/atmel_serial.h 17505 17506MICROCHIP AT91 USART MFD DRIVER 17507M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17508L: linux-kernel@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17511F: drivers/mfd/at91-usart.c 17512F: include/dt-bindings/mfd/at91-usart.h 17513 17514MICROCHIP AT91 USART SPI DRIVER 17515M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17516L: linux-spi@vger.kernel.org 17517S: Supported 17518F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17519F: drivers/spi/spi-at91-usart.c 17520 17521MICROCHIP ATSHA204A DRIVER 17522M: Thorsten Blum <thorsten.blum@linux.dev> 17523L: linux-crypto@vger.kernel.org 17524S: Maintained 17525F: drivers/crypto/atmel-sha204a.c 17526 17527MICROCHIP AUDIO ASOC DRIVERS 17528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17529M: Andrei Simion <andrei.simion@microchip.com> 17530L: linux-sound@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/sound/atmel* 17533F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17534F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17535F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17536F: sound/soc/atmel 17537 17538MICROCHIP CSI2DC DRIVER 17539M: Eugen Hristev <ehristev@kernel.org> 17540L: linux-media@vger.kernel.org 17541S: Supported 17542F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17543F: drivers/media/platform/microchip/microchip-csi2dc.c 17544 17545MICROCHIP ECC DRIVER 17546M: Thorsten Blum <thorsten.blum@linux.dev> 17547L: linux-crypto@vger.kernel.org 17548S: Maintained 17549F: drivers/crypto/atmel-ecc.c 17550 17551MICROCHIP EIC DRIVER 17552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554S: Supported 17555F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17556F: drivers/irqchip/irq-mchp-eic.c 17557 17558MICROCHIP EMC1812 DRIVER 17559M: Marius Cristea <marius.cristea@microchip.com> 17560L: linux-hwmon@vger.kernel.org 17561S: Supported 17562F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17563F: Documentation/hwmon/emc1812.rst 17564F: drivers/hwmon/emc1812.c 17565 17566MICROCHIP I2C DRIVER 17567M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17568L: linux-i2c@vger.kernel.org 17569S: Supported 17570F: drivers/i2c/busses/i2c-at91-*.c 17571F: drivers/i2c/busses/i2c-at91.h 17572 17573MICROCHIP ISC DRIVER 17574M: Eugen Hristev <ehristev@kernel.org> 17575L: linux-media@vger.kernel.org 17576S: Supported 17577F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17578F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17579F: drivers/media/platform/microchip/microchip-isc* 17580F: drivers/media/platform/microchip/microchip-sama*-isc* 17581F: include/linux/atmel-isc-media.h 17582 17583MICROCHIP ISI DRIVER 17584M: Eugen Hristev <ehristev@kernel.org> 17585L: linux-media@vger.kernel.org 17586S: Supported 17587F: drivers/media/platform/atmel/atmel-isi.c 17588F: drivers/media/platform/atmel/atmel-isi.h 17589 17590MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17591M: Woojung Huh <woojung.huh@microchip.com> 17592M: UNGLinuxDriver@microchip.com 17593L: netdev@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17596F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17597F: drivers/net/dsa/microchip/* 17598F: include/linux/dsa/ksz_common.h 17599F: include/linux/platform_data/microchip-ksz.h 17600F: net/dsa/tag_ksz.c 17601 17602MICROCHIP LAN743X ETHERNET DRIVER 17603M: Bryan Whitehead <bryan.whitehead@microchip.com> 17604M: UNGLinuxDriver@microchip.com 17605L: netdev@vger.kernel.org 17606S: Maintained 17607F: drivers/net/ethernet/microchip/lan743x_* 17608 17609MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17610M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17611L: netdev@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17614F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17615 17616MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17617M: Arun Ramadoss <arun.ramadoss@microchip.com> 17618R: UNGLinuxDriver@microchip.com 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: drivers/net/phy/microchip_t1.c 17622 17623MICROCHIP LAN966X ETHERNET DRIVER 17624M: Horatiu Vultur <horatiu.vultur@microchip.com> 17625M: UNGLinuxDriver@microchip.com 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: drivers/net/ethernet/microchip/lan966x/* 17629 17630MICROCHIP LAN966X OIC DRIVER 17631M: Herve Codina <herve.codina@bootlin.com> 17632S: Maintained 17633F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17634F: drivers/irqchip/irq-lan966x-oic.c 17635 17636MICROCHIP LAN966X PCI DRIVER 17637M: Herve Codina <herve.codina@bootlin.com> 17638S: Maintained 17639F: drivers/misc/lan966x_pci.c 17640F: drivers/misc/lan966x_pci.dtso 17641 17642MICROCHIP LAN969X ETHERNET DRIVER 17643M: Daniel Machon <daniel.machon@microchip.com> 17644M: UNGLinuxDriver@microchip.com 17645L: netdev@vger.kernel.org 17646S: Maintained 17647F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17648 17649MICROCHIP LCDFB DRIVER 17650M: Nicolas Ferre <nicolas.ferre@microchip.com> 17651L: linux-fbdev@vger.kernel.org 17652S: Maintained 17653F: drivers/video/fbdev/atmel_lcdfb.c 17654F: include/video/atmel_lcdc.h 17655 17656MICROCHIP MCP16502 PMIC DRIVER 17657M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17658M: Andrei Simion <andrei.simion@microchip.com> 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660S: Supported 17661F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17662F: drivers/regulator/mcp16502.c 17663 17664MICROCHIP MCP3564 ADC DRIVER 17665M: Marius Cristea <marius.cristea@microchip.com> 17666L: linux-iio@vger.kernel.org 17667S: Supported 17668F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17669F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17670F: drivers/iio/adc/mcp3564.c 17671 17672MICROCHIP MCP3911 ADC DRIVER 17673M: Marcus Folkesson <marcus.folkesson@gmail.com> 17674M: Kent Gustavsson <kent@minoris.se> 17675L: linux-iio@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17678F: drivers/iio/adc/mcp3911.c 17679 17680MICROCHIP MCP9982 TEMPERATURE DRIVER 17681M: Victor Duicu <victor.duicu@microchip.com> 17682L: linux-hwmon@vger.kernel.org 17683S: Supported 17684F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17685F: Documentation/hwmon/mcp9982.rst 17686F: drivers/hwmon/mcp9982.c 17687 17688MICROCHIP MMC/SD/SDIO MCI DRIVER 17689M: Aubin Constans <aubin.constans@microchip.com> 17690S: Maintained 17691F: drivers/mmc/host/atmel-mci.c 17692 17693MICROCHIP NAND DRIVER 17694L: linux-mtd@lists.infradead.org 17695S: Orphan 17696F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17697F: drivers/mtd/nand/raw/atmel/* 17698 17699MICROCHIP OTPC DRIVER 17700M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Supported 17703F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17704F: drivers/nvmem/microchip-otpc.c 17705F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17706 17707MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17708M: Matteo Martelli <matteomartelli3@gmail.com> 17709L: linux-iio@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17712F: drivers/iio/adc/pac1921.c 17713 17714MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17715M: Marius Cristea <marius.cristea@microchip.com> 17716L: linux-iio@vger.kernel.org 17717S: Supported 17718F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17719F: drivers/iio/adc/pac1934.c 17720 17721MICROCHIP PCI1XXXX GP DRIVER 17722M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17723M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17724L: linux-gpio@vger.kernel.org 17725S: Supported 17726F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17727F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17728F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17729F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17730 17731MICROCHIP PCI1XXXX I2C DRIVER 17732M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17733M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17734L: linux-i2c@vger.kernel.org 17735S: Maintained 17736F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17737 17738MICROCHIP PCIe UART DRIVER 17739M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17740L: linux-serial@vger.kernel.org 17741S: Maintained 17742F: drivers/tty/serial/8250/8250_pci1xxxx.c 17743 17744MICROCHIP PIC64-HPSC/HX DRIVERS 17745M: Charles Perry <charles.perry@microchip.com> 17746S: Supported 17747F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17748F: drivers/net/mdio/mdio-pic64hpsc.c 17749 17750MICROCHIP POLARFIRE FPGA DRIVERS 17751M: Conor Dooley <conor.dooley@microchip.com> 17752L: linux-fpga@vger.kernel.org 17753S: Supported 17754F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17755F: drivers/fpga/microchip-spi.c 17756 17757MICROCHIP PWM DRIVER 17758M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17760L: linux-pwm@vger.kernel.org 17761S: Supported 17762F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17763F: drivers/pwm/pwm-atmel.c 17764 17765MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17766M: Manikandan Muralidharan <manikandan.m@microchip.com> 17767M: Dharma Balasubiramani <dharma.b@microchip.com> 17768L: dri-devel@lists.freedesktop.org 17769S: Supported 17770F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17771F: drivers/gpu/drm/bridge/microchip-lvds.c 17772 17773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17774M: Eugen Hristev <ehristev@kernel.org> 17775L: linux-iio@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17778F: drivers/iio/adc/at91-sama5d2_adc.c 17779F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17780 17781MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17782M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17783S: Supported 17784F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17785F: drivers/power/reset/at91-sama5d2_shdwc.c 17786 17787MICROCHIP SOC DRIVERS 17788M: Conor Dooley <conor@kernel.org> 17789S: Supported 17790T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17791F: Documentation/devicetree/bindings/soc/microchip/ 17792F: drivers/soc/microchip/ 17793 17794MICROCHIP SPI DRIVER 17795M: Ryan Wanner <ryan.wanner@microchip.com> 17796S: Supported 17797F: drivers/spi/spi-atmel.* 17798 17799MICROCHIP SSC DRIVER 17800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17801M: Andrei Simion <andrei.simion@microchip.com> 17802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17803S: Supported 17804F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17805F: drivers/misc/atmel-ssc.c 17806F: include/linux/atmel-ssc.h 17807 17808Microchip Timer Counter Block (TCB) Capture Driver 17809M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811L: linux-iio@vger.kernel.org 17812S: Maintained 17813F: drivers/counter/microchip-tcb-capture.c 17814F: include/uapi/linux/counter/microchip-tcb-capture.h 17815 17816MICROCHIP USB251XB DRIVER 17817M: Richard Leitner <richard.leitner@skidata.com> 17818L: linux-usb@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17821F: drivers/usb/misc/usb251xb.c 17822 17823MICROCHIP USBA UDC DRIVER 17824M: Cristian Birsan <cristian.birsan@microchip.com> 17825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17826S: Supported 17827F: drivers/usb/gadget/udc/atmel_usba_udc.* 17828 17829MICROCHIP WILC1000 WIFI DRIVER 17830M: Ajay Singh <ajay.kathat@microchip.com> 17831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17832L: linux-wireless@vger.kernel.org 17833S: Supported 17834F: drivers/net/wireless/microchip/ 17835 17836MICROCHIP ZL3073X DRIVER 17837M: Ivan Vecera <ivecera@redhat.com> 17838M: Prathosh Satish <Prathosh.Satish@microchip.com> 17839L: netdev@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17842F: drivers/dpll/zl3073x/ 17843 17844MICROSEMI MIPS SOCS 17845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17846M: UNGLinuxDriver@microchip.com 17847L: linux-mips@vger.kernel.org 17848S: Supported 17849F: Documentation/devicetree/bindings/mips/mscc.txt 17850F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17851F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17852F: arch/mips/boot/dts/mscc/ 17853F: arch/mips/configs/generic/board-ocelot.config 17854F: arch/mips/generic/board-ocelot.c 17855 17856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17857M: Don Brace <don.brace@microchip.com> 17858L: storagedev@microchip.com 17859L: linux-scsi@vger.kernel.org 17860S: Supported 17861F: Documentation/scsi/smartpqi.rst 17862F: drivers/scsi/smartpqi/Kconfig 17863F: drivers/scsi/smartpqi/Makefile 17864F: drivers/scsi/smartpqi/smartpqi*.[ch] 17865F: include/linux/cciss*.h 17866F: include/uapi/linux/cciss*.h 17867 17868MICROSOFT MANA RDMA DRIVER 17869M: Long Li <longli@microsoft.com> 17870M: Konstantin Taranov <kotaranov@microsoft.com> 17871L: linux-rdma@vger.kernel.org 17872L: linux-hyperv@vger.kernel.org 17873S: Supported 17874F: drivers/infiniband/hw/mana/ 17875F: include/net/mana 17876F: include/uapi/rdma/mana-abi.h 17877 17878MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17879M: Maximilian Luz <luzmaximilian@gmail.com> 17880L: platform-driver-x86@vger.kernel.org 17881S: Maintained 17882F: drivers/platform/surface/surface_aggregator_tabletsw.c 17883 17884MICROSOFT SURFACE BATTERY AND AC DRIVERS 17885M: Maximilian Luz <luzmaximilian@gmail.com> 17886L: linux-pm@vger.kernel.org 17887L: platform-driver-x86@vger.kernel.org 17888S: Maintained 17889F: drivers/power/supply/surface_battery.c 17890F: drivers/power/supply/surface_charger.c 17891 17892MICROSOFT SURFACE DTX DRIVER 17893M: Maximilian Luz <luzmaximilian@gmail.com> 17894L: platform-driver-x86@vger.kernel.org 17895S: Maintained 17896F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17897F: drivers/platform/surface/surface_dtx.c 17898F: include/uapi/linux/surface_aggregator/dtx.h 17899 17900MICROSOFT SURFACE SENSOR FAN DRIVER 17901M: Maximilian Luz <luzmaximilian@gmail.com> 17902M: Ivor Wanders <ivor@iwanders.net> 17903L: linux-hwmon@vger.kernel.org 17904S: Maintained 17905F: Documentation/hwmon/surface_fan.rst 17906F: drivers/hwmon/surface_fan.c 17907 17908MICROSOFT SURFACE SENSOR THERMAL DRIVER 17909M: Maximilian Luz <luzmaximilian@gmail.com> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: drivers/hwmon/surface_temp.c 17913 17914MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17915M: Maximilian Luz <luzmaximilian@gmail.com> 17916L: platform-driver-x86@vger.kernel.org 17917S: Maintained 17918F: drivers/platform/surface/surface_gpe.c 17919 17920MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17921M: Hans de Goede <hansg@kernel.org> 17922M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17923M: Maximilian Luz <luzmaximilian@gmail.com> 17924L: platform-driver-x86@vger.kernel.org 17925S: Maintained 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17927F: drivers/platform/surface/ 17928 17929MICROSOFT SURFACE HID TRANSPORT DRIVER 17930M: Maximilian Luz <luzmaximilian@gmail.com> 17931L: linux-input@vger.kernel.org 17932L: platform-driver-x86@vger.kernel.org 17933S: Maintained 17934F: drivers/hid/surface-hid/ 17935 17936MICROSOFT SURFACE HOT-PLUG DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: platform-driver-x86@vger.kernel.org 17939S: Maintained 17940F: drivers/platform/surface/surface_hotplug.c 17941 17942MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: platform-driver-x86@vger.kernel.org 17945S: Maintained 17946F: drivers/platform/surface/surface_platform_profile.c 17947 17948MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17949M: Chen Yu <yu.c.chen@intel.com> 17950L: platform-driver-x86@vger.kernel.org 17951S: Supported 17952F: drivers/platform/surface/surfacepro3_button.c 17953 17954MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17955M: Maximilian Luz <luzmaximilian@gmail.com> 17956L: platform-driver-x86@vger.kernel.org 17957S: Maintained 17958F: drivers/platform/surface/surface_aggregator_hub.c 17959 17960MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17961M: Maximilian Luz <luzmaximilian@gmail.com> 17962L: platform-driver-x86@vger.kernel.org 17963S: Maintained 17964W: https://github.com/linux-surface/surface-aggregator-module 17965C: irc://irc.libera.chat/linux-surface 17966F: Documentation/driver-api/surface_aggregator/ 17967F: drivers/platform/surface/aggregator/ 17968F: drivers/platform/surface/surface_acpi_notify.c 17969F: drivers/platform/surface/surface_aggregator_cdev.c 17970F: drivers/platform/surface/surface_aggregator_registry.c 17971F: include/linux/surface_acpi_notify.h 17972F: include/linux/surface_aggregator/ 17973F: include/uapi/linux/surface_aggregator/ 17974 17975MICROTEK X6 SCANNER 17976M: Oliver Neukum <oliver@neukum.org> 17977S: Maintained 17978F: drivers/usb/image/microtek.* 17979 17980MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17981M: Luka Kovacic <luka.kovacic@sartura.hr> 17982M: Luka Perkov <luka.perkov@sartura.hr> 17983S: Maintained 17984F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17985F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17986F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17987F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17988F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17989F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17990 17991MIN HEAP 17992M: Kuan-Wei Chiu <visitorckw@gmail.com> 17993L: linux-kernel@vger.kernel.org 17994S: Maintained 17995F: Documentation/core-api/min_heap.rst 17996F: include/linux/min_heap.h 17997F: lib/min_heap.c 17998F: lib/tests/min_heap_kunit.c 17999 18000MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18001M: Sakari Ailus <sakari.ailus@linux.intel.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18005F: Documentation/driver-api/media/drivers/ccs/ 18006F: Documentation/userspace-api/media/drivers/ccs.rst 18007F: drivers/media/i2c/ccs-pll.c 18008F: drivers/media/i2c/ccs-pll.h 18009F: drivers/media/i2c/ccs/ 18010F: include/uapi/linux/ccs.h 18011F: include/uapi/linux/smiapp.h 18012 18013MIPS 18014M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18015L: linux-mips@vger.kernel.org 18016S: Maintained 18017Q: https://patchwork.kernel.org/project/linux-mips/list/ 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18019F: Documentation/devicetree/bindings/mips/ 18020F: Documentation/arch/mips/ 18021F: arch/mips/ 18022F: drivers/platform/mips/ 18023F: include/dt-bindings/mips/ 18024F: include/linux/platform_data/pic32.h 18025 18026MIPS BOSTON DEVELOPMENT BOARD 18027M: Paul Burton <paulburton@kernel.org> 18028L: linux-mips@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18031F: arch/mips/boot/dts/img/boston.dts 18032F: arch/mips/configs/generic/board-boston.config 18033F: drivers/clk/imgtec/clk-boston.c 18034F: include/dt-bindings/clock/boston-clock.h 18035 18036MIPS CORE DRIVERS 18037M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18038L: linux-mips@vger.kernel.org 18039S: Supported 18040F: drivers/bus/mips_cdmm.c 18041F: drivers/clocksource/mips-gic-timer.c 18042F: drivers/cpuidle/cpuidle-cps.c 18043F: drivers/irqchip/irq-mips-cpu.c 18044F: drivers/irqchip/irq-mips-gic.c 18045 18046MIPS GENERIC PLATFORM 18047M: Paul Burton <paulburton@kernel.org> 18048L: linux-mips@vger.kernel.org 18049S: Supported 18050F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18051F: arch/mips/generic/ 18052F: arch/mips/tools/generic-board-config.sh 18053 18054MIPS RINT INSTRUCTION EMULATION 18055M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18056L: linux-mips@vger.kernel.org 18057S: Supported 18058F: arch/mips/math-emu/dp_rint.c 18059F: arch/mips/math-emu/sp_rint.c 18060 18061MIPS/LOONGSON1 ARCHITECTURE 18062M: Keguang Zhang <keguang.zhang@gmail.com> 18063L: linux-mips@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18066F: arch/mips/boot/dts/loongson/loongson1* 18067F: arch/mips/configs/loongson1_defconfig 18068F: arch/mips/loongson32/ 18069F: drivers/*/*loongson1* 18070F: drivers/dma/loongson/loongson1-apb-dma.c 18071F: drivers/mtd/nand/raw/loongson-nand-controller.c 18072F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18073F: sound/soc/loongson/loongson1_ac97.c 18074 18075MIPS/LOONGSON2EF ARCHITECTURE 18076M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18077L: linux-mips@vger.kernel.org 18078S: Maintained 18079F: arch/mips/include/asm/mach-loongson2ef/ 18080F: arch/mips/loongson2ef/ 18081F: drivers/cpufreq/loongson2_cpufreq.c 18082 18083MIPS/LOONGSON64 ARCHITECTURE 18084M: Huacai Chen <chenhuacai@kernel.org> 18085M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: arch/mips/include/asm/mach-loongson64/ 18089F: arch/mips/loongson64/ 18090F: drivers/irqchip/irq-loongson* 18091F: drivers/platform/mips/cpu_hwmon.c 18092 18093MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18094M: Hans Verkuil <hverkuil@kernel.org> 18095L: linux-media@vger.kernel.org 18096S: Odd Fixes 18097W: https://linuxtv.org 18098T: git git://linuxtv.org/media.git 18099F: drivers/media/radio/radio-miropcm20* 18100 18101MITSUMI MM8013 FG DRIVER 18102M: Konrad Dybcio <konradybcio@kernel.org> 18103F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18104F: drivers/power/supply/mm8013.c 18105 18106MMP SUPPORT 18107R: Lubomir Rintel <lkundrak@v3.sk> 18108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18109S: Odd Fixes 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18111F: arch/arm/boot/dts/marvell/mmp* 18112F: arch/arm/mach-mmp/ 18113F: include/linux/soc/mmp/ 18114 18115MMP USB PHY DRIVERS 18116R: Lubomir Rintel <lkundrak@v3.sk> 18117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18118S: Maintained 18119F: drivers/phy/marvell/phy-mmp3-usb.c 18120F: drivers/phy/marvell/phy-pxa-usb.c 18121 18122MMU GATHER AND TLB INVALIDATION 18123M: Will Deacon <will@kernel.org> 18124M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18125M: Andrew Morton <akpm@linux-foundation.org> 18126M: Nick Piggin <npiggin@gmail.com> 18127M: Peter Zijlstra <peterz@infradead.org> 18128L: linux-arch@vger.kernel.org 18129L: linux-mm@kvack.org 18130S: Maintained 18131F: arch/*/include/asm/tlb.h 18132F: include/asm-generic/tlb.h 18133F: include/trace/events/tlb.h 18134F: mm/mmu_gather.c 18135 18136MN88472 MEDIA DRIVER 18137L: linux-media@vger.kernel.org 18138S: Orphan 18139W: https://linuxtv.org 18140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18141F: drivers/media/dvb-frontends/mn88472* 18142 18143MN88473 MEDIA DRIVER 18144L: linux-media@vger.kernel.org 18145S: Orphan 18146W: https://linuxtv.org 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148F: drivers/media/dvb-frontends/mn88473* 18149 18150MOBILEYE MIPS SOCS 18151M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18152M: Benoît Monin <benoit.monin@bootlin.com> 18153M: Gregory CLEMENT <gregory.clement@bootlin.com> 18154M: Théo Lebrun <theo.lebrun@bootlin.com> 18155L: linux-mips@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/mips/mobileye.yaml 18158F: Documentation/devicetree/bindings/soc/mobileye/ 18159F: arch/mips/boot/dts/mobileye/ 18160F: arch/mips/configs/eyeq*_defconfig 18161F: arch/mips/mobileye/board-epm5.its.S 18162F: drivers/clk/clk-eyeq.c 18163F: drivers/phy/phy-eyeq5-eth.c 18164F: drivers/pinctrl/pinctrl-eyeq5.c 18165F: drivers/reset/reset-eyeq.c 18166F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18167F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18168 18169MODULE SUPPORT 18170M: Luis Chamberlain <mcgrof@kernel.org> 18171M: Petr Pavlu <petr.pavlu@suse.com> 18172M: Daniel Gomez <da.gomez@kernel.org> 18173M: Sami Tolvanen <samitolvanen@google.com> 18174R: Aaron Tomlin <atomlin@atomlin.com> 18175L: linux-modules@vger.kernel.org 18176L: linux-kernel@vger.kernel.org 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18179F: include/linux/kmod.h 18180F: include/linux/module*.h 18181F: kernel/module/ 18182F: lib/test_kmod.c 18183F: lib/tests/module/ 18184F: rust/kernel/module_param.rs 18185F: rust/macros/module.rs 18186F: scripts/module* 18187F: tools/testing/selftests/kmod/ 18188F: tools/testing/selftests/module/ 18189 18190MONOLITHIC POWER SYSTEM PMIC DRIVER 18191M: Saravanan Sekar <sravanhome@gmail.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18194F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18195F: drivers/hwmon/pmbus/mpq7932.c 18196F: drivers/iio/adc/mp2629_adc.c 18197F: drivers/mfd/mp2629.c 18198F: drivers/power/supply/mp2629_charger.c 18199F: drivers/regulator/mp5416.c 18200F: drivers/regulator/mpq7920.c 18201F: drivers/regulator/mpq7920.h 18202F: include/linux/mfd/mp2629.h 18203 18204MOST(R) TECHNOLOGY DRIVER 18205M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18206M: Christian Gromm <christian.gromm@microchip.com> 18207S: Maintained 18208F: Documentation/ABI/testing/configfs-most 18209F: Documentation/ABI/testing/sysfs-bus-most 18210F: drivers/most/ 18211F: drivers/staging/most/ 18212F: include/linux/most.h 18213 18214MOTORCOMM DWMAC GLUE DRIVER 18215M: Yao Zi <me@ziyao.cc> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18219 18220MOTORCOMM PHY DRIVER 18221M: Frank <Frank.Sae@motor-comm.com> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18225F: drivers/net/phy/motorcomm.c 18226 18227MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18228M: David Yang <mmyangfl@gmail.com> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18232F: drivers/net/dsa/yt921x.* 18233F: net/dsa/tag_yt921x.c 18234 18235MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18236M: Jiri Slaby <jirislaby@kernel.org> 18237S: Maintained 18238F: Documentation/driver-api/tty/moxa-smartio.rst 18239F: drivers/tty/mxser.* 18240 18241MP3309C BACKLIGHT DRIVER 18242M: Flavio Suligoi <f.suligoi@asem.it> 18243L: dri-devel@lists.freedesktop.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18246F: drivers/video/backlight/mp3309c.c 18247 18248MPAM DRIVER 18249M: James Morse <james.morse@arm.com> 18250M: Ben Horgan <ben.horgan@arm.com> 18251R: Reinette Chatre <reinette.chatre@intel.com> 18252R: Fenghua Yu <fenghuay@nvidia.com> 18253S: Maintained 18254F: drivers/resctrl/mpam_* 18255F: drivers/resctrl/test_mpam_* 18256F: include/linux/arm_mpam.h 18257 18258MPS MP2869 DRIVER 18259M: Wensheng Wang <wenswang@yeah.net> 18260L: linux-hwmon@vger.kernel.org 18261S: Maintained 18262F: Documentation/hwmon/mp2869.rst 18263F: drivers/hwmon/pmbus/mp2869.c 18264 18265MPS MP2891 DRIVER 18266M: Noah Wang <noahwang.wang@outlook.com> 18267L: linux-hwmon@vger.kernel.org 18268S: Maintained 18269F: Documentation/hwmon/mp2891.rst 18270F: drivers/hwmon/pmbus/mp2891.c 18271 18272MPS MP2925 DRIVER 18273M: Noah Wang <wenswang@yeah.net> 18274L: linux-hwmon@vger.kernel.org 18275S: Maintained 18276F: Documentation/hwmon/mp2925.rst 18277F: drivers/hwmon/pmbus/mp2925.c 18278 18279MPS MP29502 DRIVER 18280M: Wensheng Wang <wenswang@yeah.net> 18281L: linux-hwmon@vger.kernel.org 18282S: Maintained 18283F: Documentation/hwmon/mp29502.rst 18284F: drivers/hwmon/pmbus/mp29502.c 18285 18286MPS MP2985 DRIVER 18287M: Wensheng Wang <wenswang@yeah.net> 18288L: linux-hwmon@vger.kernel.org 18289S: Maintained 18290F: Documentation/hwmon/mp2985.rst 18291F: drivers/hwmon/pmbus/mp2985.c 18292 18293MPS MP2993 DRIVER 18294M: Noah Wang <noahwang.wang@outlook.com> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/mp2993.rst 18298F: drivers/hwmon/pmbus/mp2993.c 18299 18300MPS MP5926 DRIVER 18301M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18302L: linux-hwmon@vger.kernel.org 18303S: Maintained 18304F: Documentation/hwmon/mp5926.rst 18305F: drivers/hwmon/pmbus/mp5926.c 18306 18307MPS MP9941 DRIVER 18308M: Noah Wang <noahwang.wang@outlook.com> 18309L: linux-hwmon@vger.kernel.org 18310S: Maintained 18311F: Documentation/hwmon/mp9941.rst 18312F: drivers/hwmon/pmbus/mp9941.c 18313 18314MPS MP9945 DRIVER 18315M: Cosmo Chou <chou.cosmo@gmail.com> 18316L: linux-hwmon@vger.kernel.org 18317S: Maintained 18318F: Documentation/hwmon/mp9945.rst 18319F: drivers/hwmon/pmbus/mp9945.c 18320 18321MR800 AVERMEDIA USB FM RADIO DRIVER 18322M: Alexey Klimov <alexey.klimov@linaro.org> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media.git 18326F: drivers/media/radio/radio-mr800.c 18327 18328MRF24J40 IEEE 802.15.4 RADIO DRIVER 18329M: Stefan Schmidt <stefan@datenfreihafen.org> 18330L: linux-wpan@vger.kernel.org 18331S: Odd Fixes 18332F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18333F: drivers/net/ieee802154/mrf24j40.c 18334 18335MSI EC DRIVER 18336M: Nikita Kravets <teackot@gmail.com> 18337L: platform-driver-x86@vger.kernel.org 18338S: Maintained 18339W: https://github.com/BeardOverflow/msi-ec 18340F: drivers/platform/x86/msi-ec.* 18341 18342MSI LAPTOP SUPPORT 18343M: "Lee, Chun-Yi" <jlee@suse.com> 18344L: platform-driver-x86@vger.kernel.org 18345S: Maintained 18346F: drivers/platform/x86/msi-laptop.c 18347 18348MSI WMI SUPPORT 18349L: platform-driver-x86@vger.kernel.org 18350S: Orphan 18351F: drivers/platform/x86/msi-wmi.c 18352 18353MSI WMI PLATFORM FEATURES 18354M: Armin Wolf <W_Armin@gmx.de> 18355L: platform-driver-x86@vger.kernel.org 18356S: Maintained 18357F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18358F: Documentation/wmi/devices/msi-wmi-platform.rst 18359F: drivers/platform/x86/msi-wmi-platform.c 18360 18361MSI001 MEDIA DRIVER 18362L: linux-media@vger.kernel.org 18363S: Orphan 18364W: https://linuxtv.org 18365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18366F: drivers/media/tuners/msi001* 18367 18368MSI2500 MEDIA DRIVER 18369L: linux-media@vger.kernel.org 18370S: Orphan 18371W: https://linuxtv.org 18372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18373F: drivers/media/usb/msi2500/ 18374 18375MSTAR INTERRUPT CONTROLLER DRIVER 18376M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18377M: Daniel Palmer <daniel@thingy.jp> 18378S: Maintained 18379F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18380F: drivers/irqchip/irq-mst-intc.c 18381 18382MSYSTEMS DISKONCHIP G3 MTD DRIVER 18383M: Robert Jarzmik <robert.jarzmik@free.fr> 18384L: linux-mtd@lists.infradead.org 18385S: Maintained 18386F: drivers/mtd/devices/docg3* 18387 18388MT9M114 ONSEMI SENSOR DRIVER 18389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media.git 18393F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18394F: drivers/media/i2c/mt9m114.c 18395 18396MT9P031 APTINA CAMERA SENSOR 18397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18402F: drivers/media/i2c/mt9p031.c 18403 18404MT9T112 APTINA CAMERA SENSOR 18405M: Jacopo Mondi <jacopo@jmondi.org> 18406L: linux-media@vger.kernel.org 18407S: Odd Fixes 18408T: git git://linuxtv.org/media.git 18409F: drivers/media/i2c/mt9t112.c 18410F: include/media/i2c/mt9t112.h 18411 18412MT9V032 APTINA CAMERA SENSOR 18413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416T: git git://linuxtv.org/media.git 18417F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18418F: drivers/media/i2c/mt9v032.c 18419 18420MT9V111 APTINA CAMERA SENSOR 18421M: Jacopo Mondi <jacopo@jmondi.org> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424T: git git://linuxtv.org/media.git 18425F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18426F: drivers/media/i2c/mt9v111.c 18427 18428MUCSE ETHERNET DRIVER 18429M: Yibo Dong <dong100@mucse.com> 18430L: netdev@vger.kernel.org 18431S: Maintained 18432W: https://www.mucse.com/en/ 18433F: Documentation/networking/device_drivers/ethernet/mucse/ 18434F: drivers/net/ethernet/mucse/ 18435 18436MULTIFUNCTION DEVICES (MFD) 18437M: Lee Jones <lee@kernel.org> 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18440F: Documentation/devicetree/bindings/mfd/ 18441F: drivers/mfd/ 18442F: include/dt-bindings/mfd/ 18443F: include/linux/mfd/ 18444 18445MULTIMEDIA CARD (MMC) ETC. OVER SPI 18446S: Orphan 18447F: drivers/mmc/host/mmc_spi.c 18448F: include/linux/spi/mmc_spi.h 18449 18450MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18451M: Ulf Hansson <ulfh@kernel.org> 18452L: linux-mmc@vger.kernel.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18455F: Documentation/devicetree/bindings/mmc/ 18456F: drivers/mmc/ 18457F: include/linux/mmc/ 18458F: include/uapi/linux/mmc/ 18459 18460MULTIPLEXER SUBSYSTEM 18461M: Peter Rosin <peda@lysator.liu.se> 18462S: Odd Fixes 18463F: Documentation/ABI/testing/sysfs-class-mux* 18464F: Documentation/devicetree/bindings/mux/ 18465F: drivers/mux/ 18466F: include/dt-bindings/mux/ 18467F: include/linux/mux/ 18468 18469MURATA D1U74T PSU DRIVER 18470M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18471L: linux-hwmon@vger.kernel.org 18472S: Maintained 18473F: Documentation/hwmon/d1u74t.rst 18474F: drivers/hwmon/pmbus/d1u74t.c 18475 18476MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18477M: Bin Liu <b-liu@ti.com> 18478L: linux-usb@vger.kernel.org 18479S: Maintained 18480F: drivers/usb/musb/ 18481 18482MXL301RF MEDIA DRIVER 18483M: Akihiro Tsukada <tskd08@gmail.com> 18484L: linux-media@vger.kernel.org 18485S: Odd Fixes 18486F: drivers/media/tuners/mxl301rf* 18487 18488MXL5007T MEDIA DRIVER 18489M: Michael Krufky <mkrufky@linuxtv.org> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493W: http://github.com/mkrufky 18494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18495T: git git://linuxtv.org/mkrufky/tuners.git 18496F: drivers/media/tuners/mxl5007t.* 18497 18498MXSFB DRM DRIVER 18499M: Marek Vasut <marex@denx.de> 18500M: Stefan Agner <stefan@agner.ch> 18501L: dri-devel@lists.freedesktop.org 18502S: Supported 18503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18504F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18505F: drivers/gpu/drm/mxsfb/ 18506 18507MYLEX DAC960 PCI RAID Controller 18508M: Hannes Reinecke <hare@kernel.org> 18509L: linux-scsi@vger.kernel.org 18510S: Supported 18511F: drivers/scsi/myrb.* 18512F: drivers/scsi/myrs.* 18513 18514MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18515L: netdev@vger.kernel.org 18516S: Orphan 18517W: https://www.cspi.com/ethernet-products/support/downloads/ 18518F: drivers/net/ethernet/myricom/myri10ge/ 18519 18520NAND FLASH SUBSYSTEM 18521M: Miquel Raynal <miquel.raynal@bootlin.com> 18522R: Richard Weinberger <richard@nod.at> 18523L: linux-mtd@lists.infradead.org 18524S: Maintained 18525W: http://www.linux-mtd.infradead.org/ 18526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18527C: irc://irc.oftc.net/mtd 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18529F: drivers/mtd/nand/ 18530F: include/linux/mtd/*nand*.h 18531 18532NAMESPACES: 18533M: Christian Brauner <christian@brauner.io> 18534R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18535L: linux-kernel@vger.kernel.org 18536S: Maintained 18537F: rust/kernel/pid_namespace.rs 18538F: kernel/pid_namespace.c 18539F: tools/testing/selftests/pid_namespace/ 18540 18541NATIONAL INSTRUMENTS SERIAL DRIVER 18542M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18543L: linux-serial@vger.kernel.org 18544S: Maintained 18545F: drivers/tty/serial/8250/8250_ni.c 18546 18547NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18548M: Daniel Mack <zonque@gmail.com> 18549L: linux-sound@vger.kernel.org 18550S: Maintained 18551W: http://www.native-instruments.com 18552F: sound/usb/caiaq/ 18553 18554NATSEMI ETHERNET DRIVER (DP8381x) 18555S: Orphan 18556F: drivers/net/ethernet/natsemi/natsemi.c 18557 18558NCR 5380 SCSI DRIVERS 18559M: Finn Thain <fthain@linux-m68k.org> 18560M: Michael Schmitz <schmitzmic@gmail.com> 18561L: linux-scsi@vger.kernel.org 18562S: Maintained 18563F: Documentation/scsi/g_NCR5380.rst 18564F: drivers/scsi/NCR5380.* 18565F: drivers/scsi/arm/cumana_1.c 18566F: drivers/scsi/arm/oak.c 18567F: drivers/scsi/atari_scsi.* 18568F: drivers/scsi/dmx3191d.c 18569F: drivers/scsi/g_NCR5380.* 18570F: drivers/scsi/mac_scsi.* 18571F: drivers/scsi/sun3_scsi.* 18572F: drivers/scsi/sun3_scsi_vme.c 18573 18574NCSI LIBRARY 18575M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18576R: Paul Fertser <fercerpav@gmail.com> 18577S: Maintained 18578F: net/ncsi/ 18579 18580NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18581M: Zev Weiss <zev@bewilderbeest.net> 18582L: linux-hwmon@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18585F: drivers/hwmon/nct6775-i2c.c 18586 18587NCT7363 HARDWARE MONITOR DRIVER 18588M: Ban Feng <kcfeng0@nuvoton.com> 18589L: linux-hwmon@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18592F: Documentation/hwmon/nct7363.rst 18593F: drivers/hwmon/nct7363.c 18594 18595NETCONSOLE 18596M: Breno Leitao <leitao@debian.org> 18597S: Maintained 18598F: Documentation/networking/netconsole.rst 18599F: drivers/net/netconsole.c 18600F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18601F: tools/testing/selftests/drivers/net/netconsole/ 18602 18603NETDEVSIM 18604M: Jakub Kicinski <kuba@kernel.org> 18605S: Maintained 18606F: drivers/net/netdevsim/* 18607F: tools/testing/selftests/drivers/net/netdevsim/* 18608 18609NETEM NETWORK EMULATOR 18610M: Stephen Hemminger <stephen@networkplumber.org> 18611L: netdev@vger.kernel.org 18612S: Maintained 18613F: net/sched/sch_netem.c 18614 18615NETFILTER 18616M: Pablo Neira Ayuso <pablo@netfilter.org> 18617M: Florian Westphal <fw@strlen.de> 18618R: Phil Sutter <phil@nwl.cc> 18619L: netfilter-devel@vger.kernel.org 18620L: coreteam@netfilter.org 18621S: Maintained 18622W: http://www.netfilter.org/ 18623W: http://www.iptables.org/ 18624W: http://www.nftables.org/ 18625Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18626C: irc://irc.libera.chat/netfilter 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18629F: include/linux/netfilter* 18630F: include/linux/netfilter/ 18631F: include/net/netfilter/ 18632F: include/uapi/linux/netfilter* 18633F: include/uapi/linux/netfilter/ 18634F: net/*/netfilter.c 18635F: net/*/netfilter/ 18636F: net/bridge/br_netfilter*.c 18637F: net/netfilter/ 18638F: tools/testing/selftests/net/netfilter/ 18639 18640NETRONIX EMBEDDED CONTROLLER 18641M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18642S: Maintained 18643F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18644F: drivers/mfd/ntxec.c 18645F: drivers/pwm/pwm-ntxec.c 18646F: drivers/rtc/rtc-ntxec.c 18647F: include/linux/mfd/ntxec.h 18648 18649NETRONOME ETHERNET DRIVERS 18650R: Jakub Kicinski <kuba@kernel.org> 18651R: Simon Horman <horms@kernel.org> 18652L: oss-drivers@corigine.com 18653S: Odd Fixes 18654F: drivers/net/ethernet/netronome/ 18655 18656NETWORK BLOCK DEVICE (NBD) 18657M: Josef Bacik <josef@toxicpanda.com> 18658L: linux-block@vger.kernel.org 18659L: nbd@other.debian.org 18660S: Maintained 18661F: Documentation/admin-guide/blockdev/nbd.rst 18662F: drivers/block/nbd.c 18663F: include/trace/events/nbd.h 18664F: include/uapi/linux/nbd.h 18665 18666NETWORK DROP MONITOR 18667M: Neil Horman <nhorman@tuxdriver.com> 18668L: netdev@vger.kernel.org 18669S: Maintained 18670W: https://fedorahosted.org/dropwatch/ 18671F: include/uapi/linux/net_dropmon.h 18672F: net/core/drop_monitor.c 18673 18674NETWORKING DRIVERS 18675M: Andrew Lunn <andrew+netdev@lunn.ch> 18676M: "David S. Miller" <davem@davemloft.net> 18677M: Eric Dumazet <edumazet@google.com> 18678M: Jakub Kicinski <kuba@kernel.org> 18679M: Paolo Abeni <pabeni@redhat.com> 18680L: netdev@vger.kernel.org 18681S: Maintained 18682P: Documentation/process/maintainer-netdev.rst 18683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18686F: Documentation/devicetree/bindings/net/ 18687F: Documentation/networking/net_cachelines/net_device.rst 18688F: drivers/connector/ 18689F: drivers/net/ 18690F: drivers/ptp/ 18691F: drivers/s390/net/ 18692F: include/dt-bindings/net/ 18693F: include/linux/cn_proc.h 18694F: include/linux/etherdevice.h 18695F: include/linux/ethtool_netlink.h 18696F: include/linux/fcdevice.h 18697F: include/linux/fddidevice.h 18698F: include/linux/if_* 18699F: include/linux/inetdevice.h 18700F: include/linux/netdev* 18701F: include/uapi/linux/cn_proc.h 18702F: include/uapi/linux/ethtool_netlink* 18703F: include/uapi/linux/if_* 18704F: include/uapi/linux/net_shaper.h 18705F: include/uapi/linux/netdev* 18706F: tools/testing/selftests/drivers/net/ 18707X: Documentation/devicetree/bindings/net/bluetooth/ 18708X: Documentation/devicetree/bindings/net/can/ 18709X: Documentation/devicetree/bindings/net/wireless/ 18710X: drivers/net/can/ 18711X: drivers/net/wireless/ 18712 18713NETWORKING DRIVERS (WIRELESS) 18714M: Johannes Berg <johannes@sipsolutions.net> 18715L: linux-wireless@vger.kernel.org 18716S: Maintained 18717W: https://wireless.wiki.kernel.org/ 18718Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18721F: Documentation/devicetree/bindings/net/wireless/ 18722F: drivers/net/wireless/ 18723X: drivers/net/wireless/ath/ 18724X: drivers/net/wireless/broadcom/ 18725X: drivers/net/wireless/intel/ 18726X: drivers/net/wireless/intersil/ 18727X: drivers/net/wireless/marvell/ 18728X: drivers/net/wireless/mediatek/mt76/ 18729X: drivers/net/wireless/mediatek/mt7601u/ 18730X: drivers/net/wireless/microchip/ 18731X: drivers/net/wireless/purelifi/ 18732X: drivers/net/wireless/quantenna/ 18733X: drivers/net/wireless/ralink/ 18734X: drivers/net/wireless/realtek/ 18735X: drivers/net/wireless/rsi/ 18736X: drivers/net/wireless/silabs/ 18737X: drivers/net/wireless/st/ 18738X: drivers/net/wireless/ti/ 18739X: drivers/net/wireless/zydas/ 18740 18741NETWORKING [DSA] 18742M: Andrew Lunn <andrew@lunn.ch> 18743M: Vladimir Oltean <olteanv@gmail.com> 18744S: Maintained 18745F: Documentation/devicetree/bindings/net/dsa/ 18746F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18747F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18748F: drivers/net/dsa/ 18749F: include/linux/dsa/ 18750F: include/linux/platform_data/dsa.h 18751F: include/net/dsa.h 18752F: net/dsa/ 18753F: tools/testing/selftests/drivers/net/dsa/ 18754 18755NETWORKING [ETHTOOL] 18756M: Andrew Lunn <andrew@lunn.ch> 18757M: Jakub Kicinski <kuba@kernel.org> 18758F: Documentation/netlink/specs/ethtool.yaml 18759F: Documentation/networking/ethtool-netlink.rst 18760F: include/linux/ethtool* 18761F: include/uapi/linux/ethtool* 18762F: net/ethtool/ 18763F: tools/testing/selftests/drivers/net/*/ethtool* 18764 18765NETWORKING [ETHTOOL CABLE TEST] 18766M: Andrew Lunn <andrew@lunn.ch> 18767F: net/ethtool/cabletest.c 18768F: tools/testing/selftests/drivers/net/*/ethtool* 18769K: cable_test 18770 18771NETWORKING [ETHTOOL MAC MERGE] 18772M: Vladimir Oltean <vladimir.oltean@nxp.com> 18773F: net/ethtool/mm.c 18774F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18775K: ethtool_mm 18776 18777NETWORKING [ETHTOOL PHY TOPOLOGY] 18778M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18779F: Documentation/networking/phy-link-topology.rst 18780F: drivers/net/phy/phy_link_topology.c 18781F: include/linux/phy_link_topology.h 18782F: net/ethtool/phy.c 18783 18784NETWORKING [ETHTOOL PHY PORT] 18785M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18786F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18787F: Documentation/networking/phy-port.rst 18788F: drivers/net/phy/phy_port.c 18789F: include/linux/phy_port.h 18790K: struct\s+phy_port|phy_port_ 18791 18792NETWORKING [GENERAL] 18793M: "David S. Miller" <davem@davemloft.net> 18794M: Eric Dumazet <edumazet@google.com> 18795M: Jakub Kicinski <kuba@kernel.org> 18796M: Paolo Abeni <pabeni@redhat.com> 18797R: Simon Horman <horms@kernel.org> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800P: Documentation/process/maintainer-netdev.rst 18801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18802B: mailto:netdev@vger.kernel.org 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18805F: Documentation/core-api/netlink.rst 18806F: Documentation/netlink/ 18807F: Documentation/networking/ 18808F: Documentation/networking/net_cachelines/ 18809F: Documentation/process/maintainer-netdev.rst 18810F: Documentation/userspace-api/netlink/ 18811F: include/linux/ethtool.h 18812F: include/linux/framer/framer-provider.h 18813F: include/linux/framer/framer.h 18814F: include/linux/in.h 18815F: include/linux/in6.h 18816F: include/linux/indirect_call_wrapper.h 18817F: include/linux/inet.h 18818F: include/linux/inet_diag.h 18819F: include/linux/net.h 18820F: include/linux/netdev* 18821F: include/linux/netlink.h 18822F: include/linux/netpoll.h 18823F: include/linux/rtnetlink.h 18824F: include/linux/sctp.h 18825F: include/linux/seq_file_net.h 18826F: include/linux/skbuff* 18827F: include/net/ 18828F: include/uapi/linux/ethtool.h 18829F: include/uapi/linux/genetlink.h 18830F: include/uapi/linux/hsr_netlink.h 18831F: include/uapi/linux/in.h 18832F: include/uapi/linux/inet_diag.h 18833F: include/uapi/linux/nbd-netlink.h 18834F: include/uapi/linux/net.h 18835F: include/uapi/linux/net_namespace.h 18836F: include/uapi/linux/netconf.h 18837F: include/uapi/linux/netdev* 18838F: include/uapi/linux/netlink.h 18839F: include/uapi/linux/netlink_diag.h 18840F: include/uapi/linux/rtnetlink.h 18841F: include/uapi/linux/sctp.h 18842F: lib/net_utils.c 18843F: lib/random32.c 18844F: net/ 18845F: samples/pktgen/ 18846F: tools/net/ 18847F: tools/testing/selftests/net/ 18848X: Documentation/networking/batman-adv.rst 18849X: Documentation/networking/mac80211-injection.rst 18850X: Documentation/networking/mac80211_hwsim/ 18851X: Documentation/networking/regulatory.rst 18852X: include/net/bluetooth/ 18853X: include/net/cfg80211.h 18854X: include/net/ieee80211_radiotap.h 18855X: include/net/iw_handler.h 18856X: include/net/mac80211.h 18857X: include/net/wext.h 18858X: net/9p/ 18859X: net/batman-adv/ 18860X: net/bluetooth/ 18861X: net/can/ 18862X: net/ceph/ 18863X: net/mac80211/ 18864X: net/rfkill/ 18865X: net/wireless/ 18866X: tools/testing/selftests/net/can/ 18867 18868NETWORKING [IOAM] 18869M: Justin Iurman <justin.iurman@gmail.com> 18870S: Maintained 18871F: Documentation/networking/ioam6* 18872F: include/linux/ioam6* 18873F: include/net/ioam6* 18874F: include/uapi/linux/ioam6* 18875F: net/ipv6/ioam6* 18876F: tools/testing/selftests/net/ioam6* 18877 18878NETWORKING [IPSEC] 18879M: Steffen Klassert <steffen.klassert@secunet.com> 18880M: Herbert Xu <herbert@gondor.apana.org.au> 18881M: "David S. Miller" <davem@davemloft.net> 18882L: netdev@vger.kernel.org 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18886F: Documentation/networking/xfrm/ 18887F: include/net/xfrm.h 18888F: include/uapi/linux/xfrm.h 18889F: net/ipv4/ah4.c 18890F: net/ipv4/esp4* 18891F: net/ipv4/ip_vti.c 18892F: net/ipv4/ipcomp.c 18893F: net/ipv4/xfrm* 18894F: net/ipv6/ah6.c 18895F: net/ipv6/esp6* 18896F: net/ipv6/ip6_vti.c 18897F: net/ipv6/ipcomp6.c 18898F: net/ipv6/xfrm* 18899F: net/key/ 18900F: net/xfrm/ 18901F: tools/testing/selftests/net/ipsec.c 18902 18903NETWORKING [IPv4/IPv6] 18904M: David Ahern <dsahern@kernel.org> 18905M: Ido Schimmel <idosch@nvidia.com> 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: Documentation/netlink/specs/rt-addr.yaml 18909F: Documentation/netlink/specs/rt-neigh.yaml 18910F: Documentation/netlink/specs/rt-route.yaml 18911F: Documentation/netlink/specs/rt-rule.yaml 18912F: include/linux/inetdevice.h 18913F: include/linux/mroute* 18914F: include/net/addrconf.h 18915F: include/net/arp.h 18916F: include/net/fib* 18917F: include/net/if_inet6.h 18918F: include/net/inetpeer.h 18919F: include/net/ip* 18920F: include/net/lwtunnel.h 18921F: include/net/ndisc.h 18922F: include/net/netns/nexthop.h 18923F: include/net/nexthop.h 18924F: include/net/route.h 18925F: include/uapi/linux/fib_rules.h 18926F: include/uapi/linux/in_route.h 18927F: include/uapi/linux/mroute* 18928F: include/uapi/linux/nexthop.h 18929F: net/core/fib* 18930F: net/core/lwtunnel.c 18931F: net/ipv4/arp.c 18932F: net/ipv4/devinet.c 18933F: net/ipv4/fib* 18934F: net/ipv4/icmp.c 18935F: net/ipv4/igmp.c 18936F: net/ipv4/inet_fragment.c 18937F: net/ipv4/inetpeer.c 18938F: net/ipv4/ip* 18939F: net/ipv4/metrics.c 18940F: net/ipv4/netlink.c 18941F: net/ipv4/nexthop.c 18942F: net/ipv4/route.c 18943F: net/ipv6/addr* 18944F: net/ipv6/anycast.c 18945F: net/ipv6/exthdrs.c 18946F: net/ipv6/exthdrs_core.c 18947F: net/ipv6/fib* 18948F: net/ipv6/icmp.c 18949F: net/ipv6/ip* 18950F: net/ipv6/mcast* 18951F: net/ipv6/ndisc.c 18952F: net/ipv6/output_core.c 18953F: net/ipv6/reassembly.c 18954F: net/ipv6/route.c 18955F: tools/testing/selftests/net/fib* 18956F: tools/testing/selftests/net/forwarding/ 18957 18958NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18959M: Paul Moore <paul@paul-moore.com> 18960L: netdev@vger.kernel.org 18961L: linux-security-module@vger.kernel.org 18962S: Supported 18963W: https://github.com/netlabel 18964F: Documentation/netlabel/ 18965F: include/net/calipso.h 18966F: include/net/cipso_ipv4.h 18967F: include/net/netlabel.h 18968F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18969F: include/uapi/linux/netfilter/xt_SECMARK.h 18970F: net/ipv4/cipso_ipv4.c 18971F: net/ipv6/calipso.c 18972F: net/netfilter/xt_CONNSECMARK.c 18973F: net/netfilter/xt_SECMARK.c 18974F: net/netlabel/ 18975 18976NETWORKING [MACSEC] 18977M: Sabrina Dubroca <sd@queasysnail.net> 18978L: netdev@vger.kernel.org 18979S: Maintained 18980F: drivers/net/macsec.c 18981F: include/net/macsec.h 18982F: include/uapi/linux/if_macsec.h 18983K: macsec 18984K: \bmdo_ 18985 18986NETWORKING [MPTCP] 18987M: Matthieu Baerts <matttbe@kernel.org> 18988M: Mat Martineau <martineau@kernel.org> 18989R: Geliang Tang <geliang@kernel.org> 18990L: netdev@vger.kernel.org 18991L: mptcp@lists.linux.dev 18992S: Maintained 18993W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18994B: https://github.com/multipath-tcp/mptcp_net-next/issues 18995T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18996T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18997F: Documentation/netlink/specs/mptcp_pm.yaml 18998F: Documentation/networking/mptcp*.rst 18999F: include/net/mptcp.h 19000F: include/trace/events/mptcp.h 19001F: include/uapi/linux/mptcp*.h 19002F: net/mptcp/ 19003F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19004F: tools/testing/selftests/net/mptcp/ 19005 19006NETWORKING [SRv6] 19007M: Andrea Mayer <andrea.mayer@uniroma2.it> 19008L: netdev@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19011F: include/linux/seg6* 19012F: include/net/seg6* 19013F: include/uapi/linux/seg6* 19014F: net/ipv6/seg6* 19015F: tools/testing/selftests/net/srv6* 19016 19017NETWORKING [TCP] 19018M: Eric Dumazet <edumazet@google.com> 19019M: Neal Cardwell <ncardwell@google.com> 19020R: Kuniyuki Iwashima <kuniyu@google.com> 19021L: netdev@vger.kernel.org 19022S: Maintained 19023F: Documentation/networking/net_cachelines/tcp_sock.rst 19024F: include/linux/tcp.h 19025F: include/net/tcp.h 19026F: include/trace/events/tcp.h 19027F: include/uapi/linux/tcp.h 19028F: net/ipv4/inet_connection_sock.c 19029F: net/ipv4/inet_hashtables.c 19030F: net/ipv4/inet_timewait_sock.c 19031F: net/ipv4/syncookies.c 19032F: net/ipv4/tcp*.c 19033F: net/ipv6/inet6_connection_sock.c 19034F: net/ipv6/inet6_hashtables.c 19035F: net/ipv6/syncookies.c 19036F: net/ipv6/tcp*.c 19037 19038NETWORKING [TLS] 19039M: John Fastabend <john.fastabend@gmail.com> 19040M: Jakub Kicinski <kuba@kernel.org> 19041M: Sabrina Dubroca <sd@queasysnail.net> 19042L: netdev@vger.kernel.org 19043S: Maintained 19044F: Documentation/networking/tls* 19045F: include/net/tls.h 19046F: include/uapi/linux/tls.h 19047F: net/tls/ 19048F: tools/testing/selftests/net/tls.c 19049 19050NETWORKING [SOCKETS] 19051M: Eric Dumazet <edumazet@google.com> 19052M: Kuniyuki Iwashima <kuniyu@google.com> 19053M: Paolo Abeni <pabeni@redhat.com> 19054M: Willem de Bruijn <willemb@google.com> 19055S: Maintained 19056F: include/linux/sock_diag.h 19057F: include/linux/socket.h 19058F: include/linux/sockptr.h 19059F: include/net/sock.h 19060F: include/net/sock_reuseport.h 19061F: include/uapi/linux/socket.h 19062F: net/core/*sock* 19063F: net/core/scm.c 19064F: net/socket.c 19065 19066NETWORKING [UNIX SOCKETS] 19067M: Kuniyuki Iwashima <kuniyu@google.com> 19068S: Maintained 19069F: include/net/af_unix.h 19070F: include/net/netns/unix.h 19071F: include/uapi/linux/unix_diag.h 19072F: net/unix/ 19073F: tools/testing/selftests/net/af_unix/ 19074 19075NETXEN (1/10) GbE SUPPORT 19076M: Manish Chopra <manishc@marvell.com> 19077M: Rahul Verma <rahulv@marvell.com> 19078M: GR-Linux-NIC-Dev@marvell.com 19079L: netdev@vger.kernel.org 19080S: Maintained 19081F: drivers/net/ethernet/qlogic/netxen/ 19082 19083NET_FAILOVER MODULE 19084M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19085L: netdev@vger.kernel.org 19086S: Supported 19087F: Documentation/networking/net_failover.rst 19088F: drivers/net/net_failover.c 19089F: include/net/net_failover.h 19090 19091NFC SUBSYSTEM 19092M: David Heidelberg <david@ixit.cz> 19093L: oe-linux-nfc@lists.linux.dev 19094S: Maintained 19095T: git https://codeberg.org/linux-nfc/linux.git 19096F: Documentation/devicetree/bindings/net/nfc/ 19097F: drivers/nfc/ 19098F: include/net/nfc/ 19099F: include/uapi/linux/nfc.h 19100F: net/nfc/ 19101 19102NFC VIRTUAL NCI DEVICE DRIVER 19103M: Bongsu Jeon <bongsu.jeon@samsung.com> 19104L: netdev@vger.kernel.org 19105S: Supported 19106F: drivers/nfc/virtual_ncidev.c 19107F: tools/testing/selftests/nci/ 19108 19109NFS, SUNRPC, AND LOCKD CLIENTS 19110M: Trond Myklebust <trondmy@kernel.org> 19111M: Anna Schumaker <anna@kernel.org> 19112L: linux-nfs@vger.kernel.org 19113S: Maintained 19114W: http://client.linux-nfs.org 19115T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19116F: Documentation/filesystems/nfs/ 19117F: fs/lockd/ 19118F: fs/nfs/ 19119F: fs/nfs_common/ 19120F: include/linux/lockd/ 19121F: include/linux/nfs* 19122F: include/linux/sunrpc/ 19123F: include/uapi/linux/nfs* 19124F: include/uapi/linux/sunrpc/ 19125F: net/sunrpc/ 19126 19127NILFS2 FILESYSTEM 19128M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19129M: Viacheslav Dubeyko <slava@dubeyko.com> 19130L: linux-nilfs@vger.kernel.org 19131S: Maintained 19132W: https://nilfs.sourceforge.io/ 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19134F: Documentation/filesystems/nilfs2.rst 19135F: fs/nilfs2/ 19136F: include/trace/events/nilfs2.h 19137F: include/uapi/linux/nilfs2_api.h 19138F: include/uapi/linux/nilfs2_ondisk.h 19139 19140NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19141M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19142S: Maintained 19143W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19144F: Documentation/scsi/NinjaSCSI.rst 19145F: drivers/scsi/pcmcia/nsp_* 19146 19147NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19148M: GOTO Masanori <gotom@debian.or.jp> 19149M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19150S: Maintained 19151W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19152F: Documentation/scsi/NinjaSCSI.rst 19153F: drivers/scsi/nsp32* 19154 19155NINTENDO HID DRIVER 19156M: Daniel J. Ogorchock <djogorchock@gmail.com> 19157L: linux-input@vger.kernel.org 19158S: Maintained 19159F: drivers/hid/hid-nintendo* 19160 19161NIOS2 ARCHITECTURE 19162M: Dinh Nguyen <dinguyen@kernel.org> 19163M: Simon Schuster <schuster.simon@siemens-energy.com> 19164S: Supported 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19166F: arch/nios2/ 19167 19168NITRO ENCLAVES (NE) 19169M: Alexandru Ciobotaru <alcioa@amazon.com> 19170R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19171L: linux-kernel@vger.kernel.org 19172S: Supported 19173W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19174F: Documentation/virt/ne_overview.rst 19175F: drivers/virt/nitro_enclaves/ 19176F: include/linux/nitro_enclaves.h 19177F: include/uapi/linux/nitro_enclaves.h 19178F: samples/nitro_enclaves/ 19179 19180NITRO SECURE MODULE (NSM) 19181M: Alexander Graf <graf@amazon.com> 19182R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19183L: linux-kernel@vger.kernel.org 19184S: Supported 19185W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19186F: drivers/misc/nsm.c 19187F: include/uapi/linux/nsm.h 19188 19189NOHZ, DYNTICKS SUPPORT 19190M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19191M: Frederic Weisbecker <frederic@kernel.org> 19192M: Ingo Molnar <mingo@kernel.org> 19193M: Thomas Gleixner <tglx@kernel.org> 19194L: linux-kernel@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19197F: include/linux/sched/nohz.h 19198F: include/linux/tick.h 19199F: kernel/time/tick*.* 19200 19201NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19202M: Pavel Machek <pavel@kernel.org> 19203M: Sakari Ailus <sakari.ailus@iki.fi> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19207F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19208F: drivers/media/i2c/ad5820.c 19209F: drivers/media/i2c/et8ek8 19210 19211NOKIA N900 POWER SUPPLY DRIVERS 19212R: Pali Rohár <pali@kernel.org> 19213F: drivers/power/supply/bq2415x_charger.c 19214F: drivers/power/supply/bq27xxx_battery.c 19215F: drivers/power/supply/bq27xxx_battery_i2c.c 19216F: drivers/power/supply/isp1704_charger.c 19217F: drivers/power/supply/rx51_battery.c 19218F: include/linux/power/bq2415x_charger.h 19219F: include/linux/power/bq27xxx_battery.h 19220 19221NOLIBC HEADER FILE 19222M: Willy Tarreau <w@1wt.eu> 19223M: Thomas Weißschuh <linux@weissschuh.net> 19224S: Maintained 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19226F: tools/include/nolibc/ 19227F: tools/testing/selftests/nolibc/ 19228 19229NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19230M: Hans de Goede <hansg@kernel.org> 19231L: linux-input@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19234F: drivers/input/touchscreen/novatek-nvt-ts.c 19235 19236NSDEPS 19237M: Matthias Maennich <maennich@google.com> 19238S: Maintained 19239F: Documentation/core-api/symbol-namespaces.rst 19240F: scripts/nsdeps 19241 19242NTB AMD DRIVER 19243M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19244M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19245L: ntb@lists.linux.dev 19246S: Supported 19247F: drivers/ntb/hw/amd/ 19248 19249NTB DRIVER CORE 19250M: Jon Mason <jdmason@kudzu.us> 19251M: Dave Jiang <dave.jiang@intel.com> 19252M: Allen Hubbe <allenbh@gmail.com> 19253L: ntb@lists.linux.dev 19254S: Supported 19255W: https://github.com/jonmason/ntb/wiki 19256T: git https://github.com/jonmason/ntb.git 19257F: drivers/net/ntb_netdev.c 19258F: drivers/ntb/ 19259F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19260F: include/linux/ntb.h 19261F: include/linux/ntb_transport.h 19262F: tools/testing/selftests/ntb/ 19263 19264NTB INTEL DRIVER 19265M: Dave Jiang <dave.jiang@intel.com> 19266L: ntb@lists.linux.dev 19267S: Supported 19268W: https://github.com/davejiang/linux/wiki 19269T: git https://github.com/davejiang/linux.git 19270F: drivers/ntb/hw/intel/ 19271 19272NTFS FILESYSTEM 19273M: Namjae Jeon <linkinjeon@kernel.org> 19274M: Hyunchul Lee <hyc.lee@gmail.com> 19275L: linux-fsdevel@vger.kernel.org 19276S: Maintained 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19278F: Documentation/filesystems/ntfs.rst 19279F: fs/ntfs/ 19280 19281NTFS3 FILESYSTEM 19282M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19283L: ntfs3@lists.linux.dev 19284S: Supported 19285W: http://www.paragon-software.com/ 19286T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19287F: Documentation/filesystems/ntfs3.rst 19288F: fs/ntfs3/ 19289 19290NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19291M: Elizabeth Figura <zfigura@codeweavers.com> 19292L: wine-devel@winehq.org 19293S: Supported 19294F: Documentation/userspace-api/ntsync.rst 19295F: drivers/misc/ntsync.c 19296F: include/uapi/linux/ntsync.h 19297F: tools/testing/selftests/drivers/ntsync/ 19298 19299NUBUS SUBSYSTEM 19300M: Finn Thain <fthain@linux-m68k.org> 19301L: linux-m68k@lists.linux-m68k.org 19302S: Maintained 19303F: arch/*/include/asm/nubus.h 19304F: drivers/nubus/ 19305F: include/linux/nubus.h 19306F: include/uapi/linux/nubus.h 19307 19308NUVOTON NCT6694 MFD DRIVER 19309M: Ming Yu <tmyu0@nuvoton.com> 19310S: Supported 19311F: drivers/gpio/gpio-nct6694.c 19312F: drivers/hwmon/nct6694-hwmon.c 19313F: drivers/i2c/busses/i2c-nct6694.c 19314F: drivers/mfd/nct6694.c 19315F: drivers/net/can/usb/nct6694_canfd.c 19316F: drivers/rtc/rtc-nct6694.c 19317F: drivers/watchdog/nct6694_wdt.c 19318F: include/linux/mfd/nct6694.h 19319 19320NUVOTON NCT7201 IIO DRIVER 19321M: Eason Yang <j2anfernee@gmail.com> 19322L: linux-iio@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19325F: drivers/iio/adc/nct7201.c 19326 19327NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19328M: Antonino Daplas <adaplas@gmail.com> 19329L: linux-fbdev@vger.kernel.org 19330S: Maintained 19331F: drivers/video/fbdev/nvidia/ 19332F: drivers/video/fbdev/riva/ 19333 19334NVIDIA GHES VENDOR CPER RECORD HANDLER 19335M: Kai-Heng Feng <kaihengf@nvidia.com> 19336L: linux-acpi@vger.kernel.org 19337S: Maintained 19338F: drivers/acpi/apei/ghes-nvidia.c 19339 19340NVIDIA VRS RTC DRIVER 19341M: Shubhi Garg <shgarg@nvidia.com> 19342L: linux-tegra@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19345F: drivers/rtc/rtc-nvidia-vrs10.c 19346 19347NVIDIA WMI EC BACKLIGHT DRIVER 19348M: Daniel Dadap <ddadap@nvidia.com> 19349L: platform-driver-x86@vger.kernel.org 19350S: Supported 19351F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19352F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19353 19354NVM EXPRESS DRIVER 19355M: Keith Busch <kbusch@kernel.org> 19356M: Jens Axboe <axboe@fb.com> 19357M: Christoph Hellwig <hch@lst.de> 19358M: Sagi Grimberg <sagi@grimberg.me> 19359L: linux-nvme@lists.infradead.org 19360S: Supported 19361W: http://git.infradead.org/nvme.git 19362T: git git://git.infradead.org/nvme.git 19363F: Documentation/nvme/ 19364F: drivers/nvme/common/ 19365F: drivers/nvme/host/ 19366F: include/linux/nvme-*.h 19367F: include/linux/nvme.h 19368F: include/uapi/linux/nvme_ioctl.h 19369 19370NVM EXPRESS FABRICS AUTHENTICATION 19371M: Hannes Reinecke <hare@suse.de> 19372L: linux-nvme@lists.infradead.org 19373S: Supported 19374F: drivers/nvme/host/auth.c 19375F: drivers/nvme/target/auth.c 19376F: drivers/nvme/target/fabrics-cmd-auth.c 19377F: include/linux/nvme-auth.h 19378 19379NVM EXPRESS FC TRANSPORT DRIVERS 19380M: Justin Tee <justin.tee@broadcom.com> 19381M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19382M: Paul Ely <paul.ely@broadcom.com> 19383L: linux-nvme@lists.infradead.org 19384S: Supported 19385F: drivers/nvme/host/fc.c 19386F: drivers/nvme/target/fc.c 19387F: drivers/nvme/target/fcloop.c 19388F: include/linux/nvme-fc-driver.h 19389F: include/linux/nvme-fc.h 19390 19391NVM EXPRESS HARDWARE MONITORING SUPPORT 19392M: Guenter Roeck <linux@roeck-us.net> 19393L: linux-nvme@lists.infradead.org 19394S: Supported 19395F: drivers/nvme/host/hwmon.c 19396 19397NVM EXPRESS TARGET DRIVER 19398M: Christoph Hellwig <hch@lst.de> 19399M: Sagi Grimberg <sagi@grimberg.me> 19400M: Chaitanya Kulkarni <kch@nvidia.com> 19401L: linux-nvme@lists.infradead.org 19402S: Supported 19403W: http://git.infradead.org/nvme.git 19404T: git git://git.infradead.org/nvme.git 19405F: drivers/nvme/target/ 19406 19407NVMEM FRAMEWORK 19408M: Srinivas Kandagatla <srini@kernel.org> 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19411F: Documentation/ABI/stable/sysfs-bus-nvmem 19412F: Documentation/devicetree/bindings/nvmem/ 19413F: drivers/nvmem/ 19414F: include/dt-bindings/nvmem/ 19415F: include/linux/nvmem-consumer.h 19416F: include/linux/nvmem-provider.h 19417 19418NXP BLUETOOTH WIRELESS DRIVERS 19419M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19420M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19421S: Maintained 19422F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19423F: drivers/bluetooth/btnxpuart.c 19424 19425NXP C45 TJA11XX PHY DRIVER 19426M: Andrei Botila <andrei.botila@oss.nxp.com> 19427L: netdev@vger.kernel.org 19428S: Maintained 19429F: drivers/net/phy/nxp-c45-tja11xx* 19430 19431NXP FSPI DRIVER 19432M: Han Xu <han.xu@nxp.com> 19433M: Haibo Chen <haibo.chen@nxp.com> 19434R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19435L: linux-spi@vger.kernel.org 19436L: imx@lists.linux.dev 19437S: Maintained 19438F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19439F: drivers/spi/spi-nxp-fspi.c 19440 19441NXP FXAS21002C DRIVER 19442M: Rui Miguel Silva <rmfrfs@gmail.com> 19443L: linux-iio@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19446F: drivers/iio/gyro/fxas21002c.h 19447F: drivers/iio/gyro/fxas21002c_core.c 19448F: drivers/iio/gyro/fxas21002c_i2c.c 19449F: drivers/iio/gyro/fxas21002c_spi.c 19450 19451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19452M: Haibo Chen <haibo.chen@nxp.com> 19453L: linux-iio@vger.kernel.org 19454L: imx@lists.linux.dev 19455S: Maintained 19456F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19457F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19458F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19459F: drivers/iio/adc/imx7d_adc.c 19460F: drivers/iio/adc/imx93_adc.c 19461F: drivers/iio/adc/vf610_adc.c 19462 19463NXP i.MX 8M ISI DRIVER 19464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19468F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19469F: drivers/media/platform/nxp/imx8-isi/ 19470 19471NXP i.MX 8MP DW100 V4L2 DRIVER 19472M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19476F: Documentation/userspace-api/media/drivers/dw100.rst 19477F: drivers/media/platform/nxp/dw100/ 19478F: include/uapi/linux/dw100.h 19479 19480NXP i.MX 8MQ DCSS DRIVER 19481M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19482R: Lucas Stach <l.stach@pengutronix.de> 19483L: dri-devel@lists.freedesktop.org 19484S: Maintained 19485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19486F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19487F: drivers/gpu/drm/imx/dcss/ 19488 19489NXP i.MX 8QXP ADC DRIVER 19490M: Cai Huoqing <cai.huoqing@linux.dev> 19491M: Haibo Chen <haibo.chen@nxp.com> 19492L: imx@lists.linux.dev 19493L: linux-iio@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19496F: drivers/iio/adc/imx8qxp-adc.c 19497 19498NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19499M: Mirela Rabulea <mirela.rabulea@nxp.com> 19500L: imx@lists.linux.dev 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19504F: drivers/media/platform/nxp/imx-jpeg 19505 19506NXP i.MX CLOCK DRIVERS 19507M: Abel Vesa <abelvesa@kernel.org> 19508R: Peng Fan <peng.fan@nxp.com> 19509L: linux-clk@vger.kernel.org 19510L: imx@lists.linux.dev 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19513F: Documentation/devicetree/bindings/clock/*imx* 19514F: drivers/clk/imx/ 19515F: include/dt-bindings/clock/*imx* 19516 19517NXP NETC ETHERNET SWITCH DRIVER 19518M: Wei Fang <wei.fang@nxp.com> 19519R: Clark Wang <xiaoning.wang@nxp.com> 19520L: imx@lists.linux.dev 19521L: netdev@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19524F: drivers/net/dsa/netc/ 19525F: include/linux/dsa/tag_netc.h 19526F: net/dsa/tag_netc.c 19527 19528NXP NETC TIMER PTP CLOCK DRIVER 19529M: Wei Fang <wei.fang@nxp.com> 19530M: Clark Wang <xiaoning.wang@nxp.com> 19531L: imx@lists.linux.dev 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19535F: drivers/ptp/ptp_netc.c 19536 19537NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19538M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19539S: Maintained 19540F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19541F: drivers/regulator/pf530x-regulator.c 19542 19543NXP PF1550 PMIC MFD DRIVER 19544M: Samuel Kayode <samkay014@gmail.com> 19545L: imx@lists.linux.dev 19546S: Maintained 19547F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19548F: drivers/input/misc/pf1550-onkey.c 19549F: drivers/mfd/pf1550.c 19550F: drivers/power/supply/pf1550-charger.c 19551F: drivers/regulator/pf1550-regulator.c 19552F: include/linux/mfd/pf1550.h 19553 19554NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19555M: Jagan Teki <jagan@amarulasolutions.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19558F: drivers/regulator/pf8x00-regulator.c 19559 19560NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19561M: Krzysztof Kozlowski <krzk@kernel.org> 19562L: linux-kernel@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19565F: drivers/extcon/extcon-ptn5150.c 19566 19567NXP SGTL5000 DRIVER 19568M: Fabio Estevam <festevam@gmail.com> 19569L: linux-sound@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19572F: sound/soc/codecs/sgtl5000* 19573 19574NXP SJA1105 ETHERNET SWITCH DRIVER 19575M: Vladimir Oltean <olteanv@gmail.com> 19576L: linux-kernel@vger.kernel.org 19577S: Maintained 19578F: drivers/net/dsa/sja1105 19579F: drivers/net/pcs/pcs-xpcs-nxp.c 19580 19581NXP TDA998X DRM DRIVER 19582M: Russell King <linux@armlinux.org.uk> 19583S: Maintained 19584T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19586F: drivers/gpu/drm/bridge/tda998x_drv.c 19587F: include/dt-bindings/display/tda998x.h 19588K: "nxp,tda998x" 19589 19590NXP TFA9879 DRIVER 19591M: Peter Rosin <peda@lysator.liu.se> 19592L: linux-sound@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19595F: sound/soc/codecs/tfa9879* 19596 19597NXP XSPI DRIVER 19598M: Han Xu <han.xu@nxp.com> 19599M: Haibo Chen <haibo.chen@nxp.com> 19600L: linux-spi@vger.kernel.org 19601L: imx@lists.linux.dev 19602S: Maintained 19603F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19604F: drivers/spi/spi-nxp-xspi.c 19605 19606NXP-NCI NFC DRIVER 19607S: Orphan 19608F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19609F: drivers/nfc/nxp-nci 19610 19611NXP/Goodix TFA989X (TFA1) DRIVER 19612M: Stephan Gerhold <stephan@gerhold.net> 19613L: linux-sound@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19616F: sound/soc/codecs/tfa989x.c 19617 19618NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19619M: Jonas Malaco <jonas@protocubo.io> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/nzxt-kraken2.rst 19623F: drivers/hwmon/nzxt-kraken2.c 19624 19625NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19626M: Jonas Malaco <jonas@protocubo.io> 19627M: Aleksa Savic <savicaleksa83@gmail.com> 19628L: linux-hwmon@vger.kernel.org 19629S: Maintained 19630F: Documentation/hwmon/nzxt-kraken3.rst 19631F: drivers/hwmon/nzxt-kraken3.c 19632 19633OBJAGG 19634M: Jiri Pirko <jiri@resnulli.us> 19635L: netdev@vger.kernel.org 19636S: Supported 19637F: include/linux/objagg.h 19638F: lib/objagg.c 19639F: lib/test_objagg.c 19640 19641OBJPOOL 19642M: Matt Wu <wuqiang.matt@bytedance.com> 19643S: Supported 19644F: include/linux/objpool.h 19645F: lib/objpool.c 19646F: lib/test_objpool.c 19647 19648OBJTOOL 19649M: Josh Poimboeuf <jpoimboe@kernel.org> 19650M: Peter Zijlstra <peterz@infradead.org> 19651S: Supported 19652P: Documentation/process/maintainer-tip.rst 19653F: include/linux/objtool*.h 19654F: tools/objtool/ 19655 19656OCELOT ETHERNET SWITCH DRIVER 19657M: Vladimir Oltean <vladimir.oltean@nxp.com> 19658M: UNGLinuxDriver@microchip.com 19659L: netdev@vger.kernel.org 19660S: Supported 19661F: drivers/net/dsa/ocelot/* 19662F: drivers/net/ethernet/mscc/ 19663F: include/soc/mscc/ocelot* 19664F: net/dsa/tag_ocelot.c 19665F: net/dsa/tag_ocelot_8021q.c 19666F: tools/testing/selftests/drivers/net/ocelot/* 19667 19668OCELOT EXTERNAL SWITCH CONTROL 19669M: Colin Foster <colin.foster@in-advantage.com> 19670S: Supported 19671F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19672F: drivers/mfd/ocelot* 19673F: drivers/net/dsa/ocelot/ocelot_ext.c 19674F: include/linux/mfd/ocelot.h 19675 19676OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19677M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19678R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19679L: linuxppc-dev@lists.ozlabs.org 19680S: Odd Fixes 19681F: Documentation/userspace-api/accelerators/ocxl.rst 19682F: arch/powerpc/include/asm/pnv-ocxl.h 19683F: arch/powerpc/platforms/powernv/ocxl.c 19684F: drivers/misc/ocxl/ 19685F: include/misc/ocxl* 19686F: include/uapi/misc/ocxl.h 19687 19688OMAP AUDIO SUPPORT 19689M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19690L: linux-sound@vger.kernel.org 19691L: linux-omap@vger.kernel.org 19692S: Maintained 19693F: sound/soc/ti/n810.c 19694F: sound/soc/ti/omap* 19695F: sound/soc/ti/rx51.c 19696F: sound/soc/ti/sdma-pcm.* 19697 19698OMAP CLOCK FRAMEWORK SUPPORT 19699M: Paul Walmsley <paul@pwsan.com> 19700L: linux-omap@vger.kernel.org 19701S: Maintained 19702F: arch/arm/*omap*/*clock* 19703 19704OMAP DEVICE TREE SUPPORT 19705M: Aaro Koskinen <aaro.koskinen@iki.fi> 19706M: Andreas Kemnade <andreas@kemnade.info> 19707M: Kevin Hilman <khilman@baylibre.com> 19708M: Roger Quadros <rogerq@kernel.org> 19709M: Tony Lindgren <tony@atomide.com> 19710L: linux-omap@vger.kernel.org 19711L: devicetree@vger.kernel.org 19712S: Maintained 19713F: arch/arm/boot/dts/ti/omap/ 19714 19715OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19716L: linux-omap@vger.kernel.org 19717L: linux-fbdev@vger.kernel.org 19718S: Orphan 19719F: Documentation/arch/arm/omap/dss.rst 19720F: drivers/video/fbdev/omap2/ 19721 19722OMAP FRAMEBUFFER SUPPORT 19723L: linux-fbdev@vger.kernel.org 19724L: linux-omap@vger.kernel.org 19725S: Orphan 19726F: drivers/video/fbdev/omap/ 19727 19728OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19729M: Roger Quadros <rogerq@kernel.org> 19730M: Tony Lindgren <tony@atomide.com> 19731L: linux-omap@vger.kernel.org 19732S: Maintained 19733F: arch/arm/mach-omap2/*gpmc* 19734F: drivers/memory/omap-gpmc.c 19735 19736OMAP GPIO DRIVER 19737M: Grygorii Strashko <grygorii.strashko@ti.com> 19738M: Santosh Shilimkar <ssantosh@kernel.org> 19739M: Kevin Hilman <khilman@kernel.org> 19740L: linux-omap@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19743F: drivers/gpio/gpio-omap.c 19744 19745OMAP HARDWARE SPINLOCK SUPPORT 19746L: linux-omap@vger.kernel.org 19747S: Orphan 19748F: drivers/hwspinlock/omap_hwspinlock.c 19749 19750OMAP HS MMC SUPPORT 19751L: linux-mmc@vger.kernel.org 19752L: linux-omap@vger.kernel.org 19753S: Orphan 19754F: drivers/mmc/host/omap_hsmmc.c 19755 19756OMAP HWMOD DATA 19757M: Paul Walmsley <paul@pwsan.com> 19758L: linux-omap@vger.kernel.org 19759S: Maintained 19760F: arch/arm/mach-omap2/omap_hwmod*data* 19761 19762OMAP HWMOD SUPPORT 19763M: Paul Walmsley <paul@pwsan.com> 19764L: linux-omap@vger.kernel.org 19765S: Maintained 19766F: arch/arm/mach-omap2/omap_hwmod.* 19767 19768OMAP I2C DRIVER 19769M: Vignesh R <vigneshr@ti.com> 19770L: linux-omap@vger.kernel.org 19771L: linux-i2c@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19774F: drivers/i2c/busses/i2c-omap.c 19775 19776OMAP MMC SUPPORT 19777M: Aaro Koskinen <aaro.koskinen@iki.fi> 19778L: linux-omap@vger.kernel.org 19779S: Odd Fixes 19780F: drivers/mmc/host/omap.c 19781 19782OMAP POWER MANAGEMENT SUPPORT 19783M: Kevin Hilman <khilman@kernel.org> 19784L: linux-omap@vger.kernel.org 19785S: Maintained 19786F: arch/arm/*omap*/*pm* 19787 19788OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19789M: Paul Walmsley <paul@pwsan.com> 19790L: linux-omap@vger.kernel.org 19791S: Maintained 19792F: arch/arm/mach-omap2/prm* 19793 19794OMAP RANDOM NUMBER GENERATOR SUPPORT 19795M: Deepak Saxena <dsaxena@plexity.net> 19796S: Maintained 19797F: drivers/char/hw_random/omap-rng.c 19798 19799OMAP USB SUPPORT 19800L: linux-usb@vger.kernel.org 19801L: linux-omap@vger.kernel.org 19802S: Orphan 19803F: arch/arm/*omap*/usb* 19804F: drivers/usb/*/*omap* 19805 19806OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19807M: Mark Jackson <mpfj@newflow.co.uk> 19808L: linux-omap@vger.kernel.org 19809S: Maintained 19810F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19811 19812OMAP1 SUPPORT 19813M: Aaro Koskinen <aaro.koskinen@iki.fi> 19814M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19815R: Tony Lindgren <tony@atomide.com> 19816L: linux-omap@vger.kernel.org 19817S: Maintained 19818Q: http://patchwork.kernel.org/project/linux-omap/list/ 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19820F: arch/arm/configs/omap1_defconfig 19821F: arch/arm/mach-omap1/ 19822F: drivers/i2c/busses/i2c-omap.c 19823F: include/linux/platform_data/ams-delta-fiq.h 19824F: include/linux/platform_data/i2c-omap.h 19825 19826OMAP2+ SUPPORT 19827M: Aaro Koskinen <aaro.koskinen@iki.fi> 19828M: Andreas Kemnade <andreas@kemnade.info> 19829M: Kevin Hilman <khilman@baylibre.com> 19830M: Roger Quadros <rogerq@kernel.org> 19831M: Tony Lindgren <tony@atomide.com> 19832L: linux-omap@vger.kernel.org 19833S: Maintained 19834W: http://linux.omap.com/ 19835Q: http://patchwork.kernel.org/project/linux-omap/list/ 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19837F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19838F: arch/arm/configs/omap2plus_defconfig 19839F: arch/arm/mach-omap2/ 19840F: drivers/bus/omap*.[ch] 19841F: drivers/bus/ti-sysc.c 19842F: drivers/gpio/gpio-tps65219.c 19843F: drivers/i2c/busses/i2c-omap.c 19844F: drivers/irqchip/irq-omap-intc.c 19845F: drivers/mfd/*omap*.c 19846F: drivers/mfd/menelaus.c 19847F: drivers/mfd/palmas.c 19848F: drivers/mfd/tps65217.c 19849F: drivers/mfd/tps65218.c 19850F: drivers/mfd/tps65219.c 19851F: drivers/mfd/tps65910.c 19852F: drivers/mfd/twl-core.[ch] 19853F: drivers/mfd/twl4030*.c 19854F: drivers/mfd/twl6030*.c 19855F: drivers/mfd/twl6040*.c 19856F: drivers/regulator/palmas-regulator*.c 19857F: drivers/regulator/pbias-regulator.c 19858F: drivers/regulator/tps65217-regulator.c 19859F: drivers/regulator/tps65218-regulator.c 19860F: drivers/regulator/tps65219-regulator.c 19861F: drivers/regulator/tps65910-regulator.c 19862F: drivers/regulator/twl-regulator.c 19863F: drivers/regulator/twl6030-regulator.c 19864F: include/linux/platform_data/i2c-omap.h 19865F: include/linux/platform_data/ti-sysc.h 19866 19867OMFS FILESYSTEM 19868M: Bob Copeland <me@bobcopeland.com> 19869L: linux-karma-devel@lists.sourceforge.net 19870S: Maintained 19871F: Documentation/filesystems/omfs.rst 19872F: fs/omfs/ 19873 19874OMNIVISION OG01A1B SENSOR DRIVER 19875M: Sakari Ailus <sakari.ailus@linux.intel.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19879F: drivers/media/i2c/og01a1b.c 19880 19881OMNIVISION OG0VE1B SENSOR DRIVER 19882M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885T: git git://linuxtv.org/media_tree.git 19886F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19887F: drivers/media/i2c/og0ve1b.c 19888 19889OMNIVISION OS05B10 SENSOR DRIVER 19890M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19891M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19895F: drivers/media/i2c/os05b10.c 19896 19897OMNIVISION OV01A10 SENSOR DRIVER 19898M: Bingbu Cao <bingbu.cao@amd.com> 19899M: Sakari Ailus <sakari.ailus@linux.intel.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media.git 19903F: drivers/media/i2c/ov01a10.c 19904 19905OMNIVISION OV02A10 SENSOR DRIVER 19906L: linux-media@vger.kernel.org 19907S: Orphan 19908T: git git://linuxtv.org/media.git 19909F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19910F: drivers/media/i2c/ov02a10.c 19911 19912OMNIVISION OV02C10 SENSOR DRIVER 19913M: Hans de Goede <hansg@kernel.org> 19914R: Bryan O'Donoghue <bod@kernel.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media.git 19918F: drivers/media/i2c/ov02c10.c 19919 19920OMNIVISION OV02E10 SENSOR DRIVER 19921M: Bryan O'Donoghue <bod@kernel.org> 19922M: Hans de Goede <hansg@kernel.org> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media.git 19926F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19927F: drivers/media/i2c/ov02e10.c 19928 19929OMNIVISION OV08D10 SENSOR DRIVER 19930M: Jimmy Su <jimmy.su@intel.com> 19931R: Matthias Fend <matthias.fend@emfend.at> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934T: git git://linuxtv.org/media.git 19935F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19936F: drivers/media/i2c/ov08d10.c 19937 19938OMNIVISION OV08X40 SENSOR DRIVER 19939M: Jimmy Su <jimmy.su@intel.com> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942F: drivers/media/i2c/ov08x40.c 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19944 19945OMNIVISION OV13858 SENSOR DRIVER 19946M: Sakari Ailus <sakari.ailus@linux.intel.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media.git 19950F: drivers/media/i2c/ov13858.c 19951 19952OMNIVISION OV13B10 SENSOR DRIVER 19953M: Arec Kao <arec.kao@intel.com> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media.git 19957F: drivers/media/i2c/ov13b10.c 19958 19959OMNIVISION OV2680 SENSOR DRIVER 19960M: Rui Miguel Silva <rmfrfs@gmail.com> 19961M: Hans de Goede <hansg@kernel.org> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19966F: drivers/media/i2c/ov2680.c 19967 19968OMNIVISION OV2685 SENSOR DRIVER 19969M: Shunqian Zheng <zhengsq@rock-chips.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media.git 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19974F: drivers/media/i2c/ov2685.c 19975 19976OMNIVISION OV2732 SENSOR DRIVER 19977M: Walter Werner Schneider <contact@schnwalter.eu> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19981F: drivers/media/i2c/ov2732.c 19982 19983OMNIVISION OV2735 SENSOR DRIVER 19984M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19985M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19989F: drivers/media/i2c/ov2735.c 19990 19991OMNIVISION OV2740 SENSOR DRIVER 19992M: Sakari Ailus <sakari.ailus@linux.intel.com> 19993R: Bingbu Cao <bingbu.cao@amd.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media.git 19997F: drivers/media/i2c/ov2740.c 19998 19999OMNIVISION OV4689 SENSOR DRIVER 20000M: Mikhail Rudenko <mike.rudenko@gmail.com> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media.git 20004F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20005F: drivers/media/i2c/ov4689.c 20006 20007OMNIVISION OV5640 SENSOR DRIVER 20008M: Steve Longerbeam <slongerbeam@gmail.com> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media.git 20012F: drivers/media/i2c/ov5640.c 20013 20014OMNIVISION OV5647 SENSOR DRIVER 20015M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20016M: Jacopo Mondi <jacopo@jmondi.org> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media.git 20020F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20021F: drivers/media/i2c/ov5647.c 20022 20023OMNIVISION OV5670 SENSOR DRIVER 20024M: Sakari Ailus <sakari.ailus@linux.intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media.git 20028F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20029F: drivers/media/i2c/ov5670.c 20030 20031OMNIVISION OV5675 SENSOR DRIVER 20032M: Sakari Ailus <sakari.ailus@linux.intel.com> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media.git 20036F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20037F: drivers/media/i2c/ov5675.c 20038 20039OMNIVISION OV5693 SENSOR DRIVER 20040M: Daniel Scally <dan.scally@ideasonboard.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media.git 20044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20045F: drivers/media/i2c/ov5693.c 20046 20047OMNIVISION OV5695 SENSOR DRIVER 20048M: Shunqian Zheng <zhengsq@rock-chips.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media.git 20052F: drivers/media/i2c/ov5695.c 20053 20054OMNIVISION OV6211 SENSOR DRIVER 20055M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media_tree.git 20059F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20060F: drivers/media/i2c/ov6211.c 20061 20062OMNIVISION OV64A40 SENSOR DRIVER 20063M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20068F: drivers/media/i2c/ov64a40.c 20069 20070OMNIVISION OV7670 SENSOR DRIVER 20071L: linux-media@vger.kernel.org 20072S: Orphan 20073T: git git://linuxtv.org/media.git 20074F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20075F: drivers/media/i2c/ov7670.c 20076 20077OMNIVISION OV772x SENSOR DRIVER 20078M: Jacopo Mondi <jacopo@jmondi.org> 20079L: linux-media@vger.kernel.org 20080S: Odd fixes 20081T: git git://linuxtv.org/media.git 20082F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20083F: drivers/media/i2c/ov772x.c 20084F: include/media/i2c/ov772x.h 20085 20086OMNIVISION OV7740 SENSOR DRIVER 20087L: linux-media@vger.kernel.org 20088S: Orphan 20089T: git git://linuxtv.org/media.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20091F: drivers/media/i2c/ov7740.c 20092 20093OMNIVISION OV8856 SENSOR DRIVER 20094M: Sakari Ailus <sakari.ailus@linux.intel.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20099F: drivers/media/i2c/ov8856.c 20100 20101OMNIVISION OV8858 SENSOR DRIVER 20102M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20103M: Nicholas Roth <nicholas@rothemail.net> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media.git 20107F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20108F: drivers/media/i2c/ov8858.c 20109 20110OMNIVISION OV9282 SENSOR DRIVER 20111M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media.git 20115F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20116F: drivers/media/i2c/ov9282.c 20117 20118OMNIVISION OV9640 SENSOR DRIVER 20119M: Petr Cvek <petrcvekcz@gmail.com> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122F: drivers/media/i2c/ov9640.* 20123 20124OMNIVISION OV9650 SENSOR DRIVER 20125M: Sakari Ailus <sakari.ailus@linux.intel.com> 20126R: Akinobu Mita <akinobu.mita@gmail.com> 20127R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media.git 20131F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20132F: drivers/media/i2c/ov9650.c 20133 20134OMNIVISION OV9734 SENSOR DRIVER 20135M: Sakari Ailus <sakari.ailus@linux.intel.com> 20136R: Bingbu Cao <bingbu.cao@amd.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media.git 20140F: drivers/media/i2c/ov9734.c 20141 20142ONBOARD USB HUB DRIVER 20143M: Matthias Kaehlcke <mka@chromium.org> 20144L: linux-usb@vger.kernel.org 20145S: Maintained 20146F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20147F: drivers/usb/misc/onboard_usb_dev.c 20148 20149ONENAND FLASH DRIVER 20150M: Kyungmin Park <kyungmin.park@samsung.com> 20151L: linux-mtd@lists.infradead.org 20152S: Maintained 20153F: drivers/mtd/nand/onenand/ 20154F: include/linux/mtd/onenand*.h 20155 20156ONEXPLAYER HID DRIVER 20157M: Derek J. Clark <derekjohn.clark@gmail.com> 20158L: linux-input@vger.kernel.org 20159S: Maintained 20160F: drivers/hid/hid-oxp.c 20161 20162ONEXPLAYER PLATFORM EC DRIVER 20163M: Antheas Kapenekakis <lkml@antheas.dev> 20164M: Derek John Clark <derekjohn.clark@gmail.com> 20165M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20166L: platform-driver-x86@vger.kernel.org 20167S: Maintained 20168F: drivers/platform/x86/oxpec.c 20169 20170ONIE TLV NVMEM LAYOUT DRIVER 20171M: Miquel Raynal <miquel.raynal@bootlin.com> 20172S: Maintained 20173F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20174F: drivers/nvmem/layouts/onie-tlv.c 20175 20176ONION OMEGA2+ BOARD 20177M: Harvey Hunt <harveyhuntnexus@gmail.com> 20178L: linux-mips@vger.kernel.org 20179S: Maintained 20180F: arch/mips/boot/dts/ralink/omega2p.dts 20181 20182ONSEMI ETHERNET PHY DRIVERS 20183M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20184L: netdev@vger.kernel.org 20185S: Supported 20186W: http://www.onsemi.com 20187F: drivers/net/phy/ncn* 20188 20189OP-TEE DRIVER 20190M: Jens Wiklander <jens.wiklander@linaro.org> 20191L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20192S: Maintained 20193F: Documentation/ABI/testing/sysfs-bus-optee-devices 20194F: drivers/tee/optee/ 20195 20196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20197M: Sumit Garg <sumit.garg@kernel.org> 20198L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20199S: Maintained 20200F: drivers/char/hw_random/optee-rng.c 20201 20202OP-TEE RTC DRIVER 20203M: Clément Léger <clement.leger@bootlin.com> 20204L: linux-rtc@vger.kernel.org 20205S: Maintained 20206F: drivers/rtc/rtc-optee.c 20207 20208OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20209M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20210L: netdev@vger.kernel.org 20211S: Maintained 20212F: Documentation/networking/oa-tc6-framework.rst 20213F: drivers/net/ethernet/oa_tc6.c 20214F: include/linux/oa_tc6.h 20215 20216OPEN FIRMWARE AND FLATTENED DEVICE TREE 20217M: Rob Herring <robh@kernel.org> 20218M: Saravana Kannan <saravanak@kernel.org> 20219L: devicetree@vger.kernel.org 20220S: Maintained 20221Q: http://patchwork.kernel.org/project/devicetree/list/ 20222W: http://www.devicetree.org/ 20223C: irc://irc.libera.chat/devicetree 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20225F: Documentation/ABI/testing/sysfs-firmware-ofw 20226F: drivers/of/ 20227F: include/linux/of*.h 20228F: rust/helpers/of.c 20229F: rust/kernel/of.rs 20230F: scripts/dtc/ 20231F: scripts/Makefile.dtb* 20232F: tools/testing/selftests/dt/ 20233K: of_overlay_notifier_ 20234K: of_overlay_fdt_apply 20235K: of_overlay_remove 20236 20237OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20238M: Rob Herring <robh@kernel.org> 20239M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20240M: Conor Dooley <conor+dt@kernel.org> 20241L: devicetree@vger.kernel.org 20242S: Maintained 20243Q: http://patchwork.kernel.org/project/devicetree/list/ 20244C: irc://irc.libera.chat/devicetree 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20246F: Documentation/devicetree/ 20247F: arch/*/boot/dts/ 20248F: include/dt-bindings/ 20249 20250OPENCOMPUTE PTP CLOCK DRIVER 20251M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20252L: netdev@vger.kernel.org 20253S: Maintained 20254F: drivers/ptp/ptp_ocp.c 20255 20256OPENCORES I2C BUS DRIVER 20257M: Peter Korsgaard <peter@korsgaard.com> 20258M: Andrew Lunn <andrew@lunn.ch> 20259L: linux-i2c@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20262F: Documentation/i2c/busses/i2c-ocores.rst 20263F: drivers/i2c/busses/i2c-ocores.c 20264F: include/linux/platform_data/i2c-ocores.h 20265 20266OPENRISC ARCHITECTURE 20267M: Jonas Bonn <jonas@southpole.se> 20268M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20269M: Stafford Horne <shorne@gmail.com> 20270L: linux-openrisc@vger.kernel.org 20271S: Maintained 20272W: http://openrisc.io 20273T: git https://github.com/openrisc/linux.git 20274F: Documentation/arch/openrisc/ 20275F: Documentation/devicetree/bindings/openrisc/ 20276F: arch/openrisc/ 20277F: drivers/irqchip/irq-ompic.c 20278F: drivers/irqchip/irq-or1k-* 20279 20280OPENVPN DATA CHANNEL OFFLOAD 20281M: Antonio Quartulli <antonio@openvpn.net> 20282R: Sabrina Dubroca <sd@queasysnail.net> 20283L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20284L: netdev@vger.kernel.org 20285S: Supported 20286T: git https://github.com/OpenVPN/ovpn-net-next.git 20287F: Documentation/netlink/specs/ovpn.yaml 20288F: drivers/net/ovpn/ 20289F: include/uapi/linux/ovpn.h 20290F: tools/testing/selftests/net/ovpn/ 20291 20292OPENVSWITCH 20293M: Aaron Conole <aconole@redhat.com> 20294M: Eelco Chaudron <echaudro@redhat.com> 20295M: Ilya Maximets <i.maximets@ovn.org> 20296L: netdev@vger.kernel.org 20297L: dev@openvswitch.org 20298S: Maintained 20299W: http://openvswitch.org 20300F: Documentation/networking/openvswitch.rst 20301F: include/uapi/linux/openvswitch.h 20302F: net/openvswitch/ 20303F: tools/testing/selftests/net/openvswitch/ 20304 20305OPERATING PERFORMANCE POINTS (OPP) 20306M: Viresh Kumar <vireshk@kernel.org> 20307M: Nishanth Menon <nm@ti.com> 20308M: Stephen Boyd <sboyd@kernel.org> 20309L: linux-pm@vger.kernel.org 20310S: Maintained 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20312F: Documentation/devicetree/bindings/opp/ 20313F: Documentation/power/opp.rst 20314F: drivers/opp/ 20315F: include/linux/pm_opp.h 20316F: rust/kernel/opp.rs 20317 20318OPL4 DRIVER 20319M: Clemens Ladisch <clemens@ladisch.de> 20320L: linux-sound@vger.kernel.org 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20323F: sound/drivers/opl4/ 20324 20325ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20326M: Mark Fasheh <mark@fasheh.com> 20327M: Joel Becker <jlbec@evilplan.org> 20328M: Joseph Qi <joseph.qi@linux.alibaba.com> 20329L: ocfs2-devel@lists.linux.dev 20330S: Supported 20331W: http://ocfs2.wiki.kernel.org 20332F: Documentation/filesystems/dlmfs.rst 20333F: Documentation/filesystems/ocfs2.rst 20334F: fs/ocfs2/ 20335 20336ORANGEFS FILESYSTEM 20337M: Mike Marshall <hubcap@omnibond.com> 20338R: Martin Brandenburg <martin@omnibond.com> 20339L: devel@lists.orangefs.org 20340S: Supported 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20342F: Documentation/filesystems/orangefs.rst 20343F: fs/orangefs/ 20344 20345OV2659 OMNIVISION SENSOR DRIVER 20346M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349W: https://linuxtv.org 20350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20351T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20352F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20353F: drivers/media/i2c/ov2659.c 20354F: include/media/i2c/ov2659.h 20355 20356OVERLAY FILESYSTEM 20357M: Miklos Szeredi <miklos@szeredi.hu> 20358M: Amir Goldstein <amir73il@gmail.com> 20359L: linux-unionfs@vger.kernel.org 20360S: Supported 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20362F: Documentation/filesystems/overlayfs.rst 20363F: fs/overlayfs/ 20364 20365P54 WIRELESS DRIVER 20366M: Christian Lamparter <chunkeey@googlemail.com> 20367L: linux-wireless@vger.kernel.org 20368S: Maintained 20369W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20370F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20371F: drivers/net/wireless/intersil/ 20372 20373PACKET SOCKETS 20374M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20375S: Maintained 20376F: include/uapi/linux/if_packet.h 20377F: net/packet/af_packet.c 20378 20379PACKING 20380M: Vladimir Oltean <olteanv@gmail.com> 20381L: netdev@vger.kernel.org 20382S: Supported 20383F: Documentation/core-api/packing.rst 20384F: include/linux/packing.h 20385F: lib/packing.c 20386F: lib/packing_test.c 20387F: scripts/gen_packed_field_checks.c 20388 20389PADATA PARALLEL EXECUTION MECHANISM 20390M: Steffen Klassert <steffen.klassert@secunet.com> 20391M: Daniel Jordan <daniel.m.jordan@oracle.com> 20392L: linux-crypto@vger.kernel.org 20393L: linux-kernel@vger.kernel.org 20394S: Maintained 20395F: Documentation/core-api/padata.rst 20396F: include/linux/padata.h 20397F: kernel/padata.c 20398 20399PAGE CACHE 20400M: Matthew Wilcox (Oracle) <willy@infradead.org> 20401R: Jan Kara <jack@suse.cz> 20402L: linux-fsdevel@vger.kernel.org 20403L: linux-mm@kvack.org 20404S: Supported 20405T: git git://git.infradead.org/users/willy/pagecache.git 20406F: Documentation/filesystems/locking.rst 20407F: Documentation/filesystems/vfs.rst 20408F: include/linux/pagemap.h 20409F: include/linux/writeback.h 20410F: include/trace/events/filemap.h 20411F: include/trace/events/readahead.h 20412F: include/trace/events/writeback.h 20413F: mm/filemap.c 20414F: mm/page-writeback.c 20415F: mm/readahead.c 20416F: mm/truncate.c 20417 20418PAGE POOL 20419M: Jesper Dangaard Brouer <hawk@kernel.org> 20420M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20421L: netdev@vger.kernel.org 20422S: Supported 20423F: Documentation/networking/page_pool.rst 20424F: include/net/page_pool/ 20425F: include/trace/events/page_pool.h 20426F: net/core/page_pool.c 20427 20428PAGE TABLE CHECK 20429M: Pasha Tatashin <pasha.tatashin@soleen.com> 20430M: Andrew Morton <akpm@linux-foundation.org> 20431L: linux-mm@kvack.org 20432S: Maintained 20433F: Documentation/mm/page_table_check.rst 20434F: include/linux/page_table_check.h 20435F: mm/page_table_check.c 20436 20437PAGE STATE DEBUG SCRIPT 20438M: Ye Liu <liuye@kylinos.cn> 20439S: Maintained 20440F: tools/mm/show_page_info.py 20441 20442PANASONIC LAPTOP ACPI EXTRAS DRIVER 20443M: Kenneth Chan <kenneth.t.chan@gmail.com> 20444L: platform-driver-x86@vger.kernel.org 20445S: Maintained 20446F: drivers/platform/x86/panasonic-laptop.c 20447 20448PARALLAX PING IIO SENSOR DRIVER 20449M: Andreas Klinger <ak@it-klinger.de> 20450L: linux-iio@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20453F: drivers/iio/proximity/ping.c 20454 20455PARALLEL LCD/KEYPAD PANEL DRIVER 20456M: Willy Tarreau <willy@haproxy.com> 20457M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20458S: Odd Fixes 20459F: Documentation/admin-guide/lcd-panel-cgram.rst 20460F: drivers/auxdisplay/panel.c 20461 20462PARALLEL PORT SUBSYSTEM 20463M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20464M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20465L: linux-parport@lists.infradead.org (subscribers-only) 20466S: Maintained 20467F: Documentation/driver-api/parport*.rst 20468F: drivers/char/ppdev.c 20469F: drivers/parport/ 20470F: include/linux/parport*.h 20471F: include/uapi/linux/ppdev.h 20472 20473PARAVIRT_OPS INTERFACE 20474M: Juergen Gross <jgross@suse.com> 20475R: Ajay Kaher <ajay.kaher@broadcom.com> 20476R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20478L: virtualization@lists.linux.dev 20479L: x86@kernel.org 20480S: Supported 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20482F: Documentation/virt/paravirt_ops.rst 20483F: arch/*/include/asm/paravirt*.h 20484F: arch/*/kernel/paravirt* 20485F: include/linux/hypervisor.h 20486 20487PARISC ARCHITECTURE 20488M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20489M: Helge Deller <deller@gmx.de> 20490L: linux-parisc@vger.kernel.org 20491S: Maintained 20492W: https://parisc.wiki.kernel.org 20493Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20496F: Documentation/arch/parisc/ 20497F: arch/parisc/ 20498F: drivers/char/agp/parisc-agp.c 20499F: drivers/input/misc/hp_sdc_rtc.c 20500F: drivers/input/serio/gscps2.c 20501F: drivers/input/serio/hp_sdc* 20502F: drivers/parisc/ 20503F: drivers/parport/parport_gsc.* 20504F: drivers/tty/serial/8250/8250_parisc.c 20505F: drivers/video/console/sti* 20506F: drivers/video/fbdev/sti* 20507F: drivers/video/logo/logo_parisc* 20508F: include/linux/hp_sdc.h 20509 20510PARMAN 20511M: Jiri Pirko <jiri@resnulli.us> 20512L: netdev@vger.kernel.org 20513S: Supported 20514F: include/linux/parman.h 20515F: lib/parman.c 20516F: lib/test_parman.c 20517 20518PC ENGINES APU BOARD DRIVER 20519M: Enrico Weigelt, metux IT consult <info@metux.net> 20520S: Maintained 20521F: drivers/platform/x86/pcengines-apuv2.c 20522 20523PC87360 HARDWARE MONITORING DRIVER 20524M: Jim Cromie <jim.cromie@gmail.com> 20525L: linux-hwmon@vger.kernel.org 20526S: Maintained 20527F: Documentation/hwmon/pc87360.rst 20528F: drivers/hwmon/pc87360.c 20529 20530PC8736x GPIO DRIVER 20531M: Jim Cromie <jim.cromie@gmail.com> 20532S: Maintained 20533F: drivers/char/pc8736x_gpio.c 20534 20535PC87427 HARDWARE MONITORING DRIVER 20536M: Jean Delvare <jdelvare@suse.com> 20537L: linux-hwmon@vger.kernel.org 20538S: Maintained 20539F: Documentation/hwmon/pc87427.rst 20540F: drivers/hwmon/pc87427.c 20541 20542MAX77705 HARDWARE MONITORING DRIVER 20543M: Dzmitry Sankouski <dsankouski@gmail.com> 20544L: linux-hwmon@vger.kernel.org 20545S: Maintained 20546F: Documentation/hwmon/max77705.rst 20547F: drivers/hwmon/max77705-hwmon.c 20548 20549PCA9532 LED DRIVER 20550M: Riku Voipio <riku.voipio@iki.fi> 20551S: Maintained 20552F: drivers/leds/leds-pca9532.c 20553F: include/linux/leds-pca9532.h 20554 20555PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20556M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20557M: Pali Rohár <pali@kernel.org> 20558L: linux-pci@vger.kernel.org 20559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20560S: Maintained 20561F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20562F: drivers/pci/controller/pci-aardvark.c 20563 20564PCI DRIVER FOR ALTERA PCIE IP 20565L: linux-pci@vger.kernel.org 20566S: Orphan 20567F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20568F: drivers/pci/controller/pcie-altera.c 20569 20570PCI DRIVER FOR ANDES QILAI PCIE 20571M: Randolph Lin <randolph@andestech.com> 20572L: linux-pci@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20575F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20576 20577PCI DRIVER FOR APPLIEDMICRO XGENE 20578M: Toan Le <toan@os.amperecomputing.com> 20579L: linux-pci@vger.kernel.org 20580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20581S: Maintained 20582F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20583F: drivers/pci/controller/pci-xgene.c 20584 20585PCI DRIVER FOR ARM VERSATILE PLATFORM 20586M: Rob Herring <robh@kernel.org> 20587L: linux-pci@vger.kernel.org 20588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20589S: Maintained 20590F: Documentation/devicetree/bindings/pci/versatile.yaml 20591F: drivers/pci/controller/pci-versatile.c 20592 20593PCI DRIVER FOR ARMADA 8K 20594M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20595L: linux-pci@vger.kernel.org 20596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20599F: drivers/pci/controller/dwc/pcie-armada8k.c 20600 20601PCI DRIVER FOR CADENCE PCIE IP 20602R: Aksh Garg <a-garg7@ti.com> 20603L: linux-pci@vger.kernel.org 20604S: Orphan 20605F: Documentation/devicetree/bindings/pci/cdns,* 20606F: drivers/pci/controller/cadence/ 20607 20608PCI DRIVER FOR CIX Sky1 20609M: Hans Zhang <18255117159@163.com> 20610L: linux-pci@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20613F: drivers/pci/controller/cadence/*sky1* 20614 20615PCI DRIVER FOR FREESCALE LAYERSCAPE 20616M: Minghuan Lian <minghuan.Lian@nxp.com> 20617M: Mingkai Hu <mingkai.hu@nxp.com> 20618M: Roy Zang <roy.zang@nxp.com> 20619L: linuxppc-dev@lists.ozlabs.org 20620L: linux-pci@vger.kernel.org 20621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20622L: imx@lists.linux.dev 20623S: Maintained 20624F: drivers/pci/controller/dwc/*layerscape* 20625 20626PCI DRIVER FOR FU740 20627M: Paul Walmsley <pjw@kernel.org> 20628M: Greentime Hu <greentime.hu@sifive.com> 20629M: Samuel Holland <samuel.holland@sifive.com> 20630L: linux-pci@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20633F: drivers/pci/controller/dwc/pcie-fu740.c 20634 20635PCI DRIVER FOR GENERIC OF HOSTS 20636M: Will Deacon <will@kernel.org> 20637L: linux-pci@vger.kernel.org 20638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20639S: Maintained 20640F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20641F: drivers/pci/controller/pci-host-common.c 20642F: drivers/pci/controller/pci-host-generic.c 20643 20644PCI DRIVER FOR IMX6 20645M: Richard Zhu <hongxing.zhu@nxp.com> 20646M: Lucas Stach <l.stach@pengutronix.de> 20647L: linux-pci@vger.kernel.org 20648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20649L: imx@lists.linux.dev 20650S: Maintained 20651F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20652F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20653F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20654F: drivers/pci/controller/dwc/*imx6* 20655 20656PCI DRIVER FOR INTEL IXP4XX 20657M: Linus Walleij <linusw@kernel.org> 20658S: Maintained 20659F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20660F: drivers/pci/controller/pci-ixp4xx.c 20661 20662PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20663M: Nirmal Patel <nirmal.patel@linux.intel.com> 20664R: Jonathan Derrick <jonathan.derrick@linux.dev> 20665L: linux-pci@vger.kernel.org 20666S: Supported 20667F: drivers/pci/controller/vmd.c 20668 20669PCI DRIVER FOR MICROSEMI SWITCHTEC 20670M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20671M: Logan Gunthorpe <logang@deltatee.com> 20672L: linux-pci@vger.kernel.org 20673S: Maintained 20674F: Documentation/ABI/testing/sysfs-class-switchtec 20675F: Documentation/driver-api/switchtec.rst 20676F: drivers/ntb/hw/mscc/ 20677F: drivers/pci/switch/switchtec* 20678F: include/linux/switchtec.h 20679F: include/uapi/linux/switchtec_ioctl.h 20680 20681PCI DRIVER FOR MOBIVEIL PCIE IP 20682M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20683M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20684L: linux-pci@vger.kernel.org 20685S: Supported 20686F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20687F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20688 20689PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20690M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20691M: Pali Rohár <pali@kernel.org> 20692L: linux-pci@vger.kernel.org 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694S: Maintained 20695F: drivers/pci/controller/*mvebu* 20696 20697PCI DRIVER FOR NVIDIA TEGRA 20698M: Thierry Reding <thierry.reding@kernel.org> 20699L: linux-tegra@vger.kernel.org 20700L: linux-pci@vger.kernel.org 20701S: Supported 20702F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20703F: drivers/pci/controller/pci-tegra.c 20704 20705PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20706M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20707L: linux-pci@vger.kernel.org 20708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20709S: Maintained 20710F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20711 20712PCI DRIVER FOR PLDA PCIE IP 20713M: Daire McNamara <daire.mcnamara@microchip.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20717F: drivers/pci/controller/plda/pcie-plda-host.c 20718F: drivers/pci/controller/plda/pcie-plda.h 20719 20720PCI DRIVER FOR RENESAS R-CAR 20721M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20722M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20723L: linux-pci@vger.kernel.org 20724L: linux-renesas-soc@vger.kernel.org 20725S: Maintained 20726F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20727F: Documentation/devicetree/bindings/pci/*rcar* 20728F: drivers/pci/controller/*rcar* 20729F: drivers/pci/controller/dwc/*rcar* 20730 20731PCI DRIVER FOR SAMSUNG EXYNOS 20732M: Jingoo Han <jingoohan1@gmail.com> 20733L: linux-pci@vger.kernel.org 20734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20735L: linux-samsung-soc@vger.kernel.org 20736S: Maintained 20737F: drivers/pci/controller/dwc/pci-exynos.c 20738 20739PCI DRIVER FOR STM32MP25 20740M: Christian Bruel <christian.bruel@foss.st.com> 20741L: linux-pci@vger.kernel.org 20742S: Maintained 20743F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20744F: drivers/pci/controller/dwc/*stm32* 20745 20746PCI DRIVER FOR SYNOPSYS DESIGNWARE 20747M: Jingoo Han <jingoohan1@gmail.com> 20748M: Manivannan Sadhasivam <mani@kernel.org> 20749L: linux-pci@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20752F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20753F: drivers/pci/controller/dwc/*designware* 20754F: include/linux/pcie-dwc.h 20755 20756PCI DRIVER FOR TI DRA7XX/J721E 20757M: Vignesh Raghavendra <vigneshr@ti.com> 20758R: Siddharth Vadapalli <s-vadapalli@ti.com> 20759L: linux-omap@vger.kernel.org 20760L: linux-pci@vger.kernel.org 20761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20762S: Supported 20763F: Documentation/devicetree/bindings/pci/ti-pci.txt 20764F: drivers/pci/controller/cadence/pci-j721e.c 20765F: drivers/pci/controller/dwc/pci-dra7xx.c 20766 20767PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20768M: Linus Walleij <linusw@kernel.org> 20769L: linux-pci@vger.kernel.org 20770S: Maintained 20771F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20772F: drivers/pci/controller/pci-v3-semi.c 20773 20774PCI DRIVER FOR XILINX VERSAL CPM 20775M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20776M: Michal Simek <michal.simek@amd.com> 20777L: linux-pci@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20780F: drivers/pci/controller/pcie-xilinx-cpm.c 20781 20782PCI ENDPOINT SUBSYSTEM 20783M: Manivannan Sadhasivam <mani@kernel.org> 20784M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20785R: Kishon Vijay Abraham I <kishon@kernel.org> 20786R: Frank Li <Frank.Li@kernel.org> 20787L: linux-pci@vger.kernel.org 20788S: Supported 20789Q: https://patchwork.kernel.org/project/linux-pci/list/ 20790B: https://bugzilla.kernel.org 20791C: irc://irc.oftc.net/linux-pci 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20793F: Documentation/PCI/endpoint/* 20794F: Documentation/misc-devices/pci-endpoint-test.rst 20795F: drivers/misc/pci_endpoint_test.c 20796F: drivers/pci/endpoint/ 20797F: tools/testing/selftests/pci_endpoint/ 20798 20799PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20800M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20801R: Oliver O'Halloran <oohall@gmail.com> 20802L: linuxppc-dev@lists.ozlabs.org 20803S: Supported 20804F: Documentation/PCI/pci-error-recovery.rst 20805F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20806F: arch/powerpc/include/*/eeh*.h 20807F: arch/powerpc/kernel/eeh*.c 20808F: arch/powerpc/platforms/*/eeh*.c 20809F: drivers/pci/pcie/aer.c 20810F: drivers/pci/pcie/dpc.c 20811F: drivers/pci/pcie/err.c 20812 20813PCI ERROR RECOVERY 20814M: Linas Vepstas <linasvepstas@gmail.com> 20815L: linux-pci@vger.kernel.org 20816S: Supported 20817F: Documentation/PCI/pci-error-recovery.rst 20818 20819PCI MSI DRIVER FOR ALTERA MSI IP 20820L: linux-pci@vger.kernel.org 20821S: Orphan 20822F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20823F: drivers/pci/controller/pcie-altera-msi.c 20824 20825PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20826M: Toan Le <toan@os.amperecomputing.com> 20827L: linux-pci@vger.kernel.org 20828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20829S: Maintained 20830F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20831F: drivers/pci/controller/pci-xgene-msi.c 20832 20833PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20834M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20835M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20836M: Manivannan Sadhasivam <mani@kernel.org> 20837R: Rob Herring <robh@kernel.org> 20838L: linux-pci@vger.kernel.org 20839S: Supported 20840Q: https://patchwork.kernel.org/project/linux-pci/list/ 20841B: https://bugzilla.kernel.org 20842C: irc://irc.oftc.net/linux-pci 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20844F: Documentation/ABI/testing/debugfs-pcie-ptm 20845F: Documentation/devicetree/bindings/pci/ 20846F: Documentation/trace/events-pci-controller.rst 20847F: drivers/pci/controller/ 20848F: drivers/pci/pci-bridge-emul.c 20849F: drivers/pci/pci-bridge-emul.h 20850F: include/trace/events/pci_controller.h 20851 20852PCI PEER-TO-PEER DMA (P2PDMA) 20853M: Bjorn Helgaas <bhelgaas@google.com> 20854M: Logan Gunthorpe <logang@deltatee.com> 20855L: linux-pci@vger.kernel.org 20856S: Supported 20857Q: https://patchwork.kernel.org/project/linux-pci/list/ 20858B: https://bugzilla.kernel.org 20859C: irc://irc.oftc.net/linux-pci 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20861F: Documentation/driver-api/pci/p2pdma.rst 20862F: drivers/pci/p2pdma.c 20863F: include/linux/pci-p2pdma.h 20864 20865PCI POWER CONTROL 20866M: Bartosz Golaszewski <brgl@kernel.org> 20867M: Manivannan Sadhasivam <mani@kernel.org> 20868L: linux-pci@vger.kernel.org 20869S: Maintained 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20871F: drivers/pci/pwrctrl/* 20872F: include/linux/pci-pwrctrl.h 20873 20874PCI SUBSYSTEM 20875M: Bjorn Helgaas <bhelgaas@google.com> 20876L: linux-pci@vger.kernel.org 20877S: Supported 20878Q: https://patchwork.kernel.org/project/linux-pci/list/ 20879B: https://bugzilla.kernel.org 20880C: irc://irc.oftc.net/linux-pci 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20882F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20883F: Documentation/PCI/ 20884F: Documentation/devicetree/bindings/pci/ 20885F: arch/x86/kernel/early-quirks.c 20886F: arch/x86/kernel/quirks.c 20887F: arch/x86/pci/ 20888F: drivers/acpi/pci* 20889F: drivers/pci/ 20890F: include/asm-generic/pci* 20891F: include/linux/of_pci.h 20892F: include/linux/pci* 20893F: include/uapi/linux/pci* 20894 20895PCI SUBSYSTEM [RUST] 20896M: Danilo Krummrich <dakr@kernel.org> 20897R: Bjorn Helgaas <bhelgaas@google.com> 20898R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20899L: linux-pci@vger.kernel.org 20900S: Maintained 20901C: irc://irc.oftc.net/linux-pci 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20903F: rust/helpers/pci.c 20904F: rust/kernel/pci.rs 20905F: rust/kernel/pci/ 20906F: samples/rust/rust_driver_pci.rs 20907 20908PCIE BANDWIDTH CONTROLLER 20909M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20910L: linux-pci@vger.kernel.org 20911S: Supported 20912F: drivers/pci/pcie/bwctrl.c 20913F: drivers/thermal/pcie_cooling.c 20914F: include/linux/pci-bwctrl.h 20915F: tools/testing/selftests/pcie_bwctrl/ 20916 20917PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20918M: Jonathan Chocron <jonnyc@amazon.com> 20919L: linux-pci@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20922F: drivers/pci/controller/dwc/pcie-al.c 20923 20924PCIE DRIVER FOR AMLOGIC MESON 20925M: Yue Wang <yue.wang@Amlogic.com> 20926L: linux-pci@vger.kernel.org 20927L: linux-amlogic@lists.infradead.org 20928S: Maintained 20929F: drivers/pci/controller/dwc/pci-meson.c 20930 20931PCIE DRIVER FOR AXIS ARTPEC 20932M: Jesper Nilsson <jesper.nilsson@axis.com> 20933L: linux-arm-kernel@axis.com 20934L: linux-pci@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/pci/axis,artpec* 20937F: drivers/pci/controller/dwc/*artpec* 20938 20939PCIE DRIVER FOR CAVIUM THUNDERX 20940M: Robert Richter <rric@kernel.org> 20941L: linux-pci@vger.kernel.org 20942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20943S: Odd Fixes 20944F: drivers/pci/controller/pci-thunder-* 20945 20946PCIE DRIVER FOR ESWIN 20947M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20948L: linux-pci@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20951F: drivers/pci/controller/dwc/pcie-eswin.c 20952 20953PCIE DRIVER FOR HISILICON 20954M: Zhou Wang <wangzhou1@hisilicon.com> 20955L: linux-pci@vger.kernel.org 20956S: Maintained 20957F: drivers/pci/controller/dwc/pcie-hisi.c 20958 20959PCIE DRIVER FOR HISILICON KIRIN 20960M: Xiaowei Song <songxiaowei@hisilicon.com> 20961M: Binghui Wang <wangbinghui@hisilicon.com> 20962L: linux-pci@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20965F: drivers/pci/controller/dwc/pcie-kirin.c 20966 20967PCIE DRIVER FOR HISILICON STB 20968M: Shawn Guo <shawnguo@kernel.org> 20969L: linux-pci@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20972F: drivers/pci/controller/dwc/pcie-histb.c 20973 20974PCIE DRIVER FOR INTEL KEEM BAY 20975M: Srikanth Thokala <srikanth.thokala@intel.com> 20976L: linux-pci@vger.kernel.org 20977S: Supported 20978F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20979F: drivers/pci/controller/dwc/pcie-keembay.c 20980 20981PCIE DRIVER FOR INTEL LGM GW SOC 20982L: linux-pci@vger.kernel.org 20983S: Orphan 20984F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20985F: drivers/pci/controller/dwc/pcie-intel-gw.c 20986 20987PCIE DRIVER FOR MEDIATEK 20988M: Ryder Lee <ryder.lee@mediatek.com> 20989L: linux-pci@vger.kernel.org 20990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20991S: Supported 20992F: Documentation/devicetree/bindings/pci/mediatek* 20993F: drivers/pci/controller/*mediatek* 20994 20995PCIE DRIVER FOR MICROCHIP 20996M: Daire McNamara <daire.mcnamara@microchip.com> 20997L: linux-pci@vger.kernel.org 20998S: Supported 20999F: Documentation/devicetree/bindings/pci/microchip* 21000F: drivers/pci/controller/plda/*microchip* 21001 21002PCIE DRIVER FOR QUALCOMM MSM 21003M: Manivannan Sadhasivam <mani@kernel.org> 21004L: linux-pci@vger.kernel.org 21005L: linux-arm-msm@vger.kernel.org 21006S: Maintained 21007F: drivers/pci/controller/dwc/pcie-qcom-common.c 21008F: drivers/pci/controller/dwc/pcie-qcom.c 21009 21010PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21011M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21012L: linux-pci@vger.kernel.org 21013L: linux-renesas-soc@vger.kernel.org 21014S: Supported 21015F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21016F: drivers/pci/controller/pcie-rzg3s-host.c 21017 21018PCIE DRIVER FOR ROCKCHIP 21019M: Shawn Lin <shawn.lin@rock-chips.com> 21020L: linux-pci@vger.kernel.org 21021L: linux-rockchip@lists.infradead.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21024F: drivers/pci/controller/pcie-rockchip* 21025 21026PCIE DRIVER FOR SOCIONEXT UNIPHIER 21027M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21028L: linux-pci@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21031F: drivers/pci/controller/dwc/pcie-uniphier* 21032 21033PCIE DRIVER FOR ST SPEAR13XX 21034M: Pratyush Anand <pratyush.anand@gmail.com> 21035L: linux-pci@vger.kernel.org 21036S: Maintained 21037F: drivers/pci/controller/dwc/*spear* 21038 21039PCIE DRIVER FOR STARFIVE JH71x0 21040M: Kevin Xie <kevin.xie@starfivetech.com> 21041L: linux-pci@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21044F: drivers/pci/controller/plda/pcie-starfive.c 21045 21046PCIE DRIVER FOR ULTRARISC DP1000 21047M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21048M: Jia Wang <wangjia@ultrarisc.com> 21049L: linux-pci@vger.kernel.org 21050S: Maintained 21051F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21052F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21053 21054PCIE ENDPOINT DRIVER FOR QUALCOMM 21055M: Manivannan Sadhasivam <mani@kernel.org> 21056L: linux-pci@vger.kernel.org 21057L: linux-arm-msm@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21060F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21061F: drivers/pci/controller/dwc/pcie-qcom-common.c 21062F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21063 21064PCMCIA SUBSYSTEM 21065M: Dominik Brodowski <linux@dominikbrodowski.net> 21066S: Odd Fixes 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21068F: Documentation/pcmcia/ 21069F: drivers/net/ethernet/8390/pcnet_cs.c 21070F: drivers/pcmcia/ 21071F: include/pcmcia/ 21072F: tools/pcmcia/ 21073 21074PCNET32 NETWORK DRIVER 21075M: Don Fry <pcnet32@frontier.com> 21076L: netdev@vger.kernel.org 21077S: Maintained 21078F: drivers/net/ethernet/amd/pcnet32.c 21079 21080PCRYPT PARALLEL CRYPTO ENGINE 21081M: Steffen Klassert <steffen.klassert@secunet.com> 21082L: linux-crypto@vger.kernel.org 21083S: Maintained 21084F: crypto/pcrypt.c 21085F: include/crypto/pcrypt.h 21086 21087PDS DSC VIRTIO DATA PATH ACCELERATOR 21088R: Brett Creeley <brett.creeley@amd.com> 21089F: drivers/vdpa/pds/ 21090 21091PECI HARDWARE MONITORING DRIVERS 21092M: Iwona Winiarska <iwona.winiarska@intel.com> 21093L: linux-hwmon@vger.kernel.org 21094S: Supported 21095F: Documentation/hwmon/peci-cputemp.rst 21096F: Documentation/hwmon/peci-dimmtemp.rst 21097F: drivers/hwmon/peci/ 21098 21099PECI SUBSYSTEM 21100M: Iwona Winiarska <iwona.winiarska@intel.com> 21101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21102S: Supported 21103F: Documentation/devicetree/bindings/peci/ 21104F: Documentation/peci/ 21105F: drivers/peci/ 21106F: include/linux/peci-cpu.h 21107F: include/linux/peci.h 21108 21109PENSANDO ETHERNET DRIVERS 21110M: Brett Creeley <brett.creeley@amd.com> 21111L: netdev@vger.kernel.org 21112S: Maintained 21113F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21114F: drivers/net/ethernet/pensando/ 21115 21116PER-CPU MEMORY ALLOCATOR 21117M: Dennis Zhou <dennis@kernel.org> 21118M: Tejun Heo <tj@kernel.org> 21119M: Christoph Lameter <cl@gentwo.org> 21120L: linux-mm@kvack.org 21121S: Maintained 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21123F: arch/*/include/asm/percpu.h 21124F: include/linux/percpu*.h 21125F: lib/percpu*.c 21126F: mm/percpu*.c 21127F: mm/percpu-internal.h 21128 21129PER-TASK DELAY ACCOUNTING 21130M: Balbir Singh <bsingharora@gmail.com> 21131M: Yang Yang <yang.yang29@zte.com.cn> 21132S: Maintained 21133F: include/linux/delayacct.h 21134F: kernel/delayacct.c 21135 21136TASK DELAY MONITORING TOOLS 21137M: Andrew Morton <akpm@linux-foundation.org> 21138M: Wang Yaxin <wang.yaxin@zte.com.cn> 21139M: Fan Yu <fan.yu9@zte.com.cn> 21140L: linux-kernel@vger.kernel.org 21141S: Maintained 21142F: Documentation/accounting/delay-accounting.rst 21143F: tools/accounting/delaytop.c 21144F: tools/accounting/getdelays.c 21145 21146PERFORMANCE EVENTS SUBSYSTEM 21147M: Peter Zijlstra <peterz@infradead.org> 21148M: Ingo Molnar <mingo@redhat.com> 21149M: Arnaldo Carvalho de Melo <acme@kernel.org> 21150M: Namhyung Kim <namhyung@kernel.org> 21151R: Mark Rutland <mark.rutland@arm.com> 21152R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21153R: Jiri Olsa <jolsa@kernel.org> 21154R: Ian Rogers <irogers@google.com> 21155R: Adrian Hunter <adrian.hunter@intel.com> 21156R: James Clark <james.clark@linaro.org> 21157L: linux-perf-users@vger.kernel.org 21158L: linux-kernel@vger.kernel.org 21159S: Supported 21160W: https://perf.wiki.kernel.org/ 21161P: Documentation/process/maintainer-tip.rst 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21165F: arch/*/events/* 21166F: arch/*/events/*/* 21167F: arch/*/include/asm/perf_event.h 21168F: arch/*/kernel/*/*/perf_event*.c 21169F: arch/*/kernel/*/perf_event*.c 21170F: arch/*/kernel/perf_callchain.c 21171F: arch/*/kernel/perf_event*.c 21172F: include/linux/perf_event.h 21173F: include/uapi/linux/perf_event.h 21174F: kernel/events/* 21175F: tools/lib/perf/ 21176F: tools/perf/ 21177 21178PERFORMANCE EVENTS TOOLING ARM64 21179R: John Garry <john.g.garry@oracle.com> 21180R: Will Deacon <will@kernel.org> 21181R: James Clark <james.clark@linaro.org> 21182R: Mike Leach <mike.leach@arm.com> 21183R: Leo Yan <leo.yan@linux.dev> 21184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21185S: Supported 21186F: tools/build/feature/test-libopencsd.c 21187F: tools/perf/arch/arm*/ 21188F: tools/perf/pmu-events/arch/arm64/ 21189F: tools/perf/util/arm-spe* 21190F: tools/perf/util/cs-etm* 21191 21192PERSONALITY HANDLING 21193M: Christoph Hellwig <hch@infradead.org> 21194L: linux-abi-devel@lists.sourceforge.net 21195S: Maintained 21196F: include/linux/personality.h 21197F: include/uapi/linux/personality.h 21198 21199PHOENIX RC FLIGHT CONTROLLER ADAPTER 21200M: Marcus Folkesson <marcus.folkesson@gmail.com> 21201L: linux-input@vger.kernel.org 21202S: Maintained 21203F: Documentation/input/devices/pxrc.rst 21204F: drivers/input/joystick/pxrc.c 21205 21206PHONET PROTOCOL 21207M: Remi Denis-Courmont <courmisch@gmail.com> 21208S: Supported 21209F: Documentation/networking/phonet.rst 21210F: include/linux/phonet.h 21211F: include/net/phonet/ 21212F: include/uapi/linux/phonet.h 21213F: net/phonet/ 21214 21215PHRAM MTD DRIVER 21216M: Joern Engel <joern@lazybastard.org> 21217L: linux-mtd@lists.infradead.org 21218S: Maintained 21219F: drivers/mtd/devices/phram.c 21220 21221PHY COMMON PROPERTIES 21222M: Vladimir Oltean <vladimir.oltean@nxp.com> 21223L: netdev@vger.kernel.org 21224S: Maintained 21225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21226F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21227F: drivers/phy/phy-common-props-test.c 21228F: drivers/phy/phy-common-props.c 21229F: include/linux/phy/phy-common-props.h 21230 21231PICOLCD HID DRIVER 21232M: Bruno Prémont <bonbons@linux-vserver.org> 21233L: linux-input@vger.kernel.org 21234S: Maintained 21235F: drivers/hid/hid-picolcd* 21236 21237PIDFD API 21238M: Christian Brauner <christian@brauner.io> 21239L: linux-kernel@vger.kernel.org 21240S: Maintained 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21242F: samples/pidfd/ 21243F: tools/testing/selftests/clone3/ 21244F: tools/testing/selftests/pidfd/ 21245K: (?i)pidfd 21246K: (?i)clone3 21247K: \b(clone_args|kernel_clone_args)\b 21248 21249PIN CONTROL SUBSYSTEM 21250M: Linus Walleij <linusw@kernel.org> 21251L: linux-gpio@vger.kernel.org 21252S: Maintained 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21254F: Documentation/devicetree/bindings/pinctrl/ 21255F: Documentation/driver-api/pin-control.rst 21256F: drivers/pinctrl/ 21257F: include/dt-bindings/pinctrl/ 21258F: include/linux/pinctrl/ 21259 21260PIN CONTROLLER - AIROHA 21261M: Lorenzo Bianconi <lorenzo@kernel.org> 21262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21263S: Maintained 21264F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21265F: drivers/pinctrl/airoha/pinctrl-airoha.c 21266 21267PIN CONTROLLER - AMD 21268M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21269M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21270S: Maintained 21271F: drivers/pinctrl/pinctrl-amd.c 21272 21273PIN CONTROLLER - FREESCALE 21274M: Dong Aisheng <aisheng.dong@nxp.com> 21275M: Fabio Estevam <festevam@gmail.com> 21276M: Frank Li <Frank.Li@nxp.com> 21277M: Jacky Bai <ping.bai@nxp.com> 21278R: Pengutronix Kernel Team <kernel@pengutronix.de> 21279R: NXP S32 Linux Team <s32@nxp.com> 21280L: linux-gpio@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/pinctrl/fsl,* 21283F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21284F: drivers/pinctrl/freescale/ 21285F: drivers/pinctrl/nxp/ 21286 21287PIN CONTROLLER - INTEL 21288M: Mika Westerberg <mika.westerberg@linux.intel.com> 21289M: Andy Shevchenko <andy@kernel.org> 21290S: Supported 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21292F: drivers/pinctrl/intel/ 21293 21294PIN CONTROLLER - KEEMBAY 21295S: Orphan 21296F: drivers/pinctrl/pinctrl-keembay* 21297 21298PIN CONTROLLER - MEDIATEK 21299M: Sean Wang <sean.wang@kernel.org> 21300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21301S: Maintained 21302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21306F: drivers/pinctrl/mediatek/ 21307 21308PIN CONTROLLER - MEDIATEK MIPS 21309M: Chester A. Unal <chester.a.unal@arinc9.com> 21310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21312L: linux-mips@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21317F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21318F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21319F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21320F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21321F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21322F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21323F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21324F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21325F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21326F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21327F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21328F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21329 21330PIN CONTROLLER - MICROCHIP AT91 21331M: Ludovic Desroches <ludovic.desroches@microchip.com> 21332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21333L: linux-gpio@vger.kernel.org 21334S: Supported 21335F: drivers/gpio/gpio-sama5d2-piobu.c 21336F: drivers/pinctrl/pinctrl-at91* 21337 21338PIN CONTROLLER - QUALCOMM 21339M: Bjorn Andersson <andersson@kernel.org> 21340L: linux-arm-msm@vger.kernel.org 21341S: Maintained 21342C: irc://irc.oftc.net/linux-msm 21343F: Documentation/devicetree/bindings/pinctrl/qcom,* 21344F: drivers/pinctrl/qcom/ 21345 21346PIN CONTROLLER - RENESAS 21347M: Geert Uytterhoeven <geert+renesas@glider.be> 21348L: linux-renesas-soc@vger.kernel.org 21349S: Supported 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21351F: Documentation/devicetree/bindings/pinctrl/renesas,* 21352F: drivers/pinctrl/renesas/ 21353 21354PIN CONTROLLER - SAMSUNG 21355M: Krzysztof Kozlowski <krzk@kernel.org> 21356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21357M: Peter Griffin <peter.griffin@linaro.org> 21358R: Alim Akhtar <alim.akhtar@samsung.com> 21359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21360L: linux-samsung-soc@vger.kernel.org 21361S: Maintained 21362Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21363B: mailto:linux-samsung-soc@vger.kernel.org 21364C: irc://irc.libera.chat/linux-exynos 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21366F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21367F: drivers/pinctrl/samsung/ 21368 21369PIN CONTROLLER - SINGLE 21370M: Tony Lindgren <tony@atomide.com> 21371M: Haojian Zhuang <haojian.zhuang@linaro.org> 21372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21373L: linux-omap@vger.kernel.org 21374S: Maintained 21375F: drivers/pinctrl/pinctrl-single.c 21376 21377PIN CONTROLLER - SUNPLUS / TIBBO 21378M: Dvorkin Dmitry <dvorkin@tibbo.com> 21379M: Wells Lu <wellslutw@gmail.com> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381S: Maintained 21382W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21383F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21384F: drivers/pinctrl/sunplus/ 21385F: include/dt-bindings/pinctrl/sppctl*.h 21386 21387PINE64 PINEPHONE KEYBOARD DRIVER 21388M: Samuel Holland <samuel@sholland.org> 21389S: Supported 21390F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21391F: drivers/input/keyboard/pinephone-keyboard.c 21392 21393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21394M: Tomasz Duszynski <tduszyns@gmail.com> 21395S: Maintained 21396F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21397F: drivers/iio/chemical/pms7003.c 21398 21399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21400M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21401L: netdev@vger.kernel.org 21402S: Maintained 21403F: drivers/net/phy/mdio-open-alliance.h 21404F: net/ethtool/plca.c 21405 21406PLDMFW LIBRARY 21407M: Jacob Keller <jacob.e.keller@intel.com> 21408S: Maintained 21409F: Documentation/driver-api/pldmfw/ 21410F: include/linux/pldmfw.h 21411F: lib/pldmfw/ 21412 21413PLX DMA DRIVER 21414M: Logan Gunthorpe <logang@deltatee.com> 21415S: Maintained 21416F: drivers/dma/plx_dma.c 21417 21418PM-GRAPH UTILITY 21419M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21420L: linux-pm@vger.kernel.org 21421S: Supported 21422W: https://01.org/pm-graph 21423B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21424T: git https://github.com/intel/pm-graph.git 21425F: tools/power/pm-graph 21426 21427PM6764TR DRIVER 21428M: Charles Hsu <hsu.yungteng@gmail.com> 21429L: linux-hwmon@vger.kernel.org 21430S: Maintained 21431F: Documentation/hwmon/pm6764tr.rst 21432F: drivers/hwmon/pmbus/pm6764tr.c 21433 21434PMC SIERRA MaxRAID DRIVER 21435L: linux-scsi@vger.kernel.org 21436S: Orphan 21437W: http://www.pmc-sierra.com/ 21438F: drivers/scsi/pmcraid.* 21439 21440PMC SIERRA PM8001 DRIVER 21441M: Jack Wang <jinpu.wang@cloud.ionos.com> 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/scsi/pm8001/ 21445 21446PNI RM3100 IIO DRIVER 21447M: Song Qiang <songqiang1304521@gmail.com> 21448L: linux-iio@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21451F: drivers/iio/magnetometer/rm3100* 21452 21453PNP SUPPORT 21454M: "Rafael J. Wysocki" <rafael@kernel.org> 21455L: linux-acpi@vger.kernel.org 21456S: Maintained 21457F: drivers/pnp/ 21458F: include/linux/pnp.h 21459 21460PORTUGUESE (BRAZILIAN) TRANSLATION 21461M: Daniel Pereira <danielmaraboo@gmail.com> 21462L: linux-doc@vger.kernel.org 21463S: Maintained 21464F: Documentation/translations/pt_BR/ 21465 21466PORTWELL EC DRIVER 21467M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21468L: platform-driver-x86@vger.kernel.org 21469S: Maintained 21470F: drivers/platform/x86/portwell-ec.c 21471 21472POSIX CLOCKS and TIMERS 21473M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21474M: Frederic Weisbecker <frederic@kernel.org> 21475M: Thomas Gleixner <tglx@kernel.org> 21476L: linux-kernel@vger.kernel.org 21477S: Maintained 21478P: Documentation/process/maintainer-tip.rst 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21480F: fs/timerfd.c 21481F: include/linux/time_namespace.h 21482F: include/linux/timerfd.h 21483F: include/uapi/linux/time.h 21484F: include/uapi/linux/timerfd.h 21485F: include/trace/events/timer* 21486F: kernel/time/itimer.c 21487F: kernel/time/posix-* 21488F: kernel/time/namespace.c 21489F: kernel/time/namespace_vdso.c 21490 21491POWER MANAGEMENT CORE 21492M: "Rafael J. Wysocki" <rafael@kernel.org> 21493L: linux-pm@vger.kernel.org 21494S: Supported 21495B: https://bugzilla.kernel.org 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21497F: drivers/base/power/ 21498F: drivers/powercap/ 21499F: include/linux/intel_rapl.h 21500F: include/linux/pm.h 21501F: include/linux/pm_* 21502F: include/linux/powercap.h 21503F: kernel/configs/nopm.config 21504 21505POWER SEQUENCING 21506M: Bartosz Golaszewski <brgl@kernel.org> 21507L: linux-pm@vger.kernel.org 21508S: Maintained 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21510F: Documentation/driver-api/pwrseq.rst 21511F: drivers/power/sequencing/ 21512F: include/linux/pwrseq/ 21513 21514PCIE M.2 POWER SEQUENCING 21515M: Manivannan Sadhasivam <mani@kernel.org> 21516L: linux-pci@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21519F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21520F: drivers/power/sequencing/pwrseq-pcie-m2.c 21521 21522POWER STATE COORDINATION INTERFACE (PSCI) 21523M: Mark Rutland <mark.rutland@arm.com> 21524M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21526S: Maintained 21527F: Documentation/devicetree/bindings/arm/psci.yaml 21528F: drivers/firmware/psci/ 21529F: include/linux/psci.h 21530F: include/uapi/linux/psci.h 21531 21532POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21533M: Sebastian Reichel <sre@kernel.org> 21534L: linux-pm@vger.kernel.org 21535S: Maintained 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21537F: Documentation/ABI/testing/sysfs-class-power 21538F: Documentation/devicetree/bindings/power/supply/ 21539F: drivers/power/supply/ 21540F: include/linux/power/ 21541F: include/linux/power_supply.h 21542F: tools/testing/selftests/power_supply/ 21543 21544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21545M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21546L: linuxppc-dev@lists.ozlabs.org 21547S: Maintained 21548F: drivers/char/powernv-op-panel.c 21549 21550PPP OVER ATM (RFC 2364) 21551M: Mitchell Blank Jr <mitch@sfgoth.com> 21552S: Maintained 21553F: include/uapi/linux/atmppp.h 21554F: net/atm/pppoatm.c 21555 21556PPP OVER ETHERNET 21557S: Orphan 21558F: drivers/net/ppp/pppoe.c 21559F: drivers/net/ppp/pppox.c 21560 21561PPP OVER L2TP 21562M: James Chapman <jchapman@katalix.com> 21563S: Maintained 21564F: include/linux/if_pppol2tp.h 21565F: include/uapi/linux/if_pppol2tp.h 21566F: net/l2tp/l2tp_ppp.c 21567 21568PPP PROTOCOL DRIVERS AND COMPRESSORS 21569L: linux-ppp@vger.kernel.org 21570S: Orphan 21571F: drivers/net/ppp/ppp_* 21572F: tools/testing/selftests/net/ppp/ 21573 21574PPS SUPPORT 21575M: Rodolfo Giometti <giometti@enneenne.com> 21576L: linuxpps@ml.enneenne.com (subscribers-only) 21577S: Maintained 21578W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21579F: Documentation/ABI/testing/sysfs-pps 21580F: Documentation/ABI/testing/sysfs-pps-gen 21581F: Documentation/ABI/testing/sysfs-pps-gen-tio 21582F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21583F: Documentation/driver-api/pps.rst 21584F: drivers/pps/ 21585F: include/linux/pps*.h 21586F: include/uapi/linux/pps.h 21587F: include/uapi/linux/pps_gen.h 21588 21589PRESSURE STALL INFORMATION (PSI) 21590M: Johannes Weiner <hannes@cmpxchg.org> 21591M: Suren Baghdasaryan <surenb@google.com> 21592R: Peter Zijlstra <peterz@infradead.org> 21593S: Maintained 21594F: include/linux/psi* 21595F: kernel/sched/psi.c 21596 21597PROPELLER BUILD 21598M: Rong Xu <xur@google.com> 21599M: Han Shen <shenhan@google.com> 21600S: Supported 21601F: Documentation/dev-tools/propeller.rst 21602F: scripts/Makefile.propeller 21603 21604PRINTK 21605M: Petr Mladek <pmladek@suse.com> 21606R: Steven Rostedt <rostedt@goodmis.org> 21607R: John Ogness <john.ogness@linutronix.de> 21608R: Sergey Senozhatsky <senozhatsky@chromium.org> 21609S: Maintained 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21611F: Documentation/core-api/printk-basics.rst 21612F: include/linux/printk.h 21613F: kernel/printk/ 21614 21615PRINTK INDEXING 21616R: Chris Down <chris@chrisdown.name> 21617S: Maintained 21618F: Documentation/core-api/printk-index.rst 21619F: kernel/printk/index.c 21620K: printk_index 21621 21622PROC FILESYSTEM 21623L: linux-kernel@vger.kernel.org 21624L: linux-fsdevel@vger.kernel.org 21625S: Maintained 21626F: Documentation/filesystems/proc.rst 21627F: fs/proc/ 21628F: include/linux/proc_fs.h 21629F: tools/testing/selftests/proc/ 21630 21631PROC SYSCTL 21632M: Kees Cook <kees@kernel.org> 21633M: Joel Granados <joel.granados@kernel.org> 21634L: linux-kernel@vger.kernel.org 21635L: linux-fsdevel@vger.kernel.org 21636S: Maintained 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21638F: fs/proc/proc_sysctl.c 21639F: include/linux/sysctl.h 21640F: kernel/sysctl* 21641F: tools/testing/selftests/sysctl/* 21642F: lib/test_sysctl.c 21643F: scripts/check-sysctl-docs 21644 21645PS3 NETWORK SUPPORT 21646M: Geoff Levand <geoff@infradead.org> 21647L: netdev@vger.kernel.org 21648L: linuxppc-dev@lists.ozlabs.org 21649S: Maintained 21650F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21651 21652PS3 PLATFORM SUPPORT 21653M: Geoff Levand <geoff@infradead.org> 21654L: linuxppc-dev@lists.ozlabs.org 21655S: Maintained 21656F: arch/powerpc/boot/ps3* 21657F: arch/powerpc/include/asm/lv1call.h 21658F: arch/powerpc/include/asm/ps3*.h 21659F: arch/powerpc/platforms/ps3/ 21660F: drivers/*/ps3* 21661F: drivers/ps3/ 21662F: drivers/rtc/rtc-ps3.c 21663F: drivers/usb/host/*ps3.c 21664F: sound/ppc/snd_ps3* 21665 21666PS3VRAM DRIVER 21667M: Jim Paris <jim@jtan.com> 21668M: Geoff Levand <geoff@infradead.org> 21669L: linuxppc-dev@lists.ozlabs.org 21670S: Maintained 21671F: drivers/block/ps3vram.c 21672 21673PSAMPLE PACKET SAMPLING SUPPORT 21674M: Yotam Gigi <yotam.gi@gmail.com> 21675S: Maintained 21676F: include/net/psample.h 21677F: include/uapi/linux/psample.h 21678F: net/psample 21679 21680PSE NETWORK DRIVER 21681M: Oleksij Rempel <o.rempel@pengutronix.de> 21682M: Kory Maincent <kory.maincent@bootlin.com> 21683L: netdev@vger.kernel.org 21684S: Maintained 21685F: Documentation/devicetree/bindings/net/pse-pd/ 21686F: drivers/net/pse-pd/ 21687F: net/ethtool/pse-pd.c 21688 21689PSP SECURITY PROTOCOL 21690M: Daniel Zahka <daniel.zahka@gmail.com> 21691M: Jakub Kicinski <kuba@kernel.org> 21692M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21693F: Documentation/netlink/specs/psp.yaml 21694F: Documentation/networking/psp.rst 21695F: include/net/psp/ 21696F: include/net/psp.h 21697F: include/uapi/linux/psp.h 21698F: net/psp/ 21699K: struct\ psp(_assoc|_dev|hdr)\b 21700 21701PSTORE FILESYSTEM 21702M: Kees Cook <kees@kernel.org> 21703R: Tony Luck <tony.luck@intel.com> 21704R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21705S: Supported 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21707F: Documentation/admin-guide/pstore-blk.rst 21708F: Documentation/admin-guide/ramoops.rst 21709F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21710F: drivers/acpi/apei/erst.c 21711F: drivers/firmware/efi/efi-pstore.c 21712F: fs/pstore/ 21713F: include/linux/pstore* 21714K: \b(pstore|ramoops) 21715 21716PT5161L HARDWARE MONITOR DRIVER 21717M: Cosmo Chou <cosmo.chou@quantatw.com> 21718L: linux-hwmon@vger.kernel.org 21719S: Maintained 21720F: Documentation/hwmon/pt5161l.rst 21721F: drivers/hwmon/pt5161l.c 21722 21723PTP HARDWARE CLOCK SUPPORT 21724M: Richard Cochran <richardcochran@gmail.com> 21725L: netdev@vger.kernel.org 21726S: Maintained 21727W: http://linuxptp.sourceforge.net/ 21728F: Documentation/ABI/testing/sysfs-ptp 21729F: Documentation/driver-api/ptp.rst 21730F: drivers/net/phy/dp83640* 21731F: drivers/ptp/* 21732F: include/linux/ptp_cl* 21733K: (?:\b|_)ptp(?:\b|_) 21734 21735PTP MOCKUP CLOCK SUPPORT 21736M: Vladimir Oltean <vladimir.oltean@nxp.com> 21737L: netdev@vger.kernel.org 21738S: Maintained 21739F: drivers/ptp/ptp_mock.c 21740F: include/linux/ptp_mock.h 21741 21742PTP VIRTUAL CLOCK SUPPORT 21743M: Yangbo Lu <yangbo.lu@nxp.com> 21744L: netdev@vger.kernel.org 21745S: Maintained 21746F: drivers/ptp/ptp_vclock.c 21747F: net/ethtool/phc_vclocks.c 21748 21749PTP VMCLOCK SUPPORT 21750M: David Woodhouse <dwmw2@infradead.org> 21751L: netdev@vger.kernel.org 21752S: Maintained 21753F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21754F: drivers/ptp/ptp_vmclock.c 21755F: include/uapi/linux/vmclock-abi.h 21756 21757PTRACE SUPPORT 21758M: Oleg Nesterov <oleg@redhat.com> 21759S: Maintained 21760F: arch/*/*/ptrace*.c 21761F: arch/*/include/asm/ptrace*.h 21762F: arch/*/ptrace*.c 21763F: include/asm-generic/syscall.h 21764F: include/linux/ptrace.h 21765F: include/linux/regset.h 21766F: include/uapi/linux/ptrace.h 21767F: kernel/ptrace.c 21768 21769PULSE8-CEC DRIVER 21770M: Hans Verkuil <hverkuil@kernel.org> 21771L: linux-media@vger.kernel.org 21772S: Maintained 21773T: git git://linuxtv.org/media.git 21774F: drivers/media/cec/usb/pulse8/ 21775 21776PURELIFI PLFXLC DRIVER 21777M: Srinivasan Raju <srini.raju@purelifi.com> 21778L: linux-wireless@vger.kernel.org 21779S: Supported 21780F: drivers/net/wireless/purelifi/ 21781 21782PVRUSB2 VIDEO4LINUX DRIVER 21783M: Mike Isely <isely@pobox.com> 21784L: pvrusb2@isely.net (subscribers-only) 21785L: linux-media@vger.kernel.org 21786S: Maintained 21787W: http://www.isely.net/pvrusb2/ 21788T: git git://linuxtv.org/media.git 21789F: Documentation/driver-api/media/drivers/pvrusb2* 21790F: drivers/media/usb/pvrusb2/ 21791 21792PWC WEBCAM DRIVER 21793M: Hans Verkuil <hverkuil@kernel.org> 21794L: linux-media@vger.kernel.org 21795S: Odd Fixes 21796T: git git://linuxtv.org/media.git 21797F: drivers/media/usb/pwc/* 21798F: include/trace/events/pwc.h 21799 21800PWM IR Transmitter 21801M: Sean Young <sean@mess.org> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21805F: drivers/media/rc/pwm-ir-tx.c 21806 21807PWM SUBSYSTEM 21808M: Uwe Kleine-König <ukleinek@kernel.org> 21809L: linux-pwm@vger.kernel.org 21810S: Maintained 21811Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21812C: irc://irc.libera.chat/linux-pwm 21813T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21814F: Documentation/devicetree/bindings/pwm/ 21815F: Documentation/driver-api/pwm.rst 21816F: drivers/pwm/ 21817F: include/dt-bindings/pwm/ 21818F: include/linux/pwm.h 21819K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21820K: (devm_)?pwmchip_(add|alloc|remove) 21821K: pwm_(round|get|set)_waveform 21822 21823PWM SUBSYSTEM BINDINGS [RUST] 21824M: Michal Wilczynski <m.wilczynski@samsung.com> 21825L: linux-pwm@vger.kernel.org 21826L: rust-for-linux@vger.kernel.org 21827S: Maintained 21828F: rust/helpers/pwm.c 21829F: rust/kernel/pwm.rs 21830 21831PWM SUBSYSTEM DRIVERS [RUST] 21832R: Michal Wilczynski <m.wilczynski@samsung.com> 21833F: drivers/pwm/*.rs 21834 21835PXA GPIO DRIVER 21836M: Robert Jarzmik <robert.jarzmik@free.fr> 21837L: linux-gpio@vger.kernel.org 21838S: Maintained 21839F: drivers/gpio/gpio-pxa.c 21840 21841PXA MMCI DRIVER 21842S: Orphan 21843 21844PXA RTC DRIVER 21845M: Robert Jarzmik <robert.jarzmik@free.fr> 21846L: linux-rtc@vger.kernel.org 21847S: Maintained 21848 21849PXA2xx/PXA3xx SUPPORT 21850M: Daniel Mack <daniel@zonque.org> 21851M: Haojian Zhuang <haojian.zhuang@gmail.com> 21852M: Robert Jarzmik <robert.jarzmik@free.fr> 21853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21854S: Maintained 21855T: git https://github.com/hzhuang1/linux.git 21856T: git https://github.com/rjarzmik/linux.git 21857F: arch/arm/boot/dts/intel/pxa/ 21858F: arch/arm/mach-pxa/ 21859F: drivers/dma/pxa* 21860F: drivers/pcmcia/pxa2xx* 21861F: drivers/pinctrl/pxa/ 21862F: drivers/spi/spi-pxa2xx* 21863F: drivers/usb/gadget/udc/pxa2* 21864F: include/sound/pxa2xx-lib.h 21865F: sound/arm/pxa* 21866F: sound/soc/pxa/ 21867 21868QAT DRIVER 21869M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21870L: qat-linux@intel.com 21871S: Supported 21872F: drivers/crypto/intel/qat/ 21873 21874QCOM AUDIO (ASoC) DRIVERS 21875M: Srinivas Kandagatla <srini@kernel.org> 21876L: linux-sound@vger.kernel.org 21877L: linux-arm-msm@vger.kernel.org 21878S: Supported 21879F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21880F: Documentation/devicetree/bindings/sound/qcom,* 21881F: drivers/soc/qcom/apr.c 21882F: drivers/soundwire/qcom.c 21883F: include/dt-bindings/sound/qcom,wcd93* 21884F: sound/soc/codecs/lpass-*.* 21885F: sound/soc/codecs/msm8916-wcd-analog.c 21886F: sound/soc/codecs/msm8916-wcd-digital.c 21887F: sound/soc/codecs/pm4125-sdw.c 21888F: sound/soc/codecs/pm4125.* 21889F: sound/soc/codecs/wcd-clsh-v2.* 21890F: sound/soc/codecs/wcd-mbhc-v2.* 21891F: sound/soc/codecs/wcd93*.* 21892F: sound/soc/codecs/wsa88*.* 21893F: sound/soc/qcom/ 21894 21895QCOM EMBEDDED USB DEBUGGER (EUD) 21896M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21897L: linux-arm-msm@vger.kernel.org 21898S: Maintained 21899F: Documentation/ABI/testing/sysfs-driver-eud 21900F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21901F: drivers/usb/misc/qcom_eud.c 21902 21903QCOM IPA DRIVER 21904M: Alex Elder <elder@kernel.org> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: drivers/net/ipa/ 21908 21909QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21910M: Gabriel Somlo <somlo@cmu.edu> 21911M: "Michael S. Tsirkin" <mst@redhat.com> 21912L: qemu-devel@nongnu.org 21913S: Maintained 21914F: drivers/firmware/qemu_fw_cfg.c 21915F: include/uapi/linux/qemu_fw_cfg.h 21916 21917QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21918M: Kuan-Wei Chiu <visitorckw@gmail.com> 21919L: linux-pm@vger.kernel.org 21920S: Maintained 21921F: drivers/power/reset/qemu-virt-ctrl.c 21922 21923QLOGIC QL41xxx FCOE DRIVER 21924M: Saurav Kashyap <skashyap@marvell.com> 21925M: Javed Hasan <jhasan@marvell.com> 21926M: GR-QLogic-Storage-Upstream@marvell.com 21927L: linux-scsi@vger.kernel.org 21928S: Supported 21929F: drivers/scsi/qedf/ 21930 21931QLOGIC QL41xxx ISCSI DRIVER 21932M: Nilesh Javali <njavali@marvell.com> 21933M: Manish Rangankar <mrangankar@marvell.com> 21934M: GR-QLogic-Storage-Upstream@marvell.com 21935L: linux-scsi@vger.kernel.org 21936S: Supported 21937F: drivers/scsi/qedi/ 21938 21939QLOGIC QL4xxx ETHERNET DRIVER 21940L: netdev@vger.kernel.org 21941S: Orphan 21942F: drivers/net/ethernet/qlogic/qed/ 21943F: drivers/net/ethernet/qlogic/qede/ 21944F: include/linux/qed/ 21945 21946QLOGIC QL4xxx RDMA DRIVER 21947M: Michal Kalderon <mkalderon@marvell.com> 21948L: linux-rdma@vger.kernel.org 21949S: Supported 21950F: drivers/infiniband/hw/qedr/ 21951F: include/uapi/rdma/qedr-abi.h 21952 21953QLOGIC QLA1280 SCSI DRIVER 21954M: Michael Reed <mdr@sgi.com> 21955L: linux-scsi@vger.kernel.org 21956S: Maintained 21957F: drivers/scsi/qla1280.[ch] 21958 21959QLOGIC QLA2XXX FC-SCSI DRIVER 21960M: Nilesh Javali <njavali@marvell.com> 21961M: GR-QLogic-Storage-Upstream@marvell.com 21962L: linux-scsi@vger.kernel.org 21963S: Supported 21964F: drivers/scsi/qla2xxx/ 21965 21966QLOGIC QLA3XXX NETWORK DRIVER 21967M: GR-Linux-NIC-Dev@marvell.com 21968L: netdev@vger.kernel.org 21969S: Maintained 21970F: drivers/net/ethernet/qlogic/qla3xxx.* 21971 21972QLOGIC QLA4XXX iSCSI DRIVER 21973M: Nilesh Javali <njavali@marvell.com> 21974M: Manish Rangankar <mrangankar@marvell.com> 21975M: GR-QLogic-Storage-Upstream@marvell.com 21976L: linux-scsi@vger.kernel.org 21977S: Supported 21978F: drivers/scsi/qla4xxx/ 21979 21980QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21981M: Shahed Shaikh <shshaikh@marvell.com> 21982M: Manish Chopra <manishc@marvell.com> 21983M: GR-Linux-NIC-Dev@marvell.com 21984L: netdev@vger.kernel.org 21985S: Maintained 21986F: drivers/net/ethernet/qlogic/qlcnic/ 21987 21988QM1D1B0004 MEDIA DRIVER 21989M: Akihiro Tsukada <tskd08@gmail.com> 21990L: linux-media@vger.kernel.org 21991S: Odd Fixes 21992F: drivers/media/tuners/qm1d1b0004* 21993 21994QM1D1C0042 MEDIA DRIVER 21995M: Akihiro Tsukada <tskd08@gmail.com> 21996L: linux-media@vger.kernel.org 21997S: Odd Fixes 21998F: drivers/media/tuners/qm1d1c0042* 21999 22000QNAP MCU DRIVER 22001M: Heiko Stuebner <heiko@sntech.de> 22002S: Maintained 22003F: drivers/hwmon/qnap-mcu-hwmon.c 22004F: drivers/input/misc/qnap-mcu-input.c 22005F: drivers/leds/leds-qnap-mcu.c 22006F: drivers/mfd/qnap-mcu.c 22007F: include/linux/mfd/qnap-mcu.h 22008 22009QNX4 FILESYSTEM 22010M: Anders Larsen <al@alarsen.net> 22011S: Maintained 22012W: http://www.alarsen.net/linux/qnx4fs/ 22013F: fs/qnx4/ 22014F: include/uapi/linux/qnx4_fs.h 22015F: include/uapi/linux/qnxtypes.h 22016 22017QNX6 FILESYSTEM 22018S: Orphan 22019F: Documentation/filesystems/qnx6.rst 22020F: fs/qnx6/ 22021F: include/linux/qnx6_fs.h 22022 22023QORIQ DPAA2 FSL-MC BUS DRIVER 22024M: Ioana Ciornei <ioana.ciornei@nxp.com> 22025L: linuxppc-dev@lists.ozlabs.org 22026L: linux-kernel@vger.kernel.org 22027S: Maintained 22028F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22029F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22030F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22031F: drivers/bus/fsl-mc/ 22032F: include/uapi/linux/fsl_mc.h 22033 22034QT1010 MEDIA DRIVER 22035L: linux-media@vger.kernel.org 22036S: Orphan 22037W: https://linuxtv.org 22038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22039F: drivers/media/tuners/qt1010* 22040 22041QUALCOMM ATH12K WIRELESS DRIVER 22042M: Jeff Johnson <jjohnson@kernel.org> 22043L: linux-wireless@vger.kernel.org 22044L: ath12k@lists.infradead.org 22045S: Supported 22046W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22048F: drivers/net/wireless/ath/ath12k/ 22049N: ath12k 22050 22051QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22052M: Jeff Johnson <jjohnson@kernel.org> 22053L: linux-wireless@vger.kernel.org 22054L: ath10k@lists.infradead.org 22055S: Supported 22056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22058F: drivers/net/wireless/ath/ath10k/ 22059N: ath10k 22060 22061QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22062M: Jeff Johnson <jjohnson@kernel.org> 22063L: linux-wireless@vger.kernel.org 22064L: ath11k@lists.infradead.org 22065S: Supported 22066W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22067B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22068T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22069F: drivers/net/wireless/ath/ath11k/ 22070N: ath11k 22071 22072QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22073M: Toke Høiland-Jørgensen <toke@toke.dk> 22074L: linux-wireless@vger.kernel.org 22075S: Maintained 22076W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22078F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22079F: drivers/net/wireless/ath/ath9k/ 22080 22081QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22082M: Stefan Wahren <wahrenst@gmx.net> 22083L: netdev@vger.kernel.org 22084S: Maintained 22085F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22086F: drivers/net/ethernet/qualcomm/qca* 22087 22088QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22089M: Stephan Gerhold <stephan@gerhold.net> 22090L: netdev@vger.kernel.org 22091L: linux-arm-msm@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22094F: drivers/net/wwan/qcom_bam_dmux.c 22095 22096QUALCOMM BLUETOOTH DRIVER 22097M: Bartosz Golaszewski <brgl@kernel.org> 22098L: linux-arm-msm@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22101F: drivers/bluetooth/btqca.[ch] 22102F: drivers/bluetooth/btqcomsmd.c 22103F: drivers/bluetooth/hci_qca.c 22104 22105QUALCOMM CAMERA SUBSYSTEM DRIVER 22106M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22107R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22108R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111F: Documentation/admin-guide/media/qcom_camss.rst 22112F: Documentation/devicetree/bindings/media/qcom,*camss* 22113F: drivers/media/platform/qcom/camss/ 22114 22115QUALCOMM CLOCK DRIVERS 22116M: Bjorn Andersson <andersson@kernel.org> 22117L: linux-arm-msm@vger.kernel.org 22118S: Supported 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22120F: Documentation/devicetree/bindings/clock/qcom,* 22121F: drivers/clk/qcom/ 22122F: include/dt-bindings/clock/qcom,* 22123 22124QUALCOMM CLOUD AI (QAIC) DRIVER 22125M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22126R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22127L: linux-arm-msm@vger.kernel.org 22128L: dri-devel@lists.freedesktop.org 22129S: Supported 22130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22131F: Documentation/ABI/testing/sysfs-driver-qaic 22132F: Documentation/accel/qaic/ 22133F: drivers/accel/qaic/ 22134F: include/uapi/drm/qaic_accel.h 22135 22136QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22137M: Bjorn Andersson <andersson@kernel.org> 22138M: Konrad Dybcio <konradybcio@kernel.org> 22139L: linux-pm@vger.kernel.org 22140L: linux-arm-msm@vger.kernel.org 22141S: Maintained 22142F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22143F: drivers/pmdomain/qcom/cpr.c 22144 22145QUALCOMM CPUCP MAILBOX DRIVER 22146M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22147L: linux-arm-msm@vger.kernel.org 22148S: Supported 22149F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22150F: drivers/mailbox/qcom-cpucp-mbox.c 22151 22152QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22153M: Ilia Lin <ilia.lin@kernel.org> 22154L: linux-pm@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22157F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22158F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22159 22160QUALCOMM CRYPTO DRIVERS 22161M: Bartosz Golaszewski <brgl@kernel.org> 22162L: linux-crypto@vger.kernel.org 22163L: linux-arm-msm@vger.kernel.org 22164S: Supported 22165F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22166F: drivers/crypto/qce/ 22167 22168QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22169M: Timur Tabi <timur@kernel.org> 22170L: netdev@vger.kernel.org 22171S: Maintained 22172F: drivers/net/ethernet/qualcomm/emac/ 22173 22174QUALCOMM ETHQOS ETHERNET DRIVER 22175M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22176L: netdev@vger.kernel.org 22177L: linux-arm-msm@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22180F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22181 22182QUALCOMM FASTRPC DRIVER 22183M: Srinivas Kandagatla <srini@kernel.org> 22184M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22185L: linux-arm-msm@vger.kernel.org 22186L: dri-devel@lists.freedesktop.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22189F: drivers/misc/fastrpc.c 22190F: include/uapi/misc/fastrpc.h 22191 22192QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22193M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22194M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22195L: linux-arm-msm@vger.kernel.org 22196S: Maintained 22197F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22198F: drivers/platform/arm64/qcom-hamoa-ec.c 22199 22200QUALCOMM HEXAGON ARCHITECTURE 22201M: Brian Cain <brian.cain@oss.qualcomm.com> 22202L: linux-hexagon@vger.kernel.org 22203S: Supported 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22205F: arch/hexagon/ 22206 22207QUALCOMM HIDMA DRIVER 22208M: Sinan Kaya <okaya@kernel.org> 22209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22210L: linux-arm-msm@vger.kernel.org 22211L: dmaengine@vger.kernel.org 22212S: Supported 22213F: drivers/dma/qcom/hidma* 22214 22215QUALCOMM I2C QCOM GENI DRIVER 22216M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22217M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22218L: linux-i2c@vger.kernel.org 22219L: linux-arm-msm@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22222F: drivers/i2c/busses/i2c-qcom-geni.c 22223 22224QUALCOMM I2C CCI DRIVER 22225M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22226M: Robert Foss <rfoss@kernel.org> 22227L: linux-i2c@vger.kernel.org 22228L: linux-arm-msm@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22231F: drivers/i2c/busses/i2c-qcom-cci.c 22232 22233QUALCOMM INTERCONNECT BWMON DRIVER 22234M: Krzysztof Kozlowski <krzk@kernel.org> 22235L: linux-arm-msm@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22238F: drivers/soc/qcom/icc-bwmon.c 22239F: drivers/soc/qcom/trace_icc-bwmon.h 22240 22241QUALCOMM IOMMU 22242M: Rob Clark <robin.clark@oss.qualcomm.com> 22243L: iommu@lists.linux.dev 22244L: linux-arm-msm@vger.kernel.org 22245S: Maintained 22246F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22247F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22248F: drivers/iommu/msm_iommu* 22249 22250QUALCOMM IPC ROUTER (QRTR) DRIVER 22251M: Manivannan Sadhasivam <mani@kernel.org> 22252L: linux-arm-msm@vger.kernel.org 22253S: Maintained 22254F: include/trace/events/qrtr.h 22255F: include/uapi/linux/qrtr.h 22256F: net/qrtr/ 22257 22258QUALCOMM IPCC MAILBOX DRIVER 22259M: Manivannan Sadhasivam <mani@kernel.org> 22260L: linux-arm-msm@vger.kernel.org 22261S: Supported 22262F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22263F: drivers/mailbox/qcom-ipcc.c 22264F: include/dt-bindings/mailbox/qcom-ipcc.h 22265 22266QUALCOMM IPQ4019 USB PHY DRIVER 22267M: Robert Marko <robert.marko@sartura.hr> 22268M: Luka Perkov <luka.perkov@sartura.hr> 22269L: linux-arm-msm@vger.kernel.org 22270S: Maintained 22271F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22272F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22273 22274QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22275M: Robert Marko <robert.marko@sartura.hr> 22276M: Luka Perkov <luka.perkov@sartura.hr> 22277L: linux-arm-msm@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22280F: drivers/regulator/vqmmc-ipq4019-regulator.c 22281 22282QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22283M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22284M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22285R: Abhinav Kumar <abhinav.kumar@linux.dev> 22286L: linux-media@vger.kernel.org 22287L: linux-arm-msm@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22290F: drivers/media/platform/qcom/iris/ 22291 22292QUALCOMM NAND CONTROLLER DRIVER 22293M: Manivannan Sadhasivam <mani@kernel.org> 22294L: linux-mtd@lists.infradead.org 22295L: linux-arm-msm@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22298F: drivers/mtd/nand/raw/qcom_nandc.c 22299 22300QUALCOMM MEDIA PLATFORM 22301M: Bryan O'Donoghue <bod@kernel.org> 22302L: linux-media@vger.kernel.org 22303L: linux-arm-msm@vger.kernel.org 22304S: Supported 22305Q: https://patchwork.linuxtv.org/project/linux-media/list 22306T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22307F: Documentation/devicetree/bindings/media/*qcom* 22308F: drivers/media/platform/qcom 22309F: include/dt-bindings/media/*qcom* 22310 22311QUALCOMM SMB CHARGER DRIVER 22312M: Casey Connolly <casey.connolly@linaro.org> 22313L: linux-arm-msm@vger.kernel.org 22314S: Maintained 22315F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22316F: drivers/power/supply/qcom_smbx.c 22317 22318QUALCOMM PPE DRIVER 22319M: Luo Jie <jie.luo@oss.qualcomm.com> 22320L: netdev@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22323F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22324F: drivers/net/ethernet/qualcomm/ppe/ 22325 22326QUALCOMM QSEECOM DRIVER 22327M: Maximilian Luz <luzmaximilian@gmail.com> 22328L: linux-arm-msm@vger.kernel.org 22329S: Maintained 22330F: drivers/firmware/qcom/qcom_qseecom.c 22331 22332QUALCOMM QSEECOM UEFISECAPP DRIVER 22333M: Maximilian Luz <luzmaximilian@gmail.com> 22334L: linux-arm-msm@vger.kernel.org 22335S: Maintained 22336F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22337 22338QUALCOMM RMNET DRIVER 22339M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22340M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22341L: netdev@vger.kernel.org 22342S: Maintained 22343F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22344F: drivers/net/ethernet/qualcomm/rmnet/ 22345F: include/linux/if_rmnet.h 22346 22347QUALCOMM TEE (QCOMTEE) DRIVER 22348M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22349L: linux-arm-msm@vger.kernel.org 22350S: Maintained 22351F: Documentation/tee/qtee.rst 22352F: drivers/tee/qcomtee/ 22353 22354QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22355M: Bartosz Golaszewski <brgl@kernel.org> 22356L: linux-arm-msm@vger.kernel.org 22357S: Maintained 22358F: drivers/firmware/qcom/qcom_tzmem.c 22359F: drivers/firmware/qcom/qcom_tzmem.h 22360F: include/linux/firmware/qcom/qcom_tzmem.h 22361 22362QUALCOMM TSENS THERMAL DRIVER 22363M: Amit Kucheria <amitk@kernel.org> 22364M: Thara Gopinath <thara.gopinath@gmail.com> 22365L: linux-pm@vger.kernel.org 22366L: linux-arm-msm@vger.kernel.org 22367S: Maintained 22368F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22369F: drivers/thermal/qcom/ 22370 22371QUALCOMM TYPEC PORT MANAGER DRIVER 22372M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22373L: linux-arm-msm@vger.kernel.org 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22377F: drivers/usb/typec/tcpm/qcom/ 22378 22379QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22380M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22381M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22382L: linux-media@vger.kernel.org 22383L: linux-arm-msm@vger.kernel.org 22384S: Maintained 22385T: git git://linuxtv.org/media.git 22386F: Documentation/devicetree/bindings/media/*venus* 22387F: drivers/media/platform/qcom/venus/ 22388 22389QUALCOMM WCN36XX WIRELESS DRIVER 22390M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22391L: wcn36xx@lists.infradead.org 22392L: linux-wireless@vger.kernel.org 22393S: Supported 22394W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22395F: drivers/net/wireless/ath/wcn36xx/ 22396 22397QUANTENNA QTNFMAC WIRELESS DRIVER 22398M: Igor Mitsyanko <imitsyanko@quantenna.com> 22399R: Sergey Matyukevich <geomatsi@gmail.com> 22400L: linux-wireless@vger.kernel.org 22401S: Maintained 22402F: drivers/net/wireless/quantenna/ 22403 22404RADEON and AMDGPU DRM DRIVERS 22405M: Alex Deucher <alexander.deucher@amd.com> 22406M: Christian König <christian.koenig@amd.com> 22407L: amd-gfx@lists.freedesktop.org 22408S: Supported 22409B: https://gitlab.freedesktop.org/drm/amd/-/issues 22410C: irc://irc.oftc.net/radeon 22411T: git https://gitlab.freedesktop.org/agd5f/linux.git 22412F: Documentation/gpu/amdgpu/ 22413F: drivers/gpu/drm/amd/ 22414F: drivers/gpu/drm/ci/xfails/amd* 22415F: drivers/gpu/drm/radeon/ 22416F: include/uapi/drm/amdgpu_drm.h 22417F: include/uapi/drm/radeon_drm.h 22418 22419RADEON FRAMEBUFFER DISPLAY DRIVER 22420M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22421L: linux-fbdev@vger.kernel.org 22422S: Maintained 22423F: drivers/video/fbdev/aty/radeon* 22424F: include/uapi/linux/radeonfb.h 22425 22426RADIOSHARK RADIO DRIVER 22427M: Hans Verkuil <hverkuil@kernel.org> 22428L: linux-media@vger.kernel.org 22429S: Maintained 22430T: git git://linuxtv.org/media.git 22431F: drivers/media/radio/radio-shark.c 22432 22433RADIOSHARK2 RADIO DRIVER 22434M: Hans Verkuil <hverkuil@kernel.org> 22435L: linux-media@vger.kernel.org 22436S: Maintained 22437T: git git://linuxtv.org/media.git 22438F: drivers/media/radio/radio-shark2.c 22439F: drivers/media/radio/radio-tea5777.c 22440 22441RADOS BLOCK DEVICE (RBD) 22442M: Ilya Dryomov <idryomov@gmail.com> 22443R: Dongsheng Yang <dongsheng.yang@linux.dev> 22444L: ceph-devel@vger.kernel.org 22445S: Supported 22446W: http://ceph.com/ 22447B: https://tracker.ceph.com/ 22448T: git https://github.com/ceph/ceph-client.git 22449F: Documentation/ABI/testing/sysfs-bus-rbd 22450F: drivers/block/rbd.c 22451F: drivers/block/rbd_types.h 22452 22453RAGE128 FRAMEBUFFER DISPLAY DRIVER 22454L: linux-fbdev@vger.kernel.org 22455S: Orphan 22456F: drivers/video/fbdev/aty/aty128fb.c 22457 22458RAINSHADOW-CEC DRIVER 22459M: Hans Verkuil <hverkuil@kernel.org> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462T: git git://linuxtv.org/media.git 22463F: drivers/media/cec/usb/rainshadow/ 22464 22465RALINK MIPS ARCHITECTURE 22466M: John Crispin <john@phrozen.org> 22467M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22468L: linux-mips@vger.kernel.org 22469S: Maintained 22470F: arch/mips/ralink 22471 22472RALINK MT7621 MIPS ARCHITECTURE 22473M: Chester A. Unal <chester.a.unal@arinc9.com> 22474M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22475L: linux-mips@vger.kernel.org 22476S: Maintained 22477F: arch/mips/boot/dts/ralink/mt7621* 22478 22479RALINK RT2X00 WIRELESS LAN DRIVER 22480M: Stanislaw Gruszka <stf_xl@wp.pl> 22481L: linux-wireless@vger.kernel.org 22482S: Maintained 22483F: drivers/net/wireless/ralink/ 22484 22485RAMDISK RAM BLOCK DEVICE DRIVER 22486M: Jens Axboe <axboe@kernel.dk> 22487S: Maintained 22488F: Documentation/admin-guide/blockdev/ramdisk.rst 22489F: drivers/block/brd.c 22490 22491RANCHU VIRTUAL BOARD FOR MIPS 22492M: Miodrag Dinic <miodrag.dinic@mips.com> 22493L: linux-mips@vger.kernel.org 22494S: Supported 22495F: arch/mips/configs/generic/board-ranchu.config 22496F: arch/mips/generic/board-ranchu.c 22497 22498RANDOM NUMBER DRIVER 22499M: "Theodore Ts'o" <tytso@mit.edu> 22500M: Jason A. Donenfeld <Jason@zx2c4.com> 22501S: Maintained 22502T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22503F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22504F: drivers/char/random.c 22505F: include/linux/random.h 22506F: include/uapi/linux/random.h 22507F: drivers/virt/vmgenid.c 22508N: ^.*/vdso/[^/]*getrandom[^/]+$ 22509 22510RAPIDIO SUBSYSTEM 22511M: Matt Porter <mporter@kernel.crashing.org> 22512M: Alexandre Bounine <alex.bou9@gmail.com> 22513S: Maintained 22514F: drivers/rapidio/ 22515 22516RAS INFRASTRUCTURE 22517M: Tony Luck <tony.luck@intel.com> 22518M: Borislav Petkov <bp@alien8.de> 22519L: linux-edac@vger.kernel.org 22520S: Maintained 22521F: Documentation/admin-guide/RAS 22522F: drivers/ras/ 22523F: include/linux/ras.h 22524F: include/ras/ras_event.h 22525 22526RAS FRU MEMORY POISON MANAGER (FMPM) 22527M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22528L: linux-edac@vger.kernel.org 22529S: Maintained 22530F: drivers/ras/amd/fmpm.c 22531 22532RASPBERRY PI PISP BACK END 22533M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22534R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22538F: drivers/media/platform/raspberrypi/pisp_be/ 22539F: include/uapi/linux/media/raspberrypi/ 22540 22541RASPBERRY PI PISP CAMERA FRONT END 22542M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22543M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22544S: Maintained 22545F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22546F: drivers/media/platform/raspberrypi/rp1-cfe/ 22547 22548RASPBERRY PI RP1 PCI DRIVER 22549M: Andrea della Porta <andrea.porta@suse.com> 22550S: Maintained 22551F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22552F: drivers/clk/clk-rp1.c 22553F: drivers/misc/rp1/ 22554F: drivers/pinctrl/pinctrl-rp1.c 22555 22556RC-CORE / LIRC FRAMEWORK 22557M: Sean Young <sean@mess.org> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560W: http://linuxtv.org 22561T: git git://linuxtv.org/media.git 22562F: Documentation/driver-api/media/rc-core.rst 22563F: Documentation/userspace-api/media/rc/ 22564F: drivers/media/rc/ 22565F: include/media/rc-core.h 22566F: include/media/rc-map.h 22567F: include/uapi/linux/lirc.h 22568 22569RCMM REMOTE CONTROLS DECODER 22570M: Patrick Lerda <patrick9876@free.fr> 22571S: Maintained 22572F: drivers/media/rc/ir-rcmm-decoder.c 22573 22574RCUTORTURE TEST FRAMEWORK 22575M: "Paul E. McKenney" <paulmck@kernel.org> 22576M: Josh Triplett <josh@joshtriplett.org> 22577R: Steven Rostedt <rostedt@goodmis.org> 22578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22579R: Lai Jiangshan <jiangshanlai@gmail.com> 22580L: rcu@vger.kernel.org 22581S: Supported 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22583F: tools/testing/selftests/rcutorture 22584 22585RDACM20 Camera Sensor 22586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22593F: drivers/media/i2c/max9271.c 22594F: drivers/media/i2c/max9271.h 22595F: drivers/media/i2c/rdacm20.c 22596 22597RDACM21 Camera Sensor 22598M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22600M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22601M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22602L: linux-media@vger.kernel.org 22603S: Maintained 22604F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22605F: drivers/media/i2c/max9271.c 22606F: drivers/media/i2c/max9271.h 22607F: drivers/media/i2c/rdacm21.c 22608 22609RDC R-321X SoC 22610M: Florian Fainelli <florian@openwrt.org> 22611S: Maintained 22612 22613RDC R6040 FAST ETHERNET DRIVER 22614M: Florian Fainelli <f.fainelli@gmail.com> 22615L: netdev@vger.kernel.org 22616S: Maintained 22617F: drivers/net/ethernet/rdc/r6040.c 22618 22619RDMAVT - RDMA verbs software 22620M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22621L: linux-rdma@vger.kernel.org 22622S: Supported 22623F: drivers/infiniband/sw/rdmavt 22624 22625RDS - RELIABLE DATAGRAM SOCKETS 22626M: Allison Henderson <achender@kernel.org> 22627L: netdev@vger.kernel.org 22628L: linux-rdma@vger.kernel.org 22629L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22630S: Supported 22631W: https://oss.oracle.com/projects/rds/ 22632F: Documentation/networking/rds.rst 22633F: net/rds/ 22634F: tools/testing/selftests/net/rds/ 22635 22636RDT - RESOURCE ALLOCATION 22637M: Tony Luck <tony.luck@intel.com> 22638M: Reinette Chatre <reinette.chatre@intel.com> 22639M: x86@kernel.org 22640R: Dave Martin <Dave.Martin@arm.com> 22641R: James Morse <james.morse@arm.com> 22642R: Babu Moger <babu.moger@amd.com> 22643L: linux-kernel@vger.kernel.org 22644S: Supported 22645P: Documentation/process/maintainer-tip.rst 22646F: Documentation/filesystems/resctrl.rst 22647F: arch/x86/include/asm/resctrl.h 22648F: arch/x86/kernel/cpu/resctrl/ 22649F: fs/resctrl/ 22650F: include/linux/resctrl*.h 22651F: tools/testing/selftests/resctrl/ 22652 22653READ-COPY UPDATE (RCU) 22654M: "Paul E. McKenney" <paulmck@kernel.org> 22655M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22656M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22657M: Joel Fernandes <joelagnelf@nvidia.com> 22658M: Josh Triplett <josh@joshtriplett.org> 22659M: Boqun Feng <boqun@kernel.org> 22660M: Uladzislau Rezki <urezki@gmail.com> 22661R: Steven Rostedt <rostedt@goodmis.org> 22662R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22663R: Lai Jiangshan <jiangshanlai@gmail.com> 22664R: Zqiang <qiang.zhang@linux.dev> 22665L: rcu@vger.kernel.org 22666S: Supported 22667W: http://www.rdrop.com/users/paulmck/RCU/ 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22669F: Documentation/RCU/ 22670F: include/linux/rcu* 22671F: kernel/rcu/ 22672F: rust/kernel/sync/rcu.rs 22673X: Documentation/RCU/torture.rst 22674X: include/linux/srcu*.h 22675X: kernel/rcu/srcu*.c 22676 22677REAL TIME CLOCK (RTC) SUBSYSTEM 22678M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22679L: linux-rtc@vger.kernel.org 22680S: Maintained 22681Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22683F: Documentation/admin-guide/rtc.rst 22684F: Documentation/devicetree/bindings/rtc/ 22685F: drivers/rtc/ 22686F: include/linux/rtc.h 22687F: include/linux/rtc/ 22688F: include/uapi/linux/rtc.h 22689F: tools/testing/selftests/rtc/ 22690 22691Real-time Linux Analysis (RTLA) tools 22692M: Steven Rostedt <rostedt@goodmis.org> 22693M: Tomas Glozar <tglozar@redhat.com> 22694L: linux-trace-kernel@vger.kernel.org 22695L: linux-kernel@vger.kernel.org 22696S: Maintained 22697Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22699F: Documentation/tools/rtla/ 22700F: tools/tracing/rtla/ 22701 22702Real-time Linux (PREEMPT_RT) 22703M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22704M: Clark Williams <clrkwllms@kernel.org> 22705M: Steven Rostedt <rostedt@goodmis.org> 22706L: linux-rt-devel@lists.linux.dev 22707S: Supported 22708F: Documentation/core-api/real-time/ 22709K: PREEMPT_RT 22710 22711REALTEK AUDIO CODECS 22712M: Oder Chiou <oder_chiou@realtek.com> 22713S: Maintained 22714F: include/sound/rt*.h 22715F: sound/soc/codecs/rt* 22716 22717REALTEK OTTO WATCHDOG 22718M: Sander Vanheule <sander@svanheule.net> 22719L: linux-watchdog@vger.kernel.org 22720S: Maintained 22721F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22722F: drivers/watchdog/realtek_otto_wdt.c 22723 22724REALTEK RTL83xx SMI DSA ROUTER CHIPS 22725M: Linus Walleij <linusw@kernel.org> 22726M: Alvin Šipraga <alsi@bang-olufsen.dk> 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22729F: drivers/net/dsa/realtek/* 22730 22731REALTEK SPI-NAND 22732M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22733S: Maintained 22734F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22735F: drivers/spi/spi-realtek-rtl-snand.c 22736 22737REALTEK SYSTIMER DRIVER 22738M: Hao-Wen Ting <haowen.ting@realtek.com> 22739S: Maintained 22740F: drivers/clocksource/timer-realtek.c 22741 22742REALTEK WIRELESS DRIVER (rtlwifi family) 22743M: Ping-Ke Shih <pkshih@realtek.com> 22744L: linux-wireless@vger.kernel.org 22745S: Maintained 22746T: git https://github.com/pkshih/rtw.git 22747F: drivers/net/wireless/realtek/rtlwifi/ 22748 22749REALTEK WIRELESS DRIVER (rtw88) 22750M: Ping-Ke Shih <pkshih@realtek.com> 22751L: linux-wireless@vger.kernel.org 22752S: Maintained 22753T: git https://github.com/pkshih/rtw.git 22754F: drivers/net/wireless/realtek/rtw88/ 22755 22756REALTEK WIRELESS DRIVER (rtw89) 22757M: Ping-Ke Shih <pkshih@realtek.com> 22758L: linux-wireless@vger.kernel.org 22759S: Maintained 22760T: git https://github.com/pkshih/rtw.git 22761F: drivers/net/wireless/realtek/rtw89/ 22762 22763REDMIBOOK WMI DRIVERS 22764M: Gladyshev Ilya <foxido@foxido.dev> 22765L: platform-driver-x86@vger.kernel.org 22766S: Maintained 22767F: drivers/platform/x86/redmi-wmi.c 22768 22769REDPINE WIRELESS DRIVER 22770L: linux-wireless@vger.kernel.org 22771S: Orphan 22772F: drivers/net/wireless/rsi/ 22773 22774RELAY 22775M: Andrew Morton <akpm@linux-foundation.org> 22776M: Jens Axboe <axboe@kernel.dk> 22777M: Jason Xing <kernelxing@tencent.com> 22778L: linux-kernel@vger.kernel.org 22779S: Maintained 22780F: Documentation/filesystems/relay.rst 22781F: include/linux/relay.h 22782F: kernel/relay.c 22783 22784REGISTER MAP ABSTRACTION 22785M: Mark Brown <broonie@kernel.org> 22786L: linux-kernel@vger.kernel.org 22787S: Supported 22788T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22789F: Documentation/devicetree/bindings/regmap/ 22790F: drivers/base/regmap/ 22791F: include/linux/regmap.h 22792 22793REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22794M: Bjorn Andersson <andersson@kernel.org> 22795M: Mathieu Poirier <mathieu.poirier@linaro.org> 22796L: linux-remoteproc@vger.kernel.org 22797S: Maintained 22798T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22799F: Documentation/ABI/testing/sysfs-class-remoteproc 22800F: Documentation/devicetree/bindings/remoteproc/ 22801F: Documentation/staging/remoteproc.rst 22802F: drivers/remoteproc/ 22803F: include/linux/remoteproc.h 22804F: include/linux/remoteproc/ 22805 22806REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22807M: Bjorn Andersson <andersson@kernel.org> 22808M: Mathieu Poirier <mathieu.poirier@linaro.org> 22809L: linux-remoteproc@vger.kernel.org 22810S: Maintained 22811T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22812F: Documentation/ABI/testing/sysfs-bus-rpmsg 22813F: Documentation/staging/rpmsg.rst 22814F: drivers/rpmsg/ 22815F: include/linux/rpmsg.h 22816F: include/linux/rpmsg/ 22817F: include/uapi/linux/rpmsg.h 22818F: samples/rpmsg/ 22819 22820REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22821M: Stephan Gerhold <stephan@gerhold.net> 22822L: netdev@vger.kernel.org 22823L: linux-remoteproc@vger.kernel.org 22824S: Maintained 22825F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22826 22827RENESAS CLOCK DRIVERS 22828M: Geert Uytterhoeven <geert+renesas@glider.be> 22829L: linux-renesas-soc@vger.kernel.org 22830S: Supported 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22832F: Documentation/devicetree/bindings/clock/renesas,* 22833F: drivers/clk/renesas/ 22834 22835RENESAS EMEV2 I2C DRIVER 22836M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22837L: linux-renesas-soc@vger.kernel.org 22838S: Supported 22839F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22840F: drivers/i2c/busses/i2c-emev2.c 22841 22842RENESAS ETHERNET AVB DRIVER 22843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22844R: Paul Barker <paul@pbarker.dev> 22845L: netdev@vger.kernel.org 22846L: linux-renesas-soc@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22849F: drivers/net/ethernet/renesas/Kconfig 22850F: drivers/net/ethernet/renesas/Makefile 22851F: drivers/net/ethernet/renesas/ravb* 22852 22853RENESAS ETHERNET SWITCH DRIVER 22854R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22855L: netdev@vger.kernel.org 22856L: linux-renesas-soc@vger.kernel.org 22857F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22858F: drivers/net/ethernet/renesas/Kconfig 22859F: drivers/net/ethernet/renesas/Makefile 22860F: drivers/net/ethernet/renesas/rcar_gen4* 22861F: drivers/net/ethernet/renesas/rswitch* 22862 22863RENESAS ETHERNET TSN DRIVER 22864M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22865L: netdev@vger.kernel.org 22866L: linux-renesas-soc@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22869F: drivers/net/ethernet/renesas/rtsn.* 22870 22871RENESAS IDT821034 ASoC CODEC 22872M: Herve Codina <herve.codina@bootlin.com> 22873L: linux-sound@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22876F: sound/soc/codecs/idt821034.c 22877 22878RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22879M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22880L: linux-sound@vger.kernel.org 22881L: linux-renesas-soc@vger.kernel.org 22882S: Supported 22883F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22884F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22885F: sound/soc/renesas/rcar/ 22886F: sound/soc/renesas/fsi.c 22887F: include/sound/sh_fsi.h 22888 22889RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22890M: Miquel Raynal <miquel.raynal@bootlin.com> 22891L: linux-mtd@lists.infradead.org 22892L: linux-renesas-soc@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22895F: drivers/mtd/nand/raw/renesas-nand-controller.c 22896 22897RENESAS R-CAR GYROADC DRIVER 22898M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22899L: linux-iio@vger.kernel.org 22900S: Supported 22901F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22902F: drivers/iio/adc/rcar-gyroadc.c 22903 22904RENESAS R-CAR I2C DRIVERS 22905M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22906L: linux-renesas-soc@vger.kernel.org 22907S: Supported 22908F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22909F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22910F: drivers/i2c/busses/i2c-rcar.c 22911F: drivers/i2c/busses/i2c-sh_mobile.c 22912 22913RENESAS R-CAR SATA DRIVER 22914M: Geert Uytterhoeven <geert+renesas@glider.be> 22915L: linux-ide@vger.kernel.org 22916L: linux-renesas-soc@vger.kernel.org 22917S: Supported 22918F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22919F: drivers/ata/sata_rcar.c 22920 22921RENESAS R-CAR THERMAL DRIVERS 22922M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22923L: linux-renesas-soc@vger.kernel.org 22924S: Supported 22925F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22926F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22927F: drivers/thermal/renesas/rcar_gen3_thermal.c 22928F: drivers/thermal/renesas/rcar_thermal.c 22929 22930RENESAS RIIC DRIVER 22931M: Chris Brandt <chris.brandt@renesas.com> 22932L: linux-renesas-soc@vger.kernel.org 22933S: Supported 22934F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22935F: drivers/i2c/busses/i2c-riic.c 22936 22937RENESAS RZ AUDIO (ASoC) DRIVER 22938M: Biju Das <biju.das.jz@bp.renesas.com> 22939M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22940L: linux-sound@vger.kernel.org 22941L: linux-renesas-soc@vger.kernel.org 22942S: Supported 22943F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22944F: sound/soc/renesas/rz-ssi.c 22945 22946RENESAS RZ/G2L A/D DRIVER 22947M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22948L: linux-iio@vger.kernel.org 22949L: linux-renesas-soc@vger.kernel.org 22950S: Supported 22951F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22952F: drivers/iio/adc/rzg2l_adc.c 22953 22954RENESAS RZ/G2L MTU3a COUNTER DRIVER 22955M: Biju Das <biju.das.jz@bp.renesas.com> 22956L: linux-iio@vger.kernel.org 22957L: linux-renesas-soc@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22960F: drivers/counter/rz-mtu3-cnt.c 22961 22962RENESAS RZ/G2L / RZ/V2H(P) CRU 22963M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22964M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22965L: linux-renesas-soc@vger.kernel.org 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22969F: drivers/media/platform/renesas/rzg2l-cru/ 22970 22971RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22972M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22973L: linux-iio@vger.kernel.org 22974L: linux-renesas-soc@vger.kernel.org 22975S: Supported 22976F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22977F: drivers/iio/adc/rzt2h_adc.c 22978 22979RENESAS RTCA-3 RTC DRIVER 22980M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22981L: linux-rtc@vger.kernel.org 22982L: linux-renesas-soc@vger.kernel.org 22983S: Supported 22984F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22985F: drivers/rtc/rtc-renesas-rtca3.c 22986 22987RENESAS RZ/N1 A5PSW SWITCH DRIVER 22988M: Clément Léger <clement.leger@bootlin.com> 22989L: linux-renesas-soc@vger.kernel.org 22990L: netdev@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22993F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22994F: drivers/net/dsa/rzn1_a5psw* 22995F: drivers/net/pcs/pcs-rzn1-miic.c 22996F: include/dt-bindings/net/pcs-rzn1-miic.h 22997F: include/linux/pcs-rzn1-miic.h 22998F: net/dsa/tag_rzn1_a5psw.c 22999 23000RENESAS RZ/N1 ADC DRIVER 23001M: Herve Codina <herve.codina@bootlin.com> 23002L: linux-renesas-soc@vger.kernel.org 23003S: Supported 23004F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23005F: drivers/iio/adc/rzn1-adc.c 23006 23007RENESAS RZ/N1 DWMAC GLUE LAYER 23008M: Romain Gantois <romain.gantois@bootlin.com> 23009S: Maintained 23010F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23011F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23012 23013RENESAS RZ/N1 RTC CONTROLLER DRIVER 23014M: Miquel Raynal <miquel.raynal@bootlin.com> 23015L: linux-rtc@vger.kernel.org 23016L: linux-renesas-soc@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23019F: drivers/rtc/rtc-rzn1.c 23020 23021RENESAS RZ/N1 USBF CONTROLLER DRIVER 23022M: Herve Codina <herve.codina@bootlin.com> 23023L: linux-renesas-soc@vger.kernel.org 23024L: linux-usb@vger.kernel.org 23025S: Maintained 23026F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23027F: drivers/usb/gadget/udc/renesas_usbf.c 23028 23029RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23030M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23031L: netdev@vger.kernel.org 23032L: linux-renesas-soc@vger.kernel.org 23033S: Maintained 23034F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23035F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23036 23037RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23038M: Daniel Scally <dan.scally@ideasonboard.com> 23039M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23040L: linux-media@vger.kernel.org 23041S: Maintained 23042F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23043F: drivers/media/platform/renesas/rzv2h-ivc/ 23044 23045RENESAS RZ/V2H(P) RSPI DRIVER 23046M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23047L: linux-spi@vger.kernel.org 23048L: linux-renesas-soc@vger.kernel.org 23049S: Maintained 23050F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23051F: drivers/spi/spi-rzv2h-rspi.c 23052 23053RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23054M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23055M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23056L: linux-renesas-soc@vger.kernel.org 23057S: Supported 23058F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23059F: drivers/reset/reset-rzv2h-usb2phy.c 23060 23061RENESAS RZ/V2M I2C DRIVER 23062M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23063L: linux-i2c@vger.kernel.org 23064L: linux-renesas-soc@vger.kernel.org 23065S: Supported 23066F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23067F: drivers/i2c/busses/i2c-rzv2m.c 23068 23069RENESAS SUPERH ETHERNET DRIVER 23070M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23071L: netdev@vger.kernel.org 23072L: linux-renesas-soc@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23075F: drivers/net/ethernet/renesas/Kconfig 23076F: drivers/net/ethernet/renesas/Makefile 23077F: drivers/net/ethernet/renesas/sh_eth* 23078F: include/linux/sh_eth.h 23079 23080RENESAS USB PHY DRIVER 23081M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23082L: linux-renesas-soc@vger.kernel.org 23083S: Maintained 23084F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23085 23086RENESAS VERSACLOCK 7 CLOCK DRIVER 23087M: Alex Helms <alexander.helms.jy@renesas.com> 23088S: Maintained 23089F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23090F: drivers/clk/clk-versaclock7.c 23091 23092RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23093M: Herve Codina <herve.codina@bootlin.com> 23094L: linux-iio@vger.kernel.org 23095S: Maintained 23096F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23097F: drivers/iio/potentiometer/x9250.c 23098 23099RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23100M: John Madieu <john.madieu.xa@bp.renesas.com> 23101L: linux-pm@vger.kernel.org 23102S: Maintained 23103F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23104F: drivers/thermal/renesas/rzg3e_thermal.c 23105 23106RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23107M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23108L: linux-pm@vger.kernel.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23111F: drivers/thermal/renesas/rzg3s_thermal.c 23112 23113RESET CONTROLLER FRAMEWORK 23114M: Philipp Zabel <p.zabel@pengutronix.de> 23115S: Maintained 23116T: git https://git.pengutronix.de/git/pza/linux.git 23117F: Documentation/devicetree/bindings/reset/ 23118F: Documentation/driver-api/reset.rst 23119F: drivers/reset/ 23120F: include/dt-bindings/reset/ 23121F: include/linux/reset-controller.h 23122F: include/linux/reset.h 23123F: include/linux/reset/ 23124K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23125 23126RESTARTABLE SEQUENCES SUPPORT 23127M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23128M: Peter Zijlstra <peterz@infradead.org> 23129M: "Paul E. McKenney" <paulmck@kernel.org> 23130M: Boqun Feng <boqun@kernel.org> 23131L: linux-kernel@vger.kernel.org 23132S: Supported 23133F: include/trace/events/rseq.h 23134F: include/uapi/linux/rseq.h 23135F: kernel/rseq.c 23136F: tools/testing/selftests/rseq/ 23137 23138RFKILL 23139M: Johannes Berg <johannes@sipsolutions.net> 23140L: linux-wireless@vger.kernel.org 23141S: Maintained 23142W: https://wireless.wiki.kernel.org/ 23143Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23146F: Documentation/ABI/stable/sysfs-class-rfkill 23147F: Documentation/driver-api/rfkill.rst 23148F: include/linux/rfkill.h 23149F: include/uapi/linux/rfkill.h 23150F: net/rfkill/ 23151 23152RHASHTABLE 23153M: Thomas Graf <tgraf@suug.ch> 23154M: Herbert Xu <herbert@gondor.apana.org.au> 23155L: linux-crypto@vger.kernel.org 23156S: Maintained 23157F: include/linux/rhashtable-types.h 23158F: include/linux/rhashtable.h 23159F: lib/rhashtable.c 23160F: lib/test_rhashtable.c 23161 23162RICOH R5C592 MEMORYSTICK DRIVER 23163M: Maxim Levitsky <maximlevitsky@gmail.com> 23164S: Maintained 23165F: drivers/memstick/host/r592.* 23166 23167RICOH SMARTMEDIA/XD DRIVER 23168M: Maxim Levitsky <maximlevitsky@gmail.com> 23169S: Maintained 23170F: drivers/mtd/nand/raw/r852.c 23171F: drivers/mtd/nand/raw/r852.h 23172 23173RISC-V AIA DRIVERS 23174M: Anup Patel <anup@brainfault.org> 23175L: linux-riscv@lists.infradead.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23178F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23179F: drivers/irqchip/irq-riscv-aplic-*.c 23180F: drivers/irqchip/irq-riscv-aplic-*.h 23181F: drivers/irqchip/irq-riscv-imsic-*.c 23182F: drivers/irqchip/irq-riscv-imsic-*.h 23183F: drivers/irqchip/irq-riscv-intc.c 23184F: include/linux/irqchip/riscv-aplic.h 23185F: include/linux/irqchip/riscv-imsic.h 23186 23187RISC-V ANDES SoC Support 23188M: Ben Zong-You Xie <ben717@andestech.com> 23189S: Maintained 23190T: git: https://github.com/ben717-linux/linux 23191F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23192F: Documentation/devicetree/bindings/riscv/andes.yaml 23193F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23194F: arch/riscv/boot/dts/andes/ 23195 23196RISC-V ANLOGIC SoC SUPPORT 23197M: Conor Dooley <conor@kernel.org> 23198T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23199L: linux-riscv@lists.infradead.org 23200S: Odd Fixes 23201F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23202F: arch/riscv/boot/dts/anlogic/ 23203 23204RISC-V ARCHITECTURE 23205M: Paul Walmsley <pjw@kernel.org> 23206M: Palmer Dabbelt <palmer@dabbelt.com> 23207M: Albert Ou <aou@eecs.berkeley.edu> 23208R: Alexandre Ghiti <alex@ghiti.fr> 23209L: linux-riscv@lists.infradead.org 23210S: Supported 23211Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23212C: irc://irc.libera.chat/riscv 23213P: Documentation/arch/riscv/patch-acceptance.rst 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23215F: arch/riscv/ 23216N: riscv 23217K: riscv 23218 23219RISC-V IOMMU 23220M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23221L: iommu@lists.linux.dev 23222L: linux-riscv@lists.infradead.org 23223S: Maintained 23224T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23225F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23226F: drivers/iommu/riscv/ 23227 23228RISC-V MICROCHIP SUPPORT 23229M: Conor Dooley <conor.dooley@microchip.com> 23230M: Daire McNamara <daire.mcnamara@microchip.com> 23231L: linux-riscv@lists.infradead.org 23232S: Supported 23233T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23234F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23235F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23236F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23237F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23238F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23239F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23240F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23241F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23242F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23243F: Documentation/devicetree/bindings/riscv/microchip.yaml 23244F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23245F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23246F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23247F: arch/riscv/boot/dts/microchip/ 23248F: drivers/char/hw_random/mpfs-rng.c 23249F: drivers/clk/microchip/clk-mpfs*.c 23250F: drivers/firmware/microchip/mpfs-auto-update.c 23251F: drivers/gpio/gpio-mpfs.c 23252F: drivers/i2c/busses/i2c-microchip-corei2c.c 23253F: drivers/mailbox/mailbox-mpfs.c 23254F: drivers/pci/controller/plda/pcie-microchip-host.c 23255F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23256F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23257F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23258F: drivers/pwm/pwm-microchip-core.c 23259F: drivers/reset/reset-mpfs.c 23260F: drivers/rtc/rtc-mpfs.c 23261F: drivers/soc/microchip/mpfs-control-scb.c 23262F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23263F: drivers/soc/microchip/mpfs-sys-controller.c 23264F: drivers/spi/spi-microchip-core-qspi.c 23265F: drivers/spi/spi-mpfs.c 23266F: drivers/usb/musb/mpfs.c 23267F: include/soc/microchip/mpfs.h 23268 23269RISC-V MISC SOC SUPPORT 23270M: Conor Dooley <conor@kernel.org> 23271L: linux-riscv@lists.infradead.org 23272S: Odd Fixes 23273T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23274F: arch/riscv/boot/dts/canaan/ 23275F: arch/riscv/boot/dts/sifive/ 23276 23277RISC-V PMU DRIVERS 23278M: Atish Patra <atish.patra@linux.dev> 23279R: Anup Patel <anup@brainfault.org> 23280L: linux-riscv@lists.infradead.org 23281S: Supported 23282F: drivers/perf/riscv_pmu.c 23283F: drivers/perf/riscv_pmu_legacy.c 23284F: drivers/perf/riscv_pmu_sbi.c 23285 23286RISC-V RPMI AND MPXY DRIVERS 23287M: Rahul Pathak <rahul@summations.net> 23288M: Anup Patel <anup@brainfault.org> 23289L: linux-riscv@lists.infradead.org 23290F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23291F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23292F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23293F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23294F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23295F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23296F: drivers/clk/clk-rpmi.c 23297F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23298F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23299F: include/linux/mailbox/riscv-rpmi-message.h 23300 23301RISC-V SPACEMIT SoC Support 23302M: Yixun Lan <dlan@kernel.org> 23303L: linux-riscv@lists.infradead.org 23304L: spacemit@lists.linux.dev 23305S: Maintained 23306W: https://github.com/spacemit-com/linux/wiki 23307C: irc://irc.libera.chat/spacemit 23308T: git https://github.com/spacemit-com/linux 23309F: arch/riscv/boot/dts/spacemit/ 23310N: spacemit 23311K: spacemit 23312 23313RISC-V TENSTORRENT SoC SUPPORT 23314M: Drew Fustini <dfustini@oss.tenstorrent.com> 23315M: Joel Stanley <jms@oss.tenstorrent.com> 23316L: linux-riscv@lists.infradead.org 23317S: Maintained 23318T: git https://github.com/tenstorrent/linux.git 23319F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23320F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23321F: arch/riscv/boot/dts/tenstorrent/ 23322F: drivers/clk/tenstorrent/ 23323F: drivers/reset/reset-tenstorrent-atlantis.c 23324F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23325 23326RISC-V THEAD SoC SUPPORT 23327M: Drew Fustini <fustini@kernel.org> 23328M: Guo Ren <guoren@kernel.org> 23329M: Fu Wei <wefu@redhat.com> 23330L: linux-riscv@lists.infradead.org 23331S: Maintained 23332Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23333T: git https://github.com/pdp7/linux.git 23334F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23335F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23336F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23337F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23338F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23339F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23340F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23341F: arch/riscv/boot/dts/thead/ 23342F: drivers/clk/thead/clk-th1520-ap.c 23343F: drivers/firmware/thead,th1520-aon.c 23344F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23345F: drivers/mailbox/mailbox-th1520.c 23346F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23347F: drivers/pinctrl/pinctrl-th1520.c 23348F: drivers/pmdomain/thead/ 23349F: drivers/power/reset/th1520-aon-reboot.c 23350F: drivers/power/sequencing/pwrseq-thead-gpu.c 23351F: drivers/pwm/pwm_th1520.rs 23352F: drivers/reset/reset-th1520.c 23353F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23354F: include/dt-bindings/power/thead,th1520-power.h 23355F: include/dt-bindings/reset/thead,th1520-reset.h 23356F: include/linux/firmware/thead/thead,th1520-aon.h 23357 23358RNBD BLOCK DRIVERS 23359M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23360M: Jack Wang <jinpu.wang@ionos.com> 23361L: linux-block@vger.kernel.org 23362S: Maintained 23363F: drivers/block/rnbd/ 23364 23365ROCCAT DRIVERS 23366M: Stefan Achatz <erazor_de@users.sourceforge.net> 23367S: Maintained 23368W: http://sourceforge.net/projects/roccat/ 23369F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23370F: drivers/hid/hid-roccat* 23371F: include/linux/hid-roccat* 23372 23373ROCKCHIP CAN-FD DRIVER 23374M: Marc Kleine-Budde <mkl@pengutronix.de> 23375R: kernel@pengutronix.de 23376L: linux-can@vger.kernel.org 23377S: Maintained 23378F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23379F: drivers/net/can/rockchip/ 23380 23381ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23382M: Mehdi Djait <mehdi.djait@linux.intel.com> 23383M: Michael Riesch <michael.riesch@collabora.com> 23384L: linux-media@vger.kernel.org 23385S: Maintained 23386F: Documentation/admin-guide/media/rkcif* 23387F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23388F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23389F: drivers/media/platform/rockchip/rkcif/ 23390 23391ROCKCHIP CRYPTO DRIVERS 23392M: Corentin Labbe <clabbe@baylibre.com> 23393L: linux-crypto@vger.kernel.org 23394S: Maintained 23395F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23396F: drivers/crypto/rockchip/ 23397 23398ROCKCHIP I2S TDM DRIVER 23399M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23400L: linux-rockchip@lists.infradead.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23403F: sound/soc/rockchip/rockchip_i2s_tdm.* 23404 23405ROCKCHIP ISP V1 DRIVER 23406M: Dafna Hirschfeld <dafna@fastmail.com> 23407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23408L: linux-media@vger.kernel.org 23409L: linux-rockchip@lists.infradead.org 23410S: Maintained 23411F: Documentation/admin-guide/media/rkisp1.rst 23412F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23413F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23414F: drivers/media/platform/rockchip/rkisp1 23415F: include/uapi/linux/rkisp1-config.h 23416 23417ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23418M: Daniel Golle <daniel@makrotopia.org> 23419M: Aurelien Jarno <aurelien@aurel32.net> 23420M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23421S: Maintained 23422F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23423F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23424F: drivers/char/hw_random/rockchip-rng.c 23425 23426ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23427M: Jacob Chen <jacob-chen@iotwrt.com> 23428M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23429L: linux-media@vger.kernel.org 23430L: linux-rockchip@lists.infradead.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23433F: drivers/media/platform/rockchip/rga/ 23434 23435ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23436M: Detlev Casanova <detlev.casanova@collabora.com> 23437M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23438L: linux-media@vger.kernel.org 23439L: linux-rockchip@lists.infradead.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23442F: drivers/media/platform/rockchip/rkvdec/ 23443 23444ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23445M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23446S: Maintained 23447F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23448F: sound/soc/codecs/rk3308_codec.c 23449F: sound/soc/codecs/rk3308_codec.h 23450 23451ROCKCHIP SAI DRIVER 23452M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23453L: linux-rockchip@lists.infradead.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23456F: sound/soc/rockchip/rockchip_sai.* 23457 23458ROCKER DRIVER 23459M: Jiri Pirko <jiri@resnulli.us> 23460L: netdev@vger.kernel.org 23461S: Supported 23462F: drivers/net/ethernet/rocker/ 23463 23464ROCKETPORT EXPRESS/INFINITY DRIVER 23465M: Kevin Cernekee <cernekee@gmail.com> 23466L: linux-serial@vger.kernel.org 23467S: Odd Fixes 23468F: drivers/tty/serial/rp2.* 23469 23470ROHM BD71828 CHARGER 23471M: Andreas Kemnade <andreas@kemnade.info> 23472M: Matti Vaittinen <mazziesaccount@gmail.com> 23473S: Maintained 23474F: drivers/power/supply/bd71828-power.c 23475 23476ROHM BD79703 DAC 23477M: Matti Vaittinen <mazziesaccount@gmail.com> 23478S: Supported 23479F: drivers/iio/dac/rohm-bd79703.c 23480 23481ROHM BD99954 CHARGER IC 23482M: Matti Vaittinen <mazziesaccount@gmail.com> 23483S: Supported 23484F: drivers/power/supply/bd99954-charger.c 23485F: drivers/power/supply/bd99954-charger.h 23486 23487ROHM BD791xx ADC / GPO IC 23488M: Matti Vaittinen <mazziesaccount@gmail.com> 23489S: Supported 23490F: drivers/iio/adc/rohm-bd79112.c 23491F: drivers/iio/adc/rohm-bd79124.c 23492 23493ROHM BH1745 COLOUR SENSOR 23494M: Mudit Sharma <muditsharma.info@gmail.com> 23495L: linux-iio@vger.kernel.org 23496S: Maintained 23497F: drivers/iio/light/bh1745.c 23498 23499ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23500M: Tomasz Duszynski <tduszyns@gmail.com> 23501S: Maintained 23502F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23503F: drivers/iio/light/bh1750.c 23504 23505ROHM BM1390 PRESSURE SENSOR DRIVER 23506M: Matti Vaittinen <mazziesaccount@gmail.com> 23507L: linux-iio@vger.kernel.org 23508S: Supported 23509F: drivers/iio/pressure/rohm-bm1390.c 23510 23511ROHM BU270xx LIGHT SENSOR DRIVERs 23512M: Matti Vaittinen <mazziesaccount@gmail.com> 23513L: linux-iio@vger.kernel.org 23514S: Supported 23515F: drivers/iio/light/rohm-bu27034.c 23516 23517ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23518M: Marek Vasut <marek.vasut+renesas@gmail.com> 23519L: linux-kernel@vger.kernel.org 23520L: linux-renesas-soc@vger.kernel.org 23521S: Supported 23522F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23523F: drivers/gpio/gpio-bd9571mwv.c 23524F: drivers/mfd/bd9571mwv.c 23525F: drivers/regulator/bd9571mwv-regulator.c 23526F: include/linux/mfd/bd9571mwv.h 23527 23528ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23529M: Matti Vaittinen <mazziesaccount@gmail.com> 23530S: Supported 23531F: drivers/clk/clk-bd718x7.c 23532F: drivers/gpio/gpio-bd71815.c 23533F: drivers/gpio/gpio-bd71828.c 23534F: drivers/gpio/gpio-bd72720.c 23535F: drivers/mfd/rohm-bd71828.c 23536F: drivers/mfd/rohm-bd718x7.c 23537F: drivers/mfd/rohm-bd9576.c 23538F: drivers/mfd/rohm-bd96801.c 23539F: drivers/regulator/bd71815-regulator.c 23540F: drivers/regulator/bd71828-regulator.c 23541F: drivers/regulator/bd718x7-regulator.c 23542F: drivers/regulator/bd9576-regulator.c 23543F: drivers/regulator/bd96801-regulator.c 23544F: drivers/regulator/rohm-regulator.c 23545F: drivers/rtc/rtc-bd70528.c 23546F: drivers/watchdog/bd9576_wdt.c 23547F: drivers/watchdog/bd96801_wdt.c 23548F: include/linux/mfd/rohm-bd71815.h 23549F: include/linux/mfd/rohm-bd71828.h 23550F: include/linux/mfd/rohm-bd718x7.h 23551F: include/linux/mfd/rohm-bd72720.h 23552F: include/linux/mfd/rohm-bd957x.h 23553F: include/linux/mfd/rohm-bd96801.h 23554F: include/linux/mfd/rohm-bd96802.h 23555F: include/linux/mfd/rohm-generic.h 23556F: include/linux/mfd/rohm-shared.h 23557 23558ROTATION DRIVER FOR ALLWINNER A83T 23559M: Jernej Skrabec <jernej.skrabec@gmail.com> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562T: git git://linuxtv.org/media.git 23563F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23564F: drivers/media/platform/sunxi/sun8i-rotate/ 23565 23566RPMB SUBSYSTEM 23567M: Jens Wiklander <jens.wiklander@linaro.org> 23568L: linux-kernel@vger.kernel.org 23569S: Supported 23570F: drivers/misc/rpmb-core.c 23571F: include/linux/rpmb.h 23572 23573RPMSG TTY DRIVER 23574M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23575L: linux-remoteproc@vger.kernel.org 23576S: Maintained 23577F: drivers/tty/rpmsg_tty.c 23578 23579RTASE ETHERNET DRIVER 23580M: Justin Lai <justinlai0215@realtek.com> 23581M: Larry Chiu <larry.chiu@realtek.com> 23582L: netdev@vger.kernel.org 23583S: Maintained 23584F: drivers/net/ethernet/realtek/rtase/ 23585 23586RTL2830 MEDIA DRIVER 23587L: linux-media@vger.kernel.org 23588S: Orphan 23589W: https://linuxtv.org 23590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23591F: drivers/media/dvb-frontends/rtl2830* 23592 23593RTL2832 MEDIA DRIVER 23594L: linux-media@vger.kernel.org 23595S: Orphan 23596W: https://linuxtv.org 23597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23598F: drivers/media/dvb-frontends/rtl2832* 23599 23600RTL2832_SDR MEDIA DRIVER 23601L: linux-media@vger.kernel.org 23602S: Orphan 23603W: https://linuxtv.org 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605F: drivers/media/dvb-frontends/rtl2832_sdr* 23606 23607RTL8180 WIRELESS DRIVER 23608L: linux-wireless@vger.kernel.org 23609S: Orphan 23610F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23611 23612RTL8187 WIRELESS DRIVER 23613M: Hin-Tak Leung <hintak.leung@gmail.com> 23614L: linux-wireless@vger.kernel.org 23615S: Maintained 23616T: git https://github.com/pkshih/rtw.git 23617F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23618 23619RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23620M: Jes Sorensen <Jes.Sorensen@gmail.com> 23621L: linux-wireless@vger.kernel.org 23622S: Maintained 23623T: git https://github.com/pkshih/rtw.git 23624F: drivers/net/wireless/realtek/rtl8xxxu/ 23625 23626RTL9300 I2C DRIVER (rtl9300-i2c) 23627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23628L: linux-i2c@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23631F: drivers/i2c/busses/i2c-rtl9300.c 23632 23633RTRS TRANSPORT DRIVERS 23634M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23635M: Jack Wang <jinpu.wang@ionos.com> 23636L: linux-rdma@vger.kernel.org 23637S: Maintained 23638F: drivers/infiniband/ulp/rtrs/ 23639 23640RUNTIME VERIFICATION (RV) 23641M: Steven Rostedt <rostedt@goodmis.org> 23642M: Gabriele Monaco <gmonaco@redhat.com> 23643L: linux-trace-kernel@vger.kernel.org 23644S: Maintained 23645F: Documentation/trace/rv/ 23646F: include/linux/rv.h 23647F: include/rv/ 23648F: kernel/trace/rv/ 23649F: tools/testing/selftests/verification/ 23650F: tools/verification/ 23651 23652RUST 23653M: Miguel Ojeda <ojeda@kernel.org> 23654R: Boqun Feng <boqun@kernel.org> 23655R: Gary Guo <gary@garyguo.net> 23656R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23657R: Benno Lossin <lossin@kernel.org> 23658R: Andreas Hindborg <a.hindborg@kernel.org> 23659R: Alice Ryhl <aliceryhl@google.com> 23660R: Trevor Gross <tmgross@umich.edu> 23661R: Danilo Krummrich <dakr@kernel.org> 23662R: Daniel Almeida <daniel.almeida@collabora.com> 23663R: Tamir Duberstein <tamird@kernel.org> 23664R: Alexandre Courbot <acourbot@nvidia.com> 23665R: Onur Özkan <work@onurozkan.dev> 23666L: rust-for-linux@vger.kernel.org 23667S: Supported 23668W: https://rust-for-linux.com 23669B: https://github.com/Rust-for-Linux/linux/issues 23670C: zulip://rust-for-linux.zulipchat.com 23671P: https://rust-for-linux.com/contributing 23672T: git https://github.com/Rust-for-Linux/linux.git rust-next 23673F: .clippy.toml 23674F: .rustfmt.toml 23675F: Documentation/rust/ 23676F: include/trace/events/rust_sample.h 23677F: rust/ 23678F: samples/rust/ 23679F: scripts/*rust* 23680F: tools/testing/selftests/rust/ 23681K: \b(?i:rust)\b 23682 23683RUST [ALLOC] 23684M: Danilo Krummrich <dakr@kernel.org> 23685R: Lorenzo Stoakes <ljs@kernel.org> 23686R: Vlastimil Babka <vbabka@kernel.org> 23687R: Liam R. Howlett <liam@infradead.org> 23688R: Uladzislau Rezki <urezki@gmail.com> 23689L: rust-for-linux@vger.kernel.org 23690S: Maintained 23691T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23692F: rust/kernel/alloc.rs 23693F: rust/kernel/alloc/ 23694 23695RUST [BITFIELD] 23696M: Alexandre Courbot <acourbot@nvidia.com> 23697R: Yury Norov <yury.norov@gmail.com> 23698L: rust-for-linux@vger.kernel.org 23699S: Maintained 23700F: rust/kernel/bitfield.rs 23701 23702RUST [INTEROP] 23703M: Joel Fernandes <joelagnelf@nvidia.com> 23704M: Alexandre Courbot <acourbot@nvidia.com> 23705L: rust-for-linux@vger.kernel.org 23706S: Maintained 23707T: git https://github.com/Rust-for-Linux/linux.git interop-next 23708F: rust/kernel/interop.rs 23709F: rust/kernel/interop/ 23710 23711RUST [NUM] 23712M: Alexandre Courbot <acourbot@nvidia.com> 23713R: Yury Norov <yury.norov@gmail.com> 23714L: rust-for-linux@vger.kernel.org 23715S: Maintained 23716F: rust/kernel/num.rs 23717F: rust/kernel/num/ 23718 23719RUST [PIN-INIT] 23720M: Benno Lossin <lossin@kernel.org> 23721M: Gary Guo <gary@garyguo.net> 23722L: rust-for-linux@vger.kernel.org 23723S: Maintained 23724W: https://rust-for-linux.com/pin-init 23725B: https://github.com/Rust-for-Linux/pin-init/issues 23726C: zulip://rust-for-linux.zulipchat.com 23727P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23728T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23729F: rust/kernel/init.rs 23730F: rust/pin-init/ 23731K: \bpin-init\b|pin_init\b|PinInit 23732 23733RUST [RUST-ANALYZER] 23734M: Tamir Duberstein <tamird@kernel.org> 23735R: Jesung Yang <y.j3ms.n@gmail.com> 23736L: rust-for-linux@vger.kernel.org 23737S: Maintained 23738T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23739F: scripts/generate_rust_analyzer.py 23740 23741RUST [SYNC] 23742M: Boqun Feng <boqun@kernel.org> 23743M: Gary Guo <gary@garyguo.net> 23744M: Alice Ryhl <aliceryhl@google.com> 23745R: Lyude Paul <lyude@redhat.com> 23746R: Daniel Almeida <daniel.almeida@collabora.com> 23747R: "Onur Özkan" <work@onurozkan.dev> 23748L: linux-kernel@vger.kernel.org 23749L: rust-for-linux@vger.kernel.org 23750S: Maintained 23751T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23752F: rust/kernel/sync.rs 23753F: rust/kernel/sync/ 23754 23755RXRPC SOCKETS (AF_RXRPC) 23756M: David Howells <dhowells@redhat.com> 23757M: Marc Dionne <marc.dionne@auristor.com> 23758L: linux-afs@lists.infradead.org 23759S: Supported 23760W: https://www.infradead.org/~dhowells/kafs/ 23761F: Documentation/networking/rxrpc.rst 23762F: include/keys/rxrpc-type.h 23763F: include/net/af_rxrpc.h 23764F: include/trace/events/rxrpc.h 23765F: include/uapi/linux/rxrpc.h 23766F: net/rxrpc/ 23767 23768S3 SAVAGE FRAMEBUFFER DRIVER 23769M: Antonino Daplas <adaplas@gmail.com> 23770L: linux-fbdev@vger.kernel.org 23771S: Maintained 23772F: drivers/video/fbdev/savage/ 23773 23774S390 ARCHITECTURE 23775M: Heiko Carstens <hca@linux.ibm.com> 23776M: Vasily Gorbik <gor@linux.ibm.com> 23777M: Alexander Gordeev <agordeev@linux.ibm.com> 23778R: Christian Borntraeger <borntraeger@linux.ibm.com> 23779R: Sven Schnelle <svens@linux.ibm.com> 23780L: linux-s390@vger.kernel.org 23781S: Supported 23782T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23783F: Documentation/driver-api/s390-drivers.rst 23784F: Documentation/arch/s390/ 23785F: arch/s390/ 23786F: drivers/s390/ 23787F: drivers/watchdog/diag288_wdt.c 23788 23789S390 COMMON I/O LAYER 23790M: Vineeth Vijayan <vneethv@linux.ibm.com> 23791M: Peter Oberparleiter <oberpar@linux.ibm.com> 23792L: linux-s390@vger.kernel.org 23793S: Supported 23794F: drivers/s390/cio/ 23795 23796S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23797M: Harald Freudenberger <freude@linux.ibm.com> 23798M: Holger Dengler <dengler@linux.ibm.com> 23799L: linux-crypto@vger.kernel.org 23800L: linux-s390@vger.kernel.org 23801S: Supported 23802F: arch/s390/crypto/ 23803F: arch/s390/include/asm/archrandom.h 23804F: arch/s390/include/asm/cpacf.h 23805 23806S390 DASD DRIVER 23807M: Stefan Haberland <sth@linux.ibm.com> 23808M: Jan Hoeppner <hoeppner@linux.ibm.com> 23809L: linux-s390@vger.kernel.org 23810S: Supported 23811F: block/partitions/ibm.c 23812F: drivers/s390/block/dasd* 23813F: include/linux/dasd_mod.h 23814 23815S390 HWRANDOM TRNG DRIVER 23816M: Harald Freudenberger <freude@linux.ibm.com> 23817M: Holger Dengler <dengler@linux.ibm.com> 23818L: linux-crypto@vger.kernel.org 23819L: linux-s390@vger.kernel.org 23820S: Supported 23821F: drivers/char/hw_random/s390-trng.c 23822 23823S390 IOMMU (PCI) 23824M: Niklas Schnelle <schnelle@linux.ibm.com> 23825M: Matthew Rosato <mjrosato@linux.ibm.com> 23826R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23827L: linux-s390@vger.kernel.org 23828S: Supported 23829F: drivers/iommu/s390-iommu.c 23830 23831S390 IUCV NETWORK LAYER 23832M: Alexandra Winter <wintera@linux.ibm.com> 23833M: Thorsten Winkler <twinkler@linux.ibm.com> 23834L: linux-s390@vger.kernel.org 23835L: netdev@vger.kernel.org 23836S: Supported 23837F: drivers/s390/net/*iucv* 23838F: include/net/iucv/ 23839F: net/iucv/ 23840 23841S390 MM 23842M: Alexander Gordeev <agordeev@linux.ibm.com> 23843M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23844L: linux-s390@vger.kernel.org 23845S: Supported 23846T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23847F: arch/s390/include/asm/pgtable.h 23848F: arch/s390/mm 23849 23850S390 NETWORK DRIVERS 23851M: Alexandra Winter <wintera@linux.ibm.com> 23852M: Aswin Karuvally <aswin@linux.ibm.com> 23853L: linux-s390@vger.kernel.org 23854L: netdev@vger.kernel.org 23855S: Supported 23856F: drivers/s390/net/ 23857 23858S390 PCI SUBSYSTEM 23859M: Niklas Schnelle <schnelle@linux.ibm.com> 23860M: Gerd Bayer <gbayer@linux.ibm.com> 23861L: linux-s390@vger.kernel.org 23862S: Supported 23863F: Documentation/arch/s390/pci.rst 23864F: arch/s390/pci/ 23865F: drivers/pci/hotplug/s390_pci_hpc.c 23866 23867S390 PTP DRIVER 23868M: Sven Schnelle <svens@linux.ibm.com> 23869L: linux-s390@vger.kernel.org 23870S: Supported 23871F: drivers/ptp/ptp_s390.c 23872 23873S390 SCM DRIVER 23874M: Vineeth Vijayan <vneethv@linux.ibm.com> 23875L: linux-s390@vger.kernel.org 23876S: Supported 23877F: drivers/s390/block/scm* 23878F: drivers/s390/cio/scm.c 23879 23880S390 VFIO AP DRIVER 23881M: Tony Krowiak <akrowiak@linux.ibm.com> 23882M: Halil Pasic <pasic@linux.ibm.com> 23883M: Jason Herne <jjherne@linux.ibm.com> 23884L: linux-s390@vger.kernel.org 23885S: Supported 23886F: Documentation/arch/s390/vfio-ap* 23887F: drivers/s390/crypto/vfio_ap* 23888 23889S390 VFIO-CCW DRIVER 23890M: Eric Farman <farman@linux.ibm.com> 23891M: Matthew Rosato <mjrosato@linux.ibm.com> 23892R: Halil Pasic <pasic@linux.ibm.com> 23893L: linux-s390@vger.kernel.org 23894L: kvm@vger.kernel.org 23895S: Supported 23896F: Documentation/arch/s390/vfio-ccw.rst 23897F: drivers/s390/cio/vfio_ccw* 23898F: include/uapi/linux/vfio_ccw.h 23899 23900S390 VFIO-PCI DRIVER 23901M: Matthew Rosato <mjrosato@linux.ibm.com> 23902M: Farhan Ali <alifm@linux.ibm.com> 23903R: Eric Farman <farman@linux.ibm.com> 23904L: linux-s390@vger.kernel.org 23905L: kvm@vger.kernel.org 23906S: Supported 23907F: arch/s390/kvm/pci* 23908F: drivers/vfio/pci/vfio_pci_zdev.c 23909F: include/uapi/linux/vfio_zdev.h 23910 23911S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23912M: Harald Freudenberger <freude@linux.ibm.com> 23913M: Holger Dengler <dengler@linux.ibm.com> 23914L: linux-s390@vger.kernel.org 23915S: Supported 23916F: arch/s390/include/asm/ap.h 23917F: arch/s390/include/asm/pkey.h 23918F: arch/s390/include/asm/trace/zcrypt.h 23919F: arch/s390/include/uapi/asm/pkey.h 23920F: arch/s390/include/uapi/asm/zcrypt.h 23921F: drivers/s390/crypto/ 23922 23923S390 ZFCP DRIVER 23924M: Nihar Panda <niharp@linux.ibm.com> 23925L: linux-s390@vger.kernel.org 23926S: Supported 23927F: drivers/s390/scsi/zfcp_* 23928 23929SAA6588 RDS RECEIVER DRIVER 23930M: Hans Verkuil <hverkuil@kernel.org> 23931L: linux-media@vger.kernel.org 23932S: Odd Fixes 23933W: https://linuxtv.org 23934T: git git://linuxtv.org/media.git 23935F: drivers/media/i2c/saa6588* 23936 23937SAA7134 VIDEO4LINUX DRIVER 23938M: Mauro Carvalho Chehab <mchehab@kernel.org> 23939L: linux-media@vger.kernel.org 23940S: Odd fixes 23941W: https://linuxtv.org 23942T: git git://linuxtv.org/media.git 23943F: Documentation/driver-api/media/drivers/saa7134* 23944F: drivers/media/pci/saa7134/ 23945 23946SAA7146 VIDEO4LINUX-2 DRIVER 23947M: Hans Verkuil <hverkuil@kernel.org> 23948L: linux-media@vger.kernel.org 23949S: Maintained 23950T: git git://linuxtv.org/media.git 23951F: drivers/media/common/saa7146/ 23952F: drivers/media/pci/saa7146/ 23953F: include/media/drv-intf/saa7146* 23954 23955SAFESETID SECURITY MODULE 23956M: Micah Morton <mortonm@chromium.org> 23957S: Supported 23958F: Documentation/admin-guide/LSM/SafeSetID.rst 23959F: security/safesetid/ 23960 23961SAMSUNG AUDIO (ASoC) DRIVERS 23962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23963L: linux-sound@vger.kernel.org 23964S: Maintained 23965B: mailto:linux-samsung-soc@vger.kernel.org 23966F: Documentation/devicetree/bindings/sound/samsung* 23967F: sound/soc/samsung/ 23968 23969SAMSUNG EXYNOS2200 SoC SUPPORT 23970M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23972L: linux-samsung-soc@vger.kernel.org 23973S: Maintained 23974F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23975F: arch/arm64/boot/dts/exynos/exynos2200* 23976F: drivers/clk/samsung/clk-exynos2200.c 23977F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23978 23979SAMSUNG EXYNOS850 SoC SUPPORT 23980M: Sam Protsenko <semen.protsenko@linaro.org> 23981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23982L: linux-samsung-soc@vger.kernel.org 23983S: Maintained 23984F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23985F: arch/arm64/boot/dts/exynos/exynos850* 23986F: drivers/clk/samsung/clk-exynos850.c 23987F: include/dt-bindings/clock/exynos850.h 23988 23989SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23990M: Tudor Ambarus <tudor.ambarus@linaro.org> 23991L: linux-kernel@vger.kernel.org 23992L: linux-samsung-soc@vger.kernel.org 23993S: Supported 23994F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23995F: drivers/clk/samsung/clk-acpm.c 23996F: drivers/firmware/samsung/exynos-acpm* 23997F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23998 23999SAMSUNG EXYNOS MAILBOX DRIVER 24000M: Tudor Ambarus <tudor.ambarus@linaro.org> 24001L: linux-kernel@vger.kernel.org 24002L: linux-samsung-soc@vger.kernel.org 24003S: Supported 24004F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24005F: drivers/mailbox/exynos-mailbox.c 24006F: include/linux/mailbox/exynos-message.h 24007 24008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24009M: Łukasz Stelmach <l.stelmach@samsung.com> 24010L: linux-samsung-soc@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24013F: drivers/char/hw_random/exynos-trng.c 24014 24015SAMSUNG FRAMEBUFFER DRIVER 24016M: Jingoo Han <jingoohan1@gmail.com> 24017L: linux-fbdev@vger.kernel.org 24018S: Maintained 24019F: drivers/video/fbdev/s3c-fb.c 24020 24021SAMSUNG GALAXY BOOK DRIVER 24022M: Joshua Grisham <josh@joshuagrisham.com> 24023L: platform-driver-x86@vger.kernel.org 24024S: Maintained 24025F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24026F: drivers/platform/x86/samsung-galaxybook.c 24027 24028SAMSUNG INTERCONNECT DRIVERS 24029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24030M: Artur Świgoń <a.swigon@samsung.com> 24031L: linux-pm@vger.kernel.org 24032L: linux-samsung-soc@vger.kernel.org 24033S: Supported 24034F: drivers/interconnect/samsung/ 24035 24036SAMSUNG LAPTOP DRIVER 24037M: Corentin Chary <corentin.chary@gmail.com> 24038L: platform-driver-x86@vger.kernel.org 24039S: Maintained 24040F: drivers/platform/x86/samsung-laptop.c 24041 24042SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24043M: André Draszik <andre.draszik@linaro.org> 24044L: linux-kernel@vger.kernel.org 24045L: linux-samsung-soc@vger.kernel.org 24046S: Maintained 24047B: mailto:linux-samsung-soc@vger.kernel.org 24048F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24049F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24050F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24051F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24052F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24053F: drivers/clk/clk-s2mps11.c 24054F: drivers/mfd/sec*.[ch] 24055F: drivers/regulator/s2*.c 24056F: drivers/regulator/s5m*.c 24057F: drivers/rtc/rtc-s5m.c 24058F: include/dt-bindings/regulator/samsung,s2m*.h 24059F: include/linux/mfd/samsung/ 24060 24061SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24062M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24063L: linux-media@vger.kernel.org 24064L: linux-samsung-soc@vger.kernel.org 24065S: Maintained 24066F: drivers/media/platform/samsung/s3c-camif/ 24067F: include/media/drv-intf/s3c_camif.h 24068 24069SAMSUNG S3FWRN5 NFC DRIVER 24070M: Krzysztof Kozlowski <krzk@kernel.org> 24071S: Maintained 24072F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24073F: drivers/nfc/s3fwrn5 24074 24075SAMSUNG S5C73M3 CAMERA DRIVER 24076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24077M: Andrzej Hajda <andrzej.hajda@intel.com> 24078L: linux-media@vger.kernel.org 24079S: Supported 24080F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24081F: drivers/media/i2c/s5c73m3/* 24082 24083SAMSUNG S5K3M5 CAMERA DRIVER 24084M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24085L: linux-media@vger.kernel.org 24086S: Maintained 24087T: git git://linuxtv.org/media_tree.git 24088F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24089F: drivers/media/i2c/s5k3m5.c 24090 24091SAMSUNG S5K5BAF CAMERA DRIVER 24092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24093M: Andrzej Hajda <andrzej.hajda@intel.com> 24094L: linux-media@vger.kernel.org 24095S: Supported 24096F: drivers/media/i2c/s5k5baf.c 24097 24098SAMSUNG S5KJN1 CAMERA DRIVER 24099M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24100L: linux-media@vger.kernel.org 24101S: Maintained 24102T: git git://linuxtv.org/media_tree.git 24103F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24104F: drivers/media/i2c/s5kjn1.c 24105 24106SAMSUNG S5P Security SubSystem (SSS) DRIVER 24107M: Krzysztof Kozlowski <krzk@kernel.org> 24108M: Vladimir Zapolskiy <vz@mleia.com> 24109L: linux-crypto@vger.kernel.org 24110L: linux-samsung-soc@vger.kernel.org 24111S: Maintained 24112F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24113F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24114F: drivers/crypto/s5p-sss.c 24115 24116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24118L: linux-media@vger.kernel.org 24119S: Supported 24120Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24121F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24122F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24123F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24124F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24125F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24126F: drivers/media/platform/samsung/exynos4-is/ 24127 24128SAMSUNG SOC CLOCK DRIVERS 24129M: Krzysztof Kozlowski <krzk@kernel.org> 24130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24131M: Chanwoo Choi <cw00.choi@samsung.com> 24132M: Peter Griffin <peter.griffin@linaro.org> 24133R: Alim Akhtar <alim.akhtar@samsung.com> 24134L: linux-samsung-soc@vger.kernel.org 24135S: Maintained 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24137F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24138F: Documentation/devicetree/bindings/clock/samsung,s3c* 24139F: drivers/clk/samsung/ 24140F: include/dt-bindings/clock/exynos*.h 24141F: include/dt-bindings/clock/s5p*.h 24142F: include/dt-bindings/clock/samsung,*.h 24143F: include/linux/clk/samsung.h 24144 24145SAMSUNG SPI DRIVERS 24146M: Andi Shyti <andi.shyti@kernel.org> 24147R: Tudor Ambarus <tudor.ambarus@linaro.org> 24148L: linux-spi@vger.kernel.org 24149L: linux-samsung-soc@vger.kernel.org 24150S: Maintained 24151F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24152F: drivers/spi/spi-s3c* 24153F: include/linux/platform_data/spi-s3c64xx.h 24154 24155SAMSUNG SXGBE DRIVERS 24156M: Byungho An <bh74.an@samsung.com> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/ethernet/samsung/sxgbe/ 24160 24161SAMSUNG THERMAL DRIVER 24162M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24163M: Krzysztof Kozlowski <krzk@kernel.org> 24164L: linux-pm@vger.kernel.org 24165L: linux-samsung-soc@vger.kernel.org 24166S: Maintained 24167F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24168F: drivers/thermal/samsung/ 24169 24170SAMSUNG USB2 PHY DRIVER 24171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24172L: linux-kernel@vger.kernel.org 24173S: Supported 24174F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24175F: Documentation/driver-api/phy/samsung-usb2.rst 24176F: drivers/phy/samsung/phy-exynos4210-usb2.c 24177F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24178F: drivers/phy/samsung/phy-exynos5250-usb2.c 24179F: drivers/phy/samsung/phy-s5pv210-usb2.c 24180F: drivers/phy/samsung/phy-samsung-usb2.c 24181F: drivers/phy/samsung/phy-samsung-usb2.h 24182 24183SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24184M: Paul Barker <paul.barker@sancloud.com> 24185R: Marc Murphy <marc.murphy@sancloud.com> 24186S: Supported 24187F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24188 24189SBOM 24190M: Luis Augenstein <luis.augenstein@tngtech.com> 24191M: Maximilian Huber <maximilian.huber@tngtech.com> 24192S: Maintained 24193F: scripts/sbom/ 24194 24195SC1200 WDT DRIVER 24196M: Zwane Mwaikambo <zwanem@gmail.com> 24197S: Maintained 24198F: drivers/watchdog/sc1200wdt.c 24199 24200SCHEDULER 24201M: Ingo Molnar <mingo@redhat.com> 24202M: Peter Zijlstra <peterz@infradead.org> 24203M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24204M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24205R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24206R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24207R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24208R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24209R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24210R: K Prateek Nayak <kprateek.nayak@amd.com> 24211L: linux-kernel@vger.kernel.org 24212S: Maintained 24213P: Documentation/process/maintainer-tip.rst 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24215F: include/linux/preempt.h 24216F: include/linux/sched.h 24217F: include/linux/wait.h 24218F: include/uapi/linux/sched.h 24219F: kernel/fork.c 24220F: kernel/sched/ 24221F: tools/sched/ 24222 24223SCHEDULER - SCHED_EXT 24224R: Tejun Heo <tj@kernel.org> 24225R: David Vernet <void@manifault.com> 24226R: Andrea Righi <arighi@nvidia.com> 24227R: Changwoo Min <changwoo@igalia.com> 24228L: sched-ext@lists.linux.dev 24229S: Maintained 24230W: https://github.com/sched-ext/scx 24231T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24232F: include/linux/sched/ext.h 24233F: kernel/sched/ext/ 24234F: tools/sched_ext/ 24235F: tools/testing/selftests/sched_ext 24236 24237SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24238M: Gustavo Silva <gustavograzs@gmail.com> 24239S: Maintained 24240F: drivers/iio/chemical/ens160_core.c 24241F: drivers/iio/chemical/ens160_i2c.c 24242F: drivers/iio/chemical/ens160_spi.c 24243F: drivers/iio/chemical/ens160.h 24244 24245SCSI LIBSAS SUBSYSTEM 24246R: John Garry <john.g.garry@oracle.com> 24247R: Jason Yan <yanaijie@huawei.com> 24248L: linux-scsi@vger.kernel.org 24249S: Supported 24250F: Documentation/scsi/libsas.rst 24251F: drivers/scsi/libsas/ 24252F: include/scsi/libsas.h 24253F: include/scsi/sas_ata.h 24254 24255SCSI RDMA PROTOCOL (SRP) INITIATOR 24256M: Bart Van Assche <bvanassche@acm.org> 24257L: linux-rdma@vger.kernel.org 24258S: Supported 24259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24260F: drivers/infiniband/ulp/srp/ 24261F: include/scsi/srp.h 24262 24263SCSI RDMA PROTOCOL (SRP) TARGET 24264M: Bart Van Assche <bvanassche@acm.org> 24265L: linux-rdma@vger.kernel.org 24266L: target-devel@vger.kernel.org 24267S: Supported 24268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24269F: drivers/infiniband/ulp/srpt/ 24270 24271SCSI SG DRIVER 24272M: Doug Gilbert <dgilbert@interlog.com> 24273L: linux-scsi@vger.kernel.org 24274S: Maintained 24275W: http://sg.danny.cz/sg 24276F: Documentation/scsi/scsi-generic.rst 24277F: drivers/scsi/sg.c 24278F: include/scsi/sg.h 24279 24280SCSI SUBSYSTEM 24281M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24282M: "Martin K. Petersen" <martin.petersen@oracle.com> 24283L: linux-scsi@vger.kernel.org 24284S: Maintained 24285Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24288F: Documentation/devicetree/bindings/scsi/ 24289F: drivers/scsi/ 24290F: drivers/ufs/ 24291F: include/scsi/ 24292F: include/uapi/scsi/ 24293F: include/ufs/ 24294 24295SCSI TAPE DRIVER 24296M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24297L: linux-scsi@vger.kernel.org 24298S: Maintained 24299F: Documentation/scsi/st.rst 24300F: drivers/scsi/st.* 24301F: drivers/scsi/st_*.h 24302 24303SCSI TARGET CORE USER DRIVER 24304M: Bodo Stroesser <bostroesser@gmail.com> 24305L: linux-scsi@vger.kernel.org 24306L: target-devel@vger.kernel.org 24307S: Supported 24308F: Documentation/target/tcmu-design.rst 24309F: drivers/target/target_core_user.c 24310F: include/uapi/linux/target_core_user.h 24311 24312SCSI TARGET SUBSYSTEM 24313M: "Martin K. Petersen" <martin.petersen@oracle.com> 24314L: linux-scsi@vger.kernel.org 24315L: target-devel@vger.kernel.org 24316S: Supported 24317Q: https://patchwork.kernel.org/project/target-devel/list/ 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24319F: Documentation/target/ 24320F: drivers/target/ 24321F: include/target/ 24322 24323SCTP PROTOCOL 24324M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24325M: Xin Long <lucien.xin@gmail.com> 24326L: linux-sctp@vger.kernel.org 24327S: Maintained 24328W: https://github.com/sctp/lksctp-tools/wiki 24329F: Documentation/networking/sctp.rst 24330F: include/linux/sctp.h 24331F: include/net/sctp/ 24332F: include/uapi/linux/sctp.h 24333F: net/sctp/ 24334 24335SCx200 CPU SUPPORT 24336M: Jim Cromie <jim.cromie@gmail.com> 24337S: Odd Fixes 24338F: Documentation/i2c/busses/scx200_acb.rst 24339F: arch/x86/platform/scx200/ 24340F: drivers/i2c/busses/scx200* 24341F: drivers/mtd/maps/scx200_docflash.c 24342F: drivers/watchdog/scx200_wdt.c 24343F: include/linux/scx200.h 24344 24345SCx200 GPIO DRIVER 24346M: Jim Cromie <jim.cromie@gmail.com> 24347S: Maintained 24348F: drivers/char/scx200_gpio.c 24349F: include/linux/scx200_gpio.h 24350 24351SCx200 HRT CLOCKSOURCE DRIVER 24352M: Jim Cromie <jim.cromie@gmail.com> 24353S: Maintained 24354F: drivers/clocksource/scx200_hrt.c 24355 24356SDCA LIBRARY AND CLASS DRIVER 24357M: Charles Keepax <ckeepax@opensource.cirrus.com> 24358M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24359R: Bard Liao <yung-chuan.liao@linux.intel.com> 24360R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24361L: linux-sound@vger.kernel.org 24362L: patches@opensource.cirrus.com 24363S: Maintained 24364F: include/sound/sdca* 24365F: sound/soc/sdca/* 24366 24367SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24368M: Sascha Sommer <saschasommer@freenet.de> 24369L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24370S: Maintained 24371F: drivers/mmc/host/sdricoh_cs.c 24372 24373SECO BOARDS CEC DRIVER 24374M: Ettore Chimenti <ek5.chimenti@gmail.com> 24375S: Maintained 24376F: drivers/media/cec/platform/seco/seco-cec.c 24377F: drivers/media/cec/platform/seco/seco-cec.h 24378 24379SECURE COMPUTING 24380M: Kees Cook <kees@kernel.org> 24381R: Andy Lutomirski <luto@amacapital.net> 24382R: Will Drewry <wad@chromium.org> 24383S: Supported 24384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24385F: Documentation/userspace-api/seccomp_filter.rst 24386F: include/linux/seccomp.h 24387F: include/uapi/linux/seccomp.h 24388F: kernel/seccomp.c 24389F: tools/testing/selftests/kselftest_harness.h 24390F: tools/testing/selftests/kselftest_harness/ 24391F: tools/testing/selftests/seccomp/* 24392K: \bsecure_computing 24393K: \bTIF_SECCOMP\b 24394 24395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24396M: Kamal Dasu <kamal.dasu@broadcom.com> 24397M: Al Cooper <alcooperx@gmail.com> 24398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24399L: linux-mmc@vger.kernel.org 24400S: Maintained 24401F: drivers/mmc/host/sdhci-brcmstb* 24402 24403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24404M: Adrian Hunter <adrian.hunter@intel.com> 24405L: linux-mmc@vger.kernel.org 24406S: Supported 24407F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24408F: drivers/mmc/host/sdhci* 24409 24410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24411M: Aubin Constans <aubin.constans@microchip.com> 24412R: Eugen Hristev <ehristev@kernel.org> 24413L: linux-mmc@vger.kernel.org 24414S: Supported 24415F: drivers/mmc/host/sdhci-of-at91.c 24416 24417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24418M: Haibo Chen <haibo.chen@nxp.com> 24419L: imx@lists.linux.dev 24420L: linux-mmc@vger.kernel.org 24421L: s32@nxp.com 24422S: Maintained 24423F: drivers/mmc/host/sdhci-esdhc-imx.c 24424 24425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24426M: Ben Dooks <ben-linux@fluff.org> 24427M: Jaehoon Chung <jh80.chung@samsung.com> 24428L: linux-mmc@vger.kernel.org 24429S: Maintained 24430F: drivers/mmc/host/sdhci-s3c* 24431 24432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24433M: Viresh Kumar <vireshk@kernel.org> 24434L: linux-mmc@vger.kernel.org 24435S: Maintained 24436F: drivers/mmc/host/sdhci-spear.c 24437 24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24439M: Vignesh Raghavendra <vigneshr@ti.com> 24440L: linux-mmc@vger.kernel.org 24441S: Maintained 24442F: drivers/mmc/host/sdhci-omap.c 24443 24444SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24445M: Jonathan Derrick <jonathan.derrick@linux.dev> 24446L: linux-block@vger.kernel.org 24447S: Supported 24448F: block/opal_proto.h 24449F: block/sed* 24450F: include/linux/sed* 24451F: include/uapi/linux/sed* 24452 24453SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24454M: Mark Rutland <mark.rutland@arm.com> 24455M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24456M: Sudeep Holla <sudeep.holla@kernel.org> 24457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24458S: Maintained 24459F: drivers/firmware/smccc/ 24460F: include/linux/arm-smccc.h 24461 24462SECURITY CONTACT 24463M: Security Officers <security@kernel.org> 24464S: Supported 24465F: Documentation/process/security-bugs.rst 24466 24467SECURITY SUBSYSTEM 24468M: Paul Moore <paul@paul-moore.com> 24469M: James Morris <jmorris@namei.org> 24470M: "Serge E. Hallyn" <serge@hallyn.com> 24471L: linux-security-module@vger.kernel.org 24472S: Supported 24473Q: https://patchwork.kernel.org/project/linux-security-module/list 24474B: mailto:linux-security-module@vger.kernel.org 24475P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24476T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24477F: include/linux/lsm/ 24478F: include/linux/lsm_audit.h 24479F: include/linux/lsm_hook_defs.h 24480F: include/linux/lsm_hooks.h 24481F: include/linux/security.h 24482F: include/uapi/linux/lsm.h 24483F: security/ 24484F: tools/testing/selftests/lsm/ 24485F: rust/kernel/security.rs 24486X: security/selinux/ 24487K: \bsecurity_[a-z_0-9]\+\b 24488 24489SELINUX SECURITY MODULE 24490M: Paul Moore <paul@paul-moore.com> 24491M: Stephen Smalley <stephen.smalley.work@gmail.com> 24492R: Ondrej Mosnacek <omosnace@redhat.com> 24493L: selinux@vger.kernel.org 24494S: Supported 24495W: https://github.com/SELinuxProject 24496Q: https://patchwork.kernel.org/project/selinux/list 24497B: mailto:selinux@vger.kernel.org 24498P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24499T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24500F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24501F: Documentation/ABI/removed/sysfs-selinux-disable 24502F: Documentation/admin-guide/LSM/SELinux.rst 24503F: include/trace/events/avc.h 24504F: include/uapi/linux/selinux_netlink.h 24505F: scripts/selinux/ 24506F: security/selinux/ 24507 24508SENSABLE PHANTOM 24509M: Jiri Slaby <jirislaby@kernel.org> 24510S: Maintained 24511F: drivers/misc/phantom.c 24512F: include/uapi/linux/phantom.h 24513 24514SENSEAIR SUNRISE 006-0-0007 24515M: Jacopo Mondi <jacopo@jmondi.org> 24516S: Maintained 24517F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24518F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24519F: drivers/iio/chemical/sunrise_co2.c 24520 24521SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24522M: Maxwell Doose <m32285159@gmail.com> 24523S: Maintained 24524F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24525F: drivers/iio/chemical/scd30.h 24526F: drivers/iio/chemical/scd30_core.c 24527F: drivers/iio/chemical/scd30_i2c.c 24528F: drivers/iio/chemical/scd30_serial.c 24529 24530SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24531M: Roan van Dijk <roan@protonic.nl> 24532S: Maintained 24533F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24534F: drivers/iio/chemical/scd4x.c 24535 24536SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24537M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24538S: Maintained 24539F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24540F: drivers/iio/pressure/sdp500.c 24541 24542SENSIRION SGP40 GAS SENSOR DRIVER 24543M: Andreas Klinger <ak@it-klinger.de> 24544S: Maintained 24545F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24546F: drivers/iio/chemical/sgp40.c 24547 24548SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24549M: Tomasz Duszynski <tduszyns@gmail.com> 24550S: Maintained 24551F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24552F: drivers/iio/chemical/sps30.c 24553F: drivers/iio/chemical/sps30_i2c.c 24554F: drivers/iio/chemical/sps30_serial.c 24555 24556SERIAL DEVICE BUS 24557M: Rob Herring <robh@kernel.org> 24558L: linux-serial@vger.kernel.org 24559S: Maintained 24560F: Documentation/devicetree/bindings/serial/serial.yaml 24561F: drivers/tty/serdev/ 24562F: include/linux/serdev.h 24563 24564SERIAL IR RECEIVER 24565M: Sean Young <sean@mess.org> 24566L: linux-media@vger.kernel.org 24567S: Maintained 24568F: drivers/media/rc/serial_ir.c 24569 24570SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24571M: Srinivas Kandagatla <srini@kernel.org> 24572L: linux-sound@vger.kernel.org 24573S: Maintained 24574F: Documentation/devicetree/bindings/slimbus/ 24575F: Documentation/driver-api/slimbus.rst 24576F: drivers/slimbus/ 24577F: include/linux/slimbus.h 24578 24579SFC NETWORK DRIVER 24580M: Edward Cree <ecree.xilinx@gmail.com> 24581L: netdev@vger.kernel.org 24582L: linux-net-drivers@amd.com 24583S: Maintained 24584F: Documentation/networking/devlink/sfc.rst 24585F: drivers/net/ethernet/sfc/ 24586 24587SFCTEMP HWMON DRIVER 24588M: Emil Renner Berthing <kernel@esmil.dk> 24589M: Hal Feng <hal.feng@starfivetech.com> 24590L: linux-hwmon@vger.kernel.org 24591S: Maintained 24592F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24593F: Documentation/hwmon/sfctemp.rst 24594F: drivers/hwmon/sfctemp.c 24595 24596SFF/SFP/SFP+ MODULE SUPPORT 24597M: Russell King <linux@armlinux.org.uk> 24598L: netdev@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24601F: drivers/net/phy/phylink.c 24602F: drivers/net/phy/sfp* 24603F: include/linux/mdio/mdio-i2c.h 24604F: include/linux/phylink.h 24605F: include/linux/sfp.h 24606K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24607 24608SGI GRU DRIVER 24609M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24610S: Maintained 24611F: drivers/misc/sgi-gru/ 24612 24613SGI XP/XPC/XPNET DRIVER 24614M: Robin Holt <robinmholt@gmail.com> 24615M: Steve Wahl <steve.wahl@hpe.com> 24616S: Maintained 24617F: drivers/misc/sgi-xp/ 24618 24619SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24620M: D. Wythe <alibuda@linux.alibaba.com> 24621M: Dust Li <dust.li@linux.alibaba.com> 24622M: Sidraya Jayagond <sidraya@linux.ibm.com> 24623M: Wenjia Zhang <wenjia@linux.ibm.com> 24624R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24625R: Tony Lu <tonylu@linux.alibaba.com> 24626R: Wen Gu <guwen@linux.alibaba.com> 24627L: linux-rdma@vger.kernel.org 24628L: linux-s390@vger.kernel.org 24629S: Supported 24630F: net/smc/ 24631 24632SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24633M: Linus Walleij <linusw@kernel.org> 24634L: linux-iio@vger.kernel.org 24635S: Maintained 24636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24637F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24638F: drivers/iio/light/gp2ap002.c 24639 24640SHARP RJ54N1CB0C SENSOR DRIVER 24641M: Jacopo Mondi <jacopo@jmondi.org> 24642L: linux-media@vger.kernel.org 24643S: Odd fixes 24644T: git git://linuxtv.org/media.git 24645F: drivers/media/i2c/rj54n1cb0c.c 24646F: include/media/i2c/rj54n1cb0c.h 24647 24648SHRINKER 24649M: Andrew Morton <akpm@linux-foundation.org> 24650M: Dave Chinner <david@fromorbit.com> 24651R: Qi Zheng <qi.zheng@linux.dev> 24652R: Roman Gushchin <roman.gushchin@linux.dev> 24653R: Muchun Song <muchun.song@linux.dev> 24654L: linux-mm@kvack.org 24655S: Maintained 24656F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24657F: include/linux/list_lru.h 24658F: include/linux/shrinker.h 24659F: mm/list_lru.c 24660F: mm/shrinker.c 24661F: mm/shrinker_debug.c 24662 24663SH_VOU V4L2 OUTPUT DRIVER 24664L: linux-media@vger.kernel.org 24665S: Orphan 24666F: drivers/media/platform/renesas/sh_vou.c 24667F: include/media/drv-intf/sh_vou.h 24668 24669SI2157 MEDIA DRIVER 24670L: linux-media@vger.kernel.org 24671S: Orphan 24672W: https://linuxtv.org 24673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24674F: drivers/media/tuners/si2157* 24675 24676SI2165 MEDIA DRIVER 24677M: Matthias Schwarzott <zzam@gentoo.org> 24678L: linux-media@vger.kernel.org 24679S: Maintained 24680W: https://linuxtv.org 24681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24682F: drivers/media/dvb-frontends/si2165* 24683 24684SI2168 MEDIA DRIVER 24685L: linux-media@vger.kernel.org 24686S: Orphan 24687W: https://linuxtv.org 24688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24689F: drivers/media/dvb-frontends/si2168* 24690 24691SI470X FM RADIO RECEIVER I2C DRIVER 24692M: Hans Verkuil <hverkuil@kernel.org> 24693L: linux-media@vger.kernel.org 24694S: Odd Fixes 24695W: https://linuxtv.org 24696T: git git://linuxtv.org/media.git 24697F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24698F: drivers/media/radio/si470x/radio-si470x-i2c.c 24699 24700SI470X FM RADIO RECEIVER USB DRIVER 24701M: Hans Verkuil <hverkuil@kernel.org> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704W: https://linuxtv.org 24705T: git git://linuxtv.org/media.git 24706F: drivers/media/radio/si470x/radio-si470x-common.c 24707F: drivers/media/radio/si470x/radio-si470x-usb.c 24708F: drivers/media/radio/si470x/radio-si470x.h 24709 24710SI4713 FM RADIO TRANSMITTER I2C DRIVER 24711M: Eduardo Valentin <edubezval@gmail.com> 24712L: linux-media@vger.kernel.org 24713S: Odd Fixes 24714W: https://linuxtv.org 24715T: git git://linuxtv.org/media.git 24716F: drivers/media/radio/si4713/si4713.? 24717 24718SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24719M: Eduardo Valentin <edubezval@gmail.com> 24720L: linux-media@vger.kernel.org 24721S: Odd Fixes 24722W: https://linuxtv.org 24723T: git git://linuxtv.org/media.git 24724F: drivers/media/radio/si4713/radio-platform-si4713.c 24725 24726SI4713 FM RADIO TRANSMITTER USB DRIVER 24727M: Hans Verkuil <hverkuil@kernel.org> 24728L: linux-media@vger.kernel.org 24729S: Maintained 24730W: https://linuxtv.org 24731T: git git://linuxtv.org/media.git 24732F: drivers/media/radio/si4713/radio-usb-si4713.c 24733 24734SIANO DVB DRIVER 24735M: Mauro Carvalho Chehab <mchehab@kernel.org> 24736L: linux-media@vger.kernel.org 24737S: Odd fixes 24738W: https://linuxtv.org 24739T: git git://linuxtv.org/media.git 24740F: drivers/media/common/siano/ 24741F: drivers/media/mmc/siano/ 24742F: drivers/media/usb/siano/ 24743F: drivers/media/usb/siano/ 24744 24745SIEMENS IPC LED DRIVERS 24746M: Bao Cheng Su <baocheng.su@siemens.com> 24747M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24748M: Tobias Schaffner <tobias.schaffner@siemens.com> 24749L: linux-leds@vger.kernel.org 24750S: Maintained 24751F: drivers/leds/simatic/ 24752 24753SIEMENS IPC PLATFORM DRIVERS 24754M: Bao Cheng Su <baocheng.su@siemens.com> 24755M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24756M: Tobias Schaffner <tobias.schaffner@siemens.com> 24757L: platform-driver-x86@vger.kernel.org 24758S: Maintained 24759F: drivers/platform/x86/siemens/ 24760F: include/linux/platform_data/x86/simatic-ipc-base.h 24761F: include/linux/platform_data/x86/simatic-ipc.h 24762 24763SIEMENS IPC WATCHDOG DRIVERS 24764M: Bao Cheng Su <baocheng.su@siemens.com> 24765M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24766M: Tobias Schaffner <tobias.schaffner@siemens.com> 24767L: linux-watchdog@vger.kernel.org 24768S: Maintained 24769F: drivers/watchdog/simatic-ipc-wdt.c 24770 24771SIFIVE DRIVERS 24772M: Paul Walmsley <pjw@kernel.org> 24773M: Samuel Holland <samuel.holland@sifive.com> 24774L: linux-riscv@lists.infradead.org 24775S: Supported 24776F: drivers/dma/sf-pdma/ 24777N: sifive 24778K: fu[57]40 24779K: [^@]sifive 24780 24781SILEAD TOUCHSCREEN DRIVER 24782M: Hans de Goede <hansg@kernel.org> 24783L: linux-input@vger.kernel.org 24784L: platform-driver-x86@vger.kernel.org 24785S: Maintained 24786F: drivers/input/touchscreen/silead.c 24787F: drivers/platform/x86/touchscreen_dmi.c 24788 24789SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24790M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24791L: linux-wireless@vger.kernel.org 24792S: Supported 24793F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24794F: drivers/net/wireless/silabs/ 24795 24796SILICON MOTION SM712 FRAME BUFFER DRIVER 24797M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24798M: Teddy Wang <teddy.wang@siliconmotion.com> 24799M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24800L: linux-fbdev@vger.kernel.org 24801S: Maintained 24802F: Documentation/fb/sm712fb.rst 24803F: drivers/video/fbdev/sm712* 24804 24805SILVACO I3C DUAL-ROLE MASTER 24806M: Miquel Raynal <miquel.raynal@bootlin.com> 24807M: Frank Li <Frank.Li@nxp.com> 24808L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24809L: imx@lists.linux.dev 24810S: Maintained 24811F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24812F: drivers/i3c/master/svc-i3c-master.c 24813 24814SIMPLEFB FB DRIVER 24815M: Hans de Goede <hansg@kernel.org> 24816L: linux-fbdev@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24819F: drivers/video/fbdev/simplefb.c 24820F: include/linux/platform_data/simplefb.h 24821 24822SIOX 24823M: Thorsten Scherer <t.scherer@eckelmann.de> 24824R: Pengutronix Kernel Team <kernel@pengutronix.de> 24825S: Supported 24826F: drivers/gpio/gpio-siox.c 24827F: drivers/siox/* 24828F: include/trace/events/siox.h 24829 24830SIPHASH PRF ROUTINES 24831M: Jason A. Donenfeld <Jason@zx2c4.com> 24832S: Maintained 24833F: include/linux/siphash.h 24834F: lib/siphash.c 24835F: lib/tests/siphash_kunit.c 24836 24837SIS 190 ETHERNET DRIVER 24838M: Francois Romieu <romieu@fr.zoreil.com> 24839L: netdev@vger.kernel.org 24840S: Maintained 24841F: drivers/net/ethernet/sis/sis190.c 24842 24843SIS 900/7016 FAST ETHERNET DRIVER 24844M: Daniele Venzano <venza@brownhat.org> 24845L: netdev@vger.kernel.org 24846S: Maintained 24847W: http://www.brownhat.org/sis900.html 24848F: drivers/net/ethernet/sis/sis900.* 24849 24850SIS FRAMEBUFFER DRIVER 24851S: Orphan 24852F: Documentation/fb/sisfb.rst 24853F: drivers/video/fbdev/sis/ 24854F: include/video/sisfb.h 24855 24856SIS I2C TOUCHSCREEN DRIVER 24857M: Mika Penttilä <mpenttil@redhat.com> 24858L: linux-input@vger.kernel.org 24859S: Maintained 24860F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24861F: drivers/input/touchscreen/sis_i2c.c 24862 24863SIS USB2VGA DRIVER 24864M: Thomas Winischhofer <thomas@winischhofer.net> 24865S: Maintained 24866W: http://www.winischhofer.at/linuxsisusbvga.shtml 24867F: drivers/usb/misc/sisusbvga/ 24868 24869SL28 CPLD MFD DRIVER 24870M: Michael Walle <mwalle@kernel.org> 24871S: Maintained 24872F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24873F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24874F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24875F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24876F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24877F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24878F: drivers/gpio/gpio-sl28cpld.c 24879F: drivers/hwmon/sl28cpld-hwmon.c 24880F: drivers/irqchip/irq-sl28cpld.c 24881F: drivers/pwm/pwm-sl28cpld.c 24882F: drivers/watchdog/sl28cpld_wdt.c 24883 24884SL28 VPD NVMEM LAYOUT DRIVER 24885M: Michael Walle <mwalle@kernel.org> 24886S: Maintained 24887F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24888F: drivers/nvmem/layouts/sl28vpd.c 24889 24890SLAB ALLOCATOR 24891M: Vlastimil Babka <vbabka@kernel.org> 24892M: Harry Yoo <harry@kernel.org> 24893M: Andrew Morton <akpm@linux-foundation.org> 24894R: Hao Li <hao.li@linux.dev> 24895R: Christoph Lameter <cl@gentwo.org> 24896R: David Rientjes <rientjes@google.com> 24897R: Roman Gushchin <roman.gushchin@linux.dev> 24898L: linux-mm@kvack.org 24899S: Maintained 24900T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24901F: Documentation/admin-guide/mm/slab.rst 24902F: Documentation/mm/slab.rst 24903F: include/linux/mempool.h 24904F: include/linux/slab.h 24905F: lib/tests/slub_kunit.c 24906F: mm/failslab.c 24907F: mm/mempool.c 24908F: mm/slab.h 24909F: mm/slab_common.c 24910F: mm/slub.c 24911F: scripts/gdb/linux/slab.py 24912F: tools/cgroup/memcg_slabinfo.py 24913F: tools/include/linux/slab.h 24914F: tools/lib/slab.c 24915F: tools/mm/slabinfo-gnuplot.sh 24916F: tools/mm/slabinfo.c 24917 24918SLCAN CAN NETWORK DRIVER 24919M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24920L: linux-can@vger.kernel.org 24921S: Maintained 24922F: drivers/net/can/slcan/ 24923 24924SLEEPABLE READ-COPY UPDATE (SRCU) 24925M: Lai Jiangshan <jiangshanlai@gmail.com> 24926M: "Paul E. McKenney" <paulmck@kernel.org> 24927M: Josh Triplett <josh@joshtriplett.org> 24928R: Steven Rostedt <rostedt@goodmis.org> 24929R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24930L: rcu@vger.kernel.org 24931S: Supported 24932W: http://www.rdrop.com/users/paulmck/RCU/ 24933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24934F: include/linux/srcu*.h 24935F: kernel/rcu/srcu*.c 24936 24937SMACK SECURITY MODULE 24938M: Casey Schaufler <casey@schaufler-ca.com> 24939L: linux-security-module@vger.kernel.org 24940S: Maintained 24941W: http://schaufler-ca.com 24942T: git https://github.com/cschaufler/smack-next.git 24943F: Documentation/admin-guide/LSM/Smack.rst 24944F: security/smack/ 24945 24946SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24947M: Steve French <smfrench@gmail.com> 24948M: Steve French <sfrench@samba.org> 24949M: Namjae Jeon <linkinjeon@kernel.org> 24950M: Namjae Jeon <linkinjeon@samba.org> 24951R: Stefan Metzmacher <metze@samba.org> 24952R: Tom Talpey <tom@talpey.com> 24953L: linux-cifs@vger.kernel.org 24954L: samba-technical@lists.samba.org (moderated for non-subscribers) 24955S: Maintained 24956F: fs/smb/client/smbdirect.* 24957F: fs/smb/smbdirect/ 24958F: fs/smb/server/transport_rdma.* 24959F: include/linux/smbdirect.h 24960 24961SMC91x ETHERNET DRIVER 24962M: Nicolas Pitre <nico@fluxnic.net> 24963S: Odd Fixes 24964F: drivers/net/ethernet/smsc/smc91x.* 24965 24966SMSC EMC2103 HARDWARE MONITOR DRIVER 24967M: Steve Glendinning <steve.glendinning@shawell.net> 24968L: linux-hwmon@vger.kernel.org 24969S: Maintained 24970F: Documentation/hwmon/emc2103.rst 24971F: drivers/hwmon/emc2103.c 24972 24973SMSC SCH5627 HARDWARE MONITOR DRIVER 24974M: Hans de Goede <hansg@kernel.org> 24975L: linux-hwmon@vger.kernel.org 24976S: Supported 24977F: Documentation/hwmon/sch5627.rst 24978F: drivers/hwmon/sch5627.c 24979 24980SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24981M: Steve Glendinning <steve.glendinning@shawell.net> 24982L: linux-fbdev@vger.kernel.org 24983S: Maintained 24984F: drivers/video/fbdev/smscufx.c 24985 24986SMSC47B397 HARDWARE MONITOR DRIVER 24987M: Jean Delvare <jdelvare@suse.com> 24988L: linux-hwmon@vger.kernel.org 24989S: Maintained 24990F: Documentation/hwmon/smsc47b397.rst 24991F: drivers/hwmon/smsc47b397.c 24992 24993SMSC911x ETHERNET DRIVER 24994M: Steve Glendinning <steve.glendinning@shawell.net> 24995L: netdev@vger.kernel.org 24996S: Maintained 24997F: drivers/net/ethernet/smsc/smsc911x.* 24998F: include/linux/smsc911x.h 24999 25000SMSC9420 PCI ETHERNET DRIVER 25001M: Steve Glendinning <steve.glendinning@shawell.net> 25002L: netdev@vger.kernel.org 25003S: Maintained 25004F: drivers/net/ethernet/smsc/smsc9420.* 25005 25006SNET DPU VIRTIO DATA PATH ACCELERATOR 25007R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25008F: drivers/vdpa/solidrun/ 25009 25010SOCIONEXT (SNI) AVE NETWORK DRIVER 25011M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25012L: netdev@vger.kernel.org 25013S: Maintained 25014F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25015F: drivers/net/ethernet/socionext/sni_ave.c 25016 25017SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25018M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25019M: Masahisa Kojima <kojima.masahisa@socionext.com> 25020L: netdev@vger.kernel.org 25021S: Maintained 25022F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25023F: drivers/net/ethernet/socionext/netsec.c 25024 25025SOCIONEXT (SNI) Synquacer SPI DRIVER 25026M: Masahisa Kojima <kojima.masahisa@socionext.com> 25027M: Jassi Brar <jassisinghbrar@gmail.com> 25028L: linux-spi@vger.kernel.org 25029S: Maintained 25030F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25031F: drivers/spi/spi-synquacer.c 25032 25033SOCIONEXT SYNQUACER I2C DRIVER 25034M: Ard Biesheuvel <ardb@kernel.org> 25035L: linux-i2c@vger.kernel.org 25036S: Maintained 25037F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25038F: drivers/i2c/busses/i2c-synquacer.c 25039 25040SOCIONEXT UNIPHIER SOUND DRIVER 25041L: linux-sound@vger.kernel.org 25042S: Orphan 25043F: sound/soc/uniphier/ 25044 25045SOCKET TIMESTAMPING 25046M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25047R: Jason Xing <kernelxing@tencent.com> 25048S: Maintained 25049F: Documentation/networking/timestamping.rst 25050F: include/linux/net_tstamp.h 25051F: include/uapi/linux/net_tstamp.h 25052F: tools/testing/selftests/bpf/*/net_timestamping* 25053F: tools/testing/selftests/net/*timestamp* 25054F: tools/testing/selftests/net/so_txtime.c 25055 25056SOEKRIS NET48XX LED SUPPORT 25057M: Chris Boot <bootc@bootc.net> 25058S: Maintained 25059F: drivers/leds/leds-net48xx.c 25060 25061SOFT-IWARP DRIVER (siw) 25062M: Bernard Metzler <bernard.metzler@linux.dev> 25063L: linux-rdma@vger.kernel.org 25064S: Supported 25065F: drivers/infiniband/sw/siw/ 25066F: include/uapi/rdma/siw-abi.h 25067 25068SOFT-ROCE DRIVER (rxe) 25069M: Zhu Yanjun <zyjzyj2000@gmail.com> 25070L: linux-rdma@vger.kernel.org 25071S: Supported 25072F: drivers/infiniband/sw/rxe/ 25073F: include/uapi/rdma/rdma_user_rxe.h 25074F: tools/testing/selftests/rdma/rxe* 25075 25076SOFTLOGIC 6x10 MPEG CODEC 25077M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25078M: Ismael Luceno <ismael@iodev.co.uk> 25079L: linux-media@vger.kernel.org 25080S: Supported 25081F: drivers/media/pci/solo6x10/ 25082 25083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25084M: James Morse <james.morse@arm.com> 25085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25086S: Maintained 25087F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25088F: drivers/firmware/arm_sdei.c 25089F: include/linux/arm_sdei.h 25090F: include/uapi/linux/arm_sdei.h 25091 25092SOFTWARE NODES AND DEVICE PROPERTIES 25093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25094R: Daniel Scally <djrscally@gmail.com> 25095R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25096R: Sakari Ailus <sakari.ailus@linux.intel.com> 25097L: linux-acpi@vger.kernel.org 25098S: Maintained 25099F: drivers/base/property.c 25100F: drivers/base/swnode.c 25101F: include/linux/fwnode.h 25102F: include/linux/property.h 25103 25104SOFTWARE RAID (Multiple Disks) SUPPORT 25105M: Song Liu <song@kernel.org> 25106M: Yu Kuai <yukuai@fygo.io> 25107R: Li Nan <magiclinan@didiglobal.com> 25108R: Xiao Ni <xiao@kernel.org> 25109L: linux-raid@vger.kernel.org 25110S: Supported 25111Q: https://patchwork.kernel.org/project/linux-raid/list/ 25112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25113F: drivers/md/Kconfig 25114F: drivers/md/Makefile 25115F: drivers/md/md* 25116F: drivers/md/raid* 25117F: include/linux/raid/ 25118F: include/uapi/linux/raid/ 25119F: lib/raid/raid6/ 25120 25121SOLIDRUN CLEARFOG SUPPORT 25122M: Russell King <linux@armlinux.org.uk> 25123S: Maintained 25124F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25125F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25126 25127SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25128M: Russell King <linux@armlinux.org.uk> 25129S: Maintained 25130F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25131F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25132F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25133 25134SONIC NETWORK DRIVER 25135M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25136L: netdev@vger.kernel.org 25137S: Maintained 25138F: drivers/net/ethernet/natsemi/sonic.* 25139 25140SONICS SILICON BACKPLANE DRIVER (SSB) 25141M: Michael Buesch <m@bues.ch> 25142L: linux-wireless@vger.kernel.org 25143S: Maintained 25144F: drivers/ssb/ 25145F: include/linux/ssb/ 25146 25147SONY IMX208 SENSOR DRIVER 25148M: Sakari Ailus <sakari.ailus@linux.intel.com> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151T: git git://linuxtv.org/media.git 25152F: drivers/media/i2c/imx208.c 25153 25154SONY IMX214 SENSOR DRIVER 25155M: Ricardo Ribalda <ribalda@kernel.org> 25156L: linux-media@vger.kernel.org 25157S: Maintained 25158T: git git://linuxtv.org/media.git 25159F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25160F: drivers/media/i2c/imx214.c 25161 25162SONY IMX219 SENSOR DRIVER 25163M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25164L: linux-media@vger.kernel.org 25165S: Maintained 25166T: git git://linuxtv.org/media.git 25167F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25168F: drivers/media/i2c/imx219.c 25169 25170SONY IMX258 SENSOR DRIVER 25171M: Sakari Ailus <sakari.ailus@linux.intel.com> 25172L: linux-media@vger.kernel.org 25173S: Maintained 25174T: git git://linuxtv.org/media.git 25175F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25176F: drivers/media/i2c/imx258.c 25177 25178SONY IMX274 SENSOR DRIVER 25179M: Leon Luo <leonl@leopardimaging.com> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182T: git git://linuxtv.org/media.git 25183F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25184F: drivers/media/i2c/imx274.c 25185 25186SONY IMX283 SENSOR DRIVER 25187M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25188R: Umang Jain <uajain@igalia.com> 25189L: linux-media@vger.kernel.org 25190S: Maintained 25191T: git git://linuxtv.org/media.git 25192F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25193F: drivers/media/i2c/imx283.c 25194 25195SONY IMX290 SENSOR DRIVER 25196M: Manivannan Sadhasivam <mani@kernel.org> 25197L: linux-media@vger.kernel.org 25198S: Maintained 25199T: git git://linuxtv.org/media.git 25200F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25201F: drivers/media/i2c/imx290.c 25202 25203SONY IMX296 SENSOR DRIVER 25204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25205M: Manivannan Sadhasivam <mani@kernel.org> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208T: git git://linuxtv.org/media.git 25209F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25210F: drivers/media/i2c/imx296.c 25211 25212SONY IMX319 SENSOR DRIVER 25213M: Bingbu Cao <bingbu.cao@amd.com> 25214M: Sakari Ailus <sakari.ailus@linux.intel.com> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217T: git git://linuxtv.org/media.git 25218F: drivers/media/i2c/imx319.c 25219 25220SONY IMX334 SENSOR DRIVER 25221L: linux-media@vger.kernel.org 25222S: Orphan 25223T: git git://linuxtv.org/media.git 25224F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25225F: drivers/media/i2c/imx334.c 25226 25227SONY IMX335 SENSOR DRIVER 25228M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25229L: linux-media@vger.kernel.org 25230S: Maintained 25231T: git git://linuxtv.org/media.git 25232F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25233F: drivers/media/i2c/imx335.c 25234 25235SONY IMX355 SENSOR DRIVER 25236M: Sakari Ailus <sakari.ailus@linux.intel.com> 25237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25238R: David Heidelberg <david@ixit.cz> 25239L: linux-media@vger.kernel.org 25240S: Maintained 25241T: git git://linuxtv.org/media.git 25242F: drivers/media/i2c/imx355.c 25243 25244SONY IMX412 SENSOR DRIVER 25245L: linux-media@vger.kernel.org 25246S: Orphan 25247T: git git://linuxtv.org/media.git 25248F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25249F: drivers/media/i2c/imx412.c 25250 25251SONY IMX415 SENSOR DRIVER 25252M: Michael Riesch <michael.riesch@collabora.com> 25253L: linux-media@vger.kernel.org 25254S: Maintained 25255T: git git://linuxtv.org/media.git 25256F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25257F: drivers/media/i2c/imx415.c 25258 25259SONY IMX471 SENSOR DRIVER 25260M: Kate Hsuan <hpa@redhat.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263F: drivers/media/i2c/imx471.c 25264 25265SONY IMX678 SENSOR DRIVER 25266M: Jai Luthra <jai.luthra@ideasonboard.com> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269F: Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml 25270F: drivers/media/i2c/imx678.c 25271 25272SONY MEMORYSTICK SUBSYSTEM 25273M: Maxim Levitsky <maximlevitsky@gmail.com> 25274M: Alex Dubov <oakad@yahoo.com> 25275M: Ulf Hansson <ulfh@kernel.org> 25276L: linux-mmc@vger.kernel.org 25277S: Maintained 25278T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25279F: drivers/memstick/ 25280F: include/linux/memstick.h 25281 25282SONY VAIO CONTROL DEVICE DRIVER 25283M: Mattia Dongili <malattia@linux.it> 25284L: platform-driver-x86@vger.kernel.org 25285S: Maintained 25286W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25287F: Documentation/admin-guide/laptops/sony-laptop.rst 25288F: drivers/char/sonypi.c 25289F: drivers/platform/x86/sony-laptop.c 25290 25291SOPHGO DEVICETREES and DRIVERS 25292M: Chen Wang <chen.wang@linux.dev> 25293M: Inochi Amaoto <inochiama@gmail.com> 25294L: sophgo@lists.linux.dev 25295W: https://github.com/sophgo/linux/wiki 25296T: git https://github.com/sophgo/linux.git 25297S: Maintained 25298N: sophgo 25299K: sophgo 25300 25301SOUND 25302M: Jaroslav Kysela <perex@perex.cz> 25303M: Takashi Iwai <tiwai@suse.com> 25304L: linux-sound@vger.kernel.org 25305S: Maintained 25306W: http://www.alsa-project.org/ 25307Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25309F: Documentation/sound/ 25310F: include/sound/ 25311F: include/uapi/sound/ 25312F: sound/ 25313F: tools/testing/selftests/alsa 25314 25315SOUND - ALSA SELFTESTS 25316M: Mark Brown <broonie@kernel.org> 25317L: linux-sound@vger.kernel.org 25318L: linux-kselftest@vger.kernel.org 25319S: Supported 25320F: tools/testing/selftests/alsa 25321 25322SOUND - COMPRESSED AUDIO 25323M: Vinod Koul <vkoul@kernel.org> 25324L: linux-sound@vger.kernel.org 25325S: Supported 25326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25327F: Documentation/sound/designs/compress-offload.rst 25328F: include/sound/compress_driver.h 25329F: include/uapi/sound/compress_* 25330F: sound/core/compress_offload.c 25331F: sound/soc/soc-compress.c 25332 25333SOUND - CORE KUNIT TEST 25334M: Ivan Orlov <ivan.orlov0322@gmail.com> 25335L: linux-sound@vger.kernel.org 25336S: Supported 25337F: sound/core/sound_kunit.c 25338 25339SOUND - DMAENGINE HELPERS 25340M: Lars-Peter Clausen <lars@metafoo.de> 25341S: Supported 25342F: include/sound/dmaengine_pcm.h 25343F: sound/core/pcm_dmaengine.c 25344F: sound/soc/soc-generic-dmaengine-pcm.c 25345 25346SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25347M: Herve Codina <herve.codina@bootlin.com> 25348L: linux-sound@vger.kernel.org 25349S: Maintained 25350F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25351F: sound/soc/codecs/simple-amplifier.c 25352 25353SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25354M: Liam Girdwood <lgirdwood@gmail.com> 25355M: Mark Brown <broonie@kernel.org> 25356L: linux-sound@vger.kernel.org 25357S: Supported 25358W: http://alsa-project.org/main/index.php/ASoC 25359T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25360F: Documentation/devicetree/bindings/sound/ 25361F: Documentation/sound/soc/ 25362F: include/dt-bindings/sound/ 25363F: include/sound/cs* 25364X: include/sound/cs4231-regs.h 25365X: include/sound/cs8403.h 25366X: include/sound/cs8427.h 25367F: include/sound/madera-pdata.h 25368F: include/sound/soc* 25369F: include/sound/sof.h 25370F: include/sound/sof/ 25371F: include/sound/wm*.h 25372F: include/trace/events/sof*.h 25373F: include/uapi/sound/asoc.h 25374F: sound/soc/ 25375 25376SOUND - SOC LAYER / dapm-graph 25377M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25378L: linux-sound@vger.kernel.org 25379S: Maintained 25380F: tools/sound/dapm-graph 25381 25382SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25383M: Liam Girdwood <lgirdwood@gmail.com> 25384M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25385M: Bard Liao <yung-chuan.liao@linux.intel.com> 25386M: Daniel Baluta <daniel.baluta@nxp.com> 25387R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25388R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25389L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25390S: Supported 25391W: https://github.com/thesofproject/linux/ 25392F: sound/soc/sof/ 25393 25394SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25395M: Mark Brown <broonie@kernel.org> 25396M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25397S: Supported 25398L: linux-sound@vger.kernel.org 25399F: sound/soc/generic/ 25400F: include/sound/simple_card* 25401F: Documentation/devicetree/bindings/sound/simple-card.yaml 25402F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25403 25404SOUNDWIRE SUBSYSTEM 25405M: Vinod Koul <vkoul@kernel.org> 25406M: Bard Liao <yung-chuan.liao@linux.intel.com> 25407R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25408L: linux-sound@vger.kernel.org 25409S: Supported 25410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25411F: Documentation/driver-api/soundwire/ 25412F: drivers/soundwire/ 25413F: include/linux/soundwire/ 25414 25415SP2 MEDIA DRIVER 25416M: Olli Salonen <olli.salonen@iki.fi> 25417L: linux-media@vger.kernel.org 25418S: Maintained 25419W: https://linuxtv.org 25420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25421F: drivers/media/dvb-frontends/sp2* 25422 25423SPACEMIT DWMAC GLUE LAYER 25424M: Inochi Amaoto <inochiama@gmail.com> 25425S: Maintained 25426F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25427F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25428 25429SPACEMIT K1 I2C DRIVER 25430M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25431S: Maintained 25432F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25433F: drivers/i2c/busses/i2c-k1.c 25434 25435SPANISH DOCUMENTATION 25436M: Carlos Bilbao <carlos.bilbao@kernel.org> 25437R: Avadhut Naik <avadhut.naik@amd.com> 25438S: Maintained 25439F: Documentation/translations/sp_SP/ 25440 25441SPARC + UltraSPARC (sparc/sparc64) 25442M: "David S. Miller" <davem@davemloft.net> 25443M: Andreas Larsson <andreas@gaisler.com> 25444L: sparclinux@vger.kernel.org 25445S: Maintained 25446Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25449F: arch/sparc/ 25450F: drivers/sbus/ 25451 25452SPARC SERIAL DRIVERS 25453M: "David S. Miller" <davem@davemloft.net> 25454L: sparclinux@vger.kernel.org 25455S: Maintained 25456T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25458F: drivers/tty/serial/suncore.c 25459F: drivers/tty/serial/sunhv.c 25460F: drivers/tty/serial/sunsab.c 25461F: drivers/tty/serial/sunsab.h 25462F: drivers/tty/serial/sunsu.c 25463F: drivers/tty/serial/sunzilog.c 25464F: drivers/tty/serial/sunzilog.h 25465F: drivers/tty/vcc.c 25466F: include/linux/sunserialcore.h 25467 25468SPARSE CHECKER 25469M: Chris Li <sparse@chrisli.org> 25470L: linux-sparse@vger.kernel.org 25471S: Maintained 25472W: https://sparse.docs.kernel.org/ 25473Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25474B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25475T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25476F: include/linux/compiler.h 25477 25478SPEAKUP CONSOLE SPEECH DRIVER 25479M: William Hubbs <w.d.hubbs@gmail.com> 25480M: Chris Brannon <chris@the-brannons.com> 25481M: Kirk Reiser <kirk@reisers.ca> 25482M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25483L: speakup@linux-speakup.org 25484S: Odd Fixes 25485W: http://www.linux-speakup.org/ 25486W: https://github.com/linux-speakup/speakup 25487B: https://github.com/linux-speakup/speakup/issues 25488F: drivers/accessibility/speakup/ 25489 25490SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25491M: Viresh Kumar <vireshk@kernel.org> 25492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25493L: soc@lists.linux.dev 25494S: Maintained 25495W: http://www.st.com/spear 25496F: arch/arm/boot/dts/st/spear* 25497F: arch/arm/mach-spear/ 25498F: drivers/clk/spear/ 25499F: drivers/pinctrl/spear/ 25500 25501SPI NOR SUBSYSTEM 25502M: Pratyush Yadav <pratyush@kernel.org> 25503M: Michael Walle <mwalle@kernel.org> 25504R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25505L: linux-mtd@lists.infradead.org 25506S: Maintained 25507W: http://www.linux-mtd.infradead.org/ 25508Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25509C: irc://irc.oftc.net/mtd 25510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25511F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25512F: drivers/mtd/spi-nor/ 25513F: include/linux/mtd/spi-nor.h 25514 25515SPI OFFLOAD 25516R: David Lechner <dlechner@baylibre.com> 25517F: drivers/spi/spi-offload-trigger-*.c 25518F: drivers/spi/spi-offload.c 25519F: include/linux/spi/offload/ 25520K: spi_offload 25521 25522SPI SUBSYSTEM 25523M: Mark Brown <broonie@kernel.org> 25524L: linux-spi@vger.kernel.org 25525S: Maintained 25526Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25528F: Documentation/devicetree/bindings/spi/ 25529F: Documentation/spi/ 25530F: drivers/spi/ 25531F: include/trace/events/spi* 25532F: include/linux/spi/ 25533F: include/uapi/linux/spi/ 25534F: tools/spi/ 25535 25536SPMI SUBSYSTEM 25537M: Stephen Boyd <sboyd@kernel.org> 25538L: linux-kernel@vger.kernel.org 25539S: Maintained 25540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25541F: Documentation/devicetree/bindings/spmi/ 25542F: drivers/spmi/ 25543F: include/dt-bindings/spmi/spmi.h 25544F: include/linux/spmi.h 25545F: include/trace/events/spmi.h 25546 25547SPU FILE SYSTEM 25548L: linuxppc-dev@lists.ozlabs.org 25549S: Orphan 25550F: Documentation/filesystems/spufs/spufs.rst 25551F: arch/powerpc/platforms/cell/spufs/ 25552 25553SQUASHFS FILE SYSTEM 25554M: Phillip Lougher <phillip@squashfs.org.uk> 25555L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25556S: Maintained 25557W: http://squashfs.org.uk 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25559F: Documentation/filesystems/squashfs.rst 25560F: fs/squashfs/ 25561 25562SRM (Alpha) environment access 25563M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25564S: Maintained 25565F: arch/alpha/kernel/srm_env.c 25566 25567ST LSM6DSx IMU IIO DRIVER 25568M: Lorenzo Bianconi <lorenzo@kernel.org> 25569L: linux-iio@vger.kernel.org 25570S: Maintained 25571W: http://www.st.com/ 25572F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25573F: drivers/iio/imu/st_lsm6dsx/ 25574 25575ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25576M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25577M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580T: git git://linuxtv.org/media.git 25581F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25582F: drivers/media/i2c/st-mipid02.c 25583 25584ST STC3117 FUEL GAUGE DRIVER 25585M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25586M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25587L: linux-pm@vger.kernel.org 25588S: Maintained 25589F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25590F: drivers/power/supply/stc3117_fuel_gauge.c 25591 25592ST STEF48H28 DRIVER 25593M: Charles Hsu <hsu.yungteng@gmail.com> 25594L: linux-hwmon@vger.kernel.org 25595S: Maintained 25596F: Documentation/hwmon/stef48h28.rst 25597F: drivers/hwmon/pmbus/stef48h28.c 25598 25599ST STM32 FIREWALL 25600M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25601S: Maintained 25602F: drivers/bus/stm32_dbg_bus.c 25603F: drivers/bus/stm32_etzpc.c 25604F: drivers/bus/stm32_firewall.c 25605F: drivers/bus/stm32_rifsc.c 25606 25607ST STM32 HDP PINCTRL DRIVER 25608M: Clément Le Goffic <legoffic.clement@gmail.com> 25609S: Maintained 25610F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25611F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25612 25613ST STM32 I2C/SMBUS DRIVER 25614M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25615M: Alain Volmat <alain.volmat@foss.st.com> 25616L: linux-i2c@vger.kernel.org 25617S: Maintained 25618F: drivers/i2c/busses/i2c-stm32* 25619 25620ST STM32 OCTO MEMORY MANAGER 25621M: Patrice Chotard <patrice.chotard@foss.st.com> 25622S: Maintained 25623F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25624F: drivers/memory/stm32_omm.c 25625 25626ST STM32 PINCTRL DRIVER 25627M: Antonio Borneo <antonio.borneo@foss.st.com> 25628S: Maintained 25629F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25630F: drivers/pinctrl/stm32/ 25631F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25632X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25633 25634ST STM32 SPI DRIVER 25635M: Alain Volmat <alain.volmat@foss.st.com> 25636L: linux-spi@vger.kernel.org 25637S: Maintained 25638F: drivers/spi/spi-stm32.c 25639 25640ST STPDDC60 DRIVER 25641M: Daniel Nilsson <daniel.nilsson@flex.com> 25642L: linux-hwmon@vger.kernel.org 25643S: Maintained 25644F: Documentation/hwmon/stpddc60.rst 25645F: drivers/hwmon/pmbus/stpddc60.c 25646 25647ST TSC1641 DRIVER 25648M: Igor Reznichenko <igor@reznichenko.net> 25649L: linux-hwmon@vger.kernel.org 25650S: Maintained 25651F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25652F: Documentation/hwmon/tsc1641.rst 25653F: drivers/hwmon/tsc1641.c 25654 25655ST VD55G1 DRIVER 25656M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25657M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25658L: linux-media@vger.kernel.org 25659S: Maintained 25660F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25661F: drivers/media/i2c/vd55g1.c 25662 25663ST VD56G3 IMAGE SENSOR DRIVER 25664M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25665M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25666L: linux-media@vger.kernel.org 25667S: Maintained 25668F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25669F: drivers/media/i2c/vd56g3.c 25670 25671ST VGXY61 DRIVER 25672M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25673M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25674L: linux-media@vger.kernel.org 25675S: Maintained 25676T: git git://linuxtv.org/media.git 25677F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25678F: Documentation/userspace-api/media/drivers/vgxy61.rst 25679F: drivers/media/i2c/vgxy61.c 25680 25681ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25682M: Song Qiang <songqiang1304521@gmail.com> 25683L: linux-iio@vger.kernel.org 25684S: Maintained 25685F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25686F: drivers/iio/proximity/vl53l0x-i2c.c 25687 25688ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25689M: Siratul Islam <email@sirat.me> 25690L: linux-iio@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25693F: drivers/iio/proximity/vl53l1x-i2c.c 25694 25695STABLE BRANCH 25696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25697M: Sasha Levin <sashal@kernel.org> 25698L: stable@vger.kernel.org 25699S: Supported 25700F: Documentation/process/stable-kernel-rules.rst 25701 25702STAGING - ATOMISP DRIVER 25703M: Hans de Goede <hansg@kernel.org> 25704M: Mauro Carvalho Chehab <mchehab@kernel.org> 25705R: Sakari Ailus <sakari.ailus@linux.intel.com> 25706L: linux-media@vger.kernel.org 25707S: Maintained 25708F: drivers/staging/media/atomisp/ 25709 25710STAGING - INDUSTRIAL IO 25711M: Jonathan Cameron <jic23@kernel.org> 25712L: linux-iio@vger.kernel.org 25713S: Odd Fixes 25714F: drivers/staging/iio/ 25715 25716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25717M: Marc Dietrich <marvin24@gmx.de> 25718L: ac100@lists.launchpad.net (moderated for non-subscribers) 25719L: linux-tegra@vger.kernel.org 25720S: Maintained 25721F: drivers/staging/nvec/ 25722 25723STAGING - SEPS525 LCD CONTROLLER DRIVERS 25724M: Michael Hennerich <michael.hennerich@analog.com> 25725L: linux-fbdev@vger.kernel.org 25726S: Supported 25727F: drivers/staging/fbtft/fb_seps525.c 25728 25729STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25730M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25731M: Teddy Wang <teddy.wang@siliconmotion.com> 25732M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25733L: linux-fbdev@vger.kernel.org 25734S: Maintained 25735F: drivers/staging/sm750fb/ 25736 25737STAGING SUBSYSTEM 25738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25739L: linux-staging@lists.linux.dev 25740S: Supported 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25742F: drivers/staging/ 25743 25744STANDALONE CACHE CONTROLLER DRIVERS 25745M: Conor Dooley <conor@kernel.org> 25746M: Jonathan Cameron <jic23@kernel.org> 25747S: Maintained 25748T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25749F: Documentation/devicetree/bindings/cache/ 25750F: drivers/cache 25751F: include/linux/cache_coherency.h 25752F: lib/cache_maint.c 25753 25754STARFIRE/DURALAN NETWORK DRIVER 25755M: Ion Badulescu <ionut@badula.org> 25756S: Odd Fixes 25757F: drivers/net/ethernet/adaptec/starfire* 25758 25759STARFIVE CRYPTO DRIVER 25760M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25761M: William Qiu <william.qiu@starfivetech.com> 25762S: Supported 25763F: Documentation/devicetree/bindings/crypto/starfive* 25764F: drivers/crypto/starfive/ 25765 25766STARFIVE DEVICETREES 25767M: Emil Renner Berthing <kernel@esmil.dk> 25768M: Conor Dooley <conor@kernel.org> 25769L: linux-riscv@lists.infradead.org 25770S: Maintained 25771T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25772F: arch/riscv/boot/dts/starfive/ 25773 25774STARFIVE DWMAC GLUE LAYER 25775M: Emil Renner Berthing <kernel@esmil.dk> 25776M: Minda Chen <minda.chen@starfivetech.com> 25777S: Maintained 25778F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25779F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25780 25781STARFIVE JH7110 DPHY RX DRIVER 25782M: Jack Zhu <jack.zhu@starfivetech.com> 25783M: Changhuang Liang <changhuang.liang@starfivetech.com> 25784S: Supported 25785F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25786F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25787 25788STARFIVE JH7110 DPHY TX DRIVER 25789M: Keith Zhao <keith.zhao@starfivetech.com> 25790S: Supported 25791F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25792F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25793 25794STARFIVE JH7110 MMC/SD/SDIO DRIVER 25795M: William Qiu <william.qiu@starfivetech.com> 25796S: Supported 25797F: Documentation/devicetree/bindings/mmc/starfive* 25798F: drivers/mmc/host/dw_mmc-starfive.c 25799 25800STARFIVE JH7110 PLL CLOCK DRIVER 25801M: Xingyu Wu <xingyu.wu@starfivetech.com> 25802S: Supported 25803F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25804F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25805 25806STARFIVE JH7110 PWMDAC DRIVER 25807M: Hal Feng <hal.feng@starfivetech.com> 25808M: Xingyu Wu <xingyu.wu@starfivetech.com> 25809S: Supported 25810F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25811F: sound/soc/starfive/jh7110_pwmdac.c 25812 25813STARFIVE JH7110 SYSCON 25814M: William Qiu <william.qiu@starfivetech.com> 25815M: Xingyu Wu <xingyu.wu@starfivetech.com> 25816S: Supported 25817F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25818 25819STARFIVE JH7110 TDM DRIVER 25820M: Walker Chen <walker.chen@starfivetech.com> 25821S: Maintained 25822F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25823F: sound/soc/starfive/jh7110_tdm.c 25824 25825STARFIVE JH71X0 CLOCK DRIVERS 25826M: Emil Renner Berthing <kernel@esmil.dk> 25827M: Hal Feng <hal.feng@starfivetech.com> 25828S: Maintained 25829F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25830F: drivers/clk/starfive/clk-starfive-jh71* 25831F: include/dt-bindings/clock/starfive?jh71*.h 25832 25833STARFIVE JH71X0 PINCTRL DRIVERS 25834M: Emil Renner Berthing <kernel@esmil.dk> 25835M: Hal Feng <hal.feng@starfivetech.com> 25836L: linux-gpio@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25839F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25840F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25841F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25842 25843STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25844M: Emil Renner Berthing <kernel@esmil.dk> 25845M: Hal Feng <hal.feng@starfivetech.com> 25846S: Maintained 25847F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25848F: drivers/reset/starfive/reset-starfive-jh71* 25849F: include/dt-bindings/reset/starfive?jh71*.h 25850 25851STARFIVE USB DRIVERS 25852M: Minda Chen <minda.chen@starfivetech.com> 25853S: Maintained 25854F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25855F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25856F: drivers/usb/cdns3/cdns3-starfive.c 25857 25858STARFIVE JH71XX PMU CONTROLLER DRIVER 25859M: Walker Chen <walker.chen@starfivetech.com> 25860M: Changhuang Liang <changhuang.liang@starfivetech.com> 25861S: Supported 25862F: Documentation/devicetree/bindings/power/starfive* 25863F: drivers/pmdomain/starfive/ 25864F: include/dt-bindings/power/starfive,jh7110-pmu.h 25865 25866STARFIVE SOC DRIVERS 25867M: Conor Dooley <conor@kernel.org> 25868S: Maintained 25869T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25870F: Documentation/devicetree/bindings/soc/starfive/ 25871 25872STARFIVE STARLINK PMU DRIVER 25873M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25874S: Maintained 25875F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25876F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25877F: drivers/perf/starfive_starlink_pmu.c 25878 25879STARFIVE TRNG DRIVER 25880M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25881S: Supported 25882F: Documentation/devicetree/bindings/rng/starfive* 25883F: drivers/char/hw_random/jh7110-trng.c 25884 25885STARFIVE WATCHDOG DRIVER 25886M: Xingyu Wu <xingyu.wu@starfivetech.com> 25887M: Ziv Xu <ziv.xu@starfivetech.com> 25888S: Supported 25889F: Documentation/devicetree/bindings/watchdog/starfive* 25890F: drivers/watchdog/starfive-wdt.c 25891 25892STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25893M: Minda Chen <minda.chen@starfivetech.com> 25894S: Supported 25895F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25896F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25897F: drivers/phy/starfive/phy-jh7110-pcie.c 25898F: drivers/phy/starfive/phy-jh7110-usb.c 25899 25900STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25901M: Changhuang Liang <changhuang.liang@starfivetech.com> 25902S: Supported 25903F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25904F: drivers/irqchip/irq-starfive-jhb100-intc.c 25905 25906STATIC BRANCH/CALL 25907M: Peter Zijlstra <peterz@infradead.org> 25908M: Josh Poimboeuf <jpoimboe@kernel.org> 25909M: Jason Baron <jbaron@akamai.com> 25910M: Alice Ryhl <aliceryhl@google.com> 25911R: Steven Rostedt <rostedt@goodmis.org> 25912R: Ard Biesheuvel <ardb@kernel.org> 25913S: Supported 25914F: arch/*/include/asm/jump_label*.h 25915F: arch/*/include/asm/static_call*.h 25916F: arch/*/kernel/jump_label.c 25917F: arch/*/kernel/static_call.c 25918F: include/linux/jump_label*.h 25919F: include/linux/static_call*.h 25920F: kernel/jump_label.c 25921F: kernel/static_call*.c 25922F: rust/helpers/jump_label.c 25923F: rust/kernel/generated_arch_static_branch_asm.rs.S 25924F: rust/kernel/jump_label.rs 25925 25926STI AUDIO (ASoC) DRIVERS 25927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25928L: linux-sound@vger.kernel.org 25929S: Maintained 25930F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25931F: sound/soc/sti/ 25932 25933STI CEC DRIVER 25934M: Alain Volmat <alain.volmat@foss.st.com> 25935S: Maintained 25936F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25937F: drivers/media/cec/platform/sti/ 25938 25939STK1160 USB VIDEO CAPTURE DRIVER 25940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25941L: linux-media@vger.kernel.org 25942S: Maintained 25943T: git git://linuxtv.org/media.git 25944F: drivers/media/usb/stk1160/ 25945 25946STM32 AUDIO (ASoC) DRIVERS 25947M: Olivier Moysan <olivier.moysan@foss.st.com> 25948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25949L: linux-sound@vger.kernel.org 25950S: Maintained 25951F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25952F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25953F: sound/soc/stm/ 25954 25955STM32 DMA DRIVERS 25956M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25957L: dmaengine@vger.kernel.org 25958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25959S: Maintained 25960F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25961F: Documentation/devicetree/bindings/dma/stm32/ 25962F: drivers/dma/stm32/ 25963 25964STM32 TIMER/LPTIMER DRIVERS 25965M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25966S: Maintained 25967F: Documentation/ABI/testing/*timer-stm32 25968F: Documentation/devicetree/bindings/*/*stm32-*timer* 25969F: drivers/*/stm32-*timer* 25970F: drivers/pwm/pwm-stm32* 25971F: include/linux/*/stm32-*tim* 25972 25973STM32MP25 USB3/PCIE COMBOPHY DRIVER 25974M: Christian Bruel <christian.bruel@foss.st.com> 25975S: Maintained 25976F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25977F: drivers/phy/st/phy-stm32-combophy.c 25978 25979STMMAC ETHERNET DRIVER 25980L: netdev@vger.kernel.org 25981S: Orphan 25982F: Documentation/networking/device_drivers/ethernet/stmicro/ 25983F: drivers/net/ethernet/stmicro/stmmac/ 25984 25985SUN HAPPY MEAL ETHERNET DRIVER 25986M: Sean Anderson <seanga2@gmail.com> 25987S: Maintained 25988F: drivers/net/ethernet/sun/sunhme.* 25989 25990SUN3/3X 25991M: Sam Creasey <sammy@sammy.net> 25992S: Maintained 25993W: http://sammy.net/sun3/ 25994F: arch/m68k/include/asm/sun3* 25995F: arch/m68k/kernel/*sun3* 25996F: arch/m68k/sun3*/ 25997F: drivers/net/ethernet/i825xx/sun3* 25998 25999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26000M: Hans de Goede <hansg@kernel.org> 26001L: linux-input@vger.kernel.org 26002S: Maintained 26003F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26004F: drivers/input/keyboard/sun4i-lradc-keys.c 26005 26006SUNDANCE NETWORK DRIVER 26007M: Denis Kirjanov <kirjanov@gmail.com> 26008L: netdev@vger.kernel.org 26009S: Maintained 26010F: drivers/net/ethernet/dlink/sundance.c 26011 26012SUNPLUS ETHERNET DRIVER 26013L: netdev@vger.kernel.org 26014S: Orphan 26015W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26016F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26017F: drivers/net/ethernet/sunplus/ 26018 26019SUNPLUS MMC DRIVER 26020M: Tony Huang <tonyhuang.sunplus@gmail.com> 26021M: Li-hao Kuo <lhjeff911@gmail.com> 26022S: Maintained 26023F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26024F: drivers/mmc/host/sunplus-mmc.c 26025 26026SUNPLUS OCOTP DRIVER 26027M: Vincent Shih <vincent.sunplus@gmail.com> 26028S: Maintained 26029F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26030F: drivers/nvmem/sunplus-ocotp.c 26031 26032SUNPLUS PWM DRIVER 26033M: Hammer Hsieh <hammerh0314@gmail.com> 26034S: Maintained 26035F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26036F: drivers/pwm/pwm-sunplus.c 26037 26038SUNPLUS RTC DRIVER 26039M: Vincent Shih <vincent.sunplus@gmail.com> 26040L: linux-rtc@vger.kernel.org 26041S: Maintained 26042F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26043F: drivers/rtc/rtc-sunplus.c 26044 26045SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26046M: Li-hao Kuo <lhjeff911@gmail.com> 26047L: linux-spi@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26050F: drivers/spi/spi-sunplus-sp7021.c 26051 26052SUNPLUS UART DRIVER 26053M: Hammer Hsieh <hammerh0314@gmail.com> 26054S: Maintained 26055F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26056F: drivers/tty/serial/sunplus-uart.c 26057 26058SUNPLUS USB2 PHY DRIVER 26059M: Vincent Shih <vincent.sunplus@gmail.com> 26060L: linux-usb@vger.kernel.org 26061S: Maintained 26062F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26063F: drivers/phy/sunplus/Kconfig 26064F: drivers/phy/sunplus/Makefile 26065F: drivers/phy/sunplus/phy-sunplus-usb2.c 26066 26067SUNPLUS WATCHDOG DRIVER 26068M: Xiantao Hu <xt.hu@cqplus1.com> 26069L: linux-watchdog@vger.kernel.org 26070S: Maintained 26071F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26072F: drivers/watchdog/sunplus_wdt.c 26073 26074SUPERH 26075M: Yoshinori Sato <ysato@users.sourceforge.jp> 26076M: Rich Felker <dalias@libc.org> 26077M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26078L: linux-sh@vger.kernel.org 26079S: Maintained 26080Q: http://patchwork.kernel.org/project/linux-sh/list/ 26081F: Documentation/arch/sh/ 26082F: arch/sh/ 26083F: drivers/sh/ 26084 26085SUSPEND TO RAM 26086M: "Rafael J. Wysocki" <rafael@kernel.org> 26087R: Len Brown <lenb@kernel.org> 26088R: Pavel Machek <pavel@kernel.org> 26089L: linux-pm@vger.kernel.org 26090S: Supported 26091B: https://bugzilla.kernel.org 26092F: Documentation/power/ 26093F: arch/x86/kernel/acpi/sleep* 26094F: arch/x86/kernel/acpi/wakeup* 26095F: drivers/base/power/ 26096F: include/linux/freezer.h 26097F: include/linux/pm.h 26098F: include/linux/suspend.h 26099F: kernel/power/ 26100 26101SVGA HANDLING 26102M: Martin Mares <mj@ucw.cz> 26103L: linux-video@atrey.karlin.mff.cuni.cz 26104S: Maintained 26105F: Documentation/admin-guide/svga.rst 26106F: arch/x86/boot/video* 26107 26108SWITCHDEV 26109M: Jiri Pirko <jiri@resnulli.us> 26110M: Ivan Vecera <ivecera@redhat.com> 26111L: netdev@vger.kernel.org 26112S: Supported 26113F: include/net/switchdev.h 26114F: net/switchdev/ 26115 26116SWITCHTEC DMA DRIVER 26117M: Kelvin Cao <kelvin.cao@microchip.com> 26118M: Logan Gunthorpe <logang@deltatee.com> 26119L: dmaengine@vger.kernel.org 26120S: Maintained 26121F: drivers/dma/switchtec_dma.c 26122 26123SY8106A REGULATOR DRIVER 26124M: Icenowy Zheng <icenowy@aosc.io> 26125S: Maintained 26126F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26127F: drivers/regulator/sy8106a-regulator.c 26128 26129SYNC FILE FRAMEWORK 26130M: Sumit Semwal <sumit.semwal@linaro.org> 26131L: linux-media@vger.kernel.org 26132L: dri-devel@lists.freedesktop.org 26133S: Maintained 26134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26135F: Documentation/driver-api/sync_file.rst 26136F: drivers/dma-buf/dma-fence* 26137F: drivers/dma-buf/sw_sync.c 26138F: drivers/dma-buf/sync_* 26139F: include/linux/sync_file.h 26140F: include/uapi/linux/sync_file.h 26141 26142SYNOPSYS ARC ARCHITECTURE 26143M: Vineet Gupta <vgupta@kernel.org> 26144L: linux-snps-arc@lists.infradead.org 26145S: Supported 26146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26147F: Documentation/arch/arc 26148F: Documentation/devicetree/bindings/arc/* 26149F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26150F: arch/arc/ 26151F: drivers/clocksource/arc_timer.c 26152F: drivers/tty/serial/arc_uart.c 26153 26154SYNOPSYS ARC HSDK SDP pll clock driver 26155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26156S: Supported 26157F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26158F: drivers/clk/clk-hsdk-pll.c 26159 26160SYNOPSYS ARC SDP clock driver 26161M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26162S: Supported 26163F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26164F: drivers/clk/axs10x/* 26165 26166SYNOPSYS ARC SDP platform support 26167M: Alexey Brodkin <abrodkin@synopsys.com> 26168S: Supported 26169F: Documentation/devicetree/bindings/arc/axs10* 26170F: arch/arc/boot/dts/ax* 26171F: arch/arc/plat-axs10x 26172 26173SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26175S: Supported 26176F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26177F: drivers/reset/reset-axs10x.c 26178 26179SYNOPSYS CREG GPIO DRIVER 26180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26181S: Maintained 26182F: drivers/gpio/gpio-creg-snps.c 26183 26184SYNOPSYS DESIGNWARE 8250 UART DRIVER 26185M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26187S: Supported 26188F: drivers/tty/serial/8250/8250_dw.c 26189F: drivers/tty/serial/8250/8250_dwlib.* 26190F: drivers/tty/serial/8250/8250_lpss.c 26191 26192SYNOPSYS DESIGNWARE APB GPIO DRIVER 26193M: Hoan Tran <hoan@os.amperecomputing.com> 26194L: linux-gpio@vger.kernel.org 26195S: Maintained 26196F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26197F: drivers/gpio/gpio-dwapb.c 26198 26199SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26201S: Maintained 26202F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26203F: drivers/dma/dw-axi-dmac/ 26204 26205SYNOPSYS DESIGNWARE DMAC DRIVER 26206M: Viresh Kumar <vireshk@kernel.org> 26207R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26208S: Maintained 26209F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26210F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26211F: drivers/dma/dw/ 26212F: include/dt-bindings/dma/dw-dmac.h 26213F: include/linux/dma/dw.h 26214F: include/linux/platform_data/dma-dw.h 26215 26216SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26217M: Jose Abreu <Jose.Abreu@synopsys.com> 26218L: netdev@vger.kernel.org 26219S: Maintained 26220F: drivers/net/ethernet/synopsys/ 26221 26222SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26223L: netdev@vger.kernel.org 26224S: Orphan 26225F: drivers/net/pcs/pcs-xpcs.c 26226F: drivers/net/pcs/pcs-xpcs.h 26227F: include/linux/pcs/pcs-xpcs.h 26228 26229SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26230M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26231L: linux-media@vger.kernel.org 26232L: kernel@collabora.com 26233S: Maintained 26234F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26235F: drivers/media/platform/synopsys/hdmirx/* 26236 26237SYNOPSYS DESIGNWARE I2C DRIVER 26238M: Mika Westerberg <mika.westerberg@linux.intel.com> 26239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26240L: linux-i2c@vger.kernel.org 26241S: Supported 26242F: drivers/i2c/busses/i2c-designware-* 26243 26244SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26245M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26246M: Bin Du <bin.du@amd.com> 26247L: linux-i2c@vger.kernel.org 26248S: Maintained 26249F: drivers/i2c/busses/i2c-designware-amdisp.c 26250F: include/linux/soc/amd/isp4_misc.h 26251 26252SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26253M: Michael Riesch <michael.riesch@collabora.com> 26254L: linux-media@vger.kernel.org 26255S: Maintained 26256F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26257F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26258 26259SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26260M: Jaehoon Chung <jh80.chung@samsung.com> 26261M: Shawn Lin <shawn.lin@rock-chips.com> 26262L: linux-mmc@vger.kernel.org 26263S: Maintained 26264F: drivers/mmc/host/dw_mmc* 26265 26266SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26267M: Shuai Xue <xueshuai@linux.alibaba.com> 26268M: Jing Zhang <renyu.zj@linux.alibaba.com> 26269S: Supported 26270F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26271F: drivers/perf/dwc_pcie_pmu.c 26272 26273SYNOPSYS HSDK RESET CONTROLLER DRIVER 26274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26275S: Supported 26276F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26277F: drivers/reset/reset-hsdk.c 26278F: include/dt-bindings/reset/snps,hsdk-reset.h 26279 26280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26281M: Prabu Thangamuthu <prabu.t@synopsys.com> 26282M: Manjunath M B <manjumb@synopsys.com> 26283L: linux-mmc@vger.kernel.org 26284S: Maintained 26285F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26286 26287SYSTEM CONFIGURATION (SYSCON) 26288M: Lee Jones <lee@kernel.org> 26289M: Arnd Bergmann <arnd@arndb.de> 26290S: Supported 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26292F: drivers/mfd/syscon.c 26293 26294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26295M: Sudeep Holla <sudeep.holla@kernel.org> 26296R: Cristian Marussi <cristian.marussi@arm.com> 26297L: arm-scmi@vger.kernel.org 26298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26299S: Maintained 26300F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26301F: drivers/clk/clk-sc[mp]i.c 26302F: drivers/cpufreq/sc[mp]i-cpufreq.c 26303F: drivers/firmware/arm_scmi/ 26304F: drivers/firmware/arm_scpi.c 26305F: drivers/hwmon/scmi-hwmon.c 26306F: drivers/pinctrl/pinctrl-scmi.c 26307F: drivers/pmdomain/arm/ 26308F: drivers/powercap/arm_scmi_powercap.c 26309F: drivers/regulator/scmi-regulator.c 26310F: drivers/reset/reset-scmi.c 26311F: include/linux/sc[mp]i_protocol.h 26312F: include/trace/events/scmi.h 26313F: include/uapi/linux/virtio_scmi.h 26314 26315SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26316M: Peng Fan <peng.fan@nxp.com> 26317L: arm-scmi@vger.kernel.org 26318L: imx@lists.linux.dev 26319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26320S: Maintained 26321F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26322F: drivers/firmware/arm_scmi/vendors/imx/ 26323 26324SYSTEM RESET/SHUTDOWN DRIVERS 26325M: Sebastian Reichel <sre@kernel.org> 26326L: linux-pm@vger.kernel.org 26327S: Maintained 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26329F: Documentation/devicetree/bindings/power/reset/ 26330F: drivers/power/reset/ 26331 26332SYSTEM TRACE MODULE CLASS 26333M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26334S: Maintained 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26336F: Documentation/trace/stm.rst 26337F: drivers/hwtracing/stm/ 26338F: include/linux/stm.h 26339F: include/uapi/linux/stm.h 26340 26341SYSTEM76 ACPI DRIVER 26342M: Jeremy Soller <jeremy@system76.com> 26343M: System76 Product Development <productdev@system76.com> 26344L: platform-driver-x86@vger.kernel.org 26345S: Maintained 26346F: drivers/platform/x86/system76_acpi.c 26347 26348TASKSTATS STATISTICS INTERFACE 26349M: Balbir Singh <bsingharora@gmail.com> 26350S: Maintained 26351F: Documentation/accounting/taskstats* 26352F: include/linux/taskstats* 26353F: kernel/taskstats.c 26354 26355TC subsystem 26356M: Jamal Hadi Salim <jhs@mojatatu.com> 26357M: Jiri Pirko <jiri@resnulli.us> 26358L: netdev@vger.kernel.org 26359S: Maintained 26360F: include/net/pkt_cls.h 26361F: include/net/pkt_sched.h 26362F: include/net/sch_priv.h 26363F: include/net/tc_act/ 26364F: include/net/tc_wrapper.h 26365F: include/uapi/linux/pkt_cls.h 26366F: include/uapi/linux/pkt_sched.h 26367F: include/uapi/linux/tc_act/ 26368F: include/uapi/linux/tc_ematch/ 26369F: net/sched/ 26370F: tools/testing/selftests/tc-testing 26371 26372TC90522 MEDIA DRIVER 26373M: Akihiro Tsukada <tskd08@gmail.com> 26374L: linux-media@vger.kernel.org 26375S: Odd Fixes 26376F: drivers/media/dvb-frontends/tc90522* 26377 26378TCP LOW PRIORITY MODULE 26379M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26380M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26381S: Maintained 26382W: http://tcp-lp-mod.sourceforge.net/ 26383F: net/ipv4/tcp_lp.c 26384 26385TDA10071 MEDIA DRIVER 26386L: linux-media@vger.kernel.org 26387S: Orphan 26388W: https://linuxtv.org 26389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26390F: drivers/media/dvb-frontends/tda10071* 26391 26392TDA18212 MEDIA DRIVER 26393L: linux-media@vger.kernel.org 26394S: Orphan 26395W: https://linuxtv.org 26396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26397F: drivers/media/tuners/tda18212* 26398 26399TDA18218 MEDIA DRIVER 26400L: linux-media@vger.kernel.org 26401S: Orphan 26402W: https://linuxtv.org 26403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26404F: drivers/media/tuners/tda18218* 26405 26406TDA18250 MEDIA DRIVER 26407M: Olli Salonen <olli.salonen@iki.fi> 26408L: linux-media@vger.kernel.org 26409S: Maintained 26410W: https://linuxtv.org 26411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26412T: git git://linuxtv.org/media.git 26413F: drivers/media/tuners/tda18250* 26414 26415TDA18271 MEDIA DRIVER 26416M: Michael Krufky <mkrufky@linuxtv.org> 26417L: linux-media@vger.kernel.org 26418S: Maintained 26419W: https://linuxtv.org 26420W: http://github.com/mkrufky 26421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26422T: git git://linuxtv.org/mkrufky/tuners.git 26423F: drivers/media/tuners/tda18271* 26424 26425TDA1997x MEDIA DRIVER 26426M: Tim Harvey <tharvey@gateworks.com> 26427L: linux-media@vger.kernel.org 26428S: Maintained 26429W: https://linuxtv.org 26430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26431F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26432F: drivers/media/i2c/tda1997x.* 26433 26434TDA827x 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/tda8290.* 26443 26444TDA8290 MEDIA DRIVER 26445M: Michael Krufky <mkrufky@linuxtv.org> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448W: https://linuxtv.org 26449W: http://github.com/mkrufky 26450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26451T: git git://linuxtv.org/mkrufky/tuners.git 26452F: drivers/media/tuners/tda8290.* 26453 26454TDA9840 MEDIA DRIVER 26455M: Hans Verkuil <hverkuil@kernel.org> 26456L: linux-media@vger.kernel.org 26457S: Maintained 26458W: https://linuxtv.org 26459T: git git://linuxtv.org/media.git 26460F: drivers/media/i2c/tda9840* 26461 26462TEA5761 TUNER DRIVER 26463M: Mauro Carvalho Chehab <mchehab@kernel.org> 26464L: linux-media@vger.kernel.org 26465S: Odd fixes 26466W: https://linuxtv.org 26467T: git git://linuxtv.org/media.git 26468F: drivers/media/tuners/tea5761.* 26469 26470TEA5767 TUNER DRIVER 26471M: Mauro Carvalho Chehab <mchehab@kernel.org> 26472L: linux-media@vger.kernel.org 26473S: Maintained 26474W: https://linuxtv.org 26475T: git git://linuxtv.org/media.git 26476F: drivers/media/tuners/tea5767.* 26477 26478TEA6415C MEDIA DRIVER 26479M: Hans Verkuil <hverkuil@kernel.org> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482W: https://linuxtv.org 26483T: git git://linuxtv.org/media.git 26484F: drivers/media/i2c/tea6415c* 26485 26486TEA6420 MEDIA DRIVER 26487M: Hans Verkuil <hverkuil@kernel.org> 26488L: linux-media@vger.kernel.org 26489S: Maintained 26490W: https://linuxtv.org 26491T: git git://linuxtv.org/media.git 26492F: drivers/media/i2c/tea6420* 26493 26494TEAM DRIVER 26495M: Jiri Pirko <jiri@resnulli.us> 26496L: netdev@vger.kernel.org 26497S: Supported 26498F: Documentation/netlink/specs/team.yaml 26499F: drivers/net/team/ 26500F: include/linux/if_team.h 26501F: include/uapi/linux/if_team.h 26502F: tools/testing/selftests/drivers/net/team/ 26503 26504TECHNICAL ADVISORY BOARD PROCESS DOCS 26505M: "Theodore Ts'o" <tytso@mit.edu> 26506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26507L: tech-board-discuss@lists.linux.dev 26508S: Maintained 26509F: Documentation/process/contribution-maturity-model.rst 26510F: Documentation/process/researcher-guidelines.rst 26511 26512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26513M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26514S: Maintained 26515F: arch/x86/platform/ts5500/ 26516 26517TECHNOTREND USB IR RECEIVER 26518M: Sean Young <sean@mess.org> 26519L: linux-media@vger.kernel.org 26520S: Maintained 26521F: drivers/media/rc/ttusbir.c 26522 26523TECHWELL TW9900 VIDEO DECODER 26524M: Mehdi Djait <mehdi.djait@bootlin.com> 26525L: linux-media@vger.kernel.org 26526S: Maintained 26527F: drivers/media/i2c/tw9900.c 26528 26529TECHWELL TW9910 VIDEO DECODER 26530L: linux-media@vger.kernel.org 26531S: Orphan 26532F: drivers/media/i2c/tw9910.c 26533F: include/media/i2c/tw9910.h 26534 26535TEE SUBSYSTEM 26536M: Jens Wiklander <jens.wiklander@linaro.org> 26537R: Sumit Garg <sumit.garg@kernel.org> 26538L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26539S: Maintained 26540F: Documentation/ABI/testing/sysfs-class-tee 26541F: Documentation/driver-api/tee.rst 26542F: Documentation/tee/ 26543F: Documentation/userspace-api/tee.rst 26544F: drivers/tee/ 26545F: include/linux/tee_core.h 26546F: include/linux/tee_drv.h 26547F: include/uapi/linux/tee.h 26548 26549TEGRA ARCHITECTURE SUPPORT 26550M: Thierry Reding <thierry.reding@kernel.org> 26551M: Jonathan Hunter <jonathanh@nvidia.com> 26552L: linux-tegra@vger.kernel.org 26553S: Supported 26554Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26556N: [^a-z]tegra 26557 26558TEGRA CLOCK DRIVER 26559M: Prashant Gaikwad <pgaikwad@nvidia.com> 26560S: Supported 26561F: drivers/clk/tegra/ 26562 26563TEGRA CRYPTO DRIVERS 26564M: Akhil R <akhilrajeev@nvidia.com> 26565S: Supported 26566F: drivers/crypto/tegra/* 26567 26568TEGRA DMA DRIVERS 26569M: Laxman Dewangan <ldewangan@nvidia.com> 26570M: Jon Hunter <jonathanh@nvidia.com> 26571S: Supported 26572F: drivers/dma/tegra* 26573 26574TEGRA I2C DRIVER 26575M: Laxman Dewangan <ldewangan@nvidia.com> 26576R: Dmitry Osipenko <digetx@gmail.com> 26577S: Supported 26578F: drivers/i2c/busses/i2c-tegra.c 26579 26580TEGRA IOMMU DRIVERS 26581M: Thierry Reding <thierry.reding@kernel.org> 26582R: Krishna Reddy <vdumpa@nvidia.com> 26583L: linux-tegra@vger.kernel.org 26584S: Supported 26585F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26586F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26587F: drivers/iommu/tegra* 26588 26589TEGRA KBC DRIVER 26590M: Laxman Dewangan <ldewangan@nvidia.com> 26591S: Supported 26592F: drivers/input/keyboard/tegra-kbc.c 26593 26594TEGRA NAND DRIVER 26595M: Stefan Agner <stefan@agner.ch> 26596M: Lucas Stach <dev@lynxeye.de> 26597S: Maintained 26598F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26599F: drivers/mtd/nand/raw/tegra_nand.c 26600 26601TEGRA PWM DRIVER 26602M: Thierry Reding <thierry.reding@kernel.org> 26603S: Supported 26604F: drivers/pwm/pwm-tegra.c 26605 26606TEGRA QUAD SPI DRIVER 26607M: Thierry Reding <thierry.reding@kernel.org> 26608M: Jonathan Hunter <jonathanh@nvidia.com> 26609M: Sowjanya Komatineni <skomatineni@nvidia.com> 26610L: linux-tegra@vger.kernel.org 26611S: Maintained 26612F: drivers/spi/spi-tegra210-quad.c 26613 26614TEGRA SERIAL DRIVER 26615M: Laxman Dewangan <ldewangan@nvidia.com> 26616S: Supported 26617F: drivers/tty/serial/serial-tegra.c 26618 26619TEGRA SPI DRIVER 26620M: Laxman Dewangan <ldewangan@nvidia.com> 26621S: Supported 26622F: drivers/spi/spi-tegra* 26623 26624TEGRA VIDEO DRIVER 26625M: Thierry Reding <thierry.reding@kernel.org> 26626M: Jonathan Hunter <jonathanh@nvidia.com> 26627M: Sowjanya Komatineni <skomatineni@nvidia.com> 26628M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26629L: linux-media@vger.kernel.org 26630L: linux-tegra@vger.kernel.org 26631S: Maintained 26632F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26634F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26635F: drivers/staging/media/tegra-video/ 26636 26637TEGRA XUSB PADCTL DRIVER 26638M: JC Kuo <jckuo@nvidia.com> 26639S: Supported 26640F: drivers/phy/tegra/xusb* 26641 26642TEHUTI ETHERNET DRIVER 26643M: Andy Gospodarek <andy@greyhouse.net> 26644L: netdev@vger.kernel.org 26645S: Maintained 26646F: drivers/net/ethernet/tehuti/tehuti.* 26647 26648TEHUTI TN40XX ETHERNET DRIVER 26649M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26650L: netdev@vger.kernel.org 26651S: Maintained 26652F: drivers/net/ethernet/tehuti/tn40* 26653 26654TELECOM CLOCK DRIVER FOR MCPL0010 26655M: Mark Gross <markgross@kernel.org> 26656S: Supported 26657F: drivers/char/tlclk.c 26658 26659TEMPO SEMICONDUCTOR DRIVERS 26660M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26661S: Maintained 26662F: Documentation/devicetree/bindings/sound/tscs*.txt 26663F: sound/soc/codecs/tscs*.c 26664F: sound/soc/codecs/tscs*.h 26665 26666TENSILICA XTENSA PORT (xtensa) 26667M: Chris Zankel <chris@zankel.net> 26668M: Max Filippov <jcmvbkbc@gmail.com> 26669S: Maintained 26670T: git https://github.com/jcmvbkbc/linux-xtensa.git 26671F: arch/xtensa/ 26672F: drivers/irqchip/irq-xtensa-* 26673 26674TEXAS INSTRUMENTS ASoC DRIVERS 26675M: Sen Wang <sen@ti.com> 26676L: linux-sound@vger.kernel.org 26677S: Maintained 26678F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26679F: sound/soc/ti/ 26680 26681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26682M: Shenghao Ding <shenghao-ding@ti.com> 26683M: Kevin Lu <kevin-lu@ti.com> 26684M: Baojun Xu <baojun.xu@ti.com> 26685M: Sen Wang <sen@ti.com> 26686L: linux-sound@vger.kernel.org 26687S: Maintained 26688F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26689F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26690F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26691F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26692F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26693F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26694F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26695F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26696F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26697F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26698F: Documentation/sound/codecs/tas675x* 26699F: include/sound/tas2*.h 26700F: include/sound/tlv320*.h 26701F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26702F: sound/soc/codecs/pcm1681.c 26703F: sound/soc/codecs/pcm1789*.* 26704F: sound/soc/codecs/pcm179x*.* 26705F: sound/soc/codecs/pcm186x*.* 26706F: sound/soc/codecs/pcm3008.* 26707F: sound/soc/codecs/pcm3060*.* 26708F: sound/soc/codecs/pcm3168a*.* 26709F: sound/soc/codecs/pcm5102a.c 26710F: sound/soc/codecs/pcm512x*.* 26711F: sound/soc/codecs/tas2*.* 26712F: sound/soc/codecs/tas675x*.* 26713F: sound/soc/codecs/tlv320*.* 26714F: sound/soc/codecs/tpa6130a2.* 26715 26716TEXAS INSTRUMENTS DMA DRIVERS 26717M: Vignesh Raghavendra <vigneshr@ti.com> 26718L: dmaengine@vger.kernel.org 26719S: Maintained 26720F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26721F: Documentation/devicetree/bindings/dma/ti-edma.txt 26722F: Documentation/devicetree/bindings/dma/ti/ 26723F: drivers/dma/ti/ 26724F: include/linux/dma/k3-psil.h 26725F: include/linux/dma/k3-udma-glue.h 26726F: include/linux/dma/ti-cppi5.h 26727X: drivers/dma/ti/cppi41.c 26728 26729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26730M: Jerome Brunet <jbrunet@baylibre.com> 26731L: linux-hwmon@vger.kernel.org 26732S: Maintained 26733F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26734F: Documentation/hwmon/tps25990.rst 26735F: drivers/hwmon/pmbus/tps25990.c 26736 26737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26738M: Robert Marko <robert.marko@sartura.hr> 26739M: Luka Perkov <luka.perkov@sartura.hr> 26740L: linux-hwmon@vger.kernel.org 26741S: Maintained 26742F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26743F: Documentation/hwmon/tps23861.rst 26744F: drivers/hwmon/tps23861.c 26745 26746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26747M: Matthias Fend <matthias.fend@emfend.at> 26748L: linux-leds@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26751F: drivers/leds/flash/leds-tps6131x.c 26752 26753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26754M: Ricardo Ribalda <ribalda@kernel.org> 26755L: linux-iio@vger.kernel.org 26756S: Supported 26757F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26758F: drivers/iio/dac/ti-dac7612.c 26759 26760TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26761M: Nam Tran <trannamatk@gmail.com> 26762L: linux-leds@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26765F: Documentation/leds/leds-lp5812.rst 26766F: drivers/leds/rgb/Kconfig 26767F: drivers/leds/rgb/Makefile 26768F: drivers/leds/rgb/leds-lp5812.c 26769F: drivers/leds/rgb/leds-lp5812.h 26770 26771TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26772M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26773L: linux-leds@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26776F: drivers/leds/leds-lp8864.c 26777 26778TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26779M: Nishanth Menon <nm@ti.com> 26780M: Tero Kristo <kristo@kernel.org> 26781M: Santosh Shilimkar <ssantosh@kernel.org> 26782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26783S: Maintained 26784F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26785F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26786F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26787F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26788F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26789F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26790F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26791F: drivers/clk/keystone/sci-clk.c 26792F: drivers/firmware/ti_sci* 26793F: drivers/irqchip/irq-ti-sci-inta.c 26794F: drivers/irqchip/irq-ti-sci-intr.c 26795F: drivers/reset/reset-ti-sci.c 26796F: drivers/soc/ti/ti_sci_inta_msi.c 26797F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26798F: include/dt-bindings/soc/ti,sci_pm_domain.h 26799F: include/linux/soc/ti/ti_sci_inta_msi.h 26800F: include/linux/soc/ti/ti_sci_protocol.h 26801 26802TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26803M: Puranjay Mohan <puranjay@kernel.org> 26804L: linux-iio@vger.kernel.org 26805S: Supported 26806F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26807F: drivers/iio/temperature/tmp117.c 26808 26809THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26810M: Hans Verkuil <hverkuil@kernel.org> 26811L: linux-media@vger.kernel.org 26812S: Maintained 26813W: https://linuxtv.org 26814T: git git://linuxtv.org/media.git 26815F: drivers/media/radio/radio-raremono.c 26816 26817THERMAL 26818M: Rafael J. Wysocki <rafael@kernel.org> 26819M: Daniel Lezcano <daniel.lezcano@kernel.org> 26820R: Zhang Rui <rui.zhang@intel.com> 26821R: Lukasz Luba <lukasz.luba@arm.com> 26822L: linux-pm@vger.kernel.org 26823S: Supported 26824Q: https://patchwork.kernel.org/project/linux-pm/list/ 26825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26826F: Documentation/ABI/testing/sysfs-class-thermal 26827F: Documentation/admin-guide/thermal/ 26828F: Documentation/devicetree/bindings/thermal/ 26829F: Documentation/driver-api/thermal/ 26830F: drivers/thermal/ 26831F: include/dt-bindings/thermal/ 26832F: include/linux/cpu_cooling.h 26833F: include/linux/thermal.h 26834F: include/uapi/linux/thermal.h 26835F: tools/lib/thermal/ 26836F: tools/thermal/ 26837 26838THERMAL DRIVER FOR AMLOGIC SOCS 26839M: Guillaume La Roque <glaroque@baylibre.com> 26840L: linux-pm@vger.kernel.org 26841L: linux-amlogic@lists.infradead.org 26842S: Supported 26843W: http://linux-meson.com/ 26844F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26845F: drivers/thermal/amlogic_thermal.c 26846 26847THERMAL/CPU_COOLING 26848M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26849M: Daniel Lezcano <daniel.lezcano@kernel.org> 26850M: Viresh Kumar <viresh.kumar@linaro.org> 26851R: Lukasz Luba <lukasz.luba@arm.com> 26852L: linux-pm@vger.kernel.org 26853S: Supported 26854F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26855F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26856F: drivers/thermal/cpufreq_cooling.c 26857F: drivers/thermal/cpuidle_cooling.c 26858F: include/linux/cpu_cooling.h 26859 26860THERMAL/POWER_ALLOCATOR 26861M: Lukasz Luba <lukasz.luba@arm.com> 26862L: linux-pm@vger.kernel.org 26863S: Maintained 26864F: Documentation/driver-api/thermal/power_allocator.rst 26865F: drivers/thermal/gov_power_allocator.c 26866F: drivers/thermal/thermal_trace_ipa.h 26867 26868THINKPAD ACPI EXTRAS DRIVER 26869M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26870L: ibm-acpi-devel@lists.sourceforge.net 26871L: platform-driver-x86@vger.kernel.org 26872S: Maintained 26873W: http://ibm-acpi.sourceforge.net 26874W: http://thinkwiki.org/wiki/Ibm-acpi 26875T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26876F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26877 26878THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26879M: Sebastian Reichel <sre@kernel.org> 26880S: Maintained 26881F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26882F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26883 26884THINKPAD LMI DRIVER 26885M: Mark Pearson <mpearson-lenovo@squebb.ca> 26886L: platform-driver-x86@vger.kernel.org 26887S: Maintained 26888F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26889F: drivers/platform/x86/lenovo/think-lmi.? 26890 26891THP7312 ISP DRIVER 26892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26893M: Paul Elder <paul.elder@ideasonboard.com> 26894L: linux-media@vger.kernel.org 26895S: Maintained 26896T: git git://linuxtv.org/media.git 26897F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26898F: Documentation/userspace-api/media/drivers/thp7312.rst 26899F: drivers/media/i2c/thp7312.c 26900F: include/uapi/linux/thp7312.h 26901 26902THUNDERBOLT DMA TRAFFIC TEST DRIVER 26903M: Mika Westerberg <westeri@kernel.org> 26904L: linux-usb@vger.kernel.org 26905S: Maintained 26906F: drivers/thunderbolt/dma_test.c 26907 26908THUNDERBOLT DRIVER 26909M: Andreas Noever <andreas.noever@gmail.com> 26910M: Mika Westerberg <westeri@kernel.org> 26911M: Yehezkel Bernat <YehezkelShB@gmail.com> 26912L: linux-usb@vger.kernel.org 26913S: Maintained 26914T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26915F: Documentation/admin-guide/thunderbolt.rst 26916F: drivers/thunderbolt/ 26917F: include/linux/thunderbolt.h 26918 26919THUNDERBOLT NETWORK DRIVER 26920M: Mika Westerberg <westeri@kernel.org> 26921M: Yehezkel Bernat <YehezkelShB@gmail.com> 26922L: netdev@vger.kernel.org 26923S: Maintained 26924F: drivers/net/thunderbolt/ 26925 26926THUNDERX GPIO DRIVER 26927M: Robert Richter <rric@kernel.org> 26928S: Odd Fixes 26929F: drivers/gpio/gpio-thunderx.c 26930 26931TI ADC12xs and ROHM BD79104 ADC driver 26932M: Matti Vaittinen <mazziesaccount@gmail.com> 26933S: Maintained 26934F: drivers/iio/adc/ti-adc128s052.c 26935L: linux-iio@vger.kernel.org 26936 26937TI ADS1119 ADC DRIVER 26938M: Francesco Dolcini <francesco@dolcini.it> 26939M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26940L: linux-iio@vger.kernel.org 26941S: Maintained 26942F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26943F: drivers/iio/adc/ti-ads1119.c 26944 26945TI ADS1018 ADC DRIVER 26946M: Kurt Borja <kuurtb@gmail.com> 26947L: linux-iio@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26950F: drivers/iio/adc/ti-ads1018.c 26951 26952TI ADS7924 ADC DRIVER 26953M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26954L: linux-iio@vger.kernel.org 26955S: Supported 26956F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26957F: drivers/iio/adc/ti-ads7924.c 26958 26959TI AM437X VPFE DRIVER 26960M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26961L: linux-media@vger.kernel.org 26962S: Maintained 26963W: https://linuxtv.org 26964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26965T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26966F: drivers/media/platform/ti/am437x/ 26967 26968TI BANDGAP AND THERMAL DRIVER 26969M: Eduardo Valentin <edubezval@gmail.com> 26970M: Keerthy <j-keerthy@ti.com> 26971L: linux-pm@vger.kernel.org 26972L: linux-omap@vger.kernel.org 26973S: Maintained 26974F: drivers/thermal/ti-soc-thermal/ 26975 26976TI BQ27XXX POWER SUPPLY DRIVER 26977F: drivers/power/supply/bq27xxx_battery.c 26978F: drivers/power/supply/bq27xxx_battery_i2c.c 26979F: include/linux/power/bq27xxx_battery.h 26980 26981TI CDCE706 CLOCK DRIVER 26982M: Max Filippov <jcmvbkbc@gmail.com> 26983S: Maintained 26984F: drivers/clk/clk-cdce706.c 26985 26986TI CLOCK DRIVER 26987M: Tero Kristo <kristo@kernel.org> 26988L: linux-omap@vger.kernel.org 26989S: Odd Fixes 26990F: drivers/clk/ti/ 26991F: include/linux/clk/ti.h 26992 26993TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26994M: T Pratham <t-pratham@ti.com> 26995L: linux-crypto@vger.kernel.org 26996S: Supported 26997F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26998F: drivers/crypto/ti/ 26999 27000TI DAVINCI MACHINE SUPPORT 27001M: Bartosz Golaszewski <brgl@kernel.org> 27002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27003S: Maintained 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27005F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27006F: arch/arm/boot/dts/ti/davinci/ 27007F: arch/arm/mach-davinci/ 27008F: drivers/i2c/busses/i2c-davinci.c 27009 27010TI DAVINCI SERIES CLOCK DRIVER 27011M: David Lechner <david@lechnology.com> 27012S: Maintained 27013F: Documentation/devicetree/bindings/clock/ti/davinci/ 27014F: drivers/clk/davinci/ 27015F: include/linux/clk/davinci.h 27016 27017TI DAVINCI SERIES GPIO DRIVER 27018M: Keerthy <j-keerthy@ti.com> 27019L: linux-gpio@vger.kernel.org 27020S: Maintained 27021F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27022F: drivers/gpio/gpio-davinci.c 27023 27024TI DAVINCI SERIES MEDIA DRIVER 27025M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028W: https://linuxtv.org 27029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27030T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27031F: drivers/media/platform/ti/davinci/ 27032F: include/media/davinci/ 27033 27034TI DS125DF111 RETIMER PHY DRIVER 27035M: Ioana Ciornei <ioana.ciornei@nxp.com> 27036L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27037S: Maintained 27038F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27039F: drivers/phy/ti/phy-ds125df111.c 27040 27041TI ENHANCED CAPTURE (eCAP) DRIVER 27042M: Vignesh Raghavendra <vigneshr@ti.com> 27043R: Julien Panis <jpanis@baylibre.com> 27044L: linux-iio@vger.kernel.org 27045L: linux-omap@vger.kernel.org 27046S: Maintained 27047F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27048F: drivers/counter/ti-ecap-capture.c 27049 27050TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27051R: David Lechner <david@lechnology.com> 27052L: linux-iio@vger.kernel.org 27053F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27054F: drivers/counter/ti-eqep.c 27055 27056TI ETHERNET SWITCH DRIVER (CPSW) 27057R: Siddharth Vadapalli <s-vadapalli@ti.com> 27058R: Roger Quadros <rogerq@kernel.org> 27059L: linux-omap@vger.kernel.org 27060L: netdev@vger.kernel.org 27061S: Maintained 27062F: drivers/net/ethernet/ti/cpsw* 27063F: drivers/net/ethernet/ti/davinci* 27064 27065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27066M: Alex Dubov <oakad@yahoo.com> 27067S: Maintained 27068W: http://tifmxx.berlios.de/ 27069F: drivers/memstick/host/tifm_ms.c 27070F: drivers/misc/tifm* 27071F: drivers/mmc/host/tifm_sd.c 27072F: include/linux/tifm.h 27073 27074TI FPC202 DUAL PORT CONTROLLER 27075M: Romain Gantois <romain.gantois@bootlin.com> 27076L: linux-kernel@vger.kernel.org 27077S: Maintained 27078F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27079F: drivers/misc/ti_fpc202.c 27080 27081TI FPD-LINK DRIVERS 27082M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27083L: linux-media@vger.kernel.org 27084S: Maintained 27085F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27086F: drivers/media/i2c/ds90* 27087F: include/media/i2c/ds90* 27088 27089TI HDC302X HUMIDITY DRIVER 27090M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27091M: Li peiyu <579lpy@gmail.com> 27092L: linux-iio@vger.kernel.org 27093S: Maintained 27094F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27095F: drivers/iio/humidity/hdc3020.c 27096 27097TI ICSSG ETHERNET DRIVER (ICSSG) 27098R: MD Danish Anwar <danishanwar@ti.com> 27099R: Roger Quadros <rogerq@kernel.org> 27100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27101L: netdev@vger.kernel.org 27102S: Maintained 27103F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27104F: drivers/net/ethernet/ti/icssg/* 27105 27106TI ICSSM ETHERNET DRIVER (ICSSM) 27107M: MD Danish Anwar <danishanwar@ti.com> 27108M: Parvathi Pudi <parvathi@couthit.com> 27109R: Roger Quadros <rogerq@kernel.org> 27110R: Mohan Reddy Putluru <pmohan@couthit.com> 27111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27112L: netdev@vger.kernel.org 27113S: Maintained 27114F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27115F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27116F: drivers/net/ethernet/ti/icssm/* 27117 27118TI J721E CSI2RX DRIVER 27119M: Jai Luthra <jai.luthra@linux.dev> 27120L: linux-media@vger.kernel.org 27121S: Maintained 27122F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27123F: drivers/media/platform/ti/j721e-csi2rx/ 27124 27125TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27126M: Nishanth Menon <nm@ti.com> 27127M: Santosh Shilimkar <ssantosh@kernel.org> 27128L: linux-kernel@vger.kernel.org 27129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27130S: Maintained 27131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27132F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27133F: drivers/pmdomain/ti/omap_prm.c 27134F: drivers/soc/ti/* 27135F: include/linux/pruss_driver.h 27136 27137TI LM49xxx FAMILY ASoC CODEC DRIVERS 27138M: M R Swami Reddy <mr.swami.reddy@ti.com> 27139M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27140L: linux-sound@vger.kernel.org 27141S: Maintained 27142F: sound/soc/codecs/isabelle* 27143F: sound/soc/codecs/lm49453* 27144 27145TI LMP92064 ADC DRIVER 27146M: Leonard Göhrs <l.goehrs@pengutronix.de> 27147R: kernel@pengutronix.de 27148L: linux-iio@vger.kernel.org 27149S: Maintained 27150F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27151F: drivers/iio/adc/ti-lmp92064.c 27152 27153TI PCM3060 ASoC CODEC DRIVER 27154M: Kirill Marinushkin <k.marinushkin@gmail.com> 27155L: linux-sound@vger.kernel.org 27156S: Maintained 27157F: Documentation/devicetree/bindings/sound/pcm3060.txt 27158F: sound/soc/codecs/pcm3060* 27159 27160TI TAS571X FAMILY ASoC CODEC DRIVER 27161M: Kevin Cernekee <cernekee@chromium.org> 27162L: linux-sound@vger.kernel.org 27163S: Odd Fixes 27164F: sound/soc/codecs/tas571x* 27165 27166TI TMAG5273 MAGNETOMETER DRIVER 27167M: Gerald Loacker <gerald.loacker@wolfvision.net> 27168L: linux-iio@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27171F: drivers/iio/magnetometer/tmag5273.c 27172 27173TI TRF7970A NFC DRIVER 27174M: Mark Greer <mgreer@animalcreek.com> 27175L: linux-wireless@vger.kernel.org 27176S: Supported 27177F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27178F: drivers/nfc/trf7970a.c 27179 27180TI TSC2046 ADC DRIVER 27181M: Oleksij Rempel <o.rempel@pengutronix.de> 27182R: kernel@pengutronix.de 27183L: linux-iio@vger.kernel.org 27184S: Maintained 27185F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27186F: drivers/iio/adc/ti-tsc2046.c 27187 27188TI VPE/CAL DRIVERS 27189M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27190L: linux-media@vger.kernel.org 27191S: Maintained 27192W: http://linuxtv.org/ 27193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27194F: Documentation/devicetree/bindings/media/ti,cal.yaml 27195F: Documentation/devicetree/bindings/media/ti,vip.yaml 27196F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27197F: drivers/media/platform/ti/cal/ 27198F: drivers/media/platform/ti/vpe/ 27199 27200TI WILINK WIRELESS DRIVERS 27201L: linux-wireless@vger.kernel.org 27202S: Orphan 27203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27204W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27205F: drivers/net/wireless/ti/ 27206 27207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27208M: John Stultz <jstultz@google.com> 27209M: Thomas Gleixner <tglx@kernel.org> 27210R: Stephen Boyd <sboyd@kernel.org> 27211L: linux-kernel@vger.kernel.org 27212S: Supported 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27214F: include/linux/clocksource.h 27215F: include/linux/time.h 27216F: include/linux/timekeeper_internal.h 27217F: include/linux/timekeeping.h 27218F: include/linux/timex.h 27219F: include/uapi/linux/time.h 27220F: include/uapi/linux/timex.h 27221F: kernel/time/.kunitconfig 27222F: kernel/time/alarmtimer.c 27223F: kernel/time/clocksource* 27224F: kernel/time/ntp* 27225F: kernel/time/time.c 27226F: kernel/time/timeconst.bc 27227F: kernel/time/timeconv.c 27228F: kernel/time/timecounter.c 27229F: kernel/time/timekeeping* 27230F: kernel/time/time_test.c 27231F: tools/testing/selftests/timers/ 27232 27233TIPC NETWORK LAYER 27234M: Jon Maloy <jmaloy@redhat.com> 27235L: netdev@vger.kernel.org (core kernel code) 27236L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27237S: Maintained 27238W: http://tipc.sourceforge.net/ 27239F: include/uapi/linux/tipc*.h 27240F: net/tipc/ 27241 27242TLAN NETWORK DRIVER 27243M: Samuel Chessman <chessman@tux.org> 27244L: tlan-devel@lists.sourceforge.net (subscribers-only) 27245S: Maintained 27246W: http://sourceforge.net/projects/tlan/ 27247F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27248F: drivers/net/ethernet/ti/tlan.* 27249 27250TMIO/SDHI MMC DRIVER 27251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27252L: linux-mmc@vger.kernel.org 27253L: linux-renesas-soc@vger.kernel.org 27254S: Supported 27255F: drivers/mmc/host/renesas_sdhi* 27256F: drivers/mmc/host/tmio_mmc* 27257F: include/linux/platform_data/tmio.h 27258 27259TMP513 HARDWARE MONITOR DRIVER 27260M: Eric Tremblay <etremblay@distech-controls.com> 27261L: linux-hwmon@vger.kernel.org 27262S: Maintained 27263F: Documentation/hwmon/tmp513.rst 27264F: drivers/hwmon/tmp513.c 27265 27266TMPFS (SHMEM FILESYSTEM) 27267M: Hugh Dickins <hughd@google.com> 27268R: Baolin Wang <baolin.wang@linux.alibaba.com> 27269L: linux-mm@kvack.org 27270S: Maintained 27271F: include/linux/memfd.h 27272F: include/linux/shmem_fs.h 27273F: mm/memfd.c 27274F: mm/shmem.c 27275F: mm/shmem_quota.c 27276 27277TOMOYO SECURITY MODULE 27278M: Kentaro Takeda <takedakn@nttdata.co.jp> 27279M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27280L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27281L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27282S: Maintained 27283W: https://tomoyo.sourceforge.net/ 27284F: security/tomoyo/ 27285 27286TOPSTAR LAPTOP EXTRAS DRIVER 27287M: Herton Ronaldo Krzesinski <herton@canonical.com> 27288L: platform-driver-x86@vger.kernel.org 27289S: Maintained 27290F: drivers/platform/x86/topstar-laptop.c 27291 27292TORADEX EMBEDDED CONTROLLER DRIVER 27293M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27294M: Francesco Dolcini <francesco@dolcini.it> 27295S: Maintained 27296F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27297F: drivers/power/reset/tdx-ec-poweroff.c 27298 27299TORTURE-TEST MODULES 27300M: Davidlohr Bueso <dave@stgolabs.net> 27301M: "Paul E. McKenney" <paulmck@kernel.org> 27302M: Josh Triplett <josh@joshtriplett.org> 27303L: linux-kernel@vger.kernel.org 27304S: Supported 27305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27306F: Documentation/RCU/torture.rst 27307F: kernel/locking/locktorture.c 27308F: kernel/rcu/rcuscale.c 27309F: kernel/rcu/rcutorture.c 27310F: kernel/rcu/refscale.c 27311F: kernel/torture.c 27312 27313TOSHIBA ACPI EXTRAS DRIVER 27314M: Azael Avalos <coproscefalo@gmail.com> 27315L: platform-driver-x86@vger.kernel.org 27316S: Maintained 27317F: drivers/platform/x86/toshiba_acpi.c 27318 27319TOSHIBA BLUETOOTH DRIVER 27320M: Azael Avalos <coproscefalo@gmail.com> 27321L: platform-driver-x86@vger.kernel.org 27322S: Maintained 27323F: drivers/platform/x86/toshiba_bluetooth.c 27324 27325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27326M: Azael Avalos <coproscefalo@gmail.com> 27327L: platform-driver-x86@vger.kernel.org 27328S: Maintained 27329F: drivers/platform/x86/toshiba_haps.c 27330 27331TOSHIBA SMM DRIVER 27332M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27333S: Maintained 27334W: http://www.buzzard.org.uk/toshiba/ 27335F: drivers/char/toshiba.c 27336F: include/linux/toshiba.h 27337F: include/uapi/linux/toshiba.h 27338 27339TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27340M: Kate Hsuan <hpa@redhat.com> 27341L: linux-media@vger.kernel.org 27342S: Maintained 27343F: drivers/media/i2c/t4ka3.c 27344 27345TOSHIBA TC358743 DRIVER 27346M: Hans Verkuil <hverkuil@kernel.org> 27347L: linux-media@vger.kernel.org 27348S: Maintained 27349F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27350F: drivers/media/i2c/tc358743* 27351F: include/media/i2c/tc358743.h 27352 27353TOSHIBA WMI HOTKEYS DRIVER 27354M: Azael Avalos <coproscefalo@gmail.com> 27355L: platform-driver-x86@vger.kernel.org 27356S: Maintained 27357F: drivers/platform/x86/toshiba-wmi.c 27358 27359TOUCH OVERLAY 27360M: Javier Carrasco <javier.carrasco@wolfvision.net> 27361L: linux-input@vger.kernel.org 27362S: Maintained 27363F: drivers/input/touch-overlay.c 27364F: include/linux/input/touch-overlay.h 27365 27366TPM DEVICE DRIVER 27367M: Peter Huewe <peterhuewe@gmx.de> 27368M: Jarkko Sakkinen <jarkko@kernel.org> 27369R: Jason Gunthorpe <jgg@ziepe.ca> 27370L: linux-integrity@vger.kernel.org 27371S: Maintained 27372W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27373Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27375F: Documentation/devicetree/bindings/tpm/ 27376F: drivers/char/tpm/ 27377F: include/linux/tpm*.h 27378F: include/uapi/linux/vtpm_proxy.h 27379F: tools/testing/selftests/tpm2/ 27380 27381TPS546D24 DRIVER 27382M: Duke Du <dukedu83@gmail.com> 27383L: linux-hwmon@vger.kernel.org 27384S: Maintained 27385F: Documentation/hwmon/tps546d24.rst 27386F: drivers/hwmon/pmbus/tps546d24.c 27387 27388TQ SYSTEMS BOARD & DRIVER SUPPORT 27389L: linux@ew.tq-group.com 27390S: Supported 27391W: https://www.tq-group.com/en/products/tq-embedded/ 27392F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27393F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27394F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27395F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27396F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27397F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27398F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27399F: arch/arm64/boot/dts/freescale/mba*.dtsi 27400F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27401F: arch/arm64/boot/dts/freescale/tqml*.dts* 27402F: drivers/gpio/gpio-tqmx86.c 27403F: drivers/mfd/tqmx86.c 27404F: drivers/watchdog/tqmx86_wdt.c 27405 27406TRACING 27407M: Steven Rostedt <rostedt@goodmis.org> 27408M: Masami Hiramatsu <mhiramat@kernel.org> 27409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27410L: linux-kernel@vger.kernel.org 27411L: linux-trace-kernel@vger.kernel.org 27412S: Maintained 27413Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27414T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27415F: Documentation/core-api/tracepoint.rst 27416F: Documentation/trace/* 27417F: fs/tracefs/ 27418F: include/linux/trace*.h 27419F: include/trace/ 27420F: kernel/trace/ 27421F: kernel/tracepoint.c 27422F: scripts/tracing/ 27423F: scripts/tracepoint-update.c 27424F: tools/testing/selftests/ftrace/ 27425 27426TRACING [RUST] 27427M: Alice Ryhl <aliceryhl@google.com> 27428M: Steven Rostedt <rostedt@goodmis.org> 27429R: Masami Hiramatsu <mhiramat@kernel.org> 27430R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27431L: linux-trace-kernel@vger.kernel.org 27432L: rust-for-linux@vger.kernel.org 27433S: Maintained 27434T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27435F: rust/kernel/tracepoint.rs 27436 27437TRACING MMIO ACCESSES (MMIOTRACE) 27438M: Steven Rostedt <rostedt@goodmis.org> 27439M: Masami Hiramatsu <mhiramat@kernel.org> 27440R: Pekka Paalanen <ppaalanen@gmail.com> 27441L: linux-kernel@vger.kernel.org 27442L: nouveau@lists.freedesktop.org 27443S: Maintained 27444F: arch/x86/mm/kmmio.c 27445F: arch/x86/mm/mmio-mod.c 27446F: arch/x86/mm/testmmiotrace.c 27447F: include/linux/mmiotrace.h 27448F: kernel/trace/trace_mmiotrace.c 27449 27450TRACING OS NOISE / LATENCY TRACERS 27451M: Steven Rostedt <rostedt@goodmis.org> 27452S: Maintained 27453F: Documentation/trace/hwlat_detector.rst 27454F: Documentation/trace/osnoise-tracer.rst 27455F: Documentation/trace/timerlat-tracer.rst 27456F: arch/*/kernel/trace.c 27457F: include/trace/events/osnoise.h 27458F: kernel/trace/trace_hwlat.c 27459F: kernel/trace/trace_irqsoff.c 27460F: kernel/trace/trace_osnoise.c 27461F: kernel/trace/trace_sched_wakeup.c 27462 27463TRADITIONAL CHINESE DOCUMENTATION 27464M: Hu Haowen <2023002089@link.tyut.edu.cn> 27465S: Maintained 27466W: https://github.com/srcres258/linux-doc 27467T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27468F: Documentation/translations/zh_TW/ 27469 27470TRIGGER SOURCE 27471M: David Lechner <dlechner@baylibre.com> 27472S: Maintained 27473F: Documentation/devicetree/bindings/trigger-source/* 27474 27475TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27476M: Dan Williams <djbw@kernel.org> 27477L: linux-coco@lists.linux.dev 27478S: Maintained 27479F: Documentation/ABI/testing/configfs-tsm-report 27480F: Documentation/driver-api/coco/ 27481F: Documentation/driver-api/pci/tsm.rst 27482F: drivers/pci/tsm.c 27483F: drivers/virt/coco/guest/ 27484F: include/linux/*tsm*.h 27485F: samples/tsm-mr/ 27486 27487TRUSTED SERVICES TEE DRIVER 27488M: Balint Dobszay <balint.dobszay@arm.com> 27489M: Sudeep Holla <sudeep.holla@kernel.org> 27490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27491L: trusted-services@lists.trustedfirmware.org 27492S: Maintained 27493F: Documentation/tee/ts-tee.rst 27494F: drivers/tee/tstee/ 27495 27496TTY LAYER AND SERIAL DRIVERS 27497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27498M: Jiri Slaby <jirislaby@kernel.org> 27499L: linux-kernel@vger.kernel.org 27500L: linux-serial@vger.kernel.org 27501S: Supported 27502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27503F: Documentation/devicetree/bindings/serial/ 27504F: Documentation/driver-api/serial/ 27505F: drivers/tty/ 27506F: include/linux/selection.h 27507F: include/linux/serial.h 27508F: include/linux/serial_core.h 27509F: include/linux/sysrq.h 27510F: include/linux/tty*.h 27511F: include/linux/vt.h 27512F: include/linux/vt_*.h 27513F: include/uapi/linux/serial.h 27514F: include/uapi/linux/serial_core.h 27515F: include/uapi/linux/tty.h 27516 27517TUA9001 MEDIA DRIVER 27518L: linux-media@vger.kernel.org 27519S: Orphan 27520W: https://linuxtv.org 27521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27522F: drivers/media/tuners/tua9001* 27523 27524TULIP NETWORK DRIVERS 27525L: netdev@vger.kernel.org 27526L: linux-parisc@vger.kernel.org 27527S: Orphan 27528F: drivers/net/ethernet/dec/tulip/ 27529 27530TUN/TAP DRIVER 27531M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27532M: Jason Wang <jasowang@redhat.com> 27533S: Maintained 27534W: http://vtun.sourceforge.net/tun 27535F: Documentation/networking/tuntap.rst 27536F: drivers/net/tap.c 27537F: drivers/net/tun* 27538 27539TURBOCHANNEL SUBSYSTEM 27540M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27541L: linux-mips@vger.kernel.org 27542S: Maintained 27543Q: https://patchwork.kernel.org/project/linux-mips/list/ 27544F: drivers/tc/ 27545F: include/linux/tc.h 27546 27547TURBOSTAT UTILITY 27548M: "Len Brown" <lenb@kernel.org> 27549L: linux-pm@vger.kernel.org 27550S: Supported 27551Q: https://patchwork.kernel.org/project/linux-pm/list/ 27552B: https://bugzilla.kernel.org 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27554F: tools/power/x86/turbostat/ 27555F: tools/testing/selftests/turbostat/ 27556 27557TUXEDO DRIVERS 27558M: Werner Sembach <wse@tuxedocomputers.com> 27559L: platform-driver-x86@vger.kernel.org 27560S: Supported 27561F: drivers/platform/x86/tuxedo/ 27562 27563TW5864 VIDEO4LINUX DRIVER 27564M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27565L: linux-media@vger.kernel.org 27566S: Supported 27567F: drivers/media/pci/tw5864/ 27568 27569TW68 VIDEO4LINUX DRIVER 27570M: Hans Verkuil <hverkuil@kernel.org> 27571L: linux-media@vger.kernel.org 27572S: Odd Fixes 27573W: https://linuxtv.org 27574T: git git://linuxtv.org/media.git 27575F: drivers/media/pci/tw68/ 27576 27577TW686X VIDEO4LINUX DRIVER 27578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27579L: linux-media@vger.kernel.org 27580S: Maintained 27581W: http://linuxtv.org 27582T: git git://linuxtv.org/media.git 27583F: drivers/media/pci/tw686x/ 27584 27585U-BOOT ENVIRONMENT VARIABLES 27586M: Rafał Miłecki <rafal@milecki.pl> 27587S: Maintained 27588F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27589F: drivers/nvmem/layouts/u-boot-env.c 27590F: drivers/nvmem/u-boot-env.c 27591 27592UACCE ACCELERATOR FRAMEWORK 27593M: Zhangfei Gao <zhangfei.gao@linaro.org> 27594M: Zhou Wang <wangzhou1@hisilicon.com> 27595L: linux-accelerators@lists.ozlabs.org 27596L: linux-kernel@vger.kernel.org 27597S: Maintained 27598F: Documentation/ABI/testing/sysfs-driver-uacce 27599F: Documentation/misc-devices/uacce.rst 27600F: drivers/misc/uacce/ 27601F: include/linux/uacce.h 27602F: include/uapi/misc/uacce/ 27603 27604UBI FILE SYSTEM (UBIFS) 27605M: Richard Weinberger <richard@nod.at> 27606R: Zhihao Cheng <chengzhihao1@huawei.com> 27607L: linux-mtd@lists.infradead.org 27608S: Supported 27609W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27612F: Documentation/ABI/testing/sysfs-fs-ubifs 27613F: Documentation/filesystems/ubifs-authentication.rst 27614F: Documentation/filesystems/ubifs.rst 27615F: fs/ubifs/ 27616 27617UBLK USERSPACE BLOCK DRIVER 27618M: Ming Lei <tom.leiming@gmail.com> 27619L: linux-block@vger.kernel.org 27620S: Maintained 27621F: Documentation/block/ublk.rst 27622F: drivers/block/ublk_drv.c 27623F: include/uapi/linux/ublk_cmd.h 27624F: tools/testing/selftests/ublk/ 27625 27626UBSAN 27627M: Kees Cook <kees@kernel.org> 27628R: Marco Elver <elver@google.com> 27629R: Andrey Konovalov <andreyknvl@gmail.com> 27630R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27631L: kasan-dev@googlegroups.com 27632L: linux-hardening@vger.kernel.org 27633S: Supported 27634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27635F: Documentation/dev-tools/ubsan.rst 27636F: include/linux/ubsan.h 27637F: lib/Kconfig.ubsan 27638F: lib/test_ubsan.c 27639F: lib/ubsan.c 27640F: lib/ubsan.h 27641F: scripts/Makefile.ubsan 27642K: \bARCH_HAS_UBSAN\b 27643 27644UCLINUX (M68KNOMMU AND COLDFIRE) 27645M: Greg Ungerer <gerg@linux-m68k.org> 27646L: linux-m68k@lists.linux-m68k.org 27647S: Maintained 27648W: http://www.linux-m68k.org/ 27649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27650F: arch/m68k/*/*_no.* 27651F: arch/m68k/68*/ 27652F: arch/m68k/coldfire/ 27653F: arch/m68k/include/asm/*_no.* 27654 27655UDF FILESYSTEM 27656M: Jan Kara <jack@suse.com> 27657S: Maintained 27658F: Documentation/filesystems/udf.rst 27659F: fs/udf/ 27660 27661UDRAW TABLET 27662M: Bastien Nocera <hadess@hadess.net> 27663L: linux-input@vger.kernel.org 27664S: Maintained 27665F: drivers/hid/hid-udraw-ps3.c 27666 27667UHID USERSPACE HID IO DRIVER 27668M: David Rheinsberg <david@readahead.eu> 27669L: linux-input@vger.kernel.org 27670S: Maintained 27671F: drivers/hid/uhid.c 27672F: include/uapi/linux/uhid.h 27673 27674ULPI BUS 27675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27676L: linux-usb@vger.kernel.org 27677S: Maintained 27678F: drivers/usb/common/ulpi.c 27679F: include/linux/ulpi/ 27680 27681ULTRARISC DP1000 PINCTRL DRIVER 27682M: Jia Wang <wangjia@ultrarisc.com> 27683L: linux-gpio@vger.kernel.org 27684S: Maintained 27685F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27686F: drivers/pinctrl/ultrarisc/* 27687 27688ULTRATRONIK BOARD SUPPORT 27689M: Goran Rađenović <goran.radni@gmail.com> 27690M: Börge Strümpfel <boerge.struempfel@gmail.com> 27691S: Maintained 27692F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27693F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27694 27695UNICODE SUBSYSTEM 27696M: Gabriel Krisman Bertazi <krisman@kernel.org> 27697L: linux-fsdevel@vger.kernel.org 27698S: Supported 27699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27700F: fs/unicode/ 27701 27702UNIFDEF 27703M: Tony Finch <dot@dotat.at> 27704S: Maintained 27705W: http://dotat.at/prog/unifdef 27706F: scripts/unifdef.c 27707 27708UNIFORM CDROM DRIVER 27709M: Phillip Potter <phil@philpotter.co.uk> 27710S: Maintained 27711F: Documentation/cdrom/ 27712F: drivers/cdrom/cdrom.c 27713F: include/linux/cdrom.h 27714F: include/uapi/linux/cdrom.h 27715 27716UNION-FIND 27717M: Xavier <xavier_qy@163.com> 27718L: linux-kernel@vger.kernel.org 27719S: Maintained 27720F: Documentation/core-api/union_find.rst 27721F: Documentation/translations/zh_CN/core-api/union_find.rst 27722F: include/linux/union_find.h 27723F: lib/union_find.c 27724 27725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27726R: Alim Akhtar <alim.akhtar@samsung.com> 27727R: Avri Altman <avri.altman@wdc.com> 27728R: Bart Van Assche <bvanassche@acm.org> 27729L: linux-scsi@vger.kernel.org 27730S: Supported 27731F: Documentation/devicetree/bindings/ufs/ 27732F: Documentation/scsi/ufs.rst 27733F: drivers/ufs/core/ 27734F: include/ufs/ 27735 27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27737M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27738M: Ajay Neeli <ajay.neeli@amd.com> 27739S: Maintained 27740F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27741F: drivers/ufs/host/ufs-amd-versal2.c 27742 27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27744M: Pedro Sousa <pedrom.sousa@synopsys.com> 27745L: linux-scsi@vger.kernel.org 27746S: Supported 27747F: drivers/ufs/host/*dwc* 27748 27749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27750M: Alim Akhtar <alim.akhtar@samsung.com> 27751R: Peter Griffin <peter.griffin@linaro.org> 27752L: linux-scsi@vger.kernel.org 27753L: linux-samsung-soc@vger.kernel.org 27754S: Maintained 27755F: drivers/ufs/host/ufs-exynos* 27756 27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27758M: Peter Wang <peter.wang@mediatek.com> 27759M: Chaotian Jing <chaotian.jing@mediatek.com> 27760R: Stanley Jhu <chu.stanley@gmail.com> 27761L: linux-scsi@vger.kernel.org 27762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27763S: Maintained 27764F: drivers/ufs/host/ufs-mediatek* 27765 27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27767M: Manivannan Sadhasivam <mani@kernel.org> 27768L: linux-arm-msm@vger.kernel.org 27769L: linux-scsi@vger.kernel.org 27770S: Maintained 27771F: Documentation/devicetree/bindings/ufs/qcom* 27772F: drivers/ufs/host/ufs-qcom* 27773 27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27775M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27776L: linux-renesas-soc@vger.kernel.org 27777L: linux-scsi@vger.kernel.org 27778S: Maintained 27779F: drivers/ufs/host/ufs-renesas.c 27780 27781UNIWILL LAPTOP DRIVER 27782M: Armin Wolf <W_Armin@gmx.de> 27783L: platform-driver-x86@vger.kernel.org 27784S: Maintained 27785F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27786F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27787F: Documentation/wmi/devices/uniwill-laptop.rst 27788F: drivers/platform/x86/uniwill/uniwill-acpi.c 27789F: drivers/platform/x86/uniwill/uniwill-wmi.c 27790F: drivers/platform/x86/uniwill/uniwill-wmi.h 27791 27792UNSORTED BLOCK IMAGES (UBI) 27793M: Richard Weinberger <richard@nod.at> 27794R: Zhihao Cheng <chengzhihao1@huawei.com> 27795L: linux-mtd@lists.infradead.org 27796S: Supported 27797W: http://www.linux-mtd.infradead.org/ 27798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27800F: drivers/mtd/ubi/ 27801F: include/linux/mtd/ubi.h 27802F: include/uapi/mtd/ubi-user.h 27803 27804UPROBES 27805M: Masami Hiramatsu <mhiramat@kernel.org> 27806M: Oleg Nesterov <oleg@redhat.com> 27807M: Peter Zijlstra <peterz@infradead.org> 27808L: linux-kernel@vger.kernel.org 27809L: linux-trace-kernel@vger.kernel.org 27810S: Maintained 27811F: arch/*/include/asm/uprobes.h 27812F: arch/*/kernel/probes/uprobes.c 27813F: arch/*/kernel/uprobes.c 27814F: include/linux/uprobes.h 27815F: kernel/events/uprobes.c 27816 27817USB "USBNET" DRIVER FRAMEWORK 27818M: Oliver Neukum <oneukum@suse.com> 27819L: netdev@vger.kernel.org 27820S: Maintained 27821W: http://www.linux-usb.org/usbnet 27822F: drivers/net/usb/usbnet.c 27823F: include/linux/usb/usbnet.h 27824 27825USB ACM DRIVER 27826M: Oliver Neukum <oneukum@suse.com> 27827L: linux-usb@vger.kernel.org 27828S: Maintained 27829F: Documentation/usb/acm.rst 27830F: drivers/usb/class/cdc-acm.* 27831 27832USB APPLE MFI FASTCHARGE DRIVER 27833M: Bastien Nocera <hadess@hadess.net> 27834L: linux-usb@vger.kernel.org 27835S: Maintained 27836F: drivers/usb/misc/apple-mfi-fastcharge.c 27837 27838USB AR5523 WIRELESS DRIVER 27839L: linux-wireless@vger.kernel.org 27840S: Orphan 27841F: drivers/net/wireless/ath/ar5523/ 27842 27843USB ATTACHED SCSI 27844M: Oliver Neukum <oneukum@suse.com> 27845L: linux-usb@vger.kernel.org 27846L: linux-scsi@vger.kernel.org 27847S: Maintained 27848F: drivers/usb/storage/uas.c 27849 27850USB CDC ETHERNET DRIVER 27851M: Oliver Neukum <oliver@neukum.org> 27852L: linux-usb@vger.kernel.org 27853S: Maintained 27854F: drivers/net/usb/cdc_*.c 27855F: include/uapi/linux/usb/cdc.h 27856 27857USB CHAOSKEY DRIVER 27858M: Keith Packard <keithp@keithp.com> 27859L: linux-usb@vger.kernel.org 27860S: Maintained 27861F: drivers/usb/misc/chaoskey.c 27862 27863USB CYPRESS C67X00 DRIVER 27864L: linux-usb@vger.kernel.org 27865S: Orphan 27866F: drivers/usb/c67x00/ 27867 27868USB DAVICOM DM9601 DRIVER 27869M: Peter Korsgaard <peter@korsgaard.com> 27870L: netdev@vger.kernel.org 27871S: Maintained 27872W: http://www.linux-usb.org/usbnet 27873F: drivers/net/usb/dm9601.c 27874 27875USB EHCI DRIVER 27876M: Alan Stern <stern@rowland.harvard.edu> 27877L: linux-usb@vger.kernel.org 27878S: Maintained 27879F: Documentation/usb/ehci.rst 27880F: drivers/usb/host/ehci* 27881 27882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27883M: Jiri Kosina <jikos@kernel.org> 27884M: Benjamin Tissoires <bentiss@kernel.org> 27885L: linux-usb@vger.kernel.org 27886S: Maintained 27887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27888F: Documentation/hid/hiddev.rst 27889F: drivers/hid/usbhid/ 27890 27891USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27892M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27893M: Oleg Makarenko <oleg@makarenk.ooo> 27894L: linux-input@vger.kernel.org 27895S: Maintained 27896B: https://github.com/JacKeTUs/universal-pidff/issues 27897F: drivers/hid/usbhid/hid-pidff* 27898F: drivers/hid/hid-universal-pidff.c 27899 27900USB INTEL XHCI ROLE MUX DRIVER 27901M: Hans de Goede <hansg@kernel.org> 27902L: linux-usb@vger.kernel.org 27903S: Maintained 27904F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27905 27906USB IP DRIVER FOR HISILICON KIRIN 960 27907M: Yu Chen <chenyu56@huawei.com> 27908M: Binghui Wang <wangbinghui@hisilicon.com> 27909L: linux-usb@vger.kernel.org 27910S: Maintained 27911F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27912F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27913 27914USB IP DRIVER FOR HISILICON KIRIN 970 27915M: Mauro Carvalho Chehab <mchehab@kernel.org> 27916L: linux-usb@vger.kernel.org 27917S: Maintained 27918F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27919F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27920 27921USB ISP116X DRIVER 27922M: Olav Kongas <ok@artecdesign.ee> 27923L: linux-usb@vger.kernel.org 27924S: Maintained 27925F: drivers/usb/host/isp116x* 27926F: include/linux/usb/isp116x.h 27927 27928USB ISP1760 DRIVER 27929M: Rui Miguel Silva <rui.silva@linaro.org> 27930L: linux-usb@vger.kernel.org 27931S: Maintained 27932F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27933F: drivers/usb/isp1760/* 27934 27935USB LAN78XX ETHERNET DRIVER 27936M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27937M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27938M: UNGLinuxDriver@microchip.com 27939L: netdev@vger.kernel.org 27940S: Maintained 27941F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27942F: drivers/net/usb/lan78xx.* 27943F: include/dt-bindings/net/microchip-lan78xx.h 27944 27945USB MASS STORAGE DRIVER 27946M: Alan Stern <stern@rowland.harvard.edu> 27947L: linux-usb@vger.kernel.org 27948L: usb-storage@lists.one-eyed-alien.net 27949S: Maintained 27950F: drivers/usb/storage/ 27951 27952USB MIDI DRIVER 27953M: Clemens Ladisch <clemens@ladisch.de> 27954L: linux-sound@vger.kernel.org 27955S: Maintained 27956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27957F: sound/usb/midi.* 27958 27959USB NETWORKING DRIVERS 27960L: linux-usb@vger.kernel.org 27961S: Odd Fixes 27962F: drivers/net/usb/ 27963 27964USB OHCI DRIVER 27965M: Alan Stern <stern@rowland.harvard.edu> 27966L: linux-usb@vger.kernel.org 27967S: Maintained 27968F: Documentation/usb/ohci.rst 27969F: drivers/usb/host/ohci* 27970 27971USB OTG FSM (Finite State Machine) 27972M: Peter Chen <peter.chen@kernel.org> 27973L: linux-usb@vger.kernel.org 27974S: Maintained 27975T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27976F: drivers/usb/common/usb-otg-fsm.c 27977 27978USB OVER IP DRIVER 27979M: Valentina Manea <valentina.manea.m@gmail.com> 27980M: Shuah Khan <shuah@kernel.org> 27981M: Shuah Khan <skhan@linuxfoundation.org> 27982R: Hongren Zheng <i@zenithal.me> 27983L: linux-usb@vger.kernel.org 27984S: Maintained 27985F: Documentation/usb/usbip_protocol.rst 27986F: drivers/usb/usbip/ 27987F: tools/testing/selftests/drivers/usb/usbip/ 27988F: tools/usb/usbip/ 27989 27990USB PEGASUS DRIVER 27991M: Petko Manolov <petkan@nucleusys.com> 27992L: linux-usb@vger.kernel.org 27993L: netdev@vger.kernel.org 27994S: Maintained 27995W: https://github.com/petkan/pegasus 27996T: git https://github.com/petkan/pegasus.git 27997F: drivers/net/usb/pegasus.* 27998 27999USB PRINTER DRIVER (usblp) 28000M: Pete Zaitcev <zaitcev@redhat.com> 28001L: linux-usb@vger.kernel.org 28002S: Supported 28003F: drivers/usb/class/usblp.c 28004 28005USB QMI WWAN NETWORK DRIVER 28006M: Bjørn Mork <bjorn@mork.no> 28007L: netdev@vger.kernel.org 28008S: Maintained 28009F: Documentation/ABI/testing/sysfs-class-net-qmi 28010F: drivers/net/usb/qmi_wwan.c 28011 28012USB RAW GADGET DRIVER 28013R: Andrey Konovalov <andreyknvl@gmail.com> 28014L: linux-usb@vger.kernel.org 28015S: Maintained 28016B: https://github.com/xairy/raw-gadget/issues 28017F: Documentation/usb/raw-gadget.rst 28018F: drivers/usb/gadget/legacy/raw_gadget.c 28019F: include/uapi/linux/usb/raw_gadget.h 28020 28021USB RTL8150 DRIVER 28022M: Petko Manolov <petkan@nucleusys.com> 28023L: linux-usb@vger.kernel.org 28024L: netdev@vger.kernel.org 28025S: Maintained 28026W: https://github.com/petkan/rtl8150 28027T: git https://github.com/petkan/rtl8150.git 28028F: drivers/net/usb/rtl8150.c 28029 28030USB SERIAL SUBSYSTEM 28031M: Johan Hovold <johan@kernel.org> 28032L: linux-usb@vger.kernel.org 28033S: Maintained 28034T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28035F: Documentation/usb/usb-serial.rst 28036F: drivers/usb/serial/ 28037F: include/linux/usb/serial.h 28038 28039USB SMSC75XX ETHERNET DRIVER 28040M: Steve Glendinning <steve.glendinning@shawell.net> 28041L: netdev@vger.kernel.org 28042S: Maintained 28043F: drivers/net/usb/smsc75xx.* 28044 28045USB SMSC95XX ETHERNET DRIVER 28046M: Steve Glendinning <steve.glendinning@shawell.net> 28047M: UNGLinuxDriver@microchip.com 28048L: netdev@vger.kernel.org 28049S: Maintained 28050F: drivers/net/usb/smsc95xx.* 28051 28052USB SUBSYSTEM 28053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28054L: linux-usb@vger.kernel.org 28055S: Supported 28056W: http://www.linux-usb.org 28057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28058F: Documentation/devicetree/bindings/usb/ 28059F: Documentation/usb/ 28060F: drivers/usb/ 28061F: include/dt-bindings/usb/ 28062F: include/linux/usb.h 28063F: include/linux/usb/ 28064F: include/uapi/linux/usb/ 28065 28066USB TYPEC BUS FOR ALTERNATE MODES 28067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28068L: linux-usb@vger.kernel.org 28069S: Maintained 28070F: Documentation/ABI/testing/sysfs-bus-typec 28071F: Documentation/driver-api/usb/typec_bus.rst 28072F: drivers/usb/typec/altmodes/ 28073F: include/linux/usb/typec_altmode.h 28074 28075USB TYPEC CLASS 28076M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28077L: linux-usb@vger.kernel.org 28078S: Maintained 28079F: Documentation/ABI/testing/sysfs-class-typec 28080F: Documentation/driver-api/usb/typec.rst 28081F: drivers/usb/typec/ 28082F: include/linux/usb/typec.h 28083 28084USB TYPEC INTEL PMC MUX DRIVER 28085M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28086L: linux-usb@vger.kernel.org 28087S: Maintained 28088F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28089F: drivers/usb/typec/mux/intel_pmc_mux.c 28090 28091USB TYPEC PI3USB30532 MUX DRIVER 28092M: Hans de Goede <hansg@kernel.org> 28093L: linux-usb@vger.kernel.org 28094S: Maintained 28095F: drivers/usb/typec/mux/pi3usb30532.c 28096 28097USB TYPEC PORT CONTROLLER DRIVERS 28098M: Badhri Jagan Sridharan <badhri@google.com> 28099L: linux-usb@vger.kernel.org 28100S: Maintained 28101F: drivers/usb/typec/tcpm/tcpci.c 28102F: drivers/usb/typec/tcpm/tcpm.c 28103F: include/linux/usb/tcpci.h 28104F: include/linux/usb/tcpm.h 28105 28106USB TYPEC TUSB1046 MUX DRIVER 28107M: Romain Gantois <romain.gantois@bootlin.com> 28108L: linux-usb@vger.kernel.org 28109S: Maintained 28110F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28111F: drivers/usb/typec/mux/tusb1046.c 28112 28113USB UHCI DRIVER 28114M: Alan Stern <stern@rowland.harvard.edu> 28115L: linux-usb@vger.kernel.org 28116S: Maintained 28117F: drivers/usb/host/uhci* 28118 28119USB VIDEO CLASS 28120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28121M: Hans de Goede <hansg@kernel.org> 28122L: linux-media@vger.kernel.org 28123S: Maintained 28124W: http://www.ideasonboard.org/uvc/ 28125T: git git://linuxtv.org/media.git 28126F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28127F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28128F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28129F: drivers/media/common/uvc.c 28130F: drivers/media/usb/uvc/ 28131F: include/linux/usb/uvc.h 28132F: include/uapi/linux/uvcvideo.h 28133 28134USB WEBCAM GADGET 28135L: linux-usb@vger.kernel.org 28136S: Orphan 28137F: drivers/usb/gadget/function/*uvc* 28138F: drivers/usb/gadget/legacy/webcam.c 28139F: include/uapi/linux/usb/g_uvc.h 28140 28141USB XHCI DRIVER 28142M: Mathias Nyman <mathias.nyman@intel.com> 28143L: linux-usb@vger.kernel.org 28144S: Supported 28145F: drivers/usb/host/pci-quirks* 28146F: drivers/usb/host/xhci* 28147 28148USER DATAGRAM PROTOCOL (UDP) 28149M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28150L: netdev@vger.kernel.org 28151S: Maintained 28152F: include/linux/udp.h 28153F: include/net/udp.h 28154F: include/trace/events/udp.h 28155F: include/uapi/linux/udp.h 28156F: net/ipv4/udp.c 28157F: net/ipv6/udp.c 28158 28159USER-MODE LINUX (UML) 28160M: Richard Weinberger <richard@nod.at> 28161M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28162M: Johannes Berg <johannes@sipsolutions.net> 28163L: linux-um@lists.infradead.org 28164S: Maintained 28165W: http://user-mode-linux.sourceforge.net 28166Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28167T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28168T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28169F: Documentation/virt/uml/ 28170F: arch/um/ 28171F: arch/x86/um/ 28172F: fs/hostfs/ 28173 28174USERSPACE COPYIN/COPYOUT (UIOVEC) 28175M: Alexander Viro <viro@zeniv.linux.org.uk> 28176L: linux-block@vger.kernel.org 28177L: linux-fsdevel@vger.kernel.org 28178S: Maintained 28179F: include/linux/uio.h 28180F: lib/iov_iter.c 28181 28182USERSPACE DMA BUFFER DRIVER 28183M: Gerd Hoffmann <kraxel@redhat.com> 28184M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28185L: dri-devel@lists.freedesktop.org 28186S: Maintained 28187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28188F: drivers/dma-buf/udmabuf.c 28189F: include/uapi/linux/udmabuf.h 28190 28191USERSPACE I/O (UIO) 28192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28193S: Maintained 28194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28195F: Documentation/driver-api/uio-howto.rst 28196F: drivers/uio/ 28197F: include/linux/uio_driver.h 28198 28199USERSPACE STACK UNWINDING 28200M: Josh Poimboeuf <jpoimboe@kernel.org> 28201M: Steven Rostedt <rostedt@goodmis.org> 28202S: Maintained 28203F: include/linux/unwind*.h 28204F: kernel/unwind/ 28205 28206UTIL-LINUX PACKAGE 28207M: Karel Zak <kzak@redhat.com> 28208L: util-linux@vger.kernel.org 28209S: Maintained 28210W: http://en.wikipedia.org/wiki/Util-linux 28211T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28212 28213UUID HELPERS 28214R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28215L: linux-kernel@vger.kernel.org 28216S: Maintained 28217F: include/linux/uuid.h 28218F: lib/tests/uuid_kunit.c 28219F: lib/uuid.c 28220 28221UV SYSFS DRIVER 28222M: Justin Ernst <justin.ernst@hpe.com> 28223L: platform-driver-x86@vger.kernel.org 28224S: Maintained 28225F: drivers/platform/x86/uv_sysfs.c 28226 28227UVESAFB DRIVER 28228M: Michal Januszewski <spock@gentoo.org> 28229L: linux-fbdev@vger.kernel.org 28230S: Maintained 28231W: https://github.com/mjanusz/v86d 28232F: Documentation/fb/uvesafb.rst 28233F: drivers/video/fbdev/uvesafb.* 28234 28235Ux500 CLOCK DRIVERS 28236M: Ulf Hansson <ulfh@kernel.org> 28237L: linux-clk@vger.kernel.org 28238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28239S: Maintained 28240F: drivers/clk/ux500/ 28241 28242V4L2 ASYNC AND FWNODE FRAMEWORKS 28243M: Sakari Ailus <sakari.ailus@linux.intel.com> 28244L: linux-media@vger.kernel.org 28245S: Maintained 28246T: git git://linuxtv.org/media.git 28247F: drivers/media/v4l2-core/v4l2-async.c 28248F: drivers/media/v4l2-core/v4l2-fwnode.c 28249F: include/media/v4l2-async.h 28250F: include/media/v4l2-fwnode.h 28251 28252V4L2 LENS DRIVERS 28253M: Sakari Ailus <sakari.ailus@linux.intel.com> 28254L: linux-media@vger.kernel.org 28255S: Maintained 28256F: drivers/media/i2c/ak* 28257F: drivers/media/i2c/dw* 28258F: drivers/media/i2c/lm* 28259 28260V4L2 CAMERA SENSOR DRIVERS 28261M: Sakari Ailus <sakari.ailus@linux.intel.com> 28262L: linux-media@vger.kernel.org 28263S: Maintained 28264F: Documentation/driver-api/media/camera-sensor.rst 28265F: Documentation/driver-api/media/tx-rx.rst 28266F: drivers/media/i2c/ar* 28267F: drivers/media/i2c/gc* 28268F: drivers/media/i2c/hi* 28269F: drivers/media/i2c/imx* 28270F: drivers/media/i2c/mt* 28271F: drivers/media/i2c/og* 28272F: drivers/media/i2c/ov* 28273F: drivers/media/i2c/s5* 28274F: drivers/media/i2c/vd55g1.c 28275F: drivers/media/i2c/vd56g3.c 28276F: drivers/media/i2c/vgxy61.c 28277 28278V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28279M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28280L: linux-media@vger.kernel.org 28281S: Maintained 28282F: Documentation/driver-api/media/v4l2-isp.rst 28283F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28284F: drivers/media/v4l2-core/v4l2-isp.c 28285F: include/media/v4l2-isp.h 28286F: include/uapi/linux/media/v4l2-isp.h 28287 28288VERISILICON IOMMU DRIVER 28289M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28290L: iommu@lists.linux.dev 28291S: Maintained 28292F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28293F: drivers/iommu/vsi-iommu.c 28294F: include/linux/vsi-iommu.h 28295 28296VF610 NAND DRIVER 28297M: Stefan Agner <stefan@agner.ch> 28298L: linux-mtd@lists.infradead.org 28299S: Supported 28300F: drivers/mtd/nand/raw/vf610_nfc.c 28301 28302VFAT/FAT/MSDOS FILESYSTEM 28303M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28304S: Maintained 28305F: Documentation/filesystems/vfat.rst 28306F: fs/fat/ 28307F: tools/testing/selftests/filesystems/fat/ 28308 28309VFIO CDX DRIVER 28310M: Nipun Gupta <nipun.gupta@amd.com> 28311M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28312L: kvm@vger.kernel.org 28313S: Maintained 28314F: drivers/vfio/cdx/* 28315 28316VFIO DRIVER 28317M: Alex Williamson <alex@shazbot.org> 28318L: kvm@vger.kernel.org 28319S: Maintained 28320T: git https://github.com/awilliam/linux-vfio.git 28321F: Documentation/ABI/testing/debugfs-vfio 28322F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28323F: Documentation/driver-api/vfio.rst 28324F: drivers/vfio/ 28325F: include/linux/vfio.h 28326F: include/linux/vfio_pci_core.h 28327F: include/uapi/linux/vfio.h 28328F: tools/testing/selftests/vfio/ 28329 28330VFIO FSL-MC DRIVER 28331M: Ioana Ciornei <ioana.ciornei@nxp.com> 28332L: kvm@vger.kernel.org 28333S: Maintained 28334F: drivers/vfio/fsl-mc/ 28335 28336VFIO HISILICON PCI DRIVER 28337M: Longfang Liu <liulongfang@huawei.com> 28338L: kvm@vger.kernel.org 28339S: Maintained 28340F: drivers/vfio/pci/hisilicon/ 28341 28342VFIO ISM PCI DRIVER 28343M: Julian Ruess <julianr@linux.ibm.com> 28344L: kvm@vger.kernel.org 28345S: Maintained 28346F: drivers/vfio/pci/ism/ 28347 28348VFIO MEDIATED DEVICE DRIVERS 28349M: Kirti Wankhede <kwankhede@nvidia.com> 28350L: kvm@vger.kernel.org 28351S: Maintained 28352F: Documentation/driver-api/vfio-mediated-device.rst 28353F: drivers/vfio/mdev/ 28354F: include/linux/mdev.h 28355F: samples/vfio-mdev/ 28356 28357VFIO MLX5 PCI DRIVER 28358M: Yishai Hadas <yishaih@nvidia.com> 28359L: kvm@vger.kernel.org 28360S: Maintained 28361F: drivers/vfio/pci/mlx5/ 28362 28363VFIO NVIDIA GRACE GPU DRIVER 28364M: Ankit Agrawal <ankita@nvidia.com> 28365L: kvm@vger.kernel.org 28366S: Supported 28367F: drivers/vfio/pci/nvgrace-gpu/ 28368 28369VFIO PCI DEVICE SPECIFIC DRIVERS 28370R: Jason Gunthorpe <jgg@nvidia.com> 28371R: Yishai Hadas <yishaih@nvidia.com> 28372R: Shameer Kolothum <skolothumtho@nvidia.com> 28373R: Kevin Tian <kevin.tian@intel.com> 28374L: kvm@vger.kernel.org 28375S: Maintained 28376P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28377F: drivers/vfio/pci/*/ 28378 28379VFIO PDS PCI DRIVER 28380M: Brett Creeley <brett.creeley@amd.com> 28381L: kvm@vger.kernel.org 28382S: Maintained 28383F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28384F: drivers/vfio/pci/pds/ 28385 28386VFIO PLATFORM DRIVER 28387M: Eric Auger <eric.auger@redhat.com> 28388R: Mostafa Saleh <smostafa@google.com> 28389R: Pranjal Shrivastava <praan@google.com> 28390L: kvm@vger.kernel.org 28391S: Maintained 28392F: drivers/vfio/platform/ 28393 28394VFIO QAT PCI DRIVER 28395M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28396L: kvm@vger.kernel.org 28397L: qat-linux@intel.com 28398S: Supported 28399F: drivers/vfio/pci/qat/ 28400 28401VFIO SELFTESTS 28402M: David Matlack <dmatlack@google.com> 28403L: kvm@vger.kernel.org 28404S: Maintained 28405F: tools/testing/selftests/vfio/ 28406 28407VFIO VIRTIO PCI DRIVER 28408M: Yishai Hadas <yishaih@nvidia.com> 28409L: kvm@vger.kernel.org 28410L: virtualization@lists.linux.dev 28411S: Maintained 28412F: drivers/vfio/pci/virtio 28413 28414VFIO XE PCI DRIVER 28415M: Michał Winiarski <michal.winiarski@intel.com> 28416L: kvm@vger.kernel.org 28417L: intel-xe@lists.freedesktop.org 28418S: Supported 28419F: drivers/vfio/pci/xe 28420 28421VGA_SWITCHEROO 28422R: Lukas Wunner <lukas@wunner.de> 28423S: Maintained 28424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28425F: Documentation/gpu/vga-switcheroo.rst 28426F: drivers/gpu/vga/vga_switcheroo.c 28427F: include/linux/vga_switcheroo.h 28428 28429VIA RHINE NETWORK DRIVER 28430M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28431S: Maintained 28432F: drivers/net/ethernet/via/via-rhine.c 28433 28434VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28435M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28436L: linux-fbdev@vger.kernel.org 28437S: Maintained 28438F: drivers/video/fbdev/via/ 28439F: include/linux/via-core.h 28440F: include/linux/via_i2c.h 28441 28442VIA VELOCITY NETWORK DRIVER 28443M: Francois Romieu <romieu@fr.zoreil.com> 28444L: netdev@vger.kernel.org 28445S: Maintained 28446F: drivers/net/ethernet/via/via-velocity.* 28447 28448VICODEC VIRTUAL CODEC DRIVER 28449M: Hans Verkuil <hverkuil@kernel.org> 28450L: linux-media@vger.kernel.org 28451S: Maintained 28452W: https://linuxtv.org 28453T: git git://linuxtv.org/media.git 28454F: drivers/media/test-drivers/vicodec/* 28455 28456VIDEO I2C POLLING DRIVER 28457M: Matt Ranostay <matt.ranostay@konsulko.com> 28458L: linux-media@vger.kernel.org 28459S: Maintained 28460F: drivers/media/i2c/video-i2c.c 28461 28462VIDEO MULTIPLEXER DRIVER 28463M: Philipp Zabel <p.zabel@pengutronix.de> 28464L: linux-media@vger.kernel.org 28465S: Maintained 28466F: drivers/media/platform/video-mux.c 28467 28468VIDEOBUF2 FRAMEWORK 28469M: Tomasz Figa <tfiga@chromium.org> 28470M: Marek Szyprowski <m.szyprowski@samsung.com> 28471L: linux-media@vger.kernel.org 28472S: Maintained 28473F: drivers/media/common/videobuf2/* 28474F: include/media/videobuf2-* 28475 28476VIDTV VIRTUAL DIGITAL TV DRIVER 28477M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28478L: linux-media@vger.kernel.org 28479S: Maintained 28480W: https://linuxtv.org 28481T: git git://linuxtv.org/media.git 28482F: drivers/media/test-drivers/vidtv/* 28483 28484VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28485M: Shuah Khan <skhan@linuxfoundation.org> 28486R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28487L: linux-media@vger.kernel.org 28488S: Maintained 28489W: https://linuxtv.org 28490T: git git://linuxtv.org/media.git 28491F: drivers/media/test-drivers/vimc/* 28492 28493VIRT LIB 28494M: Alex Williamson <alex@shazbot.org> 28495M: Paolo Bonzini <pbonzini@redhat.com> 28496L: kvm@vger.kernel.org 28497S: Supported 28498F: virt/lib/ 28499 28500VIRTIO AND VHOST VSOCK DRIVER 28501M: Stefan Hajnoczi <stefanha@redhat.com> 28502M: Stefano Garzarella <sgarzare@redhat.com> 28503L: kvm@vger.kernel.org 28504L: virtualization@lists.linux.dev 28505L: netdev@vger.kernel.org 28506S: Maintained 28507F: drivers/vhost/vsock.c 28508F: include/linux/virtio_vsock.h 28509F: include/net/netns/vsock.h 28510F: include/uapi/linux/virtio_vsock.h 28511F: net/vmw_vsock/virtio_transport.c 28512F: net/vmw_vsock/virtio_transport_common.c 28513 28514VIRTIO BALLOON 28515M: "Michael S. Tsirkin" <mst@redhat.com> 28516M: David Hildenbrand <david@kernel.org> 28517L: virtualization@lists.linux.dev 28518S: Maintained 28519F: drivers/virtio/virtio_balloon.c 28520F: include/uapi/linux/virtio_balloon.h 28521 28522VIRTIO BLOCK AND SCSI DRIVERS 28523M: "Michael S. Tsirkin" <mst@redhat.com> 28524M: Jason Wang <jasowang@redhat.com> 28525R: Paolo Bonzini <pbonzini@redhat.com> 28526R: Stefan Hajnoczi <stefanha@redhat.com> 28527R: Eugenio Pérez <eperezma@redhat.com> 28528L: virtualization@lists.linux.dev 28529S: Maintained 28530F: drivers/block/virtio_blk.c 28531F: drivers/scsi/virtio_scsi.c 28532F: include/uapi/linux/virtio_blk.h 28533F: include/uapi/linux/virtio_scsi.h 28534 28535VIRTIO CAN DRIVER 28536M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28537M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28538L: virtualization@lists.linux.dev 28539L: linux-can@vger.kernel.org 28540S: Maintained 28541F: drivers/net/can/virtio_can.c 28542F: include/uapi/linux/virtio_can.h 28543 28544VIRTIO CONSOLE DRIVER 28545M: Amit Shah <amit@kernel.org> 28546L: virtualization@lists.linux.dev 28547S: Maintained 28548F: drivers/char/virtio_console.c 28549F: include/uapi/linux/virtio_console.h 28550 28551VIRTIO CORE 28552M: "Michael S. Tsirkin" <mst@redhat.com> 28553M: Jason Wang <jasowang@redhat.com> 28554R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28555R: Eugenio Pérez <eperezma@redhat.com> 28556L: virtualization@lists.linux.dev 28557S: Maintained 28558F: Documentation/ABI/testing/sysfs-bus-vdpa 28559F: Documentation/ABI/testing/sysfs-class-vduse 28560F: Documentation/devicetree/bindings/virtio/ 28561F: Documentation/driver-api/virtio/ 28562F: drivers/block/virtio_blk.c 28563F: drivers/crypto/virtio/ 28564F: drivers/vdpa/ 28565F: drivers/virtio/ 28566F: include/linux/vdpa.h 28567F: include/linux/virtio*.h 28568F: include/linux/vringh.h 28569F: include/uapi/linux/virtio_*.h 28570F: net/vmw_vsock/virtio* 28571F: tools/virtio/ 28572 28573VIRTIO CRYPTO DRIVER 28574M: Gonglei <arei.gonglei@huawei.com> 28575L: virtualization@lists.linux.dev 28576L: linux-crypto@vger.kernel.org 28577S: Maintained 28578F: drivers/crypto/virtio/ 28579F: include/uapi/linux/virtio_crypto.h 28580 28581VIRTIO DRIVERS FOR S390 28582M: Cornelia Huck <cohuck@redhat.com> 28583M: Halil Pasic <pasic@linux.ibm.com> 28584M: Eric Farman <farman@linux.ibm.com> 28585L: linux-s390@vger.kernel.org 28586L: virtualization@lists.linux.dev 28587L: kvm@vger.kernel.org 28588S: Supported 28589F: arch/s390/include/uapi/asm/virtio-ccw.h 28590F: drivers/s390/virtio/ 28591 28592VIRTIO FILE SYSTEM 28593M: German Maglione <gmaglione@redhat.com> 28594M: Vivek Goyal <vgoyal@redhat.com> 28595M: Stefan Hajnoczi <stefanha@redhat.com> 28596M: Miklos Szeredi <miklos@szeredi.hu> 28597R: Eugenio Pérez <eperezma@redhat.com> 28598L: virtualization@lists.linux.dev 28599L: linux-fsdevel@vger.kernel.org 28600S: Supported 28601W: https://virtio-fs.gitlab.io/ 28602F: Documentation/filesystems/virtiofs.rst 28603F: fs/fuse/virtio_fs.c 28604F: include/uapi/linux/virtio_fs.h 28605 28606VIRTIO GPIO DRIVER 28607M: Enrico Weigelt, metux IT consult <info@metux.net> 28608M: Viresh Kumar <vireshk@kernel.org> 28609L: linux-gpio@vger.kernel.org 28610L: virtualization@lists.linux.dev 28611S: Maintained 28612F: drivers/gpio/gpio-virtio.c 28613F: include/uapi/linux/virtio_gpio.h 28614 28615VIRTIO GPU DRIVER 28616M: David Airlie <airlied@redhat.com> 28617M: Gerd Hoffmann <kraxel@redhat.com> 28618M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28619R: Gurchetan Singh <gurchetansingh@chromium.org> 28620R: Chia-I Wu <olvaffe@gmail.com> 28621L: dri-devel@lists.freedesktop.org 28622L: virtualization@lists.linux.dev 28623S: Maintained 28624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28625F: drivers/gpu/drm/ci/xfails/virtio* 28626F: drivers/gpu/drm/virtio/ 28627F: include/uapi/linux/virtio_gpu.h 28628 28629VIRTIO HOST (VHOST) 28630M: "Michael S. Tsirkin" <mst@redhat.com> 28631M: Jason Wang <jasowang@redhat.com> 28632R: Eugenio Pérez <eperezma@redhat.com> 28633L: kvm@vger.kernel.org 28634L: virtualization@lists.linux.dev 28635L: netdev@vger.kernel.org 28636S: Maintained 28637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28638F: drivers/vhost/ 28639F: include/linux/sched/vhost_task.h 28640F: include/linux/vhost_iotlb.h 28641F: include/uapi/linux/vhost.h 28642F: kernel/vhost_task.c 28643 28644VIRTIO HOST (VHOST-SCSI) 28645M: "Michael S. Tsirkin" <mst@redhat.com> 28646M: Jason Wang <jasowang@redhat.com> 28647M: Mike Christie <michael.christie@oracle.com> 28648R: Paolo Bonzini <pbonzini@redhat.com> 28649R: Stefan Hajnoczi <stefanha@redhat.com> 28650L: virtualization@lists.linux.dev 28651S: Maintained 28652F: drivers/vhost/scsi.c 28653 28654VIRTIO I2C DRIVER 28655M: Viresh Kumar <viresh.kumar@linaro.org> 28656R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28657L: linux-i2c@vger.kernel.org 28658L: virtualization@lists.linux.dev 28659S: Maintained 28660F: drivers/i2c/busses/i2c-virtio.c 28661F: include/uapi/linux/virtio_i2c.h 28662 28663VIRTIO INPUT DRIVER 28664M: Gerd Hoffmann <kraxel@redhat.com> 28665S: Maintained 28666F: drivers/virtio/virtio_input.c 28667F: include/uapi/linux/virtio_input.h 28668 28669VIRTIO IOMMU DRIVER 28670M: Jean-Philippe Brucker <jpb@kernel.org> 28671L: virtualization@lists.linux.dev 28672S: Maintained 28673F: drivers/iommu/virtio-iommu.c 28674F: include/uapi/linux/virtio_iommu.h 28675 28676VIRTIO MEM DRIVER 28677M: David Hildenbrand <david@kernel.org> 28678L: virtualization@lists.linux.dev 28679S: Maintained 28680W: https://virtio-mem.gitlab.io/ 28681F: drivers/virtio/virtio_mem.c 28682F: include/uapi/linux/virtio_mem.h 28683 28684VIRTIO NET DRIVER 28685M: "Michael S. Tsirkin" <mst@redhat.com> 28686M: Jason Wang <jasowang@redhat.com> 28687R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28688R: Eugenio Pérez <eperezma@redhat.com> 28689L: netdev@vger.kernel.org 28690L: virtualization@lists.linux.dev 28691S: Maintained 28692F: drivers/net/virtio_net.c 28693F: include/linux/virtio_net.h 28694F: include/uapi/linux/virtio_net.h 28695F: tools/testing/selftests/drivers/net/virtio_net/ 28696 28697VIRTIO PMEM DRIVER 28698M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28699L: virtualization@lists.linux.dev 28700S: Maintained 28701F: drivers/nvdimm/nd_virtio.c 28702F: drivers/nvdimm/virtio_pmem.c 28703 28704VIRTIO RTC DRIVER 28705M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28706L: virtualization@lists.linux.dev 28707S: Maintained 28708F: drivers/virtio/virtio_rtc_* 28709F: include/uapi/linux/virtio_rtc.h 28710 28711VIRTIO SOUND DRIVER 28712M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28713M: "Michael S. Tsirkin" <mst@redhat.com> 28714L: virtualization@lists.linux.dev 28715L: linux-sound@vger.kernel.org 28716S: Maintained 28717F: include/uapi/linux/virtio_snd.h 28718F: sound/virtio/* 28719 28720VIRTIO SPI DRIVER 28721M: Haixu Cui <quic_haixcui@quicinc.com> 28722L: virtualization@lists.linux.dev 28723S: Maintained 28724F: drivers/spi/spi-virtio.c 28725F: include/uapi/linux/virtio_spi.h 28726 28727VIRTUAL BOX GUEST DEVICE DRIVER 28728M: Hans de Goede <hansg@kernel.org> 28729M: Arnd Bergmann <arnd@arndb.de> 28730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28731S: Maintained 28732F: drivers/virt/vboxguest/ 28733F: include/linux/vbox_utils.h 28734F: include/uapi/linux/vbox*.h 28735 28736VIRTUAL BOX SHARED FOLDER VFS DRIVER 28737M: Hans de Goede <hansg@kernel.org> 28738L: linux-fsdevel@vger.kernel.org 28739S: Maintained 28740F: fs/vboxsf/* 28741 28742VIRTUAL PCM TEST DRIVER 28743M: Ivan Orlov <ivan.orlov0322@gmail.com> 28744L: linux-sound@vger.kernel.org 28745S: Maintained 28746F: Documentation/sound/cards/pcmtest.rst 28747F: sound/drivers/pcmtest.c 28748F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28749 28750VIRTUAL SERIO DEVICE DRIVER 28751M: Lyude Paul <thatslyude@gmail.com> 28752S: Maintained 28753F: drivers/input/serio/userio.c 28754F: include/uapi/linux/userio.h 28755 28756VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28757M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28758S: Maintained 28759F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28760F: drivers/iio/light/veml3235.c 28761 28762VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28763M: Joshua Crofts <joshua.crofts1@gmail.com> 28764S: Maintained 28765F: drivers/iio/light/veml3328.c 28766 28767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28769S: Maintained 28770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28771F: drivers/iio/light/veml6030.c 28772 28773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28774M: Andreas Klinger <ak@it-klinger.de> 28775S: Maintained 28776F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28777F: drivers/iio/light/veml6046x00.c 28778 28779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28781S: Maintained 28782F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28783F: drivers/iio/light/veml6075.c 28784 28785VISL VIRTUAL STATELESS DECODER DRIVER 28786M: Daniel Almeida <daniel.almeida@collabora.com> 28787L: linux-media@vger.kernel.org 28788S: Supported 28789F: drivers/media/test-drivers/visl 28790 28791VIVID VIRTUAL VIDEO DRIVER 28792M: Hans Verkuil <hverkuil@kernel.org> 28793L: linux-media@vger.kernel.org 28794S: Maintained 28795W: https://linuxtv.org 28796T: git git://linuxtv.org/media.git 28797F: drivers/media/test-drivers/vivid/* 28798 28799VM SOCKETS (AF_VSOCK) 28800M: Stefano Garzarella <sgarzare@redhat.com> 28801L: virtualization@lists.linux.dev 28802L: netdev@vger.kernel.org 28803S: Maintained 28804F: drivers/net/vsockmon.c 28805F: include/net/af_vsock.h 28806F: include/uapi/linux/vm_sockets.h 28807F: include/uapi/linux/vm_sockets_diag.h 28808F: include/uapi/linux/vsockmon.h 28809F: net/vmw_vsock/ 28810F: tools/testing/selftests/vsock/ 28811F: tools/testing/vsock/ 28812 28813VMALLOC 28814M: Andrew Morton <akpm@linux-foundation.org> 28815M: Uladzislau Rezki <urezki@gmail.com> 28816L: linux-mm@kvack.org 28817S: Maintained 28818W: http://www.linux-mm.org 28819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28820F: include/linux/vmalloc.h 28821F: mm/vmalloc.c 28822F: lib/test_vmalloc.c 28823 28824VME SUBSYSTEM 28825L: linux-kernel@vger.kernel.org 28826S: Orphan 28827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28828F: Documentation/driver-api/vme.rst 28829F: drivers/staging/vme_user/ 28830 28831VMWARE BALLOON DRIVER 28832M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28834L: linux-kernel@vger.kernel.org 28835S: Supported 28836F: drivers/misc/vmw_balloon.c 28837 28838VMWARE HYPERVISOR INTERFACE 28839M: Ajay Kaher <ajay.kaher@broadcom.com> 28840M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28842L: virtualization@lists.linux.dev 28843L: x86@kernel.org 28844S: Supported 28845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28846F: arch/x86/include/asm/vmware.h 28847F: arch/x86/kernel/cpu/vmware.c 28848 28849VMWARE PVRDMA DRIVER 28850M: Bryan Tan <bryan-bt.tan@broadcom.com> 28851M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28853L: linux-rdma@vger.kernel.org 28854S: Supported 28855F: drivers/infiniband/hw/vmw_pvrdma/ 28856 28857VMWARE PVSCSI DRIVER 28858M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28860L: linux-scsi@vger.kernel.org 28861S: Supported 28862F: drivers/scsi/vmw_pvscsi.c 28863F: drivers/scsi/vmw_pvscsi.h 28864 28865VMWARE VIRTUAL PTP CLOCK DRIVER 28866M: Nick Shi <nick.shi@broadcom.com> 28867R: Ajay Kaher <ajay.kaher@broadcom.com> 28868R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28870L: netdev@vger.kernel.org 28871S: Supported 28872F: drivers/ptp/ptp_vmw.c 28873 28874VMWARE VMCI DRIVER 28875M: Bryan Tan <bryan-bt.tan@broadcom.com> 28876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28878L: linux-kernel@vger.kernel.org 28879S: Supported 28880F: drivers/misc/vmw_vmci/ 28881F: include/linux/vmw_vmci* 28882 28883VMWARE VMMOUSE SUBDRIVER 28884M: Zack Rusin <zack.rusin@broadcom.com> 28885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28886L: linux-input@vger.kernel.org 28887S: Supported 28888F: drivers/input/mouse/vmmouse.c 28889F: drivers/input/mouse/vmmouse.h 28890 28891VMWARE VMXNET3 ETHERNET DRIVER 28892M: Ronak Doshi <ronak.doshi@broadcom.com> 28893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28894L: netdev@vger.kernel.org 28895S: Supported 28896F: drivers/net/vmxnet3/ 28897 28898VMWARE VSOCK VMCI TRANSPORT DRIVER 28899M: Bryan Tan <bryan-bt.tan@broadcom.com> 28900M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28902L: linux-kernel@vger.kernel.org 28903S: Supported 28904F: net/vmw_vsock/vmci_transport* 28905 28906VOCORE VOCORE2 BOARD 28907M: Harvey Hunt <harveyhuntnexus@gmail.com> 28908L: linux-mips@vger.kernel.org 28909S: Maintained 28910F: arch/mips/boot/dts/ralink/vocore2.dts 28911 28912VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28913M: Liam Girdwood <lgirdwood@gmail.com> 28914M: Mark Brown <broonie@kernel.org> 28915L: linux-kernel@vger.kernel.org 28916S: Supported 28917W: http://www.slimlogic.co.uk/?p=48 28918T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28919F: Documentation/devicetree/bindings/regulator/ 28920F: Documentation/power/regulator/ 28921F: drivers/regulator/ 28922F: rust/kernel/regulator.rs 28923F: include/dt-bindings/regulator/ 28924F: include/linux/regulator/ 28925F: include/uapi/regulator/ 28926K: regulator_get_optional 28927 28928VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28929R: Matti Vaittinen <mazziesaccount@gmail.com> 28930F: drivers/regulator/irq_helpers.c 28931 28932VRF 28933M: David Ahern <dsahern@kernel.org> 28934L: netdev@vger.kernel.org 28935S: Maintained 28936F: Documentation/networking/vrf.rst 28937F: drivers/net/vrf.c 28938 28939VSPRINTF 28940M: Petr Mladek <pmladek@suse.com> 28941M: Steven Rostedt <rostedt@goodmis.org> 28942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28943R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28944R: Sergey Senozhatsky <senozhatsky@chromium.org> 28945S: Maintained 28946T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28947F: Documentation/core-api/printk-formats.rst 28948F: lib/tests/printf_kunit.c 28949F: lib/tests/scanf_kunit.c 28950F: lib/vsprintf.c 28951 28952VT1211 HARDWARE MONITOR DRIVER 28953M: Juerg Haefliger <juergh@proton.me> 28954L: linux-hwmon@vger.kernel.org 28955S: Maintained 28956F: Documentation/hwmon/vt1211.rst 28957F: drivers/hwmon/vt1211.c 28958 28959VT8231 HARDWARE MONITOR DRIVER 28960M: Roger Lucas <vt8231@hiddenengine.co.uk> 28961L: linux-hwmon@vger.kernel.org 28962S: Maintained 28963F: drivers/hwmon/vt8231.c 28964 28965VUB300 USB to SDIO/SD/MMC bridge chip 28966L: linux-mmc@vger.kernel.org 28967S: Orphan 28968F: drivers/mmc/host/vub300.c 28969 28970W1 DALLAS'S 1-WIRE BUS 28971M: Krzysztof Kozlowski <krzk@kernel.org> 28972S: Maintained 28973F: Documentation/devicetree/bindings/w1/ 28974F: Documentation/w1/ 28975F: drivers/w1/ 28976F: include/linux/w1.h 28977 28978W83791D HARDWARE MONITORING DRIVER 28979M: Marc Hulsman <m.hulsman@tudelft.nl> 28980L: linux-hwmon@vger.kernel.org 28981S: Maintained 28982F: Documentation/hwmon/w83791d.rst 28983F: drivers/hwmon/w83791d.c 28984 28985W83793 HARDWARE MONITORING DRIVER 28986M: Rudolf Marek <r.marek@assembler.cz> 28987L: linux-hwmon@vger.kernel.org 28988S: Maintained 28989F: Documentation/hwmon/w83793.rst 28990F: drivers/hwmon/w83793.c 28991 28992W83795 HARDWARE MONITORING DRIVER 28993M: Jean Delvare <jdelvare@suse.com> 28994L: linux-hwmon@vger.kernel.org 28995S: Maintained 28996F: drivers/hwmon/w83795.c 28997 28998W83L51xD SD/MMC CARD INTERFACE DRIVER 28999M: Pierre Ossman <pierre@ossman.eu> 29000S: Maintained 29001F: drivers/mmc/host/wbsd.* 29002 29003WACOM PROTOCOL 4 SERIAL TABLETS 29004M: Julian Squires <julian@cipht.net> 29005M: Hans de Goede <hansg@kernel.org> 29006L: linux-input@vger.kernel.org 29007S: Maintained 29008F: drivers/input/tablet/wacom_serial4.c 29009 29010WANGXUN ETHERNET DRIVER 29011M: Jiawen Wu <jiawenwu@trustnetic.com> 29012M: Mengyuan Lou <mengyuanlou@net-swift.com> 29013L: netdev@vger.kernel.org 29014S: Maintained 29015W: https://www.net-swift.com 29016F: Documentation/networking/device_drivers/ethernet/wangxun/* 29017F: drivers/net/ethernet/wangxun/ 29018F: drivers/net/pcs/pcs-xpcs-wx.c 29019 29020WATCHDOG DEVICE DRIVERS 29021M: Wim Van Sebroeck <wim@linux-watchdog.org> 29022M: Guenter Roeck <linux@roeck-us.net> 29023L: linux-watchdog@vger.kernel.org 29024S: Maintained 29025W: http://www.linux-watchdog.org/ 29026T: git git://www.linux-watchdog.org/linux-watchdog.git 29027F: Documentation/devicetree/bindings/watchdog/ 29028F: Documentation/watchdog/ 29029F: drivers/watchdog/ 29030F: include/linux/watchdog.h 29031F: include/trace/events/watchdog.h 29032F: include/uapi/linux/watchdog.h 29033 29034WAVE5 VPU CODEC DRIVER 29035M: Nas Chung <nas.chung@chipsnmedia.com> 29036M: Jackson Lee <jackson.lee@chipsnmedia.com> 29037L: linux-media@vger.kernel.org 29038S: Maintained 29039F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29040F: drivers/media/platform/chips-media/wave5/ 29041 29042WHISKEYCOVE PMIC GPIO DRIVER 29043M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29044L: linux-gpio@vger.kernel.org 29045S: Maintained 29046F: drivers/gpio/gpio-wcove.c 29047 29048WHWAVE RTC DRIVER 29049M: Dianlong Li <long17.cool@163.com> 29050L: linux-rtc@vger.kernel.org 29051S: Maintained 29052F: drivers/rtc/rtc-sd3078.c 29053 29054WIIMOTE HID DRIVER 29055M: David Rheinsberg <david@readahead.eu> 29056L: linux-input@vger.kernel.org 29057S: Maintained 29058F: drivers/hid/hid-wiimote* 29059 29060WILOCITY WIL6210 WIRELESS DRIVER 29061L: linux-wireless@vger.kernel.org 29062S: Orphan 29063W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29064F: drivers/net/wireless/ath/wil6210/ 29065 29066WINBOND CIR DRIVER 29067M: David Härdeman <david@hardeman.nu> 29068S: Maintained 29069F: drivers/media/rc/winbond-cir.c 29070 29071WINSEN MHZ19B 29072M: Gyeyoung Baek <gye976@gmail.com> 29073S: Maintained 29074F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29075F: drivers/iio/chemical/mhz19b.c 29076 29077WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29078L: linux-watchdog@vger.kernel.org 29079S: Orphan 29080F: drivers/watchdog/ebc-c384_wdt.c 29081 29082WINSYSTEMS WS16C48 GPIO DRIVER 29083M: William Breathitt Gray <wbg@kernel.org> 29084L: linux-gpio@vger.kernel.org 29085S: Maintained 29086F: drivers/gpio/gpio-ws16c48.c 29087 29088WIREGUARD SECURE NETWORK TUNNEL 29089M: Jason A. Donenfeld <Jason@zx2c4.com> 29090L: wireguard@lists.zx2c4.com 29091L: netdev@vger.kernel.org 29092S: Maintained 29093F: Documentation/netlink/specs/wireguard.yaml 29094F: drivers/net/wireguard/ 29095F: tools/testing/selftests/wireguard/ 29096 29097WISTRON LAPTOP BUTTON DRIVER 29098M: Miloslav Trmac <mitr@volny.cz> 29099S: Maintained 29100F: drivers/input/misc/wistron_btns.c 29101 29102WMI BINARY MOF DRIVER 29103M: Armin Wolf <W_Armin@gmx.de> 29104R: Thomas Weißschuh <linux@weissschuh.net> 29105L: platform-driver-x86@vger.kernel.org 29106S: Maintained 29107F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29108F: Documentation/wmi/devices/wmi-bmof.rst 29109F: drivers/platform/x86/wmi-bmof.c 29110 29111WOLFSON MICROELECTRONICS DRIVERS 29112L: patches@opensource.cirrus.com 29113S: Supported 29114W: https://github.com/CirrusLogic/linux-drivers/wiki 29115T: git https://github.com/CirrusLogic/linux-drivers.git 29116F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29117F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29118F: Documentation/devicetree/bindings/mfd/wm831x.txt 29119F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29120F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29121F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29122F: Documentation/devicetree/bindings/sound/wm* 29123F: Documentation/hwmon/wm83??.rst 29124F: arch/arm/mach-s3c/mach-crag6410* 29125F: drivers/clk/clk-wm83*.c 29126F: drivers/gpio/gpio-*wm*.c 29127F: drivers/gpio/gpio-arizona.c 29128F: drivers/hwmon/wm83??-hwmon.c 29129F: drivers/input/misc/wm831x-on.c 29130F: drivers/input/touchscreen/wm831x-ts.c 29131F: drivers/input/touchscreen/wm97*.c 29132F: drivers/leds/leds-wm83*.c 29133F: drivers/mfd/arizona* 29134F: drivers/mfd/cs47l24* 29135F: drivers/mfd/wm*.c 29136F: drivers/power/supply/wm83*.c 29137F: drivers/regulator/arizona* 29138F: drivers/regulator/wm8*.c 29139F: drivers/rtc/rtc-wm83*.c 29140F: drivers/video/backlight/wm83*_bl.c 29141F: drivers/watchdog/wm83*_wdt.c 29142F: include/linux/mfd/arizona/ 29143F: include/linux/mfd/wm831x/ 29144F: include/linux/mfd/wm8350/ 29145F: include/linux/mfd/wm8400* 29146F: include/linux/regulator/arizona* 29147F: include/linux/wm97xx.h 29148F: include/sound/wm????.h 29149F: sound/soc/codecs/arizona* 29150F: sound/soc/codecs/cs47l24* 29151F: sound/soc/codecs/wm* 29152 29153WORKQUEUE 29154M: Tejun Heo <tj@kernel.org> 29155R: Lai Jiangshan <jiangshanlai@gmail.com> 29156S: Maintained 29157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29158F: Documentation/core-api/workqueue.rst 29159F: include/linux/workqueue.h 29160F: kernel/workqueue.c 29161F: kernel/workqueue_internal.h 29162 29163WWAN DRIVERS 29164M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29165M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29166R: Johannes Berg <johannes@sipsolutions.net> 29167L: netdev@vger.kernel.org 29168S: Maintained 29169F: drivers/net/wwan/ 29170F: include/linux/wwan.h 29171F: include/uapi/linux/wwan.h 29172 29173X-POWERS AXP288 PMIC DRIVERS 29174M: Hans de Goede <hansg@kernel.org> 29175S: Maintained 29176F: drivers/acpi/pmic/intel_pmic_xpower.c 29177N: axp288 29178 29179X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29180M: Chen-Yu Tsai <wens@kernel.org> 29181L: linux-kernel@vger.kernel.org 29182S: Maintained 29183N: axp[128] 29184 29185X.25 STACK 29186M: Martin Schiller <ms@dev.tdt.de> 29187L: linux-x25@vger.kernel.org 29188S: Maintained 29189F: Documentation/networking/lapb-module.rst 29190F: Documentation/networking/x25* 29191F: drivers/net/wan/hdlc_x25.c 29192F: drivers/net/wan/lapbether.c 29193F: include/*/lapb.h 29194F: include/net/x25* 29195F: include/uapi/linux/x25.h 29196F: net/lapb/ 29197F: net/x25/ 29198 29199X86 ARCHITECTURE (32-BIT AND 64-BIT) 29200M: Thomas Gleixner <tglx@kernel.org> 29201M: Ingo Molnar <mingo@redhat.com> 29202M: Borislav Petkov <bp@alien8.de> 29203M: Dave Hansen <dave.hansen@linux.intel.com> 29204M: x86@kernel.org 29205R: "H. Peter Anvin" <hpa@zytor.com> 29206L: linux-kernel@vger.kernel.org 29207S: Maintained 29208P: Documentation/process/maintainer-tip.rst 29209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29210F: Documentation/arch/x86/ 29211F: Documentation/devicetree/bindings/x86/ 29212F: arch/x86/ 29213F: tools/testing/selftests/x86 29214 29215X86 CPUID DATABASE 29216M: Borislav Petkov <bp@alien8.de> 29217M: Thomas Gleixner <tglx@kernel.org> 29218M: x86@kernel.org 29219R: Ahmed S. Darwish <darwi@linutronix.de> 29220L: x86-cpuid@lists.linux.dev 29221S: Maintained 29222W: https://x86-cpuid.org 29223F: arch/x86/include/asm/cpuid/leaf_types.h 29224F: tools/arch/x86/kcpuid/ 29225 29226X86 ENTRY CODE 29227M: Andy Lutomirski <luto@kernel.org> 29228L: linux-kernel@vger.kernel.org 29229S: Maintained 29230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29231F: arch/x86/entry/ 29232 29233X86 HARDWARE VULNERABILITIES 29234M: Thomas Gleixner <tglx@kernel.org> 29235M: Borislav Petkov <bp@alien8.de> 29236M: Peter Zijlstra <peterz@infradead.org> 29237M: Josh Poimboeuf <jpoimboe@kernel.org> 29238R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29239S: Maintained 29240F: Documentation/admin-guide/hw-vuln/ 29241F: arch/x86/include/asm/nospec-branch.h 29242F: arch/x86/kernel/cpu/bugs.c 29243F: scripts/update-intel-ucode-defs.py 29244 29245X86 MCE INFRASTRUCTURE 29246M: Tony Luck <tony.luck@intel.com> 29247M: Borislav Petkov <bp@alien8.de> 29248L: linux-edac@vger.kernel.org 29249S: Maintained 29250F: Documentation/ABI/testing/sysfs-mce 29251F: Documentation/arch/x86/x86_64/machinecheck.rst 29252F: arch/x86/kernel/cpu/mce/* 29253 29254X86 MICROCODE UPDATE SUPPORT 29255M: Borislav Petkov <bp@alien8.de> 29256S: Maintained 29257F: arch/x86/kernel/cpu/microcode/* 29258 29259X86 MM 29260M: Dave Hansen <dave.hansen@linux.intel.com> 29261M: Andy Lutomirski <luto@kernel.org> 29262M: Peter Zijlstra <peterz@infradead.org> 29263L: linux-kernel@vger.kernel.org 29264S: Maintained 29265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29266F: arch/x86/mm/ 29267 29268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29269M: Hans de Goede <hansg@kernel.org> 29270L: platform-driver-x86@vger.kernel.org 29271S: Maintained 29272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29273F: drivers/platform/x86/x86-android-tablets/ 29274 29275X86 PLATFORM DRIVERS 29276M: Hans de Goede <hansg@kernel.org> 29277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29278L: platform-driver-x86@vger.kernel.org 29279S: Maintained 29280Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29282F: drivers/platform/olpc/ 29283F: drivers/platform/x86/ 29284F: include/linux/platform_data/x86/ 29285 29286X86 PLATFORM UV HPE SUPERDOME FLEX 29287M: Steve Wahl <steve.wahl@hpe.com> 29288R: Justin Ernst <justin.ernst@hpe.com> 29289R: Kyle Meyer <kyle.meyer@hpe.com> 29290R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29291R: Russ Anderson <russ.anderson@hpe.com> 29292S: Supported 29293F: arch/x86/include/asm/uv/ 29294F: arch/x86/kernel/apic/x2apic_uv_x.c 29295F: arch/x86/platform/uv/ 29296 29297X86 STACK UNWINDING 29298M: Josh Poimboeuf <jpoimboe@kernel.org> 29299M: Peter Zijlstra <peterz@infradead.org> 29300S: Supported 29301F: arch/x86/include/asm/unwind*.h 29302F: arch/x86/kernel/dumpstack.c 29303F: arch/x86/kernel/stacktrace.c 29304F: arch/x86/kernel/unwind_*.c 29305 29306X86 TRUST DOMAIN EXTENSIONS (TDX) 29307M: Kiryl Shutsemau <kas@kernel.org> 29308M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29309R: Dave Hansen <dave.hansen@linux.intel.com> 29310L: x86@kernel.org 29311L: linux-coco@lists.linux.dev 29312L: kvm@vger.kernel.org 29313S: Supported 29314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29315N: tdx 29316K: \b(tdx) 29317 29318X86 VDSO 29319M: Andy Lutomirski <luto@kernel.org> 29320L: linux-kernel@vger.kernel.org 29321S: Maintained 29322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29323F: arch/x86/entry/vdso/ 29324 29325XARRAY 29326M: Matthew Wilcox <willy@infradead.org> 29327L: linux-fsdevel@vger.kernel.org 29328L: linux-mm@kvack.org 29329S: Supported 29330F: Documentation/core-api/idr.rst 29331F: Documentation/core-api/xarray.rst 29332F: include/linux/idr.h 29333F: include/linux/xarray.h 29334F: lib/idr.c 29335F: lib/test_xarray.c 29336F: lib/xarray.c 29337F: tools/testing/radix-tree 29338 29339XARRAY API [RUST] 29340M: Tamir Duberstein <tamird@kernel.org> 29341M: Andreas Hindborg <a.hindborg@kernel.org> 29342L: rust-for-linux@vger.kernel.org 29343S: Supported 29344W: https://rust-for-linux.com 29345B: https://github.com/Rust-for-Linux/linux/issues 29346C: https://rust-for-linux.zulipchat.com 29347T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29348F: rust/kernel/xarray.rs 29349 29350XBOX DVD IR REMOTE 29351M: Benjamin Valentin <benpicco@googlemail.com> 29352S: Maintained 29353F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29354F: drivers/media/rc/xbox_remote.c 29355 29356XC2028/3028 TUNER DRIVER 29357M: Mauro Carvalho Chehab <mchehab@kernel.org> 29358L: linux-media@vger.kernel.org 29359S: Maintained 29360W: https://linuxtv.org 29361T: git git://linuxtv.org/media.git 29362F: drivers/media/tuners/xc2028.* 29363 29364XDP (eXpress Data Path) 29365M: Alexei Starovoitov <ast@kernel.org> 29366M: Daniel Borkmann <daniel@iogearbox.net> 29367M: David S. Miller <davem@davemloft.net> 29368M: Jakub Kicinski <kuba@kernel.org> 29369M: Jesper Dangaard Brouer <hawk@kernel.org> 29370M: John Fastabend <john.fastabend@gmail.com> 29371R: Stanislav Fomichev <sdf@fomichev.me> 29372L: netdev@vger.kernel.org 29373L: bpf@vger.kernel.org 29374S: Supported 29375F: drivers/net/ethernet/*/*/*/*/*xdp* 29376F: drivers/net/ethernet/*/*/*xdp* 29377F: include/net/xdp.h 29378F: include/net/xdp_priv.h 29379F: include/trace/events/xdp.h 29380F: kernel/bpf/cpumap.c 29381F: kernel/bpf/devmap.c 29382F: net/core/xdp.c 29383F: samples/bpf/xdp* 29384F: tools/testing/selftests/bpf/*/*xdp* 29385F: tools/testing/selftests/bpf/*xdp* 29386K: (?:\b|_)xdp(?:\b|_) 29387 29388XDP SOCKETS (AF_XDP) 29389M: Magnus Karlsson <magnus.karlsson@intel.com> 29390M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29391R: Stanislav Fomichev <sdf@fomichev.me> 29392L: netdev@vger.kernel.org 29393L: bpf@vger.kernel.org 29394S: Maintained 29395F: Documentation/networking/af_xdp.rst 29396F: include/net/netns/xdp.h 29397F: include/net/xdp_sock* 29398F: include/net/xsk_buff_pool.h 29399F: include/uapi/linux/if_xdp.h 29400F: include/uapi/linux/xdp_diag.h 29401F: net/xdp/ 29402F: tools/testing/selftests/bpf/*xsk* 29403 29404XEN BLOCK SUBSYSTEM 29405M: Roger Pau Monné <roger.pau@citrix.com> 29406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29407S: Supported 29408F: drivers/block/xen* 29409F: drivers/block/xen-blkback/* 29410 29411XEN HYPERVISOR ARM 29412M: Stefano Stabellini <sstabellini@kernel.org> 29413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29414S: Maintained 29415F: arch/arm/include/asm/xen/ 29416F: arch/arm/xen/ 29417 29418XEN HYPERVISOR ARM64 29419M: Stefano Stabellini <sstabellini@kernel.org> 29420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29421S: Maintained 29422F: arch/arm64/include/asm/xen/ 29423F: arch/arm64/xen/ 29424 29425XEN HYPERVISOR INTERFACE 29426M: Juergen Gross <jgross@suse.com> 29427M: Stefano Stabellini <sstabellini@kernel.org> 29428R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29430S: Supported 29431T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29432F: Documentation/ABI/stable/sysfs-hypervisor-xen 29433F: Documentation/ABI/testing/sysfs-hypervisor-xen 29434F: drivers/*/xen-*front.c 29435F: drivers/xen/ 29436F: include/uapi/xen/ 29437F: include/xen/ 29438F: kernel/configs/xen.config 29439 29440XEN HYPERVISOR X86 29441M: Juergen Gross <jgross@suse.com> 29442R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29444S: Supported 29445F: arch/x86/configs/xen.config 29446F: arch/x86/include/asm/pvclock-abi.h 29447F: arch/x86/include/asm/xen/ 29448F: arch/x86/platform/pvh/ 29449F: arch/x86/xen/ 29450 29451XEN NETWORK BACKEND DRIVER 29452M: Wei Liu <wei.liu@kernel.org> 29453M: Paul Durrant <paul@xen.org> 29454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29455L: netdev@vger.kernel.org 29456S: Supported 29457F: drivers/net/xen-netback/* 29458 29459XEN PCI SUBSYSTEM 29460M: Juergen Gross <jgross@suse.com> 29461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29462S: Supported 29463F: arch/x86/pci/*xen* 29464F: drivers/pci/*xen* 29465 29466XEN PVSCSI DRIVERS 29467M: Juergen Gross <jgross@suse.com> 29468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29469L: linux-scsi@vger.kernel.org 29470S: Supported 29471F: drivers/scsi/xen-scsifront.c 29472F: drivers/xen/xen-scsiback.c 29473F: include/xen/interface/io/vscsiif.h 29474 29475XEN PVUSB DRIVER 29476M: Juergen Gross <jgross@suse.com> 29477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29478L: linux-usb@vger.kernel.org 29479S: Supported 29480F: drivers/usb/host/xen* 29481F: include/xen/interface/io/usbif.h 29482 29483XEN SOUND FRONTEND DRIVER 29484M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29486L: linux-sound@vger.kernel.org 29487S: Supported 29488F: sound/xen/* 29489 29490XEN SWIOTLB SUBSYSTEM 29491M: Juergen Gross <jgross@suse.com> 29492M: Stefano Stabellini <sstabellini@kernel.org> 29493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29494L: iommu@lists.linux.dev 29495S: Supported 29496F: arch/*/include/asm/xen/swiotlb-xen.h 29497F: drivers/xen/swiotlb-xen.c 29498F: include/xen/arm/swiotlb-xen.h 29499F: include/xen/swiotlb-xen.h 29500 29501XFS FILESYSTEM 29502M: Carlos Maiolino <cem@kernel.org> 29503L: linux-xfs@vger.kernel.org 29504S: Supported 29505W: http://xfs.org/ 29506C: irc://irc.oftc.net/xfs 29507T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29508P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29509F: Documentation/ABI/testing/sysfs-fs-xfs 29510F: Documentation/admin-guide/xfs.rst 29511F: Documentation/filesystems/xfs/* 29512F: fs/xfs/ 29513F: include/uapi/linux/dqblk_xfs.h 29514F: include/uapi/linux/fsmap.h 29515 29516XILINX AMS DRIVER 29517M: Salih Erim <salih.erim@amd.com> 29518M: Conall O'Griofa <conall.ogriofa@amd.com> 29519L: linux-iio@vger.kernel.org 29520S: Maintained 29521F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29522F: drivers/iio/adc/xilinx-ams.c 29523 29524XILINX AXI ETHERNET DRIVER 29525M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29526S: Maintained 29527F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29528F: drivers/net/ethernet/xilinx/xilinx_axienet* 29529 29530XILINX CAN DRIVER 29531M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29532L: linux-can@vger.kernel.org 29533S: Maintained 29534F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29535F: drivers/net/can/xilinx_can.c 29536 29537XILINX EVENT MANAGEMENT DRIVER 29538M: Michal Simek <michal.simek@amd.com> 29539S: Maintained 29540F: drivers/soc/xilinx/xlnx_event_manager.c 29541F: include/linux/firmware/xlnx-event-manager.h 29542 29543XILINX GPIO DRIVER 29544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29545R: Srinivas Neeli <srinivas.neeli@amd.com> 29546R: Michal Simek <michal.simek@amd.com> 29547S: Maintained 29548F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29549F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29550F: drivers/gpio/gpio-xilinx.c 29551F: drivers/gpio/gpio-zynq.c 29552 29553XILINX LL TEMAC ETHERNET DRIVER 29554L: netdev@vger.kernel.org 29555S: Orphan 29556F: drivers/net/ethernet/xilinx/ll_temac* 29557 29558XILINX PWM DRIVER 29559M: Sean Anderson <sean.anderson@linux.dev> 29560S: Maintained 29561F: drivers/pwm/pwm-xilinx.c 29562F: include/clocksource/timer-xilinx.h 29563 29564XILINX SOUND DRIVERS 29565M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29566S: Maintained 29567F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29568F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29569F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29570F: sound/soc/xilinx/* 29571 29572XILINX SD-FEC IP CORES 29573M: Derek Kiernan <derek.kiernan@amd.com> 29574M: Dragan Cvetic <dragan.cvetic@amd.com> 29575S: Maintained 29576F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29577F: Documentation/misc-devices/xilinx_sdfec.rst 29578F: drivers/misc/xilinx_sdfec.c 29579F: include/uapi/misc/xilinx_sdfec.h 29580 29581XILINX TRNG DRIVER 29582M: Mounika Botcha <mounika.botcha@amd.com> 29583M: Harsh Jain <h.jain@amd.com> 29584S: Maintained 29585F: drivers/char/hw_random/xilinx-trng.c 29586 29587XILINX UARTLITE SERIAL DRIVER 29588M: Peter Korsgaard <jacmet@sunsite.dk> 29589L: linux-serial@vger.kernel.org 29590S: Maintained 29591F: drivers/tty/serial/uartlite.c 29592 29593XILINX VIDEO IP CORES 29594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29595L: linux-media@vger.kernel.org 29596S: Supported 29597T: git git://linuxtv.org/media.git 29598F: Documentation/devicetree/bindings/media/xilinx/ 29599F: drivers/media/platform/xilinx/ 29600F: include/uapi/linux/xilinx-v4l2-controls.h 29601 29602XILINX VERSAL EDAC DRIVER 29603M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29604M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29605S: Maintained 29606F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29607F: drivers/edac/versal_edac.c 29608 29609XILINX VERSALNET EDAC DRIVER 29610M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29611S: Maintained 29612F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29613F: drivers/edac/versalnet_edac.c 29614F: include/linux/cdx/edac_cdx_pcol.h 29615 29616XILINX WATCHDOG DRIVER 29617M: Srinivas Neeli <srinivas.neeli@amd.com> 29618R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29619R: Michal Simek <michal.simek@amd.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29622F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29623F: drivers/watchdog/of_xilinx_wdt.c 29624F: drivers/watchdog/xilinx_wwdt.c 29625 29626XILINX XDMA DRIVER 29627M: Lizhi Hou <lizhi.hou@amd.com> 29628M: Brian Xu <brian.xu@amd.com> 29629M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29630L: dmaengine@vger.kernel.org 29631S: Supported 29632F: drivers/dma/xilinx/xdma-regs.h 29633F: drivers/dma/xilinx/xdma.c 29634F: include/linux/dma/amd_xdma.h 29635F: include/linux/platform_data/amd_xdma.h 29636 29637XILINX ZYNQMP DPDMA DRIVER 29638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29639L: dmaengine@vger.kernel.org 29640S: Supported 29641F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29642F: drivers/dma/xilinx/xilinx_dpdma.c 29643F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29644 29645XILINX ZYNQMP OCM EDAC DRIVER 29646M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29647M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29648S: Maintained 29649F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29650F: drivers/edac/zynqmp_edac.c 29651 29652XILINX ZYNQMP PSGTR PHY DRIVER 29653M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29654L: linux-kernel@vger.kernel.org 29655S: Supported 29656T: git https://github.com/Xilinx/linux-xlnx.git 29657F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29658F: drivers/phy/xilinx/phy-zynqmp.c 29659 29660XILINX ZYNQMP SHA3 DRIVER 29661M: Harsha <harsha.harsha@amd.com> 29662S: Maintained 29663F: drivers/crypto/xilinx/zynqmp-sha.c 29664 29665XILINX ZYNQMP NVMEM DRIVER 29666M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29667M: Kalyani Akula <kalyani.akula@amd.com> 29668R: Michal Simek <michal.simek@amd.com> 29669S: Maintained 29670F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29671F: drivers/nvmem/zynqmp_nvmem.c 29672 29673XILLYBUS DRIVER 29674M: Eli Billauer <eli.billauer@gmail.com> 29675L: linux-kernel@vger.kernel.org 29676S: Supported 29677F: drivers/char/xillybus/ 29678 29679XLP9XX I2C DRIVER 29680M: George Cherian <gcherian@marvell.com> 29681L: linux-i2c@vger.kernel.org 29682S: Supported 29683W: http://www.marvell.com 29684F: drivers/i2c/busses/i2c-xlp9xx.c 29685 29686XTENSA XTFPGA PLATFORM SUPPORT 29687M: Max Filippov <jcmvbkbc@gmail.com> 29688S: Maintained 29689F: drivers/spi/spi-xtensa-xtfpga.c 29690F: sound/soc/xtensa/xtfpga-i2s.c 29691 29692XZ EMBEDDED 29693M: Lasse Collin <lasse.collin@tukaani.org> 29694S: Maintained 29695W: https://tukaani.org/xz/embedded.html 29696B: https://github.com/tukaani-project/xz-embedded/issues 29697C: irc://irc.libera.chat/tukaani 29698F: Documentation/staging/xz.rst 29699F: include/linux/decompress/unxz.h 29700F: include/linux/xz.h 29701F: lib/decompress_unxz.c 29702F: lib/xz/ 29703F: scripts/xz_wrap.sh 29704 29705YAMA SECURITY MODULE 29706M: Kees Cook <kees@kernel.org> 29707S: Supported 29708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29709F: Documentation/admin-guide/LSM/Yama.rst 29710F: security/yama/ 29711 29712YAML NETLINK (YNL) 29713M: Donald Hunter <donald.hunter@gmail.com> 29714M: Jakub Kicinski <kuba@kernel.org> 29715F: Documentation/netlink/ 29716F: Documentation/userspace-api/netlink/intro-specs.rst 29717F: Documentation/userspace-api/netlink/specs.rst 29718F: tools/net/ynl/ 29719 29720YEALINK PHONE DRIVER 29721M: Henk Vergonet <Henk.Vergonet@gmail.com> 29722S: Maintained 29723F: Documentation/input/devices/yealink.rst 29724F: drivers/input/misc/yealink.* 29725 29726ZD1211RW WIRELESS DRIVER 29727L: linux-wireless@vger.kernel.org 29728S: Orphan 29729F: drivers/net/wireless/zydas/ 29730 29731ZD1301 MEDIA DRIVER 29732L: linux-media@vger.kernel.org 29733S: Orphan 29734W: https://linuxtv.org/ 29735Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29736F: drivers/media/usb/dvb-usb-v2/zd1301* 29737 29738ZD1301_DEMOD MEDIA DRIVER 29739L: linux-media@vger.kernel.org 29740S: Orphan 29741W: https://linuxtv.org/ 29742Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29743F: drivers/media/dvb-frontends/zd1301_demod* 29744 29745ZHAOXIN PROCESSOR SUPPORT 29746M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29747L: linux-kernel@vger.kernel.org 29748S: Maintained 29749F: arch/x86/kernel/cpu/zhaoxin.c 29750 29751ZONED BLOCK DEVICE (BLOCK LAYER) 29752M: Damien Le Moal <dlemoal@kernel.org> 29753L: linux-block@vger.kernel.org 29754S: Maintained 29755F: block/blk-zoned.c 29756F: include/uapi/linux/blkzoned.h 29757 29758ZONED LOOP DEVICE 29759M: Damien Le Moal <dlemoal@kernel.org> 29760R: Christoph Hellwig <hch@lst.de> 29761L: linux-block@vger.kernel.org 29762S: Maintained 29763F: Documentation/admin-guide/blockdev/zoned_loop.rst 29764F: drivers/block/zloop.c 29765 29766ZONEFS FILESYSTEM 29767M: Damien Le Moal <dlemoal@kernel.org> 29768M: Naohiro Aota <naohiro.aota@wdc.com> 29769R: Johannes Thumshirn <jth@kernel.org> 29770L: linux-fsdevel@vger.kernel.org 29771S: Maintained 29772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29773F: Documentation/filesystems/zonefs.rst 29774F: fs/zonefs/ 29775 29776ZR36067 VIDEO FOR LINUX DRIVER 29777M: Corentin Labbe <clabbe@baylibre.com> 29778L: mjpeg-users@lists.sourceforge.net 29779L: linux-media@vger.kernel.org 29780S: Maintained 29781W: http://mjpeg.sourceforge.net/driver-zoran/ 29782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29783F: Documentation/driver-api/media/drivers/zoran.rst 29784F: drivers/media/pci/zoran/ 29785 29786ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29787M: Minchan Kim <minchan@kernel.org> 29788M: Sergey Senozhatsky <senozhatsky@chromium.org> 29789L: linux-kernel@vger.kernel.org 29790S: Maintained 29791F: Documentation/admin-guide/blockdev/zram.rst 29792F: drivers/block/zram/ 29793 29794ZS DECSTATION Z85C30 SERIAL DRIVER 29795M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29796S: Maintained 29797F: drivers/tty/serial/zs.* 29798 29799ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29800M: Minchan Kim <minchan@kernel.org> 29801M: Sergey Senozhatsky <senozhatsky@chromium.org> 29802L: linux-mm@kvack.org 29803S: Maintained 29804F: Documentation/mm/zsmalloc.rst 29805F: include/linux/zsmalloc.h 29806F: mm/zpdesc.h 29807F: mm/zsmalloc.c 29808 29809ZSTD 29810M: Nick Terrell <terrelln@fb.com> 29811M: David Sterba <dsterba@suse.com> 29812S: Maintained 29813B: https://github.com/facebook/zstd/issues 29814T: git https://github.com/terrelln/linux.git 29815F: crypto/zstd.c 29816F: include/linux/zstd* 29817F: lib/decompress_unzstd.c 29818F: lib/zstd/ 29819N: zstd 29820K: zstd 29821 29822ZSWAP COMPRESSED SWAP CACHING 29823M: Johannes Weiner <hannes@cmpxchg.org> 29824M: Yosry Ahmed <yosry@kernel.org> 29825M: Nhat Pham <nphamcs@gmail.com> 29826R: Chengming Zhou <chengming.zhou@linux.dev> 29827L: linux-mm@kvack.org 29828S: Maintained 29829F: Documentation/admin-guide/mm/zswap.rst 29830F: include/linux/zswap.h 29831F: mm/zswap.c 29832F: tools/testing/selftests/cgroup/test_zswap.c 29833 29834SENARYTECH AUDIO CODEC DRIVER 29835M: bo liu <bo.liu@senarytech.com> 29836S: Maintained 29837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29838F: sound/hda/codecs/senarytech.c 29839 29840THE REST 29841M: Linus Torvalds <torvalds@linux-foundation.org> 29842L: linux-kernel@vger.kernel.org 29843S: Buried alive in reporters 29844T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29845F: * 29846F: */ 29847