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: Tianshu Qiu <tian.shu.qiu@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 9501ELM327 CAN NETWORK DRIVER 9502M: Max Staudt <max@enpas.org> 9503L: linux-can@vger.kernel.org 9504S: Maintained 9505F: Documentation/networking/device_drivers/can/can327.rst 9506F: drivers/net/can/can327.c 9507 9508EM28XX VIDEO4LINUX DRIVER 9509M: Mauro Carvalho Chehab <mchehab@kernel.org> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512W: https://linuxtv.org 9513T: git git://linuxtv.org/media.git 9514F: Documentation/admin-guide/media/em28xx* 9515F: drivers/media/usb/em28xx/ 9516 9517EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9518M: Adrian Hunter <adrian.hunter@intel.com> 9519M: Asutosh Das <quic_asutoshd@quicinc.com> 9520R: Ritesh Harjani <ritesh.list@gmail.com> 9521L: linux-mmc@vger.kernel.org 9522S: Supported 9523F: drivers/mmc/host/cqhci* 9524 9525EMS CPC-PCI CAN DRIVER 9526M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9527M: support@ems-wuensche.com 9528L: linux-can@vger.kernel.org 9529S: Maintained 9530F: drivers/net/can/sja1000/ems_pci.c 9531 9532EMULEX 10Gbps iSCSI - OneConnect DRIVER 9533M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9534L: linux-scsi@vger.kernel.org 9535S: Supported 9536W: http://www.broadcom.com 9537F: drivers/scsi/be2iscsi/ 9538 9539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9540M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9541M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544W: http://www.emulex.com 9545F: drivers/net/ethernet/emulex/benet/ 9546 9547EMULEX ONECONNECT ROCE DRIVER 9548M: Selvin Xavier <selvin.xavier@broadcom.com> 9549L: linux-rdma@vger.kernel.org 9550S: Odd Fixes 9551W: http://www.broadcom.com 9552F: drivers/infiniband/hw/ocrdma/ 9553F: include/uapi/rdma/ocrdma-abi.h 9554 9555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9556M: Ram Vegesna <ram.vegesna@broadcom.com> 9557L: linux-scsi@vger.kernel.org 9558L: target-devel@vger.kernel.org 9559S: Supported 9560W: http://www.broadcom.com 9561F: drivers/scsi/elx/ 9562 9563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9564M: Justin Tee <justin.tee@broadcom.com> 9565M: Paul Ely <paul.ely@broadcom.com> 9566L: linux-scsi@vger.kernel.org 9567S: Supported 9568W: http://www.broadcom.com 9569F: drivers/scsi/lpfc/ 9570 9571ENE CB710 FLASH CARD READER DRIVER 9572M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9573S: Maintained 9574F: drivers/misc/cb710/ 9575F: drivers/mmc/host/cb710-mmc.* 9576F: include/linux/cb710.h 9577 9578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9579M: Maxim Levitsky <maximlevitsky@gmail.com> 9580S: Maintained 9581F: drivers/media/rc/ene_ir.* 9582 9583ENERGY MODEL 9584M: Lukasz Luba <lukasz.luba@arm.com> 9585M: "Rafael J. Wysocki" <rafael@kernel.org> 9586L: linux-pm@vger.kernel.org 9587S: Maintained 9588F: Documentation/netlink/specs/dev-energymodel.yaml 9589F: Documentation/power/energy-model.rst 9590F: include/linux/energy_model.h 9591F: include/uapi/linux/dev_energymodel.h 9592F: kernel/power/em_netlink*.* 9593F: kernel/power/energy_model.c 9594 9595EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9596M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Maintained 9599F: drivers/tty/ehv_bytechan.c 9600 9601EPSON S1D13XXX FRAMEBUFFER DRIVER 9602M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9605F: drivers/video/fbdev/s1d13xxxfb.c 9606F: include/video/s1d13xxxfb.h 9607 9608EROFS FILE SYSTEM 9609M: Gao Xiang <xiang@kernel.org> 9610M: Chao Yu <chao@kernel.org> 9611R: Yue Hu <zbestahu@gmail.com> 9612R: Jeffle Xu <jefflexu@linux.alibaba.com> 9613R: Sandeep Dhavale <dhavale@google.com> 9614R: Hongbo Li <lihongbo22@huawei.com> 9615R: Chunhai Guo <guochunhai@vivo.com> 9616L: linux-erofs@lists.ozlabs.org 9617S: Maintained 9618W: https://erofs.docs.kernel.org 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9620F: Documentation/ABI/testing/sysfs-fs-erofs 9621F: Documentation/filesystems/erofs.rst 9622F: fs/erofs/ 9623F: include/trace/events/erofs.h 9624 9625ERRSEQ ERROR TRACKING INFRASTRUCTURE 9626M: Jeff Layton <jlayton@kernel.org> 9627S: Maintained 9628F: include/linux/errseq.h 9629F: lib/errseq.c 9630 9631ESD CAN NETWORK DRIVERS 9632M: Stefan Mätje <stefan.maetje@esd.eu> 9633R: socketcan@esd.eu 9634L: linux-can@vger.kernel.org 9635S: Maintained 9636F: drivers/net/can/esd/ 9637 9638ESD CAN/USB DRIVERS 9639M: Frank Jungclaus <frank.jungclaus@esd.eu> 9640R: socketcan@esd.eu 9641L: linux-can@vger.kernel.org 9642S: Maintained 9643F: drivers/net/can/usb/esd_usb.c 9644 9645ESWIN DEVICETREES 9646M: Min Lin <linmin@eswincomputing.com> 9647M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9648M: Pritesh Patel <pritesh.patel@einfochips.com> 9649S: Maintained 9650T: git https://github.com/eswincomputing/linux-next.git 9651F: Documentation/devicetree/bindings/riscv/eswin.yaml 9652F: arch/riscv/boot/dts/eswin/ 9653 9654ESWIN EIC7700 CLOCK DRIVER 9655M: Yifeng Huang <huangyifeng@eswincomputing.com> 9656M: Xuyang Dong <dongxuyang@eswincomputing.com> 9657S: Maintained 9658F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9659F: drivers/clk/eswin/ 9660F: include/dt-bindings/clock/eswin,eic7700-clock.h 9661 9662ET131X NETWORK DRIVER 9663M: Mark Einon <mark.einon@gmail.com> 9664S: Odd Fixes 9665F: drivers/net/ethernet/agere/ 9666 9667ETAS ES58X CAN/USB DRIVER 9668M: Vincent Mailhol <mailhol@kernel.org> 9669L: linux-can@vger.kernel.org 9670S: Maintained 9671F: Documentation/networking/devlink/etas_es58x.rst 9672F: drivers/net/can/usb/etas_es58x/ 9673 9674ETHERNET BRIDGE 9675M: Nikolay Aleksandrov <razor@blackwall.org> 9676M: Ido Schimmel <idosch@nvidia.com> 9677L: bridge@lists.linux.dev 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: include/linux/if_bridge.h 9681F: include/uapi/linux/if_bridge.h 9682F: include/linux/netfilter_bridge/ 9683F: net/bridge/ 9684 9685ETHERNET PHY LIBRARY 9686M: Andrew Lunn <andrew@lunn.ch> 9687M: Heiner Kallweit <hkallweit1@gmail.com> 9688R: Russell King <linux@armlinux.org.uk> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/sysfs-class-net-phydev 9692F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9693F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9694F: Documentation/devicetree/bindings/net/mdio* 9695F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9696F: Documentation/networking/phy-port.rst 9697F: Documentation/networking/phy.rst 9698F: drivers/net/mdio/ 9699F: drivers/net/mdio/acpi_mdio.c 9700F: drivers/net/mdio/fwnode_mdio.c 9701F: drivers/net/mdio/of_mdio.c 9702F: drivers/net/pcs/ 9703F: drivers/net/phy/ 9704F: include/dt-bindings/net/qca-ar803x.h 9705F: include/linux/*mdio*.h 9706F: include/linux/linkmode.h 9707F: include/linux/mdio/*.h 9708F: include/linux/mii.h 9709F: include/linux/of_net.h 9710F: include/linux/phy.h 9711F: include/linux/phy_fixed.h 9712F: include/linux/phy_link_topology.h 9713F: include/linux/phylib_stubs.h 9714F: include/linux/platform_data/mdio-bcm-unimac.h 9715F: include/net/phy/ 9716F: include/trace/events/mdio.h 9717F: include/uapi/linux/mdio.h 9718F: include/uapi/linux/mii.h 9719F: net/core/of_net.c 9720 9721ETHERNET PHY LIBRARY [RUST] 9722M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9723R: Trevor Gross <tmgross@umich.edu> 9724L: netdev@vger.kernel.org 9725L: rust-for-linux@vger.kernel.org 9726S: Maintained 9727F: rust/kernel/net/phy.rs 9728F: rust/kernel/net/phy/reg.rs 9729 9730EXEC & BINFMT API, ELF 9731M: Kees Cook <kees@kernel.org> 9732L: linux-mm@kvack.org 9733S: Supported 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9735F: Documentation/userspace-api/ELF.rst 9736F: fs/*binfmt_*.c 9737F: fs/Kconfig.binfmt 9738F: fs/exec.c 9739F: fs/tests/binfmt_*_kunit.c 9740F: fs/tests/exec_kunit.c 9741F: include/linux/binfmts.h 9742F: include/linux/elf.h 9743F: include/uapi/linux/auxvec.h 9744F: include/uapi/linux/binfmts.h 9745F: include/uapi/linux/elf.h 9746F: kernel/fork.c 9747F: mm/vma_exec.c 9748F: tools/testing/selftests/exec/ 9749N: asm/elf.h 9750N: binfmt 9751 9752EXFAT FILE SYSTEM 9753M: Namjae Jeon <linkinjeon@kernel.org> 9754M: Sungjong Seo <sj1557.seo@samsung.com> 9755R: Yuezhang Mo <yuezhang.mo@sony.com> 9756L: linux-fsdevel@vger.kernel.org 9757S: Maintained 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9759F: fs/exfat/ 9760 9761EXPRESSWIRE PROTOCOL LIBRARY 9762M: Duje Mihanović <duje.mihanovic@skole.hr> 9763L: linux-leds@vger.kernel.org 9764S: Maintained 9765F: drivers/leds/leds-expresswire.c 9766F: include/linux/leds-expresswire.h 9767 9768EXT2 FILE SYSTEM 9769M: Jan Kara <jack@suse.com> 9770L: linux-ext4@vger.kernel.org 9771S: Maintained 9772F: Documentation/filesystems/ext2.rst 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9774F: fs/ext2/ 9775F: include/linux/ext2* 9776 9777EXT4 FILE SYSTEM 9778M: "Theodore Ts'o" <tytso@mit.edu> 9779R: Andreas Dilger <adilger.kernel@dilger.ca> 9780R: Baokun Li <libaokun@linux.alibaba.com> 9781R: Jan Kara <jack@suse.cz> 9782R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9783R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9784R: Zhang Yi <yi.zhang@huawei.com> 9785L: linux-ext4@vger.kernel.org 9786S: Maintained 9787W: http://ext4.wiki.kernel.org 9788Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9790F: Documentation/filesystems/ext4/ 9791F: fs/ext4/ 9792F: include/trace/events/ext4.h 9793F: include/uapi/linux/ext4.h 9794 9795Extended Verification Module (EVM) 9796M: Mimi Zohar <zohar@linux.ibm.com> 9797M: Roberto Sassu <roberto.sassu@huawei.com> 9798L: linux-integrity@vger.kernel.org 9799S: Supported 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9801F: security/integrity/ 9802F: security/integrity/evm/ 9803 9804EXTENSIBLE FIRMWARE INTERFACE (EFI) 9805M: Ard Biesheuvel <ardb@kernel.org> 9806R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9807L: linux-efi@vger.kernel.org 9808S: Maintained 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9810F: Documentation/admin-guide/efi-stub.rst 9811F: arch/*/include/asm/efi.h 9812F: arch/*/kernel/efi.c 9813F: arch/arm/boot/compressed/efi-header.S 9814F: arch/x86/platform/efi/ 9815F: drivers/firmware/efi/ 9816F: include/linux/efi*.h 9817X: drivers/firmware/efi/cper* 9818 9819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9820M: MyungJoo Ham <myungjoo.ham@samsung.com> 9821M: Chanwoo Choi <cw00.choi@samsung.com> 9822L: linux-kernel@vger.kernel.org 9823S: Maintained 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9825F: Documentation/devicetree/bindings/extcon/ 9826F: Documentation/driver-api/extcon.rst 9827F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9828F: drivers/extcon/ 9829F: include/linux/extcon.h 9830F: include/linux/extcon/ 9831 9832EXTRA BOOT CONFIG 9833M: Masami Hiramatsu <mhiramat@kernel.org> 9834L: linux-kernel@vger.kernel.org 9835L: linux-trace-kernel@vger.kernel.org 9836S: Maintained 9837Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9839F: Documentation/admin-guide/bootconfig.rst 9840F: fs/proc/bootconfig.c 9841F: include/linux/bootconfig.h 9842F: lib/bootconfig-data.S 9843F: lib/bootconfig.c 9844F: tools/bootconfig/* 9845F: tools/bootconfig/scripts/* 9846 9847EXTRON DA HD 4K PLUS CEC DRIVER 9848M: Hans Verkuil <hverkuil@kernel.org> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851T: git git://linuxtv.org/media.git 9852F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9853 9854EXYNOS DP DRIVER 9855M: Jingoo Han <jingoohan1@gmail.com> 9856L: dri-devel@lists.freedesktop.org 9857S: Maintained 9858F: drivers/gpu/drm/exynos/exynos_dp* 9859 9860EXYNOS SYSMMU (IOMMU) driver 9861M: Marek Szyprowski <m.szyprowski@samsung.com> 9862L: iommu@lists.linux.dev 9863S: Maintained 9864F: drivers/iommu/exynos-iommu.c 9865 9866F2FS FILE SYSTEM 9867M: Jaegeuk Kim <jaegeuk@kernel.org> 9868M: Chao Yu <chao@kernel.org> 9869L: linux-f2fs-devel@lists.sourceforge.net 9870S: Maintained 9871W: https://f2fs.wiki.kernel.org/ 9872Q: https://patchwork.kernel.org/project/f2fs/list/ 9873B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9875F: Documentation/ABI/testing/sysfs-fs-f2fs 9876F: Documentation/filesystems/f2fs.rst 9877F: fs/f2fs/ 9878F: include/linux/f2fs_fs.h 9879F: include/trace/events/f2fs.h 9880F: include/uapi/linux/f2fs.h 9881 9882F71805F HARDWARE MONITORING DRIVER 9883M: Jean Delvare <jdelvare@suse.com> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/hwmon/f71805f.rst 9887F: drivers/hwmon/f71805f.c 9888 9889FADDR2LINE 9890M: Josh Poimboeuf <jpoimboe@kernel.org> 9891S: Maintained 9892F: scripts/faddr2line 9893 9894FAILOVER MODULE 9895M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9896L: netdev@vger.kernel.org 9897S: Supported 9898F: Documentation/networking/failover.rst 9899F: include/net/failover.h 9900F: net/core/failover.c 9901 9902FANOTIFY 9903M: Jan Kara <jack@suse.cz> 9904R: Amir Goldstein <amir73il@gmail.com> 9905R: Matthew Bobrowski <repnop@google.com> 9906L: linux-fsdevel@vger.kernel.org 9907S: Maintained 9908F: fs/notify/fanotify/ 9909F: include/linux/fanotify.h 9910F: include/uapi/linux/fanotify.h 9911 9912FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9913M: Linus Walleij <linusw@kernel.org> 9914L: linux-usb@vger.kernel.org 9915S: Maintained 9916F: drivers/usb/fotg210/ 9917 9918FARSYNC SYNCHRONOUS DRIVER 9919M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9920S: Supported 9921W: http://www.farsite.co.uk/ 9922F: drivers/net/wan/farsync.* 9923 9924FAULT INJECTION SUPPORT 9925M: Akinobu Mita <akinobu.mita@gmail.com> 9926S: Supported 9927F: Documentation/fault-injection/ 9928F: lib/fault-inject.c 9929F: tools/testing/fault-injection/ 9930 9931FBTFT Framebuffer drivers 9932M: Andy Shevchenko <andy@kernel.org> 9933L: dri-devel@lists.freedesktop.org 9934L: linux-fbdev@vger.kernel.org 9935S: Odd fixes 9936F: drivers/staging/fbtft/ 9937 9938FC0011 TUNER DRIVER 9939M: Michael Buesch <m@bues.ch> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942F: drivers/media/tuners/fc0011.c 9943F: drivers/media/tuners/fc0011.h 9944 9945FC2580 MEDIA DRIVER 9946L: linux-media@vger.kernel.org 9947S: Orphan 9948W: https://linuxtv.org 9949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9950F: drivers/media/tuners/fc2580* 9951 9952FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9953M: Hannes Reinecke <hare@suse.de> 9954L: linux-scsi@vger.kernel.org 9955S: Supported 9956W: www.Open-FCoE.org 9957F: drivers/scsi/fcoe/ 9958F: drivers/scsi/libfc/ 9959F: include/scsi/fc/ 9960F: include/scsi/libfc.h 9961F: include/scsi/libfcoe.h 9962F: include/uapi/scsi/fc/ 9963 9964FILE LOCKING (flock() and fcntl()/lockf()) 9965M: Jeff Layton <jlayton@kernel.org> 9966M: Chuck Lever <cel@kernel.org> 9967R: Alexander Aring <alex.aring@gmail.com> 9968L: linux-fsdevel@vger.kernel.org 9969S: Maintained 9970F: fs/fcntl.c 9971F: fs/locks.c 9972F: include/linux/fcntl.h 9973F: include/uapi/linux/fcntl.h 9974 9975FILESYSTEM DIRECT ACCESS (DAX) 9976M: Dan Williams <djbw@kernel.org> 9977R: Matthew Wilcox <willy@infradead.org> 9978R: Jan Kara <jack@suse.cz> 9979L: linux-fsdevel@vger.kernel.org 9980L: nvdimm@lists.linux.dev 9981S: Supported 9982F: fs/dax.c 9983F: include/linux/dax.h 9984F: include/trace/events/fs_dax.h 9985 9986FILESYSTEMS (VFS and infrastructure) 9987M: Alexander Viro <viro@zeniv.linux.org.uk> 9988M: Christian Brauner <brauner@kernel.org> 9989R: Jan Kara <jack@suse.cz> 9990L: linux-fsdevel@vger.kernel.org 9991S: Maintained 9992T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9993F: fs/* 9994F: include/linux/fs.h 9995F: include/linux/fs_types.h 9996F: include/uapi/linux/fs.h 9997F: include/uapi/linux/openat2.h 9998F: rust/kernel/fs.rs 9999F: rust/kernel/fs/ 10000F: rust/kernel/seq_file.rs 10001F: rust/kernel/sync/poll.rs 10002F: Documentation/driver-api/early-userspace/buffer-format.rst 10003F: init/do_mounts* 10004F: init/*initramfs* 10005 10006FILESYSTEMS [EXPORTFS] 10007M: Chuck Lever <cel@kernel.org> 10008M: Jeff Layton <jlayton@kernel.org> 10009R: Amir Goldstein <amir73il@gmail.com> 10010L: linux-fsdevel@vger.kernel.org 10011L: linux-nfs@vger.kernel.org 10012S: Supported 10013F: Documentation/filesystems/nfs/exporting.rst 10014F: fs/exportfs/ 10015F: fs/fhandle.c 10016F: include/linux/exportfs*.h 10017 10018FILESYSTEMS [IDMAPPED MOUNTS] 10019M: Christian Brauner <brauner@kernel.org> 10020M: Seth Forshee <sforshee@kernel.org> 10021L: linux-fsdevel@vger.kernel.org 10022S: Maintained 10023F: Documentation/filesystems/idmappings.rst 10024F: fs/mnt_idmapping.c 10025F: include/linux/mnt_idmapping.* 10026F: tools/testing/selftests/mount_setattr/ 10027 10028FILESYSTEMS [IOMAP] 10029M: Christian Brauner <brauner@kernel.org> 10030R: Darrick J. Wong <djwong@kernel.org> 10031L: linux-xfs@vger.kernel.org 10032L: linux-fsdevel@vger.kernel.org 10033S: Supported 10034F: Documentation/filesystems/iomap/* 10035F: fs/iomap/ 10036F: include/linux/iomap.h 10037 10038FILESYSTEMS [NETFS LIBRARY] 10039M: David Howells <dhowells@redhat.com> 10040M: Paulo Alcantara <pc@manguebit.org> 10041L: netfs@lists.linux.dev 10042L: linux-fsdevel@vger.kernel.org 10043S: Supported 10044F: Documentation/filesystems/caching/ 10045F: Documentation/filesystems/netfs_library.rst 10046F: fs/netfs/ 10047F: include/linux/fscache*.h 10048F: include/linux/netfs.h 10049F: include/trace/events/fscache.h 10050F: include/trace/events/netfs.h 10051 10052FILESYSTEMS [STACKABLE] 10053M: Miklos Szeredi <miklos@szeredi.hu> 10054M: Amir Goldstein <amir73il@gmail.com> 10055L: linux-fsdevel@vger.kernel.org 10056L: linux-unionfs@vger.kernel.org 10057S: Maintained 10058F: fs/backing-file.c 10059F: include/linux/backing-file.h 10060 10061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10062M: Riku Voipio <riku.voipio@iki.fi> 10063L: linux-hwmon@vger.kernel.org 10064S: Maintained 10065F: drivers/hwmon/f75375s.c 10066F: include/linux/f75375s.h 10067 10068FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10069M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10070L: linux-can@vger.kernel.org 10071S: Maintained 10072F: drivers/net/can/usb/f81604.c 10073 10074FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10075M: Clemens Ladisch <clemens@ladisch.de> 10076M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10077L: linux-sound@vger.kernel.org 10078S: Maintained 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10080F: include/uapi/sound/firewire.h 10081F: sound/firewire/ 10082 10083FIREWIRE MEDIA DRIVERS (firedtv) 10084M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10085L: linux-media@vger.kernel.org 10086L: linux1394-devel@lists.sourceforge.net 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10089F: drivers/media/firewire/ 10090 10091FIREWIRE SBP-2 TARGET 10092M: Chris Boot <bootc@bootc.net> 10093L: linux-scsi@vger.kernel.org 10094L: target-devel@vger.kernel.org 10095L: linux1394-devel@lists.sourceforge.net 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10098F: drivers/target/sbp/ 10099 10100FIREWIRE SUBSYSTEM 10101M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10102M: Takashi Sakamoto <takaswie@kernel.org> 10103L: linux1394-devel@lists.sourceforge.net 10104S: Maintained 10105W: http://ieee1394.docs.kernel.org/ 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10107F: drivers/firewire/ 10108F: include/linux/firewire.h 10109F: include/uapi/linux/firewire*.h 10110F: tools/firewire/ 10111 10112FIRMWARE FRAMEWORK FOR ARMV8-A 10113M: Sudeep Holla <sudeep.holla@kernel.org> 10114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10115S: Maintained 10116F: drivers/firmware/arm_ffa/ 10117F: include/linux/arm_ffa.h 10118 10119FIRMWARE LOADER (request_firmware) 10120M: Luis Chamberlain <mcgrof@kernel.org> 10121M: Russ Weight <russ.weight@linux.dev> 10122M: Danilo Krummrich <dakr@kernel.org> 10123L: driver-core@lists.linux.dev 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10126F: Documentation/firmware_class/ 10127F: drivers/base/firmware_loader/ 10128F: rust/kernel/firmware.rs 10129F: include/linux/firmware.h 10130 10131FLEXTIMER FTM-QUADDEC DRIVER 10132M: Patrick Havelange <patrick.havelange@essensium.com> 10133L: linux-iio@vger.kernel.org 10134S: Maintained 10135F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10136F: drivers/counter/ftm-quaddec.c 10137 10138FLOPPY DRIVER 10139M: Denis Efremov <efremov@linux.com> 10140L: linux-block@vger.kernel.org 10141S: Odd Fixes 10142F: drivers/block/floppy.c 10143 10144FLYSKY FSIA6B RC RECEIVER 10145M: Markus Koch <markus@notsyncing.net> 10146L: linux-input@vger.kernel.org 10147S: Maintained 10148F: drivers/input/joystick/fsia6b.c 10149 10150FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10151M: Geoffrey D. Bennett <g@b4.vu> 10152L: linux-sound@vger.kernel.org 10153S: Maintained 10154W: https://github.com/geoffreybennett/linux-fcp 10155B: https://github.com/geoffreybennett/linux-fcp/issues 10156T: git https://github.com/geoffreybennett/linux-fcp.git 10157F: include/uapi/sound/fcp.h 10158F: include/uapi/sound/scarlett2.h 10159F: sound/usb/fcp.c 10160F: sound/usb/mixer_scarlett2.c 10161 10162FORCEDETH GIGABIT ETHERNET DRIVER 10163M: Rain River <rain.1986.08.12@gmail.com> 10164M: Zhu Yanjun <zyjzyj2000@gmail.com> 10165L: netdev@vger.kernel.org 10166S: Maintained 10167F: drivers/net/ethernet/nvidia/* 10168 10169FORTIFY_SOURCE 10170M: Kees Cook <kees@kernel.org> 10171L: linux-hardening@vger.kernel.org 10172S: Supported 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10174F: include/linux/fortify-string.h 10175F: lib/test_fortify/* 10176F: lib/tests/fortify_kunit.c 10177F: lib/tests/memcpy_kunit.c 10178K: \bunsafe_memcpy\b 10179K: \b__NO_FORTIFY\b 10180 10181FOURSEMI AUDIO AMPLIFIER DRIVER 10182M: Nick Li <nick.li@foursemi.com> 10183L: linux-sound@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10186F: sound/soc/codecs/fs-amp-lib.* 10187F: sound/soc/codecs/fs210x.* 10188 10189FPGA DFL DRIVERS 10190M: Xu Yilun <yilun.xu@intel.com> 10191R: Tom Rix <trix@redhat.com> 10192L: linux-fpga@vger.kernel.org 10193S: Maintained 10194F: Documentation/ABI/testing/sysfs-bus-dfl* 10195F: Documentation/fpga/dfl.rst 10196F: drivers/fpga/dfl* 10197F: drivers/uio/uio_dfl.c 10198F: include/linux/dfl.h 10199F: include/uapi/linux/fpga-dfl.h 10200 10201FPGA MANAGER FRAMEWORK 10202M: Moritz Fischer <mdf@kernel.org> 10203M: Xu Yilun <yilun.xu@intel.com> 10204R: Tom Rix <trix@redhat.com> 10205L: linux-fpga@vger.kernel.org 10206S: Maintained 10207Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10209F: Documentation/devicetree/bindings/fpga/ 10210F: Documentation/driver-api/fpga/ 10211F: Documentation/fpga/ 10212F: drivers/fpga/ 10213F: include/linux/fpga/ 10214 10215FRAMEBUFFER CONSOLE 10216M: Helge Deller <deller@gmx.de> 10217M: Thomas Zimmermann <tzimmermann@suse.de> 10218L: dri-devel@lists.freedesktop.org 10219L: linux-fbdev@vger.kernel.org 10220S: Maintained 10221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10222F: Documentation/fb/fbcon.rst 10223F: drivers/video/fbdev/core/bitblit.c 10224F: drivers/video/fbdev/core/fb_logo.c 10225F: drivers/video/fbdev/core/fbcon.c 10226F: drivers/video/fbdev/core/fbcon.h 10227F: drivers/video/fbdev/core/fbcon_ccw.c 10228F: drivers/video/fbdev/core/fbcon_cw.c 10229F: drivers/video/fbdev/core/fbcon_rotate.c 10230F: drivers/video/fbdev/core/fbcon_rotate.h 10231F: drivers/video/fbdev/core/fbcon_ud.c 10232F: drivers/video/fbdev/core/softcursor.c 10233F: drivers/video/fbdev/core/tileblit.c 10234F: include/linux/font.h 10235F: lib/fonts/ 10236 10237FRAMEBUFFER CORE 10238M: Simona Vetter <simona@ffwll.ch> 10239S: Odd Fixes 10240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10241F: drivers/video/fbdev/core/ 10242 10243FRAMEBUFFER DRAWING 10244M: Zsolt Kajtar <soci@c64.rulez.org> 10245S: Odd Fixes 10246F: drivers/video/fbdev/core/cfbcopyarea.c 10247F: drivers/video/fbdev/core/cfbfillrect.c 10248F: drivers/video/fbdev/core/cfbimgblt.c 10249F: drivers/video/fbdev/core/cfbmem.h 10250F: drivers/video/fbdev/core/fb_copyarea.h 10251F: drivers/video/fbdev/core/fb_draw.h 10252F: drivers/video/fbdev/core/fb_fillrect.h 10253F: drivers/video/fbdev/core/fb_imageblit.h 10254F: drivers/video/fbdev/core/syscopyarea.c 10255F: drivers/video/fbdev/core/sysfillrect.c 10256F: drivers/video/fbdev/core/sysimgblt.c 10257F: drivers/video/fbdev/core/sysmem.h 10258 10259FRAMEBUFFER LAYER 10260M: Helge Deller <deller@gmx.de> 10261L: linux-fbdev@vger.kernel.org 10262L: dri-devel@lists.freedesktop.org 10263S: Maintained 10264Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10266F: Documentation/fb/ 10267F: drivers/video/ 10268F: include/linux/fb.h 10269F: include/uapi/linux/fb.h 10270F: include/uapi/video/ 10271F: include/video/ 10272 10273FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10274M: Horia Geantă <horia.geanta@nxp.com> 10275M: Pankaj Gupta <pankaj.gupta@nxp.com> 10276M: Gaurav Jain <gaurav.jain@nxp.com> 10277L: linux-crypto@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10280F: drivers/crypto/caam/ 10281 10282FREESCALE COLDFIRE M5441X MMC DRIVER 10283M: Angelo Dureghello <adureghello@baylibre.com> 10284L: linux-mmc@vger.kernel.org 10285S: Maintained 10286F: drivers/mmc/host/sdhci-esdhc-mcf.c 10287F: include/linux/platform_data/mmc-esdhc-mcf.h 10288 10289FREESCALE DIU FRAMEBUFFER DRIVER 10290M: Timur Tabi <timur@kernel.org> 10291L: linux-fbdev@vger.kernel.org 10292S: Maintained 10293F: drivers/video/fbdev/fsl-diu-fb.* 10294 10295FREESCALE DMA DRIVER 10296M: Zhang Wei <zw@zh-kernel.org> 10297L: linuxppc-dev@lists.ozlabs.org 10298S: Maintained 10299F: drivers/dma/fsldma.* 10300 10301FREESCALE DSPI DRIVER 10302M: Vladimir Oltean <olteanv@gmail.com> 10303L: linux-spi@vger.kernel.org 10304L: imx@lists.linux.dev 10305S: Maintained 10306F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10307F: drivers/spi/spi-fsl-dspi.c 10308F: include/linux/spi/spi-fsl-dspi.h 10309 10310FREESCALE eDMA DRIVER 10311M: Frank Li <Frank.Li@nxp.com> 10312L: imx@lists.linux.dev 10313L: dmaengine@vger.kernel.org 10314S: Maintained 10315F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10316F: drivers/dma/fsl-edma*.* 10317 10318FREESCALE ENETC ETHERNET DRIVERS 10319M: Claudiu Manoil <claudiu.manoil@nxp.com> 10320M: Vladimir Oltean <vladimir.oltean@nxp.com> 10321M: Wei Fang <wei.fang@nxp.com> 10322M: Clark Wang <xiaoning.wang@nxp.com> 10323L: imx@lists.linux.dev 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10327F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10328F: drivers/net/ethernet/freescale/enetc/ 10329F: include/linux/fsl/enetc_mdio.h 10330F: include/linux/fsl/netc_global.h 10331F: include/linux/fsl/ntmp.h 10332 10333FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10334M: Claudiu Manoil <claudiu.manoil@nxp.com> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10338F: drivers/net/ethernet/freescale/gianfar* 10339 10340FREESCALE GPMI NAND DRIVER 10341M: Han Xu <han.xu@nxp.com> 10342L: imx@lists.linux.dev 10343L: linux-mtd@lists.infradead.org 10344S: Maintained 10345F: drivers/mtd/nand/raw/gpmi-nand/* 10346 10347FREESCALE I2C CPM DRIVER 10348M: Jochen Friedrich <jochen@scram.de> 10349L: linuxppc-dev@lists.ozlabs.org 10350L: linux-i2c@vger.kernel.org 10351S: Maintained 10352F: drivers/i2c/busses/i2c-cpm.c 10353 10354FREESCALE IMX / MXC FEC DRIVER 10355M: Wei Fang <wei.fang@nxp.com> 10356R: Frank Li <frank.li@nxp.com> 10357R: Shenwei Wang <shenwei.wang@nxp.com> 10358L: imx@lists.linux.dev 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10362F: drivers/net/ethernet/freescale/fec.h 10363F: drivers/net/ethernet/freescale/fec_main.c 10364F: drivers/net/ethernet/freescale/fec_ptp.c 10365 10366FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10367M: Sascha Hauer <s.hauer@pengutronix.de> 10368R: Pengutronix Kernel Team <kernel@pengutronix.de> 10369L: linux-fbdev@vger.kernel.org 10370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10371S: Maintained 10372F: drivers/video/fbdev/imxfb.c 10373 10374FREESCALE IMX DDR PMU DRIVER 10375M: Frank Li <Frank.li@nxp.com> 10376M: Xu Yang <xu.yang_2@nxp.com> 10377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10378S: Maintained 10379F: Documentation/admin-guide/perf/imx-ddr.rst 10380F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10381F: drivers/perf/fsl_imx8_ddr_perf.c 10382F: drivers/perf/fsl_imx9_ddr_perf.c 10383F: tools/perf/pmu-events/arch/arm64/freescale/ 10384 10385FREESCALE IMX I2C DRIVER 10386M: Oleksij Rempel <o.rempel@pengutronix.de> 10387R: Pengutronix Kernel Team <kernel@pengutronix.de> 10388L: linux-i2c@vger.kernel.org 10389S: Maintained 10390F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10391F: drivers/i2c/busses/i2c-imx.c 10392 10393FREESCALE IMX LPI2C DRIVER 10394M: Dong Aisheng <aisheng.dong@nxp.com> 10395L: linux-i2c@vger.kernel.org 10396L: imx@lists.linux.dev 10397S: Maintained 10398F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10399F: drivers/i2c/busses/i2c-imx-lpi2c.c 10400 10401FREESCALE IMX LPSPI DRIVER 10402M: Frank Li <Frank.Li@nxp.com> 10403L: linux-spi@vger.kernel.org 10404L: imx@lists.linux.dev 10405S: Maintained 10406F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10407F: drivers/spi/spi-fsl-lpspi.c 10408 10409FREESCALE MPC I2C DRIVER 10410M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10411L: linux-i2c@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10414F: drivers/i2c/busses/i2c-mpc.c 10415 10416FREESCALE QORIQ DPAA ETHERNET DRIVER 10417M: Madalin Bucur <madalin.bucur@nxp.com> 10418L: netdev@vger.kernel.org 10419S: Maintained 10420F: drivers/net/ethernet/freescale/dpaa 10421 10422FREESCALE QORIQ DPAA FMAN DRIVER 10423M: Madalin Bucur <madalin.bucur@nxp.com> 10424R: Sean Anderson <sean.anderson@linux.dev> 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10428F: drivers/net/ethernet/freescale/fman 10429 10430FREESCALE QORIQ PTP CLOCK DRIVER 10431M: Yangbo Lu <yangbo.lu@nxp.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10435F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10436F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10437F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10438F: drivers/ptp/ptp_qoriq.c 10439F: include/linux/fsl/ptp_qoriq.h 10440 10441FREESCALE QUAD SPI DRIVER 10442M: Han Xu <han.xu@nxp.com> 10443L: linux-spi@vger.kernel.org 10444L: imx@lists.linux.dev 10445S: Maintained 10446F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10447F: drivers/spi/spi-fsl-qspi.c 10448 10449FREESCALE QUICC ENGINE LIBRARY 10450M: Qiang Zhao <qiang.zhao@nxp.com> 10451M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10452L: linuxppc-dev@lists.ozlabs.org 10453S: Maintained 10454F: drivers/soc/fsl/qe/ 10455F: include/soc/fsl/qe/ 10456 10457FREESCALE QUICC ENGINE QMC DRIVER 10458M: Herve Codina <herve.codina@bootlin.com> 10459L: linuxppc-dev@lists.ozlabs.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10462F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10463F: drivers/soc/fsl/qe/qmc.c 10464F: include/soc/fsl/qe/qmc.h 10465 10466FREESCALE QUICC ENGINE QMC HDLC DRIVER 10467M: Herve Codina <herve.codina@bootlin.com> 10468L: netdev@vger.kernel.org 10469L: linuxppc-dev@lists.ozlabs.org 10470S: Maintained 10471F: drivers/net/wan/fsl_qmc_hdlc.c 10472 10473FREESCALE QUICC ENGINE TSA DRIVER 10474M: Herve Codina <herve.codina@bootlin.com> 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Maintained 10477F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10478F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10479F: drivers/soc/fsl/qe/tsa.c 10480F: drivers/soc/fsl/qe/tsa.h 10481F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10482F: include/dt-bindings/soc/qe-fsl,tsa.h 10483 10484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10485L: netdev@vger.kernel.org 10486L: linuxppc-dev@lists.ozlabs.org 10487S: Orphan 10488F: drivers/net/ethernet/freescale/ucc_geth* 10489 10490FREESCALE QUICC ENGINE UCC HDLC DRIVER 10491M: Zhao Qiang <qiang.zhao@nxp.com> 10492L: netdev@vger.kernel.org 10493L: linuxppc-dev@lists.ozlabs.org 10494S: Maintained 10495F: drivers/net/wan/fsl_ucc_hdlc* 10496 10497FREESCALE QUICC ENGINE UCC UART DRIVER 10498M: Timur Tabi <timur@kernel.org> 10499L: linuxppc-dev@lists.ozlabs.org 10500S: Maintained 10501F: drivers/tty/serial/ucc_uart.c 10502 10503FREESCALE SOC DRIVERS 10504M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10505L: linuxppc-dev@lists.ozlabs.org 10506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10507S: Maintained 10508F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10509F: Documentation/devicetree/bindings/soc/fsl/ 10510F: drivers/soc/fsl/ 10511F: include/linux/fsl/ 10512F: include/soc/fsl/ 10513 10514FREESCALE SOC FS_ENET DRIVER 10515M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10516L: linuxppc-dev@lists.ozlabs.org 10517L: netdev@vger.kernel.org 10518S: Maintained 10519F: drivers/net/ethernet/freescale/fs_enet/ 10520 10521FREESCALE SOC SOUND DRIVERS 10522M: Shengjiu Wang <shengjiu.wang@gmail.com> 10523M: Xiubo Li <Xiubo.Lee@gmail.com> 10524R: Fabio Estevam <festevam@gmail.com> 10525R: Nicolin Chen <nicoleotsuka@gmail.com> 10526L: linux-sound@vger.kernel.org 10527L: linuxppc-dev@lists.ozlabs.org 10528S: Maintained 10529F: sound/soc/fsl/fsl* 10530F: sound/soc/fsl/imx* 10531 10532FREESCALE SOC LPC32XX SOUND DRIVERS 10533M: J.M.B. Downing <jonathan.downing@nautel.com> 10534M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10535R: Vladimir Zapolskiy <vz@mleia.com> 10536L: linux-sound@vger.kernel.org 10537L: linuxppc-dev@lists.ozlabs.org 10538S: Maintained 10539F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10540F: sound/soc/fsl/lpc3xxx-* 10541 10542FREESCALE SOC SOUND QMC DRIVER 10543M: Herve Codina <herve.codina@bootlin.com> 10544L: linux-sound@vger.kernel.org 10545L: linuxppc-dev@lists.ozlabs.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10548F: sound/soc/fsl/fsl_qmc_audio.c 10549 10550FREESCALE USB PERIPHERAL DRIVERS 10551L: linux-usb@vger.kernel.org 10552L: linuxppc-dev@lists.ozlabs.org 10553S: Orphan 10554F: drivers/usb/gadget/udc/fsl* 10555 10556FREESCALE USB PHY DRIVER 10557L: linux-usb@vger.kernel.org 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Orphan 10560F: drivers/usb/phy/phy-fsl-usb* 10561 10562FREEVXFS FILESYSTEM 10563M: Christoph Hellwig <hch@infradead.org> 10564S: Maintained 10565W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10566F: fs/freevxfs/ 10567 10568FREEZER 10569M: "Rafael J. Wysocki" <rafael@kernel.org> 10570R: Pavel Machek <pavel@kernel.org> 10571L: linux-pm@vger.kernel.org 10572S: Supported 10573F: Documentation/power/freezing-of-tasks.rst 10574F: include/linux/freezer.h 10575F: kernel/freezer.c 10576 10577FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10578M: Eric Biggers <ebiggers@kernel.org> 10579M: Theodore Y. Ts'o <tytso@mit.edu> 10580M: Jaegeuk Kim <jaegeuk@kernel.org> 10581L: linux-fscrypt@vger.kernel.org 10582S: Supported 10583Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10584T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10585F: Documentation/filesystems/fscrypt.rst 10586F: fs/crypto/ 10587F: include/linux/fscrypt.h 10588F: include/uapi/linux/fscrypt.h 10589 10590FSI SUBSYSTEM 10591M: Eddie James <eajames@linux.ibm.com> 10592R: Ninad Palsule <ninad@linux.ibm.com> 10593L: linux-fsi@lists.ozlabs.org 10594S: Supported 10595Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10596F: Documentation/devicetree/bindings/fsi/ 10597F: drivers/fsi/ 10598F: include/linux/fsi*.h 10599F: include/trace/events/fsi*.h 10600 10601FSI-ATTACHED I2C DRIVER 10602M: Eddie James <eajames@linux.ibm.com> 10603L: linux-i2c@vger.kernel.org 10604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10605S: Maintained 10606F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10607F: drivers/i2c/busses/i2c-fsi.c 10608 10609FSI-ATTACHED SPI DRIVER 10610M: Eddie James <eajames@linux.ibm.com> 10611L: linux-spi@vger.kernel.org 10612S: Maintained 10613F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10614F: drivers/spi/spi-fsi.c 10615 10616FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10617M: Jan Kara <jack@suse.cz> 10618R: Amir Goldstein <amir73il@gmail.com> 10619L: linux-fsdevel@vger.kernel.org 10620S: Maintained 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10622F: fs/notify/ 10623F: include/linux/fsnotify*.h 10624 10625FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10626M: Eric Biggers <ebiggers@kernel.org> 10627M: Theodore Y. Ts'o <tytso@mit.edu> 10628L: fsverity@lists.linux.dev 10629S: Supported 10630Q: https://patchwork.kernel.org/project/fsverity/list/ 10631T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10632F: Documentation/filesystems/fsverity.rst 10633F: fs/verity/ 10634F: include/linux/fsverity.h 10635F: include/trace/events/fsverity.h 10636F: include/uapi/linux/fsverity.h 10637 10638FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10639M: Michael Zaidman <michael.zaidman@gmail.com> 10640L: linux-i2c@vger.kernel.org 10641L: linux-input@vger.kernel.org 10642S: Maintained 10643F: drivers/hid/hid-ft260.c 10644 10645FUJITSU LAPTOP EXTRAS 10646M: Jonathan Woithe <jwoithe@just42.net> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: drivers/platform/x86/fujitsu-laptop.c 10650 10651FUJITSU TABLET EXTRAS 10652M: Robert Gerlach <khnz@gmx.de> 10653L: platform-driver-x86@vger.kernel.org 10654S: Maintained 10655F: drivers/platform/x86/fujitsu-tablet.c 10656 10657FUNCTION HOOKS (FTRACE) 10658M: Steven Rostedt <rostedt@goodmis.org> 10659M: Masami Hiramatsu <mhiramat@kernel.org> 10660R: Mark Rutland <mark.rutland@arm.com> 10661L: linux-kernel@vger.kernel.org 10662L: linux-trace-kernel@vger.kernel.org 10663S: Maintained 10664Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10666F: Documentation/trace/ftrace* 10667F: arch/*/*/*/*ftrace* 10668F: arch/*/*/*ftrace* 10669F: include/*/*ftrace* 10670F: kernel/trace/fgraph.c 10671F: kernel/trace/ftrace* 10672F: samples/ftrace 10673 10674FUNGIBLE ETHERNET DRIVERS 10675M: Dimitris Michailidis <dmichail@fungible.com> 10676L: netdev@vger.kernel.org 10677S: Maintained 10678F: drivers/net/ethernet/fungible/ 10679 10680FUSE FILESYSTEM [CORE] 10681M: Miklos Szeredi <miklos@szeredi.hu> 10682L: fuse-devel@lists.linux.dev 10683S: Supported 10684W: https://github.com/libfuse/ 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10686F: Documentation/filesystems/fuse/* 10687F: fs/fuse/ 10688F: include/uapi/linux/fuse.h 10689F: tools/testing/selftests/filesystems/fuse/ 10690 10691FUSE FILESYSTEM [IO-URING] 10692M: Bernd Schubert <bernd@bsbernd.com> 10693M: Joanne Koong <joannelkoong@gmail.com> 10694L: fuse-devel@lists.linux.dev 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10697F: Documentation/filesystems/fuse/fuse-io-uring.rst 10698F: fs/fuse/dev_uring.c 10699F: fs/fuse/dev_uring_i.h 10700 10701FUSE FILESYSTEM [PASSTHROUGH] 10702M: Amir Goldstein <amir73il@gmail.com> 10703L: fuse-devel@lists.linux.dev 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10706F: Documentation/filesystems/fuse/fuse-passthrough.rst 10707F: fs/fuse/backing.c 10708F: fs/fuse/iomode.c 10709F: fs/fuse/passthrough.c 10710 10711FUTEX SUBSYSTEM 10712M: Thomas Gleixner <tglx@kernel.org> 10713M: Ingo Molnar <mingo@redhat.com> 10714R: Peter Zijlstra <peterz@infradead.org> 10715R: Darren Hart <dvhart@infradead.org> 10716R: Davidlohr Bueso <dave@stgolabs.net> 10717R: André Almeida <andrealmeid@igalia.com> 10718L: linux-kernel@vger.kernel.org 10719S: Maintained 10720P: Documentation/process/maintainer-tip.rst 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10722F: Documentation/locking/*futex* 10723F: include/asm-generic/futex.h 10724F: include/linux/futex.h 10725F: include/uapi/linux/futex.h 10726F: kernel/futex/* 10727F: tools/perf/bench/futex* 10728F: tools/testing/selftests/futex/ 10729 10730FWCTL SUBSYSTEM 10731M: Dave Jiang <dave.jiang@intel.com> 10732M: Jason Gunthorpe <jgg@nvidia.com> 10733M: Saeed Mahameed <saeedm@nvidia.com> 10734R: Jonathan Cameron <jic23@kernel.org> 10735S: Maintained 10736F: Documentation/userspace-api/fwctl/ 10737F: drivers/fwctl/ 10738F: include/linux/fwctl.h 10739F: include/uapi/fwctl/ 10740 10741FWCTL BNXT DRIVER 10742M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: drivers/fwctl/bnxt/ 10746 10747FWCTL MLX5 DRIVER 10748M: Saeed Mahameed <saeedm@nvidia.com> 10749R: Itay Avraham <itayavr@nvidia.com> 10750L: linux-kernel@vger.kernel.org 10751S: Maintained 10752F: drivers/fwctl/mlx5/ 10753 10754FWCTL PDS DRIVER 10755M: Brett Creeley <brett.creeley@amd.com> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758F: drivers/fwctl/pds/ 10759 10760GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10761M: Sebastian Reichel <sre@kernel.org> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10765F: drivers/media/i2c/gc0308.c 10766 10767GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10768M: Hans de Goede <hansg@kernel.org> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771F: drivers/media/i2c/gc0310.c 10772 10773GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10774M: Zhi Mao <zhi.mao@mediatek.com> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10778F: drivers/media/i2c/gc05a2.c 10779 10780GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10781M: Zhi Mao <zhi.mao@mediatek.com> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10785F: drivers/media/i2c/gc08a3.c 10786 10787GALAXYCORE GC2145 SENSOR DRIVER 10788M: Alain Volmat <alain.volmat@foss.st.com> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791T: git git://linuxtv.org/media.git 10792F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10793F: drivers/media/i2c/gc2145.c 10794 10795GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10796M: Tim Harvey <tharvey@gateworks.com> 10797S: Maintained 10798F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10799F: Documentation/hwmon/gsc-hwmon.rst 10800F: drivers/hwmon/gsc-hwmon.c 10801F: drivers/mfd/gateworks-gsc.c 10802F: include/linux/mfd/gsc.h 10803F: include/linux/platform_data/gsc_hwmon.h 10804 10805GCC PLUGINS 10806M: Kees Cook <kees@kernel.org> 10807L: linux-hardening@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10810F: Documentation/kbuild/gcc-plugins.rst 10811F: scripts/Makefile.gcc-plugins 10812F: scripts/gcc-plugins/ 10813 10814GCOV BASED KERNEL PROFILING 10815M: Peter Oberparleiter <oberpar@linux.ibm.com> 10816S: Maintained 10817F: Documentation/dev-tools/gcov.rst 10818F: kernel/gcov/ 10819 10820GDB KERNEL DEBUGGING HELPER SCRIPTS 10821M: Jan Kiszka <jan.kiszka@siemens.com> 10822M: Kieran Bingham <kbingham@kernel.org> 10823S: Supported 10824F: scripts/gdb/ 10825 10826GE HEALTHCARE PMC ADC DRIVER 10827M: Herve Codina <herve.codina@bootlin.com> 10828L: linux-iio@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10831F: drivers/iio/adc/gehc-pmc-adc.c 10832F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10833 10834GEMINI CRYPTO DRIVER 10835M: Corentin Labbe <clabbe@baylibre.com> 10836L: linux-crypto@vger.kernel.org 10837S: Maintained 10838F: drivers/crypto/gemini/ 10839 10840GEMTEK FM RADIO RECEIVER DRIVER 10841M: Hans Verkuil <hverkuil@kernel.org> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844W: https://linuxtv.org 10845T: git git://linuxtv.org/media.git 10846F: drivers/media/radio/radio-gemtek* 10847 10848GENDWARFKSYMS 10849M: Sami Tolvanen <samitolvanen@google.com> 10850L: linux-modules@vger.kernel.org 10851L: linux-kbuild@vger.kernel.org 10852S: Maintained 10853F: scripts/gendwarfksyms/ 10854 10855GENERIC ARCHITECTURE TOPOLOGY 10856M: Sudeep Holla <sudeep.holla@kernel.org> 10857L: linux-kernel@vger.kernel.org 10858S: Maintained 10859F: drivers/base/arch_topology.c 10860F: include/linux/arch_topology.h 10861 10862GENERIC ENTRY CODE 10863M: Thomas Gleixner <tglx@kernel.org> 10864M: Peter Zijlstra <peterz@infradead.org> 10865M: Andy Lutomirski <luto@kernel.org> 10866L: linux-kernel@vger.kernel.org 10867S: Maintained 10868P: Documentation/process/maintainer-tip.rst 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10870F: include/linux/entry-common.h 10871F: include/linux/entry-virt.h 10872F: include/linux/irq-entry-common.h 10873F: kernel/entry/ 10874 10875GENERIC GPIO I2C DRIVER 10876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10877S: Supported 10878F: drivers/i2c/busses/i2c-gpio.c 10879F: include/linux/platform_data/i2c-gpio.h 10880 10881GENERIC GPIO I2C MULTIPLEXER DRIVER 10882M: Peter Korsgaard <peter.korsgaard@barco.com> 10883L: linux-i2c@vger.kernel.org 10884S: Supported 10885F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10886F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10887F: drivers/i2c/muxes/i2c-mux-gpio.c 10888F: include/linux/platform_data/i2c-mux-gpio.h 10889 10890GENERIC GPIO RESET DRIVER 10891M: Krzysztof Kozlowski <krzk@kernel.org> 10892S: Maintained 10893F: drivers/reset/reset-gpio.c 10894 10895GENERIC HDLC (WAN) DRIVERS 10896M: Krzysztof Halasa <khc@pm.waw.pl> 10897S: Maintained 10898W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10899F: drivers/net/wan/c101.c 10900F: drivers/net/wan/hd6457* 10901F: drivers/net/wan/hdlc* 10902F: drivers/net/wan/n2.c 10903F: drivers/net/wan/pc300too.c 10904F: drivers/net/wan/pci200syn.c 10905F: drivers/net/wan/wanxl* 10906 10907GENERIC INCLUDE/ASM HEADER FILES 10908M: Arnd Bergmann <arnd@arndb.de> 10909L: linux-arch@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10912F: include/asm-generic/ 10913F: include/uapi/asm-generic/ 10914 10915GENERIC PHY FRAMEWORK 10916M: Vinod Koul <vkoul@kernel.org> 10917R: Neil Armstrong <neil.armstrong@linaro.org> 10918L: linux-phy@lists.infradead.org 10919S: Supported 10920Q: https://patchwork.kernel.org/project/linux-phy/list/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10922F: Documentation/devicetree/bindings/phy/ 10923F: drivers/phy/ 10924F: include/dt-bindings/phy/ 10925F: include/linux/phy/ 10926 10927GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10928M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10929S: Supported 10930F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10931F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10932 10933GENERIC PM DOMAINS 10934M: Ulf Hansson <ulfh@kernel.org> 10935L: linux-pm@vger.kernel.org 10936S: Supported 10937F: Documentation/devicetree/bindings/power/power?domain* 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10939F: drivers/pmdomain/ 10940F: include/linux/pm_domain.h 10941 10942GENERIC RADIX TREE 10943M: Kent Overstreet <kent.overstreet@linux.dev> 10944S: Supported 10945C: irc://irc.oftc.net/bcache 10946F: include/linux/generic-radix-tree.h 10947F: lib/generic-radix-tree.c 10948 10949GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10950M: Eugen Hristev <ehristev@kernel.org> 10951L: linux-input@vger.kernel.org 10952S: Maintained 10953F: drivers/input/touchscreen/resistive-adc-touch.c 10954 10955GENERIC STRING LIBRARY 10956M: Kees Cook <kees@kernel.org> 10957R: Andy Shevchenko <andy@kernel.org> 10958L: linux-hardening@vger.kernel.org 10959S: Supported 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10961F: include/linux/string.h 10962F: include/linux/string_choices.h 10963F: include/linux/string_helpers.h 10964F: lib/string.c 10965F: lib/string_helpers.c 10966F: lib/tests/string_helpers_kunit.c 10967F: lib/tests/string_kunit.c 10968F: scripts/coccinelle/api/string_choices.cocci 10969 10970GENERIC UIO DRIVER FOR PCI DEVICES 10971M: "Michael S. Tsirkin" <mst@redhat.com> 10972L: kvm@vger.kernel.org 10973S: Supported 10974F: drivers/uio/uio_pci_generic.c 10975 10976GENERIC VDSO LIBRARY 10977M: Andy Lutomirski <luto@kernel.org> 10978M: Thomas Gleixner <tglx@kernel.org> 10979M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10980L: linux-kernel@vger.kernel.org 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10983F: include/asm-generic/vdso/vsyscall.h 10984F: include/linux/vdso_datastore.h 10985F: include/vdso/ 10986F: kernel/time/namespace_vdso.c 10987F: kernel/time/vsyscall.c 10988F: lib/vdso/ 10989F: tools/testing/selftests/vDSO/ 10990 10991GENWQE (IBM Generic Workqueue Card) 10992M: Frank Haverkamp <haver@linux.ibm.com> 10993S: Supported 10994F: drivers/misc/genwqe/ 10995 10996GET_MAINTAINER SCRIPT 10997M: Joe Perches <joe@perches.com> 10998S: Maintained 10999F: scripts/get_maintainer.pl 11000 11001GFS2 FILE SYSTEM 11002M: Andreas Gruenbacher <agruenba@redhat.com> 11003L: gfs2@lists.linux.dev 11004S: Supported 11005B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11007F: Documentation/filesystems/gfs2/ 11008F: fs/gfs2/ 11009F: include/uapi/linux/gfs2_ondisk.h 11010 11011GIGABYTE WATERFORCE SENSOR DRIVER 11012M: Aleksa Savic <savicaleksa83@gmail.com> 11013L: linux-hwmon@vger.kernel.org 11014S: Maintained 11015F: Documentation/hwmon/gigabyte_waterforce.rst 11016F: drivers/hwmon/gigabyte_waterforce.c 11017 11018GIGABYTE WMI DRIVER 11019M: Thomas Weißschuh <linux@weissschuh.net> 11020L: platform-driver-x86@vger.kernel.org 11021S: Maintained 11022F: drivers/platform/x86/gigabyte-wmi.c 11023 11024GNSS SUBSYSTEM 11025M: Johan Hovold <johan@kernel.org> 11026S: Maintained 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11028F: Documentation/ABI/testing/sysfs-class-gnss 11029F: Documentation/devicetree/bindings/gnss/ 11030F: drivers/gnss/ 11031F: include/linux/gnss.h 11032 11033GO7007 MPEG CODEC 11034M: Hans Verkuil <hverkuil@kernel.org> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037F: drivers/media/usb/go7007/ 11038 11039GOCONTROLL MODULINE MODULE SLOT 11040M: Maud Spierings <maudspierings@gocontroll.com> 11041S: Maintained 11042F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11043 11044GOODIX TOUCHSCREEN 11045M: Hans de Goede <hansg@kernel.org> 11046L: linux-input@vger.kernel.org 11047S: Maintained 11048F: drivers/input/touchscreen/goodix* 11049 11050GOOGLE ETHERNET DRIVERS 11051M: Joshua Washington <joshwash@google.com> 11052M: Harshitha Ramamurthy <hramamurthy@google.com> 11053L: netdev@vger.kernel.org 11054S: Maintained 11055F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11056F: drivers/net/ethernet/google 11057 11058GOOGLE FIRMWARE DRIVERS 11059M: Tzung-Bi Shih <tzungbi@kernel.org> 11060R: Brian Norris <briannorris@chromium.org> 11061R: Julius Werner <jwerner@chromium.org> 11062L: chrome-platform@lists.linux.dev 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11065F: drivers/firmware/google/ 11066F: include/linux/coreboot.h 11067 11068GOOGLE TENSOR SoC SUPPORT 11069M: Peter Griffin <peter.griffin@linaro.org> 11070R: André Draszik <andre.draszik@linaro.org> 11071R: Tudor Ambarus <tudor.ambarus@linaro.org> 11072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11073L: linux-samsung-soc@vger.kernel.org 11074S: Maintained 11075P: Documentation/process/maintainer-soc-clean-dts.rst 11076C: irc://irc.oftc.net/pixel6-kernel-dev 11077F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11078F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11079F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11080F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11081F: arch/arm64/boot/dts/exynos/google/ 11082F: drivers/clk/samsung/clk-gs101.c 11083F: drivers/phy/phy-google-usb.c 11084F: drivers/soc/samsung/gs101-pmu.c 11085F: drivers/phy/samsung/phy-gs101-ufs.c 11086F: drivers/usb/dwc3/dwc3-google.c 11087F: include/dt-bindings/clock/google,gs101* 11088K: [gG]oogle.?[tT]ensor 11089 11090GPD FAN DRIVER 11091M: Cryolitia PukNgae <cryolitia@uniontech.com> 11092L: linux-hwmon@vger.kernel.org 11093S: Maintained 11094F: Documentation/hwmon/gpd-fan.rst 11095F: drivers/hwmon/gpd-fan.c 11096 11097GPD POCKET FAN DRIVER 11098M: Hans de Goede <hansg@kernel.org> 11099L: platform-driver-x86@vger.kernel.org 11100S: Maintained 11101F: drivers/platform/x86/gpd-pocket-fan.c 11102 11103GPIB DRIVERS 11104M: Dave Penkler <dpenkler@gmail.com> 11105S: Maintained 11106F: drivers/gpib/ 11107F: include/uapi/linux/gpib.h 11108F: include/uapi/linux/gpib_ioctl.h 11109 11110GPIO ACPI SUPPORT 11111M: Mika Westerberg <westeri@kernel.org> 11112M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11113L: linux-gpio@vger.kernel.org 11114L: linux-acpi@vger.kernel.org 11115S: Supported 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11117F: Documentation/firmware-guide/acpi/gpio-properties.rst 11118F: drivers/gpio/gpiolib-acpi-*.c 11119F: drivers/gpio/gpiolib-acpi.h 11120 11121GPIO AGGREGATOR 11122M: Geert Uytterhoeven <geert+renesas@glider.be> 11123L: linux-gpio@vger.kernel.org 11124S: Supported 11125F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11126F: drivers/gpio/gpio-aggregator.c 11127 11128GPIO IR Transmitter 11129M: Sean Young <sean@mess.org> 11130L: linux-media@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11133F: drivers/media/rc/gpio-ir-tx.c 11134 11135GPIO LINE MUX 11136M: Jonas Jelonek <jelonek.jonas@gmail.com> 11137S: Maintained 11138F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11139F: drivers/gpio/gpio-line-mux.c 11140 11141GPIO MOCKUP DRIVER 11142M: Bamvor Jian Zhang <bamv2005@gmail.com> 11143L: linux-gpio@vger.kernel.org 11144S: Maintained 11145F: drivers/gpio/gpio-mockup.c 11146F: tools/testing/selftests/gpio/ 11147 11148GPIO REGMAP 11149M: Michael Walle <mwalle@kernel.org> 11150S: Maintained 11151F: drivers/gpio/gpio-regmap.c 11152F: include/linux/gpio/regmap.h 11153K: (devm_)?gpio_regmap_(un)?register 11154 11155GPIO SLOPPY LOGIC ANALYZER 11156M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11157S: Supported 11158F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11159F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11160F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11161 11162GPIO SUBSYSTEM 11163M: Linus Walleij <linusw@kernel.org> 11164M: Bartosz Golaszewski <brgl@kernel.org> 11165L: linux-gpio@vger.kernel.org 11166S: Maintained 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11168F: Documentation/admin-guide/gpio/ 11169F: Documentation/devicetree/bindings/gpio/ 11170F: Documentation/driver-api/gpio/ 11171F: drivers/gpio/ 11172F: include/dt-bindings/gpio/ 11173F: include/linux/gpio.h 11174F: include/linux/gpio/ 11175K: (devm_)?gpio_(request|free|direction|get|set) 11176K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11177K: devm_gpiod_unhinge 11178 11179GPIO UAPI 11180M: Bartosz Golaszewski <brgl@kernel.org> 11181R: Kent Gibson <warthog618@gmail.com> 11182L: linux-gpio@vger.kernel.org 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11185F: Documentation/ABI/obsolete/sysfs-gpio 11186F: Documentation/ABI/testing/gpio-cdev 11187F: Documentation/userspace-api/gpio/ 11188F: drivers/gpio/gpiolib-cdev.c 11189F: include/uapi/linux/gpio.h 11190F: tools/gpio/ 11191 11192GRETH 10/100/1G Ethernet MAC device driver 11193M: Andreas Larsson <andreas@gaisler.com> 11194L: netdev@vger.kernel.org 11195S: Maintained 11196F: drivers/net/ethernet/aeroflex/ 11197 11198GREYBUS AUDIO PROTOCOLS DRIVERS 11199M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11200M: Mark Greer <mgreer@animalcreek.com> 11201S: Maintained 11202F: drivers/staging/greybus/audio_apbridgea.c 11203F: drivers/staging/greybus/audio_apbridgea.h 11204F: drivers/staging/greybus/audio_codec.c 11205F: drivers/staging/greybus/audio_codec.h 11206F: drivers/staging/greybus/audio_gb.c 11207F: drivers/staging/greybus/audio_manager.c 11208F: drivers/staging/greybus/audio_manager.h 11209F: drivers/staging/greybus/audio_manager_module.c 11210F: drivers/staging/greybus/audio_manager_private.h 11211F: drivers/staging/greybus/audio_manager_sysfs.c 11212F: drivers/staging/greybus/audio_module.c 11213F: drivers/staging/greybus/audio_topology.c 11214 11215GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11216M: Viresh Kumar <vireshk@kernel.org> 11217S: Maintained 11218F: drivers/staging/greybus/authentication.c 11219F: drivers/staging/greybus/bootrom.c 11220F: drivers/staging/greybus/firmware.h 11221F: drivers/staging/greybus/fw-core.c 11222F: drivers/staging/greybus/fw-download.c 11223F: drivers/staging/greybus/fw-management.c 11224F: drivers/staging/greybus/greybus_authentication.h 11225F: drivers/staging/greybus/greybus_firmware.h 11226F: drivers/staging/greybus/hid.c 11227F: drivers/staging/greybus/i2c.c 11228F: drivers/staging/greybus/spi.c 11229F: drivers/staging/greybus/spilib.c 11230F: drivers/staging/greybus/spilib.h 11231 11232GREYBUS LOOPBACK DRIVER 11233M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11234S: Maintained 11235F: drivers/staging/greybus/loopback.c 11236 11237GREYBUS PLATFORM DRIVERS 11238M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11239S: Maintained 11240F: drivers/staging/greybus/arche-apb-ctrl.c 11241F: drivers/staging/greybus/arche-platform.c 11242F: drivers/staging/greybus/arche_platform.h 11243 11244GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11245M: Rui Miguel Silva <rmfrfs@gmail.com> 11246S: Maintained 11247F: drivers/staging/greybus/gpio.c 11248F: drivers/staging/greybus/light.c 11249F: drivers/staging/greybus/power_supply.c 11250F: drivers/staging/greybus/sdio.c 11251F: drivers/staging/greybus/spi.c 11252F: drivers/staging/greybus/spilib.c 11253 11254GREYBUS BEAGLEPLAY DRIVERS 11255M: Ayush Singh <ayushdevel1325@gmail.com> 11256L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11257S: Maintained 11258F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11259F: drivers/greybus/gb-beagleplay.c 11260 11261GREYBUS SUBSYSTEM 11262M: Johan Hovold <johan@kernel.org> 11263M: Alex Elder <elder@kernel.org> 11264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11265L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11266S: Maintained 11267F: drivers/greybus/ 11268F: drivers/staging/greybus/ 11269F: include/linux/greybus.h 11270F: include/linux/greybus/ 11271 11272GREYBUS UART PROTOCOLS DRIVERS 11273M: David Lin <dtwlin@gmail.com> 11274S: Maintained 11275F: drivers/staging/greybus/log.c 11276F: drivers/staging/greybus/uart.c 11277 11278GS1662 VIDEO SERIALIZER 11279M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11280L: linux-media@vger.kernel.org 11281S: Maintained 11282T: git git://linuxtv.org/media.git 11283F: drivers/media/spi/gs1662.c 11284 11285GSPCA FINEPIX SUBDRIVER 11286M: Frank Zago <frank@zago.net> 11287L: linux-media@vger.kernel.org 11288S: Maintained 11289T: git git://linuxtv.org/media.git 11290F: drivers/media/usb/gspca/finepix.c 11291 11292GSPCA GL860 SUBDRIVER 11293M: Olivier Lorin <o.lorin@laposte.net> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media.git 11297F: drivers/media/usb/gspca/gl860/ 11298 11299GSPCA M5602 SUBDRIVER 11300M: Erik Andren <erik.andren@gmail.com> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303T: git git://linuxtv.org/media.git 11304F: drivers/media/usb/gspca/m5602/ 11305 11306GSPCA PAC207 SONIXB SUBDRIVER 11307M: Hans Verkuil <hverkuil@kernel.org> 11308L: linux-media@vger.kernel.org 11309S: Odd Fixes 11310T: git git://linuxtv.org/media.git 11311F: drivers/media/usb/gspca/pac207.c 11312 11313GSPCA SN9C20X SUBDRIVER 11314M: Brian Johnson <brijohn@gmail.com> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317T: git git://linuxtv.org/media.git 11318F: drivers/media/usb/gspca/sn9c20x.c 11319 11320GSPCA T613 SUBDRIVER 11321M: Leandro Costantino <lcostantino@gmail.com> 11322L: linux-media@vger.kernel.org 11323S: Maintained 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/gspca/t613.c 11326 11327GSPCA USB WEBCAM DRIVER 11328M: Hans Verkuil <hverkuil@kernel.org> 11329L: linux-media@vger.kernel.org 11330S: Odd Fixes 11331T: git git://linuxtv.org/media.git 11332F: drivers/media/usb/gspca/ 11333 11334GTP (GPRS Tunneling Protocol) 11335M: Pablo Neira Ayuso <pablo@netfilter.org> 11336M: Harald Welte <laforge@gnumonks.org> 11337L: osmocom-net-gprs@lists.osmocom.org 11338S: Maintained 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11340F: drivers/net/gtp.c 11341 11342GUID PARTITION TABLE (GPT) 11343M: Davidlohr Bueso <dave@stgolabs.net> 11344L: linux-efi@vger.kernel.org 11345S: Maintained 11346F: block/partitions/efi.* 11347 11348HABANALABS PCI DRIVER 11349M: Koby Elbaz <koby.elbaz@intel.com> 11350M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11351L: dri-devel@lists.freedesktop.org 11352S: Supported 11353C: irc://irc.oftc.net/dri-devel 11354T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11355F: Documentation/ABI/testing/debugfs-driver-habanalabs 11356F: Documentation/ABI/testing/sysfs-driver-habanalabs 11357F: drivers/accel/habanalabs/ 11358F: include/linux/habanalabs/ 11359F: include/trace/events/habanalabs.h 11360F: include/uapi/drm/habanalabs_accel.h 11361 11362HACKRF MEDIA DRIVER 11363L: linux-media@vger.kernel.org 11364S: Orphan 11365W: https://linuxtv.org 11366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11367F: drivers/media/usb/hackrf/ 11368 11369HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11370M: Chuck Lever <cel@kernel.org> 11371L: kernel-tls-handshake@lists.linux.dev 11372L: netdev@vger.kernel.org 11373S: Maintained 11374F: Documentation/netlink/specs/handshake.yaml 11375F: Documentation/networking/tls-handshake.rst 11376F: include/net/handshake.h 11377F: include/trace/events/handshake.h 11378F: net/handshake/ 11379 11380HANTRO VPU CODEC DRIVER 11381M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11382M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11383M: Philipp Zabel <p.zabel@pengutronix.de> 11384L: linux-media@vger.kernel.org 11385L: linux-rockchip@lists.infradead.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11388F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11389F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11390F: drivers/media/platform/verisilicon/ 11391 11392HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11393M: Frank Seidel <frank@f-seidel.de> 11394L: platform-driver-x86@vger.kernel.org 11395S: Maintained 11396W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11397F: drivers/platform/x86/hdaps.c 11398 11399HARDWARE MONITORING 11400M: Guenter Roeck <linux@roeck-us.net> 11401L: linux-hwmon@vger.kernel.org 11402S: Maintained 11403W: http://hwmon.wiki.kernel.org/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11405F: Documentation/ABI/testing/sysfs-class-hwmon 11406F: Documentation/devicetree/bindings/hwmon/ 11407F: Documentation/hwmon/ 11408F: drivers/hwmon/ 11409F: include/linux/hwmon*.h 11410F: include/trace/events/hwmon*.h 11411K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11412 11413HARDWARE RANDOM NUMBER GENERATOR CORE 11414M: Olivia Mackall <olivia@selenic.com> 11415M: Herbert Xu <herbert@gondor.apana.org.au> 11416L: linux-crypto@vger.kernel.org 11417S: Odd fixes 11418F: Documentation/admin-guide/hw_random.rst 11419F: Documentation/devicetree/bindings/rng/ 11420F: drivers/char/hw_random/ 11421F: include/linux/hw_random.h 11422 11423HARDWARE SPINLOCK CORE 11424M: Bjorn Andersson <andersson@kernel.org> 11425R: Baolin Wang <baolin.wang7@gmail.com> 11426L: linux-remoteproc@vger.kernel.org 11427S: Maintained 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11429F: Documentation/devicetree/bindings/hwlock/ 11430F: Documentation/locking/hwspinlock.rst 11431F: drivers/hwspinlock/ 11432F: include/linux/hwspinlock.h 11433 11434HARDWARE TRACING FACILITIES 11435M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11436S: Maintained 11437F: drivers/hwtracing/ 11438 11439HARMONY SOUND DRIVER 11440L: linux-parisc@vger.kernel.org 11441S: Maintained 11442F: sound/parisc/harmony.* 11443 11444HDPVR USB VIDEO ENCODER DRIVER 11445M: Hans Verkuil <hverkuil@kernel.org> 11446L: linux-media@vger.kernel.org 11447S: Odd Fixes 11448W: https://linuxtv.org 11449T: git git://linuxtv.org/media.git 11450F: drivers/media/usb/hdpvr/ 11451 11452HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11453M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11454S: Supported 11455F: drivers/misc/hpilo.[ch] 11456 11457HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11458M: Craig Lamparter <craig.lamparter@hpe.com> 11459S: Supported 11460F: Documentation/watchdog/hpwdt.rst 11461F: drivers/watchdog/hpwdt.c 11462 11463HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11464M: Don Brace <don.brace@microchip.com> 11465L: storagedev@microchip.com 11466L: linux-scsi@vger.kernel.org 11467S: Supported 11468F: Documentation/scsi/hpsa.rst 11469F: drivers/scsi/hpsa*.[ch] 11470F: include/linux/cciss*.h 11471F: include/uapi/linux/cciss*.h 11472 11473HFI1 DRIVER 11474M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11475L: linux-rdma@vger.kernel.org 11476S: Supported 11477F: drivers/infiniband/hw/hfi1 11478 11479HFS FILESYSTEM 11480M: Viacheslav Dubeyko <slava@dubeyko.com> 11481M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11482M: Yangtao Li <frank.li@vivo.com> 11483L: linux-fsdevel@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11486F: Documentation/filesystems/hfs.rst 11487F: fs/hfs/ 11488F: include/linux/hfs_common.h 11489 11490HFSPLUS FILESYSTEM 11491M: Viacheslav Dubeyko <slava@dubeyko.com> 11492M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11493M: Yangtao Li <frank.li@vivo.com> 11494L: linux-fsdevel@vger.kernel.org 11495S: Maintained 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11497F: Documentation/filesystems/hfsplus.rst 11498F: fs/hfsplus/ 11499F: include/linux/hfs_common.h 11500 11501HIBERNATION (aka Software Suspend, aka swsusp) 11502M: "Rafael J. Wysocki" <rafael@kernel.org> 11503R: Pavel Machek <pavel@kernel.org> 11504L: linux-pm@vger.kernel.org 11505S: Supported 11506B: https://bugzilla.kernel.org 11507F: arch/*/include/asm/suspend*.h 11508F: arch/x86/power/ 11509F: drivers/base/power/ 11510F: include/linux/freezer.h 11511F: include/linux/pm.h 11512F: include/linux/suspend.h 11513F: kernel/power/ 11514 11515HID CORE LAYER 11516M: Jiri Kosina <jikos@kernel.org> 11517M: Benjamin Tissoires <bentiss@kernel.org> 11518L: linux-input@vger.kernel.org 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11521F: Documentation/hid/ 11522F: drivers/hid/ 11523F: include/linux/hid* 11524F: include/uapi/linux/hid* 11525F: samples/hid/ 11526F: tools/testing/selftests/hid/ 11527 11528HID LOGITECH DRIVERS 11529R: Filipe Laíns <lains@riseup.net> 11530L: linux-input@vger.kernel.org 11531S: Maintained 11532F: drivers/hid/hid-logitech-* 11533 11534HID NVIDIA SHIELD DRIVER 11535M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: drivers/hid/hid-nvidia-shield.c 11539 11540HID PHOENIX RC FLIGHT CONTROLLER 11541M: Marcus Folkesson <marcus.folkesson@gmail.com> 11542L: linux-input@vger.kernel.org 11543S: Maintained 11544F: drivers/hid/hid-pxrc.c 11545 11546HID PLAYSTATION DRIVER 11547M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11548L: linux-input@vger.kernel.org 11549S: Supported 11550F: drivers/hid/hid-playstation.c 11551 11552HID SENSOR HUB DRIVERS 11553M: Jiri Kosina <jikos@kernel.org> 11554M: Jonathan Cameron <jic23@kernel.org> 11555M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11556L: linux-input@vger.kernel.org 11557L: linux-iio@vger.kernel.org 11558S: Maintained 11559F: Documentation/hid/hid-sensor* 11560F: drivers/hid/hid-sensor-* 11561F: drivers/iio/*/hid-* 11562F: include/linux/hid-sensor-* 11563 11564HID VRC-2 CAR CONTROLLER DRIVER 11565M: Marcus Folkesson <marcus.folkesson@gmail.com> 11566L: linux-input@vger.kernel.org 11567S: Maintained 11568F: drivers/hid/hid-vrc2.c 11569 11570HID WACOM DRIVER 11571M: Ping Cheng <ping.cheng@wacom.com> 11572M: Jason Gerecke <jason.gerecke@wacom.com> 11573L: linux-input@vger.kernel.org 11574S: Maintained 11575F: drivers/hid/wacom.h 11576F: drivers/hid/wacom_* 11577 11578HID++ LOGITECH DRIVERS 11579R: Filipe Laíns <lains@riseup.net> 11580R: Bastien Nocera <hadess@hadess.net> 11581L: linux-input@vger.kernel.org 11582S: Maintained 11583F: drivers/hid/hid-logitech-hidpp.c 11584 11585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11586M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11587M: Frederic Weisbecker <frederic@kernel.org> 11588M: Thomas Gleixner <tglx@kernel.org> 11589L: linux-kernel@vger.kernel.org 11590S: Maintained 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11592F: Documentation/timers/ 11593F: include/linux/clockchips.h 11594F: include/linux/delay.h 11595F: include/linux/hrtimer.h 11596F: include/linux/timer.h 11597F: kernel/time/clockevents.c 11598F: kernel/time/hrtimer.c 11599F: kernel/time/sleep_timeout.c 11600F: kernel/time/timer.c 11601F: kernel/time/timer_list.c 11602F: kernel/time/timer_migration.* 11603F: tools/testing/selftests/timers/ 11604 11605HITRON HAC300S PSU DRIVER 11606M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11607L: linux-hwmon@vger.kernel.org 11608S: Maintained 11609F: Documentation/hwmon/hac300s.rst 11610F: drivers/hwmon/pmbus/hac300s.c 11611 11612DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11613M: Andreas Hindborg <a.hindborg@kernel.org> 11614R: Boqun Feng <boqun@kernel.org> 11615R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11616R: Frederic Weisbecker <frederic@kernel.org> 11617R: Lyude Paul <lyude@redhat.com> 11618R: Thomas Gleixner <tglx@kernel.org> 11619R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11620R: John Stultz <jstultz@google.com> 11621R: Stephen Boyd <sboyd@kernel.org> 11622L: rust-for-linux@vger.kernel.org 11623S: Supported 11624W: https://rust-for-linux.com 11625B: https://github.com/Rust-for-Linux/linux/issues 11626T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11627F: rust/kernel/time.rs 11628F: rust/kernel/time/ 11629 11630HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11631M: HighPoint Linux Team <linux@highpoint-tech.com> 11632S: Supported 11633W: http://www.highpoint-tech.com 11634F: Documentation/scsi/hptiop.rst 11635F: drivers/scsi/hptiop.c 11636 11637HIKEY960 ONBOARD USB GPIO HUB DRIVER 11638M: John Stultz <jstultz@google.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: drivers/misc/hisi_hikey_usb.c 11642 11643HIMAX HX83112B TOUCHSCREEN SUPPORT 11644M: Job Noorman <job@noorman.info> 11645L: linux-input@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11648F: drivers/input/touchscreen/himax_hx83112b.c 11649 11650HIMAX HX852X TOUCHSCREEN DRIVER 11651M: Stephan Gerhold <stephan@gerhold.net> 11652L: linux-input@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11655F: drivers/input/touchscreen/himax_hx852x.c 11656 11657HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11658M: Kurt Kanzenbach <kurt@linutronix.de> 11659L: netdev@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11662F: drivers/net/dsa/hirschmann/* 11663F: include/linux/platform_data/hirschmann-hellcreek.h 11664F: net/dsa/tag_hellcreek.c 11665 11666HISILICON DMA DRIVER 11667M: Zhou Wang <wangzhou1@hisilicon.com> 11668M: Longfang Liu <liulongfang@huawei.com> 11669L: dmaengine@vger.kernel.org 11670S: Maintained 11671F: drivers/dma/hisi_dma.c 11672 11673HISILICON GPIO DRIVER 11674M: Yang Shen <shenyang39@huawei.com> 11675L: linux-gpio@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11678F: drivers/gpio/gpio-hisi.c 11679 11680HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11681M: Zhiqi Song <songzhiqi1@huawei.com> 11682M: Longfang Liu <liulongfang@huawei.com> 11683L: linux-crypto@vger.kernel.org 11684S: Maintained 11685F: Documentation/ABI/testing/debugfs-hisi-hpre 11686F: drivers/crypto/hisilicon/hpre/hpre.h 11687F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11688F: drivers/crypto/hisilicon/hpre/hpre_main.c 11689 11690HISILICON HNS3 PMU DRIVER 11691M: Jijie Shao <shaojijie@huawei.com> 11692S: Supported 11693F: Documentation/admin-guide/perf/hns3-pmu.rst 11694F: drivers/perf/hisilicon/hns3_pmu.c 11695 11696HISILICON I2C CONTROLLER DRIVER 11697M: Devyn Liu <liudingyuan@h-partners.com> 11698L: linux-i2c@vger.kernel.org 11699S: Maintained 11700W: https://www.hisilicon.com 11701F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11702F: drivers/i2c/busses/i2c-hisi.c 11703 11704HISILICON KUNPENG SOC HCCS DRIVER 11705M: Huisong Li <lihuisong@huawei.com> 11706S: Maintained 11707F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11708F: drivers/soc/hisilicon/kunpeng_hccs.c 11709F: drivers/soc/hisilicon/kunpeng_hccs.h 11710 11711HISILICON SOC HHA DRIVER 11712M: Yushan Wang <wangyushan12@huawei.com> 11713S: Maintained 11714F: drivers/cache/hisi_soc_hha.c 11715 11716HISILICON LPC BUS DRIVER 11717M: Jay Fang <f.fangjian@huawei.com> 11718S: Maintained 11719W: http://www.hisilicon.com 11720F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11721F: drivers/bus/hisi_lpc.c 11722 11723HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11724M: Jian Shen <shenjian15@huawei.com> 11725M: Jijie Shao <shaojijie@huawei.com> 11726L: netdev@vger.kernel.org 11727S: Maintained 11728W: http://www.hisilicon.com 11729F: drivers/net/ethernet/hisilicon/hns3/ 11730 11731HISILICON NETWORK HIBMCGE DRIVER 11732M: Jijie Shao <shaojijie@huawei.com> 11733L: netdev@vger.kernel.org 11734S: Maintained 11735F: drivers/net/ethernet/hisilicon/hibmcge/ 11736 11737HISILICON NETWORK SUBSYSTEM DRIVER 11738M: Jian Shen <shenjian15@huawei.com> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741W: http://www.hisilicon.com 11742F: Documentation/devicetree/bindings/net/hisilicon*.txt 11743F: drivers/net/ethernet/hisilicon/ 11744 11745HISILICON PMU DRIVER 11746M: Yushan Wang <wangyushan12@huawei.com> 11747S: Supported 11748W: http://www.hisilicon.com 11749F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11750F: Documentation/admin-guide/perf/hisi-pmu.rst 11751F: drivers/perf/hisilicon 11752F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11753 11754HISILICON PTT DRIVER 11755M: Yicong Yang <yangyicong@hisilicon.com> 11756M: Jonathan Cameron <jonathan.cameron@huawei.com> 11757L: linux-kernel@vger.kernel.org 11758S: Maintained 11759F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11760F: Documentation/trace/hisi-ptt.rst 11761F: drivers/hwtracing/ptt/ 11762F: tools/perf/arch/arm64/util/hisi-ptt.c 11763F: tools/perf/util/hisi-ptt* 11764F: tools/perf/util/hisi-ptt-decoder/* 11765 11766HISILICON QM DRIVER 11767M: Weili Qian <qianweili@huawei.com> 11768M: Zhou Wang <wangzhou1@hisilicon.com> 11769L: linux-crypto@vger.kernel.org 11770S: Maintained 11771F: drivers/crypto/hisilicon/Kconfig 11772F: drivers/crypto/hisilicon/Makefile 11773F: drivers/crypto/hisilicon/qm.c 11774F: drivers/crypto/hisilicon/sgl.c 11775F: include/linux/hisi_acc_qm.h 11776 11777HISILICON ROCE DRIVER 11778M: Chengchang Tang <tangchengchang@huawei.com> 11779M: Junxian Huang <huangjunxian6@hisilicon.com> 11780L: linux-rdma@vger.kernel.org 11781S: Maintained 11782F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11783F: drivers/infiniband/hw/hns/ 11784 11785HISILICON SAS Controller 11786M: Yihang Li <liyihang9@h-partners.com> 11787S: Supported 11788W: http://www.hisilicon.com 11789F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11790F: drivers/scsi/hisi_sas/ 11791 11792HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11793M: Longfang Liu <liulongfang@huawei.com> 11794L: linux-crypto@vger.kernel.org 11795S: Maintained 11796F: Documentation/ABI/testing/debugfs-hisi-sec 11797F: drivers/crypto/hisilicon/sec2/sec.h 11798F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11799F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11800F: drivers/crypto/hisilicon/sec2/sec_main.c 11801 11802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11803M: Yang Shen <shenyang39@huawei.com> 11804L: linux-spi@vger.kernel.org 11805S: Maintained 11806W: http://www.hisilicon.com 11807F: drivers/spi/spi-hisi-kunpeng.c 11808 11809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11811L: linux-kernel@vger.kernel.org 11812S: Maintained 11813F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11814F: drivers/spmi/hisi-spmi-controller.c 11815 11816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11817M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11818L: linux-kernel@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11821F: drivers/mfd/hi6421-spmi-pmic.c 11822 11823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11824M: Weili Qian <qianweili@huawei.com> 11825S: Maintained 11826F: drivers/char/hw_random/hisi-trng-v2.c 11827 11828HISILICON V3XX SPI NOR FLASH Controller Driver 11829M: Yang Shen <shenyang39@huawei.com> 11830S: Maintained 11831W: http://www.hisilicon.com 11832F: drivers/spi/spi-hisi-sfc-v3xx.c 11833 11834HISILICON ZIP Controller DRIVER 11835M: Yang Shen <shenyang39@huawei.com> 11836M: Zhou Wang <wangzhou1@hisilicon.com> 11837L: linux-crypto@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/debugfs-hisi-zip 11840F: drivers/crypto/hisilicon/zip/ 11841 11842HMM - Heterogeneous Memory Management 11843M: Jason Gunthorpe <jgg@nvidia.com> 11844M: Leon Romanovsky <leonro@nvidia.com> 11845L: linux-mm@kvack.org 11846S: Maintained 11847F: Documentation/mm/hmm.rst 11848F: include/linux/hmm* 11849F: lib/test_hmm* 11850F: mm/hmm* 11851F: tools/testing/selftests/mm/*hmm* 11852 11853HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11854M: Petre Rodan <petre.rodan@subdimension.ro> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11858F: drivers/iio/pressure/abp2030pa* 11859 11860HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11861M: Petre Rodan <petre.rodan@subdimension.ro> 11862L: linux-iio@vger.kernel.org 11863S: Maintained 11864F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11865F: drivers/iio/pressure/hsc030pa* 11866 11867HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11868M: Andreas Klinger <ak@it-klinger.de> 11869M: Petre Rodan <petre.rodan@subdimension.ro> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11873F: drivers/iio/pressure/mprls0025pa* 11874 11875HP BIOSCFG DRIVER 11876M: Jorge Lopez <jorge.lopez2@hp.com> 11877L: platform-driver-x86@vger.kernel.org 11878S: Maintained 11879F: drivers/platform/x86/hp/hp-bioscfg/ 11880 11881HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11882L: platform-driver-x86@vger.kernel.org 11883S: Orphan 11884F: drivers/platform/x86/hp/tc1100-wmi.c 11885 11886HP WMI HARDWARE MONITOR DRIVER 11887M: James Seo <james@equiv.tech> 11888L: linux-hwmon@vger.kernel.org 11889S: Maintained 11890F: Documentation/hwmon/hp-wmi-sensors.rst 11891F: drivers/hwmon/hp-wmi-sensors.c 11892 11893HPET: High Precision Event Timers driver 11894M: Clemens Ladisch <clemens@ladisch.de> 11895S: Maintained 11896F: Documentation/timers/hpet.rst 11897F: drivers/char/hpet.c 11898F: include/linux/hpet.h 11899F: include/uapi/linux/hpet.h 11900 11901HPET: x86 11902S: Orphan 11903F: arch/x86/include/asm/hpet.h 11904F: arch/x86/kernel/hpet.c 11905 11906HPFS FILESYSTEM 11907M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11908S: Maintained 11909W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11910F: fs/hpfs/ 11911 11912HS3001 Hardware Temperature and Humidity Sensor 11913M: Andre Werner <andre.werner@systec-electronic.com> 11914L: linux-hwmon@vger.kernel.org 11915S: Maintained 11916F: drivers/hwmon/hs3001.c 11917 11918HSI SUBSYSTEM 11919M: Sebastian Reichel <sre@kernel.org> 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11922F: Documentation/ABI/testing/sysfs-bus-hsi 11923F: Documentation/driver-api/hsi.rst 11924F: drivers/hsi/ 11925F: include/linux/hsi/ 11926F: include/uapi/linux/hsi/ 11927 11928HSO 3G MODEM DRIVER 11929L: linux-usb@vger.kernel.org 11930S: Orphan 11931F: drivers/net/usb/hso.c 11932 11933HSR NETWORK PROTOCOL 11934L: netdev@vger.kernel.org 11935S: Orphan 11936F: net/hsr/ 11937F: tools/testing/selftests/net/hsr/ 11938 11939HT16K33 LED CONTROLLER DRIVER 11940M: Robin van der Gracht <robin@protonic.nl> 11941S: Maintained 11942F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11943F: drivers/auxdisplay/ht16k33.c 11944 11945HTCPEN TOUCHSCREEN DRIVER 11946M: Pau Oliva Fora <pof@eslack.org> 11947L: linux-input@vger.kernel.org 11948S: Maintained 11949F: drivers/input/touchscreen/htcpen.c 11950 11951HTE SUBSYSTEM 11952M: Dipen Patel <dipenp@nvidia.com> 11953L: timestamp@lists.linux.dev 11954S: Maintained 11955Q: https://patchwork.kernel.org/project/timestamp/list/ 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11957F: Documentation/devicetree/bindings/timestamp/ 11958F: Documentation/driver-api/hte/ 11959F: drivers/hte/ 11960F: include/linux/hte.h 11961 11962HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11963M: Lorenzo Bianconi <lorenzo@kernel.org> 11964L: linux-iio@vger.kernel.org 11965S: Maintained 11966W: http://www.st.com/ 11967F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11968F: drivers/iio/humidity/hts221* 11969 11970HTU31 Hardware Temperature and Humidity Sensor 11971M: Andrei Lalaev <andrey.lalaev@gmail.com> 11972L: linux-hwmon@vger.kernel.org 11973S: Maintained 11974F: drivers/hwmon/htu31.c 11975 11976HUAWEI ETHERNET DRIVER 11977M: Cai Huoqing <cai.huoqing@linux.dev> 11978L: netdev@vger.kernel.org 11979S: Maintained 11980F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11981F: drivers/net/ethernet/huawei/hinic/ 11982 11983HUAWEI 3RD GEN ETHERNET DRIVER 11984M: Fan Gong <gongfan1@huawei.com> 11985L: netdev@vger.kernel.org 11986S: Maintained 11987F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11988F: drivers/net/ethernet/huawei/hinic3/ 11989 11990HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11991M: Pengyu Luo <mitltlatltl@gmail.com> 11992S: Maintained 11993F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11994F: drivers/platform/arm64/huawei-gaokun-ec.c 11995F: drivers/power/supply/huawei-gaokun-battery.c 11996F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11997F: include/linux/platform_data/huawei-gaokun-ec.h 11998 11999HUGETLB SUBSYSTEM 12000M: Muchun Song <muchun.song@linux.dev> 12001M: Oscar Salvador <osalvador@suse.de> 12002R: David Hildenbrand <david@kernel.org> 12003L: linux-mm@kvack.org 12004S: Maintained 12005F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12006F: Documentation/admin-guide/mm/hugetlbpage.rst 12007F: Documentation/mm/hugetlbfs_reserv.rst 12008F: Documentation/mm/vmemmap_dedup.rst 12009F: fs/hugetlbfs/ 12010F: include/linux/hugetlb.h 12011F: include/trace/events/hugetlbfs.h 12012F: mm/hugetlb.c 12013F: mm/hugetlb_cgroup.c 12014F: mm/hugetlb_cma.c 12015F: mm/hugetlb_cma.h 12016F: mm/hugetlb_sysctl.c 12017F: mm/hugetlb_sysfs.c 12018F: mm/hugetlb_vmemmap.c 12019F: mm/hugetlb_vmemmap.h 12020F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12021 12022HVA ST MEDIA DRIVER 12023M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12024L: linux-media@vger.kernel.org 12025S: Supported 12026W: https://linuxtv.org 12027T: git git://linuxtv.org/media.git 12028F: drivers/media/platform/st/sti/hva 12029 12030HWPOISON MEMORY FAILURE HANDLING 12031M: Miaohe Lin <linmiaohe@huawei.com> 12032R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12033L: linux-mm@kvack.org 12034S: Maintained 12035F: include/linux/memory-failure.h 12036F: include/trace/events/memory-failure.h 12037F: mm/hwpoison-inject.c 12038F: mm/memory-failure.c 12039F: tools/testing/selftests/mm/memory-failure.c 12040 12041HYCON HY46XX TOUCHSCREEN SUPPORT 12042M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12043L: linux-input@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12046F: drivers/input/touchscreen/hycon-hy46xx.c 12047 12048HYGON PROCESSOR SUPPORT 12049M: Pu Wen <puwen@hygon.cn> 12050L: linux-kernel@vger.kernel.org 12051S: Maintained 12052F: arch/x86/kernel/cpu/hygon.c 12053 12054HYNIX HI556 SENSOR DRIVER 12055M: Sakari Ailus <sakari.ailus@linux.intel.com> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058T: git git://linuxtv.org/media.git 12059F: drivers/media/i2c/hi556.c 12060 12061HYNIX HI846 SENSOR DRIVER 12062M: Martin Kepplinger-Novakovic <martink@posteo.de> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/i2c/hi846.c 12066 12067HYNIX HI847 SENSOR DRIVER 12068M: Sakari Ailus <sakari.ailus@linux.intel.com> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071F: drivers/media/i2c/hi847.c 12072 12073Hyper-V/Azure CORE AND DRIVERS 12074M: "K. Y. Srinivasan" <kys@microsoft.com> 12075M: Haiyang Zhang <haiyangz@microsoft.com> 12076M: Wei Liu <wei.liu@kernel.org> 12077M: Dexuan Cui <decui@microsoft.com> 12078M: Long Li <longli@microsoft.com> 12079L: linux-hyperv@vger.kernel.org 12080S: Supported 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12082F: Documentation/ABI/stable/sysfs-bus-vmbus 12083F: Documentation/ABI/testing/debugfs-hyperv 12084F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12085F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12086F: Documentation/virt/hyperv 12087F: arch/arm64/hyperv 12088F: arch/arm64/include/asm/mshyperv.h 12089F: arch/x86/hyperv 12090F: arch/x86/include/asm/mshyperv.h 12091F: arch/x86/include/asm/trace/hyperv.h 12092F: arch/x86/kernel/cpu/mshyperv.c 12093F: drivers/clocksource/hyperv_timer.c 12094F: drivers/hid/hid-hyperv.c 12095F: drivers/hv/ 12096F: drivers/input/serio/hyperv-keyboard.c 12097F: drivers/iommu/hyperv/ 12098F: drivers/net/ethernet/microsoft/ 12099F: drivers/net/hyperv/ 12100F: drivers/pci/controller/pci-hyperv-intf.c 12101F: drivers/pci/controller/pci-hyperv.c 12102F: drivers/scsi/storvsc_drv.c 12103F: drivers/uio/uio_hv_generic.c 12104F: include/asm-generic/mshyperv.h 12105F: include/clocksource/hyperv_timer.h 12106F: include/hyperv/hvgdk.h 12107F: include/hyperv/hvgdk_ext.h 12108F: include/hyperv/hvgdk_mini.h 12109F: include/hyperv/hvhdk.h 12110F: include/hyperv/hvhdk_mini.h 12111F: include/linux/hyperv.h 12112F: include/net/mana 12113F: include/uapi/linux/hyperv.h 12114F: net/vmw_vsock/hyperv_transport.c 12115F: tools/hv/ 12116 12117HYPERBUS SUPPORT 12118M: Vignesh Raghavendra <vigneshr@ti.com> 12119R: Tudor Ambarus <tudor.ambarus@linaro.org> 12120L: linux-mtd@lists.infradead.org 12121S: Supported 12122Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12123C: irc://irc.oftc.net/mtd 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12125F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12126F: drivers/mtd/hyperbus/ 12127F: include/linux/mtd/hyperbus.h 12128 12129HYPERVISOR VIRTUAL CONSOLE DRIVER 12130L: linuxppc-dev@lists.ozlabs.org 12131S: Odd Fixes 12132F: drivers/tty/hvc/ 12133 12134HUNG TASK DETECTOR 12135M: Andrew Morton <akpm@linux-foundation.org> 12136R: Lance Yang <lance.yang@linux.dev> 12137R: Masami Hiramatsu <mhiramat@kernel.org> 12138R: Petr Mladek <pmladek@suse.com> 12139L: linux-kernel@vger.kernel.org 12140S: Maintained 12141F: include/linux/hung_task.h 12142F: kernel/hung_task.c 12143 12144I2C ACPI SUPPORT 12145M: Mika Westerberg <westeri@kernel.org> 12146L: linux-i2c@vger.kernel.org 12147L: linux-acpi@vger.kernel.org 12148S: Maintained 12149F: drivers/i2c/i2c-core-acpi.c 12150 12151I2C ADDRESS TRANSLATOR (ATR) 12152M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12153R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12154L: linux-i2c@vger.kernel.org 12155S: Maintained 12156F: drivers/i2c/i2c-atr.c 12157F: include/linux/i2c-atr.h 12158 12159I2C CONTROLLER DRIVER FOR NVIDIA GPU 12160M: Ajay Gupta <ajayg@nvidia.com> 12161L: linux-i2c@vger.kernel.org 12162S: Maintained 12163F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12164F: drivers/i2c/busses/i2c-nvidia-gpu.c 12165 12166I2C MUXES 12167M: Peter Rosin <peda@lysator.liu.se> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: Documentation/devicetree/bindings/i2c/i2c-arb* 12171F: Documentation/devicetree/bindings/i2c/i2c-gate* 12172F: Documentation/devicetree/bindings/i2c/i2c-mux* 12173F: Documentation/i2c/i2c-topology.rst 12174F: Documentation/i2c/muxes/ 12175F: drivers/i2c/i2c-mux.c 12176F: drivers/i2c/muxes/ 12177F: include/linux/i2c-mux.h 12178 12179I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12180M: Gregory CLEMENT <gregory.clement@bootlin.com> 12181L: linux-i2c@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12184F: drivers/i2c/busses/i2c-mv64xxx.c 12185 12186I2C OF COMPONENT PROBER 12187M: Chen-Yu Tsai <wenst@chromium.org> 12188L: linux-i2c@vger.kernel.org 12189L: devicetree@vger.kernel.org 12190S: Maintained 12191F: drivers/i2c/i2c-core-of-prober.c 12192F: include/linux/i2c-of-prober.h 12193 12194I2C OVER PARALLEL PORT 12195M: Jean Delvare <jdelvare@suse.com> 12196L: linux-i2c@vger.kernel.org 12197S: Maintained 12198F: Documentation/i2c/busses/i2c-parport.rst 12199F: drivers/i2c/busses/i2c-parport.c 12200 12201I2C SUBSYSTEM 12202M: Andi Shyti <andi.shyti@kernel.org> 12203L: linux-i2c@vger.kernel.org 12204S: Maintained 12205Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12207F: Documentation/i2c/ 12208F: drivers/i2c/* 12209F: include/dt-bindings/i2c/i2c.h 12210F: include/linux/i2c-dev.h 12211F: include/linux/i2c-smbus.h 12212F: include/linux/i2c.h 12213F: include/uapi/linux/i2c-*.h 12214F: include/uapi/linux/i2c.h 12215 12216I2C SUBSYSTEM [RUST] 12217M: Igor Korotin <igor.korotin@linux.dev> 12218R: Danilo Krummrich <dakr@kernel.org> 12219R: Daniel Almeida <daniel.almeida@collabora.com> 12220L: rust-for-linux@vger.kernel.org 12221S: Maintained 12222T: git https://github.com/ikrtn/linux.git rust-i2c-next 12223F: rust/kernel/i2c.rs 12224F: samples/rust/rust_driver_i2c.rs 12225F: samples/rust/rust_i2c_client.rs 12226 12227I2C SUBSYSTEM HOST DRIVERS 12228M: Andi Shyti <andi.shyti@kernel.org> 12229L: linux-i2c@vger.kernel.org 12230S: Maintained 12231Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12233F: Documentation/devicetree/bindings/i2c/ 12234F: drivers/i2c/algos/ 12235F: drivers/i2c/busses/ 12236F: include/dt-bindings/i2c/ 12237 12238I2C-TAOS-EVM DRIVER 12239M: Jean Delvare <jdelvare@suse.com> 12240L: linux-i2c@vger.kernel.org 12241S: Maintained 12242F: Documentation/i2c/busses/i2c-taos-evm.rst 12243F: drivers/i2c/busses/i2c-taos-evm.c 12244 12245I2C-TINY-USB DRIVER 12246M: Till Harbaum <till@harbaum.org> 12247L: linux-i2c@vger.kernel.org 12248S: Maintained 12249W: http://www.harbaum.org/till/i2c_tiny_usb 12250F: drivers/i2c/busses/i2c-tiny-usb.c 12251 12252I2C/SMBUS CONTROLLER DRIVERS FOR PC 12253M: Jean Delvare <jdelvare@suse.com> 12254L: linux-i2c@vger.kernel.org 12255S: Maintained 12256F: Documentation/i2c/busses/i2c-ali1535.rst 12257F: Documentation/i2c/busses/i2c-ali1563.rst 12258F: Documentation/i2c/busses/i2c-ali15x3.rst 12259F: Documentation/i2c/busses/i2c-amd756.rst 12260F: Documentation/i2c/busses/i2c-amd8111.rst 12261F: Documentation/i2c/busses/i2c-i801.rst 12262F: Documentation/i2c/busses/i2c-nforce2.rst 12263F: Documentation/i2c/busses/i2c-piix4.rst 12264F: Documentation/i2c/busses/i2c-sis5595.rst 12265F: Documentation/i2c/busses/i2c-sis630.rst 12266F: Documentation/i2c/busses/i2c-sis96x.rst 12267F: Documentation/i2c/busses/i2c-via.rst 12268F: Documentation/i2c/busses/i2c-viapro.rst 12269F: drivers/i2c/busses/i2c-ali1535.c 12270F: drivers/i2c/busses/i2c-ali1563.c 12271F: drivers/i2c/busses/i2c-ali15x3.c 12272F: drivers/i2c/busses/i2c-amd756.c 12273F: drivers/i2c/busses/i2c-amd8111.c 12274F: drivers/i2c/busses/i2c-i801.c 12275F: drivers/i2c/busses/i2c-isch.c 12276F: drivers/i2c/busses/i2c-nforce2.c 12277F: drivers/i2c/busses/i2c-piix4.* 12278F: drivers/i2c/busses/i2c-sis5595.c 12279F: drivers/i2c/busses/i2c-sis630.c 12280F: drivers/i2c/busses/i2c-sis96x.c 12281F: drivers/i2c/busses/i2c-via.c 12282F: drivers/i2c/busses/i2c-viapro.c 12283 12284I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12285M: Hans de Goede <hansg@kernel.org> 12286L: linux-i2c@vger.kernel.org 12287S: Maintained 12288F: drivers/i2c/busses/i2c-cht-wc.c 12289 12290I2C/SMBUS ISMT DRIVER 12291M: Neil Horman <nhorman@tuxdriver.com> 12292L: linux-i2c@vger.kernel.org 12293F: Documentation/i2c/busses/i2c-ismt.rst 12294F: drivers/i2c/busses/i2c-ismt.c 12295 12296I2C/SMBUS ZHAOXIN DRIVER 12297M: Hans Hu <hanshu@zhaoxin.com> 12298L: linux-i2c@vger.kernel.org 12299S: Maintained 12300W: https://www.zhaoxin.com 12301F: drivers/i2c/busses/i2c-viai2c-common.c 12302F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12303 12304I2C/SMBUS STUB DRIVER 12305M: Jean Delvare <jdelvare@suse.com> 12306L: linux-i2c@vger.kernel.org 12307S: Maintained 12308F: drivers/i2c/i2c-stub.c 12309 12310I3C DRIVER FOR ASPEED AST2600 12311M: Jeremy Kerr <jk@codeconstruct.com.au> 12312S: Maintained 12313F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12314F: drivers/i3c/master/ast2600-i3c-master.c 12315 12316I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12317M: Jorge Marques <jorge.marques@analog.com> 12318S: Maintained 12319F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12320F: drivers/i3c/master/adi-i3c-master.c 12321 12322I3C DRIVER FOR CADENCE I3C MASTER IP 12323M: Przemysław Gaj <pgaj@cadence.com> 12324S: Maintained 12325F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12326F: drivers/i3c/master/i3c-master-cdns.c 12327 12328I3C DRIVER FOR RENESAS 12329M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12330M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12331S: Supported 12332F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12333F: drivers/i3c/master/renesas-i3c.c 12334 12335I3C DRIVER FOR SYNOPSYS DESIGNWARE 12336S: Orphan 12337F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12338F: drivers/i3c/master/dw* 12339 12340I3C SUBSYSTEM 12341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12342R: Frank Li <Frank.Li@nxp.com> 12343L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12344S: Maintained 12345Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12346C: irc://chat.freenode.net/linux-i3c 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12348F: Documentation/ABI/testing/sysfs-bus-i3c 12349F: Documentation/devicetree/bindings/i3c/ 12350F: Documentation/driver-api/i3c 12351F: drivers/i3c/ 12352F: include/dt-bindings/i3c/ 12353F: include/linux/i3c/ 12354 12355IBM Operation Panel Input Driver 12356M: Eddie James <eajames@linux.ibm.com> 12357L: linux-input@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12360F: drivers/input/misc/ibm-panel.c 12361 12362IBM Power 842 compression accelerator 12363M: Haren Myneni <haren@us.ibm.com> 12364S: Supported 12365F: crypto/842.c 12366F: drivers/crypto/nx/Kconfig 12367F: drivers/crypto/nx/Makefile 12368F: drivers/crypto/nx/nx-842* 12369F: include/linux/sw842.h 12370F: lib/842/ 12371 12372IBM Power in-Nest Crypto Acceleration 12373M: Breno Leitão <leitao@debian.org> 12374M: Nayna Jain <nayna@linux.ibm.com> 12375M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12376L: linux-crypto@vger.kernel.org 12377S: Supported 12378F: drivers/crypto/nx/Kconfig 12379F: drivers/crypto/nx/Makefile 12380F: drivers/crypto/nx/nx-aes* 12381F: drivers/crypto/nx/nx-sha* 12382F: drivers/crypto/nx/nx.* 12383F: drivers/crypto/nx/nx_csbcpb.h 12384F: drivers/crypto/nx/nx_debugfs.c 12385 12386IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12387M: Tyrel Datwyler <tyreld@linux.ibm.com> 12388L: linux-pci@vger.kernel.org 12389L: linuxppc-dev@lists.ozlabs.org 12390S: Supported 12391F: drivers/pci/hotplug/rpadlpar* 12392 12393IBM Power Linux RAID adapter 12394M: Brian King <brking@us.ibm.com> 12395S: Supported 12396F: drivers/scsi/ipr.* 12397 12398IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12399M: Tyrel Datwyler <tyreld@linux.ibm.com> 12400L: linux-pci@vger.kernel.org 12401L: linuxppc-dev@lists.ozlabs.org 12402S: Supported 12403F: drivers/pci/hotplug/rpaphp* 12404 12405IBM Power SRIOV Virtual NIC Device Driver 12406M: Haren Myneni <haren@linux.ibm.com> 12407M: Rick Lindsley <ricklind@linux.ibm.com> 12408R: Nick Child <nnac123@linux.ibm.com> 12409L: netdev@vger.kernel.org 12410S: Maintained 12411F: drivers/net/ethernet/ibm/ibmvnic.* 12412 12413IBM Power VFIO Support 12414M: Timothy Pearson <tpearson@raptorengineering.com> 12415S: Supported 12416F: drivers/vfio/vfio_iommu_spapr_tce.c 12417 12418IBM Power Virtual Ethernet Device Driver 12419M: Nick Child <nnac123@linux.ibm.com> 12420L: netdev@vger.kernel.org 12421S: Maintained 12422F: drivers/net/ethernet/ibm/ibmveth.* 12423 12424IBM Power Virtual FC Device Drivers 12425M: Tyrel Datwyler <tyreld@linux.ibm.com> 12426L: linux-scsi@vger.kernel.org 12427S: Supported 12428F: drivers/scsi/ibmvscsi/ibmvfc* 12429 12430IBM Power Virtual Management Channel Driver 12431M: Brad Warrum <bwarrum@linux.ibm.com> 12432M: Ritu Agarwal <rituagar@linux.ibm.com> 12433S: Supported 12434F: drivers/misc/ibmvmc.* 12435 12436IBM Power Virtual SCSI Device Drivers 12437M: Tyrel Datwyler <tyreld@linux.ibm.com> 12438L: linux-scsi@vger.kernel.org 12439S: Supported 12440F: drivers/scsi/ibmvscsi/ibmvscsi* 12441F: include/scsi/viosrp.h 12442 12443IBM Power Virtual SCSI Device Target Driver 12444M: Tyrel Datwyler <tyreld@linux.ibm.com> 12445L: linux-scsi@vger.kernel.org 12446L: target-devel@vger.kernel.org 12447S: Supported 12448F: drivers/scsi/ibmvscsi_tgt/ 12449 12450IBM Power VMX Cryptographic instructions 12451M: Breno Leitão <leitao@debian.org> 12452M: Nayna Jain <nayna@linux.ibm.com> 12453M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12454L: linux-crypto@vger.kernel.org 12455S: Supported 12456F: arch/powerpc/crypto/Kconfig 12457F: arch/powerpc/crypto/Makefile 12458F: arch/powerpc/crypto/aes_cbc.c 12459F: arch/powerpc/crypto/aes_ctr.c 12460F: arch/powerpc/crypto/aes_xts.c 12461F: arch/powerpc/crypto/aesp8-ppc.h 12462F: arch/powerpc/crypto/ppc-xlate.pl 12463F: arch/powerpc/crypto/vmx.c 12464F: lib/crypto/powerpc/aesp8-ppc.pl 12465F: lib/crypto/powerpc/gf128hash.h 12466F: lib/crypto/powerpc/ghashp8-ppc.pl 12467 12468IBM ServeRAID RAID DRIVER 12469S: Orphan 12470F: drivers/scsi/ips.* 12471 12472ICH LPC AND GPIO DRIVER 12473M: Peter Tyser <ptyser@xes-inc.com> 12474S: Maintained 12475F: drivers/gpio/gpio-ich.c 12476F: drivers/mfd/lpc_ich.c 12477 12478ICY I2C DRIVER 12479M: Max Staudt <max@enpas.org> 12480L: linux-i2c@vger.kernel.org 12481S: Maintained 12482F: drivers/i2c/busses/i2c-icy.c 12483 12484IDEAPAD LAPTOP EXTRAS DRIVER 12485M: Ike Panhc <ikepanhc@gmail.com> 12486L: platform-driver-x86@vger.kernel.org 12487S: Maintained 12488W: http://launchpad.net/ideapad-laptop 12489F: drivers/platform/x86/lenovo/ideapad-laptop.c 12490 12491IDEAPAD LAPTOP SLIDEBAR DRIVER 12492M: Andrey Moiseev <o2g.org.ru@gmail.com> 12493L: linux-input@vger.kernel.org 12494S: Maintained 12495W: https://github.com/o2genum/ideapad-slidebar 12496F: drivers/input/misc/ideapad_slidebar.c 12497 12498IDT VersaClock 5 CLOCK DRIVER 12499M: Luca Ceresoli <luca@lucaceresoli.net> 12500S: Maintained 12501F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12502F: drivers/clk/clk-versaclock5.c 12503 12504IEEE 802.15.4 SUBSYSTEM 12505M: Alexander Aring <alex.aring@gmail.com> 12506M: Stefan Schmidt <stefan@datenfreihafen.org> 12507M: Miquel Raynal <miquel.raynal@bootlin.com> 12508L: linux-wpan@vger.kernel.org 12509S: Maintained 12510W: https://linux-wpan.org/ 12511Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12514F: Documentation/networking/ieee802154.rst 12515F: drivers/net/ieee802154/ 12516F: include/linux/ieee802154.h 12517F: include/linux/nl802154.h 12518F: include/net/af_ieee802154.h 12519F: include/net/cfg802154.h 12520F: include/net/ieee802154_netdev.h 12521F: include/net/mac802154.h 12522F: include/net/nl802154.h 12523F: net/ieee802154/ 12524F: net/mac802154/ 12525 12526Intel VIRTIO DATA PATH ACCELERATOR 12527M: Zhu Lingshan <lingshan.zhu@kernel.org> 12528L: virtualization@lists.linux.dev 12529S: Supported 12530F: drivers/vdpa/ifcvf/ 12531 12532IFE PROTOCOL 12533M: Yotam Gigi <yotam.gi@gmail.com> 12534M: Jamal Hadi Salim <jhs@mojatatu.com> 12535F: include/net/ife.h 12536F: include/uapi/linux/ife.h 12537F: net/ife 12538 12539IGORPLUG-USB IR RECEIVER 12540M: Sean Young <sean@mess.org> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543F: drivers/media/rc/igorplugusb.c 12544 12545IGUANAWORKS USB IR TRANSCEIVER 12546M: Sean Young <sean@mess.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549F: drivers/media/rc/iguanair.c 12550 12551IIO ADC HELPERS 12552M: Matti Vaittinen <mazziesaccount@gmail.com> 12553L: linux-iio@vger.kernel.org 12554S: Maintained 12555F: drivers/iio/adc/industrialio-adc.c 12556F: include/linux/iio/adc-helpers.h 12557 12558IIO BACKEND FRAMEWORK 12559M: Nuno Sa <nuno.sa@analog.com> 12560R: Olivier Moysan <olivier.moysan@foss.st.com> 12561L: linux-iio@vger.kernel.org 12562S: Maintained 12563F: Documentation/ABI/testing/debugfs-iio-backend 12564F: drivers/iio/industrialio-backend.c 12565F: include/linux/iio/backend.h 12566 12567IIO DIGITAL POTENTIOMETER DAC 12568M: Peter Rosin <peda@lysator.liu.se> 12569L: linux-iio@vger.kernel.org 12570S: Maintained 12571F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12572F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12573F: drivers/iio/dac/dpot-dac.c 12574 12575IIO ENVELOPE DETECTOR 12576M: Peter Rosin <peda@lysator.liu.se> 12577L: linux-iio@vger.kernel.org 12578S: Maintained 12579F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12580F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12581F: drivers/iio/adc/envelope-detector.c 12582 12583IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12584M: Matti Vaittinen <mazziesaccount@gmail.com> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: drivers/iio/industrialio-gts-helper.c 12588F: include/linux/iio/iio-gts-helper.h 12589F: drivers/iio/test/iio-test-gts.c 12590 12591IIO MULTIPLEXER 12592M: Peter Rosin <peda@lysator.liu.se> 12593L: linux-iio@vger.kernel.org 12594S: Maintained 12595F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12596F: drivers/iio/multiplexer/iio-mux.c 12597 12598IIO SCMI BASED DRIVER 12599M: Jyoti Bhayana <jbhayana@google.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: drivers/iio/common/scmi_sensors/scmi_iio.c 12603 12604IIO SUBSYSTEM AND DRIVERS 12605M: Jonathan Cameron <jic23@kernel.org> 12606R: David Lechner <dlechner@baylibre.com> 12607R: Nuno Sá <nuno.sa@analog.com> 12608R: Andy Shevchenko <andy@kernel.org> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12612F: Documentation/ABI/testing/configfs-iio* 12613F: Documentation/ABI/testing/sysfs-bus-iio* 12614F: Documentation/devicetree/bindings/iio/ 12615F: Documentation/driver-api/iio/ 12616F: Documentation/iio/ 12617F: drivers/iio/ 12618F: drivers/staging/iio/ 12619F: include/dt-bindings/iio/ 12620F: include/linux/iio/ 12621F: tools/iio/ 12622 12623IIO UNIT CONVERTER 12624M: Peter Rosin <peda@lysator.liu.se> 12625L: linux-iio@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12628F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12629F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12630F: drivers/iio/afe/iio-rescale.c 12631 12632IKANOS/ADI EAGLE ADSL USB DRIVER 12633M: Matthieu Castet <castet.matthieu@free.fr> 12634M: Stanislaw Gruszka <stf_xl@wp.pl> 12635S: Maintained 12636F: drivers/usb/atm/ueagle-atm.c 12637 12638IMAGIS TOUCHSCREEN DRIVER 12639M: Markuss Broks <markuss.broks@gmail.com> 12640S: Maintained 12641F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12642F: drivers/input/touchscreen/imagis.c 12643 12644IMGTEC ASCII LCD DRIVER 12645M: Paul Burton <paulburton@kernel.org> 12646S: Maintained 12647F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12648F: drivers/auxdisplay/img-ascii-lcd.c 12649 12650IMGTEC JPEG ENCODER DRIVER 12651M: Devarsh Thakkar <devarsht@ti.com> 12652L: linux-media@vger.kernel.org 12653S: Supported 12654F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12655F: drivers/media/platform/imagination/e5010* 12656 12657IMGTEC IR DECODER DRIVER 12658S: Orphan 12659F: drivers/media/rc/img-ir/ 12660 12661IMGTEC POWERVR DRM DRIVER 12662M: Frank Binns <frank.binns@imgtec.com> 12663M: Matt Coster <matt.coster@imgtec.com> 12664S: Supported 12665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12666F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12667F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12668F: Documentation/gpu/imagination/ 12669F: drivers/gpu/drm/ci/xfails/powervr* 12670F: drivers/gpu/drm/imagination/ 12671F: include/uapi/drm/pvr_drm.h 12672 12673IMON SOUNDGRAPH USB IR RECEIVER 12674M: Sean Young <sean@mess.org> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677F: drivers/media/rc/imon.c 12678F: drivers/media/rc/imon_raw.c 12679 12680IMS TWINTURBO FRAMEBUFFER DRIVER 12681L: linux-fbdev@vger.kernel.org 12682S: Orphan 12683F: drivers/video/fbdev/imsttfb.c 12684 12685INA233 HARDWARE MONITOR DRIVERS 12686M: Leo Yang <leo.yang.sy0@gmail.com> 12687L: linux-hwmon@vger.kernel.org 12688S: Maintained 12689F: Documentation/hwmon/ina233.rst 12690F: drivers/hwmon/pmbus/ina233.c 12691 12692INDEX OF FURTHER KERNEL DOCUMENTATION 12693M: Carlos Bilbao <carlos.bilbao@kernel.org> 12694S: Maintained 12695F: Documentation/process/kernel-docs.rst 12696 12697INDUSTRY PACK SUBSYSTEM (IPACK) 12698M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12699M: Jens Taprogge <jens.taprogge@taprogge.org> 12700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12701L: industrypack-devel@lists.sourceforge.net 12702S: Maintained 12703W: http://industrypack.sourceforge.net 12704F: drivers/ipack/ 12705F: include/linux/ipack.h 12706 12707INFINEON DPS310 Driver 12708M: Eddie James <eajames@linux.ibm.com> 12709L: linux-iio@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12712F: drivers/iio/pressure/dps310.c 12713 12714INFINEON PEB2466 ASoC CODEC 12715M: Herve Codina <herve.codina@bootlin.com> 12716L: linux-sound@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12719F: sound/soc/codecs/peb2466.c 12720 12721INFINEON TLV493D Driver 12722M: Dixit Parmar <dixitparmar19@gmail.com> 12723L: linux-iio@vger.kernel.org 12724S: Maintained 12725W: https://www.infineon.com/part/TLV493D-A1B6 12726F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12727F: drivers/iio/magnetometer/tlv493d.c 12728 12729INFINIBAND SUBSYSTEM 12730M: Jason Gunthorpe <jgg@nvidia.com> 12731M: Leon Romanovsky <leonro@nvidia.com> 12732L: linux-rdma@vger.kernel.org 12733S: Supported 12734W: https://github.com/linux-rdma/rdma-core 12735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12737F: Documentation/devicetree/bindings/infiniband/ 12738F: Documentation/infiniband/ 12739F: drivers/infiniband/ 12740F: include/rdma/ 12741F: include/trace/events/ib_mad.h 12742F: include/trace/events/ib_umad.h 12743F: include/trace/misc/rdma.h 12744F: include/uapi/linux/if_infiniband.h 12745F: include/uapi/rdma/ 12746F: samples/bpf/ibumad_kern.c 12747F: samples/bpf/ibumad_user.c 12748F: tools/testing/selftests/rdma/ 12749 12750INGENIC JZ4780 NAND DRIVER 12751M: Harvey Hunt <harveyhuntnexus@gmail.com> 12752L: linux-mtd@lists.infradead.org 12753L: linux-mips@vger.kernel.org 12754S: Maintained 12755F: drivers/mtd/nand/raw/ingenic/ 12756 12757INGENIC JZ47xx SoCs 12758M: Paul Cercueil <paul@crapouillou.net> 12759L: linux-mips@vger.kernel.org 12760S: Maintained 12761F: arch/mips/boot/dts/ingenic/ 12762F: arch/mips/generic/board-ingenic.c 12763F: arch/mips/include/asm/mach-ingenic/ 12764F: arch/mips/ingenic/Kconfig 12765F: drivers/clk/ingenic/ 12766F: drivers/dma/dma-jz4780.c 12767F: drivers/gpu/drm/ingenic/ 12768F: drivers/i2c/busses/i2c-jz4780.c 12769F: drivers/iio/adc/ingenic-adc.c 12770F: drivers/irqchip/irq-ingenic.c 12771F: drivers/memory/jz4780-nemc.c 12772F: drivers/mmc/host/jz4740_mmc.c 12773F: drivers/mtd/nand/raw/ingenic/ 12774F: drivers/pinctrl/pinctrl-ingenic.c 12775F: drivers/power/supply/ingenic-battery.c 12776F: drivers/pwm/pwm-jz4740.c 12777F: drivers/remoteproc/ingenic_rproc.c 12778F: drivers/rtc/rtc-jz4740.c 12779F: drivers/tty/serial/8250/8250_ingenic.c 12780F: drivers/usb/musb/jz4740.c 12781F: drivers/watchdog/jz4740_wdt.c 12782F: include/dt-bindings/iio/adc/ingenic,adc.h 12783F: include/linux/mfd/ingenic-tcu.h 12784F: sound/soc/codecs/jz47* 12785F: sound/soc/jz4740/ 12786 12787INJOINIC IP5xxx POWER BANK IC DRIVER 12788M: Samuel Holland <samuel@sholland.org> 12789S: Maintained 12790F: drivers/power/supply/ip5xxx_power.c 12791 12792INNOSILICON HDMI BRIDGE DRIVER 12793M: Andy Yan <andy.yan@rock-chips.com> 12794L: dri-devel@lists.freedesktop.org 12795S: Maintained 12796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12797F: drivers/gpu/drm/bridge/inno-hdmi.c 12798F: include/drm/bridge/inno_hdmi.h 12799 12800INOTIFY 12801M: Jan Kara <jack@suse.cz> 12802R: Amir Goldstein <amir73il@gmail.com> 12803L: linux-fsdevel@vger.kernel.org 12804S: Maintained 12805F: Documentation/filesystems/inotify.rst 12806F: fs/notify/inotify/ 12807F: include/linux/inotify.h 12808F: include/uapi/linux/inotify.h 12809 12810INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12811M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12812L: linux-input@vger.kernel.org 12813S: Maintained 12814Q: http://patchwork.kernel.org/project/linux-input/list/ 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12816F: Documentation/devicetree/bindings/input/ 12817F: Documentation/devicetree/bindings/serio/ 12818F: Documentation/input/ 12819F: drivers/input/ 12820F: include/dt-bindings/input/ 12821F: include/linux/gameport.h 12822F: include/linux/i8042.h 12823F: include/linux/input.h 12824F: include/linux/input/ 12825F: include/linux/libps2.h 12826F: include/linux/serio.h 12827F: include/uapi/linux/gameport.h 12828F: include/uapi/linux/input-event-codes.h 12829F: include/uapi/linux/input.h 12830F: include/uapi/linux/serio.h 12831F: include/uapi/linux/uinput.h 12832 12833INPUT MULTITOUCH (MT) PROTOCOL 12834M: Henrik Rydberg <rydberg@bitmath.org> 12835L: linux-input@vger.kernel.org 12836S: Odd fixes 12837F: Documentation/input/multi-touch-protocol.rst 12838F: drivers/input/input-mt.c 12839K: \b(ABS|SYN)_MT_ 12840 12841INSIDE SECURE CRYPTO DRIVER 12842M: Antoine Tenart <atenart@kernel.org> 12843L: linux-crypto@vger.kernel.org 12844S: Maintained 12845F: drivers/crypto/inside-secure/ 12846 12847INSIDE SECURE EIP93 CRYPTO DRIVER 12848M: Christian Marangi <ansuelsmth@gmail.com> 12849L: linux-crypto@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12852F: drivers/crypto/inside-secure/eip93/ 12853 12854INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12855M: Mimi Zohar <zohar@linux.ibm.com> 12856M: Roberto Sassu <roberto.sassu@huawei.com> 12857M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12858R: Eric Snowberg <eric.snowberg@oracle.com> 12859L: linux-integrity@vger.kernel.org 12860S: Supported 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12862F: Documentation/security/IMA-export-delete.rst 12863F: Documentation/security/IMA-templates.rst 12864F: include/linux/secure_boot.h 12865F: security/integrity/ 12866F: security/integrity/ima/ 12867 12868INTEGRITY POLICY ENFORCEMENT (IPE) 12869M: Fan Wu <wufan@kernel.org> 12870L: linux-security-module@vger.kernel.org 12871S: Supported 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12873F: Documentation/admin-guide/LSM/ipe.rst 12874F: Documentation/security/ipe.rst 12875F: scripts/ipe/ 12876F: security/ipe/ 12877 12878INTEL 810/815 FRAMEBUFFER DRIVER 12879M: Antonino Daplas <adaplas@gmail.com> 12880L: linux-fbdev@vger.kernel.org 12881S: Maintained 12882F: drivers/video/fbdev/i810/ 12883 12884INTEL 8254 COUNTER DRIVER 12885M: William Breathitt Gray <wbg@kernel.org> 12886L: linux-iio@vger.kernel.org 12887S: Maintained 12888F: drivers/counter/i8254.c 12889F: include/linux/i8254.h 12890 12891INTEL 8255 GPIO DRIVER 12892M: William Breathitt Gray <wbg@kernel.org> 12893L: linux-gpio@vger.kernel.org 12894S: Maintained 12895F: drivers/gpio/gpio-i8255.c 12896F: drivers/gpio/gpio-i8255.h 12897 12898INTEL ASoC DRIVERS 12899M: Cezary Rojewski <cezary.rojewski@intel.com> 12900M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12901M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12902M: Bard Liao <yung-chuan.liao@linux.intel.com> 12903M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12904R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12905L: linux-sound@vger.kernel.org 12906S: Supported 12907F: sound/soc/intel/ 12908 12909INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12910M: Hans de Goede <hansg@kernel.org> 12911L: platform-driver-x86@vger.kernel.org 12912S: Maintained 12913F: drivers/platform/x86/intel/atomisp2/pm.c 12914 12915INTEL ATOMISP2 LED DRIVER 12916M: Hans de Goede <hansg@kernel.org> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: drivers/platform/x86/intel/atomisp2/led.c 12920 12921INTEL BIOS SAR INT1092 DRIVER 12922M: Shravan Sudhakar <s.shravan@intel.com> 12923L: platform-driver-x86@vger.kernel.org 12924S: Maintained 12925F: drivers/platform/x86/intel/int1092/ 12926 12927INTEL BROXTON PMC DRIVER 12928M: Mika Westerberg <mika.westerberg@linux.intel.com> 12929M: Zha Qipeng <qipeng.zha@intel.com> 12930S: Maintained 12931F: drivers/mfd/intel_pmc_bxt.c 12932F: include/linux/mfd/intel_pmc_bxt.h 12933 12934INTEL C600 SERIES SAS CONTROLLER DRIVER 12935L: linux-scsi@vger.kernel.org 12936S: Orphan 12937T: git git://git.code.sf.net/p/intel-sas/isci 12938F: drivers/scsi/isci/ 12939 12940INTEL COMPUTER VISION SENSING (CVS) DRIVER 12941M: Miguel Vadillo <miguel.vadillo@intel.com> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944F: drivers/media/i2c/cvs/ 12945 12946INTEL CPU family model numbers 12947M: Tony Luck <tony.luck@intel.com> 12948M: x86@kernel.org 12949L: linux-kernel@vger.kernel.org 12950S: Supported 12951F: arch/x86/include/asm/intel-family.h 12952 12953INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12954M: Alexander Usyskin <alexander.usyskin@intel.com> 12955L: linux-mtd@lists.infradead.org 12956S: Supported 12957F: drivers/mtd/devices/mtd_intel_dg.c 12958F: include/linux/intel_dg_nvm_aux.h 12959 12960INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12961M: Jani Nikula <jani.nikula@linux.intel.com> 12962M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12963L: intel-gfx@lists.freedesktop.org 12964L: intel-xe@lists.freedesktop.org 12965S: Supported 12966F: drivers/gpu/drm/i915/display/ 12967F: drivers/gpu/drm/xe/display/ 12968F: drivers/gpu/drm/xe/compat-i915-headers 12969F: include/drm/intel/ 12970 12971INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12972M: Jani Nikula <jani.nikula@linux.intel.com> 12973M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12974M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12975M: Tvrtko Ursulin <tursulin@ursulin.net> 12976L: intel-gfx@lists.freedesktop.org 12977S: Supported 12978W: https://drm.pages.freedesktop.org/intel-docs/ 12979Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12980B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12981C: irc://irc.oftc.net/intel-gfx 12982T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12983F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12984F: Documentation/gpu/i915.rst 12985F: drivers/gpu/drm/ci/xfails/i915* 12986F: drivers/gpu/drm/i915/ 12987F: include/drm/intel/ 12988F: include/uapi/drm/i915_drm.h 12989 12990INTEL DRM XE DRIVER (Lunar Lake and newer) 12991M: Matthew Brost <matthew.brost@intel.com> 12992M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12993M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12994L: intel-xe@lists.freedesktop.org 12995S: Supported 12996W: https://drm.pages.freedesktop.org/intel-docs/ 12997Q: http://patchwork.freedesktop.org/project/intel-xe/ 12998B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12999C: irc://irc.oftc.net/xe 13000T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13001F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13002F: Documentation/gpu/xe/ 13003F: drivers/gpu/drm/xe/ 13004F: include/drm/intel/ 13005F: include/uapi/drm/xe_drm.h 13006 13007INTEL ELKHART LAKE PSE I/O DRIVER 13008M: Raag Jadav <raag.jadav@intel.com> 13009L: platform-driver-x86@vger.kernel.org 13010S: Supported 13011F: drivers/platform/x86/intel/ehl_pse_io.c 13012F: include/linux/ehl_pse_io_aux.h 13013 13014INTEL ETHERNET DRIVERS 13015M: Tony Nguyen <anthony.l.nguyen@intel.com> 13016M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13017L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13018S: Maintained 13019W: https://www.intel.com/content/www/us/en/support.html 13020Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13023F: Documentation/networking/device_drivers/ethernet/intel/ 13024F: drivers/net/ethernet/intel/ 13025F: drivers/net/ethernet/intel/*/ 13026F: include/linux/avf/virtchnl.h 13027F: include/linux/net/intel/*/ 13028 13029INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13030M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13031L: linux-rdma@vger.kernel.org 13032S: Supported 13033F: drivers/infiniband/hw/irdma/ 13034F: include/uapi/rdma/irdma-abi.h 13035 13036INTEL GPIO DRIVERS 13037M: Andy Shevchenko <andy@kernel.org> 13038L: linux-gpio@vger.kernel.org 13039S: Supported 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13041F: drivers/gpio/gpio-elkhartlake.c 13042F: drivers/gpio/gpio-graniterapids.c 13043F: drivers/gpio/gpio-ich.c 13044F: drivers/gpio/gpio-merrifield.c 13045F: drivers/gpio/gpio-ml-ioh.c 13046F: drivers/gpio/gpio-pch.c 13047F: drivers/gpio/gpio-sch.c 13048F: drivers/gpio/gpio-sodaville.c 13049F: drivers/gpio/gpio-tangier.c 13050F: drivers/gpio/gpio-tangier.h 13051 13052INTEL GPIO GPE DRIVER 13053M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13054R: Mika Westerberg <westeri@kernel.org> 13055L: linux-gpio@vger.kernel.org 13056S: Supported 13057F: drivers/gpio/gpio-novalake-events.c 13058 13059INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13060R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13061R: Zhi Wang <zhi.wang.linux@gmail.com> 13062S: Odd Fixes 13063W: https://github.com/intel/gvt-linux/wiki 13064F: drivers/gpu/drm/i915/gvt/ 13065 13066INTEL HID EVENT DRIVER 13067M: Alex Hung <alexhung@gmail.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: drivers/platform/x86/intel/hid.c 13071 13072INTEL I/OAT DMA DRIVER 13073M: Dave Jiang <dave.jiang@intel.com> 13074R: Dan Williams <djbw@kernel.org> 13075L: dmaengine@vger.kernel.org 13076S: Supported 13077Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13078F: drivers/dma/ioat* 13079 13080INTEL IAA CRYPTO DRIVER 13081M: Kristen Accardi <kristen.c.accardi@intel.com> 13082M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13083L: linux-crypto@vger.kernel.org 13084S: Supported 13085F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13086F: drivers/crypto/intel/iaa/* 13087 13088INTEL IDLE DRIVER 13089M: Rafael J. Wysocki <rafael@kernel.org> 13090M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13091M: Artem Bityutskiy <dedekind1@gmail.com> 13092R: Len Brown <lenb@kernel.org> 13093L: linux-pm@vger.kernel.org 13094S: Supported 13095B: https://bugzilla.kernel.org 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13097F: drivers/idle/intel_idle.c 13098 13099INTEL IDXD DRIVER 13100M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13101R: Dave Jiang <dave.jiang@intel.com> 13102L: dmaengine@vger.kernel.org 13103S: Supported 13104F: drivers/dma/idxd/* 13105F: include/uapi/linux/idxd.h 13106 13107INTEL IN FIELD SCAN (IFS) DEVICE 13108M: Tony Luck <tony.luck@intel.com> 13109R: Ashok Raj <ashok.raj.linux@gmail.com> 13110S: Maintained 13111F: drivers/platform/x86/intel/ifs 13112F: include/trace/events/intel_ifs.h 13113F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13114 13115INTEL INTEGRATED SENSOR HUB DRIVER 13116M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13117M: Jiri Kosina <jikos@kernel.org> 13118L: linux-input@vger.kernel.org 13119S: Maintained 13120F: drivers/hid/intel-ish-hid/ 13121 13122INTEL IOMMU (VT-d) 13123M: David Woodhouse <dwmw2@infradead.org> 13124M: Lu Baolu <baolu.lu@linux.intel.com> 13125L: iommu@lists.linux.dev 13126S: Supported 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13128F: drivers/iommu/intel/ 13129 13130INTEL IPU3 CSI-2 CIO2 DRIVER 13131M: Yong Zhi <yong.zhi@intel.com> 13132M: Sakari Ailus <sakari.ailus@linux.intel.com> 13133M: Bingbu Cao <bingbu.cao@intel.com> 13134M: Dan Scally <dan.scally@ideasonboard.com> 13135R: Tianshu Qiu <tian.shu.qiu@intel.com> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media.git 13139F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13140F: drivers/media/pci/intel/ipu3/ 13141 13142INTEL IPU3 CSI-2 IMGU DRIVER 13143M: Sakari Ailus <sakari.ailus@linux.intel.com> 13144R: Bingbu Cao <bingbu.cao@intel.com> 13145R: Tianshu Qiu <tian.shu.qiu@intel.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148F: Documentation/admin-guide/media/ipu3.rst 13149F: Documentation/admin-guide/media/ipu3_rcb.svg 13150F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13151F: drivers/staging/media/ipu3/ 13152 13153INTEL IPU6 INPUT SYSTEM DRIVER 13154M: Sakari Ailus <sakari.ailus@linux.intel.com> 13155M: Bingbu Cao <bingbu.cao@intel.com> 13156R: Tianshu Qiu <tian.shu.qiu@intel.com> 13157L: linux-media@vger.kernel.org 13158S: Maintained 13159T: git git://linuxtv.org/media.git 13160F: Documentation/admin-guide/media/ipu6-isys.rst 13161F: drivers/media/pci/intel/ipu6/ 13162 13163INTEL IPU7 INPUT SYSTEM DRIVER 13164M: Sakari Ailus <sakari.ailus@linux.intel.com> 13165R: Bingbu Cao <bingbu.cao@intel.com> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168T: git git://linuxtv.org/media.git 13169F: drivers/staging/media/ipu7/ 13170 13171INTEL ISHTP ECLITE DRIVER 13172M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13173L: platform-driver-x86@vger.kernel.org 13174S: Supported 13175F: drivers/platform/x86/intel/ishtp_eclite.c 13176 13177INTEL IXP4XX CRYPTO SUPPORT 13178M: Corentin Labbe <clabbe@baylibre.com> 13179L: linux-crypto@vger.kernel.org 13180S: Maintained 13181F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13182 13183INTEL KEEM BAY DRM DRIVER 13184M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13185S: Maintained 13186F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13187F: drivers/gpu/drm/kmb/ 13188 13189INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13190S: Orphan 13191F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13192F: drivers/crypto/intel/keembay/Kconfig 13193F: drivers/crypto/intel/keembay/Makefile 13194F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13195F: drivers/crypto/intel/keembay/ocs-aes.c 13196F: drivers/crypto/intel/keembay/ocs-aes.h 13197 13198INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13199M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13200M: Mark Gross <mgross@linux.intel.com> 13201S: Maintained 13202F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13203F: drivers/crypto/intel/keembay/Kconfig 13204F: drivers/crypto/intel/keembay/Makefile 13205F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13206 13207INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13208M: Declan Murphy <declan.murphy@intel.com> 13209S: Maintained 13210F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13211F: drivers/crypto/intel/keembay/Kconfig 13212F: drivers/crypto/intel/keembay/Makefile 13213F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13214F: drivers/crypto/intel/keembay/ocs-hcu.c 13215F: drivers/crypto/intel/keembay/ocs-hcu.h 13216 13217INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13218M: Lixu Zhang <lixu.zhang@intel.com> 13219M: Sakari Ailus <sakari.ailus@linux.intel.com> 13220S: Maintained 13221F: drivers/gpio/gpio-ljca.c 13222F: drivers/i2c/busses/i2c-ljca.c 13223F: drivers/spi/spi-ljca.c 13224F: drivers/usb/misc/usb-ljca.c 13225F: include/linux/usb/ljca.h 13226 13227INTEL MANAGEMENT ENGINE (mei) 13228M: Alexander Usyskin <alexander.usyskin@intel.com> 13229L: linux-kernel@vger.kernel.org 13230S: Supported 13231F: Documentation/driver-api/mei/* 13232F: drivers/misc/mei/ 13233F: drivers/watchdog/mei_wdt.c 13234F: include/linux/mei_aux.h 13235F: include/linux/mei_cl_bus.h 13236F: include/uapi/linux/mei.h 13237F: include/uapi/linux/mei_uuid.h 13238F: include/uapi/linux/uuid.h 13239F: samples/mei/* 13240 13241INTEL MAX 10 BMC MFD DRIVER 13242M: Xu Yilun <yilun.xu@intel.com> 13243R: Tom Rix <trix@redhat.com> 13244S: Maintained 13245F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13246F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13247F: drivers/hwmon/intel-m10-bmc-hwmon.c 13248F: drivers/mfd/intel-m10-bmc* 13249F: include/linux/mfd/intel-m10-bmc.h 13250 13251INTEL MAX10 BMC SECURE UPDATES 13252M: Xu Yilun <yilun.xu@intel.com> 13253L: linux-fpga@vger.kernel.org 13254S: Maintained 13255F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13256F: drivers/fpga/intel-m10-bmc-sec-update.c 13257 13258INTEL MID (Mobile Internet Device) PLATFORM 13259M: Andy Shevchenko <andy@kernel.org> 13260L: linux-kernel@vger.kernel.org 13261S: Supported 13262F: arch/x86/include/asm/intel-mid.h 13263F: arch/x86/pci/intel_mid.c 13264F: arch/x86/platform/intel-mid/ 13265F: drivers/dma/hsu/ 13266F: drivers/extcon/extcon-intel-mrfld.c 13267F: drivers/gpio/gpio-merrifield.c 13268F: drivers/gpio/gpio-tangier.* 13269F: drivers/iio/adc/intel_mrfld_adc.c 13270F: drivers/mfd/intel_soc_pmic_mrfld.c 13271F: drivers/pinctrl/intel/pinctrl-merrifield.c 13272F: drivers/pinctrl/intel/pinctrl-moorefield.c 13273F: drivers/pinctrl/intel/pinctrl-tangier.* 13274F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13275F: drivers/platform/x86/intel_scu_* 13276F: drivers/staging/media/atomisp/ 13277F: drivers/tty/serial/8250/8250_mid.c 13278F: drivers/watchdog/intel-mid_wdt.c 13279F: include/linux/mfd/intel_soc_pmic_mrfld.h 13280F: include/linux/platform_data/x86/intel-mid_wdt.h 13281F: include/linux/platform_data/x86/intel_scu_ipc.h 13282 13283INTEL P-Unit IPC DRIVER 13284M: Zha Qipeng <qipeng.zha@intel.com> 13285L: platform-driver-x86@vger.kernel.org 13286S: Maintained 13287F: arch/x86/include/asm/intel_punit_ipc.h 13288F: drivers/platform/x86/intel/punit_ipc.c 13289 13290INTEL PMC CORE DRIVER 13291M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13292M: David E Box <david.e.box@intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13296F: drivers/platform/x86/intel/pmc/ 13297F: include/linux/platform_data/x86/intel_pmc_ipc.h 13298 13299INTEL PMIC GPIO DRIVERS 13300M: Andy Shevchenko <andy@kernel.org> 13301S: Supported 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13303F: drivers/gpio/gpio-*cove.c 13304 13305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13306M: Andy Shevchenko <andy@kernel.org> 13307S: Supported 13308F: drivers/mfd/intel_soc_pmic* 13309F: include/linux/mfd/intel_soc_pmic* 13310 13311INTEL PMT DRIVERS 13312M: David E. Box <david.e.box@linux.intel.com> 13313S: Supported 13314F: Documentation/ABI/testing/sysfs-class-intel_pmt 13315F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13316F: drivers/platform/x86/intel/pmt/ 13317 13318INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13319M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13320L: linux-wireless@vger.kernel.org 13321S: Maintained 13322F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13323F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13324F: drivers/net/wireless/intel/ipw2x00/ 13325 13326INTEL PSTATE DRIVER 13327M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13328M: Len Brown <lenb@kernel.org> 13329L: linux-pm@vger.kernel.org 13330S: Supported 13331F: drivers/cpufreq/intel_pstate.c 13332 13333INTEL PTP DFL ToD DRIVER 13334L: linux-fpga@vger.kernel.org 13335L: netdev@vger.kernel.org 13336S: Orphan 13337F: drivers/ptp/ptp_dfl_tod.c 13338 13339INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13340M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13341L: linux-iio@vger.kernel.org 13342S: Supported 13343F: drivers/counter/intel-qep.c 13344 13345INTEL SCU DRIVERS 13346M: Mika Westerberg <mika.westerberg@linux.intel.com> 13347S: Maintained 13348F: drivers/platform/x86/intel_scu_* 13349F: include/linux/platform_data/x86/intel_scu_ipc.h 13350 13351INTEL SDSI DRIVER 13352M: David E. Box <david.e.box@linux.intel.com> 13353S: Supported 13354F: drivers/platform/x86/intel/sdsi.c 13355F: tools/arch/x86/intel_sdsi/ 13356F: tools/testing/selftests/drivers/sdsi/ 13357 13358INTEL SGX 13359M: Jarkko Sakkinen <jarkko@kernel.org> 13360R: Dave Hansen <dave.hansen@linux.intel.com> 13361L: linux-sgx@vger.kernel.org 13362S: Supported 13363Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13365F: Documentation/arch/x86/sgx.rst 13366F: arch/x86/entry/vdso/vdso64/vsgx.S 13367F: arch/x86/include/asm/sgx.h 13368F: arch/x86/include/uapi/asm/sgx.h 13369F: arch/x86/kernel/cpu/sgx/* 13370F: tools/testing/selftests/sgx/* 13371K: \bSGX_ 13372 13373INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13374M: Daniel Scally <dan.scally@ideasonboard.com> 13375M: Sakari Ailus <sakari.ailus@linux.intel.com> 13376S: Maintained 13377F: drivers/platform/x86/intel/int3472/ 13378F: include/linux/platform_data/x86/int3472.h 13379 13380INTEL SPEED SELECT TECHNOLOGY 13381M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13382L: platform-driver-x86@vger.kernel.org 13383S: Maintained 13384F: drivers/platform/x86/intel/speed_select_if/ 13385F: include/uapi/linux/isst_if.h 13386F: tools/power/x86/intel-speed-select/ 13387 13388INTEL STRATIX10 FIRMWARE DRIVERS 13389M: Dinh Nguyen <dinguyen@kernel.org> 13390L: linux-kernel@vger.kernel.org 13391S: Maintained 13392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13393F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13394F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13395F: drivers/firmware/stratix10-rsu.c 13396F: drivers/firmware/stratix10-svc.c 13397F: include/linux/firmware/intel/stratix10-smc.h 13398F: include/linux/firmware/intel/stratix10-svc-client.h 13399 13400INTEL TELEMETRY DRIVER 13401M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13402M: "David E. Box" <david.e.box@linux.intel.com> 13403L: platform-driver-x86@vger.kernel.org 13404S: Maintained 13405F: arch/x86/include/asm/intel_telemetry.h 13406F: drivers/platform/x86/intel/telemetry/ 13407 13408INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13409M: Even Xu <even.xu@intel.com> 13410M: Xinpeng Sun <xinpeng.sun@intel.com> 13411S: Maintained 13412F: drivers/hid/intel-thc-hid/ 13413 13414INTEL TPMI DRIVER 13415M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13416L: platform-driver-x86@vger.kernel.org 13417S: Maintained 13418F: Documentation/ABI/testing/debugfs-tpmi 13419F: drivers/platform/x86/intel/vsec_tpmi.c 13420F: include/linux/intel_tpmi.h 13421 13422INTEL UNCORE FREQUENCY CONTROL 13423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13424L: platform-driver-x86@vger.kernel.org 13425S: Maintained 13426F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13427F: drivers/platform/x86/intel/uncore-frequency/ 13428 13429INTEL USBIO USB I/O EXPANDER DRIVERS 13430M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13431M: Hans de Goede <hansg@kernel.org> 13432R: Sakari Ailus <sakari.ailus@linux.intel.com> 13433S: Maintained 13434F: drivers/gpio/gpio-usbio.c 13435F: drivers/i2c/busses/i2c-usbio.c 13436F: drivers/usb/misc/usbio.c 13437F: include/linux/usb/usbio.h 13438 13439INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13440M: David E. Box <david.e.box@linux.intel.com> 13441S: Supported 13442F: drivers/platform/x86/intel/vsec.c 13443F: include/linux/intel_vsec.h 13444 13445INTEL VIRTUAL BUTTON DRIVER 13446M: AceLan Kao <acelan.kao@canonical.com> 13447L: platform-driver-x86@vger.kernel.org 13448S: Maintained 13449F: drivers/platform/x86/intel/vbtn.c 13450 13451INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13452M: Stanislaw Gruszka <stf_xl@wp.pl> 13453L: linux-wireless@vger.kernel.org 13454S: Supported 13455F: drivers/net/wireless/intel/iwlegacy/ 13456 13457INTEL WIRELESS WIFI LINK (iwlwifi) 13458M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13459L: linux-wireless@vger.kernel.org 13460S: Supported 13461W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13462T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13463F: drivers/net/wireless/intel/iwlwifi/ 13464 13465INTEL VISION SENSING CONTROLLER DRIVER 13466M: Sakari Ailus <sakari.ailus@linux.intel.com> 13467R: Bingbu Cao <bingbu.cao@intel.com> 13468R: Lixu Zhang <lixu.zhang@intel.com> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471T: git git://linuxtv.org/media.git 13472F: drivers/media/pci/intel/ivsc/ 13473 13474INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13475S: Orphan 13476W: https://slimbootloader.github.io/security/firmware-update.html 13477F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13478 13479INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13480L: Dell.Client.Kernel@dell.com 13481S: Maintained 13482F: drivers/platform/x86/intel/wmi/thunderbolt.c 13483 13484INTEL WWAN IOSM DRIVER 13485L: netdev@vger.kernel.org 13486S: Orphan 13487F: drivers/net/wwan/iosm/ 13488 13489INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13490M: Xin Li <xin@zytor.com> 13491M: "H. Peter Anvin" <hpa@zytor.com> 13492S: Supported 13493F: Documentation/arch/x86/x86_64/fred.rst 13494F: arch/x86/entry/entry_64_fred.S 13495F: arch/x86/entry/entry_fred.c 13496F: arch/x86/include/asm/fred.h 13497F: arch/x86/kernel/fred.c 13498 13499INTEL(R) TRACE HUB 13500M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13501S: Supported 13502F: Documentation/trace/intel_th.rst 13503F: drivers/hwtracing/intel_th/ 13504F: include/linux/intel_th.h 13505 13506INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13507M: Ning Sun <ning.sun@intel.com> 13508L: tboot-devel@lists.sourceforge.net 13509S: Supported 13510W: http://tboot.sourceforge.net 13511T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13512F: Documentation/arch/x86/intel_txt.rst 13513F: arch/x86/kernel/tboot.c 13514F: include/linux/tboot.h 13515 13516INTERCONNECT API 13517M: Georgi Djakov <djakov@kernel.org> 13518L: linux-pm@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13521F: Documentation/devicetree/bindings/interconnect/ 13522F: Documentation/driver-api/interconnect.rst 13523F: drivers/interconnect/ 13524F: include/dt-bindings/interconnect/ 13525F: include/linux/interconnect-clk.h 13526F: include/linux/interconnect-provider.h 13527F: include/linux/interconnect.h 13528 13529INTERCONNECT KUNIT TESTS 13530M: Kuan-Wei Chiu <visitorckw@gmail.com> 13531L: linux-pm@vger.kernel.org 13532S: Maintained 13533F: drivers/interconnect/icc-kunit.c 13534 13535INTERRUPT COUNTER DRIVER 13536M: Oleksij Rempel <o.rempel@pengutronix.de> 13537R: Pengutronix Kernel Team <kernel@pengutronix.de> 13538L: linux-iio@vger.kernel.org 13539F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13540F: drivers/counter/interrupt-cnt.c 13541 13542INTERSIL ISL7998X VIDEO DECODER DRIVER 13543M: Michael Tretter <m.tretter@pengutronix.de> 13544R: Pengutronix Kernel Team <kernel@pengutronix.de> 13545L: linux-media@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13548F: drivers/media/i2c/isl7998x.c 13549 13550INVENSENSE ICM-426xx IMU DRIVER 13551M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13552L: linux-iio@vger.kernel.org 13553S: Maintained 13554W: https://invensense.tdk.com/ 13555F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13556F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13557F: drivers/iio/imu/inv_icm42600/ 13558 13559INVENSENSE ICM-456xx IMU DRIVER 13560M: Remi Buisson <remi.buisson@tdk.com> 13561L: linux-iio@vger.kernel.org 13562S: Maintained 13563W: https://invensense.tdk.com/ 13564F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13565F: drivers/iio/imu/inv_icm45600/ 13566 13567INVENSENSE MPU-3050 GYROSCOPE DRIVER 13568M: Linus Walleij <linusw@kernel.org> 13569L: linux-iio@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13572F: drivers/iio/gyro/mpu3050* 13573 13574INVENSENSE MPU-6050 IMU DRIVER 13575M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13576L: linux-iio@vger.kernel.org 13577S: Maintained 13578W: https://invensense.tdk.com/ 13579F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13580F: drivers/iio/imu/inv_mpu6050/ 13581 13582IOC3 ETHERNET DRIVER 13583M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13584L: linux-mips@vger.kernel.org 13585S: Maintained 13586F: drivers/net/ethernet/sgi/ioc3-eth.c 13587 13588IOMMU DMA-API LAYER 13589M: Robin Murphy <robin.murphy@arm.com> 13590L: iommu@lists.linux.dev 13591S: Maintained 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13593F: drivers/iommu/dma-iommu.c 13594F: drivers/iommu/dma-iommu.h 13595F: drivers/iommu/iova.c 13596F: include/linux/iommu-dma.h 13597F: include/linux/iova.h 13598 13599IOMMU SUBSYSTEM 13600M: Joerg Roedel (AMD) <joro@8bytes.org> 13601M: Will Deacon <will@kernel.org> 13602R: Robin Murphy <robin.murphy@arm.com> 13603L: iommu@lists.linux.dev 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13606F: Documentation/devicetree/bindings/iommu/ 13607F: drivers/iommu/ 13608F: include/linux/iommu.h 13609F: include/linux/iova.h 13610F: include/linux/of_iommu.h 13611F: rust/kernel/iommu/ 13612 13613IOMMUFD 13614M: Jason Gunthorpe <jgg@nvidia.com> 13615M: Kevin Tian <kevin.tian@intel.com> 13616L: iommu@lists.linux.dev 13617S: Maintained 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13619F: Documentation/userspace-api/iommufd.rst 13620F: drivers/iommu/iommufd/ 13621F: include/linux/iommufd.h 13622F: include/uapi/linux/iommufd.h 13623F: tools/testing/selftests/iommu/ 13624 13625IOSYS-MAP HELPERS 13626M: Thomas Zimmermann <tzimmermann@suse.de> 13627L: dri-devel@lists.freedesktop.org 13628S: Maintained 13629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13630F: include/linux/iosys-map.h 13631 13632IO_URING 13633M: Jens Axboe <axboe@kernel.dk> 13634L: io-uring@vger.kernel.org 13635S: Maintained 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13638F: include/linux/io_uring/ 13639F: include/linux/io_uring.h 13640F: include/linux/io_uring_types.h 13641F: include/trace/events/io_uring.h 13642F: include/uapi/linux/io_uring.h 13643F: include/uapi/linux/io_uring/ 13644F: io_uring/ 13645 13646IO_URING ZCRX 13647M: Pavel Begunkov <asml.silence@gmail.com> 13648L: io-uring@vger.kernel.org 13649L: netdev@vger.kernel.org 13650T: git https://github.com/isilence/linux.git zcrx/for-next 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13652S: Maintained 13653F: io_uring/zcrx.* 13654 13655IO_URING BPF-OPS 13656M: Pavel Begunkov <asml.silence@gmail.com> 13657L: io-uring@vger.kernel.org 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13659S: Maintained 13660F: io_uring/bpf-ops.* 13661F: io_uring/loop.* 13662 13663IPMI SUBSYSTEM 13664M: Corey Minyard <corey@minyard.net> 13665L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13666S: Supported 13667W: http://openipmi.sourceforge.net/ 13668T: git https://github.com/cminyard/linux-ipmi.git for-next 13669F: Documentation/devicetree/bindings/ipmi/ 13670F: Documentation/driver-api/ipmi.rst 13671F: drivers/char/ipmi/ 13672F: include/linux/ipmi* 13673F: include/uapi/linux/ipmi* 13674 13675IPS SCSI RAID DRIVER 13676M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13677L: linux-scsi@vger.kernel.org 13678S: Maintained 13679W: http://www.adaptec.com/ 13680F: drivers/scsi/ips* 13681 13682IPVS 13683M: Simon Horman <horms@verge.net.au> 13684M: Julian Anastasov <ja@ssi.bg> 13685L: netdev@vger.kernel.org 13686L: lvs-devel@vger.kernel.org 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13690F: Documentation/networking/ipvs-sysctl.rst 13691F: include/net/ip_vs.h 13692F: include/uapi/linux/ip_vs.h 13693F: net/netfilter/ipvs/ 13694 13695IPWIRELESS DRIVER 13696M: Jiri Kosina <jikos@kernel.org> 13697M: David Sterba <dsterba@suse.com> 13698S: Odd Fixes 13699F: drivers/tty/ipwireless/ 13700 13701IRON DEVICE AUDIO CODEC DRIVERS 13702M: Kiseok Jo <kiseok.jo@irondevice.com> 13703L: linux-sound@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/sound/irondevice,* 13706F: sound/soc/codecs/sma* 13707 13708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13709M: Thomas Gleixner <tglx@kernel.org> 13710S: Maintained 13711P: Documentation/process/maintainer-tip.rst 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13713F: Documentation/core-api/irq/irq-domain.rst 13714F: include/linux/irqdomain.h 13715F: include/linux/irqdomain_defs.h 13716F: kernel/irq/irqdomain.c 13717F: kernel/irq/msi.c 13718 13719IRQ SUBSYSTEM 13720M: Thomas Gleixner <tglx@kernel.org> 13721L: linux-kernel@vger.kernel.org 13722S: Maintained 13723P: Documentation/process/maintainer-tip.rst 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13725F: include/linux/group_cpus.h 13726F: include/linux/irq.h 13727F: include/linux/irqhandler.h 13728F: include/linux/irqnr.h 13729F: include/linux/irqreturn.h 13730F: kernel/irq/ 13731F: lib/group_cpus.c 13732 13733IRQCHIP DRIVERS 13734M: Thomas Gleixner <tglx@kernel.org> 13735L: linux-kernel@vger.kernel.org 13736S: Maintained 13737P: Documentation/process/maintainer-tip.rst 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13739F: Documentation/devicetree/bindings/interrupt-controller/ 13740F: drivers/irqchip/ 13741F: include/linux/irqchip.h 13742 13743ISA 13744M: William Breathitt Gray <wbg@kernel.org> 13745S: Maintained 13746F: Documentation/driver-api/isa.rst 13747F: drivers/base/isa.c 13748F: include/linux/isa.h 13749 13750ISA RADIO MODULE 13751M: Hans Verkuil <hverkuil@kernel.org> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754W: https://linuxtv.org 13755T: git git://linuxtv.org/media.git 13756F: drivers/media/radio/radio-isa* 13757 13758ISAPNP 13759M: Jaroslav Kysela <perex@perex.cz> 13760S: Maintained 13761F: Documentation/userspace-api/isapnp.rst 13762F: drivers/pnp/isapnp/ 13763F: include/linux/isapnp.h 13764 13765ISCSI 13766M: Lee Duncan <lduncan@suse.com> 13767M: Chris Leech <cleech@redhat.com> 13768M: Mike Christie <michael.christie@oracle.com> 13769L: open-iscsi@googlegroups.com 13770L: linux-scsi@vger.kernel.org 13771S: Maintained 13772W: www.open-iscsi.com 13773F: drivers/scsi/*iscsi* 13774F: include/scsi/*iscsi* 13775 13776iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13777M: Peter Jones <pjones@redhat.com> 13778M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13779S: Maintained 13780F: drivers/firmware/iscsi_ibft* 13781 13782ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13783M: Sagi Grimberg <sagi@grimberg.me> 13784M: Max Gurtovoy <mgurtovoy@nvidia.com> 13785L: linux-rdma@vger.kernel.org 13786S: Supported 13787W: http://www.openfabrics.org 13788W: www.open-iscsi.org 13789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13790F: drivers/infiniband/ulp/iser/ 13791 13792ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13793M: Sagi Grimberg <sagi@grimberg.me> 13794L: linux-rdma@vger.kernel.org 13795L: target-devel@vger.kernel.org 13796S: Supported 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13798F: drivers/infiniband/ulp/isert 13799 13800ISL28022 HARDWARE MONITORING DRIVER 13801M: Carsten Spieß <mail@carsten-spiess.de> 13802L: linux-hwmon@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13805F: Documentation/hwmon/isl28022.rst 13806F: drivers/hwmon/isl28022.c 13807 13808ISOFS FILESYSTEM 13809M: Jan Kara <jack@suse.cz> 13810L: linux-fsdevel@vger.kernel.org 13811S: Maintained 13812F: Documentation/filesystems/isofs.rst 13813F: fs/isofs/ 13814 13815IT87 HARDWARE MONITORING DRIVER 13816M: Jean Delvare <jdelvare@suse.com> 13817L: linux-hwmon@vger.kernel.org 13818S: Maintained 13819F: Documentation/hwmon/it87.rst 13820F: drivers/hwmon/it87.c 13821 13822IT913X MEDIA DRIVER 13823L: linux-media@vger.kernel.org 13824S: Orphan 13825W: https://linuxtv.org 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827F: drivers/media/tuners/it913x* 13828 13829ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13830M: Liu Ying <victor.liu@nxp.com> 13831L: dri-devel@lists.freedesktop.org 13832S: Maintained 13833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13834F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13835F: drivers/gpu/drm/bridge/ite-it6263.c 13836 13837ITE IT66121 HDMI BRIDGE DRIVER 13838M: Phong LE <ple@baylibre.com> 13839M: Neil Armstrong <neil.armstrong@linaro.org> 13840S: Maintained 13841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13842F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13843F: drivers/gpu/drm/bridge/ite-it66121.c 13844 13845IVTV VIDEO4LINUX DRIVER 13846M: Andy Walls <awalls@md.metrocast.net> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849W: https://linuxtv.org 13850T: git git://linuxtv.org/media.git 13851F: Documentation/admin-guide/media/ivtv* 13852F: drivers/media/pci/ivtv/ 13853F: include/uapi/linux/ivtv* 13854 13855IX2505V MEDIA DRIVER 13856M: Malcolm Priestley <tvboxspy@gmail.com> 13857L: linux-media@vger.kernel.org 13858S: Maintained 13859W: https://linuxtv.org 13860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13861F: drivers/media/dvb-frontends/ix2505v* 13862 13863JAILHOUSE HYPERVISOR INTERFACE 13864M: Jan Kiszka <jan.kiszka@siemens.com> 13865L: jailhouse-dev@googlegroups.com 13866S: Maintained 13867F: arch/x86/include/asm/jailhouse_para.h 13868F: arch/x86/kernel/jailhouse.c 13869 13870JFS FILESYSTEM 13871M: Dave Kleikamp <shaggy@kernel.org> 13872L: jfs-discussion@lists.sourceforge.net 13873S: Odd Fixes 13874W: http://jfs.sourceforge.net/ 13875T: git https://github.com/kleikamp/linux-shaggy.git 13876F: Documentation/admin-guide/jfs.rst 13877F: fs/jfs/ 13878 13879JME NETWORK DRIVER 13880M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13881L: netdev@vger.kernel.org 13882S: Odd Fixes 13883F: drivers/net/ethernet/jme.* 13884 13885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13886M: David Woodhouse <dwmw2@infradead.org> 13887M: Richard Weinberger <richard@nod.at> 13888L: linux-mtd@lists.infradead.org 13889S: Odd Fixes 13890W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13891T: git git://git.infradead.org/ubifs-2.6.git 13892F: fs/jffs2/ 13893F: include/uapi/linux/jffs2.h 13894 13895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13896M: "Theodore Ts'o" <tytso@mit.edu> 13897M: Jan Kara <jack@suse.com> 13898L: linux-ext4@vger.kernel.org 13899S: Maintained 13900F: fs/jbd2/ 13901F: include/linux/jbd2.h 13902 13903JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13904M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13905L: linux-media@vger.kernel.org 13906L: linux-renesas-soc@vger.kernel.org 13907S: Maintained 13908F: drivers/media/platform/renesas/rcar_jpu.c 13909 13910JSM Neo PCI based serial card 13911L: linux-serial@vger.kernel.org 13912S: Orphan 13913F: drivers/tty/serial/jsm/ 13914 13915K10TEMP HARDWARE MONITORING DRIVER 13916M: Clemens Ladisch <clemens@ladisch.de> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919F: Documentation/hwmon/k10temp.rst 13920F: drivers/hwmon/k10temp.c 13921 13922K8TEMP HARDWARE MONITORING DRIVER 13923M: Rudolf Marek <r.marek@assembler.cz> 13924L: linux-hwmon@vger.kernel.org 13925S: Maintained 13926F: Documentation/hwmon/k8temp.rst 13927F: drivers/hwmon/k8temp.c 13928 13929KASAN 13930M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13931R: Alexander Potapenko <glider@google.com> 13932R: Andrey Konovalov <andreyknvl@gmail.com> 13933R: Dmitry Vyukov <dvyukov@google.com> 13934R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13935L: kasan-dev@googlegroups.com 13936S: Maintained 13937B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13938F: Documentation/dev-tools/kasan.rst 13939F: arch/*/include/asm/*kasan.h 13940F: arch/*/mm/kasan_init* 13941F: include/linux/kasan*.h 13942F: lib/Kconfig.kasan 13943F: mm/kasan/ 13944F: scripts/Makefile.kasan 13945 13946KCONFIG 13947M: Nathan Chancellor <nathan@kernel.org> 13948M: Nicolas Schier <nsc@kernel.org> 13949L: linux-kbuild@vger.kernel.org 13950S: Odd Fixes 13951Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13953F: Documentation/kbuild/kconfig* 13954F: scripts/Kconfig.include 13955F: scripts/kconfig/ 13956 13957KCORE 13958M: Omar Sandoval <osandov@osandov.com> 13959L: linux-debuggers@vger.kernel.org 13960S: Maintained 13961F: fs/proc/kcore.c 13962F: include/linux/kcore.h 13963 13964KCOV 13965R: Andrey Konovalov <andreyknvl@gmail.com> 13966R: Alexander Potapenko <glider@google.com> 13967R: Dmitry Vyukov <dvyukov@google.com> 13968L: kasan-dev@googlegroups.com 13969S: Maintained 13970B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13971F: Documentation/dev-tools/kcov.rst 13972F: include/linux/kcov.h 13973F: include/uapi/linux/kcov.h 13974F: kernel/kcov.c 13975F: scripts/Makefile.kcov 13976 13977KCSAN 13978M: Marco Elver <elver@google.com> 13979R: Dmitry Vyukov <dvyukov@google.com> 13980L: kasan-dev@googlegroups.com 13981S: Maintained 13982F: Documentation/dev-tools/kcsan.rst 13983F: include/linux/kcsan*.h 13984F: kernel/kcsan/ 13985F: lib/Kconfig.kcsan 13986F: scripts/Makefile.kcsan 13987 13988KDUMP 13989M: Andrew Morton <akpm@linux-foundation.org> 13990M: Baoquan He <baoquan.he@linux.dev> 13991M: Mike Rapoport <rppt@kernel.org> 13992M: Pasha Tatashin <pasha.tatashin@soleen.com> 13993M: Pratyush Yadav <pratyush@kernel.org> 13994R: Dave Young <ruirui.yang@linux.dev> 13995L: kexec@lists.infradead.org 13996S: Maintained 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13998F: Documentation/admin-guide/kdump/ 13999F: fs/proc/vmcore.c 14000F: include/linux/crash_core.h 14001F: include/linux/crash_dump.h 14002F: include/uapi/linux/vmcore.h 14003F: kernel/crash_*.c 14004 14005KEENE FM RADIO TRANSMITTER DRIVER 14006M: Hans Verkuil <hverkuil@kernel.org> 14007L: linux-media@vger.kernel.org 14008S: Maintained 14009W: https://linuxtv.org 14010T: git git://linuxtv.org/media.git 14011F: drivers/media/radio/radio-keene* 14012 14013KERNEL AUTOMOUNTER 14014M: Ian Kent <raven@themaw.net> 14015L: autofs@vger.kernel.org 14016S: Maintained 14017F: fs/autofs/ 14018 14019KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14020M: Nathan Chancellor <nathan@kernel.org> 14021M: Nicolas Schier <nsc@kernel.org> 14022L: linux-kbuild@vger.kernel.org 14023S: Odd Fixes 14024Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14026F: Documentation/kbuild/ 14027F: Makefile 14028F: scripts/*vmlinux* 14029F: scripts/Kbuild* 14030F: scripts/Makefile* 14031F: scripts/bash-completion/ 14032F: scripts/basic/ 14033F: scripts/clang-tools/ 14034F: scripts/container 14035F: scripts/dummy-tools/ 14036F: scripts/include/ 14037F: scripts/install.sh 14038F: scripts/mk* 14039F: scripts/mod/ 14040F: scripts/package/ 14041F: usr/ 14042 14043KERNEL HARDENING (not covered by other areas) 14044M: Kees Cook <kees@kernel.org> 14045R: Gustavo A. R. Silva <gustavoars@kernel.org> 14046L: linux-hardening@vger.kernel.org 14047S: Supported 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14049F: Documentation/ABI/testing/sysfs-kernel-oops_count 14050F: Documentation/ABI/testing/sysfs-kernel-warn_count 14051F: arch/*/configs/hardening.config 14052F: include/linux/kstack_erase.h 14053F: include/linux/overflow.h 14054F: include/linux/randomize_kstack.h 14055F: include/linux/ucopysize.h 14056F: kernel/configs/hardening.config 14057F: kernel/kstack_erase.c 14058F: lib/tests/randstruct_kunit.c 14059F: lib/tests/usercopy_kunit.c 14060F: mm/usercopy.c 14061F: scripts/Makefile.kstack_erase 14062F: scripts/Makefile.randstruct 14063F: security/Kconfig.hardening 14064K: \b(add|choose)_random_kstack_offset\b 14065K: \b__check_(object_size|heap_object)\b 14066K: \b__counted_by(_le|_be|_ptr)?\b 14067 14068KERNEL JANITORS 14069L: kernel-janitors@vger.kernel.org 14070S: Odd Fixes 14071W: http://kernelnewbies.org/KernelJanitors 14072 14073KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14074M: Chuck Lever <cel@kernel.org> 14075M: Jeff Layton <jlayton@kernel.org> 14076R: NeilBrown <neil@brown.name> 14077R: Olga Kornievskaia <okorniev@redhat.com> 14078R: Dai Ngo <Dai.Ngo@oracle.com> 14079R: Tom Talpey <tom@talpey.com> 14080L: linux-nfs@vger.kernel.org 14081S: Supported 14082P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14083B: https://bugzilla.kernel.org 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14085F: Documentation/filesystems/nfs/ 14086F: fs/lockd/ 14087F: fs/nfs_common/ 14088F: fs/nfsd/ 14089F: include/linux/lockd/ 14090F: include/linux/sunrpc/ 14091F: include/trace/events/rpcgss.h 14092F: include/trace/events/rpcrdma.h 14093F: include/trace/events/sunrpc.h 14094F: include/trace/misc/fs.h 14095F: include/trace/misc/nfs.h 14096F: include/trace/misc/sunrpc.h 14097F: include/uapi/linux/nfsd/ 14098F: include/uapi/linux/sunrpc/ 14099F: net/sunrpc/ 14100F: tools/net/sunrpc/ 14101 14102KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14103R: Christoph Hellwig <hch@lst.de> 14104F: fs/nfsd/blocklayout* 14105 14106KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14107M: Thomas Weißschuh <linux@weissschuh.net> 14108R: Christian Heusel <christian@heusel.eu> 14109R: Nathan Chancellor <nathan@kernel.org> 14110S: Maintained 14111F: scripts/package/PKGBUILD 14112 14113KERNEL REGRESSIONS 14114M: Thorsten Leemhuis <linux@leemhuis.info> 14115L: regressions@lists.linux.dev 14116S: Supported 14117F: Documentation/admin-guide/reporting-regressions.rst 14118F: Documentation/process/handling-regressions.rst 14119 14120KERNEL SELFTEST FRAMEWORK 14121M: Shuah Khan <shuah@kernel.org> 14122M: Shuah Khan <skhan@linuxfoundation.org> 14123L: linux-kselftest@vger.kernel.org 14124S: Maintained 14125Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14127F: Documentation/dev-tools/kselftest* 14128F: tools/testing/selftests/ 14129 14130KERNEL SMB3 SERVER (KSMBD) 14131M: Namjae Jeon <linkinjeon@kernel.org> 14132M: Namjae Jeon <linkinjeon@samba.org> 14133M: Steve French <smfrench@gmail.com> 14134M: Steve French <sfrench@samba.org> 14135R: Sergey Senozhatsky <senozhatsky@chromium.org> 14136R: Tom Talpey <tom@talpey.com> 14137L: linux-cifs@vger.kernel.org 14138S: Maintained 14139T: git https://git.samba.org/ksmbd.git 14140F: Documentation/filesystems/smb/ksmbd.rst 14141F: fs/smb/common/ 14142F: fs/smb/server/ 14143 14144KERNEL UNIT TESTING FRAMEWORK (KUnit) 14145M: Brendan Higgins <brendan.higgins@linux.dev> 14146M: David Gow <david@davidgow.net> 14147R: Rae Moar <raemoar63@gmail.com> 14148L: linux-kselftest@vger.kernel.org 14149L: kunit-dev@googlegroups.com 14150S: Maintained 14151W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14154F: Documentation/dev-tools/kunit/ 14155F: include/kunit/ 14156F: lib/kunit/ 14157F: rust/kernel/kunit.rs 14158F: rust/macros/kunit.rs 14159F: scripts/rustdoc_test_* 14160F: tools/testing/kunit/ 14161 14162KERNEL USERMODE HELPER 14163M: Luis Chamberlain <mcgrof@kernel.org> 14164L: linux-kernel@vger.kernel.org 14165S: Maintained 14166F: include/linux/umh.h 14167F: kernel/umh.c 14168 14169KERNEL VIRTUAL MACHINE (KVM) 14170M: Paolo Bonzini <pbonzini@redhat.com> 14171L: kvm@vger.kernel.org 14172S: Supported 14173W: http://www.linux-kvm.org 14174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14175F: Documentation/virt/kvm/ 14176F: include/asm-generic/kvm* 14177F: include/kvm/iodev.h 14178F: include/linux/kvm* 14179F: include/trace/events/kvm.h 14180F: include/uapi/asm-generic/kvm* 14181F: include/uapi/linux/kvm* 14182F: tools/kvm/ 14183F: tools/testing/selftests/kvm/ 14184F: virt/kvm/* 14185 14186KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14187M: Marc Zyngier <maz@kernel.org> 14188M: Oliver Upton <oupton@kernel.org> 14189R: Joey Gouly <joey.gouly@arm.com> 14190R: Steffen Eiden <seiden@linux.ibm.com> 14191R: Suzuki K Poulose <suzuki.poulose@arm.com> 14192R: Zenghui Yu <yuzenghui@huawei.com> 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194L: kvmarm@lists.linux.dev 14195S: Maintained 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14197F: Documentation/virt/kvm/arm/ 14198F: Documentation/virt/kvm/devices/arm* 14199F: arch/arm64/include/asm/kvm* 14200F: arch/arm64/include/uapi/asm/kvm* 14201F: arch/arm64/kvm/ 14202F: include/kvm/arm_* 14203F: tools/testing/selftests/kvm/*/arm64/ 14204F: tools/testing/selftests/kvm/arm64/ 14205 14206KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14207M: Tianrui Zhao <zhaotianrui@loongson.cn> 14208M: Bibo Mao <maobibo@loongson.cn> 14209M: Huacai Chen <chenhuacai@kernel.org> 14210L: kvm@vger.kernel.org 14211L: loongarch@lists.linux.dev 14212S: Maintained 14213T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14214F: Documentation/virt/kvm/loongarch/ 14215F: arch/loongarch/include/asm/kvm* 14216F: arch/loongarch/include/uapi/asm/kvm* 14217F: arch/loongarch/kvm/ 14218F: tools/testing/selftests/kvm/*/loongarch/ 14219F: tools/testing/selftests/kvm/lib/loongarch/ 14220 14221KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14222M: Huacai Chen <chenhuacai@kernel.org> 14223L: linux-mips@vger.kernel.org 14224L: kvm@vger.kernel.org 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14227F: arch/mips/include/asm/kvm* 14228F: arch/mips/include/uapi/asm/kvm* 14229F: arch/mips/kvm/ 14230 14231KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14232M: Madhavan Srinivasan <maddy@linux.ibm.com> 14233R: Nicholas Piggin <npiggin@gmail.com> 14234L: linuxppc-dev@lists.ozlabs.org 14235L: kvm@vger.kernel.org 14236S: Maintained (Book3S 64-bit HV) 14237S: Odd fixes (Book3S 64-bit PR) 14238S: Orphan (Book3E and 32-bit) 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14240F: arch/powerpc/include/asm/kvm* 14241F: arch/powerpc/include/uapi/asm/kvm* 14242F: arch/powerpc/kernel/kvm* 14243F: arch/powerpc/kvm/ 14244 14245KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14246M: Anup Patel <anup@brainfault.org> 14247R: Atish Patra <atish.patra@linux.dev> 14248L: kvm@vger.kernel.org 14249L: kvm-riscv@lists.infradead.org 14250L: linux-riscv@lists.infradead.org 14251S: Maintained 14252T: git https://github.com/kvm-riscv/linux.git 14253F: arch/riscv/include/asm/kvm* 14254F: arch/riscv/include/uapi/asm/kvm* 14255F: arch/riscv/kvm/ 14256F: tools/testing/selftests/kvm/*/riscv/ 14257F: tools/testing/selftests/kvm/riscv/ 14258 14259KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14260M: Christian Borntraeger <borntraeger@linux.ibm.com> 14261M: Janosch Frank <frankja@linux.ibm.com> 14262M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14263R: David Hildenbrand <david@kernel.org> 14264L: kvm@vger.kernel.org 14265S: Supported 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14267F: Documentation/virt/kvm/s390* 14268F: arch/s390/include/asm/gmap_helpers.h 14269F: arch/s390/include/asm/kvm* 14270F: arch/s390/include/uapi/asm/kvm* 14271F: arch/s390/include/uapi/asm/uvdevice.h 14272F: arch/s390/kernel/uv.c 14273F: arch/s390/kvm/ 14274F: arch/s390/mm/gmap_helpers.c 14275F: drivers/s390/char/uvdevice.c 14276F: tools/testing/selftests/drivers/s390x/uvdevice/ 14277F: tools/testing/selftests/kvm/*/s390/ 14278F: tools/testing/selftests/kvm/s390/ 14279 14280KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14281M: Sean Christopherson <seanjc@google.com> 14282M: Paolo Bonzini <pbonzini@redhat.com> 14283L: kvm@vger.kernel.org 14284S: Supported 14285P: Documentation/process/maintainer-kvm-x86.rst 14286T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14287F: Documentation/process/maintainer-kvm-x86.rst 14288F: arch/x86/include/asm/kvm* 14289F: arch/x86/include/asm/svm.h 14290F: arch/x86/include/asm/vmx*.h 14291F: arch/x86/include/uapi/asm/kvm* 14292F: arch/x86/include/uapi/asm/svm.h 14293F: arch/x86/include/uapi/asm/vmx.h 14294F: arch/x86/kvm/ 14295F: arch/x86/kvm/*/ 14296F: tools/testing/selftests/kvm/*/x86/ 14297F: tools/testing/selftests/kvm/x86/ 14298 14299KERNFS 14300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14301M: Tejun Heo <tj@kernel.org> 14302L: driver-core@lists.linux.dev 14303S: Supported 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14305F: fs/kernfs/ 14306F: include/linux/kernfs.h 14307 14308KEXEC 14309M: Andrew Morton <akpm@linux-foundation.org> 14310M: Baoquan He <baoquan.he@linux.dev> 14311M: Mike Rapoport <rppt@kernel.org> 14312M: Pasha Tatashin <pasha.tatashin@soleen.com> 14313M: Pratyush Yadav <pratyush@kernel.org> 14314L: kexec@lists.infradead.org 14315W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14317F: include/linux/kexec.h 14318F: include/uapi/linux/kexec.h 14319F: kernel/kexec* 14320 14321KEXEC HANDOVER (KHO) 14322M: Mike Rapoport <rppt@kernel.org> 14323M: Pasha Tatashin <pasha.tatashin@soleen.com> 14324M: Pratyush Yadav <pratyush@kernel.org> 14325R: Alexander Graf <graf@amazon.com> 14326L: kexec@lists.infradead.org 14327L: linux-mm@kvack.org 14328S: Maintained 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14330F: Documentation/admin-guide/mm/kho.rst 14331F: Documentation/core-api/kho/* 14332F: include/linux/kexec_handover.h 14333F: include/linux/kho/ 14334F: include/linux/kho_block.h 14335F: kernel/liveupdate/kexec_handover* 14336F: lib/test_kho.c 14337F: tools/testing/selftests/kho/ 14338 14339KEYS-ENCRYPTED 14340M: Mimi Zohar <zohar@linux.ibm.com> 14341L: linux-integrity@vger.kernel.org 14342L: keyrings@vger.kernel.org 14343S: Supported 14344F: Documentation/security/keys/trusted-encrypted.rst 14345F: include/keys/encrypted-type.h 14346F: security/keys/encrypted-keys/ 14347 14348KEYS-TRUSTED 14349M: James Bottomley <James.Bottomley@HansenPartnership.com> 14350M: Jarkko Sakkinen <jarkko@kernel.org> 14351M: Mimi Zohar <zohar@linux.ibm.com> 14352L: linux-integrity@vger.kernel.org 14353L: keyrings@vger.kernel.org 14354S: Supported 14355F: Documentation/security/keys/trusted-encrypted.rst 14356F: include/keys/trusted-type.h 14357F: include/keys/trusted_tpm.h 14358F: security/keys/trusted-keys/ 14359 14360KEYS-TRUSTED-CAAM 14361M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14362R: Pengutronix Kernel Team <kernel@pengutronix.de> 14363L: linux-integrity@vger.kernel.org 14364L: keyrings@vger.kernel.org 14365S: Maintained 14366F: include/keys/trusted_caam.h 14367F: security/keys/trusted-keys/trusted_caam.c 14368 14369KEYS-TRUSTED-DCP 14370M: David Gstir <david@sigma-star.at> 14371R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14372L: linux-integrity@vger.kernel.org 14373L: keyrings@vger.kernel.org 14374S: Supported 14375F: include/keys/trusted_dcp.h 14376F: security/keys/trusted-keys/trusted_dcp.c 14377 14378KEYS-TRUSTED-PLPKS 14379M: Srish Srinivasan <ssrish@linux.ibm.com> 14380M: Nayna Jain <nayna@linux.ibm.com> 14381L: linux-integrity@vger.kernel.org 14382L: keyrings@vger.kernel.org 14383S: Supported 14384F: include/keys/trusted_pkwm.h 14385F: security/keys/trusted-keys/trusted_pkwm.c 14386 14387KEYS-TRUSTED-TEE 14388M: Sumit Garg <sumit.garg@kernel.org> 14389L: linux-integrity@vger.kernel.org 14390L: keyrings@vger.kernel.org 14391S: Supported 14392F: include/keys/trusted_tee.h 14393F: security/keys/trusted-keys/trusted_tee.c 14394 14395KEYS/KEYRINGS 14396M: David Howells <dhowells@redhat.com> 14397M: Jarkko Sakkinen <jarkko@kernel.org> 14398L: keyrings@vger.kernel.org 14399S: Maintained 14400F: Documentation/security/keys/core.rst 14401F: include/keys/ 14402F: include/linux/key-type.h 14403F: include/linux/key.h 14404F: include/linux/keyctl.h 14405F: include/uapi/linux/keyctl.h 14406F: security/keys/ 14407 14408KEYS/KEYRINGS_INTEGRITY 14409M: Jarkko Sakkinen <jarkko@kernel.org> 14410M: Mimi Zohar <zohar@linux.ibm.com> 14411L: linux-integrity@vger.kernel.org 14412L: keyrings@vger.kernel.org 14413S: Supported 14414W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14415F: security/integrity/platform_certs 14416 14417KFENCE 14418M: Alexander Potapenko <glider@google.com> 14419M: Marco Elver <elver@google.com> 14420R: Dmitry Vyukov <dvyukov@google.com> 14421L: kasan-dev@googlegroups.com 14422S: Maintained 14423F: Documentation/dev-tools/kfence.rst 14424F: arch/*/include/asm/kfence.h 14425F: include/linux/kfence.h 14426F: lib/Kconfig.kfence 14427F: mm/kfence/ 14428 14429KFIFO 14430M: Stefani Seibold <stefani@seibold.net> 14431S: Maintained 14432F: include/linux/kfifo.h 14433F: lib/kfifo.c 14434F: samples/kfifo/ 14435 14436KGDB / KDB /debug_core 14437M: Jason Wessel <jason.wessel@windriver.com> 14438M: Daniel Thompson <danielt@kernel.org> 14439R: Douglas Anderson <dianders@chromium.org> 14440L: kgdb-bugreport@lists.sourceforge.net 14441S: Maintained 14442W: http://kgdb.wiki.kernel.org/ 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14444F: Documentation/process/debugging/kgdb.rst 14445F: drivers/misc/kgdbts.c 14446F: drivers/tty/serial/kgdboc.c 14447F: include/linux/kdb.h 14448F: include/linux/kgdb.h 14449F: kernel/debug/ 14450F: kernel/module/kdb.c 14451 14452KHADAS MCU MFD DRIVER 14453M: Neil Armstrong <neil.armstrong@linaro.org> 14454L: linux-amlogic@lists.infradead.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14457F: drivers/mfd/khadas-mcu.c 14458F: drivers/thermal/khadas_mcu_fan.c 14459F: include/linux/mfd/khadas-mcu.h 14460 14461KIONIX/ROHM KX022A ACCELEROMETER 14462M: Matti Vaittinen <mazziesaccount@gmail.com> 14463L: linux-iio@vger.kernel.org 14464S: Supported 14465F: drivers/iio/accel/kionix-kx022a* 14466 14467KMEMLEAK 14468M: Catalin Marinas <catalin.marinas@arm.com> 14469S: Maintained 14470F: Documentation/dev-tools/kmemleak.rst 14471F: include/linux/kmemleak.h 14472F: mm/kmemleak.c 14473F: samples/kmemleak/kmemleak-test.c 14474 14475KMSAN 14476M: Alexander Potapenko <glider@google.com> 14477R: Marco Elver <elver@google.com> 14478R: Dmitry Vyukov <dvyukov@google.com> 14479L: kasan-dev@googlegroups.com 14480S: Maintained 14481F: Documentation/dev-tools/kmsan.rst 14482F: arch/*/include/asm/kmsan.h 14483F: arch/*/mm/kmsan_* 14484F: include/linux/kmsan*.h 14485F: lib/Kconfig.kmsan 14486F: mm/kmsan/ 14487F: scripts/Makefile.kmsan 14488 14489KPROBES 14490M: Naveen N Rao <naveen@kernel.org> 14491M: "David S. Miller" <davem@davemloft.net> 14492M: Masami Hiramatsu <mhiramat@kernel.org> 14493L: linux-kernel@vger.kernel.org 14494L: linux-trace-kernel@vger.kernel.org 14495S: Maintained 14496Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14498F: Documentation/trace/kprobes.rst 14499F: include/asm-generic/kprobes.h 14500F: include/linux/kprobes.h 14501F: kernel/kprobes.c 14502F: lib/tests/test_kprobes.c 14503F: samples/kprobes 14504 14505KS0108 LCD CONTROLLER DRIVER 14506M: Miguel Ojeda <ojeda@kernel.org> 14507S: Maintained 14508F: Documentation/admin-guide/auxdisplay/ks0108.rst 14509F: drivers/auxdisplay/ks0108.c 14510F: include/linux/ks0108.h 14511 14512KTD253 BACKLIGHT DRIVER 14513M: Linus Walleij <linusw@kernel.org> 14514S: Maintained 14515F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14516F: drivers/video/backlight/ktd253-backlight.c 14517 14518KTD2801 BACKLIGHT DRIVER 14519M: Duje Mihanović <duje.mihanovic@skole.hr> 14520S: Maintained 14521F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14522F: drivers/video/backlight/ktd2801-backlight.c 14523 14524KTEST 14525M: Steven Rostedt <rostedt@goodmis.org> 14526M: John Hawley <warthog9@eaglescrag.net> 14527S: Maintained 14528F: tools/testing/ktest 14529 14530KTZ8866 BACKLIGHT DRIVER 14531M: Jianhua Lu <lujianhua000@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14534F: drivers/video/backlight/ktz8866.c 14535 14536KVM PARAVIRT (KVM/paravirt) 14537M: Paolo Bonzini <pbonzini@redhat.com> 14538R: Vitaly Kuznetsov <vkuznets@redhat.com> 14539L: kvm@vger.kernel.org 14540S: Supported 14541T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14542F: arch/um/include/asm/kvm_para.h 14543F: arch/x86/include/asm/kvm_para.h 14544F: arch/x86/include/asm/pvclock-abi.h 14545F: arch/x86/include/uapi/asm/kvm_para.h 14546F: arch/x86/kernel/kvm.c 14547F: arch/x86/kernel/kvmclock.c 14548F: include/asm-generic/kvm_para.h 14549F: include/linux/kvm_para.h 14550F: include/uapi/asm-generic/kvm_para.h 14551F: include/uapi/linux/kvm_para.h 14552 14553KVM X86 HYPER-V (KVM/hyper-v) 14554M: Vitaly Kuznetsov <vkuznets@redhat.com> 14555M: Sean Christopherson <seanjc@google.com> 14556M: Paolo Bonzini <pbonzini@redhat.com> 14557L: kvm@vger.kernel.org 14558S: Supported 14559T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14560F: arch/x86/kvm/hyperv.* 14561F: arch/x86/kvm/kvm_onhyperv.* 14562F: arch/x86/kvm/svm/hyperv.* 14563F: arch/x86/kvm/svm/svm_onhyperv.* 14564F: arch/x86/kvm/vmx/hyperv.* 14565 14566KVM X86 Xen (KVM/Xen) 14567M: David Woodhouse <dwmw2@infradead.org> 14568M: Paul Durrant <paul@xen.org> 14569M: Sean Christopherson <seanjc@google.com> 14570M: Paolo Bonzini <pbonzini@redhat.com> 14571L: kvm@vger.kernel.org 14572S: Supported 14573T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14574F: arch/x86/kvm/xen.* 14575 14576L3MDEV 14577M: David Ahern <dsahern@kernel.org> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: include/net/l3mdev.h 14581F: net/l3mdev 14582 14583LANDLOCK SECURITY MODULE 14584M: Mickaël Salaün <mic@digikod.net> 14585R: Günther Noack <gnoack@google.com> 14586L: linux-security-module@vger.kernel.org 14587S: Supported 14588W: https://landlock.io 14589T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14590F: Documentation/admin-guide/LSM/landlock.rst 14591F: Documentation/security/landlock.rst 14592F: Documentation/userspace-api/landlock.rst 14593F: fs/ioctl.c 14594F: include/uapi/linux/landlock.h 14595F: samples/landlock/ 14596F: security/landlock/ 14597F: tools/testing/selftests/landlock/ 14598K: landlock 14599K: LANDLOCK 14600 14601LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14602M: Hauke Mehrtens <hauke@hauke-m.de> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14606F: drivers/net/dsa/lantiq/* 14607F: drivers/net/ethernet/lantiq_xrx200.c 14608F: net/dsa/tag_gswip.c 14609F: net/dsa/tag_mxl-gsw1xx.c 14610 14611LANTIQ MIPS ARCHITECTURE 14612M: John Crispin <john@phrozen.org> 14613L: linux-mips@vger.kernel.org 14614S: Maintained 14615F: arch/mips/lantiq 14616F: drivers/soc/lantiq 14617 14618LANTIQ PEF2256 DRIVER 14619M: Herve Codina <herve.codina@bootlin.com> 14620S: Maintained 14621F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14622F: drivers/net/wan/framer/ 14623F: drivers/pinctrl/pinctrl-pef2256.c 14624F: include/linux/framer/ 14625 14626LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14627M: Mariano Abad <weimaraner@gmail.com> 14628L: linux-hwmon@vger.kernel.org 14629S: Maintained 14630F: Documentation/hwmon/lattepanda-sigma-ec.rst 14631F: drivers/hwmon/lattepanda-sigma-ec.c 14632 14633LASI 53c700 driver for PARISC 14634M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14635L: linux-scsi@vger.kernel.org 14636S: Maintained 14637F: Documentation/scsi/53c700.rst 14638F: drivers/scsi/53c700* 14639 14640LEAKING_ADDRESSES 14641M: Tycho Andersen <tycho@tycho.pizza> 14642R: Kees Cook <kees@kernel.org> 14643L: linux-hardening@vger.kernel.org 14644S: Maintained 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14646F: scripts/leaking_addresses.pl 14647 14648LED SUBSYSTEM 14649M: Lee Jones <lee@kernel.org> 14650M: Pavel Machek <pavel@kernel.org> 14651L: linux-leds@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14654F: Documentation/devicetree/bindings/leds/ 14655F: Documentation/leds/ 14656F: drivers/leds/ 14657F: include/dt-bindings/leds/ 14658F: include/linux/leds.h 14659 14660LEGO MINDSTORMS EV3 14661R: David Lechner <david@lechnology.com> 14662S: Maintained 14663F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14664F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14665F: drivers/power/supply/lego_ev3_battery.c 14666 14667LEGO USB Tower driver 14668M: Juergen Stuber <starblue@users.sourceforge.net> 14669L: legousb-devel@lists.sourceforge.net 14670S: Maintained 14671W: http://legousb.sourceforge.net/ 14672F: drivers/usb/misc/legousbtower.c 14673 14674LENOVO drivers 14675M: Mark Pearson <mpearson-lenovo@squebb.ca> 14676M: Derek J. Clark <derekjohn.clark@gmail.com> 14677L: platform-driver-x86@vger.kernel.org 14678S: Maintained 14679F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14680F: Documentation/wmi/devices/lenovo-wmi-other.rst 14681F: drivers/platform/x86/lenovo/* 14682 14683LENOVO WMI HOTKEY UTILITIES DRIVER 14684M: Jackie Dong <xy-jackie@139.com> 14685L: platform-driver-x86@vger.kernel.org 14686S: Maintained 14687F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14688 14689LENOVO HID drivers 14690M: Derek J. Clark <derekjohn.clark@gmail.com> 14691M: Mark Pearson <mpearson-lenovo@squebb.ca> 14692L: linux-input@vger.kernel.org 14693S: Maintained 14694F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14695F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14696F: drivers/hid/hid-lenovo-go-s.c 14697F: drivers/hid/hid-lenovo-go.c 14698F: drivers/hid/hid-lenovo.c 14699 14700LETSKETCH HID TABLET DRIVER 14701M: Hans de Goede <hansg@kernel.org> 14702L: linux-input@vger.kernel.org 14703S: Maintained 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14705F: drivers/hid/hid-letsketch.c 14706 14707LG LAPTOP EXTRAS 14708M: Matan Ziv-Av <matan@svgalib.org> 14709L: platform-driver-x86@vger.kernel.org 14710S: Maintained 14711F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14712F: Documentation/admin-guide/laptops/lg-laptop.rst 14713F: drivers/platform/x86/lg-laptop.c 14714 14715LG2160 MEDIA DRIVER 14716M: Michael Krufky <mkrufky@linuxtv.org> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719W: https://linuxtv.org 14720W: http://github.com/mkrufky 14721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14722T: git git://linuxtv.org/mkrufky/tuners.git 14723F: drivers/media/dvb-frontends/lg2160.* 14724 14725LGDT3305 MEDIA DRIVER 14726M: Michael Krufky <mkrufky@linuxtv.org> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729W: https://linuxtv.org 14730W: http://github.com/mkrufky 14731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14732T: git git://linuxtv.org/mkrufky/tuners.git 14733F: drivers/media/dvb-frontends/lgdt3305.* 14734 14735LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14736M: Viresh Kumar <vireshk@kernel.org> 14737L: linux-ide@vger.kernel.org 14738S: Maintained 14739F: drivers/ata/pata_arasan_cf.c 14740F: include/linux/pata_arasan_cf_data.h 14741 14742LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14743M: Linus Walleij <linusw@kernel.org> 14744L: linux-ide@vger.kernel.org 14745S: Maintained 14746F: drivers/ata/pata_ftide010.c 14747F: drivers/ata/sata_gemini.c 14748F: drivers/ata/sata_gemini.h 14749 14750LIBATA SATA AHCI PLATFORM devices support 14751M: Hans de Goede <hansg@kernel.org> 14752L: linux-ide@vger.kernel.org 14753S: Maintained 14754F: drivers/ata/ahci_platform.c 14755F: drivers/ata/libahci_platform.c 14756F: include/linux/ahci_platform.h 14757 14758LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14759M: Mikael Pettersson <mikpelinux@gmail.com> 14760L: linux-ide@vger.kernel.org 14761S: Maintained 14762F: drivers/ata/sata_promise.* 14763 14764LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14765M: Damien Le Moal <dlemoal@kernel.org> 14766M: Niklas Cassel <cassel@kernel.org> 14767L: linux-ide@vger.kernel.org 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14770F: Documentation/ABI/testing/sysfs-ata 14771F: Documentation/devicetree/bindings/ata/ 14772F: drivers/ata/ 14773F: include/linux/ata.h 14774F: include/linux/libata.h 14775 14776LIBETH COMMON ETHERNET LIBRARY 14777M: Alexander Lobakin <aleksander.lobakin@intel.com> 14778L: netdev@vger.kernel.org 14779L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14780S: Maintained 14781T: git https://github.com/alobakin/linux.git 14782F: drivers/net/ethernet/intel/libeth/ 14783F: include/net/libeth/ 14784K: libeth 14785 14786LIBIE COMMON INTEL ETHERNET LIBRARY 14787M: Alexander Lobakin <aleksander.lobakin@intel.com> 14788L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14789L: netdev@vger.kernel.org 14790S: Maintained 14791T: git https://github.com/alobakin/linux.git 14792F: drivers/net/ethernet/intel/libie/ 14793F: include/linux/net/intel/libie/ 14794K: libie 14795 14796LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14797M: Vishal Verma <vishal.l.verma@intel.com> 14798M: Dan Williams <djbw@kernel.org> 14799M: Dave Jiang <dave.jiang@intel.com> 14800M: Alison Schofield <alison.schofield@intel.com> 14801L: nvdimm@lists.linux.dev 14802S: Supported 14803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14804P: Documentation/nvdimm/maintainer-entry-profile.rst 14805F: drivers/nvdimm/btt* 14806 14807LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14808M: Dan Williams <djbw@kernel.org> 14809M: Vishal Verma <vishal.l.verma@intel.com> 14810M: Dave Jiang <dave.jiang@intel.com> 14811M: Alison Schofield <alison.schofield@intel.com> 14812L: nvdimm@lists.linux.dev 14813S: Supported 14814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14815P: Documentation/nvdimm/maintainer-entry-profile.rst 14816F: drivers/nvdimm/pmem* 14817 14818LIBNVDIMM: DEVICETREE BINDINGS 14819M: Oliver O'Halloran <oohall@gmail.com> 14820L: nvdimm@lists.linux.dev 14821S: Supported 14822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14823F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14824F: drivers/nvdimm/of_pmem.c 14825 14826LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14827M: Dan Williams <djbw@kernel.org> 14828M: Vishal Verma <vishal.l.verma@intel.com> 14829M: Dave Jiang <dave.jiang@intel.com> 14830M: Alison Schofield <alison.schofield@intel.com> 14831R: Ira Weiny <iweiny@kernel.org> 14832L: nvdimm@lists.linux.dev 14833S: Supported 14834Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14835P: Documentation/nvdimm/maintainer-entry-profile.rst 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14837F: Documentation/nvdimm/maintainer-entry-profile.rst 14838F: drivers/acpi/nfit/* 14839F: drivers/nvdimm/* 14840F: include/linux/libnvdimm.h 14841F: include/linux/nd.h 14842F: include/uapi/linux/ndctl.h 14843F: tools/testing/nvdimm/ 14844 14845LIBRARY CODE 14846M: Andrew Morton <akpm@linux-foundation.org> 14847L: linux-kernel@vger.kernel.org 14848S: Supported 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14850F: lib/* 14851 14852LICENSES and SPDX stuff 14853M: Thomas Gleixner <tglx@kernel.org> 14854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14855L: linux-spdx@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14858F: COPYING 14859F: Documentation/process/license-rules.rst 14860F: LICENSES/ 14861F: scripts/spdxcheck-test.sh 14862F: scripts/spdxcheck.py 14863F: scripts/spdxexclude 14864 14865LINEAR RANGES HELPERS 14866M: Mark Brown <broonie@kernel.org> 14867R: Matti Vaittinen <mazziesaccount@gmail.com> 14868F: include/linux/linear_range.h 14869F: lib/linear_ranges.c 14870F: lib/tests/test_linear_ranges.c 14871 14872LINUX FOR POWER MACINTOSH 14873L: linuxppc-dev@lists.ozlabs.org 14874S: Orphan 14875F: arch/powerpc/platforms/powermac/ 14876F: drivers/macintosh/ 14877X: drivers/macintosh/adb-iop.c 14878X: drivers/macintosh/via-macii.c 14879 14880LINUX FOR POWERPC (32-BIT AND 64-BIT) 14881M: Madhavan Srinivasan <maddy@linux.ibm.com> 14882M: Michael Ellerman <mpe@ellerman.id.au> 14883R: Nicholas Piggin <npiggin@gmail.com> 14884R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14885L: linuxppc-dev@lists.ozlabs.org 14886S: Supported 14887W: https://github.com/linuxppc/wiki/wiki 14888Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14890F: Documentation/ABI/stable/sysfs-firmware-opal-* 14891F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14892F: Documentation/devicetree/bindings/powerpc/ 14893F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14894F: Documentation/arch/powerpc/ 14895F: arch/powerpc/ 14896F: drivers/*/*/*pasemi* 14897F: drivers/*/*pasemi* 14898F: drivers/char/tpm/tpm_ibmvtpm* 14899F: drivers/crypto/nx/ 14900F: drivers/i2c/busses/i2c-opal.c 14901F: drivers/net/ethernet/ibm/ibmveth.* 14902F: drivers/net/ethernet/ibm/ibmvnic.* 14903F: drivers/pci/hotplug/pnv_php.c 14904F: drivers/pci/hotplug/rpa* 14905F: drivers/rtc/rtc-opal.c 14906F: drivers/scsi/ibmvscsi/ 14907F: drivers/tty/hvc/hvc_opal.c 14908F: drivers/watchdog/wdrtas.c 14909F: include/linux/papr_scm.h 14910F: include/uapi/linux/papr_pdsm.h 14911F: tools/testing/selftests/powerpc 14912N: /pmac 14913N: powermac 14914N: powernv 14915N: [^a-z0-9]ps3 14916N: pseries 14917 14918LINUX FOR POWERPC EMBEDDED MPC5XXX 14919M: Anatolij Gustschin <agust@denx.de> 14920L: linuxppc-dev@lists.ozlabs.org 14921S: Odd Fixes 14922F: arch/powerpc/platforms/512x/ 14923F: arch/powerpc/platforms/52xx/ 14924 14925LINUX FOR POWERPC EMBEDDED PPC4XX 14926L: linuxppc-dev@lists.ozlabs.org 14927S: Orphan 14928F: arch/powerpc/platforms/44x/ 14929 14930LINUX FOR POWERPC EMBEDDED PPC85XX 14931M: Scott Wood <oss@buserror.net> 14932L: linuxppc-dev@lists.ozlabs.org 14933S: Odd fixes 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14935F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14936F: Documentation/devicetree/bindings/powerpc/fsl/ 14937F: arch/powerpc/platforms/85xx/ 14938 14939LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14940M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14941L: linuxppc-dev@lists.ozlabs.org 14942S: Maintained 14943F: arch/powerpc/platforms/8xx/ 14944F: arch/powerpc/platforms/83xx/ 14945 14946LINUX KERNEL DUMP TEST MODULE (LKDTM) 14947M: Kees Cook <kees@kernel.org> 14948S: Maintained 14949F: drivers/misc/lkdtm/* 14950F: tools/testing/selftests/lkdtm/* 14951 14952LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14953M: Alan Stern <stern@rowland.harvard.edu> 14954M: Andrea Parri <parri.andrea@gmail.com> 14955M: Will Deacon <will@kernel.org> 14956M: Peter Zijlstra <peterz@infradead.org> 14957M: Boqun Feng <boqun@kernel.org> 14958M: Nicholas Piggin <npiggin@gmail.com> 14959M: David Howells <dhowells@redhat.com> 14960M: Jade Alglave <j.alglave@ucl.ac.uk> 14961M: Luc Maranget <luc.maranget@inria.fr> 14962M: "Paul E. McKenney" <paulmck@kernel.org> 14963R: Akira Yokosawa <akiyks@gmail.com> 14964R: Daniel Lustig <dlustig@nvidia.com> 14965R: Joel Fernandes <joelagnelf@nvidia.com> 14966L: linux-kernel@vger.kernel.org 14967L: linux-arch@vger.kernel.org 14968L: lkmm@lists.linux.dev 14969S: Supported 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14971F: Documentation/atomic_bitops.txt 14972F: Documentation/atomic_t.txt 14973F: Documentation/core-api/refcount-vs-atomic.rst 14974F: Documentation/dev-tools/lkmm/ 14975F: Documentation/litmus-tests/ 14976F: Documentation/memory-barriers.txt 14977F: tools/memory-model/ 14978 14979LINUX-NEXT TREE 14980M: Mark Brown <broonie@kernel.org> 14981L: linux-next@vger.kernel.org 14982S: Supported 14983B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14985 14986LIS3LV02D ACCELEROMETER DRIVER 14987M: Eric Piel <eric.piel@tremplin-utc.net> 14988S: Maintained 14989F: Documentation/misc-devices/lis3lv02d.rst 14990F: drivers/misc/lis3lv02d/ 14991F: drivers/platform/x86/hp/hp_accel.c 14992 14993LIST KUNIT TEST 14994M: David Gow <david@davidgow.net> 14995L: linux-kselftest@vger.kernel.org 14996L: kunit-dev@googlegroups.com 14997S: Maintained 14998F: lib/tests/list-test.c 14999 15000LITEX PLATFORM 15001M: Karol Gugala <kgugala@antmicro.com> 15002M: Mateusz Holenko <mholenko@antmicro.com> 15003M: Gabriel Somlo <gsomlo@gmail.com> 15004M: Joel Stanley <joel@jms.id.au> 15005S: Maintained 15006F: Documentation/devicetree/bindings/*/litex,*.yaml 15007F: arch/openrisc/boot/dts/or1klitex.dts 15008F: drivers/mmc/host/litex_mmc.c 15009F: drivers/net/ethernet/litex/* 15010F: drivers/soc/litex/* 15011F: drivers/tty/serial/liteuart.c 15012F: include/linux/litex.h 15013N: litex 15014 15015LIVE PATCHING 15016M: Josh Poimboeuf <jpoimboe@kernel.org> 15017M: Jiri Kosina <jikos@kernel.org> 15018M: Miroslav Benes <mbenes@suse.cz> 15019M: Petr Mladek <pmladek@suse.com> 15020R: Joe Lawrence <joe.lawrence@redhat.com> 15021L: live-patching@vger.kernel.org 15022S: Maintained 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15024F: Documentation/ABI/testing/sysfs-kernel-livepatch 15025F: Documentation/livepatch/ 15026F: arch/powerpc/include/asm/livepatch.h 15027F: include/linux/livepatch*.h 15028F: kernel/livepatch/ 15029F: kernel/module/livepatch.c 15030F: samples/livepatch/ 15031F: scripts/livepatch/ 15032F: tools/testing/selftests/livepatch/ 15033 15034LIVE UPDATE 15035M: Pasha Tatashin <pasha.tatashin@soleen.com> 15036M: Mike Rapoport <rppt@kernel.org> 15037M: Pratyush Yadav <pratyush@kernel.org> 15038L: kexec@lists.infradead.org 15039L: linux-kernel@vger.kernel.org 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15042F: Documentation/core-api/liveupdate.rst 15043F: Documentation/mm/memfd_preservation.rst 15044F: Documentation/userspace-api/liveupdate.rst 15045F: include/linux/kho/abi/ 15046F: include/linux/liveupdate.h 15047F: include/uapi/linux/liveupdate.h 15048F: kernel/liveupdate/ 15049F: lib/tests/liveupdate.c 15050F: mm/memfd_luo.c 15051F: tools/testing/selftests/liveupdate/ 15052 15053LLC (802.2) 15054L: netdev@vger.kernel.org 15055S: Odd fixes 15056F: include/linux/llc.h 15057F: include/net/llc* 15058F: include/uapi/linux/llc.h 15059F: net/llc/ 15060 15061LM73 HARDWARE MONITOR DRIVER 15062M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15063L: linux-hwmon@vger.kernel.org 15064S: Maintained 15065F: drivers/hwmon/lm73.c 15066 15067LM78 HARDWARE MONITOR DRIVER 15068M: Jean Delvare <jdelvare@suse.com> 15069L: linux-hwmon@vger.kernel.org 15070S: Maintained 15071F: Documentation/hwmon/lm78.rst 15072F: drivers/hwmon/lm78.c 15073 15074LM83 HARDWARE MONITOR DRIVER 15075M: Jean Delvare <jdelvare@suse.com> 15076L: linux-hwmon@vger.kernel.org 15077S: Maintained 15078F: Documentation/hwmon/lm83.rst 15079F: drivers/hwmon/lm83.c 15080 15081LM90 HARDWARE MONITOR DRIVER 15082M: Jean Delvare <jdelvare@suse.com> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15086F: Documentation/hwmon/lm90.rst 15087F: drivers/hwmon/lm90.c 15088F: include/dt-bindings/thermal/lm90.h 15089 15090LME2510 MEDIA DRIVER 15091M: Malcolm Priestley <tvboxspy@gmail.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094W: https://linuxtv.org 15095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15096F: drivers/media/usb/dvb-usb-v2/lmedm04* 15097 15098LENOVO YOGA FAN DRIVER 15099M: Sergio Melas <sergiomelas@gmail.com> 15100L: linux-hwmon@vger.kernel.org 15101S: Maintained 15102W: https://github.com/sergiomelas 15103F: Documentation/hwmon/yogafan.rst 15104F: drivers/hwmon/yogafan.c 15105 15106LOADPIN SECURITY MODULE 15107M: Kees Cook <kees@kernel.org> 15108S: Supported 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15110F: Documentation/admin-guide/LSM/LoadPin.rst 15111F: security/loadpin/ 15112 15113LOCKDOWN SECURITY MODULE 15114M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15115M: Xiu Jianfeng <xiujianfeng@huawei.com> 15116L: linux-security-module@vger.kernel.org 15117S: Maintained 15118T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15119F: security/lockdown/ 15120 15121LOCKING PRIMITIVES 15122M: Peter Zijlstra <peterz@infradead.org> 15123M: Ingo Molnar <mingo@redhat.com> 15124M: Will Deacon <will@kernel.org> 15125M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15126R: Waiman Long <longman@redhat.com> 15127L: linux-kernel@vger.kernel.org 15128S: Maintained 15129P: Documentation/process/maintainer-tip.rst 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15131F: Documentation/locking/ 15132F: arch/*/include/asm/spinlock*.h 15133F: include/linux/local_lock*.h 15134F: include/linux/lockdep*.h 15135F: include/linux/mutex*.h 15136F: include/linux/rwlock*.h 15137F: include/linux/rwsem*.h 15138F: include/linux/seqlock.h 15139F: include/linux/spinlock*.h 15140F: kernel/locking/ 15141F: lib/locking*.[ch] 15142F: rust/helpers/mutex.c 15143F: rust/helpers/spinlock.c 15144F: rust/kernel/sync/lock.rs 15145F: rust/kernel/sync/lock/ 15146F: rust/kernel/sync/locked_by.rs 15147X: kernel/locking/locktorture.c 15148 15149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15150M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15151L: linux-ntfs-dev@lists.sourceforge.net 15152S: Maintained 15153W: http://www.linux-ntfs.org/content/view/19/37/ 15154F: Documentation/admin-guide/ldm.rst 15155F: block/partitions/ldm.* 15156 15157LOGITECH HID GAMING KEYBOARDS 15158M: Hans de Goede <hansg@kernel.org> 15159L: linux-input@vger.kernel.org 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15162F: drivers/hid/hid-lg-g15.c 15163 15164LONTIUM LT8912B MIPI TO HDMI BRIDGE 15165M: Francesco Dolcini <francesco@dolcini.it> 15166S: Maintained 15167F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15168F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15169 15170LOONGARCH 15171M: Huacai Chen <chenhuacai@kernel.org> 15172R: WANG Xuerui <kernel@xen0n.name> 15173L: loongarch@lists.linux.dev 15174S: Maintained 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15176F: Documentation/arch/loongarch/ 15177F: Documentation/translations/zh_CN/arch/loongarch/ 15178F: arch/loongarch/ 15179F: drivers/*/*loongarch* 15180F: drivers/cpufreq/loongson3_cpufreq.c 15181 15182LOONGSON AUDIO (ASoC) DRIVERS 15183M: Binbin Zhou <zhoubinbin@loongson.cn> 15184L: linux-sound@vger.kernel.org 15185S: Maintained 15186F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15187F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15188F: sound/soc/loongson/loongson_*.c 15189F: sound/soc/loongson/loongson_*.h 15190 15191LOONGSON GPIO DRIVER 15192M: Yinbo Zhu <zhuyinbo@loongson.cn> 15193L: linux-gpio@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15196F: drivers/gpio/gpio-loongson-64bit.c 15197 15198LOONGSON-2 DMA DRIVER 15199M: Binbin Zhou <zhoubinbin@loongson.cn> 15200L: dmaengine@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15203F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15204F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15205F: drivers/dma/loongson/loongson2-apb-dma.c 15206 15207LOONGSON LS2X I2C DRIVER 15208M: Binbin Zhou <zhoubinbin@loongson.cn> 15209L: linux-i2c@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15212F: drivers/i2c/busses/i2c-ls2x-v2.c 15213F: drivers/i2c/busses/i2c-ls2x.c 15214 15215LOONGSON PWM DRIVER 15216M: Binbin Zhou <zhoubinbin@loongson.cn> 15217L: linux-pwm@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15220F: drivers/pwm/pwm-loongson.c 15221 15222LOONGSON SECURITY ENGINE DRIVERS 15223M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15224L: linux-crypto@vger.kernel.org 15225S: Maintained 15226F: drivers/char/tpm/tpm_loongson.c 15227F: drivers/mfd/loongson-se.c 15228F: include/linux/mfd/loongson-se.h 15229 15230LOONGSON-2 SOC SERIES CLOCK DRIVER 15231M: Yinbo Zhu <zhuyinbo@loongson.cn> 15232L: linux-clk@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15235F: drivers/clk/clk-loongson2.c 15236F: include/dt-bindings/clock/loongson,ls2k-clk.h 15237 15238LOONGSON SPI DRIVER 15239M: Yinbo Zhu <zhuyinbo@loongson.cn> 15240L: linux-spi@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15243F: drivers/spi/spi-loongson-core.c 15244F: drivers/spi/spi-loongson-pci.c 15245F: drivers/spi/spi-loongson-plat.c 15246F: drivers/spi/spi-loongson.h 15247 15248LOONGSON-2 SOC SERIES GUTS DRIVER 15249M: Yinbo Zhu <zhuyinbo@loongson.cn> 15250L: loongarch@lists.linux.dev 15251S: Maintained 15252F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15253F: drivers/soc/loongson/loongson2_guts.c 15254 15255LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15256M: Binbin Zhou <zhoubinbin@loongson.cn> 15257L: linux-mmc@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15260F: drivers/mmc/host/loongson2-mmc.c 15261 15262LOONGSON-2 SOC SERIES PM DRIVER 15263M: Yinbo Zhu <zhuyinbo@loongson.cn> 15264L: linux-pm@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15267F: drivers/soc/loongson/loongson2_pm.c 15268 15269LOONGSON-2 SOC SERIES PINCTRL DRIVER 15270M: zhanghongchen <zhanghongchen@loongson.cn> 15271M: Yinbo Zhu <zhuyinbo@loongson.cn> 15272L: linux-gpio@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15275F: drivers/pinctrl/pinctrl-loongson2.c 15276 15277LOONGSON-2 SOC SERIES THERMAL DRIVER 15278M: zhanghongchen <zhanghongchen@loongson.cn> 15279M: Yinbo Zhu <zhuyinbo@loongson.cn> 15280L: linux-pm@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15283F: drivers/thermal/loongson2_thermal.c 15284 15285LOONGSON-2K Board Management Controller (BMC) DRIVER 15286M: Binbin Zhou <zhoubinbin@loongson.cn> 15287M: Chong Qiao <qiaochong@loongson.cn> 15288S: Maintained 15289F: drivers/char/ipmi/ipmi_si_ls2k.c 15290F: drivers/mfd/ls2k-bmc-core.c 15291 15292LOONGSON EDAC DRIVER 15293M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15294L: linux-edac@vger.kernel.org 15295S: Maintained 15296F: drivers/edac/loongson_edac.c 15297 15298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15299M: Sathya Prakash <sathya.prakash@broadcom.com> 15300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15302M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15303L: MPT-FusionLinux.pdl@broadcom.com 15304L: linux-scsi@vger.kernel.org 15305S: Supported 15306W: http://www.avagotech.com/support/ 15307F: drivers/message/fusion/ 15308F: drivers/scsi/mpt3sas/ 15309 15310LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15311M: Matthew Wilcox <willy@infradead.org> 15312L: linux-scsi@vger.kernel.org 15313S: Maintained 15314F: drivers/scsi/sym53c8xx_2/ 15315 15316LT3074 HARDWARE MONITOR DRIVER 15317M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15318L: linux-hwmon@vger.kernel.org 15319S: Supported 15320W: https://ez.analog.com/linux-software-drivers 15321F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15322F: Documentation/hwmon/lt3074.rst 15323F: drivers/hwmon/pmbus/lt3074.c 15324 15325LTC1660 DAC DRIVER 15326M: Marcus Folkesson <marcus.folkesson@gmail.com> 15327L: linux-iio@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15330F: drivers/iio/dac/ltc1660.c 15331 15332LTC2664 IIO DAC DRIVER 15333M: Michael Hennerich <michael.hennerich@analog.com> 15334M: Kim Seer Paller <kimseer.paller@analog.com> 15335L: linux-iio@vger.kernel.org 15336S: Supported 15337W: https://ez.analog.com/linux-software-drivers 15338F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15339F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15340F: drivers/iio/dac/ltc2664.c 15341 15342LTC2688 IIO DAC DRIVER 15343M: Nuno Sá <nuno.sa@analog.com> 15344L: linux-iio@vger.kernel.org 15345S: Supported 15346W: https://ez.analog.com/linux-software-drivers 15347F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15348F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15349F: drivers/iio/dac/ltc2688.c 15350 15351LTC2947 HARDWARE MONITOR DRIVER 15352M: Nuno Sá <nuno.sa@analog.com> 15353L: linux-hwmon@vger.kernel.org 15354S: Supported 15355W: https://ez.analog.com/linux-software-drivers 15356F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15357F: drivers/hwmon/ltc2947-core.c 15358F: drivers/hwmon/ltc2947-i2c.c 15359F: drivers/hwmon/ltc2947-spi.c 15360F: drivers/hwmon/ltc2947.h 15361 15362LTC2991 HARDWARE MONITOR DRIVER 15363M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15364L: linux-hwmon@vger.kernel.org 15365S: Supported 15366W: https://ez.analog.com/linux-software-drivers 15367F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15368F: drivers/hwmon/ltc2991.c 15369 15370LTC2983 IIO TEMPERATURE DRIVER 15371M: Nuno Sá <nuno.sa@analog.com> 15372L: linux-iio@vger.kernel.org 15373S: Supported 15374W: https://ez.analog.com/linux-software-drivers 15375F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15376F: drivers/iio/temperature/ltc2983.c 15377 15378LTC4282 HARDWARE MONITOR DRIVER 15379M: Nuno Sa <nuno.sa@analog.com> 15380L: linux-hwmon@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15383F: Documentation/hwmon/ltc4282.rst 15384F: drivers/hwmon/ltc4282.c 15385 15386LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15387M: Nuno Sá <nuno.sa@analog.com> 15388L: linux-gpio@vger.kernel.org 15389L: linux-hwmon@vger.kernel.org 15390S: Supported 15391F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15392F: drivers/gpio/gpio-ltc4283.c 15393F: drivers/hwmon/ltc4283.c 15394 15395LTC4286 HARDWARE MONITOR DRIVER 15396M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15397L: linux-hwmon@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15400F: Documentation/hwmon/ltc4286.rst 15401F: drivers/hwmon/pmbus/ltc4286.c 15402 15403LTC4306 I2C MULTIPLEXER DRIVER 15404M: Michael Hennerich <michael.hennerich@analog.com> 15405L: linux-i2c@vger.kernel.org 15406S: Supported 15407W: https://ez.analog.com/linux-software-drivers 15408F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15409F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15410 15411LTP (Linux Test Project) 15412M: Andrea Cervesato <andrea.cervesato@suse.com> 15413M: Cyril Hrubis <chrubis@suse.cz> 15414M: Jan Stancek <jstancek@redhat.com> 15415M: Petr Vorel <pvorel@suse.cz> 15416M: Li Wang <li.wang@linux.dev> 15417M: Yang Xu <xuyang2018.jy@fujitsu.com> 15418M: Xiao Yang <yangx.jy@fujitsu.com> 15419L: ltp@lists.linux.it (subscribers-only) 15420S: Maintained 15421W: https://linux-test-project.readthedocs.io/ 15422T: git https://github.com/linux-test-project/ltp.git 15423 15424LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15425M: Anshul Dalal <anshulusr@gmail.com> 15426L: linux-iio@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15429F: drivers/iio/light/ltr390.c 15430 15431LYNX SERDES PHY DRIVERS 15432M: Ioana Ciornei <ioana.ciornei@nxp.com> 15433M: Vladimir Oltean <vladimir.oltean@nxp.com> 15434L: netdev@vger.kernel.org 15435S: Supported 15436F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15437F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15438F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15439F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15440F: drivers/phy/freescale/phy-fsl-lynx-core.c 15441F: drivers/phy/freescale/phy-fsl-lynx-core.h 15442F: include/soc/fsl/phy-fsl-lynx.h 15443 15444LYNX PCS MODULE 15445M: Ioana Ciornei <ioana.ciornei@nxp.com> 15446L: netdev@vger.kernel.org 15447S: Supported 15448F: drivers/net/pcs/pcs-lynx.c 15449F: include/linux/pcs-lynx.h 15450 15451M68K ARCHITECTURE 15452M: Geert Uytterhoeven <geert@linux-m68k.org> 15453L: linux-m68k@lists.linux-m68k.org 15454S: Maintained 15455W: http://www.linux-m68k.org/ 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15457F: arch/m68k/ 15458F: drivers/zorro/ 15459 15460M68K ON APPLE MACINTOSH 15461M: Joshua Thompson <funaho@jurai.org> 15462L: linux-m68k@lists.linux-m68k.org 15463S: Maintained 15464W: http://www.mac.linux-m68k.org/ 15465F: arch/m68k/mac/ 15466F: drivers/macintosh/adb-iop.c 15467F: drivers/macintosh/via-macii.c 15468 15469M68K ON HP9000/300 15470M: Philip Blundell <philb@gnu.org> 15471S: Maintained 15472W: http://www.tazenda.demon.co.uk/phil/linux-hp 15473F: arch/m68k/hp300/ 15474 15475M68K ON MVME147 15476M: Daniel Palmer <daniel@thingy.jp> 15477S: Maintained 15478F: arch/m68k/mvme147/ 15479F: drivers/net/ethernet/amd/mvme147.c 15480F: drivers/scsi/mvme147.* 15481 15482M88DS3103 MEDIA DRIVER 15483L: linux-media@vger.kernel.org 15484S: Orphan 15485W: https://linuxtv.org 15486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15487F: drivers/media/dvb-frontends/m88ds3103* 15488 15489M88RS2000 MEDIA DRIVER 15490M: Malcolm Priestley <tvboxspy@gmail.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495F: drivers/media/dvb-frontends/m88rs2000* 15496 15497MA901 MASTERKIT USB FM RADIO DRIVER 15498M: Alexey Klimov <alexey.klimov@linaro.org> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media.git 15502F: drivers/media/radio/radio-ma901.c 15503 15504MAC80211 15505M: Johannes Berg <johannes@sipsolutions.net> 15506L: linux-wireless@vger.kernel.org 15507S: Maintained 15508W: https://wireless.wiki.kernel.org/ 15509Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15512F: Documentation/networking/mac80211-injection.rst 15513F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15514F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15515F: include/net/mac80211.h 15516F: net/mac80211/ 15517 15518MAILBOX API 15519M: Jassi Brar <jassisinghbrar@gmail.com> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15523F: Documentation/devicetree/bindings/mailbox/ 15524F: drivers/mailbox/ 15525F: include/dt-bindings/mailbox/ 15526F: include/linux/mailbox_client.h 15527F: include/linux/mailbox_controller.h 15528 15529MAILBOX ARM MHUv2 15530M: Viresh Kumar <viresh.kumar@linaro.org> 15531M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15535F: drivers/mailbox/arm_mhuv2.c 15536F: include/linux/mailbox/arm_mhuv2_message.h 15537 15538MAILBOX ARM MHUv3 15539M: Sudeep Holla <sudeep.holla@kernel.org> 15540M: Cristian Marussi <cristian.marussi@arm.com> 15541L: linux-kernel@vger.kernel.org 15542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15543S: Maintained 15544F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15545F: drivers/mailbox/arm_mhuv3.c 15546 15547MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15548M: Alejandro Colomar <alx@kernel.org> 15549L: linux-man@vger.kernel.org 15550S: Maintained 15551W: http://www.kernel.org/doc/man-pages 15552T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15553T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15554 15555MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15556M: Jeremy Kerr <jk@codeconstruct.com.au> 15557M: Matt Johnston <matt@codeconstruct.com.au> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: Documentation/networking/mctp.rst 15561F: drivers/net/mctp/ 15562F: include/linux/usb/mctp-usb.h 15563F: include/net/mctp.h 15564F: include/net/mctpdevice.h 15565F: include/net/netns/mctp.h 15566F: net/mctp/ 15567 15568MAPLE TREE 15569M: Liam R. Howlett <liam@infradead.org> 15570R: Alice Ryhl <aliceryhl@google.com> 15571R: Andrew Ballance <andrewjballance@gmail.com> 15572L: maple-tree@lists.infradead.org 15573L: linux-mm@kvack.org 15574S: Supported 15575F: Documentation/core-api/maple_tree.rst 15576F: include/linux/maple_tree.h 15577F: include/trace/events/maple_tree.h 15578F: lib/maple_tree.c 15579F: lib/test_maple_tree.c 15580F: rust/helpers/maple_tree.c 15581F: rust/kernel/maple_tree.rs 15582F: tools/testing/radix-tree/maple.c 15583F: tools/testing/shared/linux/maple_tree.h 15584 15585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15586M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15587L: linux-mips@vger.kernel.org 15588S: Maintained 15589F: arch/mips/boot/dts/img/pistachio* 15590 15591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15592M: Andrew Lunn <andrew@lunn.ch> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15596F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15597F: Documentation/networking/devlink/mv88e6xxx.rst 15598F: drivers/net/dsa/mv88e6xxx/ 15599F: include/linux/dsa/mv88e6xxx.h 15600F: include/linux/platform_data/mv88e6xxx.h 15601 15602MARVELL 88PM886 PMIC DRIVER 15603M: Karel Balej <balejk@matfyz.cz> 15604S: Maintained 15605F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15606F: drivers/input/misc/88pm886-onkey.c 15607F: drivers/mfd/88pm886.c 15608F: drivers/regulator/88pm886-regulator.c 15609F: drivers/rtc/rtc-88pm886.c 15610F: include/linux/mfd/88pm886.h 15611 15612MARVELL 88PM886 PMIC GPADC DRIVER 15613M: Duje Mihanović <duje@dujemihanovic.xyz> 15614S: Maintained 15615F: drivers/iio/adc/88pm886-gpadc.c 15616 15617MARVELL ARMADA 3700 PHY DRIVERS 15618M: Miquel Raynal <miquel.raynal@bootlin.com> 15619S: Maintained 15620F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15621F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15622F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15623F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15624 15625MARVELL ARMADA 3700 SERIAL DRIVER 15626M: Pali Rohár <pali@kernel.org> 15627S: Maintained 15628F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15629F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15630F: drivers/tty/serial/mvebu-uart.c 15631 15632MARVELL ARMADA DRM SUPPORT 15633M: Russell King <linux@armlinux.org.uk> 15634S: Maintained 15635T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15636T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15637F: Documentation/devicetree/bindings/display/armada/ 15638F: drivers/gpu/drm/armada/ 15639F: include/uapi/drm/armada_drm.h 15640 15641MARVELL CRYPTO DRIVER 15642M: Srujana Challa <schalla@marvell.com> 15643M: Bharat Bhushan <bbhushan2@marvell.com> 15644L: linux-crypto@vger.kernel.org 15645S: Maintained 15646F: drivers/crypto/marvell/ 15647F: include/linux/soc/marvell/octeontx2/ 15648 15649MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15650L: netdev@vger.kernel.org 15651S: Orphan 15652F: drivers/net/ethernet/marvell/sk* 15653 15654MARVELL LIBERTAS WIRELESS DRIVER 15655L: linux-wireless@vger.kernel.org 15656L: libertas-dev@lists.infradead.org 15657S: Orphan 15658F: drivers/net/wireless/marvell/libertas/ 15659F: drivers/net/wireless/marvell/libertas_tf/ 15660 15661MARVELL MACCHIATOBIN SUPPORT 15662M: Russell King <linux@armlinux.org.uk> 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664S: Maintained 15665F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15666 15667MARVELL MV643XX ETHERNET DRIVER 15668M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15669L: netdev@vger.kernel.org 15670S: Maintained 15671F: drivers/net/ethernet/marvell/mv643xx_eth.* 15672 15673MARVELL MV88X3310 PHY DRIVER 15674M: Russell King <linux@armlinux.org.uk> 15675M: Marek Behún <kabel@kernel.org> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/net/phy/marvell10g.c 15679 15680MARVELL MVEBU THERMAL DRIVER 15681M: Miquel Raynal <miquel.raynal@bootlin.com> 15682S: Maintained 15683F: drivers/thermal/armada_thermal.c 15684 15685MARVELL MVNETA ETHERNET DRIVER 15686M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/ethernet/marvell/mvneta* 15690 15691MARVELL MVPP2 ETHERNET DRIVER 15692M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15693M: Russell King <linux@armlinux.org.uk> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15697F: drivers/net/ethernet/marvell/mvpp2/ 15698 15699MARVELL MWIFIEX WIRELESS DRIVER 15700M: Brian Norris <briannorris@chromium.org> 15701R: Francesco Dolcini <francesco@dolcini.it> 15702L: linux-wireless@vger.kernel.org 15703S: Odd Fixes 15704F: drivers/net/wireless/marvell/mwifiex/ 15705 15706MARVELL MWL8K WIRELESS DRIVER 15707L: linux-wireless@vger.kernel.org 15708S: Orphan 15709F: drivers/net/wireless/marvell/mwl8k.c 15710 15711MARVELL NAND CONTROLLER DRIVER 15712M: Miquel Raynal <miquel.raynal@bootlin.com> 15713L: linux-mtd@lists.infradead.org 15714S: Maintained 15715F: drivers/mtd/nand/raw/marvell_nand.c 15716 15717MARVELL OCTEON ENDPOINT DRIVER 15718M: Veerasenareddy Burru <vburru@marvell.com> 15719M: Sathesh Edara <sedara@marvell.com> 15720L: netdev@vger.kernel.org 15721S: Maintained 15722F: drivers/net/ethernet/marvell/octeon_ep 15723 15724MARVELL OCTEON ENDPOINT VF DRIVER 15725M: Veerasenareddy Burru <vburru@marvell.com> 15726M: Sathesh Edara <sedara@marvell.com> 15727M: Shinas Rasheed <srasheed@marvell.com> 15728M: Satananda Burla <sburla@marvell.com> 15729L: netdev@vger.kernel.org 15730S: Maintained 15731F: drivers/net/ethernet/marvell/octeon_ep_vf 15732 15733MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15734M: Sunil Goutham <sgoutham@marvell.com> 15735M: Geetha sowjanya <gakula@marvell.com> 15736M: Subbaraya Sundeep <sbhatta@marvell.com> 15737M: hariprasad <hkelam@marvell.com> 15738M: Bharat Bhushan <bbhushan2@marvell.com> 15739L: netdev@vger.kernel.org 15740S: Maintained 15741F: drivers/net/ethernet/marvell/octeontx2/nic/ 15742F: include/linux/soc/marvell/octeontx2/ 15743 15744MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15745M: Sunil Goutham <sgoutham@marvell.com> 15746M: Linu Cherian <lcherian@marvell.com> 15747M: Geetha sowjanya <gakula@marvell.com> 15748M: hariprasad <hkelam@marvell.com> 15749M: Subbaraya Sundeep <sbhatta@marvell.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15753F: drivers/net/ethernet/marvell/octeontx2/af/ 15754 15755MARVELL PEM PMU DRIVER 15756M: Linu Cherian <lcherian@marvell.com> 15757M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15758S: Supported 15759F: drivers/perf/marvell_pem_pmu.c 15760 15761MARVELL PRESTERA ETHERNET SWITCH DRIVER 15762M: Elad Nachman <enachman@marvell.com> 15763S: Supported 15764W: https://github.com/Marvell-switching/switchdev-prestera 15765F: drivers/net/ethernet/marvell/prestera/ 15766 15767MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15768M: Nicolas Pitre <nico@fluxnic.net> 15769S: Odd Fixes 15770F: drivers/mmc/host/mvsdio.* 15771 15772MARVELL USB MDIO CONTROLLER DRIVER 15773M: Tobias Waldekranz <tobias@waldekranz.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15777F: drivers/net/mdio/mdio-mvusb.c 15778 15779MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15780M: Hu Ziji <huziji@marvell.com> 15781L: linux-mmc@vger.kernel.org 15782S: Supported 15783F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15784F: drivers/mmc/host/sdhci-xenon* 15785 15786MARVELL OCTEON CN10K DPI DRIVER 15787M: Vamsi Attunuru <vattunuru@marvell.com> 15788S: Supported 15789F: drivers/misc/mrvl_cn10k_dpi.c 15790 15791MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15792R: schalla@marvell.com 15793R: vattunuru@marvell.com 15794F: drivers/vdpa/octeon_ep/ 15795 15796MARVELL OCTEON HOTPLUG DRIVER 15797R: Shijith Thotton <sthotton@marvell.com> 15798R: Vamsi Attunuru <vattunuru@marvell.com> 15799S: Supported 15800F: drivers/pci/hotplug/octep_hp.c 15801 15802MATROX FRAMEBUFFER DRIVER 15803L: linux-fbdev@vger.kernel.org 15804S: Orphan 15805F: drivers/video/fbdev/matrox/matroxfb_* 15806F: include/uapi/linux/matroxfb.h 15807 15808MAX14001/MAX14002 IIO ADC DRIVER 15809M: Kim Seer Paller <kimseer.paller@analog.com> 15810M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15811L: linux-iio@vger.kernel.org 15812S: Maintained 15813W: https://ez.analog.com/linux-software-drivers 15814F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15815F: drivers/iio/adc/max14001.c 15816 15817MAX15301 DRIVER 15818M: Daniel Nilsson <daniel.nilsson@flex.com> 15819L: linux-hwmon@vger.kernel.org 15820S: Maintained 15821F: Documentation/hwmon/max15301.rst 15822F: drivers/hwmon/pmbus/max15301.c 15823 15824MAX17616 HARDWARE MONITOR DRIVER 15825M: Kim Seer Paller <kimseer.paller@analog.com> 15826L: linux-hwmon@vger.kernel.org 15827S: Supported 15828W: https://ez.analog.com/linux-software-drivers 15829F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15830F: Documentation/hwmon/max17616.rst 15831F: drivers/hwmon/pmbus/max17616.c 15832 15833MAX20830 HARDWARE MONITOR DRIVER 15834M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15835L: linux-hwmon@vger.kernel.org 15836S: Supported 15837W: https://ez.analog.com/linux-software-drivers 15838F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15839F: Documentation/hwmon/max20830.rst 15840F: drivers/hwmon/pmbus/max20830.c 15841 15842MAX20860A HARDWARE MONITOR DRIVER 15843M: Sanman Pradhan <psanman@juniper.net> 15844L: linux-hwmon@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15847F: Documentation/hwmon/max20860a.rst 15848F: drivers/hwmon/pmbus/max20860a.c 15849 15850MAX2175 SDR TUNER DRIVER 15851M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media.git 15855F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15856F: Documentation/userspace-api/media/drivers/max2175.rst 15857F: drivers/media/i2c/max2175* 15858F: include/uapi/linux/max2175.h 15859 15860MAX25014 BACKLIGHT DRIVER 15861M: Maud Spierings <maudspierings@gocontroll.com> 15862S: Maintained 15863F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15864F: drivers/video/backlight/max25014.c 15865 15866MAX31335 RTC DRIVER 15867M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15868L: linux-rtc@vger.kernel.org 15869S: Supported 15870W: https://ez.analog.com/linux-software-drivers 15871F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15872F: drivers/rtc/rtc-max31335.c 15873 15874MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15875L: linux-hwmon@vger.kernel.org 15876S: Orphan 15877F: Documentation/hwmon/max6650.rst 15878F: drivers/hwmon/max6650.c 15879 15880MAX9286 QUAD GMSL DESERIALIZER DRIVER 15881M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15882M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15883M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15884M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15888F: drivers/media/i2c/max9286.c 15889 15890MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15891M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15895F: drivers/staging/media/max96712/max96712.c 15896 15897MAX96714 GMSL2 DESERIALIZER DRIVER 15898M: Julien Massot <julien.massot@collabora.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15902F: drivers/media/i2c/max96714.c 15903 15904MAX96717 GMSL2 SERIALIZER DRIVER 15905M: Julien Massot <julien.massot@collabora.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15909F: drivers/media/i2c/max96717.c 15910 15911MAX9860 MONO AUDIO VOICE CODEC DRIVER 15912M: Peter Rosin <peda@lysator.liu.se> 15913L: linux-sound@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/sound/max9860.txt 15916F: sound/soc/codecs/max9860.* 15917 15918MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15919M: Andreas Klinger <ak@it-klinger.de> 15920L: linux-iio@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15923F: drivers/iio/proximity/mb1232.c 15924 15925MAXIM MAX11205 DRIVER 15926M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15927L: linux-iio@vger.kernel.org 15928S: Supported 15929W: https://ez.analog.com/linux-software-drivers 15930F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15931F: drivers/iio/adc/max11205.c 15932 15933MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15934R: Iskren Chernev <iskren.chernev@gmail.com> 15935R: Krzysztof Kozlowski <krzk@kernel.org> 15936R: Marek Szyprowski <m.szyprowski@samsung.com> 15937R: Matheus Castello <matheus@castello.eng.br> 15938L: linux-pm@vger.kernel.org 15939S: Maintained 15940F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15941F: drivers/power/supply/max17040_battery.c 15942 15943MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15944R: Hans de Goede <hansg@kernel.org> 15945R: Krzysztof Kozlowski <krzk@kernel.org> 15946R: Marek Szyprowski <m.szyprowski@samsung.com> 15947R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15948R: Purism Kernel Team <kernel@puri.sm> 15949L: linux-pm@vger.kernel.org 15950S: Maintained 15951F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15952F: drivers/power/supply/max17042_battery.c 15953 15954MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15956L: linux-kernel@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15959F: drivers/regulator/max20086-regulator.c 15960 15961MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15962M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965F: drivers/iio/temperature/max30208.c 15966 15967MAXIM MAX7360 KEYPAD LED MFD DRIVER 15968M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15969S: Maintained 15970F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15971F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15972F: drivers/gpio/gpio-max7360.c 15973F: drivers/input/keyboard/max7360-keypad.c 15974F: drivers/input/misc/max7360-rotary.c 15975F: drivers/mfd/max7360.c 15976F: drivers/pinctrl/pinctrl-max7360.c 15977F: drivers/pwm/pwm-max7360.c 15978F: include/linux/mfd/max7360.h 15979 15980MAXIM MAX77650 PMIC MFD DRIVER 15981M: Bartosz Golaszewski <brgl@kernel.org> 15982L: linux-kernel@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/*/*max77650.yaml 15985F: Documentation/devicetree/bindings/*/max77650*.yaml 15986F: drivers/gpio/gpio-max77650.c 15987F: drivers/input/misc/max77650-onkey.c 15988F: drivers/leds/leds-max77650.c 15989F: drivers/mfd/max77650.c 15990F: drivers/power/supply/max77650-charger.c 15991F: drivers/regulator/max77650-regulator.c 15992F: include/linux/mfd/max77650.h 15993 15994MAXIM MAX77714 PMIC MFD DRIVER 15995M: Luca Ceresoli <luca@lucaceresoli.net> 15996S: Maintained 15997F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15998F: drivers/mfd/max77714.c 15999F: include/linux/mfd/max77714.h 16000 16001MAXIM MAX77759 PMIC MFD DRIVER 16002M: André Draszik <andre.draszik@linaro.org> 16003L: linux-kernel@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16006F: drivers/gpio/gpio-max77759.c 16007F: drivers/mfd/max77759.c 16008F: drivers/nvmem/max77759-nvmem.c 16009F: include/linux/mfd/max77759.h 16010 16011MAXIM MAX77759 BATTERY CHARGER DRIVER 16012M: Amit Sunil Dhamne <amitsd@google.com> 16013L: linux-kernel@vger.kernel.org 16014S: Maintained 16015F: drivers/power/supply/max77759_charger.c 16016 16017MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16018M: Javier Martinez Canillas <javier@dowhile0.org> 16019L: linux-kernel@vger.kernel.org 16020S: Supported 16021F: Documentation/devicetree/bindings/*/*max77802.yaml 16022F: drivers/regulator/max77802-regulator.c 16023F: include/dt-bindings/*/*max77802.h 16024 16025MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16026M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16027L: linux-kernel@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16030F: drivers/regulator/max77838-regulator.c 16031 16032MAXIM MAX77976 BATTERY CHARGER 16033M: Luca Ceresoli <luca@lucaceresoli.net> 16034S: Supported 16035F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16036F: drivers/power/supply/max77976_charger.c 16037 16038MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16039M: Krzysztof Kozlowski <krzk@kernel.org> 16040L: linux-pm@vger.kernel.org 16041S: Maintained 16042B: mailto:linux-samsung-soc@vger.kernel.org 16043F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16044F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16045F: drivers/power/supply/max14577_charger.c 16046F: drivers/power/supply/max77693_charger.c 16047 16048MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16049M: Chanwoo Choi <cw00.choi@samsung.com> 16050M: Krzysztof Kozlowski <krzk@kernel.org> 16051L: linux-kernel@vger.kernel.org 16052S: Maintained 16053B: mailto:linux-samsung-soc@vger.kernel.org 16054F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16055F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16056F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16057F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16058F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16059F: drivers/leds/leds-max77705.c 16060F: drivers/*/*max77843.c 16061F: drivers/*/max14577*.c 16062F: drivers/*/max77686*.c 16063F: drivers/*/max77693*.c 16064F: drivers/*/max77705*.c 16065F: drivers/clk/clk-max77686.c 16066F: drivers/extcon/extcon-max14577.c 16067F: drivers/extcon/extcon-max77693.c 16068F: drivers/rtc/rtc-max77686.c 16069F: include/linux/mfd/max14577*.h 16070F: include/linux/mfd/max77686*.h 16071F: include/linux/mfd/max77693*.h 16072F: include/linux/mfd/max77705*.h 16073 16074MAXIRADIO FM RADIO RECEIVER DRIVER 16075M: Hans Verkuil <hverkuil@kernel.org> 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078W: https://linuxtv.org 16079T: git git://linuxtv.org/media.git 16080F: drivers/media/radio/radio-maxiradio* 16081 16082MAXLINEAR ETHERNET PHY DRIVER 16083M: Xu Liang <lxu@maxlinear.com> 16084L: netdev@vger.kernel.org 16085S: Supported 16086F: drivers/net/phy/mxl-86110.c 16087F: drivers/net/phy/mxl-gpy.c 16088 16089MAXLINEAR MXL862XX SWITCH DRIVER 16090M: Daniel Golle <daniel@makrotopia.org> 16091L: netdev@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16094F: drivers/net/dsa/mxl862xx/ 16095F: net/dsa/tag_mxl862xx.c 16096 16097MCAN DEVICE DRIVER 16098M: Markus Schneider-Pargmann <msp@baylibre.com> 16099L: linux-can@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16102F: drivers/net/can/m_can/ 16103 16104MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16105R: Yasushi SHOJI <yashi@spacecubics.com> 16106L: linux-can@vger.kernel.org 16107S: Maintained 16108F: drivers/net/can/usb/mcba_usb.c 16109 16110MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16111M: Rishi Gupta <gupt21@gmail.com> 16112L: linux-i2c@vger.kernel.org 16113L: linux-input@vger.kernel.org 16114S: Maintained 16115F: drivers/hid/hid-mcp2221.c 16116 16117MCP251XFD SPI-CAN NETWORK DRIVER 16118M: Marc Kleine-Budde <mkl@pengutronix.de> 16119M: Manivannan Sadhasivam <mani@kernel.org> 16120R: Thomas Kopp <thomas.kopp@microchip.com> 16121L: linux-can@vger.kernel.org 16122S: Maintained 16123F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16124F: drivers/net/can/spi/mcp251xfd/ 16125 16126MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16127M: Peter Rosin <peda@lysator.liu.se> 16128L: linux-iio@vger.kernel.org 16129S: Maintained 16130F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16131F: drivers/iio/potentiometer/mcp4018.c 16132F: drivers/iio/potentiometer/mcp4531.c 16133 16134MCP47FEB02 MICROCHIP DAC DRIVER 16135M: Ariana Lazar <ariana.lazar@microchip.com> 16136L: linux-iio@vger.kernel.org 16137S: Supported 16138F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16139F: drivers/iio/dac/mcp47feb02.c 16140 16141MCP4821 DAC DRIVER 16142M: Anshul Dalal <anshulusr@gmail.com> 16143L: linux-iio@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16146F: drivers/iio/dac/mcp4821.c 16147 16148MCR20A IEEE-802.15.4 RADIO DRIVER 16149M: Stefan Schmidt <stefan@datenfreihafen.org> 16150L: linux-wpan@vger.kernel.org 16151S: Odd Fixes 16152W: https://github.com/xueliu/mcr20a-linux 16153F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16154F: drivers/net/ieee802154/mcr20a.c 16155F: drivers/net/ieee802154/mcr20a.h 16156 16157MDIO REGMAP DRIVER 16158M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: drivers/net/mdio/mdio-regmap.c 16162F: include/linux/mdio/mdio-regmap.h 16163 16164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16165M: William Breathitt Gray <wbg@kernel.org> 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: drivers/iio/dac/cio-dac.c 16169 16170MEDIA CONTROLLER FRAMEWORK 16171M: Sakari Ailus <sakari.ailus@linux.intel.com> 16172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16173L: linux-media@vger.kernel.org 16174S: Supported 16175W: https://www.linuxtv.org 16176T: git git://linuxtv.org/media.git 16177F: drivers/media/mc/ 16178F: include/media/media-*.h 16179F: include/uapi/linux/media.h 16180 16181MEDIA DRIVER FOR FREESCALE IMX PXP 16182M: Philipp Zabel <p.zabel@pengutronix.de> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media.git 16186F: drivers/media/platform/nxp/imx-pxp.[ch] 16187 16188MEDIA DRIVERS FOR ASCOT2E 16189M: Abylay Ospan <aospan@amazon.com> 16190L: linux-media@vger.kernel.org 16191S: Supported 16192W: https://linuxtv.org 16193W: http://netup.tv/ 16194T: git git://linuxtv.org/media.git 16195F: drivers/media/dvb-frontends/ascot2e* 16196 16197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16198M: Jasmin Jessich <jasmin@anw.at> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201W: https://linuxtv.org 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/dvb-frontends/cxd2099* 16204 16205MEDIA DRIVERS FOR CXD2841ER 16206M: Abylay Ospan <aospan@amazon.com> 16207L: linux-media@vger.kernel.org 16208S: Supported 16209W: https://linuxtv.org 16210W: http://netup.tv/ 16211T: git git://linuxtv.org/media.git 16212F: drivers/media/dvb-frontends/cxd2841er* 16213 16214MEDIA DRIVERS FOR CXD2880 16215M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16216L: linux-media@vger.kernel.org 16217S: Supported 16218W: http://linuxtv.org/ 16219T: git git://linuxtv.org/media.git 16220F: drivers/media/dvb-frontends/cxd2880/* 16221F: drivers/media/spi/cxd2880* 16222 16223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16224L: linux-media@vger.kernel.org 16225S: Orphan 16226W: https://linuxtv.org 16227T: git git://linuxtv.org/media.git 16228F: drivers/media/pci/ddbridge/* 16229 16230MEDIA DRIVERS FOR FREESCALE IMX 16231M: Steve Longerbeam <slongerbeam@gmail.com> 16232M: Philipp Zabel <p.zabel@pengutronix.de> 16233R: Frank Li <Frank.Li@nxp.com> 16234L: imx@lists.linux.dev 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media.git 16238F: Documentation/admin-guide/media/imx.rst 16239F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16240F: drivers/staging/media/imx/ 16241F: include/linux/imx-media.h 16242F: include/media/imx.h 16243 16244MEDIA DRIVERS FOR FREESCALE IMX7/8 16245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16246M: Frank Li <Frank.Li@nxp.com> 16247M: Martin Kepplinger-Novakovic <martink@posteo.de> 16248R: Rui Miguel Silva <rmfrfs@gmail.com> 16249R: Purism Kernel Team <kernel@puri.sm> 16250L: imx@lists.linux.dev 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253T: git git://linuxtv.org/media.git 16254F: Documentation/admin-guide/media/imx7.rst 16255F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16256F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16257F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16258F: drivers/media/platform/nxp/imx-mipi-csis.c 16259F: drivers/media/platform/nxp/imx7-media-csi.c 16260F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16261 16262MEDIA DRIVERS FOR HELENE 16263M: Abylay Ospan <aospan@amazon.com> 16264L: linux-media@vger.kernel.org 16265S: Supported 16266W: https://linuxtv.org 16267W: http://netup.tv/ 16268T: git git://linuxtv.org/media.git 16269F: drivers/media/dvb-frontends/helene* 16270 16271MEDIA DRIVERS FOR HORUS3A 16272M: Abylay Ospan <aospan@amazon.com> 16273L: linux-media@vger.kernel.org 16274S: Supported 16275W: https://linuxtv.org 16276W: http://netup.tv/ 16277T: git git://linuxtv.org/media.git 16278F: drivers/media/dvb-frontends/horus3a* 16279 16280MEDIA DRIVERS FOR LNBH25 16281M: Abylay Ospan <aospan@amazon.com> 16282L: linux-media@vger.kernel.org 16283S: Supported 16284W: https://linuxtv.org 16285W: http://netup.tv/ 16286T: git git://linuxtv.org/media.git 16287F: drivers/media/dvb-frontends/lnbh25* 16288 16289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16290L: linux-media@vger.kernel.org 16291S: Orphan 16292W: https://linuxtv.org 16293T: git git://linuxtv.org/media.git 16294F: drivers/media/dvb-frontends/mxl5xx* 16295 16296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16297M: Abylay Ospan <aospan@amazon.com> 16298L: linux-media@vger.kernel.org 16299S: Supported 16300W: https://linuxtv.org 16301W: http://netup.tv/ 16302T: git git://linuxtv.org/media.git 16303F: drivers/media/pci/netup_unidvb/* 16304 16305MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16306M: Dmitry Osipenko <digetx@gmail.com> 16307L: linux-media@vger.kernel.org 16308L: linux-tegra@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media.git 16311F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16312F: drivers/media/platform/nvidia/tegra-vde/ 16313 16314MEDIA DRIVERS FOR RENESAS - CEU 16315M: Jacopo Mondi <jacopo@jmondi.org> 16316L: linux-media@vger.kernel.org 16317L: linux-renesas-soc@vger.kernel.org 16318S: Supported 16319T: git git://linuxtv.org/media.git 16320F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16321F: drivers/media/platform/renesas/renesas-ceu.c 16322F: include/media/drv-intf/renesas-ceu.h 16323 16324MEDIA DRIVERS FOR RENESAS - DRIF 16325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16326L: linux-media@vger.kernel.org 16327L: linux-renesas-soc@vger.kernel.org 16328S: Supported 16329T: git git://linuxtv.org/media.git 16330F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16331F: drivers/media/platform/renesas/rcar_drif.c 16332 16333MEDIA DRIVERS FOR RENESAS - FCP 16334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16335L: linux-media@vger.kernel.org 16336L: linux-renesas-soc@vger.kernel.org 16337S: Supported 16338T: git git://linuxtv.org/media.git 16339F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16340F: drivers/media/platform/renesas/rcar-fcp.c 16341F: include/media/rcar-fcp.h 16342 16343MEDIA DRIVERS FOR RENESAS - FDP1 16344M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16345L: linux-media@vger.kernel.org 16346L: linux-renesas-soc@vger.kernel.org 16347S: Supported 16348T: git git://linuxtv.org/media.git 16349F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16350F: drivers/media/platform/renesas/rcar_fdp1.c 16351 16352MEDIA DRIVERS FOR RENESAS - VIN 16353M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16354L: linux-media@vger.kernel.org 16355L: linux-renesas-soc@vger.kernel.org 16356S: Supported 16357T: git git://linuxtv.org/media.git 16358F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16359F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16360F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16361F: drivers/media/platform/renesas/rcar-csi2.c 16362F: drivers/media/platform/renesas/rcar-isp/ 16363F: drivers/media/platform/renesas/rcar-vin/ 16364 16365MEDIA DRIVERS FOR RENESAS - VSP1 16366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16367M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16368L: linux-media@vger.kernel.org 16369L: linux-renesas-soc@vger.kernel.org 16370S: Supported 16371T: git git://linuxtv.org/media.git 16372F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16373F: drivers/media/platform/renesas/vsp1/ 16374 16375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16376L: linux-media@vger.kernel.org 16377S: Orphan 16378W: https://linuxtv.org 16379T: git git://linuxtv.org/media.git 16380F: drivers/media/dvb-frontends/stv0910* 16381 16382MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385W: https://linuxtv.org 16386T: git git://linuxtv.org/media.git 16387F: drivers/media/dvb-frontends/stv6111* 16388 16389MEDIA DRIVERS FOR STM32 - CSI 16390M: Alain Volmat <alain.volmat@foss.st.com> 16391L: linux-media@vger.kernel.org 16392S: Supported 16393T: git git://linuxtv.org/media_tree.git 16394F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16395F: drivers/media/platform/st/stm32/stm32-csi.c 16396 16397MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16398M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16399M: Alain Volmat <alain.volmat@foss.st.com> 16400L: linux-media@vger.kernel.org 16401S: Supported 16402T: git git://linuxtv.org/media.git 16403F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16404F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16405F: drivers/media/platform/st/stm32/stm32-dcmi.c 16406F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16407 16408MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16409M: Mauro Carvalho Chehab <mchehab@kernel.org> 16410L: linux-media@vger.kernel.org 16411S: Maintained 16412P: Documentation/driver-api/media/maintainer-entry-profile.rst 16413W: https://linuxtv.org 16414Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16415T: git git://linuxtv.org/media.git 16416F: Documentation/admin-guide/media/ 16417F: Documentation/devicetree/bindings/media/ 16418F: Documentation/driver-api/media/ 16419F: Documentation/userspace-api/media/ 16420F: drivers/media/ 16421F: drivers/staging/media/ 16422F: include/dt-bindings/media/ 16423F: include/linux/platform_data/media/ 16424F: include/media/ 16425F: include/uapi/linux/dvb/ 16426F: include/uapi/linux/ivtv* 16427F: include/uapi/linux/media.h 16428F: include/uapi/linux/uvcvideo.h 16429F: include/uapi/linux/v4l2-* 16430F: include/uapi/linux/videodev2.h 16431 16432MEDIATEK BLUETOOTH DRIVER 16433M: Sean Wang <sean.wang@mediatek.com> 16434L: linux-bluetooth@vger.kernel.org 16435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16436S: Maintained 16437F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16438F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16439F: drivers/bluetooth/btmtkuart.c 16440 16441MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16442M: Sen Chu <sen.chu@mediatek.com> 16443M: Sean Wang <sean.wang@mediatek.com> 16444M: Macpaul Lin <macpaul.lin@mediatek.com> 16445L: linux-pm@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16448F: drivers/power/reset/mt6323-poweroff.c 16449 16450MEDIATEK CIR DRIVER 16451M: Sean Wang <sean.wang@mediatek.com> 16452S: Maintained 16453F: drivers/media/rc/mtk-cir.c 16454 16455MEDIATEK DMA DRIVER 16456M: Sean Wang <sean.wang@mediatek.com> 16457L: dmaengine@vger.kernel.org 16458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16460S: Maintained 16461F: Documentation/devicetree/bindings/dma/mediatek,* 16462F: drivers/dma/mediatek/ 16463 16464MEDIATEK ETHERNET DRIVER 16465M: Felix Fietkau <nbd@nbd.name> 16466M: Lorenzo Bianconi <lorenzo@kernel.org> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469F: drivers/net/ethernet/mediatek/ 16470 16471MEDIATEK ETHERNET PCS DRIVER 16472M: Alexander Couzens <lynxis@fe80.eu> 16473M: Daniel Golle <daniel@makrotopia.org> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/pcs/pcs-mtk-lynxi.c 16477F: include/linux/pcs/pcs-mtk-lynxi.h 16478 16479MEDIATEK ETHERNET PHY DRIVERS 16480M: Daniel Golle <daniel@makrotopia.org> 16481M: Qingfang Deng <dqfext@gmail.com> 16482M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485F: drivers/net/phy/mediatek/mtk-2p5ge.c 16486F: drivers/net/phy/mediatek/mtk-ge-soc.c 16487F: drivers/net/phy/mediatek/mtk-phy-lib.c 16488F: drivers/net/phy/mediatek/mtk-ge.c 16489F: drivers/net/phy/mediatek/mtk.h 16490F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16491 16492MEDIATEK I2C CONTROLLER DRIVER 16493M: Qii Wang <qii.wang@mediatek.com> 16494L: linux-i2c@vger.kernel.org 16495S: Maintained 16496F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16497F: drivers/i2c/busses/i2c-mt65xx.c 16498 16499MEDIATEK IOMMU DRIVER 16500M: Yong Wu <yong.wu@mediatek.com> 16501L: iommu@lists.linux.dev 16502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16503S: Supported 16504F: Documentation/devicetree/bindings/iommu/mediatek* 16505F: drivers/iommu/mtk_iommu* 16506F: include/dt-bindings/memory/mediatek,mt*-port.h 16507F: include/dt-bindings/memory/mt*-port.h 16508 16509MEDIATEK JPEG DRIVER 16510M: Bin Liu <bin.liu@mediatek.com> 16511S: Supported 16512F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16513F: drivers/media/platform/mediatek/jpeg/ 16514 16515MEDIATEK KEYPAD DRIVER 16516M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16517S: Supported 16518F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16519F: drivers/input/keyboard/mt6779-keypad.c 16520 16521MEDIATEK MDP DRIVER 16522M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16523M: Houlong Wei <houlong.wei@mediatek.com> 16524M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16525S: Supported 16526F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16527F: drivers/media/platform/mediatek/mdp/ 16528F: drivers/media/platform/mediatek/vpu/ 16529 16530MEDIATEK MEDIA DRIVER 16531M: Tiffany Lin <tiffany.lin@mediatek.com> 16532M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16533M: Yunfei Dong <yunfei.dong@mediatek.com> 16534S: Supported 16535F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16536F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16537F: drivers/media/platform/mediatek/vcodec/ 16538F: drivers/media/platform/mediatek/vpu/ 16539 16540MEDIATEK MIPI-CSI CDPHY DRIVER 16541M: Julien Stephan <jstephan@baylibre.com> 16542M: Andy Hsieh <andy.hsieh@mediatek.com> 16543S: Supported 16544F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16545F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16546 16547MEDIATEK MMC/SD/SDIO DRIVER 16548M: Chaotian Jing <chaotian.jing@mediatek.com> 16549S: Maintained 16550F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16551F: drivers/mmc/host/mtk-sd.c 16552 16553MEDIATEK MT6735 CLOCK & RESET DRIVERS 16554M: Yassine Oudjana <y.oudjana@protonmail.com> 16555L: linux-clk@vger.kernel.org 16556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16557S: Maintained 16558F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16559F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16560F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16561F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16562F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16563F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16564F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16565F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16566F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16567F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16568F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16569F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16570F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16571F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16572F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16573F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16574F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16575F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16576F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16577F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16578 16579MEDIATEK MT76 WIRELESS LAN DRIVER 16580M: Felix Fietkau <nbd@nbd.name> 16581M: Lorenzo Bianconi <lorenzo@kernel.org> 16582M: Ryder Lee <ryder.lee@mediatek.com> 16583R: Shayne Chen <shayne.chen@mediatek.com> 16584R: Sean Wang <sean.wang@mediatek.com> 16585L: linux-wireless@vger.kernel.org 16586S: Maintained 16587T: git https://github.com/nbd168/wireless 16588F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16589F: drivers/net/wireless/mediatek/mt76/ 16590 16591MEDIATEK MT7601U WIRELESS LAN DRIVER 16592M: Jakub Kicinski <kuba@kernel.org> 16593L: linux-wireless@vger.kernel.org 16594S: Maintained 16595F: drivers/net/wireless/mediatek/mt7601u/ 16596 16597MEDIATEK MT7621 CLOCK DRIVER 16598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16599S: Maintained 16600F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16601F: drivers/clk/ralink/clk-mt7621.c 16602 16603MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16605S: Maintained 16606F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16607F: drivers/pci/controller/pcie-mt7621.c 16608 16609MEDIATEK MT7621 PHY PCI DRIVER 16610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16611S: Maintained 16612F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16613F: drivers/phy/ralink/phy-mt7621-pci.c 16614 16615MEDIATEK MT7621/28/88 I2C DRIVER 16616M: Stefan Roese <sr@denx.de> 16617L: linux-i2c@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16620F: drivers/i2c/busses/i2c-mt7621.c 16621 16622MEDIATEK MTMIPS CLOCK DRIVER 16623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16624S: Maintained 16625F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16626F: drivers/clk/ralink/clk-mtmips.c 16627 16628MEDIATEK NAND CONTROLLER DRIVER 16629L: linux-mtd@lists.infradead.org 16630S: Orphan 16631F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16632F: drivers/mtd/nand/raw/mtk_* 16633 16634MEDIATEK PMIC LED DRIVER 16635M: Sen Chu <sen.chu@mediatek.com> 16636M: Sean Wang <sean.wang@mediatek.com> 16637M: Macpaul Lin <macpaul.lin@mediatek.com> 16638S: Maintained 16639F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16640F: drivers/leds/leds-mt6323.c 16641 16642MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16643M: Sean Wang <sean.wang@mediatek.com> 16644S: Maintained 16645F: drivers/char/hw_random/mtk-rng.c 16646 16647MEDIATEK SMI DRIVER 16648M: Yong Wu <yong.wu@mediatek.com> 16649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16650S: Supported 16651F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16652F: drivers/memory/mtk-smi.c 16653F: include/soc/mediatek/smi.h 16654 16655MEDIATEK SWITCH DRIVER 16656M: Chester A. Unal <chester.a.unal@arinc9.com> 16657M: Daniel Golle <daniel@makrotopia.org> 16658L: netdev@vger.kernel.org 16659S: Maintained 16660F: drivers/net/dsa/mt7530-mdio.c 16661F: drivers/net/dsa/mt7530-mmio.c 16662F: drivers/net/dsa/mt7530.* 16663F: net/dsa/tag_mtk.c 16664 16665MEDIATEK T7XX 5G WWAN MODEM DRIVER 16666M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16667R: Liu Haijun <haijun.liu@mediatek.com> 16668R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16669L: netdev@vger.kernel.org 16670S: Supported 16671F: drivers/net/wwan/t7xx/ 16672 16673MEDIATEK USB3 DRD IP DRIVER 16674M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16675L: linux-usb@vger.kernel.org 16676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16678S: Maintained 16679F: Documentation/devicetree/bindings/usb/mediatek,* 16680F: drivers/usb/host/xhci-mtk* 16681F: drivers/usb/mtu3/ 16682 16683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16684M: Peter Senna Tschudin <peter.senna@gmail.com> 16685M: Ian Ray <ian.ray@gehealthcare.com> 16686M: Martyn Welch <martyn.welch@collabora.co.uk> 16687S: Maintained 16688F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16689F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16690 16691MEGARAID SCSI/SAS DRIVERS 16692M: Kashyap Desai <kashyap.desai@broadcom.com> 16693M: Sumit Saxena <sumit.saxena@broadcom.com> 16694M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16695M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16696L: megaraidlinux.pdl@broadcom.com 16697L: linux-scsi@vger.kernel.org 16698S: Maintained 16699W: http://www.avagotech.com/support/ 16700F: Documentation/scsi/megaraid.rst 16701F: drivers/scsi/megaraid.* 16702F: drivers/scsi/megaraid/ 16703 16704MELEXIS MLX90614 DRIVER 16705M: Crt Mori <cmo@melexis.com> 16706L: linux-iio@vger.kernel.org 16707S: Supported 16708W: http://www.melexis.com 16709F: drivers/iio/temperature/mlx90614.c 16710 16711MELEXIS MLX90632 DRIVER 16712M: Crt Mori <cmo@melexis.com> 16713L: linux-iio@vger.kernel.org 16714S: Supported 16715W: http://www.melexis.com 16716F: drivers/iio/temperature/mlx90632.c 16717 16718MELEXIS MLX90635 DRIVER 16719M: Crt Mori <cmo@melexis.com> 16720L: linux-iio@vger.kernel.org 16721S: Supported 16722W: http://www.melexis.com 16723F: drivers/iio/temperature/mlx90635.c 16724 16725MELLANOX BLUEFIELD I2C DRIVER 16726M: Khalil Blaiech <kblaiech@nvidia.com> 16727M: Asmaa Mnebhi <asmaa@nvidia.com> 16728L: linux-i2c@vger.kernel.org 16729S: Supported 16730F: drivers/i2c/busses/i2c-mlxbf.c 16731 16732MELLANOX ETHERNET DRIVER (mlx4_en) 16733M: Tariq Toukan <tariqt@nvidia.com> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736W: https://www.nvidia.com/networking/ 16737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16738F: drivers/net/ethernet/mellanox/mlx4/en_* 16739 16740MELLANOX ETHERNET DRIVER (mlx5e) 16741M: Saeed Mahameed <saeedm@nvidia.com> 16742M: Tariq Toukan <tariqt@nvidia.com> 16743M: Mark Bloch <mbloch@nvidia.com> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746W: https://www.nvidia.com/networking/ 16747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16748F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16749 16750MELLANOX ETHERNET INNOVA DRIVERS 16751R: Boris Pismenny <borisp@nvidia.com> 16752L: netdev@vger.kernel.org 16753S: Maintained 16754W: https://www.nvidia.com/networking/ 16755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16756F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16757F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16758F: include/linux/mlx5/mlx5_ifc_fpga.h 16759 16760MELLANOX ETHERNET SWITCH DRIVERS 16761M: Ido Schimmel <idosch@nvidia.com> 16762M: Petr Machata <petrm@nvidia.com> 16763L: netdev@vger.kernel.org 16764S: Supported 16765W: https://www.nvidia.com/networking/ 16766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16767F: drivers/net/ethernet/mellanox/mlxsw/ 16768F: tools/testing/selftests/drivers/net/mlxsw/ 16769 16770MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16771M: mlxsw@nvidia.com 16772L: netdev@vger.kernel.org 16773S: Supported 16774W: https://www.nvidia.com/networking/ 16775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16776F: drivers/net/ethernet/mellanox/mlxfw/ 16777 16778MELLANOX HARDWARE PLATFORM SUPPORT 16779M: Hans de Goede <hansg@kernel.org> 16780M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16781M: Vadim Pasternak <vadimp@nvidia.com> 16782L: platform-driver-x86@vger.kernel.org 16783S: Supported 16784F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16785F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16786F: drivers/platform/mellanox/ 16787F: include/linux/platform_data/mlxreg.h 16788 16789MELLANOX MLX4 core VPI driver 16790M: Tariq Toukan <tariqt@nvidia.com> 16791L: netdev@vger.kernel.org 16792L: linux-rdma@vger.kernel.org 16793S: Maintained 16794W: https://www.nvidia.com/networking/ 16795Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16796F: drivers/net/ethernet/mellanox/mlx4/ 16797F: include/linux/mlx4/ 16798 16799MELLANOX MLX4 IB driver 16800M: Yishai Hadas <yishaih@nvidia.com> 16801L: linux-rdma@vger.kernel.org 16802S: Supported 16803W: https://www.nvidia.com/networking/ 16804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16805F: drivers/infiniband/hw/mlx4/ 16806F: include/linux/mlx4/ 16807F: include/uapi/rdma/mlx4-abi.h 16808 16809MELLANOX MLX5 core VPI driver 16810M: Saeed Mahameed <saeedm@nvidia.com> 16811M: Leon Romanovsky <leonro@nvidia.com> 16812M: Tariq Toukan <tariqt@nvidia.com> 16813M: Mark Bloch <mbloch@nvidia.com> 16814L: netdev@vger.kernel.org 16815L: linux-rdma@vger.kernel.org 16816S: Maintained 16817W: https://www.nvidia.com/networking/ 16818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16819F: Documentation/networking/device_drivers/ethernet/mellanox/ 16820F: drivers/net/ethernet/mellanox/mlx5/core/ 16821F: include/linux/mlx5/ 16822 16823MELLANOX MLX5 IB driver 16824M: Leon Romanovsky <leonro@nvidia.com> 16825L: linux-rdma@vger.kernel.org 16826S: Supported 16827W: https://www.nvidia.com/networking/ 16828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16829F: drivers/infiniband/hw/mlx5/ 16830F: include/linux/mlx5/ 16831F: include/uapi/rdma/mlx5-abi.h 16832 16833MELLANOX MLX5 VDPA DRIVER 16834M: Dragos Tatulea <dtatulea@nvidia.com> 16835L: virtualization@lists.linux.dev 16836S: Supported 16837F: drivers/vdpa/mlx5/ 16838 16839MELLANOX MLXCPLD I2C AND MUX DRIVER 16840M: Vadim Pasternak <vadimp@nvidia.com> 16841M: Michael Shych <michaelsh@nvidia.com> 16842L: linux-i2c@vger.kernel.org 16843S: Supported 16844F: Documentation/i2c/busses/i2c-mlxcpld.rst 16845F: drivers/i2c/busses/i2c-mlxcpld.c 16846F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16847 16848MELLANOX MLXCPLD LED DRIVER 16849M: Vadim Pasternak <vadimp@nvidia.com> 16850L: linux-leds@vger.kernel.org 16851S: Supported 16852F: Documentation/leds/leds-mlxcpld.rst 16853F: drivers/leds/leds-mlxcpld.c 16854F: drivers/leds/leds-mlxreg.c 16855 16856MEMBARRIER SUPPORT 16857M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16858M: "Paul E. McKenney" <paulmck@kernel.org> 16859L: linux-kernel@vger.kernel.org 16860S: Supported 16861F: Documentation/scheduler/membarrier.rst 16862F: arch/*/include/asm/membarrier.h 16863F: arch/*/include/asm/sync_core.h 16864F: include/uapi/linux/membarrier.h 16865F: kernel/sched/membarrier.c 16866 16867MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16868M: Mike Rapoport <rppt@kernel.org> 16869L: linux-mm@kvack.org 16870S: Maintained 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16873F: Documentation/core-api/boot-time-mm.rst 16874F: include/linux/kho/abi/memblock.h 16875F: include/linux/memblock.h 16876F: mm/bootmem_info.c 16877F: mm/memblock.c 16878F: mm/memtest.c 16879F: mm/mm_init.c 16880F: mm/rodata_test.c 16881F: tools/testing/memblock/ 16882 16883MEMORY ALLOCATION PROFILING 16884M: Suren Baghdasaryan <surenb@google.com> 16885M: Kent Overstreet <kent.overstreet@linux.dev> 16886R: Hao Ge <hao.ge@linux.dev> 16887L: linux-mm@kvack.org 16888S: Maintained 16889F: Documentation/mm/allocation-profiling.rst 16890F: include/linux/alloc_tag.h 16891F: include/linux/pgalloc_tag.h 16892F: lib/alloc_tag.c 16893 16894MEMORY CONTROLLER DRIVERS 16895M: Krzysztof Kozlowski <krzk@kernel.org> 16896L: linux-kernel@vger.kernel.org 16897S: Maintained 16898B: mailto:krzk@kernel.org 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16900F: Documentation/devicetree/bindings/memory-controllers/ 16901F: drivers/memory/ 16902F: include/dt-bindings/memory/ 16903F: include/memory/ 16904 16905MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16906M: Dmitry Osipenko <digetx@gmail.com> 16907L: linux-pm@vger.kernel.org 16908L: linux-tegra@vger.kernel.org 16909S: Maintained 16910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16911F: drivers/devfreq/tegra30-devfreq.c 16912 16913MEMORY HOT(UN)PLUG 16914M: David Hildenbrand <david@kernel.org> 16915M: Oscar Salvador <osalvador@suse.de> 16916L: linux-mm@kvack.org 16917L: linux-cxl@vger.kernel.org 16918S: Maintained 16919F: Documentation/admin-guide/mm/memory-hotplug.rst 16920F: Documentation/core-api/memory-hotplug.rst 16921F: drivers/base/memory.c 16922F: include/linux/memory_hotplug.h 16923F: include/linux/memremap.h 16924F: mm/memremap.c 16925F: mm/memory_hotplug.c 16926F: tools/testing/selftests/memory-hotplug/ 16927 16928MEMORY MANAGEMENT 16929M: Andrew Morton <akpm@linux-foundation.org> 16930L: linux-mm@kvack.org 16931S: Maintained 16932W: http://www.linux-mm.org 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16934T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16935F: mm/ 16936F: tools/mm/ 16937 16938MEMORY MANAGEMENT - BALLOON 16939M: Andrew Morton <akpm@linux-foundation.org> 16940M: David Hildenbrand <david@kernel.org> 16941L: linux-mm@kvack.org 16942L: virtualization@lists.linux.dev 16943S: Maintained 16944W: http://www.linux-mm.org 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16946F: include/linux/balloon.h 16947F: mm/balloon.c 16948 16949MEMORY MANAGEMENT - CORE 16950M: Andrew Morton <akpm@linux-foundation.org> 16951M: David Hildenbrand <david@kernel.org> 16952R: Lorenzo Stoakes <ljs@kernel.org> 16953R: Liam R. Howlett <liam@infradead.org> 16954R: Vlastimil Babka <vbabka@kernel.org> 16955R: Mike Rapoport <rppt@kernel.org> 16956R: Suren Baghdasaryan <surenb@google.com> 16957R: Michal Hocko <mhocko@suse.com> 16958L: linux-mm@kvack.org 16959S: Maintained 16960W: http://www.linux-mm.org 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16962F: Documentation/admin-guide/sysctl/vm.rst 16963F: include/linux/folio_batch.h 16964F: include/linux/gfp.h 16965F: include/linux/gfp_types.h 16966F: include/linux/highmem.h 16967F: include/linux/leafops.h 16968F: include/linux/memory.h 16969F: include/linux/mm.h 16970F: include/linux/mm_*.h 16971F: include/linux/mmzone.h 16972F: include/linux/mmdebug.h 16973F: include/linux/mmu_notifier.h 16974F: include/linux/pagewalk.h 16975F: include/linux/pgalloc.h 16976F: include/linux/pgtable.h 16977F: include/linux/ptdump.h 16978F: include/linux/vmpressure.h 16979F: include/linux/vmstat.h 16980F: fs/proc/meminfo.c 16981F: kernel/fork.c 16982F: mm/Kconfig 16983F: mm/debug.c 16984F: mm/folio-compat.c 16985F: mm/highmem.c 16986F: mm/init-mm.c 16987F: mm/internal.h 16988F: mm/maccess.c 16989F: mm/memory.c 16990F: mm/mmu_notifier.c 16991F: mm/mmzone.c 16992F: mm/pagewalk.c 16993F: mm/pgtable-generic.c 16994F: mm/ptdump.c 16995F: mm/sparse-vmemmap.c 16996F: mm/sparse.c 16997F: mm/util.c 16998F: mm/vmpressure.c 16999F: mm/vmstat.c 17000N: include\/linux\/page[-_][a-zA-Z]* 17001 17002MEMORY MANAGEMENT - EXECMEM 17003M: Andrew Morton <akpm@linux-foundation.org> 17004M: Mike Rapoport <rppt@kernel.org> 17005L: linux-mm@kvack.org 17006S: Maintained 17007F: include/linux/execmem.h 17008F: mm/execmem.c 17009 17010MEMORY MANAGEMENT - GUP (GET USER PAGES) 17011M: Andrew Morton <akpm@linux-foundation.org> 17012M: David Hildenbrand <david@kernel.org> 17013R: Jason Gunthorpe <jgg@nvidia.com> 17014R: John Hubbard <jhubbard@nvidia.com> 17015R: Peter Xu <peterx@redhat.com> 17016L: linux-mm@kvack.org 17017S: Maintained 17018W: http://www.linux-mm.org 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17020F: mm/gup.c 17021F: mm/gup_test.c 17022F: mm/gup_test.h 17023F: tools/testing/selftests/mm/gup_longterm.c 17024F: tools/testing/selftests/mm/gup_test.c 17025 17026MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17027M: Andrew Morton <akpm@linux-foundation.org> 17028M: David Hildenbrand <david@kernel.org> 17029R: Xu Xin <xu.xin16@zte.com.cn> 17030R: Chengming Zhou <chengming.zhou@linux.dev> 17031L: linux-mm@kvack.org 17032S: Maintained 17033W: http://www.linux-mm.org 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17035F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17036F: Documentation/admin-guide/mm/ksm.rst 17037F: Documentation/mm/ksm.rst 17038F: include/linux/ksm.h 17039F: include/trace/events/ksm.h 17040F: mm/ksm.c 17041F: mm/mm_slot.h 17042 17043MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17044M: Andrew Morton <akpm@linux-foundation.org> 17045M: David Hildenbrand <david@kernel.org> 17046R: Zi Yan <ziy@nvidia.com> 17047R: Matthew Brost <matthew.brost@intel.com> 17048R: Joshua Hahn <joshua.hahnjy@gmail.com> 17049R: Rakie Kim <rakie.kim@sk.com> 17050R: Byungchul Park <byungchul@sk.com> 17051R: Gregory Price <gourry@gourry.net> 17052R: Ying Huang <ying.huang@linux.alibaba.com> 17053R: Alistair Popple <apopple@nvidia.com> 17054L: linux-mm@kvack.org 17055S: Maintained 17056W: http://www.linux-mm.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17058F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17059F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17060F: include/linux/mempolicy.h 17061F: include/uapi/linux/mempolicy.h 17062F: include/linux/migrate.h 17063F: include/linux/migrate_mode.h 17064F: mm/mempolicy.c 17065F: mm/migrate.c 17066F: mm/migrate_device.c 17067 17068MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17069M: Andrew Morton <akpm@linux-foundation.org> 17070R: Kairui Song <kasong@tencent.com> 17071R: Qi Zheng <qi.zheng@linux.dev> 17072R: Shakeel Butt <shakeel.butt@linux.dev> 17073R: Barry Song <baohua@kernel.org> 17074R: Axel Rasmussen <axelrasmussen@google.com> 17075R: Yuanchu Xie <yuanchu@google.com> 17076R: Wei Xu <weixugc@google.com> 17077L: linux-mm@kvack.org 17078S: Maintained 17079W: http://www.linux-mm.org 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17081F: Documentation/admin-guide/mm/multigen_lru.rst 17082F: Documentation/mm/multigen_lru.rst 17083F: include/linux/mm_inline.h 17084F: include/linux/mmzone.h 17085F: mm/swap.c 17086F: mm/vmscan.c 17087F: mm/workingset.c 17088 17089MEMORY MANAGEMENT - MISC 17090M: Andrew Morton <akpm@linux-foundation.org> 17091M: David Hildenbrand <david@kernel.org> 17092R: Lorenzo Stoakes <ljs@kernel.org> 17093R: Liam R. Howlett <liam@infradead.org> 17094R: Vlastimil Babka <vbabka@kernel.org> 17095R: Mike Rapoport <rppt@kernel.org> 17096R: Suren Baghdasaryan <surenb@google.com> 17097R: Michal Hocko <mhocko@suse.com> 17098L: linux-mm@kvack.org 17099S: Maintained 17100W: http://www.linux-mm.org 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17102F: Documentation/ABI/testing/sysfs-kernel-mm 17103F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17104F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17105F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17106F: Documentation/admin-guide/mm/ 17107F: Documentation/mm/ 17108F: include/linux/cma.h 17109F: include/linux/dmapool.h 17110F: include/linux/ioremap.h 17111F: include/linux/memory-tiers.h 17112F: include/linux/page_idle.h 17113F: mm/backing-dev.c 17114F: mm/cma.c 17115F: mm/cma_debug.c 17116F: mm/cma_sysfs.c 17117F: mm/dmapool.c 17118F: mm/dmapool_test.c 17119F: mm/early_ioremap.c 17120F: mm/fadvise.c 17121F: mm/ioremap.c 17122F: mm/mapping_dirty_helpers.c 17123F: mm/memory-tiers.c 17124F: mm/page_idle.c 17125F: mm/pgalloc-track.h 17126F: mm/process_vm_access.c 17127F: tools/testing/selftests/mm/ 17128 17129MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17130M: Andrew Morton <akpm@linux-foundation.org> 17131M: Mike Rapoport <rppt@kernel.org> 17132L: linux-mm@kvack.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17135F: include/linux/numa_memblks.h 17136F: mm/numa.c 17137F: mm/numa_emulation.c 17138F: mm/numa_memblks.c 17139 17140MEMORY MANAGEMENT - OOM KILLER 17141M: Michal Hocko <mhocko@suse.com> 17142R: David Rientjes <rientjes@google.com> 17143R: Shakeel Butt <shakeel.butt@linux.dev> 17144L: linux-mm@kvack.org 17145S: Maintained 17146F: include/linux/oom.h 17147F: include/trace/events/oom.h 17148F: include/uapi/linux/oom.h 17149F: mm/oom_kill.c 17150 17151MEMORY MANAGEMENT - PAGE ALLOCATOR 17152M: Andrew Morton <akpm@linux-foundation.org> 17153M: Vlastimil Babka <vbabka@kernel.org> 17154R: Suren Baghdasaryan <surenb@google.com> 17155R: Michal Hocko <mhocko@suse.com> 17156R: Brendan Jackman <jackmanb@google.com> 17157R: Johannes Weiner <hannes@cmpxchg.org> 17158R: Zi Yan <ziy@nvidia.com> 17159L: linux-mm@kvack.org 17160S: Maintained 17161F: include/linux/compaction.h 17162F: include/linux/gfp.h 17163F: include/linux/page-isolation.h 17164F: include/linux/pageblock-flags.h 17165F: mm/compaction.c 17166F: mm/debug_page_alloc.c 17167F: mm/debug_page_ref.c 17168F: mm/fail_page_alloc.c 17169F: mm/page_alloc.c 17170F: mm/page_ext.c 17171F: mm/page_frag_cache.c 17172F: mm/page_isolation.c 17173F: mm/page_owner.c 17174F: mm/page_poison.c 17175F: mm/page_reporting.c 17176F: mm/page_reporting.h 17177F: mm/show_mem.c 17178F: mm/shuffle.c 17179F: mm/shuffle.h 17180 17181MEMORY MANAGEMENT - RECLAIM 17182M: Andrew Morton <akpm@linux-foundation.org> 17183M: Johannes Weiner <hannes@cmpxchg.org> 17184R: David Hildenbrand <david@kernel.org> 17185R: Michal Hocko <mhocko@kernel.org> 17186R: Qi Zheng <qi.zheng@linux.dev> 17187R: Shakeel Butt <shakeel.butt@linux.dev> 17188R: Lorenzo Stoakes <ljs@kernel.org> 17189L: linux-mm@kvack.org 17190S: Maintained 17191F: mm/vmscan.c 17192F: mm/workingset.c 17193 17194MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17195M: Andrew Morton <akpm@linux-foundation.org> 17196M: David Hildenbrand <david@kernel.org> 17197M: Lorenzo Stoakes <ljs@kernel.org> 17198R: Rik van Riel <riel@surriel.com> 17199R: Liam R. Howlett <liam@infradead.org> 17200R: Vlastimil Babka <vbabka@kernel.org> 17201R: Harry Yoo <harry@kernel.org> 17202R: Jann Horn <jannh@google.com> 17203L: linux-mm@kvack.org 17204S: Maintained 17205F: include/linux/rmap.h 17206F: mm/page_vma_mapped.c 17207F: mm/rmap.c 17208F: tools/testing/selftests/mm/rmap.c 17209 17210MEMORY MANAGEMENT - SECRETMEM 17211M: Andrew Morton <akpm@linux-foundation.org> 17212M: Mike Rapoport <rppt@kernel.org> 17213L: linux-mm@kvack.org 17214S: Maintained 17215F: include/linux/secretmem.h 17216F: mm/secretmem.c 17217 17218MEMORY MANAGEMENT - SWAP 17219M: Andrew Morton <akpm@linux-foundation.org> 17220M: Chris Li <chrisl@kernel.org> 17221M: Kairui Song <kasong@tencent.com> 17222R: Kemeng Shi <shikemeng@huaweicloud.com> 17223R: Nhat Pham <nphamcs@gmail.com> 17224R: Baoquan He <baoquan.he@linux.dev> 17225R: Barry Song <baohua@kernel.org> 17226R: Youngjun Park <youngjun.park@lge.com> 17227L: linux-mm@kvack.org 17228S: Maintained 17229F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17230F: Documentation/mm/swap-table.rst 17231F: include/linux/swap.h 17232F: include/linux/swapfile.h 17233F: include/linux/swapops.h 17234F: mm/page_io.c 17235F: mm/swap.c 17236F: mm/swap.h 17237F: mm/swap_table.h 17238F: mm/swap_state.c 17239F: mm/swapfile.c 17240 17241MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17242M: Andrew Morton <akpm@linux-foundation.org> 17243M: David Hildenbrand <david@kernel.org> 17244M: Lorenzo Stoakes <ljs@kernel.org> 17245R: Zi Yan <ziy@nvidia.com> 17246R: Baolin Wang <baolin.wang@linux.alibaba.com> 17247R: Liam R. Howlett <liam@infradead.org> 17248R: Nico Pache <npache@redhat.com> 17249R: Ryan Roberts <ryan.roberts@arm.com> 17250R: Dev Jain <dev.jain@arm.com> 17251R: Barry Song <baohua@kernel.org> 17252R: Lance Yang <lance.yang@linux.dev> 17253L: linux-mm@kvack.org 17254S: Maintained 17255W: http://www.linux-mm.org 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17257F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17258F: Documentation/admin-guide/mm/transhuge.rst 17259F: include/linux/huge_mm.h 17260F: include/linux/khugepaged.h 17261F: include/trace/events/huge_memory.h 17262F: mm/huge_memory.c 17263F: mm/khugepaged.c 17264F: mm/mm_slot.h 17265F: tools/testing/selftests/mm/khugepaged.c 17266F: tools/testing/selftests/mm/split_huge_page_test.c 17267F: tools/testing/selftests/mm/transhuge-stress.c 17268 17269MEMORY MANAGEMENT - USERFAULTFD 17270M: Andrew Morton <akpm@linux-foundation.org> 17271M: Mike Rapoport <rppt@kernel.org> 17272R: Peter Xu <peterx@redhat.com> 17273L: linux-mm@kvack.org 17274S: Maintained 17275F: Documentation/admin-guide/mm/userfaultfd.rst 17276F: include/asm-generic/pgtable_uffd.h 17277F: include/linux/userfaultfd_k.h 17278F: include/uapi/linux/userfaultfd.h 17279F: mm/userfaultfd.c 17280F: tools/testing/selftests/mm/uffd-*.[ch] 17281 17282MEMORY MANAGEMENT - RUST 17283M: Alice Ryhl <aliceryhl@google.com> 17284R: Lorenzo Stoakes <ljs@kernel.org> 17285R: Liam R. Howlett <liam@infradead.org> 17286L: linux-mm@kvack.org 17287L: rust-for-linux@vger.kernel.org 17288S: Maintained 17289W: http://www.linux-mm.org 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17291F: rust/helpers/mm.c 17292F: rust/helpers/page.c 17293F: rust/kernel/mm.rs 17294F: rust/kernel/mm/ 17295F: rust/kernel/page.rs 17296 17297MEMORY MAPPING 17298M: Andrew Morton <akpm@linux-foundation.org> 17299M: Liam R. Howlett <liam@infradead.org> 17300M: Lorenzo Stoakes <ljs@kernel.org> 17301R: Vlastimil Babka <vbabka@kernel.org> 17302R: Jann Horn <jannh@google.com> 17303R: Pedro Falcato <pfalcato@suse.de> 17304L: linux-mm@kvack.org 17305S: Maintained 17306W: http://www.linux-mm.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17308F: include/trace/events/mmap.h 17309F: fs/proc/task_mmu.c 17310F: fs/proc/task_nommu.c 17311F: mm/interval_tree.c 17312F: mm/mincore.c 17313F: mm/mlock.c 17314F: mm/mmap.c 17315F: mm/mprotect.c 17316F: mm/mremap.c 17317F: mm/mseal.c 17318F: mm/msync.c 17319F: mm/nommu.c 17320F: mm/vma.c 17321F: mm/vma.h 17322F: mm/vma_exec.c 17323F: mm/vma_init.c 17324F: mm/vma_internal.h 17325F: tools/testing/selftests/mm/merge.c 17326F: tools/testing/vma/ 17327 17328MEMORY MAPPING - LOCKING 17329M: Andrew Morton <akpm@linux-foundation.org> 17330M: Suren Baghdasaryan <surenb@google.com> 17331M: Liam R. Howlett <liam@infradead.org> 17332M: Lorenzo Stoakes <ljs@kernel.org> 17333R: Vlastimil Babka <vbabka@kernel.org> 17334R: Shakeel Butt <shakeel.butt@linux.dev> 17335L: linux-mm@kvack.org 17336S: Maintained 17337W: http://www.linux-mm.org 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17339F: Documentation/mm/process_addrs.rst 17340F: include/linux/mmap_lock.h 17341F: include/trace/events/mmap_lock.h 17342F: mm/mmap_lock.c 17343 17344MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17345M: Andrew Morton <akpm@linux-foundation.org> 17346M: Liam R. Howlett <liam@infradead.org> 17347M: Lorenzo Stoakes <ljs@kernel.org> 17348M: David Hildenbrand <david@kernel.org> 17349R: Vlastimil Babka <vbabka@kernel.org> 17350R: Jann Horn <jannh@google.com> 17351L: linux-mm@kvack.org 17352S: Maintained 17353W: http://www.linux-mm.org 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17355F: include/uapi/asm-generic/mman-common.h 17356F: mm/madvise.c 17357 17358MEMORY TECHNOLOGY DEVICES (MTD) 17359M: Miquel Raynal <miquel.raynal@bootlin.com> 17360M: Richard Weinberger <richard@nod.at> 17361M: Vignesh Raghavendra <vigneshr@ti.com> 17362L: linux-mtd@lists.infradead.org 17363S: Maintained 17364W: http://www.linux-mtd.infradead.org/ 17365Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17366C: irc://irc.oftc.net/mtd 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17369F: Documentation/devicetree/bindings/mtd/ 17370F: drivers/mtd/ 17371F: include/linux/mtd/ 17372F: include/uapi/mtd/ 17373 17374MEMSIC MMC5983 MAGNETOMETER DRIVER 17375M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17376L: linux-iio@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17379F: drivers/iio/magnetometer/mmc5983.c 17380 17381MEN A21 WATCHDOG DRIVER 17382M: Johannes Thumshirn <morbidrsa@gmail.com> 17383L: linux-watchdog@vger.kernel.org 17384S: Maintained 17385F: drivers/watchdog/mena21_wdt.c 17386 17387MEN CHAMELEON BUS (mcb) 17388M: Johannes Thumshirn <morbidrsa@gmail.com> 17389S: Maintained 17390F: Documentation/driver-api/men-chameleon-bus.rst 17391F: drivers/mcb/ 17392F: include/linux/mcb.h 17393 17394MEN F21BMC (Board Management Controller) 17395M: Andreas Werner <andreas.werner@men.de> 17396S: Supported 17397F: Documentation/hwmon/menf21bmc.rst 17398F: drivers/hwmon/menf21bmc_hwmon.c 17399F: drivers/leds/leds-menf21bmc.c 17400F: drivers/mfd/menf21bmc.c 17401F: drivers/watchdog/menf21bmc_wdt.c 17402 17403MEN Z069 WATCHDOG DRIVER 17404M: Johannes Thumshirn <jth@kernel.org> 17405L: linux-watchdog@vger.kernel.org 17406S: Maintained 17407F: drivers/watchdog/menz69_wdt.c 17408 17409MESON AO CEC DRIVER FOR AMLOGIC SOCS 17410M: Neil Armstrong <neil.armstrong@linaro.org> 17411L: linux-media@vger.kernel.org 17412L: linux-amlogic@lists.infradead.org 17413S: Supported 17414W: http://linux-meson.com/ 17415T: git git://linuxtv.org/media.git 17416F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17417F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17418F: drivers/media/cec/platform/meson/ao-cec.c 17419 17420MESON GE2D DRIVER FOR AMLOGIC SOCS 17421M: Neil Armstrong <neil.armstrong@linaro.org> 17422L: linux-media@vger.kernel.org 17423L: linux-amlogic@lists.infradead.org 17424S: Supported 17425T: git git://linuxtv.org/media.git 17426F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17427F: drivers/media/platform/amlogic/meson-ge2d/ 17428 17429MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17430M: Liang Yang <liang.yang@amlogic.com> 17431L: linux-mtd@lists.infradead.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17434F: drivers/mtd/nand/raw/meson_* 17435 17436MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17437M: Neil Armstrong <neil.armstrong@linaro.org> 17438L: linux-media@vger.kernel.org 17439L: linux-amlogic@lists.infradead.org 17440S: Supported 17441T: git git://linuxtv.org/media.git 17442F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17443F: drivers/staging/media/meson/vdec/ 17444 17445META ETHERNET DRIVERS 17446M: Alexander Duyck <alexanderduyck@fb.com> 17447M: Jakub Kicinski <kuba@kernel.org> 17448R: kernel-team@meta.com 17449S: Maintained 17450F: Documentation/networking/device_drivers/ethernet/meta/ 17451F: drivers/net/ethernet/meta/ 17452 17453METHODE UDPU SUPPORT 17454M: Robert Marko <robert.marko@sartura.hr> 17455S: Maintained 17456F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17457F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17458 17459MHI BUS 17460M: Manivannan Sadhasivam <mani@kernel.org> 17461L: mhi@lists.linux.dev 17462L: linux-arm-msm@vger.kernel.org 17463S: Maintained 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17465F: Documentation/ABI/stable/sysfs-bus-mhi 17466F: Documentation/mhi/ 17467F: drivers/bus/mhi/ 17468F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17469F: include/linux/mhi.h 17470 17471MICROBLAZE ARCHITECTURE 17472M: Michal Simek <monstr@monstr.eu> 17473S: Supported 17474W: http://www.monstr.eu/fdt/ 17475T: git git://git.monstr.eu/linux-2.6-microblaze.git 17476F: arch/microblaze/ 17477 17478MICROBLAZE TMR INJECT 17479M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17480S: Supported 17481F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17482F: drivers/misc/xilinx_tmr_inject.c 17483 17484MICROBLAZE TMR MANAGER 17485M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17486S: Supported 17487F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17488F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17489F: drivers/misc/xilinx_tmr_manager.c 17490 17491MICROCHIP AT91 DMA DRIVERS 17492M: Ludovic Desroches <ludovic.desroches@microchip.com> 17493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17494L: dmaengine@vger.kernel.org 17495S: Supported 17496F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17497F: drivers/dma/at_hdmac.c 17498F: drivers/dma/at_xdmac.c 17499F: include/dt-bindings/dma/at91.h 17500 17501MICROCHIP AT91 SERIAL DRIVER 17502M: Richard Genoud <richard.genoud@bootlin.com> 17503S: Maintained 17504F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17505F: drivers/tty/serial/atmel_serial.c 17506F: drivers/tty/serial/atmel_serial.h 17507 17508MICROCHIP AT91 USART MFD DRIVER 17509M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17510L: linux-kernel@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17513F: drivers/mfd/at91-usart.c 17514F: include/dt-bindings/mfd/at91-usart.h 17515 17516MICROCHIP AT91 USART SPI DRIVER 17517M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17518L: linux-spi@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17521F: drivers/spi/spi-at91-usart.c 17522 17523MICROCHIP ATSHA204A DRIVER 17524M: Thorsten Blum <thorsten.blum@linux.dev> 17525L: linux-crypto@vger.kernel.org 17526S: Maintained 17527F: drivers/crypto/atmel-sha204a.c 17528 17529MICROCHIP AUDIO ASOC DRIVERS 17530M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17531M: Andrei Simion <andrei.simion@microchip.com> 17532L: linux-sound@vger.kernel.org 17533S: Supported 17534F: Documentation/devicetree/bindings/sound/atmel* 17535F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17536F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17537F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17538F: sound/soc/atmel 17539 17540MICROCHIP CSI2DC DRIVER 17541M: Eugen Hristev <ehristev@kernel.org> 17542L: linux-media@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17545F: drivers/media/platform/microchip/microchip-csi2dc.c 17546 17547MICROCHIP ECC DRIVER 17548M: Thorsten Blum <thorsten.blum@linux.dev> 17549L: linux-crypto@vger.kernel.org 17550S: Maintained 17551F: drivers/crypto/atmel-ecc.c 17552 17553MICROCHIP EIC DRIVER 17554M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Supported 17557F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17558F: drivers/irqchip/irq-mchp-eic.c 17559 17560MICROCHIP EMC1812 DRIVER 17561M: Marius Cristea <marius.cristea@microchip.com> 17562L: linux-hwmon@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17565F: Documentation/hwmon/emc1812.rst 17566F: drivers/hwmon/emc1812.c 17567 17568MICROCHIP I2C DRIVER 17569M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17570L: linux-i2c@vger.kernel.org 17571S: Supported 17572F: drivers/i2c/busses/i2c-at91-*.c 17573F: drivers/i2c/busses/i2c-at91.h 17574 17575MICROCHIP ISC DRIVER 17576M: Eugen Hristev <ehristev@kernel.org> 17577L: linux-media@vger.kernel.org 17578S: Supported 17579F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17580F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17581F: drivers/media/platform/microchip/microchip-isc* 17582F: drivers/media/platform/microchip/microchip-sama*-isc* 17583F: include/linux/atmel-isc-media.h 17584 17585MICROCHIP ISI DRIVER 17586M: Eugen Hristev <ehristev@kernel.org> 17587L: linux-media@vger.kernel.org 17588S: Supported 17589F: drivers/media/platform/atmel/atmel-isi.c 17590F: drivers/media/platform/atmel/atmel-isi.h 17591 17592MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17593M: Woojung Huh <woojung.huh@microchip.com> 17594M: UNGLinuxDriver@microchip.com 17595L: netdev@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17598F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17599F: drivers/net/dsa/microchip/* 17600F: include/linux/dsa/ksz_common.h 17601F: include/linux/platform_data/microchip-ksz.h 17602F: net/dsa/tag_ksz.c 17603 17604MICROCHIP LAN743X ETHERNET DRIVER 17605M: Bryan Whitehead <bryan.whitehead@microchip.com> 17606M: UNGLinuxDriver@microchip.com 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/ethernet/microchip/lan743x_* 17610 17611MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17612M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17616F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17617 17618MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17619M: Arun Ramadoss <arun.ramadoss@microchip.com> 17620R: UNGLinuxDriver@microchip.com 17621L: netdev@vger.kernel.org 17622S: Maintained 17623F: drivers/net/phy/microchip_t1.c 17624 17625MICROCHIP LAN966X ETHERNET DRIVER 17626M: Horatiu Vultur <horatiu.vultur@microchip.com> 17627M: UNGLinuxDriver@microchip.com 17628L: netdev@vger.kernel.org 17629S: Maintained 17630F: drivers/net/ethernet/microchip/lan966x/* 17631 17632MICROCHIP LAN966X OIC DRIVER 17633M: Herve Codina <herve.codina@bootlin.com> 17634S: Maintained 17635F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17636F: drivers/irqchip/irq-lan966x-oic.c 17637 17638MICROCHIP LAN966X PCI DRIVER 17639M: Herve Codina <herve.codina@bootlin.com> 17640S: Maintained 17641F: drivers/misc/lan966x_pci.c 17642F: drivers/misc/lan966x_pci.dtso 17643 17644MICROCHIP LAN969X ETHERNET DRIVER 17645M: Daniel Machon <daniel.machon@microchip.com> 17646M: UNGLinuxDriver@microchip.com 17647L: netdev@vger.kernel.org 17648S: Maintained 17649F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17650 17651MICROCHIP LCDFB DRIVER 17652M: Nicolas Ferre <nicolas.ferre@microchip.com> 17653L: linux-fbdev@vger.kernel.org 17654S: Maintained 17655F: drivers/video/fbdev/atmel_lcdfb.c 17656F: include/video/atmel_lcdc.h 17657 17658MICROCHIP MCP16502 PMIC DRIVER 17659M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17660M: Andrei Simion <andrei.simion@microchip.com> 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662S: Supported 17663F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17664F: drivers/regulator/mcp16502.c 17665 17666MICROCHIP MCP3564 ADC DRIVER 17667M: Marius Cristea <marius.cristea@microchip.com> 17668L: linux-iio@vger.kernel.org 17669S: Supported 17670F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17671F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17672F: drivers/iio/adc/mcp3564.c 17673 17674MICROCHIP MCP3911 ADC DRIVER 17675M: Marcus Folkesson <marcus.folkesson@gmail.com> 17676M: Kent Gustavsson <kent@minoris.se> 17677L: linux-iio@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17680F: drivers/iio/adc/mcp3911.c 17681 17682MICROCHIP MCP9982 TEMPERATURE DRIVER 17683M: Victor Duicu <victor.duicu@microchip.com> 17684L: linux-hwmon@vger.kernel.org 17685S: Supported 17686F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17687F: Documentation/hwmon/mcp9982.rst 17688F: drivers/hwmon/mcp9982.c 17689 17690MICROCHIP MMC/SD/SDIO MCI DRIVER 17691M: Aubin Constans <aubin.constans@microchip.com> 17692S: Maintained 17693F: drivers/mmc/host/atmel-mci.c 17694 17695MICROCHIP NAND DRIVER 17696L: linux-mtd@lists.infradead.org 17697S: Orphan 17698F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17699F: drivers/mtd/nand/raw/atmel/* 17700 17701MICROCHIP OTPC DRIVER 17702M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704S: Supported 17705F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17706F: drivers/nvmem/microchip-otpc.c 17707F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17708 17709MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17710M: Matteo Martelli <matteomartelli3@gmail.com> 17711L: linux-iio@vger.kernel.org 17712S: Supported 17713F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17714F: drivers/iio/adc/pac1921.c 17715 17716MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17717M: Marius Cristea <marius.cristea@microchip.com> 17718L: linux-iio@vger.kernel.org 17719S: Supported 17720F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17721F: drivers/iio/adc/pac1934.c 17722 17723MICROCHIP PCI1XXXX GP DRIVER 17724M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17725M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17726L: linux-gpio@vger.kernel.org 17727S: Supported 17728F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17729F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17730F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17731F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17732 17733MICROCHIP PCI1XXXX I2C DRIVER 17734M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17735M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17736L: linux-i2c@vger.kernel.org 17737S: Maintained 17738F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17739 17740MICROCHIP PCIe UART DRIVER 17741M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17742L: linux-serial@vger.kernel.org 17743S: Maintained 17744F: drivers/tty/serial/8250/8250_pci1xxxx.c 17745 17746MICROCHIP PIC64-HPSC/HX DRIVERS 17747M: Charles Perry <charles.perry@microchip.com> 17748S: Supported 17749F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17750F: drivers/net/mdio/mdio-pic64hpsc.c 17751 17752MICROCHIP POLARFIRE FPGA DRIVERS 17753M: Conor Dooley <conor.dooley@microchip.com> 17754L: linux-fpga@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17757F: drivers/fpga/microchip-spi.c 17758 17759MICROCHIP PWM DRIVER 17760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762L: linux-pwm@vger.kernel.org 17763S: Supported 17764F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17765F: drivers/pwm/pwm-atmel.c 17766 17767MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17768M: Manikandan Muralidharan <manikandan.m@microchip.com> 17769M: Dharma Balasubiramani <dharma.b@microchip.com> 17770L: dri-devel@lists.freedesktop.org 17771S: Supported 17772F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17773F: drivers/gpu/drm/bridge/microchip-lvds.c 17774 17775MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17776M: Eugen Hristev <ehristev@kernel.org> 17777L: linux-iio@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17780F: drivers/iio/adc/at91-sama5d2_adc.c 17781F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17782 17783MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17784M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17785S: Supported 17786F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17787F: drivers/power/reset/at91-sama5d2_shdwc.c 17788 17789MICROCHIP SOC DRIVERS 17790M: Conor Dooley <conor@kernel.org> 17791S: Supported 17792T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17793F: Documentation/devicetree/bindings/soc/microchip/ 17794F: drivers/soc/microchip/ 17795 17796MICROCHIP SPI DRIVER 17797M: Ryan Wanner <ryan.wanner@microchip.com> 17798S: Supported 17799F: drivers/spi/spi-atmel.* 17800 17801MICROCHIP SSC DRIVER 17802M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17803M: Andrei Simion <andrei.simion@microchip.com> 17804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17805S: Supported 17806F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17807F: drivers/misc/atmel-ssc.c 17808F: include/linux/atmel-ssc.h 17809 17810Microchip Timer Counter Block (TCB) Capture Driver 17811M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17813L: linux-iio@vger.kernel.org 17814S: Maintained 17815F: drivers/counter/microchip-tcb-capture.c 17816F: include/uapi/linux/counter/microchip-tcb-capture.h 17817 17818MICROCHIP USB251XB DRIVER 17819M: Richard Leitner <richard.leitner@skidata.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17823F: drivers/usb/misc/usb251xb.c 17824 17825MICROCHIP USBA UDC DRIVER 17826M: Cristian Birsan <cristian.birsan@microchip.com> 17827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17828S: Supported 17829F: drivers/usb/gadget/udc/atmel_usba_udc.* 17830 17831MICROCHIP WILC1000 WIFI DRIVER 17832M: Ajay Singh <ajay.kathat@microchip.com> 17833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17834L: linux-wireless@vger.kernel.org 17835S: Supported 17836F: drivers/net/wireless/microchip/ 17837 17838MICROCHIP ZL3073X DRIVER 17839M: Ivan Vecera <ivecera@redhat.com> 17840M: Prathosh Satish <Prathosh.Satish@microchip.com> 17841L: netdev@vger.kernel.org 17842S: Supported 17843F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17844F: drivers/dpll/zl3073x/ 17845 17846MICROSEMI MIPS SOCS 17847M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17848M: UNGLinuxDriver@microchip.com 17849L: linux-mips@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/mips/mscc.txt 17852F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17853F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17854F: arch/mips/boot/dts/mscc/ 17855F: arch/mips/configs/generic/board-ocelot.config 17856F: arch/mips/generic/board-ocelot.c 17857 17858MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17859M: Don Brace <don.brace@microchip.com> 17860L: storagedev@microchip.com 17861L: linux-scsi@vger.kernel.org 17862S: Supported 17863F: Documentation/scsi/smartpqi.rst 17864F: drivers/scsi/smartpqi/Kconfig 17865F: drivers/scsi/smartpqi/Makefile 17866F: drivers/scsi/smartpqi/smartpqi*.[ch] 17867F: include/linux/cciss*.h 17868F: include/uapi/linux/cciss*.h 17869 17870MICROSOFT MANA RDMA DRIVER 17871M: Long Li <longli@microsoft.com> 17872M: Konstantin Taranov <kotaranov@microsoft.com> 17873L: linux-rdma@vger.kernel.org 17874L: linux-hyperv@vger.kernel.org 17875S: Supported 17876F: drivers/infiniband/hw/mana/ 17877F: include/net/mana 17878F: include/uapi/rdma/mana-abi.h 17879 17880MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17881M: Maximilian Luz <luzmaximilian@gmail.com> 17882L: platform-driver-x86@vger.kernel.org 17883S: Maintained 17884F: drivers/platform/surface/surface_aggregator_tabletsw.c 17885 17886MICROSOFT SURFACE BATTERY AND AC DRIVERS 17887M: Maximilian Luz <luzmaximilian@gmail.com> 17888L: linux-pm@vger.kernel.org 17889L: platform-driver-x86@vger.kernel.org 17890S: Maintained 17891F: drivers/power/supply/surface_battery.c 17892F: drivers/power/supply/surface_charger.c 17893 17894MICROSOFT SURFACE DTX DRIVER 17895M: Maximilian Luz <luzmaximilian@gmail.com> 17896L: platform-driver-x86@vger.kernel.org 17897S: Maintained 17898F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17899F: drivers/platform/surface/surface_dtx.c 17900F: include/uapi/linux/surface_aggregator/dtx.h 17901 17902MICROSOFT SURFACE SENSOR FAN DRIVER 17903M: Maximilian Luz <luzmaximilian@gmail.com> 17904M: Ivor Wanders <ivor@iwanders.net> 17905L: linux-hwmon@vger.kernel.org 17906S: Maintained 17907F: Documentation/hwmon/surface_fan.rst 17908F: drivers/hwmon/surface_fan.c 17909 17910MICROSOFT SURFACE SENSOR THERMAL DRIVER 17911M: Maximilian Luz <luzmaximilian@gmail.com> 17912L: linux-hwmon@vger.kernel.org 17913S: Maintained 17914F: drivers/hwmon/surface_temp.c 17915 17916MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17917M: Maximilian Luz <luzmaximilian@gmail.com> 17918L: platform-driver-x86@vger.kernel.org 17919S: Maintained 17920F: drivers/platform/surface/surface_gpe.c 17921 17922MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17923M: Hans de Goede <hansg@kernel.org> 17924M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17925M: Maximilian Luz <luzmaximilian@gmail.com> 17926L: platform-driver-x86@vger.kernel.org 17927S: Maintained 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17929F: drivers/platform/surface/ 17930 17931MICROSOFT SURFACE HID TRANSPORT DRIVER 17932M: Maximilian Luz <luzmaximilian@gmail.com> 17933L: linux-input@vger.kernel.org 17934L: platform-driver-x86@vger.kernel.org 17935S: Maintained 17936F: drivers/hid/surface-hid/ 17937 17938MICROSOFT SURFACE HOT-PLUG DRIVER 17939M: Maximilian Luz <luzmaximilian@gmail.com> 17940L: platform-driver-x86@vger.kernel.org 17941S: Maintained 17942F: drivers/platform/surface/surface_hotplug.c 17943 17944MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17945M: Maximilian Luz <luzmaximilian@gmail.com> 17946L: platform-driver-x86@vger.kernel.org 17947S: Maintained 17948F: drivers/platform/surface/surface_platform_profile.c 17949 17950MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17951M: Chen Yu <yu.c.chen@intel.com> 17952L: platform-driver-x86@vger.kernel.org 17953S: Supported 17954F: drivers/platform/surface/surfacepro3_button.c 17955 17956MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17957M: Maximilian Luz <luzmaximilian@gmail.com> 17958L: platform-driver-x86@vger.kernel.org 17959S: Maintained 17960F: drivers/platform/surface/surface_aggregator_hub.c 17961 17962MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17963M: Maximilian Luz <luzmaximilian@gmail.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Maintained 17966W: https://github.com/linux-surface/surface-aggregator-module 17967C: irc://irc.libera.chat/linux-surface 17968F: Documentation/driver-api/surface_aggregator/ 17969F: drivers/platform/surface/aggregator/ 17970F: drivers/platform/surface/surface_acpi_notify.c 17971F: drivers/platform/surface/surface_aggregator_cdev.c 17972F: drivers/platform/surface/surface_aggregator_registry.c 17973F: include/linux/surface_acpi_notify.h 17974F: include/linux/surface_aggregator/ 17975F: include/uapi/linux/surface_aggregator/ 17976 17977MICROTEK X6 SCANNER 17978M: Oliver Neukum <oliver@neukum.org> 17979S: Maintained 17980F: drivers/usb/image/microtek.* 17981 17982MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17983M: Luka Kovacic <luka.kovacic@sartura.hr> 17984M: Luka Perkov <luka.perkov@sartura.hr> 17985S: Maintained 17986F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17987F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17988F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17989F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17990F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17991F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17992 17993MIN HEAP 17994M: Kuan-Wei Chiu <visitorckw@gmail.com> 17995L: linux-kernel@vger.kernel.org 17996S: Maintained 17997F: Documentation/core-api/min_heap.rst 17998F: include/linux/min_heap.h 17999F: lib/min_heap.c 18000F: lib/tests/min_heap_kunit.c 18001 18002MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18003M: Sakari Ailus <sakari.ailus@linux.intel.com> 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18007F: Documentation/driver-api/media/drivers/ccs/ 18008F: Documentation/userspace-api/media/drivers/ccs.rst 18009F: drivers/media/i2c/ccs-pll.c 18010F: drivers/media/i2c/ccs-pll.h 18011F: drivers/media/i2c/ccs/ 18012F: include/uapi/linux/ccs.h 18013F: include/uapi/linux/smiapp.h 18014 18015MIPS 18016M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18017L: linux-mips@vger.kernel.org 18018S: Maintained 18019Q: https://patchwork.kernel.org/project/linux-mips/list/ 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18021F: Documentation/devicetree/bindings/mips/ 18022F: Documentation/arch/mips/ 18023F: arch/mips/ 18024F: drivers/platform/mips/ 18025F: include/dt-bindings/mips/ 18026F: include/linux/platform_data/pic32.h 18027 18028MIPS BOSTON DEVELOPMENT BOARD 18029M: Paul Burton <paulburton@kernel.org> 18030L: linux-mips@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18033F: arch/mips/boot/dts/img/boston.dts 18034F: arch/mips/configs/generic/board-boston.config 18035F: drivers/clk/imgtec/clk-boston.c 18036F: include/dt-bindings/clock/boston-clock.h 18037 18038MIPS CORE DRIVERS 18039M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18040L: linux-mips@vger.kernel.org 18041S: Supported 18042F: drivers/bus/mips_cdmm.c 18043F: drivers/clocksource/mips-gic-timer.c 18044F: drivers/cpuidle/cpuidle-cps.c 18045F: drivers/irqchip/irq-mips-cpu.c 18046F: drivers/irqchip/irq-mips-gic.c 18047 18048MIPS GENERIC PLATFORM 18049M: Paul Burton <paulburton@kernel.org> 18050L: linux-mips@vger.kernel.org 18051S: Supported 18052F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18053F: arch/mips/generic/ 18054F: arch/mips/tools/generic-board-config.sh 18055 18056MIPS RINT INSTRUCTION EMULATION 18057M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18058L: linux-mips@vger.kernel.org 18059S: Supported 18060F: arch/mips/math-emu/dp_rint.c 18061F: arch/mips/math-emu/sp_rint.c 18062 18063MIPS/LOONGSON1 ARCHITECTURE 18064M: Keguang Zhang <keguang.zhang@gmail.com> 18065L: linux-mips@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18068F: arch/mips/boot/dts/loongson/loongson1* 18069F: arch/mips/configs/loongson1_defconfig 18070F: arch/mips/loongson32/ 18071F: drivers/*/*loongson1* 18072F: drivers/dma/loongson/loongson1-apb-dma.c 18073F: drivers/mtd/nand/raw/loongson-nand-controller.c 18074F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18075F: sound/soc/loongson/loongson1_ac97.c 18076 18077MIPS/LOONGSON2EF ARCHITECTURE 18078M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18079L: linux-mips@vger.kernel.org 18080S: Maintained 18081F: arch/mips/include/asm/mach-loongson2ef/ 18082F: arch/mips/loongson2ef/ 18083F: drivers/cpufreq/loongson2_cpufreq.c 18084 18085MIPS/LOONGSON64 ARCHITECTURE 18086M: Huacai Chen <chenhuacai@kernel.org> 18087M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18088L: linux-mips@vger.kernel.org 18089S: Maintained 18090F: arch/mips/include/asm/mach-loongson64/ 18091F: arch/mips/loongson64/ 18092F: drivers/irqchip/irq-loongson* 18093F: drivers/platform/mips/cpu_hwmon.c 18094 18095MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18096M: Hans Verkuil <hverkuil@kernel.org> 18097L: linux-media@vger.kernel.org 18098S: Odd Fixes 18099W: https://linuxtv.org 18100T: git git://linuxtv.org/media.git 18101F: drivers/media/radio/radio-miropcm20* 18102 18103MITSUMI MM8013 FG DRIVER 18104M: Konrad Dybcio <konradybcio@kernel.org> 18105F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18106F: drivers/power/supply/mm8013.c 18107 18108MMP SUPPORT 18109R: Lubomir Rintel <lkundrak@v3.sk> 18110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18111S: Odd Fixes 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18113F: arch/arm/boot/dts/marvell/mmp* 18114F: arch/arm/mach-mmp/ 18115F: include/linux/soc/mmp/ 18116 18117MMP USB PHY DRIVERS 18118R: Lubomir Rintel <lkundrak@v3.sk> 18119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18120S: Maintained 18121F: drivers/phy/marvell/phy-mmp3-usb.c 18122F: drivers/phy/marvell/phy-pxa-usb.c 18123 18124MMU GATHER AND TLB INVALIDATION 18125M: Will Deacon <will@kernel.org> 18126M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18127M: Andrew Morton <akpm@linux-foundation.org> 18128M: Nick Piggin <npiggin@gmail.com> 18129M: Peter Zijlstra <peterz@infradead.org> 18130L: linux-arch@vger.kernel.org 18131L: linux-mm@kvack.org 18132S: Maintained 18133F: arch/*/include/asm/tlb.h 18134F: include/asm-generic/tlb.h 18135F: include/trace/events/tlb.h 18136F: mm/mmu_gather.c 18137 18138MN88472 MEDIA DRIVER 18139L: linux-media@vger.kernel.org 18140S: Orphan 18141W: https://linuxtv.org 18142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18143F: drivers/media/dvb-frontends/mn88472* 18144 18145MN88473 MEDIA DRIVER 18146L: linux-media@vger.kernel.org 18147S: Orphan 18148W: https://linuxtv.org 18149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18150F: drivers/media/dvb-frontends/mn88473* 18151 18152MOBILEYE MIPS SOCS 18153M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18154M: Benoît Monin <benoit.monin@bootlin.com> 18155M: Gregory CLEMENT <gregory.clement@bootlin.com> 18156M: Théo Lebrun <theo.lebrun@bootlin.com> 18157L: linux-mips@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/mips/mobileye.yaml 18160F: Documentation/devicetree/bindings/soc/mobileye/ 18161F: arch/mips/boot/dts/mobileye/ 18162F: arch/mips/configs/eyeq*_defconfig 18163F: arch/mips/mobileye/board-epm5.its.S 18164F: drivers/clk/clk-eyeq.c 18165F: drivers/phy/phy-eyeq5-eth.c 18166F: drivers/pinctrl/pinctrl-eyeq5.c 18167F: drivers/reset/reset-eyeq.c 18168F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18169F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18170 18171MODULE SUPPORT 18172M: Luis Chamberlain <mcgrof@kernel.org> 18173M: Petr Pavlu <petr.pavlu@suse.com> 18174M: Daniel Gomez <da.gomez@kernel.org> 18175M: Sami Tolvanen <samitolvanen@google.com> 18176R: Aaron Tomlin <atomlin@atomlin.com> 18177L: linux-modules@vger.kernel.org 18178L: linux-kernel@vger.kernel.org 18179S: Maintained 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18181F: include/linux/kmod.h 18182F: include/linux/module*.h 18183F: kernel/module/ 18184F: lib/test_kmod.c 18185F: lib/tests/module/ 18186F: rust/kernel/module_param.rs 18187F: rust/macros/module.rs 18188F: scripts/module* 18189F: tools/testing/selftests/kmod/ 18190F: tools/testing/selftests/module/ 18191 18192MONOLITHIC POWER SYSTEM PMIC DRIVER 18193M: Saravanan Sekar <sravanhome@gmail.com> 18194S: Maintained 18195F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18196F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18197F: drivers/hwmon/pmbus/mpq7932.c 18198F: drivers/iio/adc/mp2629_adc.c 18199F: drivers/mfd/mp2629.c 18200F: drivers/power/supply/mp2629_charger.c 18201F: drivers/regulator/mp5416.c 18202F: drivers/regulator/mpq7920.c 18203F: drivers/regulator/mpq7920.h 18204F: include/linux/mfd/mp2629.h 18205 18206MOST(R) TECHNOLOGY DRIVER 18207M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18208M: Christian Gromm <christian.gromm@microchip.com> 18209S: Maintained 18210F: Documentation/ABI/testing/configfs-most 18211F: Documentation/ABI/testing/sysfs-bus-most 18212F: drivers/most/ 18213F: drivers/staging/most/ 18214F: include/linux/most.h 18215 18216MOTORCOMM DWMAC GLUE DRIVER 18217M: Yao Zi <me@ziyao.cc> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18221 18222MOTORCOMM PHY DRIVER 18223M: Frank <Frank.Sae@motor-comm.com> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18227F: drivers/net/phy/motorcomm.c 18228 18229MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18230M: David Yang <mmyangfl@gmail.com> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18234F: drivers/net/dsa/yt921x.* 18235F: net/dsa/tag_yt921x.c 18236 18237MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18238M: Jiri Slaby <jirislaby@kernel.org> 18239S: Maintained 18240F: Documentation/driver-api/tty/moxa-smartio.rst 18241F: drivers/tty/mxser.* 18242 18243MP3309C BACKLIGHT DRIVER 18244M: Flavio Suligoi <f.suligoi@asem.it> 18245L: dri-devel@lists.freedesktop.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18248F: drivers/video/backlight/mp3309c.c 18249 18250MPAM DRIVER 18251M: James Morse <james.morse@arm.com> 18252M: Ben Horgan <ben.horgan@arm.com> 18253R: Reinette Chatre <reinette.chatre@intel.com> 18254R: Fenghua Yu <fenghuay@nvidia.com> 18255S: Maintained 18256F: drivers/resctrl/mpam_* 18257F: drivers/resctrl/test_mpam_* 18258F: include/linux/arm_mpam.h 18259 18260MPS MP2869 DRIVER 18261M: Wensheng Wang <wenswang@yeah.net> 18262L: linux-hwmon@vger.kernel.org 18263S: Maintained 18264F: Documentation/hwmon/mp2869.rst 18265F: drivers/hwmon/pmbus/mp2869.c 18266 18267MPS MP2891 DRIVER 18268M: Noah Wang <noahwang.wang@outlook.com> 18269L: linux-hwmon@vger.kernel.org 18270S: Maintained 18271F: Documentation/hwmon/mp2891.rst 18272F: drivers/hwmon/pmbus/mp2891.c 18273 18274MPS MP2925 DRIVER 18275M: Noah Wang <wenswang@yeah.net> 18276L: linux-hwmon@vger.kernel.org 18277S: Maintained 18278F: Documentation/hwmon/mp2925.rst 18279F: drivers/hwmon/pmbus/mp2925.c 18280 18281MPS MP29502 DRIVER 18282M: Wensheng Wang <wenswang@yeah.net> 18283L: linux-hwmon@vger.kernel.org 18284S: Maintained 18285F: Documentation/hwmon/mp29502.rst 18286F: drivers/hwmon/pmbus/mp29502.c 18287 18288MPS MP2985 DRIVER 18289M: Wensheng Wang <wenswang@yeah.net> 18290L: linux-hwmon@vger.kernel.org 18291S: Maintained 18292F: Documentation/hwmon/mp2985.rst 18293F: drivers/hwmon/pmbus/mp2985.c 18294 18295MPS MP2993 DRIVER 18296M: Noah Wang <noahwang.wang@outlook.com> 18297L: linux-hwmon@vger.kernel.org 18298S: Maintained 18299F: Documentation/hwmon/mp2993.rst 18300F: drivers/hwmon/pmbus/mp2993.c 18301 18302MPS MP5926 DRIVER 18303M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18304L: linux-hwmon@vger.kernel.org 18305S: Maintained 18306F: Documentation/hwmon/mp5926.rst 18307F: drivers/hwmon/pmbus/mp5926.c 18308 18309MPS MP9941 DRIVER 18310M: Noah Wang <noahwang.wang@outlook.com> 18311L: linux-hwmon@vger.kernel.org 18312S: Maintained 18313F: Documentation/hwmon/mp9941.rst 18314F: drivers/hwmon/pmbus/mp9941.c 18315 18316MPS MP9945 DRIVER 18317M: Cosmo Chou <chou.cosmo@gmail.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/mp9945.rst 18321F: drivers/hwmon/pmbus/mp9945.c 18322 18323MR800 AVERMEDIA USB FM RADIO DRIVER 18324M: Alexey Klimov <alexey.klimov@linaro.org> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media.git 18328F: drivers/media/radio/radio-mr800.c 18329 18330MRF24J40 IEEE 802.15.4 RADIO DRIVER 18331M: Stefan Schmidt <stefan@datenfreihafen.org> 18332L: linux-wpan@vger.kernel.org 18333S: Odd Fixes 18334F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18335F: drivers/net/ieee802154/mrf24j40.c 18336 18337MSI EC DRIVER 18338M: Nikita Kravets <teackot@gmail.com> 18339L: platform-driver-x86@vger.kernel.org 18340S: Maintained 18341W: https://github.com/BeardOverflow/msi-ec 18342F: drivers/platform/x86/msi-ec.* 18343 18344MSI LAPTOP SUPPORT 18345M: "Lee, Chun-Yi" <jlee@suse.com> 18346L: platform-driver-x86@vger.kernel.org 18347S: Maintained 18348F: drivers/platform/x86/msi-laptop.c 18349 18350MSI WMI SUPPORT 18351L: platform-driver-x86@vger.kernel.org 18352S: Orphan 18353F: drivers/platform/x86/msi-wmi.c 18354 18355MSI WMI PLATFORM FEATURES 18356M: Armin Wolf <W_Armin@gmx.de> 18357L: platform-driver-x86@vger.kernel.org 18358S: Maintained 18359F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18360F: Documentation/wmi/devices/msi-wmi-platform.rst 18361F: drivers/platform/x86/msi-wmi-platform.c 18362 18363MSI001 MEDIA DRIVER 18364L: linux-media@vger.kernel.org 18365S: Orphan 18366W: https://linuxtv.org 18367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18368F: drivers/media/tuners/msi001* 18369 18370MSI2500 MEDIA DRIVER 18371L: linux-media@vger.kernel.org 18372S: Orphan 18373W: https://linuxtv.org 18374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18375F: drivers/media/usb/msi2500/ 18376 18377MSTAR INTERRUPT CONTROLLER DRIVER 18378M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18379M: Daniel Palmer <daniel@thingy.jp> 18380S: Maintained 18381F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18382F: drivers/irqchip/irq-mst-intc.c 18383 18384MSYSTEMS DISKONCHIP G3 MTD DRIVER 18385M: Robert Jarzmik <robert.jarzmik@free.fr> 18386L: linux-mtd@lists.infradead.org 18387S: Maintained 18388F: drivers/mtd/devices/docg3* 18389 18390MT9M114 ONSEMI SENSOR DRIVER 18391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18392L: linux-media@vger.kernel.org 18393S: Maintained 18394T: git git://linuxtv.org/media.git 18395F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18396F: drivers/media/i2c/mt9m114.c 18397 18398MT9P031 APTINA CAMERA SENSOR 18399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media.git 18403F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18404F: drivers/media/i2c/mt9p031.c 18405 18406MT9T112 APTINA CAMERA SENSOR 18407M: Jacopo Mondi <jacopo@jmondi.org> 18408L: linux-media@vger.kernel.org 18409S: Odd Fixes 18410T: git git://linuxtv.org/media.git 18411F: drivers/media/i2c/mt9t112.c 18412F: include/media/i2c/mt9t112.h 18413 18414MT9V032 APTINA CAMERA SENSOR 18415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media.git 18419F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18420F: drivers/media/i2c/mt9v032.c 18421 18422MT9V111 APTINA CAMERA SENSOR 18423M: Jacopo Mondi <jacopo@jmondi.org> 18424L: linux-media@vger.kernel.org 18425S: Maintained 18426T: git git://linuxtv.org/media.git 18427F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18428F: drivers/media/i2c/mt9v111.c 18429 18430MUCSE ETHERNET DRIVER 18431M: Yibo Dong <dong100@mucse.com> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434W: https://www.mucse.com/en/ 18435F: Documentation/networking/device_drivers/ethernet/mucse/ 18436F: drivers/net/ethernet/mucse/ 18437 18438MULTIFUNCTION DEVICES (MFD) 18439M: Lee Jones <lee@kernel.org> 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18442F: Documentation/devicetree/bindings/mfd/ 18443F: drivers/mfd/ 18444F: include/dt-bindings/mfd/ 18445F: include/linux/mfd/ 18446 18447MULTIMEDIA CARD (MMC) ETC. OVER SPI 18448S: Orphan 18449F: drivers/mmc/host/mmc_spi.c 18450F: include/linux/spi/mmc_spi.h 18451 18452MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18453M: Ulf Hansson <ulfh@kernel.org> 18454L: linux-mmc@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18457F: Documentation/devicetree/bindings/mmc/ 18458F: drivers/mmc/ 18459F: include/linux/mmc/ 18460F: include/uapi/linux/mmc/ 18461 18462MULTIPLEXER SUBSYSTEM 18463M: Peter Rosin <peda@lysator.liu.se> 18464S: Odd Fixes 18465F: Documentation/ABI/testing/sysfs-class-mux* 18466F: Documentation/devicetree/bindings/mux/ 18467F: drivers/mux/ 18468F: include/dt-bindings/mux/ 18469F: include/linux/mux/ 18470 18471MURATA D1U74T PSU DRIVER 18472M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18473L: linux-hwmon@vger.kernel.org 18474S: Maintained 18475F: Documentation/hwmon/d1u74t.rst 18476F: drivers/hwmon/pmbus/d1u74t.c 18477 18478MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18479M: Bin Liu <b-liu@ti.com> 18480L: linux-usb@vger.kernel.org 18481S: Maintained 18482F: drivers/usb/musb/ 18483 18484MXL301RF MEDIA DRIVER 18485M: Akihiro Tsukada <tskd08@gmail.com> 18486L: linux-media@vger.kernel.org 18487S: Odd Fixes 18488F: drivers/media/tuners/mxl301rf* 18489 18490MXL5007T MEDIA DRIVER 18491M: Michael Krufky <mkrufky@linuxtv.org> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://github.com/mkrufky 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/mkrufky/tuners.git 18498F: drivers/media/tuners/mxl5007t.* 18499 18500MXSFB DRM DRIVER 18501M: Marek Vasut <marex@denx.de> 18502M: Stefan Agner <stefan@agner.ch> 18503L: dri-devel@lists.freedesktop.org 18504S: Supported 18505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18506F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18507F: drivers/gpu/drm/mxsfb/ 18508 18509MYLEX DAC960 PCI RAID Controller 18510M: Hannes Reinecke <hare@kernel.org> 18511L: linux-scsi@vger.kernel.org 18512S: Supported 18513F: drivers/scsi/myrb.* 18514F: drivers/scsi/myrs.* 18515 18516MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18517L: netdev@vger.kernel.org 18518S: Orphan 18519W: https://www.cspi.com/ethernet-products/support/downloads/ 18520F: drivers/net/ethernet/myricom/myri10ge/ 18521 18522NAND FLASH SUBSYSTEM 18523M: Miquel Raynal <miquel.raynal@bootlin.com> 18524R: Richard Weinberger <richard@nod.at> 18525L: linux-mtd@lists.infradead.org 18526S: Maintained 18527W: http://www.linux-mtd.infradead.org/ 18528Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18529C: irc://irc.oftc.net/mtd 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18531F: drivers/mtd/nand/ 18532F: include/linux/mtd/*nand*.h 18533 18534NAMESPACES: 18535M: Christian Brauner <christian@brauner.io> 18536R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18537L: linux-kernel@vger.kernel.org 18538S: Maintained 18539F: rust/kernel/pid_namespace.rs 18540F: kernel/pid_namespace.c 18541F: tools/testing/selftests/pid_namespace/ 18542 18543NATIONAL INSTRUMENTS SERIAL DRIVER 18544M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18545L: linux-serial@vger.kernel.org 18546S: Maintained 18547F: drivers/tty/serial/8250/8250_ni.c 18548 18549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18550M: Daniel Mack <zonque@gmail.com> 18551L: linux-sound@vger.kernel.org 18552S: Maintained 18553W: http://www.native-instruments.com 18554F: sound/usb/caiaq/ 18555 18556NATSEMI ETHERNET DRIVER (DP8381x) 18557S: Orphan 18558F: drivers/net/ethernet/natsemi/natsemi.c 18559 18560NCR 5380 SCSI DRIVERS 18561M: Finn Thain <fthain@linux-m68k.org> 18562M: Michael Schmitz <schmitzmic@gmail.com> 18563L: linux-scsi@vger.kernel.org 18564S: Maintained 18565F: Documentation/scsi/g_NCR5380.rst 18566F: drivers/scsi/NCR5380.* 18567F: drivers/scsi/arm/cumana_1.c 18568F: drivers/scsi/arm/oak.c 18569F: drivers/scsi/atari_scsi.* 18570F: drivers/scsi/dmx3191d.c 18571F: drivers/scsi/g_NCR5380.* 18572F: drivers/scsi/mac_scsi.* 18573F: drivers/scsi/sun3_scsi.* 18574F: drivers/scsi/sun3_scsi_vme.c 18575 18576NCSI LIBRARY 18577M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18578R: Paul Fertser <fercerpav@gmail.com> 18579S: Maintained 18580F: net/ncsi/ 18581 18582NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18583M: Zev Weiss <zev@bewilderbeest.net> 18584L: linux-hwmon@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18587F: drivers/hwmon/nct6775-i2c.c 18588 18589NCT7363 HARDWARE MONITOR DRIVER 18590M: Ban Feng <kcfeng0@nuvoton.com> 18591L: linux-hwmon@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18594F: Documentation/hwmon/nct7363.rst 18595F: drivers/hwmon/nct7363.c 18596 18597NETCONSOLE 18598M: Breno Leitao <leitao@debian.org> 18599S: Maintained 18600F: Documentation/networking/netconsole.rst 18601F: drivers/net/netconsole.c 18602F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18603F: tools/testing/selftests/drivers/net/netconsole/ 18604 18605NETDEVSIM 18606M: Jakub Kicinski <kuba@kernel.org> 18607S: Maintained 18608F: drivers/net/netdevsim/* 18609F: tools/testing/selftests/drivers/net/netdevsim/* 18610 18611NETEM NETWORK EMULATOR 18612M: Stephen Hemminger <stephen@networkplumber.org> 18613L: netdev@vger.kernel.org 18614S: Maintained 18615F: net/sched/sch_netem.c 18616 18617NETFILTER 18618M: Pablo Neira Ayuso <pablo@netfilter.org> 18619M: Florian Westphal <fw@strlen.de> 18620R: Phil Sutter <phil@nwl.cc> 18621L: netfilter-devel@vger.kernel.org 18622L: coreteam@netfilter.org 18623S: Maintained 18624W: http://www.netfilter.org/ 18625W: http://www.iptables.org/ 18626W: http://www.nftables.org/ 18627Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18628C: irc://irc.libera.chat/netfilter 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18631F: include/linux/netfilter* 18632F: include/linux/netfilter/ 18633F: include/net/netfilter/ 18634F: include/uapi/linux/netfilter* 18635F: include/uapi/linux/netfilter/ 18636F: net/*/netfilter.c 18637F: net/*/netfilter/ 18638F: net/bridge/br_netfilter*.c 18639F: net/netfilter/ 18640F: tools/testing/selftests/net/netfilter/ 18641 18642NETRONIX EMBEDDED CONTROLLER 18643M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18644S: Maintained 18645F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18646F: drivers/mfd/ntxec.c 18647F: drivers/pwm/pwm-ntxec.c 18648F: drivers/rtc/rtc-ntxec.c 18649F: include/linux/mfd/ntxec.h 18650 18651NETRONOME ETHERNET DRIVERS 18652R: Jakub Kicinski <kuba@kernel.org> 18653R: Simon Horman <horms@kernel.org> 18654L: oss-drivers@corigine.com 18655S: Odd Fixes 18656F: drivers/net/ethernet/netronome/ 18657 18658NETWORK BLOCK DEVICE (NBD) 18659M: Josef Bacik <josef@toxicpanda.com> 18660L: linux-block@vger.kernel.org 18661L: nbd@other.debian.org 18662S: Maintained 18663F: Documentation/admin-guide/blockdev/nbd.rst 18664F: drivers/block/nbd.c 18665F: include/trace/events/nbd.h 18666F: include/uapi/linux/nbd.h 18667 18668NETWORK DROP MONITOR 18669M: Neil Horman <nhorman@tuxdriver.com> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672W: https://fedorahosted.org/dropwatch/ 18673F: include/uapi/linux/net_dropmon.h 18674F: net/core/drop_monitor.c 18675 18676NETWORKING DRIVERS 18677M: Andrew Lunn <andrew+netdev@lunn.ch> 18678M: "David S. Miller" <davem@davemloft.net> 18679M: Eric Dumazet <edumazet@google.com> 18680M: Jakub Kicinski <kuba@kernel.org> 18681M: Paolo Abeni <pabeni@redhat.com> 18682L: netdev@vger.kernel.org 18683S: Maintained 18684P: Documentation/process/maintainer-netdev.rst 18685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18688F: Documentation/devicetree/bindings/net/ 18689F: Documentation/networking/net_cachelines/net_device.rst 18690F: drivers/connector/ 18691F: drivers/net/ 18692F: drivers/ptp/ 18693F: drivers/s390/net/ 18694F: include/dt-bindings/net/ 18695F: include/linux/cn_proc.h 18696F: include/linux/etherdevice.h 18697F: include/linux/ethtool_netlink.h 18698F: include/linux/fcdevice.h 18699F: include/linux/fddidevice.h 18700F: include/linux/if_* 18701F: include/linux/inetdevice.h 18702F: include/linux/netdev* 18703F: include/uapi/linux/cn_proc.h 18704F: include/uapi/linux/ethtool_netlink* 18705F: include/uapi/linux/if_* 18706F: include/uapi/linux/net_shaper.h 18707F: include/uapi/linux/netdev* 18708F: tools/testing/selftests/drivers/net/ 18709X: Documentation/devicetree/bindings/net/bluetooth/ 18710X: Documentation/devicetree/bindings/net/can/ 18711X: Documentation/devicetree/bindings/net/wireless/ 18712X: drivers/net/can/ 18713X: drivers/net/wireless/ 18714 18715NETWORKING DRIVERS (WIRELESS) 18716M: Johannes Berg <johannes@sipsolutions.net> 18717L: linux-wireless@vger.kernel.org 18718S: Maintained 18719W: https://wireless.wiki.kernel.org/ 18720Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18723F: Documentation/devicetree/bindings/net/wireless/ 18724F: drivers/net/wireless/ 18725X: drivers/net/wireless/ath/ 18726X: drivers/net/wireless/broadcom/ 18727X: drivers/net/wireless/intel/ 18728X: drivers/net/wireless/intersil/ 18729X: drivers/net/wireless/marvell/ 18730X: drivers/net/wireless/mediatek/mt76/ 18731X: drivers/net/wireless/mediatek/mt7601u/ 18732X: drivers/net/wireless/microchip/ 18733X: drivers/net/wireless/purelifi/ 18734X: drivers/net/wireless/quantenna/ 18735X: drivers/net/wireless/ralink/ 18736X: drivers/net/wireless/realtek/ 18737X: drivers/net/wireless/rsi/ 18738X: drivers/net/wireless/silabs/ 18739X: drivers/net/wireless/st/ 18740X: drivers/net/wireless/ti/ 18741X: drivers/net/wireless/zydas/ 18742 18743NETWORKING [DSA] 18744M: Andrew Lunn <andrew@lunn.ch> 18745M: Vladimir Oltean <olteanv@gmail.com> 18746S: Maintained 18747F: Documentation/devicetree/bindings/net/dsa/ 18748F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18749F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18750F: drivers/net/dsa/ 18751F: include/linux/dsa/ 18752F: include/linux/platform_data/dsa.h 18753F: include/net/dsa.h 18754F: net/dsa/ 18755F: tools/testing/selftests/drivers/net/dsa/ 18756 18757NETWORKING [ETHTOOL] 18758M: Andrew Lunn <andrew@lunn.ch> 18759M: Jakub Kicinski <kuba@kernel.org> 18760F: Documentation/netlink/specs/ethtool.yaml 18761F: Documentation/networking/ethtool-netlink.rst 18762F: include/linux/ethtool* 18763F: include/uapi/linux/ethtool* 18764F: net/ethtool/ 18765F: tools/testing/selftests/drivers/net/*/ethtool* 18766 18767NETWORKING [ETHTOOL CABLE TEST] 18768M: Andrew Lunn <andrew@lunn.ch> 18769F: net/ethtool/cabletest.c 18770F: tools/testing/selftests/drivers/net/*/ethtool* 18771K: cable_test 18772 18773NETWORKING [ETHTOOL MAC MERGE] 18774M: Vladimir Oltean <vladimir.oltean@nxp.com> 18775F: net/ethtool/mm.c 18776F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18777K: ethtool_mm 18778 18779NETWORKING [ETHTOOL PHY TOPOLOGY] 18780M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18781F: Documentation/networking/phy-link-topology.rst 18782F: drivers/net/phy/phy_link_topology.c 18783F: include/linux/phy_link_topology.h 18784F: net/ethtool/phy.c 18785 18786NETWORKING [ETHTOOL PHY PORT] 18787M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18788F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18789F: Documentation/networking/phy-port.rst 18790F: drivers/net/phy/phy_port.c 18791F: include/linux/phy_port.h 18792K: struct\s+phy_port|phy_port_ 18793 18794NETWORKING [GENERAL] 18795M: "David S. Miller" <davem@davemloft.net> 18796M: Eric Dumazet <edumazet@google.com> 18797M: Jakub Kicinski <kuba@kernel.org> 18798M: Paolo Abeni <pabeni@redhat.com> 18799R: Simon Horman <horms@kernel.org> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802P: Documentation/process/maintainer-netdev.rst 18803Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18804B: mailto:netdev@vger.kernel.org 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18807F: Documentation/core-api/netlink.rst 18808F: Documentation/netlink/ 18809F: Documentation/networking/ 18810F: Documentation/networking/net_cachelines/ 18811F: Documentation/process/maintainer-netdev.rst 18812F: Documentation/userspace-api/netlink/ 18813F: include/linux/ethtool.h 18814F: include/linux/framer/framer-provider.h 18815F: include/linux/framer/framer.h 18816F: include/linux/in.h 18817F: include/linux/in6.h 18818F: include/linux/indirect_call_wrapper.h 18819F: include/linux/inet.h 18820F: include/linux/inet_diag.h 18821F: include/linux/net.h 18822F: include/linux/netdev* 18823F: include/linux/netlink.h 18824F: include/linux/netpoll.h 18825F: include/linux/rtnetlink.h 18826F: include/linux/sctp.h 18827F: include/linux/seq_file_net.h 18828F: include/linux/skbuff* 18829F: include/net/ 18830F: include/uapi/linux/ethtool.h 18831F: include/uapi/linux/genetlink.h 18832F: include/uapi/linux/hsr_netlink.h 18833F: include/uapi/linux/in.h 18834F: include/uapi/linux/inet_diag.h 18835F: include/uapi/linux/nbd-netlink.h 18836F: include/uapi/linux/net.h 18837F: include/uapi/linux/net_namespace.h 18838F: include/uapi/linux/netconf.h 18839F: include/uapi/linux/netdev* 18840F: include/uapi/linux/netlink.h 18841F: include/uapi/linux/netlink_diag.h 18842F: include/uapi/linux/rtnetlink.h 18843F: include/uapi/linux/sctp.h 18844F: lib/net_utils.c 18845F: lib/random32.c 18846F: net/ 18847F: samples/pktgen/ 18848F: tools/net/ 18849F: tools/testing/selftests/net/ 18850X: Documentation/networking/batman-adv.rst 18851X: Documentation/networking/mac80211-injection.rst 18852X: Documentation/networking/mac80211_hwsim/ 18853X: Documentation/networking/regulatory.rst 18854X: include/net/bluetooth/ 18855X: include/net/cfg80211.h 18856X: include/net/ieee80211_radiotap.h 18857X: include/net/iw_handler.h 18858X: include/net/mac80211.h 18859X: include/net/wext.h 18860X: net/9p/ 18861X: net/batman-adv/ 18862X: net/bluetooth/ 18863X: net/can/ 18864X: net/ceph/ 18865X: net/mac80211/ 18866X: net/rfkill/ 18867X: net/wireless/ 18868X: tools/testing/selftests/net/can/ 18869 18870NETWORKING [IOAM] 18871M: Justin Iurman <justin.iurman@gmail.com> 18872S: Maintained 18873F: Documentation/networking/ioam6* 18874F: include/linux/ioam6* 18875F: include/net/ioam6* 18876F: include/uapi/linux/ioam6* 18877F: net/ipv6/ioam6* 18878F: tools/testing/selftests/net/ioam6* 18879 18880NETWORKING [IPSEC] 18881M: Steffen Klassert <steffen.klassert@secunet.com> 18882M: Herbert Xu <herbert@gondor.apana.org.au> 18883M: "David S. Miller" <davem@davemloft.net> 18884L: netdev@vger.kernel.org 18885S: Maintained 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18888F: Documentation/networking/xfrm/ 18889F: include/net/xfrm.h 18890F: include/uapi/linux/xfrm.h 18891F: net/ipv4/ah4.c 18892F: net/ipv4/esp4* 18893F: net/ipv4/ip_vti.c 18894F: net/ipv4/ipcomp.c 18895F: net/ipv4/xfrm* 18896F: net/ipv6/ah6.c 18897F: net/ipv6/esp6* 18898F: net/ipv6/ip6_vti.c 18899F: net/ipv6/ipcomp6.c 18900F: net/ipv6/xfrm* 18901F: net/key/ 18902F: net/xfrm/ 18903F: tools/testing/selftests/net/ipsec.c 18904 18905NETWORKING [IPv4/IPv6] 18906M: David Ahern <dsahern@kernel.org> 18907M: Ido Schimmel <idosch@nvidia.com> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: Documentation/netlink/specs/rt-addr.yaml 18911F: Documentation/netlink/specs/rt-neigh.yaml 18912F: Documentation/netlink/specs/rt-route.yaml 18913F: Documentation/netlink/specs/rt-rule.yaml 18914F: include/linux/inetdevice.h 18915F: include/linux/mroute* 18916F: include/net/addrconf.h 18917F: include/net/arp.h 18918F: include/net/fib* 18919F: include/net/if_inet6.h 18920F: include/net/inetpeer.h 18921F: include/net/ip* 18922F: include/net/lwtunnel.h 18923F: include/net/ndisc.h 18924F: include/net/netns/nexthop.h 18925F: include/net/nexthop.h 18926F: include/net/route.h 18927F: include/uapi/linux/fib_rules.h 18928F: include/uapi/linux/in_route.h 18929F: include/uapi/linux/mroute* 18930F: include/uapi/linux/nexthop.h 18931F: net/core/fib* 18932F: net/core/lwtunnel.c 18933F: net/ipv4/arp.c 18934F: net/ipv4/devinet.c 18935F: net/ipv4/fib* 18936F: net/ipv4/icmp.c 18937F: net/ipv4/igmp.c 18938F: net/ipv4/inet_fragment.c 18939F: net/ipv4/inetpeer.c 18940F: net/ipv4/ip* 18941F: net/ipv4/metrics.c 18942F: net/ipv4/netlink.c 18943F: net/ipv4/nexthop.c 18944F: net/ipv4/route.c 18945F: net/ipv6/addr* 18946F: net/ipv6/anycast.c 18947F: net/ipv6/exthdrs.c 18948F: net/ipv6/exthdrs_core.c 18949F: net/ipv6/fib* 18950F: net/ipv6/icmp.c 18951F: net/ipv6/ip* 18952F: net/ipv6/mcast* 18953F: net/ipv6/ndisc.c 18954F: net/ipv6/output_core.c 18955F: net/ipv6/reassembly.c 18956F: net/ipv6/route.c 18957F: tools/testing/selftests/net/fib* 18958F: tools/testing/selftests/net/forwarding/ 18959 18960NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18961M: Paul Moore <paul@paul-moore.com> 18962L: netdev@vger.kernel.org 18963L: linux-security-module@vger.kernel.org 18964S: Supported 18965W: https://github.com/netlabel 18966F: Documentation/netlabel/ 18967F: include/net/calipso.h 18968F: include/net/cipso_ipv4.h 18969F: include/net/netlabel.h 18970F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18971F: include/uapi/linux/netfilter/xt_SECMARK.h 18972F: net/ipv4/cipso_ipv4.c 18973F: net/ipv6/calipso.c 18974F: net/netfilter/xt_CONNSECMARK.c 18975F: net/netfilter/xt_SECMARK.c 18976F: net/netlabel/ 18977 18978NETWORKING [MACSEC] 18979M: Sabrina Dubroca <sd@queasysnail.net> 18980L: netdev@vger.kernel.org 18981S: Maintained 18982F: drivers/net/macsec.c 18983F: include/net/macsec.h 18984F: include/uapi/linux/if_macsec.h 18985K: macsec 18986K: \bmdo_ 18987 18988NETWORKING [MPTCP] 18989M: Matthieu Baerts <matttbe@kernel.org> 18990M: Mat Martineau <martineau@kernel.org> 18991R: Geliang Tang <geliang@kernel.org> 18992L: netdev@vger.kernel.org 18993L: mptcp@lists.linux.dev 18994S: Maintained 18995W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18996B: https://github.com/multipath-tcp/mptcp_net-next/issues 18997T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18998T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18999F: Documentation/netlink/specs/mptcp_pm.yaml 19000F: Documentation/networking/mptcp*.rst 19001F: include/net/mptcp.h 19002F: include/trace/events/mptcp.h 19003F: include/uapi/linux/mptcp*.h 19004F: net/mptcp/ 19005F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19006F: tools/testing/selftests/net/mptcp/ 19007 19008NETWORKING [SRv6] 19009M: Andrea Mayer <andrea.mayer@uniroma2.it> 19010L: netdev@vger.kernel.org 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19013F: include/linux/seg6* 19014F: include/net/seg6* 19015F: include/uapi/linux/seg6* 19016F: net/ipv6/seg6* 19017F: tools/testing/selftests/net/srv6* 19018 19019NETWORKING [TCP] 19020M: Eric Dumazet <edumazet@google.com> 19021M: Neal Cardwell <ncardwell@google.com> 19022R: Kuniyuki Iwashima <kuniyu@google.com> 19023L: netdev@vger.kernel.org 19024S: Maintained 19025F: Documentation/networking/net_cachelines/tcp_sock.rst 19026F: include/linux/tcp.h 19027F: include/net/tcp.h 19028F: include/trace/events/tcp.h 19029F: include/uapi/linux/tcp.h 19030F: net/ipv4/inet_connection_sock.c 19031F: net/ipv4/inet_hashtables.c 19032F: net/ipv4/inet_timewait_sock.c 19033F: net/ipv4/syncookies.c 19034F: net/ipv4/tcp*.c 19035F: net/ipv6/inet6_connection_sock.c 19036F: net/ipv6/inet6_hashtables.c 19037F: net/ipv6/syncookies.c 19038F: net/ipv6/tcp*.c 19039 19040NETWORKING [TLS] 19041M: John Fastabend <john.fastabend@gmail.com> 19042M: Jakub Kicinski <kuba@kernel.org> 19043M: Sabrina Dubroca <sd@queasysnail.net> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: Documentation/networking/tls* 19047F: include/net/tls.h 19048F: include/uapi/linux/tls.h 19049F: net/tls/ 19050F: tools/testing/selftests/net/tls.c 19051 19052NETWORKING [SOCKETS] 19053M: Eric Dumazet <edumazet@google.com> 19054M: Kuniyuki Iwashima <kuniyu@google.com> 19055M: Paolo Abeni <pabeni@redhat.com> 19056M: Willem de Bruijn <willemb@google.com> 19057S: Maintained 19058F: include/linux/sock_diag.h 19059F: include/linux/socket.h 19060F: include/linux/sockptr.h 19061F: include/net/sock.h 19062F: include/net/sock_reuseport.h 19063F: include/uapi/linux/socket.h 19064F: net/core/*sock* 19065F: net/core/scm.c 19066F: net/socket.c 19067 19068NETWORKING [UNIX SOCKETS] 19069M: Kuniyuki Iwashima <kuniyu@google.com> 19070S: Maintained 19071F: include/net/af_unix.h 19072F: include/net/netns/unix.h 19073F: include/uapi/linux/unix_diag.h 19074F: net/unix/ 19075F: tools/testing/selftests/net/af_unix/ 19076 19077NETXEN (1/10) GbE SUPPORT 19078M: Manish Chopra <manishc@marvell.com> 19079M: Rahul Verma <rahulv@marvell.com> 19080M: GR-Linux-NIC-Dev@marvell.com 19081L: netdev@vger.kernel.org 19082S: Maintained 19083F: drivers/net/ethernet/qlogic/netxen/ 19084 19085NET_FAILOVER MODULE 19086M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19087L: netdev@vger.kernel.org 19088S: Supported 19089F: Documentation/networking/net_failover.rst 19090F: drivers/net/net_failover.c 19091F: include/net/net_failover.h 19092 19093NFC SUBSYSTEM 19094M: David Heidelberg <david@ixit.cz> 19095L: oe-linux-nfc@lists.linux.dev 19096S: Maintained 19097T: git https://codeberg.org/linux-nfc/linux.git 19098F: Documentation/devicetree/bindings/net/nfc/ 19099F: drivers/nfc/ 19100F: include/net/nfc/ 19101F: include/uapi/linux/nfc.h 19102F: net/nfc/ 19103 19104NFC VIRTUAL NCI DEVICE DRIVER 19105M: Bongsu Jeon <bongsu.jeon@samsung.com> 19106L: netdev@vger.kernel.org 19107S: Supported 19108F: drivers/nfc/virtual_ncidev.c 19109F: tools/testing/selftests/nci/ 19110 19111NFS, SUNRPC, AND LOCKD CLIENTS 19112M: Trond Myklebust <trondmy@kernel.org> 19113M: Anna Schumaker <anna@kernel.org> 19114L: linux-nfs@vger.kernel.org 19115S: Maintained 19116W: http://client.linux-nfs.org 19117T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19118F: Documentation/filesystems/nfs/ 19119F: fs/lockd/ 19120F: fs/nfs/ 19121F: fs/nfs_common/ 19122F: include/linux/lockd/ 19123F: include/linux/nfs* 19124F: include/linux/sunrpc/ 19125F: include/uapi/linux/nfs* 19126F: include/uapi/linux/sunrpc/ 19127F: net/sunrpc/ 19128 19129NILFS2 FILESYSTEM 19130M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19131M: Viacheslav Dubeyko <slava@dubeyko.com> 19132L: linux-nilfs@vger.kernel.org 19133S: Maintained 19134W: https://nilfs.sourceforge.io/ 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19136F: Documentation/filesystems/nilfs2.rst 19137F: fs/nilfs2/ 19138F: include/trace/events/nilfs2.h 19139F: include/uapi/linux/nilfs2_api.h 19140F: include/uapi/linux/nilfs2_ondisk.h 19141 19142NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19143M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19144S: Maintained 19145W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19146F: Documentation/scsi/NinjaSCSI.rst 19147F: drivers/scsi/pcmcia/nsp_* 19148 19149NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19150M: GOTO Masanori <gotom@debian.or.jp> 19151M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19152S: Maintained 19153W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19154F: Documentation/scsi/NinjaSCSI.rst 19155F: drivers/scsi/nsp32* 19156 19157NINTENDO HID DRIVER 19158M: Daniel J. Ogorchock <djogorchock@gmail.com> 19159L: linux-input@vger.kernel.org 19160S: Maintained 19161F: drivers/hid/hid-nintendo* 19162 19163NIOS2 ARCHITECTURE 19164M: Dinh Nguyen <dinguyen@kernel.org> 19165M: Simon Schuster <schuster.simon@siemens-energy.com> 19166S: Supported 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19168F: arch/nios2/ 19169 19170NITRO ENCLAVES (NE) 19171M: Alexandru Ciobotaru <alcioa@amazon.com> 19172R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19173L: linux-kernel@vger.kernel.org 19174S: Supported 19175W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19176F: Documentation/virt/ne_overview.rst 19177F: drivers/virt/nitro_enclaves/ 19178F: include/linux/nitro_enclaves.h 19179F: include/uapi/linux/nitro_enclaves.h 19180F: samples/nitro_enclaves/ 19181 19182NITRO SECURE MODULE (NSM) 19183M: Alexander Graf <graf@amazon.com> 19184R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19185L: linux-kernel@vger.kernel.org 19186S: Supported 19187W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19188F: drivers/misc/nsm.c 19189F: include/uapi/linux/nsm.h 19190 19191NOHZ, DYNTICKS SUPPORT 19192M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19193M: Frederic Weisbecker <frederic@kernel.org> 19194M: Ingo Molnar <mingo@kernel.org> 19195M: Thomas Gleixner <tglx@kernel.org> 19196L: linux-kernel@vger.kernel.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19199F: include/linux/sched/nohz.h 19200F: include/linux/tick.h 19201F: kernel/time/tick*.* 19202 19203NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19204M: Pavel Machek <pavel@kernel.org> 19205M: Sakari Ailus <sakari.ailus@iki.fi> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19209F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19210F: drivers/media/i2c/ad5820.c 19211F: drivers/media/i2c/et8ek8 19212 19213NOKIA N900 POWER SUPPLY DRIVERS 19214R: Pali Rohár <pali@kernel.org> 19215F: drivers/power/supply/bq2415x_charger.c 19216F: drivers/power/supply/bq27xxx_battery.c 19217F: drivers/power/supply/bq27xxx_battery_i2c.c 19218F: drivers/power/supply/isp1704_charger.c 19219F: drivers/power/supply/rx51_battery.c 19220F: include/linux/power/bq2415x_charger.h 19221F: include/linux/power/bq27xxx_battery.h 19222 19223NOLIBC HEADER FILE 19224M: Willy Tarreau <w@1wt.eu> 19225M: Thomas Weißschuh <linux@weissschuh.net> 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19228F: tools/include/nolibc/ 19229F: tools/testing/selftests/nolibc/ 19230 19231NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19232M: Hans de Goede <hansg@kernel.org> 19233L: linux-input@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19236F: drivers/input/touchscreen/novatek-nvt-ts.c 19237 19238NSDEPS 19239M: Matthias Maennich <maennich@google.com> 19240S: Maintained 19241F: Documentation/core-api/symbol-namespaces.rst 19242F: scripts/nsdeps 19243 19244NTB AMD DRIVER 19245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19246M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19247L: ntb@lists.linux.dev 19248S: Supported 19249F: drivers/ntb/hw/amd/ 19250 19251NTB DRIVER CORE 19252M: Jon Mason <jdmason@kudzu.us> 19253M: Dave Jiang <dave.jiang@intel.com> 19254M: Allen Hubbe <allenbh@gmail.com> 19255L: ntb@lists.linux.dev 19256S: Supported 19257W: https://github.com/jonmason/ntb/wiki 19258T: git https://github.com/jonmason/ntb.git 19259F: drivers/net/ntb_netdev.c 19260F: drivers/ntb/ 19261F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19262F: include/linux/ntb.h 19263F: include/linux/ntb_transport.h 19264F: tools/testing/selftests/ntb/ 19265 19266NTB INTEL DRIVER 19267M: Dave Jiang <dave.jiang@intel.com> 19268L: ntb@lists.linux.dev 19269S: Supported 19270W: https://github.com/davejiang/linux/wiki 19271T: git https://github.com/davejiang/linux.git 19272F: drivers/ntb/hw/intel/ 19273 19274NTFS FILESYSTEM 19275M: Namjae Jeon <linkinjeon@kernel.org> 19276M: Hyunchul Lee <hyc.lee@gmail.com> 19277L: linux-fsdevel@vger.kernel.org 19278S: Maintained 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19280F: Documentation/filesystems/ntfs.rst 19281F: fs/ntfs/ 19282 19283NTFS3 FILESYSTEM 19284M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19285L: ntfs3@lists.linux.dev 19286S: Supported 19287W: http://www.paragon-software.com/ 19288T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19289F: Documentation/filesystems/ntfs3.rst 19290F: fs/ntfs3/ 19291 19292NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19293M: Elizabeth Figura <zfigura@codeweavers.com> 19294L: wine-devel@winehq.org 19295S: Supported 19296F: Documentation/userspace-api/ntsync.rst 19297F: drivers/misc/ntsync.c 19298F: include/uapi/linux/ntsync.h 19299F: tools/testing/selftests/drivers/ntsync/ 19300 19301NUBUS SUBSYSTEM 19302M: Finn Thain <fthain@linux-m68k.org> 19303L: linux-m68k@lists.linux-m68k.org 19304S: Maintained 19305F: arch/*/include/asm/nubus.h 19306F: drivers/nubus/ 19307F: include/linux/nubus.h 19308F: include/uapi/linux/nubus.h 19309 19310NUVOTON NCT6694 MFD DRIVER 19311M: Ming Yu <tmyu0@nuvoton.com> 19312S: Supported 19313F: drivers/gpio/gpio-nct6694.c 19314F: drivers/hwmon/nct6694-hwmon.c 19315F: drivers/i2c/busses/i2c-nct6694.c 19316F: drivers/mfd/nct6694.c 19317F: drivers/net/can/usb/nct6694_canfd.c 19318F: drivers/rtc/rtc-nct6694.c 19319F: drivers/watchdog/nct6694_wdt.c 19320F: include/linux/mfd/nct6694.h 19321 19322NUVOTON NCT7201 IIO DRIVER 19323M: Eason Yang <j2anfernee@gmail.com> 19324L: linux-iio@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19327F: drivers/iio/adc/nct7201.c 19328 19329NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19330M: Antonino Daplas <adaplas@gmail.com> 19331L: linux-fbdev@vger.kernel.org 19332S: Maintained 19333F: drivers/video/fbdev/nvidia/ 19334F: drivers/video/fbdev/riva/ 19335 19336NVIDIA GHES VENDOR CPER RECORD HANDLER 19337M: Kai-Heng Feng <kaihengf@nvidia.com> 19338L: linux-acpi@vger.kernel.org 19339S: Maintained 19340F: drivers/acpi/apei/ghes-nvidia.c 19341 19342NVIDIA VRS RTC DRIVER 19343M: Shubhi Garg <shgarg@nvidia.com> 19344L: linux-tegra@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19347F: drivers/rtc/rtc-nvidia-vrs10.c 19348 19349NVIDIA WMI EC BACKLIGHT DRIVER 19350M: Daniel Dadap <ddadap@nvidia.com> 19351L: platform-driver-x86@vger.kernel.org 19352S: Supported 19353F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19354F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19355 19356NVM EXPRESS DRIVER 19357M: Keith Busch <kbusch@kernel.org> 19358M: Jens Axboe <axboe@fb.com> 19359M: Christoph Hellwig <hch@lst.de> 19360M: Sagi Grimberg <sagi@grimberg.me> 19361L: linux-nvme@lists.infradead.org 19362S: Supported 19363W: http://git.infradead.org/nvme.git 19364T: git git://git.infradead.org/nvme.git 19365F: Documentation/nvme/ 19366F: drivers/nvme/common/ 19367F: drivers/nvme/host/ 19368F: include/linux/nvme-*.h 19369F: include/linux/nvme.h 19370F: include/uapi/linux/nvme_ioctl.h 19371 19372NVM EXPRESS FABRICS AUTHENTICATION 19373M: Hannes Reinecke <hare@suse.de> 19374L: linux-nvme@lists.infradead.org 19375S: Supported 19376F: drivers/nvme/host/auth.c 19377F: drivers/nvme/target/auth.c 19378F: drivers/nvme/target/fabrics-cmd-auth.c 19379F: include/linux/nvme-auth.h 19380 19381NVM EXPRESS FC TRANSPORT DRIVERS 19382M: Justin Tee <justin.tee@broadcom.com> 19383M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19384M: Paul Ely <paul.ely@broadcom.com> 19385L: linux-nvme@lists.infradead.org 19386S: Supported 19387F: drivers/nvme/host/fc.c 19388F: drivers/nvme/target/fc.c 19389F: drivers/nvme/target/fcloop.c 19390F: include/linux/nvme-fc-driver.h 19391F: include/linux/nvme-fc.h 19392 19393NVM EXPRESS HARDWARE MONITORING SUPPORT 19394M: Guenter Roeck <linux@roeck-us.net> 19395L: linux-nvme@lists.infradead.org 19396S: Supported 19397F: drivers/nvme/host/hwmon.c 19398 19399NVM EXPRESS TARGET DRIVER 19400M: Christoph Hellwig <hch@lst.de> 19401M: Sagi Grimberg <sagi@grimberg.me> 19402M: Chaitanya Kulkarni <kch@nvidia.com> 19403L: linux-nvme@lists.infradead.org 19404S: Supported 19405W: http://git.infradead.org/nvme.git 19406T: git git://git.infradead.org/nvme.git 19407F: drivers/nvme/target/ 19408 19409NVMEM FRAMEWORK 19410M: Srinivas Kandagatla <srini@kernel.org> 19411S: Maintained 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19413F: Documentation/ABI/stable/sysfs-bus-nvmem 19414F: Documentation/devicetree/bindings/nvmem/ 19415F: drivers/nvmem/ 19416F: include/dt-bindings/nvmem/ 19417F: include/linux/nvmem-consumer.h 19418F: include/linux/nvmem-provider.h 19419 19420NXP BLUETOOTH WIRELESS DRIVERS 19421M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19422M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19423S: Maintained 19424F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19425F: drivers/bluetooth/btnxpuart.c 19426 19427NXP C45 TJA11XX PHY DRIVER 19428M: Andrei Botila <andrei.botila@oss.nxp.com> 19429L: netdev@vger.kernel.org 19430S: Maintained 19431F: drivers/net/phy/nxp-c45-tja11xx* 19432 19433NXP FSPI DRIVER 19434M: Han Xu <han.xu@nxp.com> 19435M: Haibo Chen <haibo.chen@nxp.com> 19436R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19437L: linux-spi@vger.kernel.org 19438L: imx@lists.linux.dev 19439S: Maintained 19440F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19441F: drivers/spi/spi-nxp-fspi.c 19442 19443NXP FXAS21002C DRIVER 19444M: Rui Miguel Silva <rmfrfs@gmail.com> 19445L: linux-iio@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19448F: drivers/iio/gyro/fxas21002c.h 19449F: drivers/iio/gyro/fxas21002c_core.c 19450F: drivers/iio/gyro/fxas21002c_i2c.c 19451F: drivers/iio/gyro/fxas21002c_spi.c 19452 19453NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19454M: Haibo Chen <haibo.chen@nxp.com> 19455L: linux-iio@vger.kernel.org 19456L: imx@lists.linux.dev 19457S: Maintained 19458F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19459F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19460F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19461F: drivers/iio/adc/imx7d_adc.c 19462F: drivers/iio/adc/imx93_adc.c 19463F: drivers/iio/adc/vf610_adc.c 19464 19465NXP i.MX 8M ISI DRIVER 19466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19470F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19471F: drivers/media/platform/nxp/imx8-isi/ 19472 19473NXP i.MX 8MP DW100 V4L2 DRIVER 19474M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19478F: Documentation/userspace-api/media/drivers/dw100.rst 19479F: drivers/media/platform/nxp/dw100/ 19480F: include/uapi/linux/dw100.h 19481 19482NXP i.MX 8MQ DCSS DRIVER 19483M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19484R: Lucas Stach <l.stach@pengutronix.de> 19485L: dri-devel@lists.freedesktop.org 19486S: Maintained 19487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19488F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19489F: drivers/gpu/drm/imx/dcss/ 19490 19491NXP i.MX 8QXP ADC DRIVER 19492M: Cai Huoqing <cai.huoqing@linux.dev> 19493M: Haibo Chen <haibo.chen@nxp.com> 19494L: imx@lists.linux.dev 19495L: linux-iio@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19498F: drivers/iio/adc/imx8qxp-adc.c 19499 19500NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19501M: Mirela Rabulea <mirela.rabulea@nxp.com> 19502L: imx@lists.linux.dev 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19506F: drivers/media/platform/nxp/imx-jpeg 19507 19508NXP i.MX CLOCK DRIVERS 19509M: Abel Vesa <abelvesa@kernel.org> 19510R: Peng Fan <peng.fan@nxp.com> 19511L: linux-clk@vger.kernel.org 19512L: imx@lists.linux.dev 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19515F: Documentation/devicetree/bindings/clock/*imx* 19516F: drivers/clk/imx/ 19517F: include/dt-bindings/clock/*imx* 19518 19519NXP NETC ETHERNET SWITCH DRIVER 19520M: Wei Fang <wei.fang@nxp.com> 19521R: Clark Wang <xiaoning.wang@nxp.com> 19522L: imx@lists.linux.dev 19523L: netdev@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19526F: drivers/net/dsa/netc/ 19527F: include/linux/dsa/tag_netc.h 19528F: net/dsa/tag_netc.c 19529 19530NXP NETC TIMER PTP CLOCK DRIVER 19531M: Wei Fang <wei.fang@nxp.com> 19532M: Clark Wang <xiaoning.wang@nxp.com> 19533L: imx@lists.linux.dev 19534L: netdev@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19537F: drivers/ptp/ptp_netc.c 19538 19539NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19540M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19541S: Maintained 19542F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19543F: drivers/regulator/pf530x-regulator.c 19544 19545NXP PF1550 PMIC MFD DRIVER 19546M: Samuel Kayode <samkay014@gmail.com> 19547L: imx@lists.linux.dev 19548S: Maintained 19549F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19550F: drivers/input/misc/pf1550-onkey.c 19551F: drivers/mfd/pf1550.c 19552F: drivers/power/supply/pf1550-charger.c 19553F: drivers/regulator/pf1550-regulator.c 19554F: include/linux/mfd/pf1550.h 19555 19556NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19557M: Jagan Teki <jagan@amarulasolutions.com> 19558S: Maintained 19559F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19560F: drivers/regulator/pf8x00-regulator.c 19561 19562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19563M: Krzysztof Kozlowski <krzk@kernel.org> 19564L: linux-kernel@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19567F: drivers/extcon/extcon-ptn5150.c 19568 19569NXP SGTL5000 DRIVER 19570M: Fabio Estevam <festevam@gmail.com> 19571L: linux-sound@vger.kernel.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19574F: sound/soc/codecs/sgtl5000* 19575 19576NXP SJA1105 ETHERNET SWITCH DRIVER 19577M: Vladimir Oltean <olteanv@gmail.com> 19578L: linux-kernel@vger.kernel.org 19579S: Maintained 19580F: drivers/net/dsa/sja1105 19581F: drivers/net/pcs/pcs-xpcs-nxp.c 19582 19583NXP TDA998X DRM DRIVER 19584M: Russell King <linux@armlinux.org.uk> 19585S: Maintained 19586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19588F: drivers/gpu/drm/bridge/tda998x_drv.c 19589F: include/dt-bindings/display/tda998x.h 19590K: "nxp,tda998x" 19591 19592NXP TFA9879 DRIVER 19593M: Peter Rosin <peda@lysator.liu.se> 19594L: linux-sound@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19597F: sound/soc/codecs/tfa9879* 19598 19599NXP XSPI DRIVER 19600M: Han Xu <han.xu@nxp.com> 19601M: Haibo Chen <haibo.chen@nxp.com> 19602L: linux-spi@vger.kernel.org 19603L: imx@lists.linux.dev 19604S: Maintained 19605F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19606F: drivers/spi/spi-nxp-xspi.c 19607 19608NXP-NCI NFC DRIVER 19609S: Orphan 19610F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19611F: drivers/nfc/nxp-nci 19612 19613NXP/Goodix TFA989X (TFA1) DRIVER 19614M: Stephan Gerhold <stephan@gerhold.net> 19615L: linux-sound@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19618F: sound/soc/codecs/tfa989x.c 19619 19620NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19621M: Jonas Malaco <jonas@protocubo.io> 19622L: linux-hwmon@vger.kernel.org 19623S: Maintained 19624F: Documentation/hwmon/nzxt-kraken2.rst 19625F: drivers/hwmon/nzxt-kraken2.c 19626 19627NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19628M: Jonas Malaco <jonas@protocubo.io> 19629M: Aleksa Savic <savicaleksa83@gmail.com> 19630L: linux-hwmon@vger.kernel.org 19631S: Maintained 19632F: Documentation/hwmon/nzxt-kraken3.rst 19633F: drivers/hwmon/nzxt-kraken3.c 19634 19635OBJAGG 19636M: Jiri Pirko <jiri@resnulli.us> 19637L: netdev@vger.kernel.org 19638S: Supported 19639F: include/linux/objagg.h 19640F: lib/objagg.c 19641F: lib/test_objagg.c 19642 19643OBJPOOL 19644M: Matt Wu <wuqiang.matt@bytedance.com> 19645S: Supported 19646F: include/linux/objpool.h 19647F: lib/objpool.c 19648F: lib/test_objpool.c 19649 19650OBJTOOL 19651M: Josh Poimboeuf <jpoimboe@kernel.org> 19652M: Peter Zijlstra <peterz@infradead.org> 19653S: Supported 19654P: Documentation/process/maintainer-tip.rst 19655F: include/linux/objtool*.h 19656F: tools/objtool/ 19657 19658OCELOT ETHERNET SWITCH DRIVER 19659M: Vladimir Oltean <vladimir.oltean@nxp.com> 19660M: UNGLinuxDriver@microchip.com 19661L: netdev@vger.kernel.org 19662S: Supported 19663F: drivers/net/dsa/ocelot/* 19664F: drivers/net/ethernet/mscc/ 19665F: include/soc/mscc/ocelot* 19666F: net/dsa/tag_ocelot.c 19667F: net/dsa/tag_ocelot_8021q.c 19668F: tools/testing/selftests/drivers/net/ocelot/* 19669 19670OCELOT EXTERNAL SWITCH CONTROL 19671M: Colin Foster <colin.foster@in-advantage.com> 19672S: Supported 19673F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19674F: drivers/mfd/ocelot* 19675F: drivers/net/dsa/ocelot/ocelot_ext.c 19676F: include/linux/mfd/ocelot.h 19677 19678OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19679M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19680R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19681L: linuxppc-dev@lists.ozlabs.org 19682S: Odd Fixes 19683F: Documentation/userspace-api/accelerators/ocxl.rst 19684F: arch/powerpc/include/asm/pnv-ocxl.h 19685F: arch/powerpc/platforms/powernv/ocxl.c 19686F: drivers/misc/ocxl/ 19687F: include/misc/ocxl* 19688F: include/uapi/misc/ocxl.h 19689 19690OMAP AUDIO SUPPORT 19691M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19692L: linux-sound@vger.kernel.org 19693L: linux-omap@vger.kernel.org 19694S: Maintained 19695F: sound/soc/ti/n810.c 19696F: sound/soc/ti/omap* 19697F: sound/soc/ti/rx51.c 19698F: sound/soc/ti/sdma-pcm.* 19699 19700OMAP CLOCK FRAMEWORK SUPPORT 19701M: Paul Walmsley <paul@pwsan.com> 19702L: linux-omap@vger.kernel.org 19703S: Maintained 19704F: arch/arm/*omap*/*clock* 19705 19706OMAP DEVICE TREE SUPPORT 19707M: Aaro Koskinen <aaro.koskinen@iki.fi> 19708M: Andreas Kemnade <andreas@kemnade.info> 19709M: Kevin Hilman <khilman@baylibre.com> 19710M: Roger Quadros <rogerq@kernel.org> 19711M: Tony Lindgren <tony@atomide.com> 19712L: linux-omap@vger.kernel.org 19713L: devicetree@vger.kernel.org 19714S: Maintained 19715F: arch/arm/boot/dts/ti/omap/ 19716 19717OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19718L: linux-omap@vger.kernel.org 19719L: linux-fbdev@vger.kernel.org 19720S: Orphan 19721F: Documentation/arch/arm/omap/dss.rst 19722F: drivers/video/fbdev/omap2/ 19723 19724OMAP FRAMEBUFFER SUPPORT 19725L: linux-fbdev@vger.kernel.org 19726L: linux-omap@vger.kernel.org 19727S: Orphan 19728F: drivers/video/fbdev/omap/ 19729 19730OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19731M: Roger Quadros <rogerq@kernel.org> 19732M: Tony Lindgren <tony@atomide.com> 19733L: linux-omap@vger.kernel.org 19734S: Maintained 19735F: arch/arm/mach-omap2/*gpmc* 19736F: drivers/memory/omap-gpmc.c 19737 19738OMAP GPIO DRIVER 19739M: Grygorii Strashko <grygorii.strashko@ti.com> 19740M: Santosh Shilimkar <ssantosh@kernel.org> 19741M: Kevin Hilman <khilman@kernel.org> 19742L: linux-omap@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19745F: drivers/gpio/gpio-omap.c 19746 19747OMAP HARDWARE SPINLOCK SUPPORT 19748L: linux-omap@vger.kernel.org 19749S: Orphan 19750F: drivers/hwspinlock/omap_hwspinlock.c 19751 19752OMAP HS MMC SUPPORT 19753L: linux-mmc@vger.kernel.org 19754L: linux-omap@vger.kernel.org 19755S: Orphan 19756F: drivers/mmc/host/omap_hsmmc.c 19757 19758OMAP HWMOD DATA 19759M: Paul Walmsley <paul@pwsan.com> 19760L: linux-omap@vger.kernel.org 19761S: Maintained 19762F: arch/arm/mach-omap2/omap_hwmod*data* 19763 19764OMAP HWMOD SUPPORT 19765M: Paul Walmsley <paul@pwsan.com> 19766L: linux-omap@vger.kernel.org 19767S: Maintained 19768F: arch/arm/mach-omap2/omap_hwmod.* 19769 19770OMAP I2C DRIVER 19771M: Vignesh R <vigneshr@ti.com> 19772L: linux-omap@vger.kernel.org 19773L: linux-i2c@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19776F: drivers/i2c/busses/i2c-omap.c 19777 19778OMAP MMC SUPPORT 19779M: Aaro Koskinen <aaro.koskinen@iki.fi> 19780L: linux-omap@vger.kernel.org 19781S: Odd Fixes 19782F: drivers/mmc/host/omap.c 19783 19784OMAP POWER MANAGEMENT SUPPORT 19785M: Kevin Hilman <khilman@kernel.org> 19786L: linux-omap@vger.kernel.org 19787S: Maintained 19788F: arch/arm/*omap*/*pm* 19789 19790OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19791M: Paul Walmsley <paul@pwsan.com> 19792L: linux-omap@vger.kernel.org 19793S: Maintained 19794F: arch/arm/mach-omap2/prm* 19795 19796OMAP RANDOM NUMBER GENERATOR SUPPORT 19797M: Deepak Saxena <dsaxena@plexity.net> 19798S: Maintained 19799F: drivers/char/hw_random/omap-rng.c 19800 19801OMAP USB SUPPORT 19802L: linux-usb@vger.kernel.org 19803L: linux-omap@vger.kernel.org 19804S: Orphan 19805F: arch/arm/*omap*/usb* 19806F: drivers/usb/*/*omap* 19807 19808OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19809M: Mark Jackson <mpfj@newflow.co.uk> 19810L: linux-omap@vger.kernel.org 19811S: Maintained 19812F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19813 19814OMAP1 SUPPORT 19815M: Aaro Koskinen <aaro.koskinen@iki.fi> 19816M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19817R: Tony Lindgren <tony@atomide.com> 19818L: linux-omap@vger.kernel.org 19819S: Maintained 19820Q: http://patchwork.kernel.org/project/linux-omap/list/ 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19822F: arch/arm/configs/omap1_defconfig 19823F: arch/arm/mach-omap1/ 19824F: drivers/i2c/busses/i2c-omap.c 19825F: include/linux/platform_data/ams-delta-fiq.h 19826F: include/linux/platform_data/i2c-omap.h 19827 19828OMAP2+ SUPPORT 19829M: Aaro Koskinen <aaro.koskinen@iki.fi> 19830M: Andreas Kemnade <andreas@kemnade.info> 19831M: Kevin Hilman <khilman@baylibre.com> 19832M: Roger Quadros <rogerq@kernel.org> 19833M: Tony Lindgren <tony@atomide.com> 19834L: linux-omap@vger.kernel.org 19835S: Maintained 19836W: http://linux.omap.com/ 19837Q: http://patchwork.kernel.org/project/linux-omap/list/ 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19839F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19840F: arch/arm/configs/omap2plus_defconfig 19841F: arch/arm/mach-omap2/ 19842F: drivers/bus/omap*.[ch] 19843F: drivers/bus/ti-sysc.c 19844F: drivers/gpio/gpio-tps65219.c 19845F: drivers/i2c/busses/i2c-omap.c 19846F: drivers/irqchip/irq-omap-intc.c 19847F: drivers/mfd/*omap*.c 19848F: drivers/mfd/menelaus.c 19849F: drivers/mfd/palmas.c 19850F: drivers/mfd/tps65217.c 19851F: drivers/mfd/tps65218.c 19852F: drivers/mfd/tps65219.c 19853F: drivers/mfd/tps65910.c 19854F: drivers/mfd/twl-core.[ch] 19855F: drivers/mfd/twl4030*.c 19856F: drivers/mfd/twl6030*.c 19857F: drivers/mfd/twl6040*.c 19858F: drivers/regulator/palmas-regulator*.c 19859F: drivers/regulator/pbias-regulator.c 19860F: drivers/regulator/tps65217-regulator.c 19861F: drivers/regulator/tps65218-regulator.c 19862F: drivers/regulator/tps65219-regulator.c 19863F: drivers/regulator/tps65910-regulator.c 19864F: drivers/regulator/twl-regulator.c 19865F: drivers/regulator/twl6030-regulator.c 19866F: include/linux/platform_data/i2c-omap.h 19867F: include/linux/platform_data/ti-sysc.h 19868 19869OMFS FILESYSTEM 19870M: Bob Copeland <me@bobcopeland.com> 19871L: linux-karma-devel@lists.sourceforge.net 19872S: Maintained 19873F: Documentation/filesystems/omfs.rst 19874F: fs/omfs/ 19875 19876OMNIVISION OG01A1B SENSOR DRIVER 19877M: Sakari Ailus <sakari.ailus@linux.intel.com> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19881F: drivers/media/i2c/og01a1b.c 19882 19883OMNIVISION OG0VE1B SENSOR DRIVER 19884M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887T: git git://linuxtv.org/media_tree.git 19888F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19889F: drivers/media/i2c/og0ve1b.c 19890 19891OMNIVISION OS05B10 SENSOR DRIVER 19892M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19893M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19897F: drivers/media/i2c/os05b10.c 19898 19899OMNIVISION OV01A10 SENSOR DRIVER 19900M: Bingbu Cao <bingbu.cao@intel.com> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903T: git git://linuxtv.org/media.git 19904F: drivers/media/i2c/ov01a10.c 19905 19906OMNIVISION OV02A10 SENSOR DRIVER 19907L: linux-media@vger.kernel.org 19908S: Orphan 19909T: git git://linuxtv.org/media.git 19910F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19911F: drivers/media/i2c/ov02a10.c 19912 19913OMNIVISION OV02C10 SENSOR DRIVER 19914M: Hans de Goede <hansg@kernel.org> 19915R: Bryan O'Donoghue <bod@kernel.org> 19916L: linux-media@vger.kernel.org 19917S: Maintained 19918T: git git://linuxtv.org/media.git 19919F: drivers/media/i2c/ov02c10.c 19920 19921OMNIVISION OV02E10 SENSOR DRIVER 19922M: Bryan O'Donoghue <bod@kernel.org> 19923M: Hans de Goede <hansg@kernel.org> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926T: git git://linuxtv.org/media.git 19927F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19928F: drivers/media/i2c/ov02e10.c 19929 19930OMNIVISION OV08D10 SENSOR DRIVER 19931M: Jimmy Su <jimmy.su@intel.com> 19932R: Matthias Fend <matthias.fend@emfend.at> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media.git 19936F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19937F: drivers/media/i2c/ov08d10.c 19938 19939OMNIVISION OV08X40 SENSOR DRIVER 19940M: Jimmy Su <jimmy.su@intel.com> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943F: drivers/media/i2c/ov08x40.c 19944F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19945 19946OMNIVISION OV13858 SENSOR DRIVER 19947M: Sakari Ailus <sakari.ailus@linux.intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media.git 19951F: drivers/media/i2c/ov13858.c 19952 19953OMNIVISION OV13B10 SENSOR DRIVER 19954M: Arec Kao <arec.kao@intel.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media.git 19958F: drivers/media/i2c/ov13b10.c 19959 19960OMNIVISION OV2680 SENSOR DRIVER 19961M: Rui Miguel Silva <rmfrfs@gmail.com> 19962M: Hans de Goede <hansg@kernel.org> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media.git 19966F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19967F: drivers/media/i2c/ov2680.c 19968 19969OMNIVISION OV2685 SENSOR DRIVER 19970M: Shunqian Zheng <zhengsq@rock-chips.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media.git 19974F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19975F: drivers/media/i2c/ov2685.c 19976 19977OMNIVISION OV2732 SENSOR DRIVER 19978M: Walter Werner Schneider <contact@schnwalter.eu> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19982F: drivers/media/i2c/ov2732.c 19983 19984OMNIVISION OV2735 SENSOR DRIVER 19985M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19986M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19990F: drivers/media/i2c/ov2735.c 19991 19992OMNIVISION OV2740 SENSOR DRIVER 19993M: Tianshu Qiu <tian.shu.qiu@intel.com> 19994R: Sakari Ailus <sakari.ailus@linux.intel.com> 19995R: Bingbu Cao <bingbu.cao@intel.com> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media.git 19999F: drivers/media/i2c/ov2740.c 20000 20001OMNIVISION OV4689 SENSOR DRIVER 20002M: Mikhail Rudenko <mike.rudenko@gmail.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media.git 20006F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20007F: drivers/media/i2c/ov4689.c 20008 20009OMNIVISION OV5640 SENSOR DRIVER 20010M: Steve Longerbeam <slongerbeam@gmail.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013T: git git://linuxtv.org/media.git 20014F: drivers/media/i2c/ov5640.c 20015 20016OMNIVISION OV5647 SENSOR DRIVER 20017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20018M: Jacopo Mondi <jacopo@jmondi.org> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media.git 20022F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20023F: drivers/media/i2c/ov5647.c 20024 20025OMNIVISION OV5670 SENSOR DRIVER 20026M: Sakari Ailus <sakari.ailus@linux.intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media.git 20030F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20031F: drivers/media/i2c/ov5670.c 20032 20033OMNIVISION OV5675 SENSOR DRIVER 20034M: Sakari Ailus <sakari.ailus@linux.intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media.git 20038F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20039F: drivers/media/i2c/ov5675.c 20040 20041OMNIVISION OV5693 SENSOR DRIVER 20042M: Daniel Scally <dan.scally@ideasonboard.com> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media.git 20046F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20047F: drivers/media/i2c/ov5693.c 20048 20049OMNIVISION OV5695 SENSOR DRIVER 20050M: Shunqian Zheng <zhengsq@rock-chips.com> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053T: git git://linuxtv.org/media.git 20054F: drivers/media/i2c/ov5695.c 20055 20056OMNIVISION OV6211 SENSOR DRIVER 20057M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media_tree.git 20061F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20062F: drivers/media/i2c/ov6211.c 20063 20064OMNIVISION OV64A40 SENSOR DRIVER 20065M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068T: git git://linuxtv.org/media.git 20069F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20070F: drivers/media/i2c/ov64a40.c 20071 20072OMNIVISION OV7670 SENSOR DRIVER 20073L: linux-media@vger.kernel.org 20074S: Orphan 20075T: git git://linuxtv.org/media.git 20076F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20077F: drivers/media/i2c/ov7670.c 20078 20079OMNIVISION OV772x SENSOR DRIVER 20080M: Jacopo Mondi <jacopo@jmondi.org> 20081L: linux-media@vger.kernel.org 20082S: Odd fixes 20083T: git git://linuxtv.org/media.git 20084F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20085F: drivers/media/i2c/ov772x.c 20086F: include/media/i2c/ov772x.h 20087 20088OMNIVISION OV7740 SENSOR DRIVER 20089L: linux-media@vger.kernel.org 20090S: Orphan 20091T: git git://linuxtv.org/media.git 20092F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20093F: drivers/media/i2c/ov7740.c 20094 20095OMNIVISION OV8856 SENSOR DRIVER 20096M: Sakari Ailus <sakari.ailus@linux.intel.com> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099T: git git://linuxtv.org/media.git 20100F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20101F: drivers/media/i2c/ov8856.c 20102 20103OMNIVISION OV8858 SENSOR DRIVER 20104M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20105M: Nicholas Roth <nicholas@rothemail.net> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media.git 20109F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20110F: drivers/media/i2c/ov8858.c 20111 20112OMNIVISION OV9282 SENSOR DRIVER 20113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media.git 20117F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20118F: drivers/media/i2c/ov9282.c 20119 20120OMNIVISION OV9640 SENSOR DRIVER 20121M: Petr Cvek <petrcvekcz@gmail.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124F: drivers/media/i2c/ov9640.* 20125 20126OMNIVISION OV9650 SENSOR DRIVER 20127M: Sakari Ailus <sakari.ailus@linux.intel.com> 20128R: Akinobu Mita <akinobu.mita@gmail.com> 20129R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media.git 20133F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20134F: drivers/media/i2c/ov9650.c 20135 20136OMNIVISION OV9734 SENSOR DRIVER 20137M: Tianshu Qiu <tian.shu.qiu@intel.com> 20138R: Bingbu Cao <bingbu.cao@intel.com> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media.git 20142F: drivers/media/i2c/ov9734.c 20143 20144ONBOARD USB HUB DRIVER 20145M: Matthias Kaehlcke <mka@chromium.org> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20149F: drivers/usb/misc/onboard_usb_dev.c 20150 20151ONENAND FLASH DRIVER 20152M: Kyungmin Park <kyungmin.park@samsung.com> 20153L: linux-mtd@lists.infradead.org 20154S: Maintained 20155F: drivers/mtd/nand/onenand/ 20156F: include/linux/mtd/onenand*.h 20157 20158ONEXPLAYER HID DRIVER 20159M: Derek J. Clark <derekjohn.clark@gmail.com> 20160L: linux-input@vger.kernel.org 20161S: Maintained 20162F: drivers/hid/hid-oxp.c 20163 20164ONEXPLAYER PLATFORM EC DRIVER 20165M: Antheas Kapenekakis <lkml@antheas.dev> 20166M: Derek John Clark <derekjohn.clark@gmail.com> 20167M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20168L: platform-driver-x86@vger.kernel.org 20169S: Maintained 20170F: drivers/platform/x86/oxpec.c 20171 20172ONIE TLV NVMEM LAYOUT DRIVER 20173M: Miquel Raynal <miquel.raynal@bootlin.com> 20174S: Maintained 20175F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20176F: drivers/nvmem/layouts/onie-tlv.c 20177 20178ONION OMEGA2+ BOARD 20179M: Harvey Hunt <harveyhuntnexus@gmail.com> 20180L: linux-mips@vger.kernel.org 20181S: Maintained 20182F: arch/mips/boot/dts/ralink/omega2p.dts 20183 20184ONSEMI ETHERNET PHY DRIVERS 20185M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20186L: netdev@vger.kernel.org 20187S: Supported 20188W: http://www.onsemi.com 20189F: drivers/net/phy/ncn* 20190 20191OP-TEE DRIVER 20192M: Jens Wiklander <jens.wiklander@linaro.org> 20193L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20194S: Maintained 20195F: Documentation/ABI/testing/sysfs-bus-optee-devices 20196F: drivers/tee/optee/ 20197 20198OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20199M: Sumit Garg <sumit.garg@kernel.org> 20200L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20201S: Maintained 20202F: drivers/char/hw_random/optee-rng.c 20203 20204OP-TEE RTC DRIVER 20205M: Clément Léger <clement.leger@bootlin.com> 20206L: linux-rtc@vger.kernel.org 20207S: Maintained 20208F: drivers/rtc/rtc-optee.c 20209 20210OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20211M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: Documentation/networking/oa-tc6-framework.rst 20215F: drivers/net/ethernet/oa_tc6.c 20216F: include/linux/oa_tc6.h 20217 20218OPEN FIRMWARE AND FLATTENED DEVICE TREE 20219M: Rob Herring <robh@kernel.org> 20220M: Saravana Kannan <saravanak@kernel.org> 20221L: devicetree@vger.kernel.org 20222S: Maintained 20223Q: http://patchwork.kernel.org/project/devicetree/list/ 20224W: http://www.devicetree.org/ 20225C: irc://irc.libera.chat/devicetree 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20227F: Documentation/ABI/testing/sysfs-firmware-ofw 20228F: drivers/of/ 20229F: include/linux/of*.h 20230F: rust/helpers/of.c 20231F: rust/kernel/of.rs 20232F: scripts/dtc/ 20233F: scripts/Makefile.dtb* 20234F: tools/testing/selftests/dt/ 20235K: of_overlay_notifier_ 20236K: of_overlay_fdt_apply 20237K: of_overlay_remove 20238 20239OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20240M: Rob Herring <robh@kernel.org> 20241M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20242M: Conor Dooley <conor+dt@kernel.org> 20243L: devicetree@vger.kernel.org 20244S: Maintained 20245Q: http://patchwork.kernel.org/project/devicetree/list/ 20246C: irc://irc.libera.chat/devicetree 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20248F: Documentation/devicetree/ 20249F: arch/*/boot/dts/ 20250F: include/dt-bindings/ 20251 20252OPENCOMPUTE PTP CLOCK DRIVER 20253M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/ptp/ptp_ocp.c 20257 20258OPENCORES I2C BUS DRIVER 20259M: Peter Korsgaard <peter@korsgaard.com> 20260M: Andrew Lunn <andrew@lunn.ch> 20261L: linux-i2c@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20264F: Documentation/i2c/busses/i2c-ocores.rst 20265F: drivers/i2c/busses/i2c-ocores.c 20266F: include/linux/platform_data/i2c-ocores.h 20267 20268OPENRISC ARCHITECTURE 20269M: Jonas Bonn <jonas@southpole.se> 20270M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20271M: Stafford Horne <shorne@gmail.com> 20272L: linux-openrisc@vger.kernel.org 20273S: Maintained 20274W: http://openrisc.io 20275T: git https://github.com/openrisc/linux.git 20276F: Documentation/arch/openrisc/ 20277F: Documentation/devicetree/bindings/openrisc/ 20278F: arch/openrisc/ 20279F: drivers/irqchip/irq-ompic.c 20280F: drivers/irqchip/irq-or1k-* 20281 20282OPENVPN DATA CHANNEL OFFLOAD 20283M: Antonio Quartulli <antonio@openvpn.net> 20284R: Sabrina Dubroca <sd@queasysnail.net> 20285L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20286L: netdev@vger.kernel.org 20287S: Supported 20288T: git https://github.com/OpenVPN/ovpn-net-next.git 20289F: Documentation/netlink/specs/ovpn.yaml 20290F: drivers/net/ovpn/ 20291F: include/uapi/linux/ovpn.h 20292F: tools/testing/selftests/net/ovpn/ 20293 20294OPENVSWITCH 20295M: Aaron Conole <aconole@redhat.com> 20296M: Eelco Chaudron <echaudro@redhat.com> 20297M: Ilya Maximets <i.maximets@ovn.org> 20298L: netdev@vger.kernel.org 20299L: dev@openvswitch.org 20300S: Maintained 20301W: http://openvswitch.org 20302F: Documentation/networking/openvswitch.rst 20303F: include/uapi/linux/openvswitch.h 20304F: net/openvswitch/ 20305F: tools/testing/selftests/net/openvswitch/ 20306 20307OPERATING PERFORMANCE POINTS (OPP) 20308M: Viresh Kumar <vireshk@kernel.org> 20309M: Nishanth Menon <nm@ti.com> 20310M: Stephen Boyd <sboyd@kernel.org> 20311L: linux-pm@vger.kernel.org 20312S: Maintained 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20314F: Documentation/devicetree/bindings/opp/ 20315F: Documentation/power/opp.rst 20316F: drivers/opp/ 20317F: include/linux/pm_opp.h 20318F: rust/kernel/opp.rs 20319 20320OPL4 DRIVER 20321M: Clemens Ladisch <clemens@ladisch.de> 20322L: linux-sound@vger.kernel.org 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20325F: sound/drivers/opl4/ 20326 20327ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20328M: Mark Fasheh <mark@fasheh.com> 20329M: Joel Becker <jlbec@evilplan.org> 20330M: Joseph Qi <joseph.qi@linux.alibaba.com> 20331L: ocfs2-devel@lists.linux.dev 20332S: Supported 20333W: http://ocfs2.wiki.kernel.org 20334F: Documentation/filesystems/dlmfs.rst 20335F: Documentation/filesystems/ocfs2.rst 20336F: fs/ocfs2/ 20337 20338ORANGEFS FILESYSTEM 20339M: Mike Marshall <hubcap@omnibond.com> 20340R: Martin Brandenburg <martin@omnibond.com> 20341L: devel@lists.orangefs.org 20342S: Supported 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20344F: Documentation/filesystems/orangefs.rst 20345F: fs/orangefs/ 20346 20347OV2659 OMNIVISION SENSOR DRIVER 20348M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: https://linuxtv.org 20352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20353T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20354F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20355F: drivers/media/i2c/ov2659.c 20356F: include/media/i2c/ov2659.h 20357 20358OVERLAY FILESYSTEM 20359M: Miklos Szeredi <miklos@szeredi.hu> 20360M: Amir Goldstein <amir73il@gmail.com> 20361L: linux-unionfs@vger.kernel.org 20362S: Supported 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20364F: Documentation/filesystems/overlayfs.rst 20365F: fs/overlayfs/ 20366 20367P54 WIRELESS DRIVER 20368M: Christian Lamparter <chunkeey@googlemail.com> 20369L: linux-wireless@vger.kernel.org 20370S: Maintained 20371W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20372F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20373F: drivers/net/wireless/intersil/ 20374 20375PACKET SOCKETS 20376M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20377S: Maintained 20378F: include/uapi/linux/if_packet.h 20379F: net/packet/af_packet.c 20380 20381PACKING 20382M: Vladimir Oltean <olteanv@gmail.com> 20383L: netdev@vger.kernel.org 20384S: Supported 20385F: Documentation/core-api/packing.rst 20386F: include/linux/packing.h 20387F: lib/packing.c 20388F: lib/packing_test.c 20389F: scripts/gen_packed_field_checks.c 20390 20391PADATA PARALLEL EXECUTION MECHANISM 20392M: Steffen Klassert <steffen.klassert@secunet.com> 20393M: Daniel Jordan <daniel.m.jordan@oracle.com> 20394L: linux-crypto@vger.kernel.org 20395L: linux-kernel@vger.kernel.org 20396S: Maintained 20397F: Documentation/core-api/padata.rst 20398F: include/linux/padata.h 20399F: kernel/padata.c 20400 20401PAGE CACHE 20402M: Matthew Wilcox (Oracle) <willy@infradead.org> 20403R: Jan Kara <jack@suse.cz> 20404L: linux-fsdevel@vger.kernel.org 20405L: linux-mm@kvack.org 20406S: Supported 20407T: git git://git.infradead.org/users/willy/pagecache.git 20408F: Documentation/filesystems/locking.rst 20409F: Documentation/filesystems/vfs.rst 20410F: include/linux/pagemap.h 20411F: include/linux/writeback.h 20412F: include/trace/events/filemap.h 20413F: include/trace/events/readahead.h 20414F: include/trace/events/writeback.h 20415F: mm/filemap.c 20416F: mm/page-writeback.c 20417F: mm/readahead.c 20418F: mm/truncate.c 20419 20420PAGE POOL 20421M: Jesper Dangaard Brouer <hawk@kernel.org> 20422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20423L: netdev@vger.kernel.org 20424S: Supported 20425F: Documentation/networking/page_pool.rst 20426F: include/net/page_pool/ 20427F: include/trace/events/page_pool.h 20428F: net/core/page_pool.c 20429 20430PAGE TABLE CHECK 20431M: Pasha Tatashin <pasha.tatashin@soleen.com> 20432M: Andrew Morton <akpm@linux-foundation.org> 20433L: linux-mm@kvack.org 20434S: Maintained 20435F: Documentation/mm/page_table_check.rst 20436F: include/linux/page_table_check.h 20437F: mm/page_table_check.c 20438 20439PAGE STATE DEBUG SCRIPT 20440M: Ye Liu <liuye@kylinos.cn> 20441S: Maintained 20442F: tools/mm/show_page_info.py 20443 20444PANASONIC LAPTOP ACPI EXTRAS DRIVER 20445M: Kenneth Chan <kenneth.t.chan@gmail.com> 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448F: drivers/platform/x86/panasonic-laptop.c 20449 20450PARALLAX PING IIO SENSOR DRIVER 20451M: Andreas Klinger <ak@it-klinger.de> 20452L: linux-iio@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20455F: drivers/iio/proximity/ping.c 20456 20457PARALLEL LCD/KEYPAD PANEL DRIVER 20458M: Willy Tarreau <willy@haproxy.com> 20459M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20460S: Odd Fixes 20461F: Documentation/admin-guide/lcd-panel-cgram.rst 20462F: drivers/auxdisplay/panel.c 20463 20464PARALLEL PORT SUBSYSTEM 20465M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20467L: linux-parport@lists.infradead.org (subscribers-only) 20468S: Maintained 20469F: Documentation/driver-api/parport*.rst 20470F: drivers/char/ppdev.c 20471F: drivers/parport/ 20472F: include/linux/parport*.h 20473F: include/uapi/linux/ppdev.h 20474 20475PARAVIRT_OPS INTERFACE 20476M: Juergen Gross <jgross@suse.com> 20477R: Ajay Kaher <ajay.kaher@broadcom.com> 20478R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20480L: virtualization@lists.linux.dev 20481L: x86@kernel.org 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20484F: Documentation/virt/paravirt_ops.rst 20485F: arch/*/include/asm/paravirt*.h 20486F: arch/*/kernel/paravirt* 20487F: include/linux/hypervisor.h 20488 20489PARISC ARCHITECTURE 20490M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20491M: Helge Deller <deller@gmx.de> 20492L: linux-parisc@vger.kernel.org 20493S: Maintained 20494W: https://parisc.wiki.kernel.org 20495Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20497T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20498F: Documentation/arch/parisc/ 20499F: arch/parisc/ 20500F: drivers/char/agp/parisc-agp.c 20501F: drivers/input/misc/hp_sdc_rtc.c 20502F: drivers/input/serio/gscps2.c 20503F: drivers/input/serio/hp_sdc* 20504F: drivers/parisc/ 20505F: drivers/parport/parport_gsc.* 20506F: drivers/tty/serial/8250/8250_parisc.c 20507F: drivers/video/console/sti* 20508F: drivers/video/fbdev/sti* 20509F: drivers/video/logo/logo_parisc* 20510F: include/linux/hp_sdc.h 20511 20512PARMAN 20513M: Jiri Pirko <jiri@resnulli.us> 20514L: netdev@vger.kernel.org 20515S: Supported 20516F: include/linux/parman.h 20517F: lib/parman.c 20518F: lib/test_parman.c 20519 20520PC ENGINES APU BOARD DRIVER 20521M: Enrico Weigelt, metux IT consult <info@metux.net> 20522S: Maintained 20523F: drivers/platform/x86/pcengines-apuv2.c 20524 20525PC87360 HARDWARE MONITORING DRIVER 20526M: Jim Cromie <jim.cromie@gmail.com> 20527L: linux-hwmon@vger.kernel.org 20528S: Maintained 20529F: Documentation/hwmon/pc87360.rst 20530F: drivers/hwmon/pc87360.c 20531 20532PC8736x GPIO DRIVER 20533M: Jim Cromie <jim.cromie@gmail.com> 20534S: Maintained 20535F: drivers/char/pc8736x_gpio.c 20536 20537PC87427 HARDWARE MONITORING DRIVER 20538M: Jean Delvare <jdelvare@suse.com> 20539L: linux-hwmon@vger.kernel.org 20540S: Maintained 20541F: Documentation/hwmon/pc87427.rst 20542F: drivers/hwmon/pc87427.c 20543 20544MAX77705 HARDWARE MONITORING DRIVER 20545M: Dzmitry Sankouski <dsankouski@gmail.com> 20546L: linux-hwmon@vger.kernel.org 20547S: Maintained 20548F: Documentation/hwmon/max77705.rst 20549F: drivers/hwmon/max77705-hwmon.c 20550 20551PCA9532 LED DRIVER 20552M: Riku Voipio <riku.voipio@iki.fi> 20553S: Maintained 20554F: drivers/leds/leds-pca9532.c 20555F: include/linux/leds-pca9532.h 20556 20557PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20558M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20559M: Pali Rohár <pali@kernel.org> 20560L: linux-pci@vger.kernel.org 20561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20562S: Maintained 20563F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20564F: drivers/pci/controller/pci-aardvark.c 20565 20566PCI DRIVER FOR ALTERA PCIE IP 20567L: linux-pci@vger.kernel.org 20568S: Orphan 20569F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20570F: drivers/pci/controller/pcie-altera.c 20571 20572PCI DRIVER FOR ANDES QILAI PCIE 20573M: Randolph Lin <randolph@andestech.com> 20574L: linux-pci@vger.kernel.org 20575S: Maintained 20576F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20577F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20578 20579PCI DRIVER FOR APPLIEDMICRO XGENE 20580M: Toan Le <toan@os.amperecomputing.com> 20581L: linux-pci@vger.kernel.org 20582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20583S: Maintained 20584F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20585F: drivers/pci/controller/pci-xgene.c 20586 20587PCI DRIVER FOR ARM VERSATILE PLATFORM 20588M: Rob Herring <robh@kernel.org> 20589L: linux-pci@vger.kernel.org 20590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/versatile.yaml 20593F: drivers/pci/controller/pci-versatile.c 20594 20595PCI DRIVER FOR ARMADA 8K 20596M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20597L: linux-pci@vger.kernel.org 20598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20601F: drivers/pci/controller/dwc/pcie-armada8k.c 20602 20603PCI DRIVER FOR CADENCE PCIE IP 20604R: Aksh Garg <a-garg7@ti.com> 20605L: linux-pci@vger.kernel.org 20606S: Orphan 20607F: Documentation/devicetree/bindings/pci/cdns,* 20608F: drivers/pci/controller/cadence/ 20609 20610PCI DRIVER FOR CIX Sky1 20611M: Hans Zhang <18255117159@163.com> 20612L: linux-pci@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20615F: drivers/pci/controller/cadence/*sky1* 20616 20617PCI DRIVER FOR FREESCALE LAYERSCAPE 20618M: Minghuan Lian <minghuan.Lian@nxp.com> 20619M: Mingkai Hu <mingkai.hu@nxp.com> 20620M: Roy Zang <roy.zang@nxp.com> 20621L: linuxppc-dev@lists.ozlabs.org 20622L: linux-pci@vger.kernel.org 20623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20624L: imx@lists.linux.dev 20625S: Maintained 20626F: drivers/pci/controller/dwc/*layerscape* 20627 20628PCI DRIVER FOR FU740 20629M: Paul Walmsley <pjw@kernel.org> 20630M: Greentime Hu <greentime.hu@sifive.com> 20631M: Samuel Holland <samuel.holland@sifive.com> 20632L: linux-pci@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20635F: drivers/pci/controller/dwc/pcie-fu740.c 20636 20637PCI DRIVER FOR GENERIC OF HOSTS 20638M: Will Deacon <will@kernel.org> 20639L: linux-pci@vger.kernel.org 20640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20641S: Maintained 20642F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20643F: drivers/pci/controller/pci-host-common.c 20644F: drivers/pci/controller/pci-host-generic.c 20645 20646PCI DRIVER FOR IMX6 20647M: Richard Zhu <hongxing.zhu@nxp.com> 20648M: Lucas Stach <l.stach@pengutronix.de> 20649L: linux-pci@vger.kernel.org 20650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20651L: imx@lists.linux.dev 20652S: Maintained 20653F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20654F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20655F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20656F: drivers/pci/controller/dwc/*imx6* 20657 20658PCI DRIVER FOR INTEL IXP4XX 20659M: Linus Walleij <linusw@kernel.org> 20660S: Maintained 20661F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20662F: drivers/pci/controller/pci-ixp4xx.c 20663 20664PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20665M: Nirmal Patel <nirmal.patel@linux.intel.com> 20666R: Jonathan Derrick <jonathan.derrick@linux.dev> 20667L: linux-pci@vger.kernel.org 20668S: Supported 20669F: drivers/pci/controller/vmd.c 20670 20671PCI DRIVER FOR MICROSEMI SWITCHTEC 20672M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20673M: Logan Gunthorpe <logang@deltatee.com> 20674L: linux-pci@vger.kernel.org 20675S: Maintained 20676F: Documentation/ABI/testing/sysfs-class-switchtec 20677F: Documentation/driver-api/switchtec.rst 20678F: drivers/ntb/hw/mscc/ 20679F: drivers/pci/switch/switchtec* 20680F: include/linux/switchtec.h 20681F: include/uapi/linux/switchtec_ioctl.h 20682 20683PCI DRIVER FOR MOBIVEIL PCIE IP 20684M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20685M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20686L: linux-pci@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20689F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20690 20691PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20692M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20693M: Pali Rohár <pali@kernel.org> 20694L: linux-pci@vger.kernel.org 20695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20696S: Maintained 20697F: drivers/pci/controller/*mvebu* 20698 20699PCI DRIVER FOR NVIDIA TEGRA 20700M: Thierry Reding <thierry.reding@kernel.org> 20701L: linux-tegra@vger.kernel.org 20702L: linux-pci@vger.kernel.org 20703S: Supported 20704F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20705F: drivers/pci/controller/pci-tegra.c 20706 20707PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20708M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20709L: linux-pci@vger.kernel.org 20710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20711S: Maintained 20712F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20713 20714PCI DRIVER FOR PLDA PCIE IP 20715M: Daire McNamara <daire.mcnamara@microchip.com> 20716L: linux-pci@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20719F: drivers/pci/controller/plda/pcie-plda-host.c 20720F: drivers/pci/controller/plda/pcie-plda.h 20721 20722PCI DRIVER FOR RENESAS R-CAR 20723M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20724M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20725L: linux-pci@vger.kernel.org 20726L: linux-renesas-soc@vger.kernel.org 20727S: Maintained 20728F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20729F: Documentation/devicetree/bindings/pci/*rcar* 20730F: drivers/pci/controller/*rcar* 20731F: drivers/pci/controller/dwc/*rcar* 20732 20733PCI DRIVER FOR SAMSUNG EXYNOS 20734M: Jingoo Han <jingoohan1@gmail.com> 20735L: linux-pci@vger.kernel.org 20736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20737L: linux-samsung-soc@vger.kernel.org 20738S: Maintained 20739F: drivers/pci/controller/dwc/pci-exynos.c 20740 20741PCI DRIVER FOR STM32MP25 20742M: Christian Bruel <christian.bruel@foss.st.com> 20743L: linux-pci@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20746F: drivers/pci/controller/dwc/*stm32* 20747 20748PCI DRIVER FOR SYNOPSYS DESIGNWARE 20749M: Jingoo Han <jingoohan1@gmail.com> 20750M: Manivannan Sadhasivam <mani@kernel.org> 20751L: linux-pci@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20754F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20755F: drivers/pci/controller/dwc/*designware* 20756F: include/linux/pcie-dwc.h 20757 20758PCI DRIVER FOR TI DRA7XX/J721E 20759M: Vignesh Raghavendra <vigneshr@ti.com> 20760R: Siddharth Vadapalli <s-vadapalli@ti.com> 20761L: linux-omap@vger.kernel.org 20762L: linux-pci@vger.kernel.org 20763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20764S: Supported 20765F: Documentation/devicetree/bindings/pci/ti-pci.txt 20766F: drivers/pci/controller/cadence/pci-j721e.c 20767F: drivers/pci/controller/dwc/pci-dra7xx.c 20768 20769PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20770M: Linus Walleij <linusw@kernel.org> 20771L: linux-pci@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20774F: drivers/pci/controller/pci-v3-semi.c 20775 20776PCI DRIVER FOR XILINX VERSAL CPM 20777M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20778M: Michal Simek <michal.simek@amd.com> 20779L: linux-pci@vger.kernel.org 20780S: Maintained 20781F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20782F: drivers/pci/controller/pcie-xilinx-cpm.c 20783 20784PCI ENDPOINT SUBSYSTEM 20785M: Manivannan Sadhasivam <mani@kernel.org> 20786M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20787R: Kishon Vijay Abraham I <kishon@kernel.org> 20788R: Frank Li <Frank.Li@kernel.org> 20789L: linux-pci@vger.kernel.org 20790S: Supported 20791Q: https://patchwork.kernel.org/project/linux-pci/list/ 20792B: https://bugzilla.kernel.org 20793C: irc://irc.oftc.net/linux-pci 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20795F: Documentation/PCI/endpoint/* 20796F: Documentation/misc-devices/pci-endpoint-test.rst 20797F: drivers/misc/pci_endpoint_test.c 20798F: drivers/pci/endpoint/ 20799F: tools/testing/selftests/pci_endpoint/ 20800 20801PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20802M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20803R: Oliver O'Halloran <oohall@gmail.com> 20804L: linuxppc-dev@lists.ozlabs.org 20805S: Supported 20806F: Documentation/PCI/pci-error-recovery.rst 20807F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20808F: arch/powerpc/include/*/eeh*.h 20809F: arch/powerpc/kernel/eeh*.c 20810F: arch/powerpc/platforms/*/eeh*.c 20811F: drivers/pci/pcie/aer.c 20812F: drivers/pci/pcie/dpc.c 20813F: drivers/pci/pcie/err.c 20814 20815PCI ERROR RECOVERY 20816M: Linas Vepstas <linasvepstas@gmail.com> 20817L: linux-pci@vger.kernel.org 20818S: Supported 20819F: Documentation/PCI/pci-error-recovery.rst 20820 20821PCI MSI DRIVER FOR ALTERA MSI IP 20822L: linux-pci@vger.kernel.org 20823S: Orphan 20824F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20825F: drivers/pci/controller/pcie-altera-msi.c 20826 20827PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20828M: Toan Le <toan@os.amperecomputing.com> 20829L: linux-pci@vger.kernel.org 20830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20831S: Maintained 20832F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20833F: drivers/pci/controller/pci-xgene-msi.c 20834 20835PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20836M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20837M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20838M: Manivannan Sadhasivam <mani@kernel.org> 20839R: Rob Herring <robh@kernel.org> 20840L: linux-pci@vger.kernel.org 20841S: Supported 20842Q: https://patchwork.kernel.org/project/linux-pci/list/ 20843B: https://bugzilla.kernel.org 20844C: irc://irc.oftc.net/linux-pci 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20846F: Documentation/ABI/testing/debugfs-pcie-ptm 20847F: Documentation/devicetree/bindings/pci/ 20848F: Documentation/trace/events-pci-controller.rst 20849F: drivers/pci/controller/ 20850F: drivers/pci/pci-bridge-emul.c 20851F: drivers/pci/pci-bridge-emul.h 20852F: include/trace/events/pci_controller.h 20853 20854PCI PEER-TO-PEER DMA (P2PDMA) 20855M: Bjorn Helgaas <bhelgaas@google.com> 20856M: Logan Gunthorpe <logang@deltatee.com> 20857L: linux-pci@vger.kernel.org 20858S: Supported 20859Q: https://patchwork.kernel.org/project/linux-pci/list/ 20860B: https://bugzilla.kernel.org 20861C: irc://irc.oftc.net/linux-pci 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20863F: Documentation/driver-api/pci/p2pdma.rst 20864F: drivers/pci/p2pdma.c 20865F: include/linux/pci-p2pdma.h 20866 20867PCI POWER CONTROL 20868M: Bartosz Golaszewski <brgl@kernel.org> 20869M: Manivannan Sadhasivam <mani@kernel.org> 20870L: linux-pci@vger.kernel.org 20871S: Maintained 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20873F: drivers/pci/pwrctrl/* 20874F: include/linux/pci-pwrctrl.h 20875 20876PCI SUBSYSTEM 20877M: Bjorn Helgaas <bhelgaas@google.com> 20878L: linux-pci@vger.kernel.org 20879S: Supported 20880Q: https://patchwork.kernel.org/project/linux-pci/list/ 20881B: https://bugzilla.kernel.org 20882C: irc://irc.oftc.net/linux-pci 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20884F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20885F: Documentation/PCI/ 20886F: Documentation/devicetree/bindings/pci/ 20887F: arch/x86/kernel/early-quirks.c 20888F: arch/x86/kernel/quirks.c 20889F: arch/x86/pci/ 20890F: drivers/acpi/pci* 20891F: drivers/pci/ 20892F: include/asm-generic/pci* 20893F: include/linux/of_pci.h 20894F: include/linux/pci* 20895F: include/uapi/linux/pci* 20896 20897PCI SUBSYSTEM [RUST] 20898M: Danilo Krummrich <dakr@kernel.org> 20899R: Bjorn Helgaas <bhelgaas@google.com> 20900R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20901L: linux-pci@vger.kernel.org 20902S: Maintained 20903C: irc://irc.oftc.net/linux-pci 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20905F: rust/helpers/pci.c 20906F: rust/kernel/pci.rs 20907F: rust/kernel/pci/ 20908F: samples/rust/rust_driver_pci.rs 20909 20910PCIE BANDWIDTH CONTROLLER 20911M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20912L: linux-pci@vger.kernel.org 20913S: Supported 20914F: drivers/pci/pcie/bwctrl.c 20915F: drivers/thermal/pcie_cooling.c 20916F: include/linux/pci-bwctrl.h 20917F: tools/testing/selftests/pcie_bwctrl/ 20918 20919PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20920M: Jonathan Chocron <jonnyc@amazon.com> 20921L: linux-pci@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20924F: drivers/pci/controller/dwc/pcie-al.c 20925 20926PCIE DRIVER FOR AMLOGIC MESON 20927M: Yue Wang <yue.wang@Amlogic.com> 20928L: linux-pci@vger.kernel.org 20929L: linux-amlogic@lists.infradead.org 20930S: Maintained 20931F: drivers/pci/controller/dwc/pci-meson.c 20932 20933PCIE DRIVER FOR AXIS ARTPEC 20934M: Jesper Nilsson <jesper.nilsson@axis.com> 20935L: linux-arm-kernel@axis.com 20936L: linux-pci@vger.kernel.org 20937S: Maintained 20938F: Documentation/devicetree/bindings/pci/axis,artpec* 20939F: drivers/pci/controller/dwc/*artpec* 20940 20941PCIE DRIVER FOR CAVIUM THUNDERX 20942M: Robert Richter <rric@kernel.org> 20943L: linux-pci@vger.kernel.org 20944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20945S: Odd Fixes 20946F: drivers/pci/controller/pci-thunder-* 20947 20948PCIE DRIVER FOR ESWIN 20949M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20950L: linux-pci@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20953F: drivers/pci/controller/dwc/pcie-eswin.c 20954 20955PCIE DRIVER FOR HISILICON 20956M: Zhou Wang <wangzhou1@hisilicon.com> 20957L: linux-pci@vger.kernel.org 20958S: Maintained 20959F: drivers/pci/controller/dwc/pcie-hisi.c 20960 20961PCIE DRIVER FOR HISILICON KIRIN 20962M: Xiaowei Song <songxiaowei@hisilicon.com> 20963M: Binghui Wang <wangbinghui@hisilicon.com> 20964L: linux-pci@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20967F: drivers/pci/controller/dwc/pcie-kirin.c 20968 20969PCIE DRIVER FOR HISILICON STB 20970M: Shawn Guo <shawnguo@kernel.org> 20971L: linux-pci@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20974F: drivers/pci/controller/dwc/pcie-histb.c 20975 20976PCIE DRIVER FOR INTEL KEEM BAY 20977M: Srikanth Thokala <srikanth.thokala@intel.com> 20978L: linux-pci@vger.kernel.org 20979S: Supported 20980F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20981F: drivers/pci/controller/dwc/pcie-keembay.c 20982 20983PCIE DRIVER FOR INTEL LGM GW SOC 20984L: linux-pci@vger.kernel.org 20985S: Orphan 20986F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20987F: drivers/pci/controller/dwc/pcie-intel-gw.c 20988 20989PCIE DRIVER FOR MEDIATEK 20990M: Ryder Lee <ryder.lee@mediatek.com> 20991L: linux-pci@vger.kernel.org 20992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20993S: Supported 20994F: Documentation/devicetree/bindings/pci/mediatek* 20995F: drivers/pci/controller/*mediatek* 20996 20997PCIE DRIVER FOR MICROCHIP 20998M: Daire McNamara <daire.mcnamara@microchip.com> 20999L: linux-pci@vger.kernel.org 21000S: Supported 21001F: Documentation/devicetree/bindings/pci/microchip* 21002F: drivers/pci/controller/plda/*microchip* 21003 21004PCIE DRIVER FOR QUALCOMM MSM 21005M: Manivannan Sadhasivam <mani@kernel.org> 21006L: linux-pci@vger.kernel.org 21007L: linux-arm-msm@vger.kernel.org 21008S: Maintained 21009F: drivers/pci/controller/dwc/pcie-qcom-common.c 21010F: drivers/pci/controller/dwc/pcie-qcom.c 21011 21012PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21013M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21014L: linux-pci@vger.kernel.org 21015L: linux-renesas-soc@vger.kernel.org 21016S: Supported 21017F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21018F: drivers/pci/controller/pcie-rzg3s-host.c 21019 21020PCIE DRIVER FOR ROCKCHIP 21021M: Shawn Lin <shawn.lin@rock-chips.com> 21022L: linux-pci@vger.kernel.org 21023L: linux-rockchip@lists.infradead.org 21024S: Maintained 21025F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21026F: drivers/pci/controller/pcie-rockchip* 21027 21028PCIE DRIVER FOR SOCIONEXT UNIPHIER 21029M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21030L: linux-pci@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21033F: drivers/pci/controller/dwc/pcie-uniphier* 21034 21035PCIE DRIVER FOR ST SPEAR13XX 21036M: Pratyush Anand <pratyush.anand@gmail.com> 21037L: linux-pci@vger.kernel.org 21038S: Maintained 21039F: drivers/pci/controller/dwc/*spear* 21040 21041PCIE DRIVER FOR STARFIVE JH71x0 21042M: Kevin Xie <kevin.xie@starfivetech.com> 21043L: linux-pci@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21046F: drivers/pci/controller/plda/pcie-starfive.c 21047 21048PCIE DRIVER FOR ULTRARISC DP1000 21049M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21050M: Jia Wang <wangjia@ultrarisc.com> 21051L: linux-pci@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21054F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21055 21056PCIE ENDPOINT DRIVER FOR QUALCOMM 21057M: Manivannan Sadhasivam <mani@kernel.org> 21058L: linux-pci@vger.kernel.org 21059L: linux-arm-msm@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21062F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21063F: drivers/pci/controller/dwc/pcie-qcom-common.c 21064F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21065 21066PCMCIA SUBSYSTEM 21067M: Dominik Brodowski <linux@dominikbrodowski.net> 21068S: Odd Fixes 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21070F: Documentation/pcmcia/ 21071F: drivers/net/ethernet/8390/pcnet_cs.c 21072F: drivers/pcmcia/ 21073F: include/pcmcia/ 21074F: tools/pcmcia/ 21075 21076PCNET32 NETWORK DRIVER 21077M: Don Fry <pcnet32@frontier.com> 21078L: netdev@vger.kernel.org 21079S: Maintained 21080F: drivers/net/ethernet/amd/pcnet32.c 21081 21082PCRYPT PARALLEL CRYPTO ENGINE 21083M: Steffen Klassert <steffen.klassert@secunet.com> 21084L: linux-crypto@vger.kernel.org 21085S: Maintained 21086F: crypto/pcrypt.c 21087F: include/crypto/pcrypt.h 21088 21089PDS DSC VIRTIO DATA PATH ACCELERATOR 21090R: Brett Creeley <brett.creeley@amd.com> 21091F: drivers/vdpa/pds/ 21092 21093PECI HARDWARE MONITORING DRIVERS 21094M: Iwona Winiarska <iwona.winiarska@intel.com> 21095L: linux-hwmon@vger.kernel.org 21096S: Supported 21097F: Documentation/hwmon/peci-cputemp.rst 21098F: Documentation/hwmon/peci-dimmtemp.rst 21099F: drivers/hwmon/peci/ 21100 21101PECI SUBSYSTEM 21102M: Iwona Winiarska <iwona.winiarska@intel.com> 21103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21104S: Supported 21105F: Documentation/devicetree/bindings/peci/ 21106F: Documentation/peci/ 21107F: drivers/peci/ 21108F: include/linux/peci-cpu.h 21109F: include/linux/peci.h 21110 21111PENSANDO ETHERNET DRIVERS 21112M: Brett Creeley <brett.creeley@amd.com> 21113L: netdev@vger.kernel.org 21114S: Maintained 21115F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21116F: drivers/net/ethernet/pensando/ 21117 21118PER-CPU MEMORY ALLOCATOR 21119M: Dennis Zhou <dennis@kernel.org> 21120M: Tejun Heo <tj@kernel.org> 21121M: Christoph Lameter <cl@gentwo.org> 21122L: linux-mm@kvack.org 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21125F: arch/*/include/asm/percpu.h 21126F: include/linux/percpu*.h 21127F: lib/percpu*.c 21128F: mm/percpu*.c 21129F: mm/percpu-internal.h 21130 21131PER-TASK DELAY ACCOUNTING 21132M: Balbir Singh <bsingharora@gmail.com> 21133M: Yang Yang <yang.yang29@zte.com.cn> 21134S: Maintained 21135F: include/linux/delayacct.h 21136F: kernel/delayacct.c 21137 21138TASK DELAY MONITORING TOOLS 21139M: Andrew Morton <akpm@linux-foundation.org> 21140M: Wang Yaxin <wang.yaxin@zte.com.cn> 21141M: Fan Yu <fan.yu9@zte.com.cn> 21142L: linux-kernel@vger.kernel.org 21143S: Maintained 21144F: Documentation/accounting/delay-accounting.rst 21145F: tools/accounting/delaytop.c 21146F: tools/accounting/getdelays.c 21147 21148PERFORMANCE EVENTS SUBSYSTEM 21149M: Peter Zijlstra <peterz@infradead.org> 21150M: Ingo Molnar <mingo@redhat.com> 21151M: Arnaldo Carvalho de Melo <acme@kernel.org> 21152M: Namhyung Kim <namhyung@kernel.org> 21153R: Mark Rutland <mark.rutland@arm.com> 21154R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21155R: Jiri Olsa <jolsa@kernel.org> 21156R: Ian Rogers <irogers@google.com> 21157R: Adrian Hunter <adrian.hunter@intel.com> 21158R: James Clark <james.clark@linaro.org> 21159L: linux-perf-users@vger.kernel.org 21160L: linux-kernel@vger.kernel.org 21161S: Supported 21162W: https://perf.wiki.kernel.org/ 21163P: Documentation/process/maintainer-tip.rst 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21166T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21167F: arch/*/events/* 21168F: arch/*/events/*/* 21169F: arch/*/include/asm/perf_event.h 21170F: arch/*/kernel/*/*/perf_event*.c 21171F: arch/*/kernel/*/perf_event*.c 21172F: arch/*/kernel/perf_callchain.c 21173F: arch/*/kernel/perf_event*.c 21174F: include/linux/perf_event.h 21175F: include/uapi/linux/perf_event.h 21176F: kernel/events/* 21177F: tools/lib/perf/ 21178F: tools/perf/ 21179 21180PERFORMANCE EVENTS TOOLING ARM64 21181R: John Garry <john.g.garry@oracle.com> 21182R: Will Deacon <will@kernel.org> 21183R: James Clark <james.clark@linaro.org> 21184R: Mike Leach <mike.leach@arm.com> 21185R: Leo Yan <leo.yan@linux.dev> 21186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21187S: Supported 21188F: tools/build/feature/test-libopencsd.c 21189F: tools/perf/arch/arm*/ 21190F: tools/perf/pmu-events/arch/arm64/ 21191F: tools/perf/util/arm-spe* 21192F: tools/perf/util/cs-etm* 21193 21194PERSONALITY HANDLING 21195M: Christoph Hellwig <hch@infradead.org> 21196L: linux-abi-devel@lists.sourceforge.net 21197S: Maintained 21198F: include/linux/personality.h 21199F: include/uapi/linux/personality.h 21200 21201PHOENIX RC FLIGHT CONTROLLER ADAPTER 21202M: Marcus Folkesson <marcus.folkesson@gmail.com> 21203L: linux-input@vger.kernel.org 21204S: Maintained 21205F: Documentation/input/devices/pxrc.rst 21206F: drivers/input/joystick/pxrc.c 21207 21208PHONET PROTOCOL 21209M: Remi Denis-Courmont <courmisch@gmail.com> 21210S: Supported 21211F: Documentation/networking/phonet.rst 21212F: include/linux/phonet.h 21213F: include/net/phonet/ 21214F: include/uapi/linux/phonet.h 21215F: net/phonet/ 21216 21217PHRAM MTD DRIVER 21218M: Joern Engel <joern@lazybastard.org> 21219L: linux-mtd@lists.infradead.org 21220S: Maintained 21221F: drivers/mtd/devices/phram.c 21222 21223PHY COMMON PROPERTIES 21224M: Vladimir Oltean <vladimir.oltean@nxp.com> 21225L: netdev@vger.kernel.org 21226S: Maintained 21227Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21228F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21229F: drivers/phy/phy-common-props-test.c 21230F: drivers/phy/phy-common-props.c 21231F: include/linux/phy/phy-common-props.h 21232 21233PICOLCD HID DRIVER 21234M: Bruno Prémont <bonbons@linux-vserver.org> 21235L: linux-input@vger.kernel.org 21236S: Maintained 21237F: drivers/hid/hid-picolcd* 21238 21239PIDFD API 21240M: Christian Brauner <christian@brauner.io> 21241L: linux-kernel@vger.kernel.org 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21244F: samples/pidfd/ 21245F: tools/testing/selftests/clone3/ 21246F: tools/testing/selftests/pidfd/ 21247K: (?i)pidfd 21248K: (?i)clone3 21249K: \b(clone_args|kernel_clone_args)\b 21250 21251PIN CONTROL SUBSYSTEM 21252M: Linus Walleij <linusw@kernel.org> 21253L: linux-gpio@vger.kernel.org 21254S: Maintained 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21256F: Documentation/devicetree/bindings/pinctrl/ 21257F: Documentation/driver-api/pin-control.rst 21258F: drivers/pinctrl/ 21259F: include/dt-bindings/pinctrl/ 21260F: include/linux/pinctrl/ 21261 21262PIN CONTROLLER - AIROHA 21263M: Lorenzo Bianconi <lorenzo@kernel.org> 21264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21265S: Maintained 21266F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21267F: drivers/pinctrl/airoha/pinctrl-airoha.c 21268 21269PIN CONTROLLER - AMD 21270M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21271M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21272S: Maintained 21273F: drivers/pinctrl/pinctrl-amd.c 21274 21275PIN CONTROLLER - FREESCALE 21276M: Dong Aisheng <aisheng.dong@nxp.com> 21277M: Fabio Estevam <festevam@gmail.com> 21278M: Frank Li <Frank.Li@nxp.com> 21279M: Jacky Bai <ping.bai@nxp.com> 21280R: Pengutronix Kernel Team <kernel@pengutronix.de> 21281R: NXP S32 Linux Team <s32@nxp.com> 21282L: linux-gpio@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/pinctrl/fsl,* 21285F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21286F: drivers/pinctrl/freescale/ 21287F: drivers/pinctrl/nxp/ 21288 21289PIN CONTROLLER - INTEL 21290M: Mika Westerberg <mika.westerberg@linux.intel.com> 21291M: Andy Shevchenko <andy@kernel.org> 21292S: Supported 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21294F: drivers/pinctrl/intel/ 21295 21296PIN CONTROLLER - KEEMBAY 21297S: Orphan 21298F: drivers/pinctrl/pinctrl-keembay* 21299 21300PIN CONTROLLER - MEDIATEK 21301M: Sean Wang <sean.wang@kernel.org> 21302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21303S: Maintained 21304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21308F: drivers/pinctrl/mediatek/ 21309 21310PIN CONTROLLER - MEDIATEK MIPS 21311M: Chester A. Unal <chester.a.unal@arinc9.com> 21312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21314L: linux-mips@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21319F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21320F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21321F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21322F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21323F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21324F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21325F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21326F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21327F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21328F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21329F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21330F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21331 21332PIN CONTROLLER - MICROCHIP AT91 21333M: Ludovic Desroches <ludovic.desroches@microchip.com> 21334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21335L: linux-gpio@vger.kernel.org 21336S: Supported 21337F: drivers/gpio/gpio-sama5d2-piobu.c 21338F: drivers/pinctrl/pinctrl-at91* 21339 21340PIN CONTROLLER - QUALCOMM 21341M: Bjorn Andersson <andersson@kernel.org> 21342L: linux-arm-msm@vger.kernel.org 21343S: Maintained 21344C: irc://irc.oftc.net/linux-msm 21345F: Documentation/devicetree/bindings/pinctrl/qcom,* 21346F: drivers/pinctrl/qcom/ 21347 21348PIN CONTROLLER - RENESAS 21349M: Geert Uytterhoeven <geert+renesas@glider.be> 21350L: linux-renesas-soc@vger.kernel.org 21351S: Supported 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21353F: Documentation/devicetree/bindings/pinctrl/renesas,* 21354F: drivers/pinctrl/renesas/ 21355 21356PIN CONTROLLER - SAMSUNG 21357M: Krzysztof Kozlowski <krzk@kernel.org> 21358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21359M: Peter Griffin <peter.griffin@linaro.org> 21360R: Alim Akhtar <alim.akhtar@samsung.com> 21361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21362L: linux-samsung-soc@vger.kernel.org 21363S: Maintained 21364Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21365B: mailto:linux-samsung-soc@vger.kernel.org 21366C: irc://irc.libera.chat/linux-exynos 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21368F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21369F: drivers/pinctrl/samsung/ 21370 21371PIN CONTROLLER - SINGLE 21372M: Tony Lindgren <tony@atomide.com> 21373M: Haojian Zhuang <haojian.zhuang@linaro.org> 21374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21375L: linux-omap@vger.kernel.org 21376S: Maintained 21377F: drivers/pinctrl/pinctrl-single.c 21378 21379PIN CONTROLLER - SUNPLUS / TIBBO 21380M: Dvorkin Dmitry <dvorkin@tibbo.com> 21381M: Wells Lu <wellslutw@gmail.com> 21382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21383S: Maintained 21384W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21385F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21386F: drivers/pinctrl/sunplus/ 21387F: include/dt-bindings/pinctrl/sppctl*.h 21388 21389PINE64 PINEPHONE KEYBOARD DRIVER 21390M: Samuel Holland <samuel@sholland.org> 21391S: Supported 21392F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21393F: drivers/input/keyboard/pinephone-keyboard.c 21394 21395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21396M: Tomasz Duszynski <tduszyns@gmail.com> 21397S: Maintained 21398F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21399F: drivers/iio/chemical/pms7003.c 21400 21401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21402M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21403L: netdev@vger.kernel.org 21404S: Maintained 21405F: drivers/net/phy/mdio-open-alliance.h 21406F: net/ethtool/plca.c 21407 21408PLDMFW LIBRARY 21409M: Jacob Keller <jacob.e.keller@intel.com> 21410S: Maintained 21411F: Documentation/driver-api/pldmfw/ 21412F: include/linux/pldmfw.h 21413F: lib/pldmfw/ 21414 21415PLX DMA DRIVER 21416M: Logan Gunthorpe <logang@deltatee.com> 21417S: Maintained 21418F: drivers/dma/plx_dma.c 21419 21420PM-GRAPH UTILITY 21421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21422L: linux-pm@vger.kernel.org 21423S: Supported 21424W: https://01.org/pm-graph 21425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21426T: git https://github.com/intel/pm-graph.git 21427F: tools/power/pm-graph 21428 21429PM6764TR DRIVER 21430M: Charles Hsu <hsu.yungteng@gmail.com> 21431L: linux-hwmon@vger.kernel.org 21432S: Maintained 21433F: Documentation/hwmon/pm6764tr.rst 21434F: drivers/hwmon/pmbus/pm6764tr.c 21435 21436PMC SIERRA MaxRAID DRIVER 21437L: linux-scsi@vger.kernel.org 21438S: Orphan 21439W: http://www.pmc-sierra.com/ 21440F: drivers/scsi/pmcraid.* 21441 21442PMC SIERRA PM8001 DRIVER 21443M: Jack Wang <jinpu.wang@cloud.ionos.com> 21444L: linux-scsi@vger.kernel.org 21445S: Supported 21446F: drivers/scsi/pm8001/ 21447 21448PNI RM3100 IIO DRIVER 21449M: Song Qiang <songqiang1304521@gmail.com> 21450L: linux-iio@vger.kernel.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21453F: drivers/iio/magnetometer/rm3100* 21454 21455PNP SUPPORT 21456M: "Rafael J. Wysocki" <rafael@kernel.org> 21457L: linux-acpi@vger.kernel.org 21458S: Maintained 21459F: drivers/pnp/ 21460F: include/linux/pnp.h 21461 21462PORTUGUESE (BRAZILIAN) TRANSLATION 21463M: Daniel Pereira <danielmaraboo@gmail.com> 21464L: linux-doc@vger.kernel.org 21465S: Maintained 21466F: Documentation/translations/pt_BR/ 21467 21468PORTWELL EC DRIVER 21469M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21470L: platform-driver-x86@vger.kernel.org 21471S: Maintained 21472F: drivers/platform/x86/portwell-ec.c 21473 21474POSIX CLOCKS and TIMERS 21475M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21476M: Frederic Weisbecker <frederic@kernel.org> 21477M: Thomas Gleixner <tglx@kernel.org> 21478L: linux-kernel@vger.kernel.org 21479S: Maintained 21480P: Documentation/process/maintainer-tip.rst 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21482F: fs/timerfd.c 21483F: include/linux/time_namespace.h 21484F: include/linux/timerfd.h 21485F: include/uapi/linux/time.h 21486F: include/uapi/linux/timerfd.h 21487F: include/trace/events/timer* 21488F: kernel/time/itimer.c 21489F: kernel/time/posix-* 21490F: kernel/time/namespace.c 21491F: kernel/time/namespace_vdso.c 21492 21493POWER MANAGEMENT CORE 21494M: "Rafael J. Wysocki" <rafael@kernel.org> 21495L: linux-pm@vger.kernel.org 21496S: Supported 21497B: https://bugzilla.kernel.org 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21499F: drivers/base/power/ 21500F: drivers/powercap/ 21501F: include/linux/intel_rapl.h 21502F: include/linux/pm.h 21503F: include/linux/pm_* 21504F: include/linux/powercap.h 21505F: kernel/configs/nopm.config 21506 21507POWER SEQUENCING 21508M: Bartosz Golaszewski <brgl@kernel.org> 21509L: linux-pm@vger.kernel.org 21510S: Maintained 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21512F: Documentation/driver-api/pwrseq.rst 21513F: drivers/power/sequencing/ 21514F: include/linux/pwrseq/ 21515 21516PCIE M.2 POWER SEQUENCING 21517M: Manivannan Sadhasivam <mani@kernel.org> 21518L: linux-pci@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21521F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21522F: drivers/power/sequencing/pwrseq-pcie-m2.c 21523 21524POWER STATE COORDINATION INTERFACE (PSCI) 21525M: Mark Rutland <mark.rutland@arm.com> 21526M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21528S: Maintained 21529F: Documentation/devicetree/bindings/arm/psci.yaml 21530F: drivers/firmware/psci/ 21531F: include/linux/psci.h 21532F: include/uapi/linux/psci.h 21533 21534POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21535M: Sebastian Reichel <sre@kernel.org> 21536L: linux-pm@vger.kernel.org 21537S: Maintained 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21539F: Documentation/ABI/testing/sysfs-class-power 21540F: Documentation/devicetree/bindings/power/supply/ 21541F: drivers/power/supply/ 21542F: include/linux/power/ 21543F: include/linux/power_supply.h 21544F: tools/testing/selftests/power_supply/ 21545 21546POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21547M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21548L: linuxppc-dev@lists.ozlabs.org 21549S: Maintained 21550F: drivers/char/powernv-op-panel.c 21551 21552PPP OVER ATM (RFC 2364) 21553M: Mitchell Blank Jr <mitch@sfgoth.com> 21554S: Maintained 21555F: include/uapi/linux/atmppp.h 21556F: net/atm/pppoatm.c 21557 21558PPP OVER ETHERNET 21559S: Orphan 21560F: drivers/net/ppp/pppoe.c 21561F: drivers/net/ppp/pppox.c 21562 21563PPP OVER L2TP 21564M: James Chapman <jchapman@katalix.com> 21565S: Maintained 21566F: include/linux/if_pppol2tp.h 21567F: include/uapi/linux/if_pppol2tp.h 21568F: net/l2tp/l2tp_ppp.c 21569 21570PPP PROTOCOL DRIVERS AND COMPRESSORS 21571L: linux-ppp@vger.kernel.org 21572S: Orphan 21573F: drivers/net/ppp/ppp_* 21574F: tools/testing/selftests/net/ppp/ 21575 21576PPS SUPPORT 21577M: Rodolfo Giometti <giometti@enneenne.com> 21578L: linuxpps@ml.enneenne.com (subscribers-only) 21579S: Maintained 21580W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21581F: Documentation/ABI/testing/sysfs-pps 21582F: Documentation/ABI/testing/sysfs-pps-gen 21583F: Documentation/ABI/testing/sysfs-pps-gen-tio 21584F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21585F: Documentation/driver-api/pps.rst 21586F: drivers/pps/ 21587F: include/linux/pps*.h 21588F: include/uapi/linux/pps.h 21589F: include/uapi/linux/pps_gen.h 21590 21591PRESSURE STALL INFORMATION (PSI) 21592M: Johannes Weiner <hannes@cmpxchg.org> 21593M: Suren Baghdasaryan <surenb@google.com> 21594R: Peter Zijlstra <peterz@infradead.org> 21595S: Maintained 21596F: include/linux/psi* 21597F: kernel/sched/psi.c 21598 21599PROPELLER BUILD 21600M: Rong Xu <xur@google.com> 21601M: Han Shen <shenhan@google.com> 21602S: Supported 21603F: Documentation/dev-tools/propeller.rst 21604F: scripts/Makefile.propeller 21605 21606PRINTK 21607M: Petr Mladek <pmladek@suse.com> 21608R: Steven Rostedt <rostedt@goodmis.org> 21609R: John Ogness <john.ogness@linutronix.de> 21610R: Sergey Senozhatsky <senozhatsky@chromium.org> 21611S: Maintained 21612T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21613F: Documentation/core-api/printk-basics.rst 21614F: include/linux/printk.h 21615F: kernel/printk/ 21616 21617PRINTK INDEXING 21618R: Chris Down <chris@chrisdown.name> 21619S: Maintained 21620F: Documentation/core-api/printk-index.rst 21621F: kernel/printk/index.c 21622K: printk_index 21623 21624PROC FILESYSTEM 21625L: linux-kernel@vger.kernel.org 21626L: linux-fsdevel@vger.kernel.org 21627S: Maintained 21628F: Documentation/filesystems/proc.rst 21629F: fs/proc/ 21630F: include/linux/proc_fs.h 21631F: tools/testing/selftests/proc/ 21632 21633PROC SYSCTL 21634M: Kees Cook <kees@kernel.org> 21635M: Joel Granados <joel.granados@kernel.org> 21636L: linux-kernel@vger.kernel.org 21637L: linux-fsdevel@vger.kernel.org 21638S: Maintained 21639T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21640F: fs/proc/proc_sysctl.c 21641F: include/linux/sysctl.h 21642F: kernel/sysctl* 21643F: tools/testing/selftests/sysctl/* 21644F: lib/test_sysctl.c 21645F: scripts/check-sysctl-docs 21646 21647PS3 NETWORK SUPPORT 21648M: Geoff Levand <geoff@infradead.org> 21649L: netdev@vger.kernel.org 21650L: linuxppc-dev@lists.ozlabs.org 21651S: Maintained 21652F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21653 21654PS3 PLATFORM SUPPORT 21655M: Geoff Levand <geoff@infradead.org> 21656L: linuxppc-dev@lists.ozlabs.org 21657S: Maintained 21658F: arch/powerpc/boot/ps3* 21659F: arch/powerpc/include/asm/lv1call.h 21660F: arch/powerpc/include/asm/ps3*.h 21661F: arch/powerpc/platforms/ps3/ 21662F: drivers/*/ps3* 21663F: drivers/ps3/ 21664F: drivers/rtc/rtc-ps3.c 21665F: drivers/usb/host/*ps3.c 21666F: sound/ppc/snd_ps3* 21667 21668PS3VRAM DRIVER 21669M: Jim Paris <jim@jtan.com> 21670M: Geoff Levand <geoff@infradead.org> 21671L: linuxppc-dev@lists.ozlabs.org 21672S: Maintained 21673F: drivers/block/ps3vram.c 21674 21675PSAMPLE PACKET SAMPLING SUPPORT 21676M: Yotam Gigi <yotam.gi@gmail.com> 21677S: Maintained 21678F: include/net/psample.h 21679F: include/uapi/linux/psample.h 21680F: net/psample 21681 21682PSE NETWORK DRIVER 21683M: Oleksij Rempel <o.rempel@pengutronix.de> 21684M: Kory Maincent <kory.maincent@bootlin.com> 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/pse-pd/ 21688F: drivers/net/pse-pd/ 21689F: net/ethtool/pse-pd.c 21690 21691PSP SECURITY PROTOCOL 21692M: Daniel Zahka <daniel.zahka@gmail.com> 21693M: Jakub Kicinski <kuba@kernel.org> 21694M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21695F: Documentation/netlink/specs/psp.yaml 21696F: Documentation/networking/psp.rst 21697F: include/net/psp/ 21698F: include/net/psp.h 21699F: include/uapi/linux/psp.h 21700F: net/psp/ 21701K: struct\ psp(_assoc|_dev|hdr)\b 21702 21703PSTORE FILESYSTEM 21704M: Kees Cook <kees@kernel.org> 21705R: Tony Luck <tony.luck@intel.com> 21706R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21707S: Supported 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21709F: Documentation/admin-guide/pstore-blk.rst 21710F: Documentation/admin-guide/ramoops.rst 21711F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21712F: drivers/acpi/apei/erst.c 21713F: drivers/firmware/efi/efi-pstore.c 21714F: fs/pstore/ 21715F: include/linux/pstore* 21716K: \b(pstore|ramoops) 21717 21718PT5161L HARDWARE MONITOR DRIVER 21719M: Cosmo Chou <cosmo.chou@quantatw.com> 21720L: linux-hwmon@vger.kernel.org 21721S: Maintained 21722F: Documentation/hwmon/pt5161l.rst 21723F: drivers/hwmon/pt5161l.c 21724 21725PTP HARDWARE CLOCK SUPPORT 21726M: Richard Cochran <richardcochran@gmail.com> 21727L: netdev@vger.kernel.org 21728S: Maintained 21729W: http://linuxptp.sourceforge.net/ 21730F: Documentation/ABI/testing/sysfs-ptp 21731F: Documentation/driver-api/ptp.rst 21732F: drivers/net/phy/dp83640* 21733F: drivers/ptp/* 21734F: include/linux/ptp_cl* 21735K: (?:\b|_)ptp(?:\b|_) 21736 21737PTP MOCKUP CLOCK SUPPORT 21738M: Vladimir Oltean <vladimir.oltean@nxp.com> 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/ptp/ptp_mock.c 21742F: include/linux/ptp_mock.h 21743 21744PTP VIRTUAL CLOCK SUPPORT 21745M: Yangbo Lu <yangbo.lu@nxp.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748F: drivers/ptp/ptp_vclock.c 21749F: net/ethtool/phc_vclocks.c 21750 21751PTP VMCLOCK SUPPORT 21752M: David Woodhouse <dwmw2@infradead.org> 21753L: netdev@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21756F: drivers/ptp/ptp_vmclock.c 21757F: include/uapi/linux/vmclock-abi.h 21758 21759PTRACE SUPPORT 21760M: Oleg Nesterov <oleg@redhat.com> 21761S: Maintained 21762F: arch/*/*/ptrace*.c 21763F: arch/*/include/asm/ptrace*.h 21764F: arch/*/ptrace*.c 21765F: include/asm-generic/syscall.h 21766F: include/linux/ptrace.h 21767F: include/linux/regset.h 21768F: include/uapi/linux/ptrace.h 21769F: kernel/ptrace.c 21770 21771PULSE8-CEC DRIVER 21772M: Hans Verkuil <hverkuil@kernel.org> 21773L: linux-media@vger.kernel.org 21774S: Maintained 21775T: git git://linuxtv.org/media.git 21776F: drivers/media/cec/usb/pulse8/ 21777 21778PURELIFI PLFXLC DRIVER 21779M: Srinivasan Raju <srini.raju@purelifi.com> 21780L: linux-wireless@vger.kernel.org 21781S: Supported 21782F: drivers/net/wireless/purelifi/ 21783 21784PVRUSB2 VIDEO4LINUX DRIVER 21785M: Mike Isely <isely@pobox.com> 21786L: pvrusb2@isely.net (subscribers-only) 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: http://www.isely.net/pvrusb2/ 21790T: git git://linuxtv.org/media.git 21791F: Documentation/driver-api/media/drivers/pvrusb2* 21792F: drivers/media/usb/pvrusb2/ 21793 21794PWC WEBCAM DRIVER 21795M: Hans Verkuil <hverkuil@kernel.org> 21796L: linux-media@vger.kernel.org 21797S: Odd Fixes 21798T: git git://linuxtv.org/media.git 21799F: drivers/media/usb/pwc/* 21800F: include/trace/events/pwc.h 21801 21802PWM IR Transmitter 21803M: Sean Young <sean@mess.org> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21807F: drivers/media/rc/pwm-ir-tx.c 21808 21809PWM SUBSYSTEM 21810M: Uwe Kleine-König <ukleinek@kernel.org> 21811L: linux-pwm@vger.kernel.org 21812S: Maintained 21813Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21814C: irc://irc.libera.chat/linux-pwm 21815T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21816F: Documentation/devicetree/bindings/pwm/ 21817F: Documentation/driver-api/pwm.rst 21818F: drivers/pwm/ 21819F: include/dt-bindings/pwm/ 21820F: include/linux/pwm.h 21821K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21822K: (devm_)?pwmchip_(add|alloc|remove) 21823K: pwm_(round|get|set)_waveform 21824 21825PWM SUBSYSTEM BINDINGS [RUST] 21826M: Michal Wilczynski <m.wilczynski@samsung.com> 21827L: linux-pwm@vger.kernel.org 21828L: rust-for-linux@vger.kernel.org 21829S: Maintained 21830F: rust/helpers/pwm.c 21831F: rust/kernel/pwm.rs 21832 21833PWM SUBSYSTEM DRIVERS [RUST] 21834R: Michal Wilczynski <m.wilczynski@samsung.com> 21835F: drivers/pwm/*.rs 21836 21837PXA GPIO DRIVER 21838M: Robert Jarzmik <robert.jarzmik@free.fr> 21839L: linux-gpio@vger.kernel.org 21840S: Maintained 21841F: drivers/gpio/gpio-pxa.c 21842 21843PXA MMCI DRIVER 21844S: Orphan 21845 21846PXA RTC DRIVER 21847M: Robert Jarzmik <robert.jarzmik@free.fr> 21848L: linux-rtc@vger.kernel.org 21849S: Maintained 21850 21851PXA2xx/PXA3xx SUPPORT 21852M: Daniel Mack <daniel@zonque.org> 21853M: Haojian Zhuang <haojian.zhuang@gmail.com> 21854M: Robert Jarzmik <robert.jarzmik@free.fr> 21855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21856S: Maintained 21857T: git https://github.com/hzhuang1/linux.git 21858T: git https://github.com/rjarzmik/linux.git 21859F: arch/arm/boot/dts/intel/pxa/ 21860F: arch/arm/mach-pxa/ 21861F: drivers/dma/pxa* 21862F: drivers/pcmcia/pxa2xx* 21863F: drivers/pinctrl/pxa/ 21864F: drivers/spi/spi-pxa2xx* 21865F: drivers/usb/gadget/udc/pxa2* 21866F: include/sound/pxa2xx-lib.h 21867F: sound/arm/pxa* 21868F: sound/soc/pxa/ 21869 21870QAT DRIVER 21871M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21872L: qat-linux@intel.com 21873S: Supported 21874F: drivers/crypto/intel/qat/ 21875 21876QCOM AUDIO (ASoC) DRIVERS 21877M: Srinivas Kandagatla <srini@kernel.org> 21878L: linux-sound@vger.kernel.org 21879L: linux-arm-msm@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21882F: Documentation/devicetree/bindings/sound/qcom,* 21883F: drivers/soc/qcom/apr.c 21884F: drivers/soundwire/qcom.c 21885F: include/dt-bindings/sound/qcom,wcd93* 21886F: sound/soc/codecs/lpass-*.* 21887F: sound/soc/codecs/msm8916-wcd-analog.c 21888F: sound/soc/codecs/msm8916-wcd-digital.c 21889F: sound/soc/codecs/pm4125-sdw.c 21890F: sound/soc/codecs/pm4125.* 21891F: sound/soc/codecs/wcd-clsh-v2.* 21892F: sound/soc/codecs/wcd-mbhc-v2.* 21893F: sound/soc/codecs/wcd93*.* 21894F: sound/soc/codecs/wsa88*.* 21895F: sound/soc/qcom/ 21896 21897QCOM EMBEDDED USB DEBUGGER (EUD) 21898M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21899L: linux-arm-msm@vger.kernel.org 21900S: Maintained 21901F: Documentation/ABI/testing/sysfs-driver-eud 21902F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21903F: drivers/usb/misc/qcom_eud.c 21904 21905QCOM IPA DRIVER 21906M: Alex Elder <elder@kernel.org> 21907L: netdev@vger.kernel.org 21908S: Maintained 21909F: drivers/net/ipa/ 21910 21911QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21912M: Gabriel Somlo <somlo@cmu.edu> 21913M: "Michael S. Tsirkin" <mst@redhat.com> 21914L: qemu-devel@nongnu.org 21915S: Maintained 21916F: drivers/firmware/qemu_fw_cfg.c 21917F: include/uapi/linux/qemu_fw_cfg.h 21918 21919QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21920M: Kuan-Wei Chiu <visitorckw@gmail.com> 21921L: linux-pm@vger.kernel.org 21922S: Maintained 21923F: drivers/power/reset/qemu-virt-ctrl.c 21924 21925QLOGIC QL41xxx FCOE DRIVER 21926M: Saurav Kashyap <skashyap@marvell.com> 21927M: Javed Hasan <jhasan@marvell.com> 21928M: GR-QLogic-Storage-Upstream@marvell.com 21929L: linux-scsi@vger.kernel.org 21930S: Supported 21931F: drivers/scsi/qedf/ 21932 21933QLOGIC QL41xxx ISCSI DRIVER 21934M: Nilesh Javali <njavali@marvell.com> 21935M: Manish Rangankar <mrangankar@marvell.com> 21936M: GR-QLogic-Storage-Upstream@marvell.com 21937L: linux-scsi@vger.kernel.org 21938S: Supported 21939F: drivers/scsi/qedi/ 21940 21941QLOGIC QL4xxx ETHERNET DRIVER 21942L: netdev@vger.kernel.org 21943S: Orphan 21944F: drivers/net/ethernet/qlogic/qed/ 21945F: drivers/net/ethernet/qlogic/qede/ 21946F: include/linux/qed/ 21947 21948QLOGIC QL4xxx RDMA DRIVER 21949M: Michal Kalderon <mkalderon@marvell.com> 21950L: linux-rdma@vger.kernel.org 21951S: Supported 21952F: drivers/infiniband/hw/qedr/ 21953F: include/uapi/rdma/qedr-abi.h 21954 21955QLOGIC QLA1280 SCSI DRIVER 21956M: Michael Reed <mdr@sgi.com> 21957L: linux-scsi@vger.kernel.org 21958S: Maintained 21959F: drivers/scsi/qla1280.[ch] 21960 21961QLOGIC QLA2XXX FC-SCSI DRIVER 21962M: Nilesh Javali <njavali@marvell.com> 21963M: GR-QLogic-Storage-Upstream@marvell.com 21964L: linux-scsi@vger.kernel.org 21965S: Supported 21966F: drivers/scsi/qla2xxx/ 21967 21968QLOGIC QLA3XXX NETWORK DRIVER 21969M: GR-Linux-NIC-Dev@marvell.com 21970L: netdev@vger.kernel.org 21971S: Maintained 21972F: drivers/net/ethernet/qlogic/qla3xxx.* 21973 21974QLOGIC QLA4XXX iSCSI DRIVER 21975M: Nilesh Javali <njavali@marvell.com> 21976M: Manish Rangankar <mrangankar@marvell.com> 21977M: GR-QLogic-Storage-Upstream@marvell.com 21978L: linux-scsi@vger.kernel.org 21979S: Supported 21980F: drivers/scsi/qla4xxx/ 21981 21982QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21983M: Shahed Shaikh <shshaikh@marvell.com> 21984M: Manish Chopra <manishc@marvell.com> 21985M: GR-Linux-NIC-Dev@marvell.com 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/net/ethernet/qlogic/qlcnic/ 21989 21990QM1D1B0004 MEDIA DRIVER 21991M: Akihiro Tsukada <tskd08@gmail.com> 21992L: linux-media@vger.kernel.org 21993S: Odd Fixes 21994F: drivers/media/tuners/qm1d1b0004* 21995 21996QM1D1C0042 MEDIA DRIVER 21997M: Akihiro Tsukada <tskd08@gmail.com> 21998L: linux-media@vger.kernel.org 21999S: Odd Fixes 22000F: drivers/media/tuners/qm1d1c0042* 22001 22002QNAP MCU DRIVER 22003M: Heiko Stuebner <heiko@sntech.de> 22004S: Maintained 22005F: drivers/hwmon/qnap-mcu-hwmon.c 22006F: drivers/input/misc/qnap-mcu-input.c 22007F: drivers/leds/leds-qnap-mcu.c 22008F: drivers/mfd/qnap-mcu.c 22009F: include/linux/mfd/qnap-mcu.h 22010 22011QNX4 FILESYSTEM 22012M: Anders Larsen <al@alarsen.net> 22013S: Maintained 22014W: http://www.alarsen.net/linux/qnx4fs/ 22015F: fs/qnx4/ 22016F: include/uapi/linux/qnx4_fs.h 22017F: include/uapi/linux/qnxtypes.h 22018 22019QNX6 FILESYSTEM 22020S: Orphan 22021F: Documentation/filesystems/qnx6.rst 22022F: fs/qnx6/ 22023F: include/linux/qnx6_fs.h 22024 22025QORIQ DPAA2 FSL-MC BUS DRIVER 22026M: Ioana Ciornei <ioana.ciornei@nxp.com> 22027L: linuxppc-dev@lists.ozlabs.org 22028L: linux-kernel@vger.kernel.org 22029S: Maintained 22030F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22031F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22032F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22033F: drivers/bus/fsl-mc/ 22034F: include/uapi/linux/fsl_mc.h 22035 22036QT1010 MEDIA DRIVER 22037L: linux-media@vger.kernel.org 22038S: Orphan 22039W: https://linuxtv.org 22040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22041F: drivers/media/tuners/qt1010* 22042 22043QUALCOMM ATH12K WIRELESS DRIVER 22044M: Jeff Johnson <jjohnson@kernel.org> 22045L: linux-wireless@vger.kernel.org 22046L: ath12k@lists.infradead.org 22047S: Supported 22048W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22050F: drivers/net/wireless/ath/ath12k/ 22051N: ath12k 22052 22053QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22054M: Jeff Johnson <jjohnson@kernel.org> 22055L: linux-wireless@vger.kernel.org 22056L: ath10k@lists.infradead.org 22057S: Supported 22058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22060F: drivers/net/wireless/ath/ath10k/ 22061N: ath10k 22062 22063QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22064M: Jeff Johnson <jjohnson@kernel.org> 22065L: linux-wireless@vger.kernel.org 22066L: ath11k@lists.infradead.org 22067S: Supported 22068W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22069B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22071F: drivers/net/wireless/ath/ath11k/ 22072N: ath11k 22073 22074QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22075M: Toke Høiland-Jørgensen <toke@toke.dk> 22076L: linux-wireless@vger.kernel.org 22077S: Maintained 22078W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22080F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22081F: drivers/net/wireless/ath/ath9k/ 22082 22083QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22084M: Stefan Wahren <wahrenst@gmx.net> 22085L: netdev@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22088F: drivers/net/ethernet/qualcomm/qca* 22089 22090QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22091M: Stephan Gerhold <stephan@gerhold.net> 22092L: netdev@vger.kernel.org 22093L: linux-arm-msm@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22096F: drivers/net/wwan/qcom_bam_dmux.c 22097 22098QUALCOMM BLUETOOTH DRIVER 22099M: Bartosz Golaszewski <brgl@kernel.org> 22100L: linux-arm-msm@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22103F: drivers/bluetooth/btqca.[ch] 22104F: drivers/bluetooth/btqcomsmd.c 22105F: drivers/bluetooth/hci_qca.c 22106 22107QUALCOMM CAMERA SUBSYSTEM DRIVER 22108M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22109R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22110R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22111L: linux-media@vger.kernel.org 22112S: Maintained 22113F: Documentation/admin-guide/media/qcom_camss.rst 22114F: Documentation/devicetree/bindings/media/qcom,*camss* 22115F: drivers/media/platform/qcom/camss/ 22116 22117QUALCOMM CLOCK DRIVERS 22118M: Bjorn Andersson <andersson@kernel.org> 22119L: linux-arm-msm@vger.kernel.org 22120S: Supported 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22122F: Documentation/devicetree/bindings/clock/qcom,* 22123F: drivers/clk/qcom/ 22124F: include/dt-bindings/clock/qcom,* 22125 22126QUALCOMM CLOUD AI (QAIC) DRIVER 22127M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22128R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22129L: linux-arm-msm@vger.kernel.org 22130L: dri-devel@lists.freedesktop.org 22131S: Supported 22132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22133F: Documentation/ABI/testing/sysfs-driver-qaic 22134F: Documentation/accel/qaic/ 22135F: drivers/accel/qaic/ 22136F: include/uapi/drm/qaic_accel.h 22137 22138QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22139M: Bjorn Andersson <andersson@kernel.org> 22140M: Konrad Dybcio <konradybcio@kernel.org> 22141L: linux-pm@vger.kernel.org 22142L: linux-arm-msm@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22145F: drivers/pmdomain/qcom/cpr.c 22146 22147QUALCOMM CPUCP MAILBOX DRIVER 22148M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22149L: linux-arm-msm@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22152F: drivers/mailbox/qcom-cpucp-mbox.c 22153 22154QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22155M: Ilia Lin <ilia.lin@kernel.org> 22156L: linux-pm@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22159F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22160F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22161 22162QUALCOMM CRYPTO DRIVERS 22163M: Bartosz Golaszewski <brgl@kernel.org> 22164L: linux-crypto@vger.kernel.org 22165L: linux-arm-msm@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22168F: drivers/crypto/qce/ 22169 22170QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22171M: Timur Tabi <timur@kernel.org> 22172L: netdev@vger.kernel.org 22173S: Maintained 22174F: drivers/net/ethernet/qualcomm/emac/ 22175 22176QUALCOMM ETHQOS ETHERNET DRIVER 22177M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22178L: netdev@vger.kernel.org 22179L: linux-arm-msm@vger.kernel.org 22180S: Maintained 22181F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22182F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22183 22184QUALCOMM FASTRPC DRIVER 22185M: Srinivas Kandagatla <srini@kernel.org> 22186M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22187L: linux-arm-msm@vger.kernel.org 22188L: dri-devel@lists.freedesktop.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22191F: drivers/misc/fastrpc.c 22192F: include/uapi/misc/fastrpc.h 22193 22194QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22195M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22196M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22197L: linux-arm-msm@vger.kernel.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22200F: drivers/platform/arm64/qcom-hamoa-ec.c 22201 22202QUALCOMM HEXAGON ARCHITECTURE 22203M: Brian Cain <brian.cain@oss.qualcomm.com> 22204L: linux-hexagon@vger.kernel.org 22205S: Supported 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22207F: arch/hexagon/ 22208 22209QUALCOMM HIDMA DRIVER 22210M: Sinan Kaya <okaya@kernel.org> 22211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22212L: linux-arm-msm@vger.kernel.org 22213L: dmaengine@vger.kernel.org 22214S: Supported 22215F: drivers/dma/qcom/hidma* 22216 22217QUALCOMM I2C QCOM GENI DRIVER 22218M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22219M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22220L: linux-i2c@vger.kernel.org 22221L: linux-arm-msm@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22224F: drivers/i2c/busses/i2c-qcom-geni.c 22225 22226QUALCOMM I2C CCI DRIVER 22227M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22228M: Robert Foss <rfoss@kernel.org> 22229L: linux-i2c@vger.kernel.org 22230L: linux-arm-msm@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22233F: drivers/i2c/busses/i2c-qcom-cci.c 22234 22235QUALCOMM INTERCONNECT BWMON DRIVER 22236M: Krzysztof Kozlowski <krzk@kernel.org> 22237L: linux-arm-msm@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22240F: drivers/soc/qcom/icc-bwmon.c 22241F: drivers/soc/qcom/trace_icc-bwmon.h 22242 22243QUALCOMM IOMMU 22244M: Rob Clark <robin.clark@oss.qualcomm.com> 22245L: iommu@lists.linux.dev 22246L: linux-arm-msm@vger.kernel.org 22247S: Maintained 22248F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22249F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22250F: drivers/iommu/msm_iommu* 22251 22252QUALCOMM IPC ROUTER (QRTR) DRIVER 22253M: Manivannan Sadhasivam <mani@kernel.org> 22254L: linux-arm-msm@vger.kernel.org 22255S: Maintained 22256F: include/trace/events/qrtr.h 22257F: include/uapi/linux/qrtr.h 22258F: net/qrtr/ 22259 22260QUALCOMM IPCC MAILBOX DRIVER 22261M: Manivannan Sadhasivam <mani@kernel.org> 22262L: linux-arm-msm@vger.kernel.org 22263S: Supported 22264F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22265F: drivers/mailbox/qcom-ipcc.c 22266F: include/dt-bindings/mailbox/qcom-ipcc.h 22267 22268QUALCOMM IPQ4019 USB PHY DRIVER 22269M: Robert Marko <robert.marko@sartura.hr> 22270M: Luka Perkov <luka.perkov@sartura.hr> 22271L: linux-arm-msm@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22274F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22275 22276QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22277M: Robert Marko <robert.marko@sartura.hr> 22278M: Luka Perkov <luka.perkov@sartura.hr> 22279L: linux-arm-msm@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22282F: drivers/regulator/vqmmc-ipq4019-regulator.c 22283 22284QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22285M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22286M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22287R: Abhinav Kumar <abhinav.kumar@linux.dev> 22288L: linux-media@vger.kernel.org 22289L: linux-arm-msm@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22292F: drivers/media/platform/qcom/iris/ 22293 22294QUALCOMM NAND CONTROLLER DRIVER 22295M: Manivannan Sadhasivam <mani@kernel.org> 22296L: linux-mtd@lists.infradead.org 22297L: linux-arm-msm@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22300F: drivers/mtd/nand/raw/qcom_nandc.c 22301 22302QUALCOMM MEDIA PLATFORM 22303M: Bryan O'Donoghue <bod@kernel.org> 22304L: linux-media@vger.kernel.org 22305L: linux-arm-msm@vger.kernel.org 22306S: Supported 22307Q: https://patchwork.linuxtv.org/project/linux-media/list 22308T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22309F: Documentation/devicetree/bindings/media/*qcom* 22310F: drivers/media/platform/qcom 22311F: include/dt-bindings/media/*qcom* 22312 22313QUALCOMM SMB CHARGER DRIVER 22314M: Casey Connolly <casey.connolly@linaro.org> 22315L: linux-arm-msm@vger.kernel.org 22316S: Maintained 22317F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22318F: drivers/power/supply/qcom_smbx.c 22319 22320QUALCOMM PPE DRIVER 22321M: Luo Jie <jie.luo@oss.qualcomm.com> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22325F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22326F: drivers/net/ethernet/qualcomm/ppe/ 22327 22328QUALCOMM QSEECOM DRIVER 22329M: Maximilian Luz <luzmaximilian@gmail.com> 22330L: linux-arm-msm@vger.kernel.org 22331S: Maintained 22332F: drivers/firmware/qcom/qcom_qseecom.c 22333 22334QUALCOMM QSEECOM UEFISECAPP DRIVER 22335M: Maximilian Luz <luzmaximilian@gmail.com> 22336L: linux-arm-msm@vger.kernel.org 22337S: Maintained 22338F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22339 22340QUALCOMM RMNET DRIVER 22341M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22342M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22346F: drivers/net/ethernet/qualcomm/rmnet/ 22347F: include/linux/if_rmnet.h 22348 22349QUALCOMM TEE (QCOMTEE) DRIVER 22350M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22351L: linux-arm-msm@vger.kernel.org 22352S: Maintained 22353F: Documentation/tee/qtee.rst 22354F: drivers/tee/qcomtee/ 22355 22356QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22357M: Bartosz Golaszewski <brgl@kernel.org> 22358L: linux-arm-msm@vger.kernel.org 22359S: Maintained 22360F: drivers/firmware/qcom/qcom_tzmem.c 22361F: drivers/firmware/qcom/qcom_tzmem.h 22362F: include/linux/firmware/qcom/qcom_tzmem.h 22363 22364QUALCOMM TSENS THERMAL DRIVER 22365M: Amit Kucheria <amitk@kernel.org> 22366M: Thara Gopinath <thara.gopinath@gmail.com> 22367L: linux-pm@vger.kernel.org 22368L: linux-arm-msm@vger.kernel.org 22369S: Maintained 22370F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22371F: drivers/thermal/qcom/ 22372 22373QUALCOMM TYPEC PORT MANAGER DRIVER 22374M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22375L: linux-arm-msm@vger.kernel.org 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22379F: drivers/usb/typec/tcpm/qcom/ 22380 22381QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22382M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22383M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22384L: linux-media@vger.kernel.org 22385L: linux-arm-msm@vger.kernel.org 22386S: Maintained 22387T: git git://linuxtv.org/media.git 22388F: Documentation/devicetree/bindings/media/*venus* 22389F: drivers/media/platform/qcom/venus/ 22390 22391QUALCOMM WCN36XX WIRELESS DRIVER 22392M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22393L: wcn36xx@lists.infradead.org 22394L: linux-wireless@vger.kernel.org 22395S: Supported 22396W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22397F: drivers/net/wireless/ath/wcn36xx/ 22398 22399QUANTENNA QTNFMAC WIRELESS DRIVER 22400M: Igor Mitsyanko <imitsyanko@quantenna.com> 22401R: Sergey Matyukevich <geomatsi@gmail.com> 22402L: linux-wireless@vger.kernel.org 22403S: Maintained 22404F: drivers/net/wireless/quantenna/ 22405 22406RADEON and AMDGPU DRM DRIVERS 22407M: Alex Deucher <alexander.deucher@amd.com> 22408M: Christian König <christian.koenig@amd.com> 22409L: amd-gfx@lists.freedesktop.org 22410S: Supported 22411B: https://gitlab.freedesktop.org/drm/amd/-/issues 22412C: irc://irc.oftc.net/radeon 22413T: git https://gitlab.freedesktop.org/agd5f/linux.git 22414F: Documentation/gpu/amdgpu/ 22415F: drivers/gpu/drm/amd/ 22416F: drivers/gpu/drm/ci/xfails/amd* 22417F: drivers/gpu/drm/radeon/ 22418F: include/uapi/drm/amdgpu_drm.h 22419F: include/uapi/drm/radeon_drm.h 22420 22421RADEON FRAMEBUFFER DISPLAY DRIVER 22422M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22423L: linux-fbdev@vger.kernel.org 22424S: Maintained 22425F: drivers/video/fbdev/aty/radeon* 22426F: include/uapi/linux/radeonfb.h 22427 22428RADIOSHARK RADIO DRIVER 22429M: Hans Verkuil <hverkuil@kernel.org> 22430L: linux-media@vger.kernel.org 22431S: Maintained 22432T: git git://linuxtv.org/media.git 22433F: drivers/media/radio/radio-shark.c 22434 22435RADIOSHARK2 RADIO DRIVER 22436M: Hans Verkuil <hverkuil@kernel.org> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439T: git git://linuxtv.org/media.git 22440F: drivers/media/radio/radio-shark2.c 22441F: drivers/media/radio/radio-tea5777.c 22442 22443RADOS BLOCK DEVICE (RBD) 22444M: Ilya Dryomov <idryomov@gmail.com> 22445R: Dongsheng Yang <dongsheng.yang@linux.dev> 22446L: ceph-devel@vger.kernel.org 22447S: Supported 22448W: http://ceph.com/ 22449B: https://tracker.ceph.com/ 22450T: git https://github.com/ceph/ceph-client.git 22451F: Documentation/ABI/testing/sysfs-bus-rbd 22452F: drivers/block/rbd.c 22453F: drivers/block/rbd_types.h 22454 22455RAGE128 FRAMEBUFFER DISPLAY DRIVER 22456L: linux-fbdev@vger.kernel.org 22457S: Orphan 22458F: drivers/video/fbdev/aty/aty128fb.c 22459 22460RAINSHADOW-CEC DRIVER 22461M: Hans Verkuil <hverkuil@kernel.org> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464T: git git://linuxtv.org/media.git 22465F: drivers/media/cec/usb/rainshadow/ 22466 22467RALINK MIPS ARCHITECTURE 22468M: John Crispin <john@phrozen.org> 22469M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22470L: linux-mips@vger.kernel.org 22471S: Maintained 22472F: arch/mips/ralink 22473 22474RALINK MT7621 MIPS ARCHITECTURE 22475M: Chester A. Unal <chester.a.unal@arinc9.com> 22476M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22477L: linux-mips@vger.kernel.org 22478S: Maintained 22479F: arch/mips/boot/dts/ralink/mt7621* 22480 22481RALINK RT2X00 WIRELESS LAN DRIVER 22482M: Stanislaw Gruszka <stf_xl@wp.pl> 22483L: linux-wireless@vger.kernel.org 22484S: Maintained 22485F: drivers/net/wireless/ralink/ 22486 22487RAMDISK RAM BLOCK DEVICE DRIVER 22488M: Jens Axboe <axboe@kernel.dk> 22489S: Maintained 22490F: Documentation/admin-guide/blockdev/ramdisk.rst 22491F: drivers/block/brd.c 22492 22493RANCHU VIRTUAL BOARD FOR MIPS 22494M: Miodrag Dinic <miodrag.dinic@mips.com> 22495L: linux-mips@vger.kernel.org 22496S: Supported 22497F: arch/mips/configs/generic/board-ranchu.config 22498F: arch/mips/generic/board-ranchu.c 22499 22500RANDOM NUMBER DRIVER 22501M: "Theodore Ts'o" <tytso@mit.edu> 22502M: Jason A. Donenfeld <Jason@zx2c4.com> 22503S: Maintained 22504T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22505F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22506F: drivers/char/random.c 22507F: include/linux/random.h 22508F: include/uapi/linux/random.h 22509F: drivers/virt/vmgenid.c 22510N: ^.*/vdso/[^/]*getrandom[^/]+$ 22511 22512RAPIDIO SUBSYSTEM 22513M: Matt Porter <mporter@kernel.crashing.org> 22514M: Alexandre Bounine <alex.bou9@gmail.com> 22515S: Maintained 22516F: drivers/rapidio/ 22517 22518RAS INFRASTRUCTURE 22519M: Tony Luck <tony.luck@intel.com> 22520M: Borislav Petkov <bp@alien8.de> 22521L: linux-edac@vger.kernel.org 22522S: Maintained 22523F: Documentation/admin-guide/RAS 22524F: drivers/ras/ 22525F: include/linux/ras.h 22526F: include/ras/ras_event.h 22527 22528RAS FRU MEMORY POISON MANAGER (FMPM) 22529M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22530L: linux-edac@vger.kernel.org 22531S: Maintained 22532F: drivers/ras/amd/fmpm.c 22533 22534RASPBERRY PI PISP BACK END 22535M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22536R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22537L: linux-media@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22540F: drivers/media/platform/raspberrypi/pisp_be/ 22541F: include/uapi/linux/media/raspberrypi/ 22542 22543RASPBERRY PI PISP CAMERA FRONT END 22544M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22545M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22546S: Maintained 22547F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22548F: drivers/media/platform/raspberrypi/rp1-cfe/ 22549 22550RASPBERRY PI RP1 PCI DRIVER 22551M: Andrea della Porta <andrea.porta@suse.com> 22552S: Maintained 22553F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22554F: drivers/clk/clk-rp1.c 22555F: drivers/misc/rp1/ 22556F: drivers/pinctrl/pinctrl-rp1.c 22557 22558RC-CORE / LIRC FRAMEWORK 22559M: Sean Young <sean@mess.org> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562W: http://linuxtv.org 22563T: git git://linuxtv.org/media.git 22564F: Documentation/driver-api/media/rc-core.rst 22565F: Documentation/userspace-api/media/rc/ 22566F: drivers/media/rc/ 22567F: include/media/rc-core.h 22568F: include/media/rc-map.h 22569F: include/uapi/linux/lirc.h 22570 22571RCMM REMOTE CONTROLS DECODER 22572M: Patrick Lerda <patrick9876@free.fr> 22573S: Maintained 22574F: drivers/media/rc/ir-rcmm-decoder.c 22575 22576RCUTORTURE TEST FRAMEWORK 22577M: "Paul E. McKenney" <paulmck@kernel.org> 22578M: Josh Triplett <josh@joshtriplett.org> 22579R: Steven Rostedt <rostedt@goodmis.org> 22580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22581R: Lai Jiangshan <jiangshanlai@gmail.com> 22582L: rcu@vger.kernel.org 22583S: Supported 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22585F: tools/testing/selftests/rcutorture 22586 22587RDACM20 Camera Sensor 22588M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22590M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22591M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22595F: drivers/media/i2c/max9271.c 22596F: drivers/media/i2c/max9271.h 22597F: drivers/media/i2c/rdacm20.c 22598 22599RDACM21 Camera Sensor 22600M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22602M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22603M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22604L: linux-media@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22607F: drivers/media/i2c/max9271.c 22608F: drivers/media/i2c/max9271.h 22609F: drivers/media/i2c/rdacm21.c 22610 22611RDC R-321X SoC 22612M: Florian Fainelli <florian@openwrt.org> 22613S: Maintained 22614 22615RDC R6040 FAST ETHERNET DRIVER 22616M: Florian Fainelli <f.fainelli@gmail.com> 22617L: netdev@vger.kernel.org 22618S: Maintained 22619F: drivers/net/ethernet/rdc/r6040.c 22620 22621RDMAVT - RDMA verbs software 22622M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22623L: linux-rdma@vger.kernel.org 22624S: Supported 22625F: drivers/infiniband/sw/rdmavt 22626 22627RDS - RELIABLE DATAGRAM SOCKETS 22628M: Allison Henderson <achender@kernel.org> 22629L: netdev@vger.kernel.org 22630L: linux-rdma@vger.kernel.org 22631L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22632S: Supported 22633W: https://oss.oracle.com/projects/rds/ 22634F: Documentation/networking/rds.rst 22635F: net/rds/ 22636F: tools/testing/selftests/net/rds/ 22637 22638RDT - RESOURCE ALLOCATION 22639M: Tony Luck <tony.luck@intel.com> 22640M: Reinette Chatre <reinette.chatre@intel.com> 22641M: x86@kernel.org 22642R: Dave Martin <Dave.Martin@arm.com> 22643R: James Morse <james.morse@arm.com> 22644R: Babu Moger <babu.moger@amd.com> 22645L: linux-kernel@vger.kernel.org 22646S: Supported 22647P: Documentation/process/maintainer-tip.rst 22648F: Documentation/filesystems/resctrl.rst 22649F: arch/x86/include/asm/resctrl.h 22650F: arch/x86/kernel/cpu/resctrl/ 22651F: fs/resctrl/ 22652F: include/linux/resctrl*.h 22653F: tools/testing/selftests/resctrl/ 22654 22655READ-COPY UPDATE (RCU) 22656M: "Paul E. McKenney" <paulmck@kernel.org> 22657M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22658M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22659M: Joel Fernandes <joelagnelf@nvidia.com> 22660M: Josh Triplett <josh@joshtriplett.org> 22661M: Boqun Feng <boqun@kernel.org> 22662M: Uladzislau Rezki <urezki@gmail.com> 22663R: Steven Rostedt <rostedt@goodmis.org> 22664R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22665R: Lai Jiangshan <jiangshanlai@gmail.com> 22666R: Zqiang <qiang.zhang@linux.dev> 22667L: rcu@vger.kernel.org 22668S: Supported 22669W: http://www.rdrop.com/users/paulmck/RCU/ 22670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22671F: Documentation/RCU/ 22672F: include/linux/rcu* 22673F: kernel/rcu/ 22674F: rust/kernel/sync/rcu.rs 22675X: Documentation/RCU/torture.rst 22676X: include/linux/srcu*.h 22677X: kernel/rcu/srcu*.c 22678 22679REAL TIME CLOCK (RTC) SUBSYSTEM 22680M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22681L: linux-rtc@vger.kernel.org 22682S: Maintained 22683Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22685F: Documentation/admin-guide/rtc.rst 22686F: Documentation/devicetree/bindings/rtc/ 22687F: drivers/rtc/ 22688F: include/linux/rtc.h 22689F: include/linux/rtc/ 22690F: include/uapi/linux/rtc.h 22691F: tools/testing/selftests/rtc/ 22692 22693Real-time Linux Analysis (RTLA) tools 22694M: Steven Rostedt <rostedt@goodmis.org> 22695M: Tomas Glozar <tglozar@redhat.com> 22696L: linux-trace-kernel@vger.kernel.org 22697L: linux-kernel@vger.kernel.org 22698S: Maintained 22699Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22701F: Documentation/tools/rtla/ 22702F: tools/tracing/rtla/ 22703 22704Real-time Linux (PREEMPT_RT) 22705M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22706M: Clark Williams <clrkwllms@kernel.org> 22707M: Steven Rostedt <rostedt@goodmis.org> 22708L: linux-rt-devel@lists.linux.dev 22709S: Supported 22710F: Documentation/core-api/real-time/ 22711K: PREEMPT_RT 22712 22713REALTEK AUDIO CODECS 22714M: Oder Chiou <oder_chiou@realtek.com> 22715S: Maintained 22716F: include/sound/rt*.h 22717F: sound/soc/codecs/rt* 22718 22719REALTEK OTTO WATCHDOG 22720M: Sander Vanheule <sander@svanheule.net> 22721L: linux-watchdog@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22724F: drivers/watchdog/realtek_otto_wdt.c 22725 22726REALTEK RTL83xx SMI DSA ROUTER CHIPS 22727M: Linus Walleij <linusw@kernel.org> 22728M: Alvin Šipraga <alsi@bang-olufsen.dk> 22729S: Maintained 22730F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22731F: drivers/net/dsa/realtek/* 22732 22733REALTEK SPI-NAND 22734M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22735S: Maintained 22736F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22737F: drivers/spi/spi-realtek-rtl-snand.c 22738 22739REALTEK SYSTIMER DRIVER 22740M: Hao-Wen Ting <haowen.ting@realtek.com> 22741S: Maintained 22742F: drivers/clocksource/timer-realtek.c 22743 22744REALTEK WIRELESS DRIVER (rtlwifi family) 22745M: Ping-Ke Shih <pkshih@realtek.com> 22746L: linux-wireless@vger.kernel.org 22747S: Maintained 22748T: git https://github.com/pkshih/rtw.git 22749F: drivers/net/wireless/realtek/rtlwifi/ 22750 22751REALTEK WIRELESS DRIVER (rtw88) 22752M: Ping-Ke Shih <pkshih@realtek.com> 22753L: linux-wireless@vger.kernel.org 22754S: Maintained 22755T: git https://github.com/pkshih/rtw.git 22756F: drivers/net/wireless/realtek/rtw88/ 22757 22758REALTEK WIRELESS DRIVER (rtw89) 22759M: Ping-Ke Shih <pkshih@realtek.com> 22760L: linux-wireless@vger.kernel.org 22761S: Maintained 22762T: git https://github.com/pkshih/rtw.git 22763F: drivers/net/wireless/realtek/rtw89/ 22764 22765REDMIBOOK WMI DRIVERS 22766M: Gladyshev Ilya <foxido@foxido.dev> 22767L: platform-driver-x86@vger.kernel.org 22768S: Maintained 22769F: drivers/platform/x86/redmi-wmi.c 22770 22771REDPINE WIRELESS DRIVER 22772L: linux-wireless@vger.kernel.org 22773S: Orphan 22774F: drivers/net/wireless/rsi/ 22775 22776RELAY 22777M: Andrew Morton <akpm@linux-foundation.org> 22778M: Jens Axboe <axboe@kernel.dk> 22779M: Jason Xing <kernelxing@tencent.com> 22780L: linux-kernel@vger.kernel.org 22781S: Maintained 22782F: Documentation/filesystems/relay.rst 22783F: include/linux/relay.h 22784F: kernel/relay.c 22785 22786REGISTER MAP ABSTRACTION 22787M: Mark Brown <broonie@kernel.org> 22788L: linux-kernel@vger.kernel.org 22789S: Supported 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22791F: Documentation/devicetree/bindings/regmap/ 22792F: drivers/base/regmap/ 22793F: include/linux/regmap.h 22794 22795REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22796M: Bjorn Andersson <andersson@kernel.org> 22797M: Mathieu Poirier <mathieu.poirier@linaro.org> 22798L: linux-remoteproc@vger.kernel.org 22799S: Maintained 22800T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22801F: Documentation/ABI/testing/sysfs-class-remoteproc 22802F: Documentation/devicetree/bindings/remoteproc/ 22803F: Documentation/staging/remoteproc.rst 22804F: drivers/remoteproc/ 22805F: include/linux/remoteproc.h 22806F: include/linux/remoteproc/ 22807 22808REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22809M: Bjorn Andersson <andersson@kernel.org> 22810M: Mathieu Poirier <mathieu.poirier@linaro.org> 22811L: linux-remoteproc@vger.kernel.org 22812S: Maintained 22813T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22814F: Documentation/ABI/testing/sysfs-bus-rpmsg 22815F: Documentation/staging/rpmsg.rst 22816F: drivers/rpmsg/ 22817F: include/linux/rpmsg.h 22818F: include/linux/rpmsg/ 22819F: include/uapi/linux/rpmsg.h 22820F: samples/rpmsg/ 22821 22822REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22823M: Stephan Gerhold <stephan@gerhold.net> 22824L: netdev@vger.kernel.org 22825L: linux-remoteproc@vger.kernel.org 22826S: Maintained 22827F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22828 22829RENESAS CLOCK DRIVERS 22830M: Geert Uytterhoeven <geert+renesas@glider.be> 22831L: linux-renesas-soc@vger.kernel.org 22832S: Supported 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22834F: Documentation/devicetree/bindings/clock/renesas,* 22835F: drivers/clk/renesas/ 22836 22837RENESAS EMEV2 I2C DRIVER 22838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22839L: linux-renesas-soc@vger.kernel.org 22840S: Supported 22841F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22842F: drivers/i2c/busses/i2c-emev2.c 22843 22844RENESAS ETHERNET AVB DRIVER 22845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22846R: Paul Barker <paul@pbarker.dev> 22847L: netdev@vger.kernel.org 22848L: linux-renesas-soc@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22851F: drivers/net/ethernet/renesas/Kconfig 22852F: drivers/net/ethernet/renesas/Makefile 22853F: drivers/net/ethernet/renesas/ravb* 22854 22855RENESAS ETHERNET SWITCH DRIVER 22856R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22857L: netdev@vger.kernel.org 22858L: linux-renesas-soc@vger.kernel.org 22859F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22860F: drivers/net/ethernet/renesas/Kconfig 22861F: drivers/net/ethernet/renesas/Makefile 22862F: drivers/net/ethernet/renesas/rcar_gen4* 22863F: drivers/net/ethernet/renesas/rswitch* 22864 22865RENESAS ETHERNET TSN DRIVER 22866M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22867L: netdev@vger.kernel.org 22868L: linux-renesas-soc@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22871F: drivers/net/ethernet/renesas/rtsn.* 22872 22873RENESAS IDT821034 ASoC CODEC 22874M: Herve Codina <herve.codina@bootlin.com> 22875L: linux-sound@vger.kernel.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22878F: sound/soc/codecs/idt821034.c 22879 22880RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22881M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22882L: linux-sound@vger.kernel.org 22883L: linux-renesas-soc@vger.kernel.org 22884S: Supported 22885F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22886F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22887F: sound/soc/renesas/rcar/ 22888F: sound/soc/renesas/fsi.c 22889F: include/sound/sh_fsi.h 22890 22891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22892M: Miquel Raynal <miquel.raynal@bootlin.com> 22893L: linux-mtd@lists.infradead.org 22894L: linux-renesas-soc@vger.kernel.org 22895S: Maintained 22896F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22897F: drivers/mtd/nand/raw/renesas-nand-controller.c 22898 22899RENESAS R-CAR GYROADC DRIVER 22900M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22901L: linux-iio@vger.kernel.org 22902S: Supported 22903F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22904F: drivers/iio/adc/rcar-gyroadc.c 22905 22906RENESAS R-CAR I2C DRIVERS 22907M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22908L: linux-renesas-soc@vger.kernel.org 22909S: Supported 22910F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22911F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22912F: drivers/i2c/busses/i2c-rcar.c 22913F: drivers/i2c/busses/i2c-sh_mobile.c 22914 22915RENESAS R-CAR SATA DRIVER 22916M: Geert Uytterhoeven <geert+renesas@glider.be> 22917L: linux-ide@vger.kernel.org 22918L: linux-renesas-soc@vger.kernel.org 22919S: Supported 22920F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22921F: drivers/ata/sata_rcar.c 22922 22923RENESAS R-CAR THERMAL DRIVERS 22924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22925L: linux-renesas-soc@vger.kernel.org 22926S: Supported 22927F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22928F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22929F: drivers/thermal/renesas/rcar_gen3_thermal.c 22930F: drivers/thermal/renesas/rcar_thermal.c 22931 22932RENESAS RIIC DRIVER 22933M: Chris Brandt <chris.brandt@renesas.com> 22934L: linux-renesas-soc@vger.kernel.org 22935S: Supported 22936F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22937F: drivers/i2c/busses/i2c-riic.c 22938 22939RENESAS RZ AUDIO (ASoC) DRIVER 22940M: Biju Das <biju.das.jz@bp.renesas.com> 22941M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22942L: linux-sound@vger.kernel.org 22943L: linux-renesas-soc@vger.kernel.org 22944S: Supported 22945F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22946F: sound/soc/renesas/rz-ssi.c 22947 22948RENESAS RZ/G2L A/D DRIVER 22949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22950L: linux-iio@vger.kernel.org 22951L: linux-renesas-soc@vger.kernel.org 22952S: Supported 22953F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22954F: drivers/iio/adc/rzg2l_adc.c 22955 22956RENESAS RZ/G2L MTU3a COUNTER DRIVER 22957M: Biju Das <biju.das.jz@bp.renesas.com> 22958L: linux-iio@vger.kernel.org 22959L: linux-renesas-soc@vger.kernel.org 22960S: Supported 22961F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22962F: drivers/counter/rz-mtu3-cnt.c 22963 22964RENESAS RZ/G2L / RZ/V2H(P) CRU 22965M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22966M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22967L: linux-renesas-soc@vger.kernel.org 22968L: linux-media@vger.kernel.org 22969S: Maintained 22970F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22971F: drivers/media/platform/renesas/rzg2l-cru/ 22972 22973RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22974M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22975L: linux-iio@vger.kernel.org 22976L: linux-renesas-soc@vger.kernel.org 22977S: Supported 22978F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22979F: drivers/iio/adc/rzt2h_adc.c 22980 22981RENESAS RTCA-3 RTC DRIVER 22982M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22983L: linux-rtc@vger.kernel.org 22984L: linux-renesas-soc@vger.kernel.org 22985S: Supported 22986F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22987F: drivers/rtc/rtc-renesas-rtca3.c 22988 22989RENESAS RZ/N1 A5PSW SWITCH DRIVER 22990M: Clément Léger <clement.leger@bootlin.com> 22991L: linux-renesas-soc@vger.kernel.org 22992L: netdev@vger.kernel.org 22993S: Maintained 22994F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22995F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22996F: drivers/net/dsa/rzn1_a5psw* 22997F: drivers/net/pcs/pcs-rzn1-miic.c 22998F: include/dt-bindings/net/pcs-rzn1-miic.h 22999F: include/linux/pcs-rzn1-miic.h 23000F: net/dsa/tag_rzn1_a5psw.c 23001 23002RENESAS RZ/N1 ADC DRIVER 23003M: Herve Codina <herve.codina@bootlin.com> 23004L: linux-renesas-soc@vger.kernel.org 23005S: Supported 23006F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23007F: drivers/iio/adc/rzn1-adc.c 23008 23009RENESAS RZ/N1 DWMAC GLUE LAYER 23010M: Romain Gantois <romain.gantois@bootlin.com> 23011S: Maintained 23012F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23013F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23014 23015RENESAS RZ/N1 RTC CONTROLLER DRIVER 23016M: Miquel Raynal <miquel.raynal@bootlin.com> 23017L: linux-rtc@vger.kernel.org 23018L: linux-renesas-soc@vger.kernel.org 23019S: Maintained 23020F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23021F: drivers/rtc/rtc-rzn1.c 23022 23023RENESAS RZ/N1 USBF CONTROLLER DRIVER 23024M: Herve Codina <herve.codina@bootlin.com> 23025L: linux-renesas-soc@vger.kernel.org 23026L: linux-usb@vger.kernel.org 23027S: Maintained 23028F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23029F: drivers/usb/gadget/udc/renesas_usbf.c 23030 23031RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23032M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23033L: netdev@vger.kernel.org 23034L: linux-renesas-soc@vger.kernel.org 23035S: Maintained 23036F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23037F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23038 23039RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23040M: Daniel Scally <dan.scally@ideasonboard.com> 23041M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23045F: drivers/media/platform/renesas/rzv2h-ivc/ 23046 23047RENESAS RZ/V2H(P) RSPI DRIVER 23048M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23049L: linux-spi@vger.kernel.org 23050L: linux-renesas-soc@vger.kernel.org 23051S: Maintained 23052F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23053F: drivers/spi/spi-rzv2h-rspi.c 23054 23055RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23056M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23057M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23058L: linux-renesas-soc@vger.kernel.org 23059S: Supported 23060F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23061F: drivers/reset/reset-rzv2h-usb2phy.c 23062 23063RENESAS RZ/V2M I2C DRIVER 23064M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23065L: linux-i2c@vger.kernel.org 23066L: linux-renesas-soc@vger.kernel.org 23067S: Supported 23068F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23069F: drivers/i2c/busses/i2c-rzv2m.c 23070 23071RENESAS SUPERH ETHERNET DRIVER 23072M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23073L: netdev@vger.kernel.org 23074L: linux-renesas-soc@vger.kernel.org 23075S: Maintained 23076F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23077F: drivers/net/ethernet/renesas/Kconfig 23078F: drivers/net/ethernet/renesas/Makefile 23079F: drivers/net/ethernet/renesas/sh_eth* 23080F: include/linux/sh_eth.h 23081 23082RENESAS USB PHY DRIVER 23083M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23084L: linux-renesas-soc@vger.kernel.org 23085S: Maintained 23086F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23087 23088RENESAS VERSACLOCK 7 CLOCK DRIVER 23089M: Alex Helms <alexander.helms.jy@renesas.com> 23090S: Maintained 23091F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23092F: drivers/clk/clk-versaclock7.c 23093 23094RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23095M: Herve Codina <herve.codina@bootlin.com> 23096L: linux-iio@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23099F: drivers/iio/potentiometer/x9250.c 23100 23101RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23102M: John Madieu <john.madieu.xa@bp.renesas.com> 23103L: linux-pm@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23106F: drivers/thermal/renesas/rzg3e_thermal.c 23107 23108RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23109M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23110L: linux-pm@vger.kernel.org 23111S: Maintained 23112F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23113F: drivers/thermal/renesas/rzg3s_thermal.c 23114 23115RESET CONTROLLER FRAMEWORK 23116M: Philipp Zabel <p.zabel@pengutronix.de> 23117S: Maintained 23118T: git https://git.pengutronix.de/git/pza/linux.git 23119F: Documentation/devicetree/bindings/reset/ 23120F: Documentation/driver-api/reset.rst 23121F: drivers/reset/ 23122F: include/dt-bindings/reset/ 23123F: include/linux/reset-controller.h 23124F: include/linux/reset.h 23125F: include/linux/reset/ 23126K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23127 23128RESTARTABLE SEQUENCES SUPPORT 23129M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23130M: Peter Zijlstra <peterz@infradead.org> 23131M: "Paul E. McKenney" <paulmck@kernel.org> 23132M: Boqun Feng <boqun@kernel.org> 23133L: linux-kernel@vger.kernel.org 23134S: Supported 23135F: include/trace/events/rseq.h 23136F: include/uapi/linux/rseq.h 23137F: kernel/rseq.c 23138F: tools/testing/selftests/rseq/ 23139 23140RFKILL 23141M: Johannes Berg <johannes@sipsolutions.net> 23142L: linux-wireless@vger.kernel.org 23143S: Maintained 23144W: https://wireless.wiki.kernel.org/ 23145Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23148F: Documentation/ABI/stable/sysfs-class-rfkill 23149F: Documentation/driver-api/rfkill.rst 23150F: include/linux/rfkill.h 23151F: include/uapi/linux/rfkill.h 23152F: net/rfkill/ 23153 23154RHASHTABLE 23155M: Thomas Graf <tgraf@suug.ch> 23156M: Herbert Xu <herbert@gondor.apana.org.au> 23157L: linux-crypto@vger.kernel.org 23158S: Maintained 23159F: include/linux/rhashtable-types.h 23160F: include/linux/rhashtable.h 23161F: lib/rhashtable.c 23162F: lib/test_rhashtable.c 23163 23164RICOH R5C592 MEMORYSTICK DRIVER 23165M: Maxim Levitsky <maximlevitsky@gmail.com> 23166S: Maintained 23167F: drivers/memstick/host/r592.* 23168 23169RICOH SMARTMEDIA/XD DRIVER 23170M: Maxim Levitsky <maximlevitsky@gmail.com> 23171S: Maintained 23172F: drivers/mtd/nand/raw/r852.c 23173F: drivers/mtd/nand/raw/r852.h 23174 23175RISC-V AIA DRIVERS 23176M: Anup Patel <anup@brainfault.org> 23177L: linux-riscv@lists.infradead.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23180F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23181F: drivers/irqchip/irq-riscv-aplic-*.c 23182F: drivers/irqchip/irq-riscv-aplic-*.h 23183F: drivers/irqchip/irq-riscv-imsic-*.c 23184F: drivers/irqchip/irq-riscv-imsic-*.h 23185F: drivers/irqchip/irq-riscv-intc.c 23186F: include/linux/irqchip/riscv-aplic.h 23187F: include/linux/irqchip/riscv-imsic.h 23188 23189RISC-V ANDES SoC Support 23190M: Ben Zong-You Xie <ben717@andestech.com> 23191S: Maintained 23192T: git: https://github.com/ben717-linux/linux 23193F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23194F: Documentation/devicetree/bindings/riscv/andes.yaml 23195F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23196F: arch/riscv/boot/dts/andes/ 23197 23198RISC-V ANLOGIC SoC SUPPORT 23199M: Conor Dooley <conor@kernel.org> 23200T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23201L: linux-riscv@lists.infradead.org 23202S: Odd Fixes 23203F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23204F: arch/riscv/boot/dts/anlogic/ 23205 23206RISC-V ARCHITECTURE 23207M: Paul Walmsley <pjw@kernel.org> 23208M: Palmer Dabbelt <palmer@dabbelt.com> 23209M: Albert Ou <aou@eecs.berkeley.edu> 23210R: Alexandre Ghiti <alex@ghiti.fr> 23211L: linux-riscv@lists.infradead.org 23212S: Supported 23213Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23214C: irc://irc.libera.chat/riscv 23215P: Documentation/arch/riscv/patch-acceptance.rst 23216T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23217F: arch/riscv/ 23218N: riscv 23219K: riscv 23220 23221RISC-V IOMMU 23222M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23223L: iommu@lists.linux.dev 23224L: linux-riscv@lists.infradead.org 23225S: Maintained 23226T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23227F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23228F: drivers/iommu/riscv/ 23229 23230RISC-V MICROCHIP SUPPORT 23231M: Conor Dooley <conor.dooley@microchip.com> 23232M: Daire McNamara <daire.mcnamara@microchip.com> 23233L: linux-riscv@lists.infradead.org 23234S: Supported 23235T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23236F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23237F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23238F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23239F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23240F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23241F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23242F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23243F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23244F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23245F: Documentation/devicetree/bindings/riscv/microchip.yaml 23246F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23247F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23248F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23249F: arch/riscv/boot/dts/microchip/ 23250F: drivers/char/hw_random/mpfs-rng.c 23251F: drivers/clk/microchip/clk-mpfs*.c 23252F: drivers/firmware/microchip/mpfs-auto-update.c 23253F: drivers/gpio/gpio-mpfs.c 23254F: drivers/i2c/busses/i2c-microchip-corei2c.c 23255F: drivers/mailbox/mailbox-mpfs.c 23256F: drivers/pci/controller/plda/pcie-microchip-host.c 23257F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23258F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23259F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23260F: drivers/pwm/pwm-microchip-core.c 23261F: drivers/reset/reset-mpfs.c 23262F: drivers/rtc/rtc-mpfs.c 23263F: drivers/soc/microchip/mpfs-control-scb.c 23264F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23265F: drivers/soc/microchip/mpfs-sys-controller.c 23266F: drivers/spi/spi-microchip-core-qspi.c 23267F: drivers/spi/spi-mpfs.c 23268F: drivers/usb/musb/mpfs.c 23269F: include/soc/microchip/mpfs.h 23270 23271RISC-V MISC SOC SUPPORT 23272M: Conor Dooley <conor@kernel.org> 23273L: linux-riscv@lists.infradead.org 23274S: Odd Fixes 23275T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23276F: arch/riscv/boot/dts/canaan/ 23277F: arch/riscv/boot/dts/sifive/ 23278 23279RISC-V PMU DRIVERS 23280M: Atish Patra <atish.patra@linux.dev> 23281R: Anup Patel <anup@brainfault.org> 23282L: linux-riscv@lists.infradead.org 23283S: Supported 23284F: drivers/perf/riscv_pmu.c 23285F: drivers/perf/riscv_pmu_legacy.c 23286F: drivers/perf/riscv_pmu_sbi.c 23287 23288RISC-V RPMI AND MPXY DRIVERS 23289M: Rahul Pathak <rahul@summations.net> 23290M: Anup Patel <anup@brainfault.org> 23291L: linux-riscv@lists.infradead.org 23292F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23293F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23294F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23295F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23296F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23297F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23298F: drivers/clk/clk-rpmi.c 23299F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23300F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23301F: include/linux/mailbox/riscv-rpmi-message.h 23302 23303RISC-V SPACEMIT SoC Support 23304M: Yixun Lan <dlan@kernel.org> 23305L: linux-riscv@lists.infradead.org 23306L: spacemit@lists.linux.dev 23307S: Maintained 23308W: https://github.com/spacemit-com/linux/wiki 23309C: irc://irc.libera.chat/spacemit 23310T: git https://github.com/spacemit-com/linux 23311F: arch/riscv/boot/dts/spacemit/ 23312N: spacemit 23313K: spacemit 23314 23315RISC-V TENSTORRENT SoC SUPPORT 23316M: Drew Fustini <dfustini@oss.tenstorrent.com> 23317M: Joel Stanley <jms@oss.tenstorrent.com> 23318L: linux-riscv@lists.infradead.org 23319S: Maintained 23320T: git https://github.com/tenstorrent/linux.git 23321F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23322F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23323F: arch/riscv/boot/dts/tenstorrent/ 23324F: drivers/clk/tenstorrent/ 23325F: drivers/reset/reset-tenstorrent-atlantis.c 23326F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23327 23328RISC-V THEAD SoC SUPPORT 23329M: Drew Fustini <fustini@kernel.org> 23330M: Guo Ren <guoren@kernel.org> 23331M: Fu Wei <wefu@redhat.com> 23332L: linux-riscv@lists.infradead.org 23333S: Maintained 23334Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23335T: git https://github.com/pdp7/linux.git 23336F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23337F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23338F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23339F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23340F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23341F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23342F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23343F: arch/riscv/boot/dts/thead/ 23344F: drivers/clk/thead/clk-th1520-ap.c 23345F: drivers/firmware/thead,th1520-aon.c 23346F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23347F: drivers/mailbox/mailbox-th1520.c 23348F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23349F: drivers/pinctrl/pinctrl-th1520.c 23350F: drivers/pmdomain/thead/ 23351F: drivers/power/reset/th1520-aon-reboot.c 23352F: drivers/power/sequencing/pwrseq-thead-gpu.c 23353F: drivers/pwm/pwm_th1520.rs 23354F: drivers/reset/reset-th1520.c 23355F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23356F: include/dt-bindings/power/thead,th1520-power.h 23357F: include/dt-bindings/reset/thead,th1520-reset.h 23358F: include/linux/firmware/thead/thead,th1520-aon.h 23359 23360RNBD BLOCK DRIVERS 23361M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23362M: Jack Wang <jinpu.wang@ionos.com> 23363L: linux-block@vger.kernel.org 23364S: Maintained 23365F: drivers/block/rnbd/ 23366 23367ROCCAT DRIVERS 23368M: Stefan Achatz <erazor_de@users.sourceforge.net> 23369S: Maintained 23370W: http://sourceforge.net/projects/roccat/ 23371F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23372F: drivers/hid/hid-roccat* 23373F: include/linux/hid-roccat* 23374 23375ROCKCHIP CAN-FD DRIVER 23376M: Marc Kleine-Budde <mkl@pengutronix.de> 23377R: kernel@pengutronix.de 23378L: linux-can@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23381F: drivers/net/can/rockchip/ 23382 23383ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23384M: Mehdi Djait <mehdi.djait@linux.intel.com> 23385M: Michael Riesch <michael.riesch@collabora.com> 23386L: linux-media@vger.kernel.org 23387S: Maintained 23388F: Documentation/admin-guide/media/rkcif* 23389F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23390F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23391F: drivers/media/platform/rockchip/rkcif/ 23392 23393ROCKCHIP CRYPTO DRIVERS 23394M: Corentin Labbe <clabbe@baylibre.com> 23395L: linux-crypto@vger.kernel.org 23396S: Maintained 23397F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23398F: drivers/crypto/rockchip/ 23399 23400ROCKCHIP I2S TDM DRIVER 23401M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23402L: linux-rockchip@lists.infradead.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23405F: sound/soc/rockchip/rockchip_i2s_tdm.* 23406 23407ROCKCHIP ISP V1 DRIVER 23408M: Dafna Hirschfeld <dafna@fastmail.com> 23409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23410L: linux-media@vger.kernel.org 23411L: linux-rockchip@lists.infradead.org 23412S: Maintained 23413F: Documentation/admin-guide/media/rkisp1.rst 23414F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23415F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23416F: drivers/media/platform/rockchip/rkisp1 23417F: include/uapi/linux/rkisp1-config.h 23418 23419ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23420M: Daniel Golle <daniel@makrotopia.org> 23421M: Aurelien Jarno <aurelien@aurel32.net> 23422M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23423S: Maintained 23424F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23425F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23426F: drivers/char/hw_random/rockchip-rng.c 23427 23428ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23429M: Jacob Chen <jacob-chen@iotwrt.com> 23430M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23431L: linux-media@vger.kernel.org 23432L: linux-rockchip@lists.infradead.org 23433S: Maintained 23434F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23435F: drivers/media/platform/rockchip/rga/ 23436 23437ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23438M: Detlev Casanova <detlev.casanova@collabora.com> 23439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23440L: linux-media@vger.kernel.org 23441L: linux-rockchip@lists.infradead.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23444F: drivers/media/platform/rockchip/rkvdec/ 23445 23446ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23447M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23448S: Maintained 23449F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23450F: sound/soc/codecs/rk3308_codec.c 23451F: sound/soc/codecs/rk3308_codec.h 23452 23453ROCKCHIP SAI DRIVER 23454M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23455L: linux-rockchip@lists.infradead.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23458F: sound/soc/rockchip/rockchip_sai.* 23459 23460ROCKER DRIVER 23461M: Jiri Pirko <jiri@resnulli.us> 23462L: netdev@vger.kernel.org 23463S: Supported 23464F: drivers/net/ethernet/rocker/ 23465 23466ROCKETPORT EXPRESS/INFINITY DRIVER 23467M: Kevin Cernekee <cernekee@gmail.com> 23468L: linux-serial@vger.kernel.org 23469S: Odd Fixes 23470F: drivers/tty/serial/rp2.* 23471 23472ROHM BD71828 CHARGER 23473M: Andreas Kemnade <andreas@kemnade.info> 23474M: Matti Vaittinen <mazziesaccount@gmail.com> 23475S: Maintained 23476F: drivers/power/supply/bd71828-power.c 23477 23478ROHM BD79703 DAC 23479M: Matti Vaittinen <mazziesaccount@gmail.com> 23480S: Supported 23481F: drivers/iio/dac/rohm-bd79703.c 23482 23483ROHM BD99954 CHARGER IC 23484M: Matti Vaittinen <mazziesaccount@gmail.com> 23485S: Supported 23486F: drivers/power/supply/bd99954-charger.c 23487F: drivers/power/supply/bd99954-charger.h 23488 23489ROHM BD791xx ADC / GPO IC 23490M: Matti Vaittinen <mazziesaccount@gmail.com> 23491S: Supported 23492F: drivers/iio/adc/rohm-bd79112.c 23493F: drivers/iio/adc/rohm-bd79124.c 23494 23495ROHM BH1745 COLOUR SENSOR 23496M: Mudit Sharma <muditsharma.info@gmail.com> 23497L: linux-iio@vger.kernel.org 23498S: Maintained 23499F: drivers/iio/light/bh1745.c 23500 23501ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23502M: Tomasz Duszynski <tduszyns@gmail.com> 23503S: Maintained 23504F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23505F: drivers/iio/light/bh1750.c 23506 23507ROHM BM1390 PRESSURE SENSOR DRIVER 23508M: Matti Vaittinen <mazziesaccount@gmail.com> 23509L: linux-iio@vger.kernel.org 23510S: Supported 23511F: drivers/iio/pressure/rohm-bm1390.c 23512 23513ROHM BU270xx LIGHT SENSOR DRIVERs 23514M: Matti Vaittinen <mazziesaccount@gmail.com> 23515L: linux-iio@vger.kernel.org 23516S: Supported 23517F: drivers/iio/light/rohm-bu27034.c 23518 23519ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23520M: Marek Vasut <marek.vasut+renesas@gmail.com> 23521L: linux-kernel@vger.kernel.org 23522L: linux-renesas-soc@vger.kernel.org 23523S: Supported 23524F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23525F: drivers/gpio/gpio-bd9571mwv.c 23526F: drivers/mfd/bd9571mwv.c 23527F: drivers/regulator/bd9571mwv-regulator.c 23528F: include/linux/mfd/bd9571mwv.h 23529 23530ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23531M: Matti Vaittinen <mazziesaccount@gmail.com> 23532S: Supported 23533F: drivers/clk/clk-bd718x7.c 23534F: drivers/gpio/gpio-bd71815.c 23535F: drivers/gpio/gpio-bd71828.c 23536F: drivers/gpio/gpio-bd72720.c 23537F: drivers/mfd/rohm-bd71828.c 23538F: drivers/mfd/rohm-bd718x7.c 23539F: drivers/mfd/rohm-bd9576.c 23540F: drivers/mfd/rohm-bd96801.c 23541F: drivers/regulator/bd71815-regulator.c 23542F: drivers/regulator/bd71828-regulator.c 23543F: drivers/regulator/bd718x7-regulator.c 23544F: drivers/regulator/bd9576-regulator.c 23545F: drivers/regulator/bd96801-regulator.c 23546F: drivers/regulator/rohm-regulator.c 23547F: drivers/rtc/rtc-bd70528.c 23548F: drivers/watchdog/bd9576_wdt.c 23549F: drivers/watchdog/bd96801_wdt.c 23550F: include/linux/mfd/rohm-bd71815.h 23551F: include/linux/mfd/rohm-bd71828.h 23552F: include/linux/mfd/rohm-bd718x7.h 23553F: include/linux/mfd/rohm-bd72720.h 23554F: include/linux/mfd/rohm-bd957x.h 23555F: include/linux/mfd/rohm-bd96801.h 23556F: include/linux/mfd/rohm-bd96802.h 23557F: include/linux/mfd/rohm-generic.h 23558F: include/linux/mfd/rohm-shared.h 23559 23560ROTATION DRIVER FOR ALLWINNER A83T 23561M: Jernej Skrabec <jernej.skrabec@gmail.com> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564T: git git://linuxtv.org/media.git 23565F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23566F: drivers/media/platform/sunxi/sun8i-rotate/ 23567 23568RPMB SUBSYSTEM 23569M: Jens Wiklander <jens.wiklander@linaro.org> 23570L: linux-kernel@vger.kernel.org 23571S: Supported 23572F: drivers/misc/rpmb-core.c 23573F: include/linux/rpmb.h 23574 23575RPMSG TTY DRIVER 23576M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23577L: linux-remoteproc@vger.kernel.org 23578S: Maintained 23579F: drivers/tty/rpmsg_tty.c 23580 23581RTASE ETHERNET DRIVER 23582M: Justin Lai <justinlai0215@realtek.com> 23583M: Larry Chiu <larry.chiu@realtek.com> 23584L: netdev@vger.kernel.org 23585S: Maintained 23586F: drivers/net/ethernet/realtek/rtase/ 23587 23588RTL2830 MEDIA DRIVER 23589L: linux-media@vger.kernel.org 23590S: Orphan 23591W: https://linuxtv.org 23592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23593F: drivers/media/dvb-frontends/rtl2830* 23594 23595RTL2832 MEDIA DRIVER 23596L: linux-media@vger.kernel.org 23597S: Orphan 23598W: https://linuxtv.org 23599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23600F: drivers/media/dvb-frontends/rtl2832* 23601 23602RTL2832_SDR MEDIA DRIVER 23603L: linux-media@vger.kernel.org 23604S: Orphan 23605W: https://linuxtv.org 23606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23607F: drivers/media/dvb-frontends/rtl2832_sdr* 23608 23609RTL8180 WIRELESS DRIVER 23610L: linux-wireless@vger.kernel.org 23611S: Orphan 23612F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23613 23614RTL8187 WIRELESS DRIVER 23615M: Hin-Tak Leung <hintak.leung@gmail.com> 23616L: linux-wireless@vger.kernel.org 23617S: Maintained 23618T: git https://github.com/pkshih/rtw.git 23619F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23620 23621RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23622M: Jes Sorensen <Jes.Sorensen@gmail.com> 23623L: linux-wireless@vger.kernel.org 23624S: Maintained 23625T: git https://github.com/pkshih/rtw.git 23626F: drivers/net/wireless/realtek/rtl8xxxu/ 23627 23628RTL9300 I2C DRIVER (rtl9300-i2c) 23629M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23630L: linux-i2c@vger.kernel.org 23631S: Maintained 23632F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23633F: drivers/i2c/busses/i2c-rtl9300.c 23634 23635RTRS TRANSPORT DRIVERS 23636M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23637M: Jack Wang <jinpu.wang@ionos.com> 23638L: linux-rdma@vger.kernel.org 23639S: Maintained 23640F: drivers/infiniband/ulp/rtrs/ 23641 23642RUNTIME VERIFICATION (RV) 23643M: Steven Rostedt <rostedt@goodmis.org> 23644M: Gabriele Monaco <gmonaco@redhat.com> 23645L: linux-trace-kernel@vger.kernel.org 23646S: Maintained 23647F: Documentation/trace/rv/ 23648F: include/linux/rv.h 23649F: include/rv/ 23650F: kernel/trace/rv/ 23651F: tools/testing/selftests/verification/ 23652F: tools/verification/ 23653 23654RUST 23655M: Miguel Ojeda <ojeda@kernel.org> 23656R: Boqun Feng <boqun@kernel.org> 23657R: Gary Guo <gary@garyguo.net> 23658R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23659R: Benno Lossin <lossin@kernel.org> 23660R: Andreas Hindborg <a.hindborg@kernel.org> 23661R: Alice Ryhl <aliceryhl@google.com> 23662R: Trevor Gross <tmgross@umich.edu> 23663R: Danilo Krummrich <dakr@kernel.org> 23664R: Daniel Almeida <daniel.almeida@collabora.com> 23665R: Tamir Duberstein <tamird@kernel.org> 23666R: Alexandre Courbot <acourbot@nvidia.com> 23667R: Onur Özkan <work@onurozkan.dev> 23668L: rust-for-linux@vger.kernel.org 23669S: Supported 23670W: https://rust-for-linux.com 23671B: https://github.com/Rust-for-Linux/linux/issues 23672C: zulip://rust-for-linux.zulipchat.com 23673P: https://rust-for-linux.com/contributing 23674T: git https://github.com/Rust-for-Linux/linux.git rust-next 23675F: .clippy.toml 23676F: .rustfmt.toml 23677F: Documentation/rust/ 23678F: include/trace/events/rust_sample.h 23679F: rust/ 23680F: samples/rust/ 23681F: scripts/*rust* 23682F: tools/testing/selftests/rust/ 23683K: \b(?i:rust)\b 23684 23685RUST [ALLOC] 23686M: Danilo Krummrich <dakr@kernel.org> 23687R: Lorenzo Stoakes <ljs@kernel.org> 23688R: Vlastimil Babka <vbabka@kernel.org> 23689R: Liam R. Howlett <liam@infradead.org> 23690R: Uladzislau Rezki <urezki@gmail.com> 23691L: rust-for-linux@vger.kernel.org 23692S: Maintained 23693T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23694F: rust/kernel/alloc.rs 23695F: rust/kernel/alloc/ 23696 23697RUST [BITFIELD] 23698M: Alexandre Courbot <acourbot@nvidia.com> 23699R: Yury Norov <yury.norov@gmail.com> 23700L: rust-for-linux@vger.kernel.org 23701S: Maintained 23702F: rust/kernel/bitfield.rs 23703 23704RUST [INTEROP] 23705M: Joel Fernandes <joelagnelf@nvidia.com> 23706M: Alexandre Courbot <acourbot@nvidia.com> 23707L: rust-for-linux@vger.kernel.org 23708S: Maintained 23709T: git https://github.com/Rust-for-Linux/linux.git interop-next 23710F: rust/kernel/interop.rs 23711F: rust/kernel/interop/ 23712 23713RUST [NUM] 23714M: Alexandre Courbot <acourbot@nvidia.com> 23715R: Yury Norov <yury.norov@gmail.com> 23716L: rust-for-linux@vger.kernel.org 23717S: Maintained 23718F: rust/kernel/num.rs 23719F: rust/kernel/num/ 23720 23721RUST [PIN-INIT] 23722M: Benno Lossin <lossin@kernel.org> 23723M: Gary Guo <gary@garyguo.net> 23724L: rust-for-linux@vger.kernel.org 23725S: Maintained 23726W: https://rust-for-linux.com/pin-init 23727B: https://github.com/Rust-for-Linux/pin-init/issues 23728C: zulip://rust-for-linux.zulipchat.com 23729P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23730T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23731F: rust/kernel/init.rs 23732F: rust/pin-init/ 23733K: \bpin-init\b|pin_init\b|PinInit 23734 23735RUST [RUST-ANALYZER] 23736M: Tamir Duberstein <tamird@kernel.org> 23737R: Jesung Yang <y.j3ms.n@gmail.com> 23738L: rust-for-linux@vger.kernel.org 23739S: Maintained 23740T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23741F: scripts/generate_rust_analyzer.py 23742 23743RUST [SYNC] 23744M: Boqun Feng <boqun@kernel.org> 23745M: Gary Guo <gary@garyguo.net> 23746M: Alice Ryhl <aliceryhl@google.com> 23747R: Lyude Paul <lyude@redhat.com> 23748R: Daniel Almeida <daniel.almeida@collabora.com> 23749R: "Onur Özkan" <work@onurozkan.dev> 23750L: linux-kernel@vger.kernel.org 23751L: rust-for-linux@vger.kernel.org 23752S: Maintained 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23754F: rust/kernel/sync.rs 23755F: rust/kernel/sync/ 23756 23757RXRPC SOCKETS (AF_RXRPC) 23758M: David Howells <dhowells@redhat.com> 23759M: Marc Dionne <marc.dionne@auristor.com> 23760L: linux-afs@lists.infradead.org 23761S: Supported 23762W: https://www.infradead.org/~dhowells/kafs/ 23763F: Documentation/networking/rxrpc.rst 23764F: include/keys/rxrpc-type.h 23765F: include/net/af_rxrpc.h 23766F: include/trace/events/rxrpc.h 23767F: include/uapi/linux/rxrpc.h 23768F: net/rxrpc/ 23769 23770S3 SAVAGE FRAMEBUFFER DRIVER 23771M: Antonino Daplas <adaplas@gmail.com> 23772L: linux-fbdev@vger.kernel.org 23773S: Maintained 23774F: drivers/video/fbdev/savage/ 23775 23776S390 ARCHITECTURE 23777M: Heiko Carstens <hca@linux.ibm.com> 23778M: Vasily Gorbik <gor@linux.ibm.com> 23779M: Alexander Gordeev <agordeev@linux.ibm.com> 23780R: Christian Borntraeger <borntraeger@linux.ibm.com> 23781R: Sven Schnelle <svens@linux.ibm.com> 23782L: linux-s390@vger.kernel.org 23783S: Supported 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23785F: Documentation/driver-api/s390-drivers.rst 23786F: Documentation/arch/s390/ 23787F: arch/s390/ 23788F: drivers/s390/ 23789F: drivers/watchdog/diag288_wdt.c 23790 23791S390 COMMON I/O LAYER 23792M: Vineeth Vijayan <vneethv@linux.ibm.com> 23793M: Peter Oberparleiter <oberpar@linux.ibm.com> 23794L: linux-s390@vger.kernel.org 23795S: Supported 23796F: drivers/s390/cio/ 23797 23798S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23799M: Harald Freudenberger <freude@linux.ibm.com> 23800M: Holger Dengler <dengler@linux.ibm.com> 23801L: linux-crypto@vger.kernel.org 23802L: linux-s390@vger.kernel.org 23803S: Supported 23804F: arch/s390/crypto/ 23805F: arch/s390/include/asm/archrandom.h 23806F: arch/s390/include/asm/cpacf.h 23807 23808S390 DASD DRIVER 23809M: Stefan Haberland <sth@linux.ibm.com> 23810M: Jan Hoeppner <hoeppner@linux.ibm.com> 23811L: linux-s390@vger.kernel.org 23812S: Supported 23813F: block/partitions/ibm.c 23814F: drivers/s390/block/dasd* 23815F: include/linux/dasd_mod.h 23816 23817S390 HWRANDOM TRNG DRIVER 23818M: Harald Freudenberger <freude@linux.ibm.com> 23819M: Holger Dengler <dengler@linux.ibm.com> 23820L: linux-crypto@vger.kernel.org 23821L: linux-s390@vger.kernel.org 23822S: Supported 23823F: drivers/char/hw_random/s390-trng.c 23824 23825S390 IOMMU (PCI) 23826M: Niklas Schnelle <schnelle@linux.ibm.com> 23827M: Matthew Rosato <mjrosato@linux.ibm.com> 23828R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23829L: linux-s390@vger.kernel.org 23830S: Supported 23831F: drivers/iommu/s390-iommu.c 23832 23833S390 IUCV NETWORK LAYER 23834M: Alexandra Winter <wintera@linux.ibm.com> 23835M: Thorsten Winkler <twinkler@linux.ibm.com> 23836L: linux-s390@vger.kernel.org 23837L: netdev@vger.kernel.org 23838S: Supported 23839F: drivers/s390/net/*iucv* 23840F: include/net/iucv/ 23841F: net/iucv/ 23842 23843S390 MM 23844M: Alexander Gordeev <agordeev@linux.ibm.com> 23845M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23846L: linux-s390@vger.kernel.org 23847S: Supported 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23849F: arch/s390/include/asm/pgtable.h 23850F: arch/s390/mm 23851 23852S390 NETWORK DRIVERS 23853M: Alexandra Winter <wintera@linux.ibm.com> 23854M: Aswin Karuvally <aswin@linux.ibm.com> 23855L: linux-s390@vger.kernel.org 23856L: netdev@vger.kernel.org 23857S: Supported 23858F: drivers/s390/net/ 23859 23860S390 PCI SUBSYSTEM 23861M: Niklas Schnelle <schnelle@linux.ibm.com> 23862M: Gerd Bayer <gbayer@linux.ibm.com> 23863L: linux-s390@vger.kernel.org 23864S: Supported 23865F: Documentation/arch/s390/pci.rst 23866F: arch/s390/pci/ 23867F: drivers/pci/hotplug/s390_pci_hpc.c 23868 23869S390 PTP DRIVER 23870M: Sven Schnelle <svens@linux.ibm.com> 23871L: linux-s390@vger.kernel.org 23872S: Supported 23873F: drivers/ptp/ptp_s390.c 23874 23875S390 SCM DRIVER 23876M: Vineeth Vijayan <vneethv@linux.ibm.com> 23877L: linux-s390@vger.kernel.org 23878S: Supported 23879F: drivers/s390/block/scm* 23880F: drivers/s390/cio/scm.c 23881 23882S390 VFIO AP DRIVER 23883M: Tony Krowiak <akrowiak@linux.ibm.com> 23884M: Halil Pasic <pasic@linux.ibm.com> 23885M: Jason Herne <jjherne@linux.ibm.com> 23886L: linux-s390@vger.kernel.org 23887S: Supported 23888F: Documentation/arch/s390/vfio-ap* 23889F: drivers/s390/crypto/vfio_ap* 23890 23891S390 VFIO-CCW DRIVER 23892M: Eric Farman <farman@linux.ibm.com> 23893M: Matthew Rosato <mjrosato@linux.ibm.com> 23894R: Halil Pasic <pasic@linux.ibm.com> 23895L: linux-s390@vger.kernel.org 23896L: kvm@vger.kernel.org 23897S: Supported 23898F: Documentation/arch/s390/vfio-ccw.rst 23899F: drivers/s390/cio/vfio_ccw* 23900F: include/uapi/linux/vfio_ccw.h 23901 23902S390 VFIO-PCI DRIVER 23903M: Matthew Rosato <mjrosato@linux.ibm.com> 23904M: Farhan Ali <alifm@linux.ibm.com> 23905R: Eric Farman <farman@linux.ibm.com> 23906L: linux-s390@vger.kernel.org 23907L: kvm@vger.kernel.org 23908S: Supported 23909F: arch/s390/kvm/pci* 23910F: drivers/vfio/pci/vfio_pci_zdev.c 23911F: include/uapi/linux/vfio_zdev.h 23912 23913S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23914M: Harald Freudenberger <freude@linux.ibm.com> 23915M: Holger Dengler <dengler@linux.ibm.com> 23916L: linux-s390@vger.kernel.org 23917S: Supported 23918F: arch/s390/include/asm/ap.h 23919F: arch/s390/include/asm/pkey.h 23920F: arch/s390/include/asm/trace/zcrypt.h 23921F: arch/s390/include/uapi/asm/pkey.h 23922F: arch/s390/include/uapi/asm/zcrypt.h 23923F: drivers/s390/crypto/ 23924 23925S390 ZFCP DRIVER 23926M: Nihar Panda <niharp@linux.ibm.com> 23927L: linux-s390@vger.kernel.org 23928S: Supported 23929F: drivers/s390/scsi/zfcp_* 23930 23931SAA6588 RDS RECEIVER DRIVER 23932M: Hans Verkuil <hverkuil@kernel.org> 23933L: linux-media@vger.kernel.org 23934S: Odd Fixes 23935W: https://linuxtv.org 23936T: git git://linuxtv.org/media.git 23937F: drivers/media/i2c/saa6588* 23938 23939SAA7134 VIDEO4LINUX DRIVER 23940M: Mauro Carvalho Chehab <mchehab@kernel.org> 23941L: linux-media@vger.kernel.org 23942S: Odd fixes 23943W: https://linuxtv.org 23944T: git git://linuxtv.org/media.git 23945F: Documentation/driver-api/media/drivers/saa7134* 23946F: drivers/media/pci/saa7134/ 23947 23948SAA7146 VIDEO4LINUX-2 DRIVER 23949M: Hans Verkuil <hverkuil@kernel.org> 23950L: linux-media@vger.kernel.org 23951S: Maintained 23952T: git git://linuxtv.org/media.git 23953F: drivers/media/common/saa7146/ 23954F: drivers/media/pci/saa7146/ 23955F: include/media/drv-intf/saa7146* 23956 23957SAFESETID SECURITY MODULE 23958M: Micah Morton <mortonm@chromium.org> 23959S: Supported 23960F: Documentation/admin-guide/LSM/SafeSetID.rst 23961F: security/safesetid/ 23962 23963SAMSUNG AUDIO (ASoC) DRIVERS 23964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23965L: linux-sound@vger.kernel.org 23966S: Maintained 23967B: mailto:linux-samsung-soc@vger.kernel.org 23968F: Documentation/devicetree/bindings/sound/samsung* 23969F: sound/soc/samsung/ 23970 23971SAMSUNG EXYNOS2200 SoC SUPPORT 23972M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23974L: linux-samsung-soc@vger.kernel.org 23975S: Maintained 23976F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23977F: arch/arm64/boot/dts/exynos/exynos2200* 23978F: drivers/clk/samsung/clk-exynos2200.c 23979F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23980 23981SAMSUNG EXYNOS850 SoC SUPPORT 23982M: Sam Protsenko <semen.protsenko@linaro.org> 23983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23984L: linux-samsung-soc@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23987F: arch/arm64/boot/dts/exynos/exynos850* 23988F: drivers/clk/samsung/clk-exynos850.c 23989F: include/dt-bindings/clock/exynos850.h 23990 23991SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23992M: Tudor Ambarus <tudor.ambarus@linaro.org> 23993L: linux-kernel@vger.kernel.org 23994L: linux-samsung-soc@vger.kernel.org 23995S: Supported 23996F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23997F: drivers/clk/samsung/clk-acpm.c 23998F: drivers/firmware/samsung/exynos-acpm* 23999F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24000 24001SAMSUNG EXYNOS MAILBOX DRIVER 24002M: Tudor Ambarus <tudor.ambarus@linaro.org> 24003L: linux-kernel@vger.kernel.org 24004L: linux-samsung-soc@vger.kernel.org 24005S: Supported 24006F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24007F: drivers/mailbox/exynos-mailbox.c 24008F: include/linux/mailbox/exynos-message.h 24009 24010SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24011M: Łukasz Stelmach <l.stelmach@samsung.com> 24012L: linux-samsung-soc@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24015F: drivers/char/hw_random/exynos-trng.c 24016 24017SAMSUNG FRAMEBUFFER DRIVER 24018M: Jingoo Han <jingoohan1@gmail.com> 24019L: linux-fbdev@vger.kernel.org 24020S: Maintained 24021F: drivers/video/fbdev/s3c-fb.c 24022 24023SAMSUNG GALAXY BOOK DRIVER 24024M: Joshua Grisham <josh@joshuagrisham.com> 24025L: platform-driver-x86@vger.kernel.org 24026S: Maintained 24027F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24028F: drivers/platform/x86/samsung-galaxybook.c 24029 24030SAMSUNG INTERCONNECT DRIVERS 24031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24032M: Artur Świgoń <a.swigon@samsung.com> 24033L: linux-pm@vger.kernel.org 24034L: linux-samsung-soc@vger.kernel.org 24035S: Supported 24036F: drivers/interconnect/samsung/ 24037 24038SAMSUNG LAPTOP DRIVER 24039M: Corentin Chary <corentin.chary@gmail.com> 24040L: platform-driver-x86@vger.kernel.org 24041S: Maintained 24042F: drivers/platform/x86/samsung-laptop.c 24043 24044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24045M: André Draszik <andre.draszik@linaro.org> 24046L: linux-kernel@vger.kernel.org 24047L: linux-samsung-soc@vger.kernel.org 24048S: Maintained 24049B: mailto:linux-samsung-soc@vger.kernel.org 24050F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24051F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24052F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24053F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24054F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24055F: drivers/clk/clk-s2mps11.c 24056F: drivers/mfd/sec*.[ch] 24057F: drivers/regulator/s2*.c 24058F: drivers/regulator/s5m*.c 24059F: drivers/rtc/rtc-s5m.c 24060F: include/dt-bindings/regulator/samsung,s2m*.h 24061F: include/linux/mfd/samsung/ 24062 24063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24064M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24065L: linux-media@vger.kernel.org 24066L: linux-samsung-soc@vger.kernel.org 24067S: Maintained 24068F: drivers/media/platform/samsung/s3c-camif/ 24069F: include/media/drv-intf/s3c_camif.h 24070 24071SAMSUNG S3FWRN5 NFC DRIVER 24072M: Krzysztof Kozlowski <krzk@kernel.org> 24073S: Maintained 24074F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24075F: drivers/nfc/s3fwrn5 24076 24077SAMSUNG S5C73M3 CAMERA DRIVER 24078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24079M: Andrzej Hajda <andrzej.hajda@intel.com> 24080L: linux-media@vger.kernel.org 24081S: Supported 24082F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24083F: drivers/media/i2c/s5c73m3/* 24084 24085SAMSUNG S5K3M5 CAMERA DRIVER 24086M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24087L: linux-media@vger.kernel.org 24088S: Maintained 24089T: git git://linuxtv.org/media_tree.git 24090F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24091F: drivers/media/i2c/s5k3m5.c 24092 24093SAMSUNG S5K5BAF CAMERA DRIVER 24094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24095M: Andrzej Hajda <andrzej.hajda@intel.com> 24096L: linux-media@vger.kernel.org 24097S: Supported 24098F: drivers/media/i2c/s5k5baf.c 24099 24100SAMSUNG S5KJN1 CAMERA DRIVER 24101M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24102L: linux-media@vger.kernel.org 24103S: Maintained 24104T: git git://linuxtv.org/media_tree.git 24105F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24106F: drivers/media/i2c/s5kjn1.c 24107 24108SAMSUNG S5P Security SubSystem (SSS) DRIVER 24109M: Krzysztof Kozlowski <krzk@kernel.org> 24110M: Vladimir Zapolskiy <vz@mleia.com> 24111L: linux-crypto@vger.kernel.org 24112L: linux-samsung-soc@vger.kernel.org 24113S: Maintained 24114F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24115F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24116F: drivers/crypto/s5p-sss.c 24117 24118SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24120L: linux-media@vger.kernel.org 24121S: Supported 24122Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24123F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24124F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24125F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24126F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24127F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24128F: drivers/media/platform/samsung/exynos4-is/ 24129 24130SAMSUNG SOC CLOCK DRIVERS 24131M: Krzysztof Kozlowski <krzk@kernel.org> 24132M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24133M: Chanwoo Choi <cw00.choi@samsung.com> 24134M: Peter Griffin <peter.griffin@linaro.org> 24135R: Alim Akhtar <alim.akhtar@samsung.com> 24136L: linux-samsung-soc@vger.kernel.org 24137S: Maintained 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24139F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24140F: Documentation/devicetree/bindings/clock/samsung,s3c* 24141F: drivers/clk/samsung/ 24142F: include/dt-bindings/clock/exynos*.h 24143F: include/dt-bindings/clock/s5p*.h 24144F: include/dt-bindings/clock/samsung,*.h 24145F: include/linux/clk/samsung.h 24146 24147SAMSUNG SPI DRIVERS 24148M: Andi Shyti <andi.shyti@kernel.org> 24149R: Tudor Ambarus <tudor.ambarus@linaro.org> 24150L: linux-spi@vger.kernel.org 24151L: linux-samsung-soc@vger.kernel.org 24152S: Maintained 24153F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24154F: drivers/spi/spi-s3c* 24155F: include/linux/platform_data/spi-s3c64xx.h 24156 24157SAMSUNG SXGBE DRIVERS 24158M: Byungho An <bh74.an@samsung.com> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161F: drivers/net/ethernet/samsung/sxgbe/ 24162 24163SAMSUNG THERMAL DRIVER 24164M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24165M: Krzysztof Kozlowski <krzk@kernel.org> 24166L: linux-pm@vger.kernel.org 24167L: linux-samsung-soc@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24170F: drivers/thermal/samsung/ 24171 24172SAMSUNG USB2 PHY DRIVER 24173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24174L: linux-kernel@vger.kernel.org 24175S: Supported 24176F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24177F: Documentation/driver-api/phy/samsung-usb2.rst 24178F: drivers/phy/samsung/phy-exynos4210-usb2.c 24179F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24180F: drivers/phy/samsung/phy-exynos5250-usb2.c 24181F: drivers/phy/samsung/phy-s5pv210-usb2.c 24182F: drivers/phy/samsung/phy-samsung-usb2.c 24183F: drivers/phy/samsung/phy-samsung-usb2.h 24184 24185SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24186M: Paul Barker <paul.barker@sancloud.com> 24187R: Marc Murphy <marc.murphy@sancloud.com> 24188S: Supported 24189F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24190 24191SBOM 24192M: Luis Augenstein <luis.augenstein@tngtech.com> 24193M: Maximilian Huber <maximilian.huber@tngtech.com> 24194S: Maintained 24195F: scripts/sbom/ 24196 24197SC1200 WDT DRIVER 24198M: Zwane Mwaikambo <zwanem@gmail.com> 24199S: Maintained 24200F: drivers/watchdog/sc1200wdt.c 24201 24202SCHEDULER 24203M: Ingo Molnar <mingo@redhat.com> 24204M: Peter Zijlstra <peterz@infradead.org> 24205M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24206M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24207R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24208R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24209R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24210R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24211R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24212R: K Prateek Nayak <kprateek.nayak@amd.com> 24213L: linux-kernel@vger.kernel.org 24214S: Maintained 24215P: Documentation/process/maintainer-tip.rst 24216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24217F: include/linux/preempt.h 24218F: include/linux/sched.h 24219F: include/linux/wait.h 24220F: include/uapi/linux/sched.h 24221F: kernel/fork.c 24222F: kernel/sched/ 24223F: tools/sched/ 24224 24225SCHEDULER - SCHED_EXT 24226R: Tejun Heo <tj@kernel.org> 24227R: David Vernet <void@manifault.com> 24228R: Andrea Righi <arighi@nvidia.com> 24229R: Changwoo Min <changwoo@igalia.com> 24230L: sched-ext@lists.linux.dev 24231S: Maintained 24232W: https://github.com/sched-ext/scx 24233T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24234F: include/linux/sched/ext.h 24235F: kernel/sched/ext/ 24236F: tools/sched_ext/ 24237F: tools/testing/selftests/sched_ext 24238 24239SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24240M: Gustavo Silva <gustavograzs@gmail.com> 24241S: Maintained 24242F: drivers/iio/chemical/ens160_core.c 24243F: drivers/iio/chemical/ens160_i2c.c 24244F: drivers/iio/chemical/ens160_spi.c 24245F: drivers/iio/chemical/ens160.h 24246 24247SCSI LIBSAS SUBSYSTEM 24248R: John Garry <john.g.garry@oracle.com> 24249R: Jason Yan <yanaijie@huawei.com> 24250L: linux-scsi@vger.kernel.org 24251S: Supported 24252F: Documentation/scsi/libsas.rst 24253F: drivers/scsi/libsas/ 24254F: include/scsi/libsas.h 24255F: include/scsi/sas_ata.h 24256 24257SCSI RDMA PROTOCOL (SRP) INITIATOR 24258M: Bart Van Assche <bvanassche@acm.org> 24259L: linux-rdma@vger.kernel.org 24260S: Supported 24261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24262F: drivers/infiniband/ulp/srp/ 24263F: include/scsi/srp.h 24264 24265SCSI RDMA PROTOCOL (SRP) TARGET 24266M: Bart Van Assche <bvanassche@acm.org> 24267L: linux-rdma@vger.kernel.org 24268L: target-devel@vger.kernel.org 24269S: Supported 24270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24271F: drivers/infiniband/ulp/srpt/ 24272 24273SCSI SG DRIVER 24274M: Doug Gilbert <dgilbert@interlog.com> 24275L: linux-scsi@vger.kernel.org 24276S: Maintained 24277W: http://sg.danny.cz/sg 24278F: Documentation/scsi/scsi-generic.rst 24279F: drivers/scsi/sg.c 24280F: include/scsi/sg.h 24281 24282SCSI SUBSYSTEM 24283M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24284M: "Martin K. Petersen" <martin.petersen@oracle.com> 24285L: linux-scsi@vger.kernel.org 24286S: Maintained 24287Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24290F: Documentation/devicetree/bindings/scsi/ 24291F: drivers/scsi/ 24292F: drivers/ufs/ 24293F: include/scsi/ 24294F: include/uapi/scsi/ 24295F: include/ufs/ 24296 24297SCSI TAPE DRIVER 24298M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24299L: linux-scsi@vger.kernel.org 24300S: Maintained 24301F: Documentation/scsi/st.rst 24302F: drivers/scsi/st.* 24303F: drivers/scsi/st_*.h 24304 24305SCSI TARGET CORE USER DRIVER 24306M: Bodo Stroesser <bostroesser@gmail.com> 24307L: linux-scsi@vger.kernel.org 24308L: target-devel@vger.kernel.org 24309S: Supported 24310F: Documentation/target/tcmu-design.rst 24311F: drivers/target/target_core_user.c 24312F: include/uapi/linux/target_core_user.h 24313 24314SCSI TARGET SUBSYSTEM 24315M: "Martin K. Petersen" <martin.petersen@oracle.com> 24316L: linux-scsi@vger.kernel.org 24317L: target-devel@vger.kernel.org 24318S: Supported 24319Q: https://patchwork.kernel.org/project/target-devel/list/ 24320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24321F: Documentation/target/ 24322F: drivers/target/ 24323F: include/target/ 24324 24325SCTP PROTOCOL 24326M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24327M: Xin Long <lucien.xin@gmail.com> 24328L: linux-sctp@vger.kernel.org 24329S: Maintained 24330W: https://github.com/sctp/lksctp-tools/wiki 24331F: Documentation/networking/sctp.rst 24332F: include/linux/sctp.h 24333F: include/net/sctp/ 24334F: include/uapi/linux/sctp.h 24335F: net/sctp/ 24336 24337SCx200 CPU SUPPORT 24338M: Jim Cromie <jim.cromie@gmail.com> 24339S: Odd Fixes 24340F: Documentation/i2c/busses/scx200_acb.rst 24341F: arch/x86/platform/scx200/ 24342F: drivers/i2c/busses/scx200* 24343F: drivers/mtd/maps/scx200_docflash.c 24344F: drivers/watchdog/scx200_wdt.c 24345F: include/linux/scx200.h 24346 24347SCx200 GPIO DRIVER 24348M: Jim Cromie <jim.cromie@gmail.com> 24349S: Maintained 24350F: drivers/char/scx200_gpio.c 24351F: include/linux/scx200_gpio.h 24352 24353SCx200 HRT CLOCKSOURCE DRIVER 24354M: Jim Cromie <jim.cromie@gmail.com> 24355S: Maintained 24356F: drivers/clocksource/scx200_hrt.c 24357 24358SDCA LIBRARY AND CLASS DRIVER 24359M: Charles Keepax <ckeepax@opensource.cirrus.com> 24360M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24361R: Bard Liao <yung-chuan.liao@linux.intel.com> 24362R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24363L: linux-sound@vger.kernel.org 24364L: patches@opensource.cirrus.com 24365S: Maintained 24366F: include/sound/sdca* 24367F: sound/soc/sdca/* 24368 24369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24370M: Sascha Sommer <saschasommer@freenet.de> 24371L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24372S: Maintained 24373F: drivers/mmc/host/sdricoh_cs.c 24374 24375SECO BOARDS CEC DRIVER 24376M: Ettore Chimenti <ek5.chimenti@gmail.com> 24377S: Maintained 24378F: drivers/media/cec/platform/seco/seco-cec.c 24379F: drivers/media/cec/platform/seco/seco-cec.h 24380 24381SECURE COMPUTING 24382M: Kees Cook <kees@kernel.org> 24383R: Andy Lutomirski <luto@amacapital.net> 24384R: Will Drewry <wad@chromium.org> 24385S: Supported 24386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24387F: Documentation/userspace-api/seccomp_filter.rst 24388F: include/linux/seccomp.h 24389F: include/uapi/linux/seccomp.h 24390F: kernel/seccomp.c 24391F: tools/testing/selftests/kselftest_harness.h 24392F: tools/testing/selftests/kselftest_harness/ 24393F: tools/testing/selftests/seccomp/* 24394K: \bsecure_computing 24395K: \bTIF_SECCOMP\b 24396 24397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24398M: Kamal Dasu <kamal.dasu@broadcom.com> 24399M: Al Cooper <alcooperx@gmail.com> 24400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24401L: linux-mmc@vger.kernel.org 24402S: Maintained 24403F: drivers/mmc/host/sdhci-brcmstb* 24404 24405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24406M: Adrian Hunter <adrian.hunter@intel.com> 24407L: linux-mmc@vger.kernel.org 24408S: Supported 24409F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24410F: drivers/mmc/host/sdhci* 24411 24412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24413M: Aubin Constans <aubin.constans@microchip.com> 24414R: Eugen Hristev <ehristev@kernel.org> 24415L: linux-mmc@vger.kernel.org 24416S: Supported 24417F: drivers/mmc/host/sdhci-of-at91.c 24418 24419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24420M: Haibo Chen <haibo.chen@nxp.com> 24421L: imx@lists.linux.dev 24422L: linux-mmc@vger.kernel.org 24423L: s32@nxp.com 24424S: Maintained 24425F: drivers/mmc/host/sdhci-esdhc-imx.c 24426 24427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24428M: Ben Dooks <ben-linux@fluff.org> 24429M: Jaehoon Chung <jh80.chung@samsung.com> 24430L: linux-mmc@vger.kernel.org 24431S: Maintained 24432F: drivers/mmc/host/sdhci-s3c* 24433 24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24435M: Viresh Kumar <vireshk@kernel.org> 24436L: linux-mmc@vger.kernel.org 24437S: Maintained 24438F: drivers/mmc/host/sdhci-spear.c 24439 24440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24441M: Vignesh Raghavendra <vigneshr@ti.com> 24442L: linux-mmc@vger.kernel.org 24443S: Maintained 24444F: drivers/mmc/host/sdhci-omap.c 24445 24446SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24447M: Jonathan Derrick <jonathan.derrick@linux.dev> 24448L: linux-block@vger.kernel.org 24449S: Supported 24450F: block/opal_proto.h 24451F: block/sed* 24452F: include/linux/sed* 24453F: include/uapi/linux/sed* 24454 24455SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24456M: Mark Rutland <mark.rutland@arm.com> 24457M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24458M: Sudeep Holla <sudeep.holla@kernel.org> 24459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24460S: Maintained 24461F: drivers/firmware/smccc/ 24462F: include/linux/arm-smccc.h 24463 24464SECURITY CONTACT 24465M: Security Officers <security@kernel.org> 24466S: Supported 24467F: Documentation/process/security-bugs.rst 24468 24469SECURITY SUBSYSTEM 24470M: Paul Moore <paul@paul-moore.com> 24471M: James Morris <jmorris@namei.org> 24472M: "Serge E. Hallyn" <serge@hallyn.com> 24473L: linux-security-module@vger.kernel.org 24474S: Supported 24475Q: https://patchwork.kernel.org/project/linux-security-module/list 24476B: mailto:linux-security-module@vger.kernel.org 24477P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24478T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24479F: include/linux/lsm/ 24480F: include/linux/lsm_audit.h 24481F: include/linux/lsm_hook_defs.h 24482F: include/linux/lsm_hooks.h 24483F: include/linux/security.h 24484F: include/uapi/linux/lsm.h 24485F: security/ 24486F: tools/testing/selftests/lsm/ 24487F: rust/kernel/security.rs 24488X: security/selinux/ 24489K: \bsecurity_[a-z_0-9]\+\b 24490 24491SELINUX SECURITY MODULE 24492M: Paul Moore <paul@paul-moore.com> 24493M: Stephen Smalley <stephen.smalley.work@gmail.com> 24494R: Ondrej Mosnacek <omosnace@redhat.com> 24495L: selinux@vger.kernel.org 24496S: Supported 24497W: https://github.com/SELinuxProject 24498Q: https://patchwork.kernel.org/project/selinux/list 24499B: mailto:selinux@vger.kernel.org 24500P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24501T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24502F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24503F: Documentation/ABI/removed/sysfs-selinux-disable 24504F: Documentation/admin-guide/LSM/SELinux.rst 24505F: include/trace/events/avc.h 24506F: include/uapi/linux/selinux_netlink.h 24507F: scripts/selinux/ 24508F: security/selinux/ 24509 24510SENSABLE PHANTOM 24511M: Jiri Slaby <jirislaby@kernel.org> 24512S: Maintained 24513F: drivers/misc/phantom.c 24514F: include/uapi/linux/phantom.h 24515 24516SENSEAIR SUNRISE 006-0-0007 24517M: Jacopo Mondi <jacopo@jmondi.org> 24518S: Maintained 24519F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24520F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24521F: drivers/iio/chemical/sunrise_co2.c 24522 24523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24524M: Maxwell Doose <m32285159@gmail.com> 24525S: Maintained 24526F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24527F: drivers/iio/chemical/scd30.h 24528F: drivers/iio/chemical/scd30_core.c 24529F: drivers/iio/chemical/scd30_i2c.c 24530F: drivers/iio/chemical/scd30_serial.c 24531 24532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24533M: Roan van Dijk <roan@protonic.nl> 24534S: Maintained 24535F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24536F: drivers/iio/chemical/scd4x.c 24537 24538SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24539M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24540S: Maintained 24541F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24542F: drivers/iio/pressure/sdp500.c 24543 24544SENSIRION SGP40 GAS SENSOR DRIVER 24545M: Andreas Klinger <ak@it-klinger.de> 24546S: Maintained 24547F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24548F: drivers/iio/chemical/sgp40.c 24549 24550SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24551M: Tomasz Duszynski <tduszyns@gmail.com> 24552S: Maintained 24553F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24554F: drivers/iio/chemical/sps30.c 24555F: drivers/iio/chemical/sps30_i2c.c 24556F: drivers/iio/chemical/sps30_serial.c 24557 24558SERIAL DEVICE BUS 24559M: Rob Herring <robh@kernel.org> 24560L: linux-serial@vger.kernel.org 24561S: Maintained 24562F: Documentation/devicetree/bindings/serial/serial.yaml 24563F: drivers/tty/serdev/ 24564F: include/linux/serdev.h 24565 24566SERIAL IR RECEIVER 24567M: Sean Young <sean@mess.org> 24568L: linux-media@vger.kernel.org 24569S: Maintained 24570F: drivers/media/rc/serial_ir.c 24571 24572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24573M: Srinivas Kandagatla <srini@kernel.org> 24574L: linux-sound@vger.kernel.org 24575S: Maintained 24576F: Documentation/devicetree/bindings/slimbus/ 24577F: Documentation/driver-api/slimbus.rst 24578F: drivers/slimbus/ 24579F: include/linux/slimbus.h 24580 24581SFC NETWORK DRIVER 24582M: Edward Cree <ecree.xilinx@gmail.com> 24583L: netdev@vger.kernel.org 24584L: linux-net-drivers@amd.com 24585S: Maintained 24586F: Documentation/networking/devlink/sfc.rst 24587F: drivers/net/ethernet/sfc/ 24588 24589SFCTEMP HWMON DRIVER 24590M: Emil Renner Berthing <kernel@esmil.dk> 24591M: Hal Feng <hal.feng@starfivetech.com> 24592L: linux-hwmon@vger.kernel.org 24593S: Maintained 24594F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24595F: Documentation/hwmon/sfctemp.rst 24596F: drivers/hwmon/sfctemp.c 24597 24598SFF/SFP/SFP+ MODULE SUPPORT 24599M: Russell King <linux@armlinux.org.uk> 24600L: netdev@vger.kernel.org 24601S: Maintained 24602F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24603F: drivers/net/phy/phylink.c 24604F: drivers/net/phy/sfp* 24605F: include/linux/mdio/mdio-i2c.h 24606F: include/linux/phylink.h 24607F: include/linux/sfp.h 24608K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24609 24610SGI GRU DRIVER 24611M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24612S: Maintained 24613F: drivers/misc/sgi-gru/ 24614 24615SGI XP/XPC/XPNET DRIVER 24616M: Robin Holt <robinmholt@gmail.com> 24617M: Steve Wahl <steve.wahl@hpe.com> 24618S: Maintained 24619F: drivers/misc/sgi-xp/ 24620 24621SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24622M: D. Wythe <alibuda@linux.alibaba.com> 24623M: Dust Li <dust.li@linux.alibaba.com> 24624M: Sidraya Jayagond <sidraya@linux.ibm.com> 24625M: Wenjia Zhang <wenjia@linux.ibm.com> 24626R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24627R: Tony Lu <tonylu@linux.alibaba.com> 24628R: Wen Gu <guwen@linux.alibaba.com> 24629L: linux-rdma@vger.kernel.org 24630L: linux-s390@vger.kernel.org 24631S: Supported 24632F: net/smc/ 24633 24634SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24635M: Linus Walleij <linusw@kernel.org> 24636L: linux-iio@vger.kernel.org 24637S: Maintained 24638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24639F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24640F: drivers/iio/light/gp2ap002.c 24641 24642SHARP RJ54N1CB0C SENSOR DRIVER 24643M: Jacopo Mondi <jacopo@jmondi.org> 24644L: linux-media@vger.kernel.org 24645S: Odd fixes 24646T: git git://linuxtv.org/media.git 24647F: drivers/media/i2c/rj54n1cb0c.c 24648F: include/media/i2c/rj54n1cb0c.h 24649 24650SHRINKER 24651M: Andrew Morton <akpm@linux-foundation.org> 24652M: Dave Chinner <david@fromorbit.com> 24653R: Qi Zheng <qi.zheng@linux.dev> 24654R: Roman Gushchin <roman.gushchin@linux.dev> 24655R: Muchun Song <muchun.song@linux.dev> 24656L: linux-mm@kvack.org 24657S: Maintained 24658F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24659F: include/linux/list_lru.h 24660F: include/linux/shrinker.h 24661F: mm/list_lru.c 24662F: mm/shrinker.c 24663F: mm/shrinker_debug.c 24664 24665SH_VOU V4L2 OUTPUT DRIVER 24666L: linux-media@vger.kernel.org 24667S: Orphan 24668F: drivers/media/platform/renesas/sh_vou.c 24669F: include/media/drv-intf/sh_vou.h 24670 24671SI2157 MEDIA DRIVER 24672L: linux-media@vger.kernel.org 24673S: Orphan 24674W: https://linuxtv.org 24675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24676F: drivers/media/tuners/si2157* 24677 24678SI2165 MEDIA DRIVER 24679M: Matthias Schwarzott <zzam@gentoo.org> 24680L: linux-media@vger.kernel.org 24681S: Maintained 24682W: https://linuxtv.org 24683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24684F: drivers/media/dvb-frontends/si2165* 24685 24686SI2168 MEDIA DRIVER 24687L: linux-media@vger.kernel.org 24688S: Orphan 24689W: https://linuxtv.org 24690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24691F: drivers/media/dvb-frontends/si2168* 24692 24693SI470X FM RADIO RECEIVER I2C DRIVER 24694M: Hans Verkuil <hverkuil@kernel.org> 24695L: linux-media@vger.kernel.org 24696S: Odd Fixes 24697W: https://linuxtv.org 24698T: git git://linuxtv.org/media.git 24699F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24700F: drivers/media/radio/si470x/radio-si470x-i2c.c 24701 24702SI470X FM RADIO RECEIVER USB DRIVER 24703M: Hans Verkuil <hverkuil@kernel.org> 24704L: linux-media@vger.kernel.org 24705S: Maintained 24706W: https://linuxtv.org 24707T: git git://linuxtv.org/media.git 24708F: drivers/media/radio/si470x/radio-si470x-common.c 24709F: drivers/media/radio/si470x/radio-si470x-usb.c 24710F: drivers/media/radio/si470x/radio-si470x.h 24711 24712SI4713 FM RADIO TRANSMITTER I2C DRIVER 24713M: Eduardo Valentin <edubezval@gmail.com> 24714L: linux-media@vger.kernel.org 24715S: Odd Fixes 24716W: https://linuxtv.org 24717T: git git://linuxtv.org/media.git 24718F: drivers/media/radio/si4713/si4713.? 24719 24720SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24721M: Eduardo Valentin <edubezval@gmail.com> 24722L: linux-media@vger.kernel.org 24723S: Odd Fixes 24724W: https://linuxtv.org 24725T: git git://linuxtv.org/media.git 24726F: drivers/media/radio/si4713/radio-platform-si4713.c 24727 24728SI4713 FM RADIO TRANSMITTER USB DRIVER 24729M: Hans Verkuil <hverkuil@kernel.org> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732W: https://linuxtv.org 24733T: git git://linuxtv.org/media.git 24734F: drivers/media/radio/si4713/radio-usb-si4713.c 24735 24736SIANO DVB DRIVER 24737M: Mauro Carvalho Chehab <mchehab@kernel.org> 24738L: linux-media@vger.kernel.org 24739S: Odd fixes 24740W: https://linuxtv.org 24741T: git git://linuxtv.org/media.git 24742F: drivers/media/common/siano/ 24743F: drivers/media/mmc/siano/ 24744F: drivers/media/usb/siano/ 24745F: drivers/media/usb/siano/ 24746 24747SIEMENS IPC LED DRIVERS 24748M: Bao Cheng Su <baocheng.su@siemens.com> 24749M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24750M: Tobias Schaffner <tobias.schaffner@siemens.com> 24751L: linux-leds@vger.kernel.org 24752S: Maintained 24753F: drivers/leds/simatic/ 24754 24755SIEMENS IPC PLATFORM DRIVERS 24756M: Bao Cheng Su <baocheng.su@siemens.com> 24757M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24758M: Tobias Schaffner <tobias.schaffner@siemens.com> 24759L: platform-driver-x86@vger.kernel.org 24760S: Maintained 24761F: drivers/platform/x86/siemens/ 24762F: include/linux/platform_data/x86/simatic-ipc-base.h 24763F: include/linux/platform_data/x86/simatic-ipc.h 24764 24765SIEMENS IPC WATCHDOG DRIVERS 24766M: Bao Cheng Su <baocheng.su@siemens.com> 24767M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24768M: Tobias Schaffner <tobias.schaffner@siemens.com> 24769L: linux-watchdog@vger.kernel.org 24770S: Maintained 24771F: drivers/watchdog/simatic-ipc-wdt.c 24772 24773SIFIVE DRIVERS 24774M: Paul Walmsley <pjw@kernel.org> 24775M: Samuel Holland <samuel.holland@sifive.com> 24776L: linux-riscv@lists.infradead.org 24777S: Supported 24778F: drivers/dma/sf-pdma/ 24779N: sifive 24780K: fu[57]40 24781K: [^@]sifive 24782 24783SILEAD TOUCHSCREEN DRIVER 24784M: Hans de Goede <hansg@kernel.org> 24785L: linux-input@vger.kernel.org 24786L: platform-driver-x86@vger.kernel.org 24787S: Maintained 24788F: drivers/input/touchscreen/silead.c 24789F: drivers/platform/x86/touchscreen_dmi.c 24790 24791SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24792M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24793L: linux-wireless@vger.kernel.org 24794S: Supported 24795F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24796F: drivers/net/wireless/silabs/ 24797 24798SILICON MOTION SM712 FRAME BUFFER DRIVER 24799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24800M: Teddy Wang <teddy.wang@siliconmotion.com> 24801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24802L: linux-fbdev@vger.kernel.org 24803S: Maintained 24804F: Documentation/fb/sm712fb.rst 24805F: drivers/video/fbdev/sm712* 24806 24807SILVACO I3C DUAL-ROLE MASTER 24808M: Miquel Raynal <miquel.raynal@bootlin.com> 24809M: Frank Li <Frank.Li@nxp.com> 24810L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24811L: imx@lists.linux.dev 24812S: Maintained 24813F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24814F: drivers/i3c/master/svc-i3c-master.c 24815 24816SIMPLEFB FB DRIVER 24817M: Hans de Goede <hansg@kernel.org> 24818L: linux-fbdev@vger.kernel.org 24819S: Maintained 24820F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24821F: drivers/video/fbdev/simplefb.c 24822F: include/linux/platform_data/simplefb.h 24823 24824SIOX 24825M: Thorsten Scherer <t.scherer@eckelmann.de> 24826R: Pengutronix Kernel Team <kernel@pengutronix.de> 24827S: Supported 24828F: drivers/gpio/gpio-siox.c 24829F: drivers/siox/* 24830F: include/trace/events/siox.h 24831 24832SIPHASH PRF ROUTINES 24833M: Jason A. Donenfeld <Jason@zx2c4.com> 24834S: Maintained 24835F: include/linux/siphash.h 24836F: lib/siphash.c 24837F: lib/tests/siphash_kunit.c 24838 24839SIS 190 ETHERNET DRIVER 24840M: Francois Romieu <romieu@fr.zoreil.com> 24841L: netdev@vger.kernel.org 24842S: Maintained 24843F: drivers/net/ethernet/sis/sis190.c 24844 24845SIS 900/7016 FAST ETHERNET DRIVER 24846M: Daniele Venzano <venza@brownhat.org> 24847L: netdev@vger.kernel.org 24848S: Maintained 24849W: http://www.brownhat.org/sis900.html 24850F: drivers/net/ethernet/sis/sis900.* 24851 24852SIS FRAMEBUFFER DRIVER 24853S: Orphan 24854F: Documentation/fb/sisfb.rst 24855F: drivers/video/fbdev/sis/ 24856F: include/video/sisfb.h 24857 24858SIS I2C TOUCHSCREEN DRIVER 24859M: Mika Penttilä <mpenttil@redhat.com> 24860L: linux-input@vger.kernel.org 24861S: Maintained 24862F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24863F: drivers/input/touchscreen/sis_i2c.c 24864 24865SIS USB2VGA DRIVER 24866M: Thomas Winischhofer <thomas@winischhofer.net> 24867S: Maintained 24868W: http://www.winischhofer.at/linuxsisusbvga.shtml 24869F: drivers/usb/misc/sisusbvga/ 24870 24871SL28 CPLD MFD DRIVER 24872M: Michael Walle <mwalle@kernel.org> 24873S: Maintained 24874F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24875F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24876F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24877F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24878F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24879F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24880F: drivers/gpio/gpio-sl28cpld.c 24881F: drivers/hwmon/sl28cpld-hwmon.c 24882F: drivers/irqchip/irq-sl28cpld.c 24883F: drivers/pwm/pwm-sl28cpld.c 24884F: drivers/watchdog/sl28cpld_wdt.c 24885 24886SL28 VPD NVMEM LAYOUT DRIVER 24887M: Michael Walle <mwalle@kernel.org> 24888S: Maintained 24889F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24890F: drivers/nvmem/layouts/sl28vpd.c 24891 24892SLAB ALLOCATOR 24893M: Vlastimil Babka <vbabka@kernel.org> 24894M: Harry Yoo <harry@kernel.org> 24895M: Andrew Morton <akpm@linux-foundation.org> 24896R: Hao Li <hao.li@linux.dev> 24897R: Christoph Lameter <cl@gentwo.org> 24898R: David Rientjes <rientjes@google.com> 24899R: Roman Gushchin <roman.gushchin@linux.dev> 24900L: linux-mm@kvack.org 24901S: Maintained 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24903F: Documentation/admin-guide/mm/slab.rst 24904F: Documentation/mm/slab.rst 24905F: include/linux/mempool.h 24906F: include/linux/slab.h 24907F: lib/tests/slub_kunit.c 24908F: mm/failslab.c 24909F: mm/mempool.c 24910F: mm/slab.h 24911F: mm/slab_common.c 24912F: mm/slub.c 24913F: scripts/gdb/linux/slab.py 24914F: tools/cgroup/memcg_slabinfo.py 24915F: tools/include/linux/slab.h 24916F: tools/lib/slab.c 24917F: tools/mm/slabinfo-gnuplot.sh 24918F: tools/mm/slabinfo.c 24919 24920SLCAN CAN NETWORK DRIVER 24921M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24922L: linux-can@vger.kernel.org 24923S: Maintained 24924F: drivers/net/can/slcan/ 24925 24926SLEEPABLE READ-COPY UPDATE (SRCU) 24927M: Lai Jiangshan <jiangshanlai@gmail.com> 24928M: "Paul E. McKenney" <paulmck@kernel.org> 24929M: Josh Triplett <josh@joshtriplett.org> 24930R: Steven Rostedt <rostedt@goodmis.org> 24931R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24932L: rcu@vger.kernel.org 24933S: Supported 24934W: http://www.rdrop.com/users/paulmck/RCU/ 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24936F: include/linux/srcu*.h 24937F: kernel/rcu/srcu*.c 24938 24939SMACK SECURITY MODULE 24940M: Casey Schaufler <casey@schaufler-ca.com> 24941L: linux-security-module@vger.kernel.org 24942S: Maintained 24943W: http://schaufler-ca.com 24944T: git https://github.com/cschaufler/smack-next.git 24945F: Documentation/admin-guide/LSM/Smack.rst 24946F: security/smack/ 24947 24948SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24949M: Steve French <smfrench@gmail.com> 24950M: Steve French <sfrench@samba.org> 24951M: Namjae Jeon <linkinjeon@kernel.org> 24952M: Namjae Jeon <linkinjeon@samba.org> 24953R: Stefan Metzmacher <metze@samba.org> 24954R: Tom Talpey <tom@talpey.com> 24955L: linux-cifs@vger.kernel.org 24956L: samba-technical@lists.samba.org (moderated for non-subscribers) 24957S: Maintained 24958F: fs/smb/client/smbdirect.* 24959F: fs/smb/smbdirect/ 24960F: fs/smb/server/transport_rdma.* 24961F: include/linux/smbdirect.h 24962 24963SMC91x ETHERNET DRIVER 24964M: Nicolas Pitre <nico@fluxnic.net> 24965S: Odd Fixes 24966F: drivers/net/ethernet/smsc/smc91x.* 24967 24968SMSC EMC2103 HARDWARE MONITOR DRIVER 24969M: Steve Glendinning <steve.glendinning@shawell.net> 24970L: linux-hwmon@vger.kernel.org 24971S: Maintained 24972F: Documentation/hwmon/emc2103.rst 24973F: drivers/hwmon/emc2103.c 24974 24975SMSC SCH5627 HARDWARE MONITOR DRIVER 24976M: Hans de Goede <hansg@kernel.org> 24977L: linux-hwmon@vger.kernel.org 24978S: Supported 24979F: Documentation/hwmon/sch5627.rst 24980F: drivers/hwmon/sch5627.c 24981 24982SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24983M: Steve Glendinning <steve.glendinning@shawell.net> 24984L: linux-fbdev@vger.kernel.org 24985S: Maintained 24986F: drivers/video/fbdev/smscufx.c 24987 24988SMSC47B397 HARDWARE MONITOR DRIVER 24989M: Jean Delvare <jdelvare@suse.com> 24990L: linux-hwmon@vger.kernel.org 24991S: Maintained 24992F: Documentation/hwmon/smsc47b397.rst 24993F: drivers/hwmon/smsc47b397.c 24994 24995SMSC911x ETHERNET DRIVER 24996M: Steve Glendinning <steve.glendinning@shawell.net> 24997L: netdev@vger.kernel.org 24998S: Maintained 24999F: drivers/net/ethernet/smsc/smsc911x.* 25000F: include/linux/smsc911x.h 25001 25002SMSC9420 PCI ETHERNET DRIVER 25003M: Steve Glendinning <steve.glendinning@shawell.net> 25004L: netdev@vger.kernel.org 25005S: Maintained 25006F: drivers/net/ethernet/smsc/smsc9420.* 25007 25008SNET DPU VIRTIO DATA PATH ACCELERATOR 25009R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25010F: drivers/vdpa/solidrun/ 25011 25012SOCIONEXT (SNI) AVE NETWORK DRIVER 25013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25014L: netdev@vger.kernel.org 25015S: Maintained 25016F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25017F: drivers/net/ethernet/socionext/sni_ave.c 25018 25019SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25020M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25021M: Masahisa Kojima <kojima.masahisa@socionext.com> 25022L: netdev@vger.kernel.org 25023S: Maintained 25024F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25025F: drivers/net/ethernet/socionext/netsec.c 25026 25027SOCIONEXT (SNI) Synquacer SPI DRIVER 25028M: Masahisa Kojima <kojima.masahisa@socionext.com> 25029M: Jassi Brar <jassisinghbrar@gmail.com> 25030L: linux-spi@vger.kernel.org 25031S: Maintained 25032F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25033F: drivers/spi/spi-synquacer.c 25034 25035SOCIONEXT SYNQUACER I2C DRIVER 25036M: Ard Biesheuvel <ardb@kernel.org> 25037L: linux-i2c@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25040F: drivers/i2c/busses/i2c-synquacer.c 25041 25042SOCIONEXT UNIPHIER SOUND DRIVER 25043L: linux-sound@vger.kernel.org 25044S: Orphan 25045F: sound/soc/uniphier/ 25046 25047SOCKET TIMESTAMPING 25048M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25049R: Jason Xing <kernelxing@tencent.com> 25050S: Maintained 25051F: Documentation/networking/timestamping.rst 25052F: include/linux/net_tstamp.h 25053F: include/uapi/linux/net_tstamp.h 25054F: tools/testing/selftests/bpf/*/net_timestamping* 25055F: tools/testing/selftests/net/*timestamp* 25056F: tools/testing/selftests/net/so_txtime.c 25057 25058SOEKRIS NET48XX LED SUPPORT 25059M: Chris Boot <bootc@bootc.net> 25060S: Maintained 25061F: drivers/leds/leds-net48xx.c 25062 25063SOFT-IWARP DRIVER (siw) 25064M: Bernard Metzler <bernard.metzler@linux.dev> 25065L: linux-rdma@vger.kernel.org 25066S: Supported 25067F: drivers/infiniband/sw/siw/ 25068F: include/uapi/rdma/siw-abi.h 25069 25070SOFT-ROCE DRIVER (rxe) 25071M: Zhu Yanjun <zyjzyj2000@gmail.com> 25072L: linux-rdma@vger.kernel.org 25073S: Supported 25074F: drivers/infiniband/sw/rxe/ 25075F: include/uapi/rdma/rdma_user_rxe.h 25076F: tools/testing/selftests/rdma/rxe* 25077 25078SOFTLOGIC 6x10 MPEG CODEC 25079M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25080M: Ismael Luceno <ismael@iodev.co.uk> 25081L: linux-media@vger.kernel.org 25082S: Supported 25083F: drivers/media/pci/solo6x10/ 25084 25085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25086M: James Morse <james.morse@arm.com> 25087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25088S: Maintained 25089F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25090F: drivers/firmware/arm_sdei.c 25091F: include/linux/arm_sdei.h 25092F: include/uapi/linux/arm_sdei.h 25093 25094SOFTWARE NODES AND DEVICE PROPERTIES 25095R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25096R: Daniel Scally <djrscally@gmail.com> 25097R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25098R: Sakari Ailus <sakari.ailus@linux.intel.com> 25099L: linux-acpi@vger.kernel.org 25100S: Maintained 25101F: drivers/base/property.c 25102F: drivers/base/swnode.c 25103F: include/linux/fwnode.h 25104F: include/linux/property.h 25105 25106SOFTWARE RAID (Multiple Disks) SUPPORT 25107M: Song Liu <song@kernel.org> 25108M: Yu Kuai <yukuai@fygo.io> 25109R: Li Nan <magiclinan@didiglobal.com> 25110R: Xiao Ni <xiao@kernel.org> 25111L: linux-raid@vger.kernel.org 25112S: Supported 25113Q: https://patchwork.kernel.org/project/linux-raid/list/ 25114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25115F: drivers/md/Kconfig 25116F: drivers/md/Makefile 25117F: drivers/md/md* 25118F: drivers/md/raid* 25119F: include/linux/raid/ 25120F: include/uapi/linux/raid/ 25121F: lib/raid/raid6/ 25122 25123SOLIDRUN CLEARFOG SUPPORT 25124M: Russell King <linux@armlinux.org.uk> 25125S: Maintained 25126F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25127F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25128 25129SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25130M: Russell King <linux@armlinux.org.uk> 25131S: Maintained 25132F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25133F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25134F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25135 25136SONIC NETWORK DRIVER 25137M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25138L: netdev@vger.kernel.org 25139S: Maintained 25140F: drivers/net/ethernet/natsemi/sonic.* 25141 25142SONICS SILICON BACKPLANE DRIVER (SSB) 25143M: Michael Buesch <m@bues.ch> 25144L: linux-wireless@vger.kernel.org 25145S: Maintained 25146F: drivers/ssb/ 25147F: include/linux/ssb/ 25148 25149SONY IMX208 SENSOR DRIVER 25150M: Sakari Ailus <sakari.ailus@linux.intel.com> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153T: git git://linuxtv.org/media.git 25154F: drivers/media/i2c/imx208.c 25155 25156SONY IMX214 SENSOR DRIVER 25157M: Ricardo Ribalda <ribalda@kernel.org> 25158L: linux-media@vger.kernel.org 25159S: Maintained 25160T: git git://linuxtv.org/media.git 25161F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25162F: drivers/media/i2c/imx214.c 25163 25164SONY IMX219 SENSOR DRIVER 25165M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25166L: linux-media@vger.kernel.org 25167S: Maintained 25168T: git git://linuxtv.org/media.git 25169F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25170F: drivers/media/i2c/imx219.c 25171 25172SONY IMX258 SENSOR DRIVER 25173M: Sakari Ailus <sakari.ailus@linux.intel.com> 25174L: linux-media@vger.kernel.org 25175S: Maintained 25176T: git git://linuxtv.org/media.git 25177F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25178F: drivers/media/i2c/imx258.c 25179 25180SONY IMX274 SENSOR DRIVER 25181M: Leon Luo <leonl@leopardimaging.com> 25182L: linux-media@vger.kernel.org 25183S: Maintained 25184T: git git://linuxtv.org/media.git 25185F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25186F: drivers/media/i2c/imx274.c 25187 25188SONY IMX283 SENSOR DRIVER 25189M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25190R: Umang Jain <uajain@igalia.com> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193T: git git://linuxtv.org/media.git 25194F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25195F: drivers/media/i2c/imx283.c 25196 25197SONY IMX290 SENSOR DRIVER 25198M: Manivannan Sadhasivam <mani@kernel.org> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201T: git git://linuxtv.org/media.git 25202F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25203F: drivers/media/i2c/imx290.c 25204 25205SONY IMX296 SENSOR DRIVER 25206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25207M: Manivannan Sadhasivam <mani@kernel.org> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210T: git git://linuxtv.org/media.git 25211F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25212F: drivers/media/i2c/imx296.c 25213 25214SONY IMX319 SENSOR DRIVER 25215M: Bingbu Cao <bingbu.cao@intel.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218T: git git://linuxtv.org/media.git 25219F: drivers/media/i2c/imx319.c 25220 25221SONY IMX334 SENSOR DRIVER 25222L: linux-media@vger.kernel.org 25223S: Orphan 25224T: git git://linuxtv.org/media.git 25225F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25226F: drivers/media/i2c/imx334.c 25227 25228SONY IMX335 SENSOR DRIVER 25229M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25230L: linux-media@vger.kernel.org 25231S: Maintained 25232T: git git://linuxtv.org/media.git 25233F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25234F: drivers/media/i2c/imx335.c 25235 25236SONY IMX355 SENSOR DRIVER 25237M: Tianshu Qiu <tian.shu.qiu@intel.com> 25238L: linux-media@vger.kernel.org 25239S: Maintained 25240T: git git://linuxtv.org/media.git 25241F: drivers/media/i2c/imx355.c 25242 25243SONY IMX412 SENSOR DRIVER 25244L: linux-media@vger.kernel.org 25245S: Orphan 25246T: git git://linuxtv.org/media.git 25247F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25248F: drivers/media/i2c/imx412.c 25249 25250SONY IMX415 SENSOR DRIVER 25251M: Michael Riesch <michael.riesch@collabora.com> 25252L: linux-media@vger.kernel.org 25253S: Maintained 25254T: git git://linuxtv.org/media.git 25255F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25256F: drivers/media/i2c/imx415.c 25257 25258SONY MEMORYSTICK SUBSYSTEM 25259M: Maxim Levitsky <maximlevitsky@gmail.com> 25260M: Alex Dubov <oakad@yahoo.com> 25261M: Ulf Hansson <ulfh@kernel.org> 25262L: linux-mmc@vger.kernel.org 25263S: Maintained 25264T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25265F: drivers/memstick/ 25266F: include/linux/memstick.h 25267 25268SONY VAIO CONTROL DEVICE DRIVER 25269M: Mattia Dongili <malattia@linux.it> 25270L: platform-driver-x86@vger.kernel.org 25271S: Maintained 25272W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25273F: Documentation/admin-guide/laptops/sony-laptop.rst 25274F: drivers/char/sonypi.c 25275F: drivers/platform/x86/sony-laptop.c 25276 25277SOPHGO DEVICETREES and DRIVERS 25278M: Chen Wang <chen.wang@linux.dev> 25279M: Inochi Amaoto <inochiama@gmail.com> 25280L: sophgo@lists.linux.dev 25281W: https://github.com/sophgo/linux/wiki 25282T: git https://github.com/sophgo/linux.git 25283S: Maintained 25284N: sophgo 25285K: sophgo 25286 25287SOUND 25288M: Jaroslav Kysela <perex@perex.cz> 25289M: Takashi Iwai <tiwai@suse.com> 25290L: linux-sound@vger.kernel.org 25291S: Maintained 25292W: http://www.alsa-project.org/ 25293Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25295F: Documentation/sound/ 25296F: include/sound/ 25297F: include/uapi/sound/ 25298F: sound/ 25299F: tools/testing/selftests/alsa 25300 25301SOUND - ALSA SELFTESTS 25302M: Mark Brown <broonie@kernel.org> 25303L: linux-sound@vger.kernel.org 25304L: linux-kselftest@vger.kernel.org 25305S: Supported 25306F: tools/testing/selftests/alsa 25307 25308SOUND - COMPRESSED AUDIO 25309M: Vinod Koul <vkoul@kernel.org> 25310L: linux-sound@vger.kernel.org 25311S: Supported 25312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25313F: Documentation/sound/designs/compress-offload.rst 25314F: include/sound/compress_driver.h 25315F: include/uapi/sound/compress_* 25316F: sound/core/compress_offload.c 25317F: sound/soc/soc-compress.c 25318 25319SOUND - CORE KUNIT TEST 25320M: Ivan Orlov <ivan.orlov0322@gmail.com> 25321L: linux-sound@vger.kernel.org 25322S: Supported 25323F: sound/core/sound_kunit.c 25324 25325SOUND - DMAENGINE HELPERS 25326M: Lars-Peter Clausen <lars@metafoo.de> 25327S: Supported 25328F: include/sound/dmaengine_pcm.h 25329F: sound/core/pcm_dmaengine.c 25330F: sound/soc/soc-generic-dmaengine-pcm.c 25331 25332SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25333M: Herve Codina <herve.codina@bootlin.com> 25334L: linux-sound@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25337F: sound/soc/codecs/simple-amplifier.c 25338 25339SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25340M: Liam Girdwood <lgirdwood@gmail.com> 25341M: Mark Brown <broonie@kernel.org> 25342L: linux-sound@vger.kernel.org 25343S: Supported 25344W: http://alsa-project.org/main/index.php/ASoC 25345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25346F: Documentation/devicetree/bindings/sound/ 25347F: Documentation/sound/soc/ 25348F: include/dt-bindings/sound/ 25349F: include/sound/cs* 25350X: include/sound/cs4231-regs.h 25351X: include/sound/cs8403.h 25352X: include/sound/cs8427.h 25353F: include/sound/madera-pdata.h 25354F: include/sound/soc* 25355F: include/sound/sof.h 25356F: include/sound/sof/ 25357F: include/sound/wm*.h 25358F: include/trace/events/sof*.h 25359F: include/uapi/sound/asoc.h 25360F: sound/soc/ 25361 25362SOUND - SOC LAYER / dapm-graph 25363M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: tools/sound/dapm-graph 25367 25368SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25369M: Liam Girdwood <lgirdwood@gmail.com> 25370M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25371M: Bard Liao <yung-chuan.liao@linux.intel.com> 25372M: Daniel Baluta <daniel.baluta@nxp.com> 25373R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25374R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25375L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25376S: Supported 25377W: https://github.com/thesofproject/linux/ 25378F: sound/soc/sof/ 25379 25380SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25381M: Mark Brown <broonie@kernel.org> 25382M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25383S: Supported 25384L: linux-sound@vger.kernel.org 25385F: sound/soc/generic/ 25386F: include/sound/simple_card* 25387F: Documentation/devicetree/bindings/sound/simple-card.yaml 25388F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25389 25390SOUNDWIRE SUBSYSTEM 25391M: Vinod Koul <vkoul@kernel.org> 25392M: Bard Liao <yung-chuan.liao@linux.intel.com> 25393R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25394L: linux-sound@vger.kernel.org 25395S: Supported 25396T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25397F: Documentation/driver-api/soundwire/ 25398F: drivers/soundwire/ 25399F: include/linux/soundwire/ 25400 25401SP2 MEDIA DRIVER 25402M: Olli Salonen <olli.salonen@iki.fi> 25403L: linux-media@vger.kernel.org 25404S: Maintained 25405W: https://linuxtv.org 25406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25407F: drivers/media/dvb-frontends/sp2* 25408 25409SPACEMIT DWMAC GLUE LAYER 25410M: Inochi Amaoto <inochiama@gmail.com> 25411S: Maintained 25412F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25413F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25414 25415SPACEMIT K1 I2C DRIVER 25416M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25417S: Maintained 25418F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25419F: drivers/i2c/busses/i2c-k1.c 25420 25421SPANISH DOCUMENTATION 25422M: Carlos Bilbao <carlos.bilbao@kernel.org> 25423R: Avadhut Naik <avadhut.naik@amd.com> 25424S: Maintained 25425F: Documentation/translations/sp_SP/ 25426 25427SPARC + UltraSPARC (sparc/sparc64) 25428M: "David S. Miller" <davem@davemloft.net> 25429M: Andreas Larsson <andreas@gaisler.com> 25430L: sparclinux@vger.kernel.org 25431S: Maintained 25432Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25435F: arch/sparc/ 25436F: drivers/sbus/ 25437 25438SPARC SERIAL DRIVERS 25439M: "David S. Miller" <davem@davemloft.net> 25440L: sparclinux@vger.kernel.org 25441S: Maintained 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25444F: drivers/tty/serial/suncore.c 25445F: drivers/tty/serial/sunhv.c 25446F: drivers/tty/serial/sunsab.c 25447F: drivers/tty/serial/sunsab.h 25448F: drivers/tty/serial/sunsu.c 25449F: drivers/tty/serial/sunzilog.c 25450F: drivers/tty/serial/sunzilog.h 25451F: drivers/tty/vcc.c 25452F: include/linux/sunserialcore.h 25453 25454SPARSE CHECKER 25455M: Chris Li <sparse@chrisli.org> 25456L: linux-sparse@vger.kernel.org 25457S: Maintained 25458W: https://sparse.docs.kernel.org/ 25459Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25460B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25461T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25462F: include/linux/compiler.h 25463 25464SPEAKUP CONSOLE SPEECH DRIVER 25465M: William Hubbs <w.d.hubbs@gmail.com> 25466M: Chris Brannon <chris@the-brannons.com> 25467M: Kirk Reiser <kirk@reisers.ca> 25468M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25469L: speakup@linux-speakup.org 25470S: Odd Fixes 25471W: http://www.linux-speakup.org/ 25472W: https://github.com/linux-speakup/speakup 25473B: https://github.com/linux-speakup/speakup/issues 25474F: drivers/accessibility/speakup/ 25475 25476SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25477M: Viresh Kumar <vireshk@kernel.org> 25478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25479L: soc@lists.linux.dev 25480S: Maintained 25481W: http://www.st.com/spear 25482F: arch/arm/boot/dts/st/spear* 25483F: arch/arm/mach-spear/ 25484F: drivers/clk/spear/ 25485F: drivers/pinctrl/spear/ 25486 25487SPI NOR SUBSYSTEM 25488M: Pratyush Yadav <pratyush@kernel.org> 25489M: Michael Walle <mwalle@kernel.org> 25490R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25491L: linux-mtd@lists.infradead.org 25492S: Maintained 25493W: http://www.linux-mtd.infradead.org/ 25494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25495C: irc://irc.oftc.net/mtd 25496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25497F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25498F: drivers/mtd/spi-nor/ 25499F: include/linux/mtd/spi-nor.h 25500 25501SPI OFFLOAD 25502R: David Lechner <dlechner@baylibre.com> 25503F: drivers/spi/spi-offload-trigger-*.c 25504F: drivers/spi/spi-offload.c 25505F: include/linux/spi/offload/ 25506K: spi_offload 25507 25508SPI SUBSYSTEM 25509M: Mark Brown <broonie@kernel.org> 25510L: linux-spi@vger.kernel.org 25511S: Maintained 25512Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25513T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25514F: Documentation/devicetree/bindings/spi/ 25515F: Documentation/spi/ 25516F: drivers/spi/ 25517F: include/trace/events/spi* 25518F: include/linux/spi/ 25519F: include/uapi/linux/spi/ 25520F: tools/spi/ 25521 25522SPMI SUBSYSTEM 25523M: Stephen Boyd <sboyd@kernel.org> 25524L: linux-kernel@vger.kernel.org 25525S: Maintained 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25527F: Documentation/devicetree/bindings/spmi/ 25528F: drivers/spmi/ 25529F: include/dt-bindings/spmi/spmi.h 25530F: include/linux/spmi.h 25531F: include/trace/events/spmi.h 25532 25533SPU FILE SYSTEM 25534L: linuxppc-dev@lists.ozlabs.org 25535S: Orphan 25536F: Documentation/filesystems/spufs/spufs.rst 25537F: arch/powerpc/platforms/cell/spufs/ 25538 25539SQUASHFS FILE SYSTEM 25540M: Phillip Lougher <phillip@squashfs.org.uk> 25541L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25542S: Maintained 25543W: http://squashfs.org.uk 25544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25545F: Documentation/filesystems/squashfs.rst 25546F: fs/squashfs/ 25547 25548SRM (Alpha) environment access 25549M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25550S: Maintained 25551F: arch/alpha/kernel/srm_env.c 25552 25553ST LSM6DSx IMU IIO DRIVER 25554M: Lorenzo Bianconi <lorenzo@kernel.org> 25555L: linux-iio@vger.kernel.org 25556S: Maintained 25557W: http://www.st.com/ 25558F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25559F: drivers/iio/imu/st_lsm6dsx/ 25560 25561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25562M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25563M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25564L: linux-media@vger.kernel.org 25565S: Maintained 25566T: git git://linuxtv.org/media.git 25567F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25568F: drivers/media/i2c/st-mipid02.c 25569 25570ST STC3117 FUEL GAUGE DRIVER 25571M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25572M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25573L: linux-pm@vger.kernel.org 25574S: Maintained 25575F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25576F: drivers/power/supply/stc3117_fuel_gauge.c 25577 25578ST STEF48H28 DRIVER 25579M: Charles Hsu <hsu.yungteng@gmail.com> 25580L: linux-hwmon@vger.kernel.org 25581S: Maintained 25582F: Documentation/hwmon/stef48h28.rst 25583F: drivers/hwmon/pmbus/stef48h28.c 25584 25585ST STM32 FIREWALL 25586M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25587S: Maintained 25588F: drivers/bus/stm32_dbg_bus.c 25589F: drivers/bus/stm32_etzpc.c 25590F: drivers/bus/stm32_firewall.c 25591F: drivers/bus/stm32_rifsc.c 25592 25593ST STM32 HDP PINCTRL DRIVER 25594M: Clément Le Goffic <legoffic.clement@gmail.com> 25595S: Maintained 25596F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25597F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25598 25599ST STM32 I2C/SMBUS DRIVER 25600M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25601M: Alain Volmat <alain.volmat@foss.st.com> 25602L: linux-i2c@vger.kernel.org 25603S: Maintained 25604F: drivers/i2c/busses/i2c-stm32* 25605 25606ST STM32 OCTO MEMORY MANAGER 25607M: Patrice Chotard <patrice.chotard@foss.st.com> 25608S: Maintained 25609F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25610F: drivers/memory/stm32_omm.c 25611 25612ST STM32 PINCTRL DRIVER 25613M: Antonio Borneo <antonio.borneo@foss.st.com> 25614S: Maintained 25615F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25616F: drivers/pinctrl/stm32/ 25617F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25618X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25619 25620ST STM32 SPI DRIVER 25621M: Alain Volmat <alain.volmat@foss.st.com> 25622L: linux-spi@vger.kernel.org 25623S: Maintained 25624F: drivers/spi/spi-stm32.c 25625 25626ST STPDDC60 DRIVER 25627M: Daniel Nilsson <daniel.nilsson@flex.com> 25628L: linux-hwmon@vger.kernel.org 25629S: Maintained 25630F: Documentation/hwmon/stpddc60.rst 25631F: drivers/hwmon/pmbus/stpddc60.c 25632 25633ST TSC1641 DRIVER 25634M: Igor Reznichenko <igor@reznichenko.net> 25635L: linux-hwmon@vger.kernel.org 25636S: Maintained 25637F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25638F: Documentation/hwmon/tsc1641.rst 25639F: drivers/hwmon/tsc1641.c 25640 25641ST VD55G1 DRIVER 25642M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25643M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25644L: linux-media@vger.kernel.org 25645S: Maintained 25646F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25647F: drivers/media/i2c/vd55g1.c 25648 25649ST VD56G3 IMAGE SENSOR DRIVER 25650M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25651M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25652L: linux-media@vger.kernel.org 25653S: Maintained 25654F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25655F: drivers/media/i2c/vd56g3.c 25656 25657ST VGXY61 DRIVER 25658M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25659M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25660L: linux-media@vger.kernel.org 25661S: Maintained 25662T: git git://linuxtv.org/media.git 25663F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25664F: Documentation/userspace-api/media/drivers/vgxy61.rst 25665F: drivers/media/i2c/vgxy61.c 25666 25667ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25668M: Song Qiang <songqiang1304521@gmail.com> 25669L: linux-iio@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25672F: drivers/iio/proximity/vl53l0x-i2c.c 25673 25674ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25675M: Siratul Islam <email@sirat.me> 25676L: linux-iio@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25679F: drivers/iio/proximity/vl53l1x-i2c.c 25680 25681STABLE BRANCH 25682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25683M: Sasha Levin <sashal@kernel.org> 25684L: stable@vger.kernel.org 25685S: Supported 25686F: Documentation/process/stable-kernel-rules.rst 25687 25688STAGING - ATOMISP DRIVER 25689M: Hans de Goede <hansg@kernel.org> 25690M: Mauro Carvalho Chehab <mchehab@kernel.org> 25691R: Sakari Ailus <sakari.ailus@linux.intel.com> 25692L: linux-media@vger.kernel.org 25693S: Maintained 25694F: drivers/staging/media/atomisp/ 25695 25696STAGING - INDUSTRIAL IO 25697M: Jonathan Cameron <jic23@kernel.org> 25698L: linux-iio@vger.kernel.org 25699S: Odd Fixes 25700F: drivers/staging/iio/ 25701 25702STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25703M: Marc Dietrich <marvin24@gmx.de> 25704L: ac100@lists.launchpad.net (moderated for non-subscribers) 25705L: linux-tegra@vger.kernel.org 25706S: Maintained 25707F: drivers/staging/nvec/ 25708 25709STAGING - SEPS525 LCD CONTROLLER DRIVERS 25710M: Michael Hennerich <michael.hennerich@analog.com> 25711L: linux-fbdev@vger.kernel.org 25712S: Supported 25713F: drivers/staging/fbtft/fb_seps525.c 25714 25715STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25717M: Teddy Wang <teddy.wang@siliconmotion.com> 25718M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25719L: linux-fbdev@vger.kernel.org 25720S: Maintained 25721F: drivers/staging/sm750fb/ 25722 25723STAGING SUBSYSTEM 25724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25725L: linux-staging@lists.linux.dev 25726S: Supported 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25728F: drivers/staging/ 25729 25730STANDALONE CACHE CONTROLLER DRIVERS 25731M: Conor Dooley <conor@kernel.org> 25732M: Jonathan Cameron <jic23@kernel.org> 25733S: Maintained 25734T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25735F: Documentation/devicetree/bindings/cache/ 25736F: drivers/cache 25737F: include/linux/cache_coherency.h 25738F: lib/cache_maint.c 25739 25740STARFIRE/DURALAN NETWORK DRIVER 25741M: Ion Badulescu <ionut@badula.org> 25742S: Odd Fixes 25743F: drivers/net/ethernet/adaptec/starfire* 25744 25745STARFIVE CRYPTO DRIVER 25746M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25747M: William Qiu <william.qiu@starfivetech.com> 25748S: Supported 25749F: Documentation/devicetree/bindings/crypto/starfive* 25750F: drivers/crypto/starfive/ 25751 25752STARFIVE DEVICETREES 25753M: Emil Renner Berthing <kernel@esmil.dk> 25754M: Conor Dooley <conor@kernel.org> 25755L: linux-riscv@lists.infradead.org 25756S: Maintained 25757T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25758F: arch/riscv/boot/dts/starfive/ 25759 25760STARFIVE DWMAC GLUE LAYER 25761M: Emil Renner Berthing <kernel@esmil.dk> 25762M: Minda Chen <minda.chen@starfivetech.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25765F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25766 25767STARFIVE JH7110 DPHY RX DRIVER 25768M: Jack Zhu <jack.zhu@starfivetech.com> 25769M: Changhuang Liang <changhuang.liang@starfivetech.com> 25770S: Supported 25771F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25772F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25773 25774STARFIVE JH7110 DPHY TX DRIVER 25775M: Keith Zhao <keith.zhao@starfivetech.com> 25776S: Supported 25777F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25778F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25779 25780STARFIVE JH7110 MMC/SD/SDIO DRIVER 25781M: William Qiu <william.qiu@starfivetech.com> 25782S: Supported 25783F: Documentation/devicetree/bindings/mmc/starfive* 25784F: drivers/mmc/host/dw_mmc-starfive.c 25785 25786STARFIVE JH7110 PLL CLOCK DRIVER 25787M: Xingyu Wu <xingyu.wu@starfivetech.com> 25788S: Supported 25789F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25790F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25791 25792STARFIVE JH7110 PWMDAC DRIVER 25793M: Hal Feng <hal.feng@starfivetech.com> 25794M: Xingyu Wu <xingyu.wu@starfivetech.com> 25795S: Supported 25796F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25797F: sound/soc/starfive/jh7110_pwmdac.c 25798 25799STARFIVE JH7110 SYSCON 25800M: William Qiu <william.qiu@starfivetech.com> 25801M: Xingyu Wu <xingyu.wu@starfivetech.com> 25802S: Supported 25803F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25804 25805STARFIVE JH7110 TDM DRIVER 25806M: Walker Chen <walker.chen@starfivetech.com> 25807S: Maintained 25808F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25809F: sound/soc/starfive/jh7110_tdm.c 25810 25811STARFIVE JH71X0 CLOCK DRIVERS 25812M: Emil Renner Berthing <kernel@esmil.dk> 25813M: Hal Feng <hal.feng@starfivetech.com> 25814S: Maintained 25815F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25816F: drivers/clk/starfive/clk-starfive-jh71* 25817F: include/dt-bindings/clock/starfive?jh71*.h 25818 25819STARFIVE JH71X0 PINCTRL DRIVERS 25820M: Emil Renner Berthing <kernel@esmil.dk> 25821M: Hal Feng <hal.feng@starfivetech.com> 25822L: linux-gpio@vger.kernel.org 25823S: Maintained 25824F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25825F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25826F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25827F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25828 25829STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25830M: Emil Renner Berthing <kernel@esmil.dk> 25831M: Hal Feng <hal.feng@starfivetech.com> 25832S: Maintained 25833F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25834F: drivers/reset/starfive/reset-starfive-jh71* 25835F: include/dt-bindings/reset/starfive?jh71*.h 25836 25837STARFIVE USB DRIVERS 25838M: Minda Chen <minda.chen@starfivetech.com> 25839S: Maintained 25840F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25841F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25842F: drivers/usb/cdns3/cdns3-starfive.c 25843 25844STARFIVE JH71XX PMU CONTROLLER DRIVER 25845M: Walker Chen <walker.chen@starfivetech.com> 25846M: Changhuang Liang <changhuang.liang@starfivetech.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/power/starfive* 25849F: drivers/pmdomain/starfive/ 25850F: include/dt-bindings/power/starfive,jh7110-pmu.h 25851 25852STARFIVE SOC DRIVERS 25853M: Conor Dooley <conor@kernel.org> 25854S: Maintained 25855T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25856F: Documentation/devicetree/bindings/soc/starfive/ 25857 25858STARFIVE STARLINK PMU DRIVER 25859M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25860S: Maintained 25861F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25862F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25863F: drivers/perf/starfive_starlink_pmu.c 25864 25865STARFIVE TRNG DRIVER 25866M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25867S: Supported 25868F: Documentation/devicetree/bindings/rng/starfive* 25869F: drivers/char/hw_random/jh7110-trng.c 25870 25871STARFIVE WATCHDOG DRIVER 25872M: Xingyu Wu <xingyu.wu@starfivetech.com> 25873M: Ziv Xu <ziv.xu@starfivetech.com> 25874S: Supported 25875F: Documentation/devicetree/bindings/watchdog/starfive* 25876F: drivers/watchdog/starfive-wdt.c 25877 25878STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25879M: Minda Chen <minda.chen@starfivetech.com> 25880S: Supported 25881F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25882F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25883F: drivers/phy/starfive/phy-jh7110-pcie.c 25884F: drivers/phy/starfive/phy-jh7110-usb.c 25885 25886STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25887M: Changhuang Liang <changhuang.liang@starfivetech.com> 25888S: Supported 25889F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25890F: drivers/irqchip/irq-starfive-jhb100-intc.c 25891 25892STATIC BRANCH/CALL 25893M: Peter Zijlstra <peterz@infradead.org> 25894M: Josh Poimboeuf <jpoimboe@kernel.org> 25895M: Jason Baron <jbaron@akamai.com> 25896M: Alice Ryhl <aliceryhl@google.com> 25897R: Steven Rostedt <rostedt@goodmis.org> 25898R: Ard Biesheuvel <ardb@kernel.org> 25899S: Supported 25900F: arch/*/include/asm/jump_label*.h 25901F: arch/*/include/asm/static_call*.h 25902F: arch/*/kernel/jump_label.c 25903F: arch/*/kernel/static_call.c 25904F: include/linux/jump_label*.h 25905F: include/linux/static_call*.h 25906F: kernel/jump_label.c 25907F: kernel/static_call*.c 25908F: rust/helpers/jump_label.c 25909F: rust/kernel/generated_arch_static_branch_asm.rs.S 25910F: rust/kernel/jump_label.rs 25911 25912STI AUDIO (ASoC) DRIVERS 25913M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25914L: linux-sound@vger.kernel.org 25915S: Maintained 25916F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25917F: sound/soc/sti/ 25918 25919STI CEC DRIVER 25920M: Alain Volmat <alain.volmat@foss.st.com> 25921S: Maintained 25922F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25923F: drivers/media/cec/platform/sti/ 25924 25925STK1160 USB VIDEO CAPTURE DRIVER 25926M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929T: git git://linuxtv.org/media.git 25930F: drivers/media/usb/stk1160/ 25931 25932STM32 AUDIO (ASoC) DRIVERS 25933M: Olivier Moysan <olivier.moysan@foss.st.com> 25934M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25935L: linux-sound@vger.kernel.org 25936S: Maintained 25937F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25938F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25939F: sound/soc/stm/ 25940 25941STM32 DMA DRIVERS 25942M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25943L: dmaengine@vger.kernel.org 25944L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25945S: Maintained 25946F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25947F: Documentation/devicetree/bindings/dma/stm32/ 25948F: drivers/dma/stm32/ 25949 25950STM32 TIMER/LPTIMER DRIVERS 25951M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25952S: Maintained 25953F: Documentation/ABI/testing/*timer-stm32 25954F: Documentation/devicetree/bindings/*/*stm32-*timer* 25955F: drivers/*/stm32-*timer* 25956F: drivers/pwm/pwm-stm32* 25957F: include/linux/*/stm32-*tim* 25958 25959STM32MP25 USB3/PCIE COMBOPHY DRIVER 25960M: Christian Bruel <christian.bruel@foss.st.com> 25961S: Maintained 25962F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25963F: drivers/phy/st/phy-stm32-combophy.c 25964 25965STMMAC ETHERNET DRIVER 25966L: netdev@vger.kernel.org 25967S: Orphan 25968F: Documentation/networking/device_drivers/ethernet/stmicro/ 25969F: drivers/net/ethernet/stmicro/stmmac/ 25970 25971SUN HAPPY MEAL ETHERNET DRIVER 25972M: Sean Anderson <seanga2@gmail.com> 25973S: Maintained 25974F: drivers/net/ethernet/sun/sunhme.* 25975 25976SUN3/3X 25977M: Sam Creasey <sammy@sammy.net> 25978S: Maintained 25979W: http://sammy.net/sun3/ 25980F: arch/m68k/include/asm/sun3* 25981F: arch/m68k/kernel/*sun3* 25982F: arch/m68k/sun3*/ 25983F: drivers/net/ethernet/i825xx/sun3* 25984 25985SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25986M: Hans de Goede <hansg@kernel.org> 25987L: linux-input@vger.kernel.org 25988S: Maintained 25989F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25990F: drivers/input/keyboard/sun4i-lradc-keys.c 25991 25992SUNDANCE NETWORK DRIVER 25993M: Denis Kirjanov <kirjanov@gmail.com> 25994L: netdev@vger.kernel.org 25995S: Maintained 25996F: drivers/net/ethernet/dlink/sundance.c 25997 25998SUNPLUS ETHERNET DRIVER 25999L: netdev@vger.kernel.org 26000S: Orphan 26001W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26002F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26003F: drivers/net/ethernet/sunplus/ 26004 26005SUNPLUS MMC DRIVER 26006M: Tony Huang <tonyhuang.sunplus@gmail.com> 26007M: Li-hao Kuo <lhjeff911@gmail.com> 26008S: Maintained 26009F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26010F: drivers/mmc/host/sunplus-mmc.c 26011 26012SUNPLUS OCOTP DRIVER 26013M: Vincent Shih <vincent.sunplus@gmail.com> 26014S: Maintained 26015F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26016F: drivers/nvmem/sunplus-ocotp.c 26017 26018SUNPLUS PWM DRIVER 26019M: Hammer Hsieh <hammerh0314@gmail.com> 26020S: Maintained 26021F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26022F: drivers/pwm/pwm-sunplus.c 26023 26024SUNPLUS RTC DRIVER 26025M: Vincent Shih <vincent.sunplus@gmail.com> 26026L: linux-rtc@vger.kernel.org 26027S: Maintained 26028F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26029F: drivers/rtc/rtc-sunplus.c 26030 26031SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26032M: Li-hao Kuo <lhjeff911@gmail.com> 26033L: linux-spi@vger.kernel.org 26034S: Maintained 26035F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26036F: drivers/spi/spi-sunplus-sp7021.c 26037 26038SUNPLUS UART DRIVER 26039M: Hammer Hsieh <hammerh0314@gmail.com> 26040S: Maintained 26041F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26042F: drivers/tty/serial/sunplus-uart.c 26043 26044SUNPLUS USB2 PHY DRIVER 26045M: Vincent Shih <vincent.sunplus@gmail.com> 26046L: linux-usb@vger.kernel.org 26047S: Maintained 26048F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26049F: drivers/phy/sunplus/Kconfig 26050F: drivers/phy/sunplus/Makefile 26051F: drivers/phy/sunplus/phy-sunplus-usb2.c 26052 26053SUNPLUS WATCHDOG DRIVER 26054M: Xiantao Hu <xt.hu@cqplus1.com> 26055L: linux-watchdog@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26058F: drivers/watchdog/sunplus_wdt.c 26059 26060SUPERH 26061M: Yoshinori Sato <ysato@users.sourceforge.jp> 26062M: Rich Felker <dalias@libc.org> 26063M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26064L: linux-sh@vger.kernel.org 26065S: Maintained 26066Q: http://patchwork.kernel.org/project/linux-sh/list/ 26067F: Documentation/arch/sh/ 26068F: arch/sh/ 26069F: drivers/sh/ 26070 26071SUSPEND TO RAM 26072M: "Rafael J. Wysocki" <rafael@kernel.org> 26073R: Len Brown <lenb@kernel.org> 26074R: Pavel Machek <pavel@kernel.org> 26075L: linux-pm@vger.kernel.org 26076S: Supported 26077B: https://bugzilla.kernel.org 26078F: Documentation/power/ 26079F: arch/x86/kernel/acpi/sleep* 26080F: arch/x86/kernel/acpi/wakeup* 26081F: drivers/base/power/ 26082F: include/linux/freezer.h 26083F: include/linux/pm.h 26084F: include/linux/suspend.h 26085F: kernel/power/ 26086 26087SVGA HANDLING 26088M: Martin Mares <mj@ucw.cz> 26089L: linux-video@atrey.karlin.mff.cuni.cz 26090S: Maintained 26091F: Documentation/admin-guide/svga.rst 26092F: arch/x86/boot/video* 26093 26094SWITCHDEV 26095M: Jiri Pirko <jiri@resnulli.us> 26096M: Ivan Vecera <ivecera@redhat.com> 26097L: netdev@vger.kernel.org 26098S: Supported 26099F: include/net/switchdev.h 26100F: net/switchdev/ 26101 26102SWITCHTEC DMA DRIVER 26103M: Kelvin Cao <kelvin.cao@microchip.com> 26104M: Logan Gunthorpe <logang@deltatee.com> 26105L: dmaengine@vger.kernel.org 26106S: Maintained 26107F: drivers/dma/switchtec_dma.c 26108 26109SY8106A REGULATOR DRIVER 26110M: Icenowy Zheng <icenowy@aosc.io> 26111S: Maintained 26112F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26113F: drivers/regulator/sy8106a-regulator.c 26114 26115SYNC FILE FRAMEWORK 26116M: Sumit Semwal <sumit.semwal@linaro.org> 26117L: linux-media@vger.kernel.org 26118L: dri-devel@lists.freedesktop.org 26119S: Maintained 26120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26121F: Documentation/driver-api/sync_file.rst 26122F: drivers/dma-buf/dma-fence* 26123F: drivers/dma-buf/sw_sync.c 26124F: drivers/dma-buf/sync_* 26125F: include/linux/sync_file.h 26126F: include/uapi/linux/sync_file.h 26127 26128SYNOPSYS ARC ARCHITECTURE 26129M: Vineet Gupta <vgupta@kernel.org> 26130L: linux-snps-arc@lists.infradead.org 26131S: Supported 26132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26133F: Documentation/arch/arc 26134F: Documentation/devicetree/bindings/arc/* 26135F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26136F: arch/arc/ 26137F: drivers/clocksource/arc_timer.c 26138F: drivers/tty/serial/arc_uart.c 26139 26140SYNOPSYS ARC HSDK SDP pll clock driver 26141M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26142S: Supported 26143F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26144F: drivers/clk/clk-hsdk-pll.c 26145 26146SYNOPSYS ARC SDP clock driver 26147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26148S: Supported 26149F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26150F: drivers/clk/axs10x/* 26151 26152SYNOPSYS ARC SDP platform support 26153M: Alexey Brodkin <abrodkin@synopsys.com> 26154S: Supported 26155F: Documentation/devicetree/bindings/arc/axs10* 26156F: arch/arc/boot/dts/ax* 26157F: arch/arc/plat-axs10x 26158 26159SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26161S: Supported 26162F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26163F: drivers/reset/reset-axs10x.c 26164 26165SYNOPSYS CREG GPIO DRIVER 26166M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26167S: Maintained 26168F: drivers/gpio/gpio-creg-snps.c 26169 26170SYNOPSYS DESIGNWARE 8250 UART DRIVER 26171M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26172R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26173S: Supported 26174F: drivers/tty/serial/8250/8250_dw.c 26175F: drivers/tty/serial/8250/8250_dwlib.* 26176F: drivers/tty/serial/8250/8250_lpss.c 26177 26178SYNOPSYS DESIGNWARE APB GPIO DRIVER 26179M: Hoan Tran <hoan@os.amperecomputing.com> 26180L: linux-gpio@vger.kernel.org 26181S: Maintained 26182F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26183F: drivers/gpio/gpio-dwapb.c 26184 26185SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26187S: Maintained 26188F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26189F: drivers/dma/dw-axi-dmac/ 26190 26191SYNOPSYS DESIGNWARE DMAC DRIVER 26192M: Viresh Kumar <vireshk@kernel.org> 26193R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26194S: Maintained 26195F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26196F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26197F: drivers/dma/dw/ 26198F: include/dt-bindings/dma/dw-dmac.h 26199F: include/linux/dma/dw.h 26200F: include/linux/platform_data/dma-dw.h 26201 26202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26203M: Jose Abreu <Jose.Abreu@synopsys.com> 26204L: netdev@vger.kernel.org 26205S: Maintained 26206F: drivers/net/ethernet/synopsys/ 26207 26208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26209L: netdev@vger.kernel.org 26210S: Orphan 26211F: drivers/net/pcs/pcs-xpcs.c 26212F: drivers/net/pcs/pcs-xpcs.h 26213F: include/linux/pcs/pcs-xpcs.h 26214 26215SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26216M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26217L: linux-media@vger.kernel.org 26218L: kernel@collabora.com 26219S: Maintained 26220F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26221F: drivers/media/platform/synopsys/hdmirx/* 26222 26223SYNOPSYS DESIGNWARE I2C DRIVER 26224M: Mika Westerberg <mika.westerberg@linux.intel.com> 26225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26226L: linux-i2c@vger.kernel.org 26227S: Supported 26228F: drivers/i2c/busses/i2c-designware-* 26229 26230SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26231M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26232M: Bin Du <bin.du@amd.com> 26233L: linux-i2c@vger.kernel.org 26234S: Maintained 26235F: drivers/i2c/busses/i2c-designware-amdisp.c 26236F: include/linux/soc/amd/isp4_misc.h 26237 26238SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26239M: Michael Riesch <michael.riesch@collabora.com> 26240L: linux-media@vger.kernel.org 26241S: Maintained 26242F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26243F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26244 26245SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26246M: Jaehoon Chung <jh80.chung@samsung.com> 26247M: Shawn Lin <shawn.lin@rock-chips.com> 26248L: linux-mmc@vger.kernel.org 26249S: Maintained 26250F: drivers/mmc/host/dw_mmc* 26251 26252SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26253M: Shuai Xue <xueshuai@linux.alibaba.com> 26254M: Jing Zhang <renyu.zj@linux.alibaba.com> 26255S: Supported 26256F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26257F: drivers/perf/dwc_pcie_pmu.c 26258 26259SYNOPSYS HSDK RESET CONTROLLER DRIVER 26260M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26261S: Supported 26262F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26263F: drivers/reset/reset-hsdk.c 26264F: include/dt-bindings/reset/snps,hsdk-reset.h 26265 26266SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26267M: Prabu Thangamuthu <prabu.t@synopsys.com> 26268M: Manjunath M B <manjumb@synopsys.com> 26269L: linux-mmc@vger.kernel.org 26270S: Maintained 26271F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26272 26273SYSTEM CONFIGURATION (SYSCON) 26274M: Lee Jones <lee@kernel.org> 26275M: Arnd Bergmann <arnd@arndb.de> 26276S: Supported 26277T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26278F: drivers/mfd/syscon.c 26279 26280SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26281M: Sudeep Holla <sudeep.holla@kernel.org> 26282R: Cristian Marussi <cristian.marussi@arm.com> 26283L: arm-scmi@vger.kernel.org 26284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26285S: Maintained 26286F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26287F: drivers/clk/clk-sc[mp]i.c 26288F: drivers/cpufreq/sc[mp]i-cpufreq.c 26289F: drivers/firmware/arm_scmi/ 26290F: drivers/firmware/arm_scpi.c 26291F: drivers/hwmon/scmi-hwmon.c 26292F: drivers/pinctrl/pinctrl-scmi.c 26293F: drivers/pmdomain/arm/ 26294F: drivers/powercap/arm_scmi_powercap.c 26295F: drivers/regulator/scmi-regulator.c 26296F: drivers/reset/reset-scmi.c 26297F: include/linux/sc[mp]i_protocol.h 26298F: include/trace/events/scmi.h 26299F: include/uapi/linux/virtio_scmi.h 26300 26301SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26302M: Peng Fan <peng.fan@nxp.com> 26303L: arm-scmi@vger.kernel.org 26304L: imx@lists.linux.dev 26305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26306S: Maintained 26307F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26308F: drivers/firmware/arm_scmi/vendors/imx/ 26309 26310SYSTEM RESET/SHUTDOWN DRIVERS 26311M: Sebastian Reichel <sre@kernel.org> 26312L: linux-pm@vger.kernel.org 26313S: Maintained 26314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26315F: Documentation/devicetree/bindings/power/reset/ 26316F: drivers/power/reset/ 26317 26318SYSTEM TRACE MODULE CLASS 26319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26320S: Maintained 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26322F: Documentation/trace/stm.rst 26323F: drivers/hwtracing/stm/ 26324F: include/linux/stm.h 26325F: include/uapi/linux/stm.h 26326 26327SYSTEM76 ACPI DRIVER 26328M: Jeremy Soller <jeremy@system76.com> 26329M: System76 Product Development <productdev@system76.com> 26330L: platform-driver-x86@vger.kernel.org 26331S: Maintained 26332F: drivers/platform/x86/system76_acpi.c 26333 26334TASKSTATS STATISTICS INTERFACE 26335M: Balbir Singh <bsingharora@gmail.com> 26336S: Maintained 26337F: Documentation/accounting/taskstats* 26338F: include/linux/taskstats* 26339F: kernel/taskstats.c 26340 26341TC subsystem 26342M: Jamal Hadi Salim <jhs@mojatatu.com> 26343M: Jiri Pirko <jiri@resnulli.us> 26344L: netdev@vger.kernel.org 26345S: Maintained 26346F: include/net/pkt_cls.h 26347F: include/net/pkt_sched.h 26348F: include/net/sch_priv.h 26349F: include/net/tc_act/ 26350F: include/net/tc_wrapper.h 26351F: include/uapi/linux/pkt_cls.h 26352F: include/uapi/linux/pkt_sched.h 26353F: include/uapi/linux/tc_act/ 26354F: include/uapi/linux/tc_ematch/ 26355F: net/sched/ 26356F: tools/testing/selftests/tc-testing 26357 26358TC90522 MEDIA DRIVER 26359M: Akihiro Tsukada <tskd08@gmail.com> 26360L: linux-media@vger.kernel.org 26361S: Odd Fixes 26362F: drivers/media/dvb-frontends/tc90522* 26363 26364TCP LOW PRIORITY MODULE 26365M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26366M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26367S: Maintained 26368W: http://tcp-lp-mod.sourceforge.net/ 26369F: net/ipv4/tcp_lp.c 26370 26371TDA10071 MEDIA DRIVER 26372L: linux-media@vger.kernel.org 26373S: Orphan 26374W: https://linuxtv.org 26375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26376F: drivers/media/dvb-frontends/tda10071* 26377 26378TDA18212 MEDIA DRIVER 26379L: linux-media@vger.kernel.org 26380S: Orphan 26381W: https://linuxtv.org 26382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26383F: drivers/media/tuners/tda18212* 26384 26385TDA18218 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/tuners/tda18218* 26391 26392TDA18250 MEDIA DRIVER 26393M: Olli Salonen <olli.salonen@iki.fi> 26394L: linux-media@vger.kernel.org 26395S: Maintained 26396W: https://linuxtv.org 26397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26398T: git git://linuxtv.org/media.git 26399F: drivers/media/tuners/tda18250* 26400 26401TDA18271 MEDIA DRIVER 26402M: Michael Krufky <mkrufky@linuxtv.org> 26403L: linux-media@vger.kernel.org 26404S: Maintained 26405W: https://linuxtv.org 26406W: http://github.com/mkrufky 26407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26408T: git git://linuxtv.org/mkrufky/tuners.git 26409F: drivers/media/tuners/tda18271* 26410 26411TDA1997x MEDIA DRIVER 26412M: Tim Harvey <tharvey@gateworks.com> 26413L: linux-media@vger.kernel.org 26414S: Maintained 26415W: https://linuxtv.org 26416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26417F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26418F: drivers/media/i2c/tda1997x.* 26419 26420TDA827x MEDIA DRIVER 26421M: Michael Krufky <mkrufky@linuxtv.org> 26422L: linux-media@vger.kernel.org 26423S: Maintained 26424W: https://linuxtv.org 26425W: http://github.com/mkrufky 26426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26427T: git git://linuxtv.org/mkrufky/tuners.git 26428F: drivers/media/tuners/tda8290.* 26429 26430TDA8290 MEDIA DRIVER 26431M: Michael Krufky <mkrufky@linuxtv.org> 26432L: linux-media@vger.kernel.org 26433S: Maintained 26434W: https://linuxtv.org 26435W: http://github.com/mkrufky 26436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26437T: git git://linuxtv.org/mkrufky/tuners.git 26438F: drivers/media/tuners/tda8290.* 26439 26440TDA9840 MEDIA DRIVER 26441M: Hans Verkuil <hverkuil@kernel.org> 26442L: linux-media@vger.kernel.org 26443S: Maintained 26444W: https://linuxtv.org 26445T: git git://linuxtv.org/media.git 26446F: drivers/media/i2c/tda9840* 26447 26448TEA5761 TUNER DRIVER 26449M: Mauro Carvalho Chehab <mchehab@kernel.org> 26450L: linux-media@vger.kernel.org 26451S: Odd fixes 26452W: https://linuxtv.org 26453T: git git://linuxtv.org/media.git 26454F: drivers/media/tuners/tea5761.* 26455 26456TEA5767 TUNER DRIVER 26457M: Mauro Carvalho Chehab <mchehab@kernel.org> 26458L: linux-media@vger.kernel.org 26459S: Maintained 26460W: https://linuxtv.org 26461T: git git://linuxtv.org/media.git 26462F: drivers/media/tuners/tea5767.* 26463 26464TEA6415C MEDIA DRIVER 26465M: Hans Verkuil <hverkuil@kernel.org> 26466L: linux-media@vger.kernel.org 26467S: Maintained 26468W: https://linuxtv.org 26469T: git git://linuxtv.org/media.git 26470F: drivers/media/i2c/tea6415c* 26471 26472TEA6420 MEDIA DRIVER 26473M: Hans Verkuil <hverkuil@kernel.org> 26474L: linux-media@vger.kernel.org 26475S: Maintained 26476W: https://linuxtv.org 26477T: git git://linuxtv.org/media.git 26478F: drivers/media/i2c/tea6420* 26479 26480TEAM DRIVER 26481M: Jiri Pirko <jiri@resnulli.us> 26482L: netdev@vger.kernel.org 26483S: Supported 26484F: Documentation/netlink/specs/team.yaml 26485F: drivers/net/team/ 26486F: include/linux/if_team.h 26487F: include/uapi/linux/if_team.h 26488F: tools/testing/selftests/drivers/net/team/ 26489 26490TECHNICAL ADVISORY BOARD PROCESS DOCS 26491M: "Theodore Ts'o" <tytso@mit.edu> 26492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26493L: tech-board-discuss@lists.linux.dev 26494S: Maintained 26495F: Documentation/process/contribution-maturity-model.rst 26496F: Documentation/process/researcher-guidelines.rst 26497 26498TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26499M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26500S: Maintained 26501F: arch/x86/platform/ts5500/ 26502 26503TECHNOTREND USB IR RECEIVER 26504M: Sean Young <sean@mess.org> 26505L: linux-media@vger.kernel.org 26506S: Maintained 26507F: drivers/media/rc/ttusbir.c 26508 26509TECHWELL TW9900 VIDEO DECODER 26510M: Mehdi Djait <mehdi.djait@bootlin.com> 26511L: linux-media@vger.kernel.org 26512S: Maintained 26513F: drivers/media/i2c/tw9900.c 26514 26515TECHWELL TW9910 VIDEO DECODER 26516L: linux-media@vger.kernel.org 26517S: Orphan 26518F: drivers/media/i2c/tw9910.c 26519F: include/media/i2c/tw9910.h 26520 26521TEE SUBSYSTEM 26522M: Jens Wiklander <jens.wiklander@linaro.org> 26523R: Sumit Garg <sumit.garg@kernel.org> 26524L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26525S: Maintained 26526F: Documentation/ABI/testing/sysfs-class-tee 26527F: Documentation/driver-api/tee.rst 26528F: Documentation/tee/ 26529F: Documentation/userspace-api/tee.rst 26530F: drivers/tee/ 26531F: include/linux/tee_core.h 26532F: include/linux/tee_drv.h 26533F: include/uapi/linux/tee.h 26534 26535TEGRA ARCHITECTURE SUPPORT 26536M: Thierry Reding <thierry.reding@kernel.org> 26537M: Jonathan Hunter <jonathanh@nvidia.com> 26538L: linux-tegra@vger.kernel.org 26539S: Supported 26540Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26542N: [^a-z]tegra 26543 26544TEGRA CLOCK DRIVER 26545M: Prashant Gaikwad <pgaikwad@nvidia.com> 26546S: Supported 26547F: drivers/clk/tegra/ 26548 26549TEGRA CRYPTO DRIVERS 26550M: Akhil R <akhilrajeev@nvidia.com> 26551S: Supported 26552F: drivers/crypto/tegra/* 26553 26554TEGRA DMA DRIVERS 26555M: Laxman Dewangan <ldewangan@nvidia.com> 26556M: Jon Hunter <jonathanh@nvidia.com> 26557S: Supported 26558F: drivers/dma/tegra* 26559 26560TEGRA I2C DRIVER 26561M: Laxman Dewangan <ldewangan@nvidia.com> 26562R: Dmitry Osipenko <digetx@gmail.com> 26563S: Supported 26564F: drivers/i2c/busses/i2c-tegra.c 26565 26566TEGRA IOMMU DRIVERS 26567M: Thierry Reding <thierry.reding@kernel.org> 26568R: Krishna Reddy <vdumpa@nvidia.com> 26569L: linux-tegra@vger.kernel.org 26570S: Supported 26571F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26572F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26573F: drivers/iommu/tegra* 26574 26575TEGRA KBC DRIVER 26576M: Laxman Dewangan <ldewangan@nvidia.com> 26577S: Supported 26578F: drivers/input/keyboard/tegra-kbc.c 26579 26580TEGRA NAND DRIVER 26581M: Stefan Agner <stefan@agner.ch> 26582M: Lucas Stach <dev@lynxeye.de> 26583S: Maintained 26584F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26585F: drivers/mtd/nand/raw/tegra_nand.c 26586 26587TEGRA PWM DRIVER 26588M: Thierry Reding <thierry.reding@kernel.org> 26589S: Supported 26590F: drivers/pwm/pwm-tegra.c 26591 26592TEGRA QUAD SPI DRIVER 26593M: Thierry Reding <thierry.reding@kernel.org> 26594M: Jonathan Hunter <jonathanh@nvidia.com> 26595M: Sowjanya Komatineni <skomatineni@nvidia.com> 26596L: linux-tegra@vger.kernel.org 26597S: Maintained 26598F: drivers/spi/spi-tegra210-quad.c 26599 26600TEGRA SERIAL DRIVER 26601M: Laxman Dewangan <ldewangan@nvidia.com> 26602S: Supported 26603F: drivers/tty/serial/serial-tegra.c 26604 26605TEGRA SPI DRIVER 26606M: Laxman Dewangan <ldewangan@nvidia.com> 26607S: Supported 26608F: drivers/spi/spi-tegra* 26609 26610TEGRA VIDEO DRIVER 26611M: Thierry Reding <thierry.reding@kernel.org> 26612M: Jonathan Hunter <jonathanh@nvidia.com> 26613M: Sowjanya Komatineni <skomatineni@nvidia.com> 26614M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26615L: linux-media@vger.kernel.org 26616L: linux-tegra@vger.kernel.org 26617S: Maintained 26618F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26619F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26620F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26621F: drivers/staging/media/tegra-video/ 26622 26623TEGRA XUSB PADCTL DRIVER 26624M: JC Kuo <jckuo@nvidia.com> 26625S: Supported 26626F: drivers/phy/tegra/xusb* 26627 26628TEHUTI ETHERNET DRIVER 26629M: Andy Gospodarek <andy@greyhouse.net> 26630L: netdev@vger.kernel.org 26631S: Maintained 26632F: drivers/net/ethernet/tehuti/tehuti.* 26633 26634TEHUTI TN40XX ETHERNET DRIVER 26635M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26636L: netdev@vger.kernel.org 26637S: Maintained 26638F: drivers/net/ethernet/tehuti/tn40* 26639 26640TELECOM CLOCK DRIVER FOR MCPL0010 26641M: Mark Gross <markgross@kernel.org> 26642S: Supported 26643F: drivers/char/tlclk.c 26644 26645TEMPO SEMICONDUCTOR DRIVERS 26646M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26647S: Maintained 26648F: Documentation/devicetree/bindings/sound/tscs*.txt 26649F: sound/soc/codecs/tscs*.c 26650F: sound/soc/codecs/tscs*.h 26651 26652TENSILICA XTENSA PORT (xtensa) 26653M: Chris Zankel <chris@zankel.net> 26654M: Max Filippov <jcmvbkbc@gmail.com> 26655S: Maintained 26656T: git https://github.com/jcmvbkbc/linux-xtensa.git 26657F: arch/xtensa/ 26658F: drivers/irqchip/irq-xtensa-* 26659 26660TEXAS INSTRUMENTS ASoC DRIVERS 26661M: Sen Wang <sen@ti.com> 26662L: linux-sound@vger.kernel.org 26663S: Maintained 26664F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26665F: sound/soc/ti/ 26666 26667TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26668M: Shenghao Ding <shenghao-ding@ti.com> 26669M: Kevin Lu <kevin-lu@ti.com> 26670M: Baojun Xu <baojun.xu@ti.com> 26671M: Sen Wang <sen@ti.com> 26672L: linux-sound@vger.kernel.org 26673S: Maintained 26674F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26675F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26676F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26677F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26678F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26679F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26680F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26681F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26682F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26683F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26684F: Documentation/sound/codecs/tas675x* 26685F: include/sound/tas2*.h 26686F: include/sound/tlv320*.h 26687F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26688F: sound/soc/codecs/pcm1681.c 26689F: sound/soc/codecs/pcm1789*.* 26690F: sound/soc/codecs/pcm179x*.* 26691F: sound/soc/codecs/pcm186x*.* 26692F: sound/soc/codecs/pcm3008.* 26693F: sound/soc/codecs/pcm3060*.* 26694F: sound/soc/codecs/pcm3168a*.* 26695F: sound/soc/codecs/pcm5102a.c 26696F: sound/soc/codecs/pcm512x*.* 26697F: sound/soc/codecs/tas2*.* 26698F: sound/soc/codecs/tas675x*.* 26699F: sound/soc/codecs/tlv320*.* 26700F: sound/soc/codecs/tpa6130a2.* 26701 26702TEXAS INSTRUMENTS DMA DRIVERS 26703M: Vignesh Raghavendra <vigneshr@ti.com> 26704L: dmaengine@vger.kernel.org 26705S: Maintained 26706F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26707F: Documentation/devicetree/bindings/dma/ti-edma.txt 26708F: Documentation/devicetree/bindings/dma/ti/ 26709F: drivers/dma/ti/ 26710F: include/linux/dma/k3-psil.h 26711F: include/linux/dma/k3-udma-glue.h 26712F: include/linux/dma/ti-cppi5.h 26713X: drivers/dma/ti/cppi41.c 26714 26715TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26716M: Jerome Brunet <jbrunet@baylibre.com> 26717L: linux-hwmon@vger.kernel.org 26718S: Maintained 26719F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26720F: Documentation/hwmon/tps25990.rst 26721F: drivers/hwmon/pmbus/tps25990.c 26722 26723TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26724M: Robert Marko <robert.marko@sartura.hr> 26725M: Luka Perkov <luka.perkov@sartura.hr> 26726L: linux-hwmon@vger.kernel.org 26727S: Maintained 26728F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26729F: Documentation/hwmon/tps23861.rst 26730F: drivers/hwmon/tps23861.c 26731 26732TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26733M: Matthias Fend <matthias.fend@emfend.at> 26734L: linux-leds@vger.kernel.org 26735S: Maintained 26736F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26737F: drivers/leds/flash/leds-tps6131x.c 26738 26739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26740M: Ricardo Ribalda <ribalda@kernel.org> 26741L: linux-iio@vger.kernel.org 26742S: Supported 26743F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26744F: drivers/iio/dac/ti-dac7612.c 26745 26746TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26747M: Nam Tran <trannamatk@gmail.com> 26748L: linux-leds@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26751F: Documentation/leds/leds-lp5812.rst 26752F: drivers/leds/rgb/Kconfig 26753F: drivers/leds/rgb/Makefile 26754F: drivers/leds/rgb/leds-lp5812.c 26755F: drivers/leds/rgb/leds-lp5812.h 26756 26757TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26758M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26759L: linux-leds@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26762F: drivers/leds/leds-lp8864.c 26763 26764TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26765M: Nishanth Menon <nm@ti.com> 26766M: Tero Kristo <kristo@kernel.org> 26767M: Santosh Shilimkar <ssantosh@kernel.org> 26768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26769S: Maintained 26770F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26771F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26772F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26773F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26774F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26775F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26776F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26777F: drivers/clk/keystone/sci-clk.c 26778F: drivers/firmware/ti_sci* 26779F: drivers/irqchip/irq-ti-sci-inta.c 26780F: drivers/irqchip/irq-ti-sci-intr.c 26781F: drivers/reset/reset-ti-sci.c 26782F: drivers/soc/ti/ti_sci_inta_msi.c 26783F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26784F: include/dt-bindings/soc/ti,sci_pm_domain.h 26785F: include/linux/soc/ti/ti_sci_inta_msi.h 26786F: include/linux/soc/ti/ti_sci_protocol.h 26787 26788TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26789M: Puranjay Mohan <puranjay@kernel.org> 26790L: linux-iio@vger.kernel.org 26791S: Supported 26792F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26793F: drivers/iio/temperature/tmp117.c 26794 26795THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26796M: Hans Verkuil <hverkuil@kernel.org> 26797L: linux-media@vger.kernel.org 26798S: Maintained 26799W: https://linuxtv.org 26800T: git git://linuxtv.org/media.git 26801F: drivers/media/radio/radio-raremono.c 26802 26803THERMAL 26804M: Rafael J. Wysocki <rafael@kernel.org> 26805M: Daniel Lezcano <daniel.lezcano@kernel.org> 26806R: Zhang Rui <rui.zhang@intel.com> 26807R: Lukasz Luba <lukasz.luba@arm.com> 26808L: linux-pm@vger.kernel.org 26809S: Supported 26810Q: https://patchwork.kernel.org/project/linux-pm/list/ 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26812F: Documentation/ABI/testing/sysfs-class-thermal 26813F: Documentation/admin-guide/thermal/ 26814F: Documentation/devicetree/bindings/thermal/ 26815F: Documentation/driver-api/thermal/ 26816F: drivers/thermal/ 26817F: include/dt-bindings/thermal/ 26818F: include/linux/cpu_cooling.h 26819F: include/linux/thermal.h 26820F: include/uapi/linux/thermal.h 26821F: tools/lib/thermal/ 26822F: tools/thermal/ 26823 26824THERMAL DRIVER FOR AMLOGIC SOCS 26825M: Guillaume La Roque <glaroque@baylibre.com> 26826L: linux-pm@vger.kernel.org 26827L: linux-amlogic@lists.infradead.org 26828S: Supported 26829W: http://linux-meson.com/ 26830F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26831F: drivers/thermal/amlogic_thermal.c 26832 26833THERMAL/CPU_COOLING 26834M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26835M: Daniel Lezcano <daniel.lezcano@kernel.org> 26836M: Viresh Kumar <viresh.kumar@linaro.org> 26837R: Lukasz Luba <lukasz.luba@arm.com> 26838L: linux-pm@vger.kernel.org 26839S: Supported 26840F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26841F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26842F: drivers/thermal/cpufreq_cooling.c 26843F: drivers/thermal/cpuidle_cooling.c 26844F: include/linux/cpu_cooling.h 26845 26846THERMAL/POWER_ALLOCATOR 26847M: Lukasz Luba <lukasz.luba@arm.com> 26848L: linux-pm@vger.kernel.org 26849S: Maintained 26850F: Documentation/driver-api/thermal/power_allocator.rst 26851F: drivers/thermal/gov_power_allocator.c 26852F: drivers/thermal/thermal_trace_ipa.h 26853 26854THINKPAD ACPI EXTRAS DRIVER 26855M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26856L: ibm-acpi-devel@lists.sourceforge.net 26857L: platform-driver-x86@vger.kernel.org 26858S: Maintained 26859W: http://ibm-acpi.sourceforge.net 26860W: http://thinkwiki.org/wiki/Ibm-acpi 26861T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26862F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26863 26864THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26865M: Sebastian Reichel <sre@kernel.org> 26866S: Maintained 26867F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26868F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26869 26870THINKPAD LMI DRIVER 26871M: Mark Pearson <mpearson-lenovo@squebb.ca> 26872L: platform-driver-x86@vger.kernel.org 26873S: Maintained 26874F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26875F: drivers/platform/x86/lenovo/think-lmi.? 26876 26877THP7312 ISP DRIVER 26878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26879M: Paul Elder <paul.elder@ideasonboard.com> 26880L: linux-media@vger.kernel.org 26881S: Maintained 26882T: git git://linuxtv.org/media.git 26883F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26884F: Documentation/userspace-api/media/drivers/thp7312.rst 26885F: drivers/media/i2c/thp7312.c 26886F: include/uapi/linux/thp7312.h 26887 26888THUNDERBOLT DMA TRAFFIC TEST DRIVER 26889M: Mika Westerberg <westeri@kernel.org> 26890L: linux-usb@vger.kernel.org 26891S: Maintained 26892F: drivers/thunderbolt/dma_test.c 26893 26894THUNDERBOLT DRIVER 26895M: Andreas Noever <andreas.noever@gmail.com> 26896M: Mika Westerberg <westeri@kernel.org> 26897M: Yehezkel Bernat <YehezkelShB@gmail.com> 26898L: linux-usb@vger.kernel.org 26899S: Maintained 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26901F: Documentation/admin-guide/thunderbolt.rst 26902F: drivers/thunderbolt/ 26903F: include/linux/thunderbolt.h 26904 26905THUNDERBOLT NETWORK DRIVER 26906M: Mika Westerberg <westeri@kernel.org> 26907M: Yehezkel Bernat <YehezkelShB@gmail.com> 26908L: netdev@vger.kernel.org 26909S: Maintained 26910F: drivers/net/thunderbolt/ 26911 26912THUNDERX GPIO DRIVER 26913M: Robert Richter <rric@kernel.org> 26914S: Odd Fixes 26915F: drivers/gpio/gpio-thunderx.c 26916 26917TI ADC12xs and ROHM BD79104 ADC driver 26918M: Matti Vaittinen <mazziesaccount@gmail.com> 26919S: Maintained 26920F: drivers/iio/adc/ti-adc128s052.c 26921L: linux-iio@vger.kernel.org 26922 26923TI ADS1119 ADC DRIVER 26924M: Francesco Dolcini <francesco@dolcini.it> 26925M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26926L: linux-iio@vger.kernel.org 26927S: Maintained 26928F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26929F: drivers/iio/adc/ti-ads1119.c 26930 26931TI ADS1018 ADC DRIVER 26932M: Kurt Borja <kuurtb@gmail.com> 26933L: linux-iio@vger.kernel.org 26934S: Maintained 26935F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26936F: drivers/iio/adc/ti-ads1018.c 26937 26938TI ADS7924 ADC DRIVER 26939M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26940L: linux-iio@vger.kernel.org 26941S: Supported 26942F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26943F: drivers/iio/adc/ti-ads7924.c 26944 26945TI AM437X VPFE DRIVER 26946M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26947L: linux-media@vger.kernel.org 26948S: Maintained 26949W: https://linuxtv.org 26950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26951T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26952F: drivers/media/platform/ti/am437x/ 26953 26954TI BANDGAP AND THERMAL DRIVER 26955M: Eduardo Valentin <edubezval@gmail.com> 26956M: Keerthy <j-keerthy@ti.com> 26957L: linux-pm@vger.kernel.org 26958L: linux-omap@vger.kernel.org 26959S: Maintained 26960F: drivers/thermal/ti-soc-thermal/ 26961 26962TI BQ27XXX POWER SUPPLY DRIVER 26963F: drivers/power/supply/bq27xxx_battery.c 26964F: drivers/power/supply/bq27xxx_battery_i2c.c 26965F: include/linux/power/bq27xxx_battery.h 26966 26967TI CDCE706 CLOCK DRIVER 26968M: Max Filippov <jcmvbkbc@gmail.com> 26969S: Maintained 26970F: drivers/clk/clk-cdce706.c 26971 26972TI CLOCK DRIVER 26973M: Tero Kristo <kristo@kernel.org> 26974L: linux-omap@vger.kernel.org 26975S: Odd Fixes 26976F: drivers/clk/ti/ 26977F: include/linux/clk/ti.h 26978 26979TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26980M: T Pratham <t-pratham@ti.com> 26981L: linux-crypto@vger.kernel.org 26982S: Supported 26983F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26984F: drivers/crypto/ti/ 26985 26986TI DAVINCI MACHINE SUPPORT 26987M: Bartosz Golaszewski <brgl@kernel.org> 26988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26989S: Maintained 26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26991F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 26992F: arch/arm/boot/dts/ti/davinci/ 26993F: arch/arm/mach-davinci/ 26994F: drivers/i2c/busses/i2c-davinci.c 26995 26996TI DAVINCI SERIES CLOCK DRIVER 26997M: David Lechner <david@lechnology.com> 26998S: Maintained 26999F: Documentation/devicetree/bindings/clock/ti/davinci/ 27000F: drivers/clk/davinci/ 27001F: include/linux/clk/davinci.h 27002 27003TI DAVINCI SERIES GPIO DRIVER 27004M: Keerthy <j-keerthy@ti.com> 27005L: linux-gpio@vger.kernel.org 27006S: Maintained 27007F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27008F: drivers/gpio/gpio-davinci.c 27009 27010TI DAVINCI SERIES MEDIA DRIVER 27011M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27012L: linux-media@vger.kernel.org 27013S: Maintained 27014W: https://linuxtv.org 27015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27016T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27017F: drivers/media/platform/ti/davinci/ 27018F: include/media/davinci/ 27019 27020TI DS125DF111 RETIMER PHY DRIVER 27021M: Ioana Ciornei <ioana.ciornei@nxp.com> 27022L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27023S: Maintained 27024F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27025F: drivers/phy/ti/phy-ds125df111.c 27026 27027TI ENHANCED CAPTURE (eCAP) DRIVER 27028M: Vignesh Raghavendra <vigneshr@ti.com> 27029R: Julien Panis <jpanis@baylibre.com> 27030L: linux-iio@vger.kernel.org 27031L: linux-omap@vger.kernel.org 27032S: Maintained 27033F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27034F: drivers/counter/ti-ecap-capture.c 27035 27036TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27037R: David Lechner <david@lechnology.com> 27038L: linux-iio@vger.kernel.org 27039F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27040F: drivers/counter/ti-eqep.c 27041 27042TI ETHERNET SWITCH DRIVER (CPSW) 27043R: Siddharth Vadapalli <s-vadapalli@ti.com> 27044R: Roger Quadros <rogerq@kernel.org> 27045L: linux-omap@vger.kernel.org 27046L: netdev@vger.kernel.org 27047S: Maintained 27048F: drivers/net/ethernet/ti/cpsw* 27049F: drivers/net/ethernet/ti/davinci* 27050 27051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27052M: Alex Dubov <oakad@yahoo.com> 27053S: Maintained 27054W: http://tifmxx.berlios.de/ 27055F: drivers/memstick/host/tifm_ms.c 27056F: drivers/misc/tifm* 27057F: drivers/mmc/host/tifm_sd.c 27058F: include/linux/tifm.h 27059 27060TI FPC202 DUAL PORT CONTROLLER 27061M: Romain Gantois <romain.gantois@bootlin.com> 27062L: linux-kernel@vger.kernel.org 27063S: Maintained 27064F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27065F: drivers/misc/ti_fpc202.c 27066 27067TI FPD-LINK DRIVERS 27068M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27069L: linux-media@vger.kernel.org 27070S: Maintained 27071F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27072F: drivers/media/i2c/ds90* 27073F: include/media/i2c/ds90* 27074 27075TI HDC302X HUMIDITY DRIVER 27076M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27077M: Li peiyu <579lpy@gmail.com> 27078L: linux-iio@vger.kernel.org 27079S: Maintained 27080F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27081F: drivers/iio/humidity/hdc3020.c 27082 27083TI ICSSG ETHERNET DRIVER (ICSSG) 27084R: MD Danish Anwar <danishanwar@ti.com> 27085R: Roger Quadros <rogerq@kernel.org> 27086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27087L: netdev@vger.kernel.org 27088S: Maintained 27089F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27090F: drivers/net/ethernet/ti/icssg/* 27091 27092TI ICSSM ETHERNET DRIVER (ICSSM) 27093M: MD Danish Anwar <danishanwar@ti.com> 27094M: Parvathi Pudi <parvathi@couthit.com> 27095R: Roger Quadros <rogerq@kernel.org> 27096R: Mohan Reddy Putluru <pmohan@couthit.com> 27097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27098L: netdev@vger.kernel.org 27099S: Maintained 27100F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27101F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27102F: drivers/net/ethernet/ti/icssm/* 27103 27104TI J721E CSI2RX DRIVER 27105M: Jai Luthra <jai.luthra@linux.dev> 27106L: linux-media@vger.kernel.org 27107S: Maintained 27108F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27109F: drivers/media/platform/ti/j721e-csi2rx/ 27110 27111TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27112M: Nishanth Menon <nm@ti.com> 27113M: Santosh Shilimkar <ssantosh@kernel.org> 27114L: linux-kernel@vger.kernel.org 27115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27116S: Maintained 27117T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27118F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27119F: drivers/pmdomain/ti/omap_prm.c 27120F: drivers/soc/ti/* 27121F: include/linux/pruss_driver.h 27122 27123TI LM49xxx FAMILY ASoC CODEC DRIVERS 27124M: M R Swami Reddy <mr.swami.reddy@ti.com> 27125M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27126L: linux-sound@vger.kernel.org 27127S: Maintained 27128F: sound/soc/codecs/isabelle* 27129F: sound/soc/codecs/lm49453* 27130 27131TI LMP92064 ADC DRIVER 27132M: Leonard Göhrs <l.goehrs@pengutronix.de> 27133R: kernel@pengutronix.de 27134L: linux-iio@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27137F: drivers/iio/adc/ti-lmp92064.c 27138 27139TI PCM3060 ASoC CODEC DRIVER 27140M: Kirill Marinushkin <k.marinushkin@gmail.com> 27141L: linux-sound@vger.kernel.org 27142S: Maintained 27143F: Documentation/devicetree/bindings/sound/pcm3060.txt 27144F: sound/soc/codecs/pcm3060* 27145 27146TI TAS571X FAMILY ASoC CODEC DRIVER 27147M: Kevin Cernekee <cernekee@chromium.org> 27148L: linux-sound@vger.kernel.org 27149S: Odd Fixes 27150F: sound/soc/codecs/tas571x* 27151 27152TI TMAG5273 MAGNETOMETER DRIVER 27153M: Gerald Loacker <gerald.loacker@wolfvision.net> 27154L: linux-iio@vger.kernel.org 27155S: Maintained 27156F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27157F: drivers/iio/magnetometer/tmag5273.c 27158 27159TI TRF7970A NFC DRIVER 27160M: Mark Greer <mgreer@animalcreek.com> 27161L: linux-wireless@vger.kernel.org 27162S: Supported 27163F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27164F: drivers/nfc/trf7970a.c 27165 27166TI TSC2046 ADC DRIVER 27167M: Oleksij Rempel <o.rempel@pengutronix.de> 27168R: kernel@pengutronix.de 27169L: linux-iio@vger.kernel.org 27170S: Maintained 27171F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27172F: drivers/iio/adc/ti-tsc2046.c 27173 27174TI VPE/CAL DRIVERS 27175M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27176L: linux-media@vger.kernel.org 27177S: Maintained 27178W: http://linuxtv.org/ 27179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27180F: Documentation/devicetree/bindings/media/ti,cal.yaml 27181F: Documentation/devicetree/bindings/media/ti,vip.yaml 27182F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27183F: drivers/media/platform/ti/cal/ 27184F: drivers/media/platform/ti/vpe/ 27185 27186TI WILINK WIRELESS DRIVERS 27187L: linux-wireless@vger.kernel.org 27188S: Orphan 27189W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27190W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27191F: drivers/net/wireless/ti/ 27192 27193TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27194M: John Stultz <jstultz@google.com> 27195M: Thomas Gleixner <tglx@kernel.org> 27196R: Stephen Boyd <sboyd@kernel.org> 27197L: linux-kernel@vger.kernel.org 27198S: Supported 27199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27200F: include/linux/clocksource.h 27201F: include/linux/time.h 27202F: include/linux/timekeeper_internal.h 27203F: include/linux/timekeeping.h 27204F: include/linux/timex.h 27205F: include/uapi/linux/time.h 27206F: include/uapi/linux/timex.h 27207F: kernel/time/.kunitconfig 27208F: kernel/time/alarmtimer.c 27209F: kernel/time/clocksource* 27210F: kernel/time/ntp* 27211F: kernel/time/time.c 27212F: kernel/time/timeconst.bc 27213F: kernel/time/timeconv.c 27214F: kernel/time/timecounter.c 27215F: kernel/time/timekeeping* 27216F: kernel/time/time_test.c 27217F: tools/testing/selftests/timers/ 27218 27219TIPC NETWORK LAYER 27220M: Jon Maloy <jmaloy@redhat.com> 27221L: netdev@vger.kernel.org (core kernel code) 27222L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27223S: Maintained 27224W: http://tipc.sourceforge.net/ 27225F: include/uapi/linux/tipc*.h 27226F: net/tipc/ 27227 27228TLAN NETWORK DRIVER 27229M: Samuel Chessman <chessman@tux.org> 27230L: tlan-devel@lists.sourceforge.net (subscribers-only) 27231S: Maintained 27232W: http://sourceforge.net/projects/tlan/ 27233F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27234F: drivers/net/ethernet/ti/tlan.* 27235 27236TMIO/SDHI MMC DRIVER 27237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27238L: linux-mmc@vger.kernel.org 27239L: linux-renesas-soc@vger.kernel.org 27240S: Supported 27241F: drivers/mmc/host/renesas_sdhi* 27242F: drivers/mmc/host/tmio_mmc* 27243F: include/linux/platform_data/tmio.h 27244 27245TMP513 HARDWARE MONITOR DRIVER 27246M: Eric Tremblay <etremblay@distech-controls.com> 27247L: linux-hwmon@vger.kernel.org 27248S: Maintained 27249F: Documentation/hwmon/tmp513.rst 27250F: drivers/hwmon/tmp513.c 27251 27252TMPFS (SHMEM FILESYSTEM) 27253M: Hugh Dickins <hughd@google.com> 27254R: Baolin Wang <baolin.wang@linux.alibaba.com> 27255L: linux-mm@kvack.org 27256S: Maintained 27257F: include/linux/memfd.h 27258F: include/linux/shmem_fs.h 27259F: mm/memfd.c 27260F: mm/shmem.c 27261F: mm/shmem_quota.c 27262 27263TOMOYO SECURITY MODULE 27264M: Kentaro Takeda <takedakn@nttdata.co.jp> 27265M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27266L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27267L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27268S: Maintained 27269W: https://tomoyo.sourceforge.net/ 27270F: security/tomoyo/ 27271 27272TOPSTAR LAPTOP EXTRAS DRIVER 27273M: Herton Ronaldo Krzesinski <herton@canonical.com> 27274L: platform-driver-x86@vger.kernel.org 27275S: Maintained 27276F: drivers/platform/x86/topstar-laptop.c 27277 27278TORADEX EMBEDDED CONTROLLER DRIVER 27279M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27280M: Francesco Dolcini <francesco@dolcini.it> 27281S: Maintained 27282F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27283F: drivers/power/reset/tdx-ec-poweroff.c 27284 27285TORTURE-TEST MODULES 27286M: Davidlohr Bueso <dave@stgolabs.net> 27287M: "Paul E. McKenney" <paulmck@kernel.org> 27288M: Josh Triplett <josh@joshtriplett.org> 27289L: linux-kernel@vger.kernel.org 27290S: Supported 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27292F: Documentation/RCU/torture.rst 27293F: kernel/locking/locktorture.c 27294F: kernel/rcu/rcuscale.c 27295F: kernel/rcu/rcutorture.c 27296F: kernel/rcu/refscale.c 27297F: kernel/torture.c 27298 27299TOSHIBA ACPI EXTRAS DRIVER 27300M: Azael Avalos <coproscefalo@gmail.com> 27301L: platform-driver-x86@vger.kernel.org 27302S: Maintained 27303F: drivers/platform/x86/toshiba_acpi.c 27304 27305TOSHIBA BLUETOOTH DRIVER 27306M: Azael Avalos <coproscefalo@gmail.com> 27307L: platform-driver-x86@vger.kernel.org 27308S: Maintained 27309F: drivers/platform/x86/toshiba_bluetooth.c 27310 27311TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27312M: Azael Avalos <coproscefalo@gmail.com> 27313L: platform-driver-x86@vger.kernel.org 27314S: Maintained 27315F: drivers/platform/x86/toshiba_haps.c 27316 27317TOSHIBA SMM DRIVER 27318M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27319S: Maintained 27320W: http://www.buzzard.org.uk/toshiba/ 27321F: drivers/char/toshiba.c 27322F: include/linux/toshiba.h 27323F: include/uapi/linux/toshiba.h 27324 27325TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27326M: Kate Hsuan <hpa@redhat.com> 27327L: linux-media@vger.kernel.org 27328S: Maintained 27329F: drivers/media/i2c/t4ka3.c 27330 27331TOSHIBA TC358743 DRIVER 27332M: Hans Verkuil <hverkuil@kernel.org> 27333L: linux-media@vger.kernel.org 27334S: Maintained 27335F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27336F: drivers/media/i2c/tc358743* 27337F: include/media/i2c/tc358743.h 27338 27339TOSHIBA WMI HOTKEYS DRIVER 27340M: Azael Avalos <coproscefalo@gmail.com> 27341L: platform-driver-x86@vger.kernel.org 27342S: Maintained 27343F: drivers/platform/x86/toshiba-wmi.c 27344 27345TOUCH OVERLAY 27346M: Javier Carrasco <javier.carrasco@wolfvision.net> 27347L: linux-input@vger.kernel.org 27348S: Maintained 27349F: drivers/input/touch-overlay.c 27350F: include/linux/input/touch-overlay.h 27351 27352TPM DEVICE DRIVER 27353M: Peter Huewe <peterhuewe@gmx.de> 27354M: Jarkko Sakkinen <jarkko@kernel.org> 27355R: Jason Gunthorpe <jgg@ziepe.ca> 27356L: linux-integrity@vger.kernel.org 27357S: Maintained 27358W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27359Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27361F: Documentation/devicetree/bindings/tpm/ 27362F: drivers/char/tpm/ 27363F: include/linux/tpm*.h 27364F: include/uapi/linux/vtpm_proxy.h 27365F: tools/testing/selftests/tpm2/ 27366 27367TPS546D24 DRIVER 27368M: Duke Du <dukedu83@gmail.com> 27369L: linux-hwmon@vger.kernel.org 27370S: Maintained 27371F: Documentation/hwmon/tps546d24.rst 27372F: drivers/hwmon/pmbus/tps546d24.c 27373 27374TQ SYSTEMS BOARD & DRIVER SUPPORT 27375L: linux@ew.tq-group.com 27376S: Supported 27377W: https://www.tq-group.com/en/products/tq-embedded/ 27378F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27379F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27380F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27381F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27382F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27383F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27384F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27385F: arch/arm64/boot/dts/freescale/mba*.dtsi 27386F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27387F: arch/arm64/boot/dts/freescale/tqml*.dts* 27388F: drivers/gpio/gpio-tqmx86.c 27389F: drivers/mfd/tqmx86.c 27390F: drivers/watchdog/tqmx86_wdt.c 27391 27392TRACING 27393M: Steven Rostedt <rostedt@goodmis.org> 27394M: Masami Hiramatsu <mhiramat@kernel.org> 27395R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27396L: linux-kernel@vger.kernel.org 27397L: linux-trace-kernel@vger.kernel.org 27398S: Maintained 27399Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27400T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27401F: Documentation/core-api/tracepoint.rst 27402F: Documentation/trace/* 27403F: fs/tracefs/ 27404F: include/linux/trace*.h 27405F: include/trace/ 27406F: kernel/trace/ 27407F: kernel/tracepoint.c 27408F: scripts/tracing/ 27409F: scripts/tracepoint-update.c 27410F: tools/testing/selftests/ftrace/ 27411 27412TRACING [RUST] 27413M: Alice Ryhl <aliceryhl@google.com> 27414M: Steven Rostedt <rostedt@goodmis.org> 27415R: Masami Hiramatsu <mhiramat@kernel.org> 27416R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27417L: linux-trace-kernel@vger.kernel.org 27418L: rust-for-linux@vger.kernel.org 27419S: Maintained 27420T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27421F: rust/kernel/tracepoint.rs 27422 27423TRACING MMIO ACCESSES (MMIOTRACE) 27424M: Steven Rostedt <rostedt@goodmis.org> 27425M: Masami Hiramatsu <mhiramat@kernel.org> 27426R: Pekka Paalanen <ppaalanen@gmail.com> 27427L: linux-kernel@vger.kernel.org 27428L: nouveau@lists.freedesktop.org 27429S: Maintained 27430F: arch/x86/mm/kmmio.c 27431F: arch/x86/mm/mmio-mod.c 27432F: arch/x86/mm/testmmiotrace.c 27433F: include/linux/mmiotrace.h 27434F: kernel/trace/trace_mmiotrace.c 27435 27436TRACING OS NOISE / LATENCY TRACERS 27437M: Steven Rostedt <rostedt@goodmis.org> 27438S: Maintained 27439F: Documentation/trace/hwlat_detector.rst 27440F: Documentation/trace/osnoise-tracer.rst 27441F: Documentation/trace/timerlat-tracer.rst 27442F: arch/*/kernel/trace.c 27443F: include/trace/events/osnoise.h 27444F: kernel/trace/trace_hwlat.c 27445F: kernel/trace/trace_irqsoff.c 27446F: kernel/trace/trace_osnoise.c 27447F: kernel/trace/trace_sched_wakeup.c 27448 27449TRADITIONAL CHINESE DOCUMENTATION 27450M: Hu Haowen <2023002089@link.tyut.edu.cn> 27451S: Maintained 27452W: https://github.com/srcres258/linux-doc 27453T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27454F: Documentation/translations/zh_TW/ 27455 27456TRIGGER SOURCE 27457M: David Lechner <dlechner@baylibre.com> 27458S: Maintained 27459F: Documentation/devicetree/bindings/trigger-source/* 27460 27461TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27462M: Dan Williams <djbw@kernel.org> 27463L: linux-coco@lists.linux.dev 27464S: Maintained 27465F: Documentation/ABI/testing/configfs-tsm-report 27466F: Documentation/driver-api/coco/ 27467F: Documentation/driver-api/pci/tsm.rst 27468F: drivers/pci/tsm.c 27469F: drivers/virt/coco/guest/ 27470F: include/linux/*tsm*.h 27471F: samples/tsm-mr/ 27472 27473TRUSTED SERVICES TEE DRIVER 27474M: Balint Dobszay <balint.dobszay@arm.com> 27475M: Sudeep Holla <sudeep.holla@kernel.org> 27476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27477L: trusted-services@lists.trustedfirmware.org 27478S: Maintained 27479F: Documentation/tee/ts-tee.rst 27480F: drivers/tee/tstee/ 27481 27482TTY LAYER AND SERIAL DRIVERS 27483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27484M: Jiri Slaby <jirislaby@kernel.org> 27485L: linux-kernel@vger.kernel.org 27486L: linux-serial@vger.kernel.org 27487S: Supported 27488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27489F: Documentation/devicetree/bindings/serial/ 27490F: Documentation/driver-api/serial/ 27491F: drivers/tty/ 27492F: include/linux/selection.h 27493F: include/linux/serial.h 27494F: include/linux/serial_core.h 27495F: include/linux/sysrq.h 27496F: include/linux/tty*.h 27497F: include/linux/vt.h 27498F: include/linux/vt_*.h 27499F: include/uapi/linux/serial.h 27500F: include/uapi/linux/serial_core.h 27501F: include/uapi/linux/tty.h 27502 27503TUA9001 MEDIA DRIVER 27504L: linux-media@vger.kernel.org 27505S: Orphan 27506W: https://linuxtv.org 27507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27508F: drivers/media/tuners/tua9001* 27509 27510TULIP NETWORK DRIVERS 27511L: netdev@vger.kernel.org 27512L: linux-parisc@vger.kernel.org 27513S: Orphan 27514F: drivers/net/ethernet/dec/tulip/ 27515 27516TUN/TAP DRIVER 27517M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27518M: Jason Wang <jasowang@redhat.com> 27519S: Maintained 27520W: http://vtun.sourceforge.net/tun 27521F: Documentation/networking/tuntap.rst 27522F: drivers/net/tap.c 27523F: drivers/net/tun* 27524 27525TURBOCHANNEL SUBSYSTEM 27526M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27527L: linux-mips@vger.kernel.org 27528S: Maintained 27529Q: https://patchwork.kernel.org/project/linux-mips/list/ 27530F: drivers/tc/ 27531F: include/linux/tc.h 27532 27533TURBOSTAT UTILITY 27534M: "Len Brown" <lenb@kernel.org> 27535L: linux-pm@vger.kernel.org 27536S: Supported 27537Q: https://patchwork.kernel.org/project/linux-pm/list/ 27538B: https://bugzilla.kernel.org 27539T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27540F: tools/power/x86/turbostat/ 27541F: tools/testing/selftests/turbostat/ 27542 27543TUXEDO DRIVERS 27544M: Werner Sembach <wse@tuxedocomputers.com> 27545L: platform-driver-x86@vger.kernel.org 27546S: Supported 27547F: drivers/platform/x86/tuxedo/ 27548 27549TW5864 VIDEO4LINUX DRIVER 27550M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27551L: linux-media@vger.kernel.org 27552S: Supported 27553F: drivers/media/pci/tw5864/ 27554 27555TW68 VIDEO4LINUX DRIVER 27556M: Hans Verkuil <hverkuil@kernel.org> 27557L: linux-media@vger.kernel.org 27558S: Odd Fixes 27559W: https://linuxtv.org 27560T: git git://linuxtv.org/media.git 27561F: drivers/media/pci/tw68/ 27562 27563TW686X VIDEO4LINUX DRIVER 27564M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27565L: linux-media@vger.kernel.org 27566S: Maintained 27567W: http://linuxtv.org 27568T: git git://linuxtv.org/media.git 27569F: drivers/media/pci/tw686x/ 27570 27571U-BOOT ENVIRONMENT VARIABLES 27572M: Rafał Miłecki <rafal@milecki.pl> 27573S: Maintained 27574F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27575F: drivers/nvmem/layouts/u-boot-env.c 27576F: drivers/nvmem/u-boot-env.c 27577 27578UACCE ACCELERATOR FRAMEWORK 27579M: Zhangfei Gao <zhangfei.gao@linaro.org> 27580M: Zhou Wang <wangzhou1@hisilicon.com> 27581L: linux-accelerators@lists.ozlabs.org 27582L: linux-kernel@vger.kernel.org 27583S: Maintained 27584F: Documentation/ABI/testing/sysfs-driver-uacce 27585F: Documentation/misc-devices/uacce.rst 27586F: drivers/misc/uacce/ 27587F: include/linux/uacce.h 27588F: include/uapi/misc/uacce/ 27589 27590UBI FILE SYSTEM (UBIFS) 27591M: Richard Weinberger <richard@nod.at> 27592R: Zhihao Cheng <chengzhihao1@huawei.com> 27593L: linux-mtd@lists.infradead.org 27594S: Supported 27595W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27598F: Documentation/ABI/testing/sysfs-fs-ubifs 27599F: Documentation/filesystems/ubifs-authentication.rst 27600F: Documentation/filesystems/ubifs.rst 27601F: fs/ubifs/ 27602 27603UBLK USERSPACE BLOCK DRIVER 27604M: Ming Lei <tom.leiming@gmail.com> 27605L: linux-block@vger.kernel.org 27606S: Maintained 27607F: Documentation/block/ublk.rst 27608F: drivers/block/ublk_drv.c 27609F: include/uapi/linux/ublk_cmd.h 27610F: tools/testing/selftests/ublk/ 27611 27612UBSAN 27613M: Kees Cook <kees@kernel.org> 27614R: Marco Elver <elver@google.com> 27615R: Andrey Konovalov <andreyknvl@gmail.com> 27616R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27617L: kasan-dev@googlegroups.com 27618L: linux-hardening@vger.kernel.org 27619S: Supported 27620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27621F: Documentation/dev-tools/ubsan.rst 27622F: include/linux/ubsan.h 27623F: lib/Kconfig.ubsan 27624F: lib/test_ubsan.c 27625F: lib/ubsan.c 27626F: lib/ubsan.h 27627F: scripts/Makefile.ubsan 27628K: \bARCH_HAS_UBSAN\b 27629 27630UCLINUX (M68KNOMMU AND COLDFIRE) 27631M: Greg Ungerer <gerg@linux-m68k.org> 27632L: linux-m68k@lists.linux-m68k.org 27633S: Maintained 27634W: http://www.linux-m68k.org/ 27635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27636F: arch/m68k/*/*_no.* 27637F: arch/m68k/68*/ 27638F: arch/m68k/coldfire/ 27639F: arch/m68k/include/asm/*_no.* 27640 27641UDF FILESYSTEM 27642M: Jan Kara <jack@suse.com> 27643S: Maintained 27644F: Documentation/filesystems/udf.rst 27645F: fs/udf/ 27646 27647UDRAW TABLET 27648M: Bastien Nocera <hadess@hadess.net> 27649L: linux-input@vger.kernel.org 27650S: Maintained 27651F: drivers/hid/hid-udraw-ps3.c 27652 27653UHID USERSPACE HID IO DRIVER 27654M: David Rheinsberg <david@readahead.eu> 27655L: linux-input@vger.kernel.org 27656S: Maintained 27657F: drivers/hid/uhid.c 27658F: include/uapi/linux/uhid.h 27659 27660ULPI BUS 27661M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27662L: linux-usb@vger.kernel.org 27663S: Maintained 27664F: drivers/usb/common/ulpi.c 27665F: include/linux/ulpi/ 27666 27667ULTRARISC DP1000 PINCTRL DRIVER 27668M: Jia Wang <wangjia@ultrarisc.com> 27669L: linux-gpio@vger.kernel.org 27670S: Maintained 27671F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27672F: drivers/pinctrl/ultrarisc/* 27673 27674ULTRATRONIK BOARD SUPPORT 27675M: Goran Rađenović <goran.radni@gmail.com> 27676M: Börge Strümpfel <boerge.struempfel@gmail.com> 27677S: Maintained 27678F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27679F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27680 27681UNICODE SUBSYSTEM 27682M: Gabriel Krisman Bertazi <krisman@kernel.org> 27683L: linux-fsdevel@vger.kernel.org 27684S: Supported 27685T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27686F: fs/unicode/ 27687 27688UNIFDEF 27689M: Tony Finch <dot@dotat.at> 27690S: Maintained 27691W: http://dotat.at/prog/unifdef 27692F: scripts/unifdef.c 27693 27694UNIFORM CDROM DRIVER 27695M: Phillip Potter <phil@philpotter.co.uk> 27696S: Maintained 27697F: Documentation/cdrom/ 27698F: drivers/cdrom/cdrom.c 27699F: include/linux/cdrom.h 27700F: include/uapi/linux/cdrom.h 27701 27702UNION-FIND 27703M: Xavier <xavier_qy@163.com> 27704L: linux-kernel@vger.kernel.org 27705S: Maintained 27706F: Documentation/core-api/union_find.rst 27707F: Documentation/translations/zh_CN/core-api/union_find.rst 27708F: include/linux/union_find.h 27709F: lib/union_find.c 27710 27711UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27712R: Alim Akhtar <alim.akhtar@samsung.com> 27713R: Avri Altman <avri.altman@wdc.com> 27714R: Bart Van Assche <bvanassche@acm.org> 27715L: linux-scsi@vger.kernel.org 27716S: Supported 27717F: Documentation/devicetree/bindings/ufs/ 27718F: Documentation/scsi/ufs.rst 27719F: drivers/ufs/core/ 27720F: include/ufs/ 27721 27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27723M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27724M: Ajay Neeli <ajay.neeli@amd.com> 27725S: Maintained 27726F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27727F: drivers/ufs/host/ufs-amd-versal2.c 27728 27729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27730M: Pedro Sousa <pedrom.sousa@synopsys.com> 27731L: linux-scsi@vger.kernel.org 27732S: Supported 27733F: drivers/ufs/host/*dwc* 27734 27735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27736M: Alim Akhtar <alim.akhtar@samsung.com> 27737R: Peter Griffin <peter.griffin@linaro.org> 27738L: linux-scsi@vger.kernel.org 27739L: linux-samsung-soc@vger.kernel.org 27740S: Maintained 27741F: drivers/ufs/host/ufs-exynos* 27742 27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27744M: Peter Wang <peter.wang@mediatek.com> 27745M: Chaotian Jing <chaotian.jing@mediatek.com> 27746R: Stanley Jhu <chu.stanley@gmail.com> 27747L: linux-scsi@vger.kernel.org 27748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27749S: Maintained 27750F: drivers/ufs/host/ufs-mediatek* 27751 27752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27753M: Manivannan Sadhasivam <mani@kernel.org> 27754L: linux-arm-msm@vger.kernel.org 27755L: linux-scsi@vger.kernel.org 27756S: Maintained 27757F: Documentation/devicetree/bindings/ufs/qcom* 27758F: drivers/ufs/host/ufs-qcom* 27759 27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27762L: linux-renesas-soc@vger.kernel.org 27763L: linux-scsi@vger.kernel.org 27764S: Maintained 27765F: drivers/ufs/host/ufs-renesas.c 27766 27767UNIWILL LAPTOP DRIVER 27768M: Armin Wolf <W_Armin@gmx.de> 27769L: platform-driver-x86@vger.kernel.org 27770S: Maintained 27771F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27772F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27773F: Documentation/wmi/devices/uniwill-laptop.rst 27774F: drivers/platform/x86/uniwill/uniwill-acpi.c 27775F: drivers/platform/x86/uniwill/uniwill-wmi.c 27776F: drivers/platform/x86/uniwill/uniwill-wmi.h 27777 27778UNSORTED BLOCK IMAGES (UBI) 27779M: Richard Weinberger <richard@nod.at> 27780R: Zhihao Cheng <chengzhihao1@huawei.com> 27781L: linux-mtd@lists.infradead.org 27782S: Supported 27783W: http://www.linux-mtd.infradead.org/ 27784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27786F: drivers/mtd/ubi/ 27787F: include/linux/mtd/ubi.h 27788F: include/uapi/mtd/ubi-user.h 27789 27790UPROBES 27791M: Masami Hiramatsu <mhiramat@kernel.org> 27792M: Oleg Nesterov <oleg@redhat.com> 27793M: Peter Zijlstra <peterz@infradead.org> 27794L: linux-kernel@vger.kernel.org 27795L: linux-trace-kernel@vger.kernel.org 27796S: Maintained 27797F: arch/*/include/asm/uprobes.h 27798F: arch/*/kernel/probes/uprobes.c 27799F: arch/*/kernel/uprobes.c 27800F: include/linux/uprobes.h 27801F: kernel/events/uprobes.c 27802 27803USB "USBNET" DRIVER FRAMEWORK 27804M: Oliver Neukum <oneukum@suse.com> 27805L: netdev@vger.kernel.org 27806S: Maintained 27807W: http://www.linux-usb.org/usbnet 27808F: drivers/net/usb/usbnet.c 27809F: include/linux/usb/usbnet.h 27810 27811USB ACM DRIVER 27812M: Oliver Neukum <oneukum@suse.com> 27813L: linux-usb@vger.kernel.org 27814S: Maintained 27815F: Documentation/usb/acm.rst 27816F: drivers/usb/class/cdc-acm.* 27817 27818USB APPLE MFI FASTCHARGE DRIVER 27819M: Bastien Nocera <hadess@hadess.net> 27820L: linux-usb@vger.kernel.org 27821S: Maintained 27822F: drivers/usb/misc/apple-mfi-fastcharge.c 27823 27824USB AR5523 WIRELESS DRIVER 27825L: linux-wireless@vger.kernel.org 27826S: Orphan 27827F: drivers/net/wireless/ath/ar5523/ 27828 27829USB ATTACHED SCSI 27830M: Oliver Neukum <oneukum@suse.com> 27831L: linux-usb@vger.kernel.org 27832L: linux-scsi@vger.kernel.org 27833S: Maintained 27834F: drivers/usb/storage/uas.c 27835 27836USB CDC ETHERNET DRIVER 27837M: Oliver Neukum <oliver@neukum.org> 27838L: linux-usb@vger.kernel.org 27839S: Maintained 27840F: drivers/net/usb/cdc_*.c 27841F: include/uapi/linux/usb/cdc.h 27842 27843USB CHAOSKEY DRIVER 27844M: Keith Packard <keithp@keithp.com> 27845L: linux-usb@vger.kernel.org 27846S: Maintained 27847F: drivers/usb/misc/chaoskey.c 27848 27849USB CYPRESS C67X00 DRIVER 27850L: linux-usb@vger.kernel.org 27851S: Orphan 27852F: drivers/usb/c67x00/ 27853 27854USB DAVICOM DM9601 DRIVER 27855M: Peter Korsgaard <peter@korsgaard.com> 27856L: netdev@vger.kernel.org 27857S: Maintained 27858W: http://www.linux-usb.org/usbnet 27859F: drivers/net/usb/dm9601.c 27860 27861USB EHCI DRIVER 27862M: Alan Stern <stern@rowland.harvard.edu> 27863L: linux-usb@vger.kernel.org 27864S: Maintained 27865F: Documentation/usb/ehci.rst 27866F: drivers/usb/host/ehci* 27867 27868USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27869M: Jiri Kosina <jikos@kernel.org> 27870M: Benjamin Tissoires <bentiss@kernel.org> 27871L: linux-usb@vger.kernel.org 27872S: Maintained 27873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27874F: Documentation/hid/hiddev.rst 27875F: drivers/hid/usbhid/ 27876 27877USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27878M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27879M: Oleg Makarenko <oleg@makarenk.ooo> 27880L: linux-input@vger.kernel.org 27881S: Maintained 27882B: https://github.com/JacKeTUs/universal-pidff/issues 27883F: drivers/hid/usbhid/hid-pidff* 27884F: drivers/hid/hid-universal-pidff.c 27885 27886USB INTEL XHCI ROLE MUX DRIVER 27887M: Hans de Goede <hansg@kernel.org> 27888L: linux-usb@vger.kernel.org 27889S: Maintained 27890F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27891 27892USB IP DRIVER FOR HISILICON KIRIN 960 27893M: Yu Chen <chenyu56@huawei.com> 27894M: Binghui Wang <wangbinghui@hisilicon.com> 27895L: linux-usb@vger.kernel.org 27896S: Maintained 27897F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27898F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27899 27900USB IP DRIVER FOR HISILICON KIRIN 970 27901M: Mauro Carvalho Chehab <mchehab@kernel.org> 27902L: linux-usb@vger.kernel.org 27903S: Maintained 27904F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27905F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27906 27907USB ISP116X DRIVER 27908M: Olav Kongas <ok@artecdesign.ee> 27909L: linux-usb@vger.kernel.org 27910S: Maintained 27911F: drivers/usb/host/isp116x* 27912F: include/linux/usb/isp116x.h 27913 27914USB ISP1760 DRIVER 27915M: Rui Miguel Silva <rui.silva@linaro.org> 27916L: linux-usb@vger.kernel.org 27917S: Maintained 27918F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27919F: drivers/usb/isp1760/* 27920 27921USB LAN78XX ETHERNET DRIVER 27922M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27923M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27924M: UNGLinuxDriver@microchip.com 27925L: netdev@vger.kernel.org 27926S: Maintained 27927F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27928F: drivers/net/usb/lan78xx.* 27929F: include/dt-bindings/net/microchip-lan78xx.h 27930 27931USB MASS STORAGE DRIVER 27932M: Alan Stern <stern@rowland.harvard.edu> 27933L: linux-usb@vger.kernel.org 27934L: usb-storage@lists.one-eyed-alien.net 27935S: Maintained 27936F: drivers/usb/storage/ 27937 27938USB MIDI DRIVER 27939M: Clemens Ladisch <clemens@ladisch.de> 27940L: linux-sound@vger.kernel.org 27941S: Maintained 27942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27943F: sound/usb/midi.* 27944 27945USB NETWORKING DRIVERS 27946L: linux-usb@vger.kernel.org 27947S: Odd Fixes 27948F: drivers/net/usb/ 27949 27950USB OHCI DRIVER 27951M: Alan Stern <stern@rowland.harvard.edu> 27952L: linux-usb@vger.kernel.org 27953S: Maintained 27954F: Documentation/usb/ohci.rst 27955F: drivers/usb/host/ohci* 27956 27957USB OTG FSM (Finite State Machine) 27958M: Peter Chen <peter.chen@kernel.org> 27959L: linux-usb@vger.kernel.org 27960S: Maintained 27961T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27962F: drivers/usb/common/usb-otg-fsm.c 27963 27964USB OVER IP DRIVER 27965M: Valentina Manea <valentina.manea.m@gmail.com> 27966M: Shuah Khan <shuah@kernel.org> 27967M: Shuah Khan <skhan@linuxfoundation.org> 27968R: Hongren Zheng <i@zenithal.me> 27969L: linux-usb@vger.kernel.org 27970S: Maintained 27971F: Documentation/usb/usbip_protocol.rst 27972F: drivers/usb/usbip/ 27973F: tools/testing/selftests/drivers/usb/usbip/ 27974F: tools/usb/usbip/ 27975 27976USB PEGASUS DRIVER 27977M: Petko Manolov <petkan@nucleusys.com> 27978L: linux-usb@vger.kernel.org 27979L: netdev@vger.kernel.org 27980S: Maintained 27981W: https://github.com/petkan/pegasus 27982T: git https://github.com/petkan/pegasus.git 27983F: drivers/net/usb/pegasus.* 27984 27985USB PRINTER DRIVER (usblp) 27986M: Pete Zaitcev <zaitcev@redhat.com> 27987L: linux-usb@vger.kernel.org 27988S: Supported 27989F: drivers/usb/class/usblp.c 27990 27991USB QMI WWAN NETWORK DRIVER 27992M: Bjørn Mork <bjorn@mork.no> 27993L: netdev@vger.kernel.org 27994S: Maintained 27995F: Documentation/ABI/testing/sysfs-class-net-qmi 27996F: drivers/net/usb/qmi_wwan.c 27997 27998USB RAW GADGET DRIVER 27999R: Andrey Konovalov <andreyknvl@gmail.com> 28000L: linux-usb@vger.kernel.org 28001S: Maintained 28002B: https://github.com/xairy/raw-gadget/issues 28003F: Documentation/usb/raw-gadget.rst 28004F: drivers/usb/gadget/legacy/raw_gadget.c 28005F: include/uapi/linux/usb/raw_gadget.h 28006 28007USB RTL8150 DRIVER 28008M: Petko Manolov <petkan@nucleusys.com> 28009L: linux-usb@vger.kernel.org 28010L: netdev@vger.kernel.org 28011S: Maintained 28012W: https://github.com/petkan/rtl8150 28013T: git https://github.com/petkan/rtl8150.git 28014F: drivers/net/usb/rtl8150.c 28015 28016USB SERIAL SUBSYSTEM 28017M: Johan Hovold <johan@kernel.org> 28018L: linux-usb@vger.kernel.org 28019S: Maintained 28020T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28021F: Documentation/usb/usb-serial.rst 28022F: drivers/usb/serial/ 28023F: include/linux/usb/serial.h 28024 28025USB SMSC75XX ETHERNET DRIVER 28026M: Steve Glendinning <steve.glendinning@shawell.net> 28027L: netdev@vger.kernel.org 28028S: Maintained 28029F: drivers/net/usb/smsc75xx.* 28030 28031USB SMSC95XX ETHERNET DRIVER 28032M: Steve Glendinning <steve.glendinning@shawell.net> 28033M: UNGLinuxDriver@microchip.com 28034L: netdev@vger.kernel.org 28035S: Maintained 28036F: drivers/net/usb/smsc95xx.* 28037 28038USB SUBSYSTEM 28039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28040L: linux-usb@vger.kernel.org 28041S: Supported 28042W: http://www.linux-usb.org 28043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28044F: Documentation/devicetree/bindings/usb/ 28045F: Documentation/usb/ 28046F: drivers/usb/ 28047F: include/dt-bindings/usb/ 28048F: include/linux/usb.h 28049F: include/linux/usb/ 28050F: include/uapi/linux/usb/ 28051 28052USB TYPEC BUS FOR ALTERNATE MODES 28053M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28054L: linux-usb@vger.kernel.org 28055S: Maintained 28056F: Documentation/ABI/testing/sysfs-bus-typec 28057F: Documentation/driver-api/usb/typec_bus.rst 28058F: drivers/usb/typec/altmodes/ 28059F: include/linux/usb/typec_altmode.h 28060 28061USB TYPEC CLASS 28062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28063L: linux-usb@vger.kernel.org 28064S: Maintained 28065F: Documentation/ABI/testing/sysfs-class-typec 28066F: Documentation/driver-api/usb/typec.rst 28067F: drivers/usb/typec/ 28068F: include/linux/usb/typec.h 28069 28070USB TYPEC INTEL PMC MUX DRIVER 28071M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28072L: linux-usb@vger.kernel.org 28073S: Maintained 28074F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28075F: drivers/usb/typec/mux/intel_pmc_mux.c 28076 28077USB TYPEC PI3USB30532 MUX DRIVER 28078M: Hans de Goede <hansg@kernel.org> 28079L: linux-usb@vger.kernel.org 28080S: Maintained 28081F: drivers/usb/typec/mux/pi3usb30532.c 28082 28083USB TYPEC PORT CONTROLLER DRIVERS 28084M: Badhri Jagan Sridharan <badhri@google.com> 28085L: linux-usb@vger.kernel.org 28086S: Maintained 28087F: drivers/usb/typec/tcpm/tcpci.c 28088F: drivers/usb/typec/tcpm/tcpm.c 28089F: include/linux/usb/tcpci.h 28090F: include/linux/usb/tcpm.h 28091 28092USB TYPEC TUSB1046 MUX DRIVER 28093M: Romain Gantois <romain.gantois@bootlin.com> 28094L: linux-usb@vger.kernel.org 28095S: Maintained 28096F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28097F: drivers/usb/typec/mux/tusb1046.c 28098 28099USB UHCI DRIVER 28100M: Alan Stern <stern@rowland.harvard.edu> 28101L: linux-usb@vger.kernel.org 28102S: Maintained 28103F: drivers/usb/host/uhci* 28104 28105USB VIDEO CLASS 28106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28107M: Hans de Goede <hansg@kernel.org> 28108L: linux-media@vger.kernel.org 28109S: Maintained 28110W: http://www.ideasonboard.org/uvc/ 28111T: git git://linuxtv.org/media.git 28112F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28113F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28114F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28115F: drivers/media/common/uvc.c 28116F: drivers/media/usb/uvc/ 28117F: include/linux/usb/uvc.h 28118F: include/uapi/linux/uvcvideo.h 28119 28120USB WEBCAM GADGET 28121L: linux-usb@vger.kernel.org 28122S: Orphan 28123F: drivers/usb/gadget/function/*uvc* 28124F: drivers/usb/gadget/legacy/webcam.c 28125F: include/uapi/linux/usb/g_uvc.h 28126 28127USB XHCI DRIVER 28128M: Mathias Nyman <mathias.nyman@intel.com> 28129L: linux-usb@vger.kernel.org 28130S: Supported 28131F: drivers/usb/host/pci-quirks* 28132F: drivers/usb/host/xhci* 28133 28134USER DATAGRAM PROTOCOL (UDP) 28135M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28136L: netdev@vger.kernel.org 28137S: Maintained 28138F: include/linux/udp.h 28139F: include/net/udp.h 28140F: include/trace/events/udp.h 28141F: include/uapi/linux/udp.h 28142F: net/ipv4/udp.c 28143F: net/ipv6/udp.c 28144 28145USER-MODE LINUX (UML) 28146M: Richard Weinberger <richard@nod.at> 28147M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28148M: Johannes Berg <johannes@sipsolutions.net> 28149L: linux-um@lists.infradead.org 28150S: Maintained 28151W: http://user-mode-linux.sourceforge.net 28152Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28153T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28154T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28155F: Documentation/virt/uml/ 28156F: arch/um/ 28157F: arch/x86/um/ 28158F: fs/hostfs/ 28159 28160USERSPACE COPYIN/COPYOUT (UIOVEC) 28161M: Alexander Viro <viro@zeniv.linux.org.uk> 28162L: linux-block@vger.kernel.org 28163L: linux-fsdevel@vger.kernel.org 28164S: Maintained 28165F: include/linux/uio.h 28166F: lib/iov_iter.c 28167 28168USERSPACE DMA BUFFER DRIVER 28169M: Gerd Hoffmann <kraxel@redhat.com> 28170M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28171L: dri-devel@lists.freedesktop.org 28172S: Maintained 28173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28174F: drivers/dma-buf/udmabuf.c 28175F: include/uapi/linux/udmabuf.h 28176 28177USERSPACE I/O (UIO) 28178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28179S: Maintained 28180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28181F: Documentation/driver-api/uio-howto.rst 28182F: drivers/uio/ 28183F: include/linux/uio_driver.h 28184 28185USERSPACE STACK UNWINDING 28186M: Josh Poimboeuf <jpoimboe@kernel.org> 28187M: Steven Rostedt <rostedt@goodmis.org> 28188S: Maintained 28189F: include/linux/unwind*.h 28190F: kernel/unwind/ 28191 28192UTIL-LINUX PACKAGE 28193M: Karel Zak <kzak@redhat.com> 28194L: util-linux@vger.kernel.org 28195S: Maintained 28196W: http://en.wikipedia.org/wiki/Util-linux 28197T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28198 28199UUID HELPERS 28200R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28201L: linux-kernel@vger.kernel.org 28202S: Maintained 28203F: include/linux/uuid.h 28204F: lib/tests/uuid_kunit.c 28205F: lib/uuid.c 28206 28207UV SYSFS DRIVER 28208M: Justin Ernst <justin.ernst@hpe.com> 28209L: platform-driver-x86@vger.kernel.org 28210S: Maintained 28211F: drivers/platform/x86/uv_sysfs.c 28212 28213UVESAFB DRIVER 28214M: Michal Januszewski <spock@gentoo.org> 28215L: linux-fbdev@vger.kernel.org 28216S: Maintained 28217W: https://github.com/mjanusz/v86d 28218F: Documentation/fb/uvesafb.rst 28219F: drivers/video/fbdev/uvesafb.* 28220 28221Ux500 CLOCK DRIVERS 28222M: Ulf Hansson <ulfh@kernel.org> 28223L: linux-clk@vger.kernel.org 28224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28225S: Maintained 28226F: drivers/clk/ux500/ 28227 28228V4L2 ASYNC AND FWNODE FRAMEWORKS 28229M: Sakari Ailus <sakari.ailus@linux.intel.com> 28230L: linux-media@vger.kernel.org 28231S: Maintained 28232T: git git://linuxtv.org/media.git 28233F: drivers/media/v4l2-core/v4l2-async.c 28234F: drivers/media/v4l2-core/v4l2-fwnode.c 28235F: include/media/v4l2-async.h 28236F: include/media/v4l2-fwnode.h 28237 28238V4L2 LENS DRIVERS 28239M: Sakari Ailus <sakari.ailus@linux.intel.com> 28240L: linux-media@vger.kernel.org 28241S: Maintained 28242F: drivers/media/i2c/ak* 28243F: drivers/media/i2c/dw* 28244F: drivers/media/i2c/lm* 28245 28246V4L2 CAMERA SENSOR DRIVERS 28247M: Sakari Ailus <sakari.ailus@linux.intel.com> 28248L: linux-media@vger.kernel.org 28249S: Maintained 28250F: Documentation/driver-api/media/camera-sensor.rst 28251F: Documentation/driver-api/media/tx-rx.rst 28252F: drivers/media/i2c/ar* 28253F: drivers/media/i2c/gc* 28254F: drivers/media/i2c/hi* 28255F: drivers/media/i2c/imx* 28256F: drivers/media/i2c/mt* 28257F: drivers/media/i2c/og* 28258F: drivers/media/i2c/ov* 28259F: drivers/media/i2c/s5* 28260F: drivers/media/i2c/vd55g1.c 28261F: drivers/media/i2c/vd56g3.c 28262F: drivers/media/i2c/vgxy61.c 28263 28264V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28265M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28266L: linux-media@vger.kernel.org 28267S: Maintained 28268F: Documentation/driver-api/media/v4l2-isp.rst 28269F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28270F: drivers/media/v4l2-core/v4l2-isp.c 28271F: include/media/v4l2-isp.h 28272F: include/uapi/linux/media/v4l2-isp.h 28273 28274VERISILICON IOMMU DRIVER 28275M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28276L: iommu@lists.linux.dev 28277S: Maintained 28278F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28279F: drivers/iommu/vsi-iommu.c 28280F: include/linux/vsi-iommu.h 28281 28282VF610 NAND DRIVER 28283M: Stefan Agner <stefan@agner.ch> 28284L: linux-mtd@lists.infradead.org 28285S: Supported 28286F: drivers/mtd/nand/raw/vf610_nfc.c 28287 28288VFAT/FAT/MSDOS FILESYSTEM 28289M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28290S: Maintained 28291F: Documentation/filesystems/vfat.rst 28292F: fs/fat/ 28293F: tools/testing/selftests/filesystems/fat/ 28294 28295VFIO CDX DRIVER 28296M: Nipun Gupta <nipun.gupta@amd.com> 28297M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28298L: kvm@vger.kernel.org 28299S: Maintained 28300F: drivers/vfio/cdx/* 28301 28302VFIO DRIVER 28303M: Alex Williamson <alex@shazbot.org> 28304L: kvm@vger.kernel.org 28305S: Maintained 28306T: git https://github.com/awilliam/linux-vfio.git 28307F: Documentation/ABI/testing/debugfs-vfio 28308F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28309F: Documentation/driver-api/vfio.rst 28310F: drivers/vfio/ 28311F: include/linux/vfio.h 28312F: include/linux/vfio_pci_core.h 28313F: include/uapi/linux/vfio.h 28314F: tools/testing/selftests/vfio/ 28315 28316VFIO FSL-MC DRIVER 28317M: Ioana Ciornei <ioana.ciornei@nxp.com> 28318L: kvm@vger.kernel.org 28319S: Maintained 28320F: drivers/vfio/fsl-mc/ 28321 28322VFIO HISILICON PCI DRIVER 28323M: Longfang Liu <liulongfang@huawei.com> 28324L: kvm@vger.kernel.org 28325S: Maintained 28326F: drivers/vfio/pci/hisilicon/ 28327 28328VFIO ISM PCI DRIVER 28329M: Julian Ruess <julianr@linux.ibm.com> 28330L: kvm@vger.kernel.org 28331S: Maintained 28332F: drivers/vfio/pci/ism/ 28333 28334VFIO MEDIATED DEVICE DRIVERS 28335M: Kirti Wankhede <kwankhede@nvidia.com> 28336L: kvm@vger.kernel.org 28337S: Maintained 28338F: Documentation/driver-api/vfio-mediated-device.rst 28339F: drivers/vfio/mdev/ 28340F: include/linux/mdev.h 28341F: samples/vfio-mdev/ 28342 28343VFIO MLX5 PCI DRIVER 28344M: Yishai Hadas <yishaih@nvidia.com> 28345L: kvm@vger.kernel.org 28346S: Maintained 28347F: drivers/vfio/pci/mlx5/ 28348 28349VFIO NVIDIA GRACE GPU DRIVER 28350M: Ankit Agrawal <ankita@nvidia.com> 28351L: kvm@vger.kernel.org 28352S: Supported 28353F: drivers/vfio/pci/nvgrace-gpu/ 28354 28355VFIO PCI DEVICE SPECIFIC DRIVERS 28356R: Jason Gunthorpe <jgg@nvidia.com> 28357R: Yishai Hadas <yishaih@nvidia.com> 28358R: Shameer Kolothum <skolothumtho@nvidia.com> 28359R: Kevin Tian <kevin.tian@intel.com> 28360L: kvm@vger.kernel.org 28361S: Maintained 28362P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28363F: drivers/vfio/pci/*/ 28364 28365VFIO PDS PCI DRIVER 28366M: Brett Creeley <brett.creeley@amd.com> 28367L: kvm@vger.kernel.org 28368S: Maintained 28369F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28370F: drivers/vfio/pci/pds/ 28371 28372VFIO PLATFORM DRIVER 28373M: Eric Auger <eric.auger@redhat.com> 28374R: Mostafa Saleh <smostafa@google.com> 28375R: Pranjal Shrivastava <praan@google.com> 28376L: kvm@vger.kernel.org 28377S: Maintained 28378F: drivers/vfio/platform/ 28379 28380VFIO QAT PCI DRIVER 28381M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28382L: kvm@vger.kernel.org 28383L: qat-linux@intel.com 28384S: Supported 28385F: drivers/vfio/pci/qat/ 28386 28387VFIO SELFTESTS 28388M: David Matlack <dmatlack@google.com> 28389L: kvm@vger.kernel.org 28390S: Maintained 28391F: tools/testing/selftests/vfio/ 28392 28393VFIO VIRTIO PCI DRIVER 28394M: Yishai Hadas <yishaih@nvidia.com> 28395L: kvm@vger.kernel.org 28396L: virtualization@lists.linux.dev 28397S: Maintained 28398F: drivers/vfio/pci/virtio 28399 28400VFIO XE PCI DRIVER 28401M: Michał Winiarski <michal.winiarski@intel.com> 28402L: kvm@vger.kernel.org 28403L: intel-xe@lists.freedesktop.org 28404S: Supported 28405F: drivers/vfio/pci/xe 28406 28407VGA_SWITCHEROO 28408R: Lukas Wunner <lukas@wunner.de> 28409S: Maintained 28410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28411F: Documentation/gpu/vga-switcheroo.rst 28412F: drivers/gpu/vga/vga_switcheroo.c 28413F: include/linux/vga_switcheroo.h 28414 28415VIA RHINE NETWORK DRIVER 28416M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28417S: Maintained 28418F: drivers/net/ethernet/via/via-rhine.c 28419 28420VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28421M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28422L: linux-fbdev@vger.kernel.org 28423S: Maintained 28424F: drivers/video/fbdev/via/ 28425F: include/linux/via-core.h 28426F: include/linux/via_i2c.h 28427 28428VIA VELOCITY NETWORK DRIVER 28429M: Francois Romieu <romieu@fr.zoreil.com> 28430L: netdev@vger.kernel.org 28431S: Maintained 28432F: drivers/net/ethernet/via/via-velocity.* 28433 28434VICODEC VIRTUAL CODEC DRIVER 28435M: Hans Verkuil <hverkuil@kernel.org> 28436L: linux-media@vger.kernel.org 28437S: Maintained 28438W: https://linuxtv.org 28439T: git git://linuxtv.org/media.git 28440F: drivers/media/test-drivers/vicodec/* 28441 28442VIDEO I2C POLLING DRIVER 28443M: Matt Ranostay <matt.ranostay@konsulko.com> 28444L: linux-media@vger.kernel.org 28445S: Maintained 28446F: drivers/media/i2c/video-i2c.c 28447 28448VIDEO MULTIPLEXER DRIVER 28449M: Philipp Zabel <p.zabel@pengutronix.de> 28450L: linux-media@vger.kernel.org 28451S: Maintained 28452F: drivers/media/platform/video-mux.c 28453 28454VIDEOBUF2 FRAMEWORK 28455M: Tomasz Figa <tfiga@chromium.org> 28456M: Marek Szyprowski <m.szyprowski@samsung.com> 28457L: linux-media@vger.kernel.org 28458S: Maintained 28459F: drivers/media/common/videobuf2/* 28460F: include/media/videobuf2-* 28461 28462VIDTV VIRTUAL DIGITAL TV DRIVER 28463M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28464L: linux-media@vger.kernel.org 28465S: Maintained 28466W: https://linuxtv.org 28467T: git git://linuxtv.org/media.git 28468F: drivers/media/test-drivers/vidtv/* 28469 28470VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28471M: Shuah Khan <skhan@linuxfoundation.org> 28472R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28473L: linux-media@vger.kernel.org 28474S: Maintained 28475W: https://linuxtv.org 28476T: git git://linuxtv.org/media.git 28477F: drivers/media/test-drivers/vimc/* 28478 28479VIRT LIB 28480M: Alex Williamson <alex@shazbot.org> 28481M: Paolo Bonzini <pbonzini@redhat.com> 28482L: kvm@vger.kernel.org 28483S: Supported 28484F: virt/lib/ 28485 28486VIRTIO AND VHOST VSOCK DRIVER 28487M: Stefan Hajnoczi <stefanha@redhat.com> 28488M: Stefano Garzarella <sgarzare@redhat.com> 28489L: kvm@vger.kernel.org 28490L: virtualization@lists.linux.dev 28491L: netdev@vger.kernel.org 28492S: Maintained 28493F: drivers/vhost/vsock.c 28494F: include/linux/virtio_vsock.h 28495F: include/net/netns/vsock.h 28496F: include/uapi/linux/virtio_vsock.h 28497F: net/vmw_vsock/virtio_transport.c 28498F: net/vmw_vsock/virtio_transport_common.c 28499 28500VIRTIO BALLOON 28501M: "Michael S. Tsirkin" <mst@redhat.com> 28502M: David Hildenbrand <david@kernel.org> 28503L: virtualization@lists.linux.dev 28504S: Maintained 28505F: drivers/virtio/virtio_balloon.c 28506F: include/uapi/linux/virtio_balloon.h 28507 28508VIRTIO BLOCK AND SCSI DRIVERS 28509M: "Michael S. Tsirkin" <mst@redhat.com> 28510M: Jason Wang <jasowang@redhat.com> 28511R: Paolo Bonzini <pbonzini@redhat.com> 28512R: Stefan Hajnoczi <stefanha@redhat.com> 28513R: Eugenio Pérez <eperezma@redhat.com> 28514L: virtualization@lists.linux.dev 28515S: Maintained 28516F: drivers/block/virtio_blk.c 28517F: drivers/scsi/virtio_scsi.c 28518F: include/uapi/linux/virtio_blk.h 28519F: include/uapi/linux/virtio_scsi.h 28520 28521VIRTIO CAN DRIVER 28522M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28523M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28524L: virtualization@lists.linux.dev 28525L: linux-can@vger.kernel.org 28526S: Maintained 28527F: drivers/net/can/virtio_can.c 28528F: include/uapi/linux/virtio_can.h 28529 28530VIRTIO CONSOLE DRIVER 28531M: Amit Shah <amit@kernel.org> 28532L: virtualization@lists.linux.dev 28533S: Maintained 28534F: drivers/char/virtio_console.c 28535F: include/uapi/linux/virtio_console.h 28536 28537VIRTIO CORE 28538M: "Michael S. Tsirkin" <mst@redhat.com> 28539M: Jason Wang <jasowang@redhat.com> 28540R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28541R: Eugenio Pérez <eperezma@redhat.com> 28542L: virtualization@lists.linux.dev 28543S: Maintained 28544F: Documentation/ABI/testing/sysfs-bus-vdpa 28545F: Documentation/ABI/testing/sysfs-class-vduse 28546F: Documentation/devicetree/bindings/virtio/ 28547F: Documentation/driver-api/virtio/ 28548F: drivers/block/virtio_blk.c 28549F: drivers/crypto/virtio/ 28550F: drivers/vdpa/ 28551F: drivers/virtio/ 28552F: include/linux/vdpa.h 28553F: include/linux/virtio*.h 28554F: include/linux/vringh.h 28555F: include/uapi/linux/virtio_*.h 28556F: net/vmw_vsock/virtio* 28557F: tools/virtio/ 28558 28559VIRTIO CRYPTO DRIVER 28560M: Gonglei <arei.gonglei@huawei.com> 28561L: virtualization@lists.linux.dev 28562L: linux-crypto@vger.kernel.org 28563S: Maintained 28564F: drivers/crypto/virtio/ 28565F: include/uapi/linux/virtio_crypto.h 28566 28567VIRTIO DRIVERS FOR S390 28568M: Cornelia Huck <cohuck@redhat.com> 28569M: Halil Pasic <pasic@linux.ibm.com> 28570M: Eric Farman <farman@linux.ibm.com> 28571L: linux-s390@vger.kernel.org 28572L: virtualization@lists.linux.dev 28573L: kvm@vger.kernel.org 28574S: Supported 28575F: arch/s390/include/uapi/asm/virtio-ccw.h 28576F: drivers/s390/virtio/ 28577 28578VIRTIO FILE SYSTEM 28579M: German Maglione <gmaglione@redhat.com> 28580M: Vivek Goyal <vgoyal@redhat.com> 28581M: Stefan Hajnoczi <stefanha@redhat.com> 28582M: Miklos Szeredi <miklos@szeredi.hu> 28583R: Eugenio Pérez <eperezma@redhat.com> 28584L: virtualization@lists.linux.dev 28585L: linux-fsdevel@vger.kernel.org 28586S: Supported 28587W: https://virtio-fs.gitlab.io/ 28588F: Documentation/filesystems/virtiofs.rst 28589F: fs/fuse/virtio_fs.c 28590F: include/uapi/linux/virtio_fs.h 28591 28592VIRTIO GPIO DRIVER 28593M: Enrico Weigelt, metux IT consult <info@metux.net> 28594M: Viresh Kumar <vireshk@kernel.org> 28595L: linux-gpio@vger.kernel.org 28596L: virtualization@lists.linux.dev 28597S: Maintained 28598F: drivers/gpio/gpio-virtio.c 28599F: include/uapi/linux/virtio_gpio.h 28600 28601VIRTIO GPU DRIVER 28602M: David Airlie <airlied@redhat.com> 28603M: Gerd Hoffmann <kraxel@redhat.com> 28604M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28605R: Gurchetan Singh <gurchetansingh@chromium.org> 28606R: Chia-I Wu <olvaffe@gmail.com> 28607L: dri-devel@lists.freedesktop.org 28608L: virtualization@lists.linux.dev 28609S: Maintained 28610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28611F: drivers/gpu/drm/ci/xfails/virtio* 28612F: drivers/gpu/drm/virtio/ 28613F: include/uapi/linux/virtio_gpu.h 28614 28615VIRTIO HOST (VHOST) 28616M: "Michael S. Tsirkin" <mst@redhat.com> 28617M: Jason Wang <jasowang@redhat.com> 28618R: Eugenio Pérez <eperezma@redhat.com> 28619L: kvm@vger.kernel.org 28620L: virtualization@lists.linux.dev 28621L: netdev@vger.kernel.org 28622S: Maintained 28623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28624F: drivers/vhost/ 28625F: include/linux/sched/vhost_task.h 28626F: include/linux/vhost_iotlb.h 28627F: include/uapi/linux/vhost.h 28628F: kernel/vhost_task.c 28629 28630VIRTIO HOST (VHOST-SCSI) 28631M: "Michael S. Tsirkin" <mst@redhat.com> 28632M: Jason Wang <jasowang@redhat.com> 28633M: Mike Christie <michael.christie@oracle.com> 28634R: Paolo Bonzini <pbonzini@redhat.com> 28635R: Stefan Hajnoczi <stefanha@redhat.com> 28636L: virtualization@lists.linux.dev 28637S: Maintained 28638F: drivers/vhost/scsi.c 28639 28640VIRTIO I2C DRIVER 28641M: Viresh Kumar <viresh.kumar@linaro.org> 28642R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28643L: linux-i2c@vger.kernel.org 28644L: virtualization@lists.linux.dev 28645S: Maintained 28646F: drivers/i2c/busses/i2c-virtio.c 28647F: include/uapi/linux/virtio_i2c.h 28648 28649VIRTIO INPUT DRIVER 28650M: Gerd Hoffmann <kraxel@redhat.com> 28651S: Maintained 28652F: drivers/virtio/virtio_input.c 28653F: include/uapi/linux/virtio_input.h 28654 28655VIRTIO IOMMU DRIVER 28656M: Jean-Philippe Brucker <jpb@kernel.org> 28657L: virtualization@lists.linux.dev 28658S: Maintained 28659F: drivers/iommu/virtio-iommu.c 28660F: include/uapi/linux/virtio_iommu.h 28661 28662VIRTIO MEM DRIVER 28663M: David Hildenbrand <david@kernel.org> 28664L: virtualization@lists.linux.dev 28665S: Maintained 28666W: https://virtio-mem.gitlab.io/ 28667F: drivers/virtio/virtio_mem.c 28668F: include/uapi/linux/virtio_mem.h 28669 28670VIRTIO NET DRIVER 28671M: "Michael S. Tsirkin" <mst@redhat.com> 28672M: Jason Wang <jasowang@redhat.com> 28673R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28674R: Eugenio Pérez <eperezma@redhat.com> 28675L: netdev@vger.kernel.org 28676L: virtualization@lists.linux.dev 28677S: Maintained 28678F: drivers/net/virtio_net.c 28679F: include/linux/virtio_net.h 28680F: include/uapi/linux/virtio_net.h 28681F: tools/testing/selftests/drivers/net/virtio_net/ 28682 28683VIRTIO PMEM DRIVER 28684M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28685L: virtualization@lists.linux.dev 28686S: Maintained 28687F: drivers/nvdimm/nd_virtio.c 28688F: drivers/nvdimm/virtio_pmem.c 28689 28690VIRTIO RTC DRIVER 28691M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28692L: virtualization@lists.linux.dev 28693S: Maintained 28694F: drivers/virtio/virtio_rtc_* 28695F: include/uapi/linux/virtio_rtc.h 28696 28697VIRTIO SOUND DRIVER 28698M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28699M: "Michael S. Tsirkin" <mst@redhat.com> 28700L: virtualization@lists.linux.dev 28701L: linux-sound@vger.kernel.org 28702S: Maintained 28703F: include/uapi/linux/virtio_snd.h 28704F: sound/virtio/* 28705 28706VIRTIO SPI DRIVER 28707M: Haixu Cui <quic_haixcui@quicinc.com> 28708L: virtualization@lists.linux.dev 28709S: Maintained 28710F: drivers/spi/spi-virtio.c 28711F: include/uapi/linux/virtio_spi.h 28712 28713VIRTUAL BOX GUEST DEVICE DRIVER 28714M: Hans de Goede <hansg@kernel.org> 28715M: Arnd Bergmann <arnd@arndb.de> 28716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28717S: Maintained 28718F: drivers/virt/vboxguest/ 28719F: include/linux/vbox_utils.h 28720F: include/uapi/linux/vbox*.h 28721 28722VIRTUAL BOX SHARED FOLDER VFS DRIVER 28723M: Hans de Goede <hansg@kernel.org> 28724L: linux-fsdevel@vger.kernel.org 28725S: Maintained 28726F: fs/vboxsf/* 28727 28728VIRTUAL PCM TEST DRIVER 28729M: Ivan Orlov <ivan.orlov0322@gmail.com> 28730L: linux-sound@vger.kernel.org 28731S: Maintained 28732F: Documentation/sound/cards/pcmtest.rst 28733F: sound/drivers/pcmtest.c 28734F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28735 28736VIRTUAL SERIO DEVICE DRIVER 28737M: Lyude Paul <thatslyude@gmail.com> 28738S: Maintained 28739F: drivers/input/serio/userio.c 28740F: include/uapi/linux/userio.h 28741 28742VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28743M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28744S: Maintained 28745F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28746F: drivers/iio/light/veml3235.c 28747 28748VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28749M: Joshua Crofts <joshua.crofts1@gmail.com> 28750S: Maintained 28751F: drivers/iio/light/veml3328.c 28752 28753VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28754M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28755S: Maintained 28756F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28757F: drivers/iio/light/veml6030.c 28758 28759VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28760M: Andreas Klinger <ak@it-klinger.de> 28761S: Maintained 28762F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28763F: drivers/iio/light/veml6046x00.c 28764 28765VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28766M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28767S: Maintained 28768F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28769F: drivers/iio/light/veml6075.c 28770 28771VISL VIRTUAL STATELESS DECODER DRIVER 28772M: Daniel Almeida <daniel.almeida@collabora.com> 28773L: linux-media@vger.kernel.org 28774S: Supported 28775F: drivers/media/test-drivers/visl 28776 28777VIVID VIRTUAL VIDEO DRIVER 28778M: Hans Verkuil <hverkuil@kernel.org> 28779L: linux-media@vger.kernel.org 28780S: Maintained 28781W: https://linuxtv.org 28782T: git git://linuxtv.org/media.git 28783F: drivers/media/test-drivers/vivid/* 28784 28785VM SOCKETS (AF_VSOCK) 28786M: Stefano Garzarella <sgarzare@redhat.com> 28787L: virtualization@lists.linux.dev 28788L: netdev@vger.kernel.org 28789S: Maintained 28790F: drivers/net/vsockmon.c 28791F: include/net/af_vsock.h 28792F: include/uapi/linux/vm_sockets.h 28793F: include/uapi/linux/vm_sockets_diag.h 28794F: include/uapi/linux/vsockmon.h 28795F: net/vmw_vsock/ 28796F: tools/testing/selftests/vsock/ 28797F: tools/testing/vsock/ 28798 28799VMALLOC 28800M: Andrew Morton <akpm@linux-foundation.org> 28801M: Uladzislau Rezki <urezki@gmail.com> 28802L: linux-mm@kvack.org 28803S: Maintained 28804W: http://www.linux-mm.org 28805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28806F: include/linux/vmalloc.h 28807F: mm/vmalloc.c 28808F: lib/test_vmalloc.c 28809 28810VME SUBSYSTEM 28811L: linux-kernel@vger.kernel.org 28812S: Orphan 28813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28814F: Documentation/driver-api/vme.rst 28815F: drivers/staging/vme_user/ 28816 28817VMWARE BALLOON DRIVER 28818M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28820L: linux-kernel@vger.kernel.org 28821S: Supported 28822F: drivers/misc/vmw_balloon.c 28823 28824VMWARE HYPERVISOR INTERFACE 28825M: Ajay Kaher <ajay.kaher@broadcom.com> 28826M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28828L: virtualization@lists.linux.dev 28829L: x86@kernel.org 28830S: Supported 28831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28832F: arch/x86/include/asm/vmware.h 28833F: arch/x86/kernel/cpu/vmware.c 28834 28835VMWARE PVRDMA DRIVER 28836M: Bryan Tan <bryan-bt.tan@broadcom.com> 28837M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28839L: linux-rdma@vger.kernel.org 28840S: Supported 28841F: drivers/infiniband/hw/vmw_pvrdma/ 28842 28843VMWARE PVSCSI DRIVER 28844M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28846L: linux-scsi@vger.kernel.org 28847S: Supported 28848F: drivers/scsi/vmw_pvscsi.c 28849F: drivers/scsi/vmw_pvscsi.h 28850 28851VMWARE VIRTUAL PTP CLOCK DRIVER 28852M: Nick Shi <nick.shi@broadcom.com> 28853R: Ajay Kaher <ajay.kaher@broadcom.com> 28854R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28856L: netdev@vger.kernel.org 28857S: Supported 28858F: drivers/ptp/ptp_vmw.c 28859 28860VMWARE VMCI DRIVER 28861M: Bryan Tan <bryan-bt.tan@broadcom.com> 28862M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28864L: linux-kernel@vger.kernel.org 28865S: Supported 28866F: drivers/misc/vmw_vmci/ 28867F: include/linux/vmw_vmci* 28868 28869VMWARE VMMOUSE SUBDRIVER 28870M: Zack Rusin <zack.rusin@broadcom.com> 28871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28872L: linux-input@vger.kernel.org 28873S: Supported 28874F: drivers/input/mouse/vmmouse.c 28875F: drivers/input/mouse/vmmouse.h 28876 28877VMWARE VMXNET3 ETHERNET DRIVER 28878M: Ronak Doshi <ronak.doshi@broadcom.com> 28879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28880L: netdev@vger.kernel.org 28881S: Supported 28882F: drivers/net/vmxnet3/ 28883 28884VMWARE VSOCK VMCI TRANSPORT DRIVER 28885M: Bryan Tan <bryan-bt.tan@broadcom.com> 28886M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28888L: linux-kernel@vger.kernel.org 28889S: Supported 28890F: net/vmw_vsock/vmci_transport* 28891 28892VOCORE VOCORE2 BOARD 28893M: Harvey Hunt <harveyhuntnexus@gmail.com> 28894L: linux-mips@vger.kernel.org 28895S: Maintained 28896F: arch/mips/boot/dts/ralink/vocore2.dts 28897 28898VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28899M: Liam Girdwood <lgirdwood@gmail.com> 28900M: Mark Brown <broonie@kernel.org> 28901L: linux-kernel@vger.kernel.org 28902S: Supported 28903W: http://www.slimlogic.co.uk/?p=48 28904T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28905F: Documentation/devicetree/bindings/regulator/ 28906F: Documentation/power/regulator/ 28907F: drivers/regulator/ 28908F: rust/kernel/regulator.rs 28909F: include/dt-bindings/regulator/ 28910F: include/linux/regulator/ 28911F: include/uapi/regulator/ 28912K: regulator_get_optional 28913 28914VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28915R: Matti Vaittinen <mazziesaccount@gmail.com> 28916F: drivers/regulator/irq_helpers.c 28917 28918VRF 28919M: David Ahern <dsahern@kernel.org> 28920L: netdev@vger.kernel.org 28921S: Maintained 28922F: Documentation/networking/vrf.rst 28923F: drivers/net/vrf.c 28924 28925VSPRINTF 28926M: Petr Mladek <pmladek@suse.com> 28927M: Steven Rostedt <rostedt@goodmis.org> 28928R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28929R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28930R: Sergey Senozhatsky <senozhatsky@chromium.org> 28931S: Maintained 28932T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28933F: Documentation/core-api/printk-formats.rst 28934F: lib/tests/printf_kunit.c 28935F: lib/tests/scanf_kunit.c 28936F: lib/vsprintf.c 28937 28938VT1211 HARDWARE MONITOR DRIVER 28939M: Juerg Haefliger <juergh@proton.me> 28940L: linux-hwmon@vger.kernel.org 28941S: Maintained 28942F: Documentation/hwmon/vt1211.rst 28943F: drivers/hwmon/vt1211.c 28944 28945VT8231 HARDWARE MONITOR DRIVER 28946M: Roger Lucas <vt8231@hiddenengine.co.uk> 28947L: linux-hwmon@vger.kernel.org 28948S: Maintained 28949F: drivers/hwmon/vt8231.c 28950 28951VUB300 USB to SDIO/SD/MMC bridge chip 28952L: linux-mmc@vger.kernel.org 28953S: Orphan 28954F: drivers/mmc/host/vub300.c 28955 28956W1 DALLAS'S 1-WIRE BUS 28957M: Krzysztof Kozlowski <krzk@kernel.org> 28958S: Maintained 28959F: Documentation/devicetree/bindings/w1/ 28960F: Documentation/w1/ 28961F: drivers/w1/ 28962F: include/linux/w1.h 28963 28964W83791D HARDWARE MONITORING DRIVER 28965M: Marc Hulsman <m.hulsman@tudelft.nl> 28966L: linux-hwmon@vger.kernel.org 28967S: Maintained 28968F: Documentation/hwmon/w83791d.rst 28969F: drivers/hwmon/w83791d.c 28970 28971W83793 HARDWARE MONITORING DRIVER 28972M: Rudolf Marek <r.marek@assembler.cz> 28973L: linux-hwmon@vger.kernel.org 28974S: Maintained 28975F: Documentation/hwmon/w83793.rst 28976F: drivers/hwmon/w83793.c 28977 28978W83795 HARDWARE MONITORING DRIVER 28979M: Jean Delvare <jdelvare@suse.com> 28980L: linux-hwmon@vger.kernel.org 28981S: Maintained 28982F: drivers/hwmon/w83795.c 28983 28984W83L51xD SD/MMC CARD INTERFACE DRIVER 28985M: Pierre Ossman <pierre@ossman.eu> 28986S: Maintained 28987F: drivers/mmc/host/wbsd.* 28988 28989WACOM PROTOCOL 4 SERIAL TABLETS 28990M: Julian Squires <julian@cipht.net> 28991M: Hans de Goede <hansg@kernel.org> 28992L: linux-input@vger.kernel.org 28993S: Maintained 28994F: drivers/input/tablet/wacom_serial4.c 28995 28996WANGXUN ETHERNET DRIVER 28997M: Jiawen Wu <jiawenwu@trustnetic.com> 28998M: Mengyuan Lou <mengyuanlou@net-swift.com> 28999L: netdev@vger.kernel.org 29000S: Maintained 29001W: https://www.net-swift.com 29002F: Documentation/networking/device_drivers/ethernet/wangxun/* 29003F: drivers/net/ethernet/wangxun/ 29004F: drivers/net/pcs/pcs-xpcs-wx.c 29005 29006WATCHDOG DEVICE DRIVERS 29007M: Wim Van Sebroeck <wim@linux-watchdog.org> 29008M: Guenter Roeck <linux@roeck-us.net> 29009L: linux-watchdog@vger.kernel.org 29010S: Maintained 29011W: http://www.linux-watchdog.org/ 29012T: git git://www.linux-watchdog.org/linux-watchdog.git 29013F: Documentation/devicetree/bindings/watchdog/ 29014F: Documentation/watchdog/ 29015F: drivers/watchdog/ 29016F: include/linux/watchdog.h 29017F: include/trace/events/watchdog.h 29018F: include/uapi/linux/watchdog.h 29019 29020WAVE5 VPU CODEC DRIVER 29021M: Nas Chung <nas.chung@chipsnmedia.com> 29022M: Jackson Lee <jackson.lee@chipsnmedia.com> 29023L: linux-media@vger.kernel.org 29024S: Maintained 29025F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29026F: drivers/media/platform/chips-media/wave5/ 29027 29028WHISKEYCOVE PMIC GPIO DRIVER 29029M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29030L: linux-gpio@vger.kernel.org 29031S: Maintained 29032F: drivers/gpio/gpio-wcove.c 29033 29034WHWAVE RTC DRIVER 29035M: Dianlong Li <long17.cool@163.com> 29036L: linux-rtc@vger.kernel.org 29037S: Maintained 29038F: drivers/rtc/rtc-sd3078.c 29039 29040WIIMOTE HID DRIVER 29041M: David Rheinsberg <david@readahead.eu> 29042L: linux-input@vger.kernel.org 29043S: Maintained 29044F: drivers/hid/hid-wiimote* 29045 29046WILOCITY WIL6210 WIRELESS DRIVER 29047L: linux-wireless@vger.kernel.org 29048S: Orphan 29049W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29050F: drivers/net/wireless/ath/wil6210/ 29051 29052WINBOND CIR DRIVER 29053M: David Härdeman <david@hardeman.nu> 29054S: Maintained 29055F: drivers/media/rc/winbond-cir.c 29056 29057WINSEN MHZ19B 29058M: Gyeyoung Baek <gye976@gmail.com> 29059S: Maintained 29060F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29061F: drivers/iio/chemical/mhz19b.c 29062 29063WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29064L: linux-watchdog@vger.kernel.org 29065S: Orphan 29066F: drivers/watchdog/ebc-c384_wdt.c 29067 29068WINSYSTEMS WS16C48 GPIO DRIVER 29069M: William Breathitt Gray <wbg@kernel.org> 29070L: linux-gpio@vger.kernel.org 29071S: Maintained 29072F: drivers/gpio/gpio-ws16c48.c 29073 29074WIREGUARD SECURE NETWORK TUNNEL 29075M: Jason A. Donenfeld <Jason@zx2c4.com> 29076L: wireguard@lists.zx2c4.com 29077L: netdev@vger.kernel.org 29078S: Maintained 29079F: Documentation/netlink/specs/wireguard.yaml 29080F: drivers/net/wireguard/ 29081F: tools/testing/selftests/wireguard/ 29082 29083WISTRON LAPTOP BUTTON DRIVER 29084M: Miloslav Trmac <mitr@volny.cz> 29085S: Maintained 29086F: drivers/input/misc/wistron_btns.c 29087 29088WMI BINARY MOF DRIVER 29089M: Armin Wolf <W_Armin@gmx.de> 29090R: Thomas Weißschuh <linux@weissschuh.net> 29091L: platform-driver-x86@vger.kernel.org 29092S: Maintained 29093F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29094F: Documentation/wmi/devices/wmi-bmof.rst 29095F: drivers/platform/x86/wmi-bmof.c 29096 29097WOLFSON MICROELECTRONICS DRIVERS 29098L: patches@opensource.cirrus.com 29099S: Supported 29100W: https://github.com/CirrusLogic/linux-drivers/wiki 29101T: git https://github.com/CirrusLogic/linux-drivers.git 29102F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29103F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29104F: Documentation/devicetree/bindings/mfd/wm831x.txt 29105F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29106F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29107F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29108F: Documentation/devicetree/bindings/sound/wm* 29109F: Documentation/hwmon/wm83??.rst 29110F: arch/arm/mach-s3c/mach-crag6410* 29111F: drivers/clk/clk-wm83*.c 29112F: drivers/gpio/gpio-*wm*.c 29113F: drivers/gpio/gpio-arizona.c 29114F: drivers/hwmon/wm83??-hwmon.c 29115F: drivers/input/misc/wm831x-on.c 29116F: drivers/input/touchscreen/wm831x-ts.c 29117F: drivers/input/touchscreen/wm97*.c 29118F: drivers/leds/leds-wm83*.c 29119F: drivers/mfd/arizona* 29120F: drivers/mfd/cs47l24* 29121F: drivers/mfd/wm*.c 29122F: drivers/power/supply/wm83*.c 29123F: drivers/regulator/arizona* 29124F: drivers/regulator/wm8*.c 29125F: drivers/rtc/rtc-wm83*.c 29126F: drivers/video/backlight/wm83*_bl.c 29127F: drivers/watchdog/wm83*_wdt.c 29128F: include/linux/mfd/arizona/ 29129F: include/linux/mfd/wm831x/ 29130F: include/linux/mfd/wm8350/ 29131F: include/linux/mfd/wm8400* 29132F: include/linux/regulator/arizona* 29133F: include/linux/wm97xx.h 29134F: include/sound/wm????.h 29135F: sound/soc/codecs/arizona* 29136F: sound/soc/codecs/cs47l24* 29137F: sound/soc/codecs/wm* 29138 29139WORKQUEUE 29140M: Tejun Heo <tj@kernel.org> 29141R: Lai Jiangshan <jiangshanlai@gmail.com> 29142S: Maintained 29143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29144F: Documentation/core-api/workqueue.rst 29145F: include/linux/workqueue.h 29146F: kernel/workqueue.c 29147F: kernel/workqueue_internal.h 29148 29149WWAN DRIVERS 29150M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29151M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29152R: Johannes Berg <johannes@sipsolutions.net> 29153L: netdev@vger.kernel.org 29154S: Maintained 29155F: drivers/net/wwan/ 29156F: include/linux/wwan.h 29157F: include/uapi/linux/wwan.h 29158 29159X-POWERS AXP288 PMIC DRIVERS 29160M: Hans de Goede <hansg@kernel.org> 29161S: Maintained 29162F: drivers/acpi/pmic/intel_pmic_xpower.c 29163N: axp288 29164 29165X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29166M: Chen-Yu Tsai <wens@kernel.org> 29167L: linux-kernel@vger.kernel.org 29168S: Maintained 29169N: axp[128] 29170 29171X.25 STACK 29172M: Martin Schiller <ms@dev.tdt.de> 29173L: linux-x25@vger.kernel.org 29174S: Maintained 29175F: Documentation/networking/lapb-module.rst 29176F: Documentation/networking/x25* 29177F: drivers/net/wan/hdlc_x25.c 29178F: drivers/net/wan/lapbether.c 29179F: include/*/lapb.h 29180F: include/net/x25* 29181F: include/uapi/linux/x25.h 29182F: net/lapb/ 29183F: net/x25/ 29184 29185X86 ARCHITECTURE (32-BIT AND 64-BIT) 29186M: Thomas Gleixner <tglx@kernel.org> 29187M: Ingo Molnar <mingo@redhat.com> 29188M: Borislav Petkov <bp@alien8.de> 29189M: Dave Hansen <dave.hansen@linux.intel.com> 29190M: x86@kernel.org 29191R: "H. Peter Anvin" <hpa@zytor.com> 29192L: linux-kernel@vger.kernel.org 29193S: Maintained 29194P: Documentation/process/maintainer-tip.rst 29195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29196F: Documentation/arch/x86/ 29197F: Documentation/devicetree/bindings/x86/ 29198F: arch/x86/ 29199F: tools/testing/selftests/x86 29200 29201X86 CPUID DATABASE 29202M: Borislav Petkov <bp@alien8.de> 29203M: Thomas Gleixner <tglx@kernel.org> 29204M: x86@kernel.org 29205R: Ahmed S. Darwish <darwi@linutronix.de> 29206L: x86-cpuid@lists.linux.dev 29207S: Maintained 29208W: https://x86-cpuid.org 29209F: arch/x86/include/asm/cpuid/leaf_types.h 29210F: tools/arch/x86/kcpuid/ 29211 29212X86 ENTRY CODE 29213M: Andy Lutomirski <luto@kernel.org> 29214L: linux-kernel@vger.kernel.org 29215S: Maintained 29216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29217F: arch/x86/entry/ 29218 29219X86 HARDWARE VULNERABILITIES 29220M: Thomas Gleixner <tglx@kernel.org> 29221M: Borislav Petkov <bp@alien8.de> 29222M: Peter Zijlstra <peterz@infradead.org> 29223M: Josh Poimboeuf <jpoimboe@kernel.org> 29224R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29225S: Maintained 29226F: Documentation/admin-guide/hw-vuln/ 29227F: arch/x86/include/asm/nospec-branch.h 29228F: arch/x86/kernel/cpu/bugs.c 29229F: scripts/update-intel-ucode-defs.py 29230 29231X86 MCE INFRASTRUCTURE 29232M: Tony Luck <tony.luck@intel.com> 29233M: Borislav Petkov <bp@alien8.de> 29234L: linux-edac@vger.kernel.org 29235S: Maintained 29236F: Documentation/ABI/testing/sysfs-mce 29237F: Documentation/arch/x86/x86_64/machinecheck.rst 29238F: arch/x86/kernel/cpu/mce/* 29239 29240X86 MICROCODE UPDATE SUPPORT 29241M: Borislav Petkov <bp@alien8.de> 29242S: Maintained 29243F: arch/x86/kernel/cpu/microcode/* 29244 29245X86 MM 29246M: Dave Hansen <dave.hansen@linux.intel.com> 29247M: Andy Lutomirski <luto@kernel.org> 29248M: Peter Zijlstra <peterz@infradead.org> 29249L: linux-kernel@vger.kernel.org 29250S: Maintained 29251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29252F: arch/x86/mm/ 29253 29254X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29255M: Hans de Goede <hansg@kernel.org> 29256L: platform-driver-x86@vger.kernel.org 29257S: Maintained 29258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29259F: drivers/platform/x86/x86-android-tablets/ 29260 29261X86 PLATFORM DRIVERS 29262M: Hans de Goede <hansg@kernel.org> 29263M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29264L: platform-driver-x86@vger.kernel.org 29265S: Maintained 29266Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29268F: drivers/platform/olpc/ 29269F: drivers/platform/x86/ 29270F: include/linux/platform_data/x86/ 29271 29272X86 PLATFORM UV HPE SUPERDOME FLEX 29273M: Steve Wahl <steve.wahl@hpe.com> 29274R: Justin Ernst <justin.ernst@hpe.com> 29275R: Kyle Meyer <kyle.meyer@hpe.com> 29276R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29277R: Russ Anderson <russ.anderson@hpe.com> 29278S: Supported 29279F: arch/x86/include/asm/uv/ 29280F: arch/x86/kernel/apic/x2apic_uv_x.c 29281F: arch/x86/platform/uv/ 29282 29283X86 STACK UNWINDING 29284M: Josh Poimboeuf <jpoimboe@kernel.org> 29285M: Peter Zijlstra <peterz@infradead.org> 29286S: Supported 29287F: arch/x86/include/asm/unwind*.h 29288F: arch/x86/kernel/dumpstack.c 29289F: arch/x86/kernel/stacktrace.c 29290F: arch/x86/kernel/unwind_*.c 29291 29292X86 TRUST DOMAIN EXTENSIONS (TDX) 29293M: Kiryl Shutsemau <kas@kernel.org> 29294M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29295R: Dave Hansen <dave.hansen@linux.intel.com> 29296L: x86@kernel.org 29297L: linux-coco@lists.linux.dev 29298L: kvm@vger.kernel.org 29299S: Supported 29300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29301N: tdx 29302K: \b(tdx) 29303 29304X86 VDSO 29305M: Andy Lutomirski <luto@kernel.org> 29306L: linux-kernel@vger.kernel.org 29307S: Maintained 29308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29309F: arch/x86/entry/vdso/ 29310 29311XARRAY 29312M: Matthew Wilcox <willy@infradead.org> 29313L: linux-fsdevel@vger.kernel.org 29314L: linux-mm@kvack.org 29315S: Supported 29316F: Documentation/core-api/idr.rst 29317F: Documentation/core-api/xarray.rst 29318F: include/linux/idr.h 29319F: include/linux/xarray.h 29320F: lib/idr.c 29321F: lib/test_xarray.c 29322F: lib/xarray.c 29323F: tools/testing/radix-tree 29324 29325XARRAY API [RUST] 29326M: Tamir Duberstein <tamird@kernel.org> 29327M: Andreas Hindborg <a.hindborg@kernel.org> 29328L: rust-for-linux@vger.kernel.org 29329S: Supported 29330W: https://rust-for-linux.com 29331B: https://github.com/Rust-for-Linux/linux/issues 29332C: https://rust-for-linux.zulipchat.com 29333T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29334F: rust/kernel/xarray.rs 29335 29336XBOX DVD IR REMOTE 29337M: Benjamin Valentin <benpicco@googlemail.com> 29338S: Maintained 29339F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29340F: drivers/media/rc/xbox_remote.c 29341 29342XC2028/3028 TUNER DRIVER 29343M: Mauro Carvalho Chehab <mchehab@kernel.org> 29344L: linux-media@vger.kernel.org 29345S: Maintained 29346W: https://linuxtv.org 29347T: git git://linuxtv.org/media.git 29348F: drivers/media/tuners/xc2028.* 29349 29350XDP (eXpress Data Path) 29351M: Alexei Starovoitov <ast@kernel.org> 29352M: Daniel Borkmann <daniel@iogearbox.net> 29353M: David S. Miller <davem@davemloft.net> 29354M: Jakub Kicinski <kuba@kernel.org> 29355M: Jesper Dangaard Brouer <hawk@kernel.org> 29356M: John Fastabend <john.fastabend@gmail.com> 29357R: Stanislav Fomichev <sdf@fomichev.me> 29358L: netdev@vger.kernel.org 29359L: bpf@vger.kernel.org 29360S: Supported 29361F: drivers/net/ethernet/*/*/*/*/*xdp* 29362F: drivers/net/ethernet/*/*/*xdp* 29363F: include/net/xdp.h 29364F: include/net/xdp_priv.h 29365F: include/trace/events/xdp.h 29366F: kernel/bpf/cpumap.c 29367F: kernel/bpf/devmap.c 29368F: net/core/xdp.c 29369F: samples/bpf/xdp* 29370F: tools/testing/selftests/bpf/*/*xdp* 29371F: tools/testing/selftests/bpf/*xdp* 29372K: (?:\b|_)xdp(?:\b|_) 29373 29374XDP SOCKETS (AF_XDP) 29375M: Magnus Karlsson <magnus.karlsson@intel.com> 29376M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29377R: Stanislav Fomichev <sdf@fomichev.me> 29378L: netdev@vger.kernel.org 29379L: bpf@vger.kernel.org 29380S: Maintained 29381F: Documentation/networking/af_xdp.rst 29382F: include/net/netns/xdp.h 29383F: include/net/xdp_sock* 29384F: include/net/xsk_buff_pool.h 29385F: include/uapi/linux/if_xdp.h 29386F: include/uapi/linux/xdp_diag.h 29387F: net/xdp/ 29388F: tools/testing/selftests/bpf/*xsk* 29389 29390XEN BLOCK SUBSYSTEM 29391M: Roger Pau Monné <roger.pau@citrix.com> 29392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29393S: Supported 29394F: drivers/block/xen* 29395F: drivers/block/xen-blkback/* 29396 29397XEN HYPERVISOR ARM 29398M: Stefano Stabellini <sstabellini@kernel.org> 29399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29400S: Maintained 29401F: arch/arm/include/asm/xen/ 29402F: arch/arm/xen/ 29403 29404XEN HYPERVISOR ARM64 29405M: Stefano Stabellini <sstabellini@kernel.org> 29406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29407S: Maintained 29408F: arch/arm64/include/asm/xen/ 29409F: arch/arm64/xen/ 29410 29411XEN HYPERVISOR INTERFACE 29412M: Juergen Gross <jgross@suse.com> 29413M: Stefano Stabellini <sstabellini@kernel.org> 29414R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29416S: Supported 29417T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29418F: Documentation/ABI/stable/sysfs-hypervisor-xen 29419F: Documentation/ABI/testing/sysfs-hypervisor-xen 29420F: drivers/*/xen-*front.c 29421F: drivers/xen/ 29422F: include/uapi/xen/ 29423F: include/xen/ 29424F: kernel/configs/xen.config 29425 29426XEN HYPERVISOR X86 29427M: Juergen Gross <jgross@suse.com> 29428R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29430S: Supported 29431F: arch/x86/configs/xen.config 29432F: arch/x86/include/asm/pvclock-abi.h 29433F: arch/x86/include/asm/xen/ 29434F: arch/x86/platform/pvh/ 29435F: arch/x86/xen/ 29436 29437XEN NETWORK BACKEND DRIVER 29438M: Wei Liu <wei.liu@kernel.org> 29439M: Paul Durrant <paul@xen.org> 29440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29441L: netdev@vger.kernel.org 29442S: Supported 29443F: drivers/net/xen-netback/* 29444 29445XEN PCI SUBSYSTEM 29446M: Juergen Gross <jgross@suse.com> 29447L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29448S: Supported 29449F: arch/x86/pci/*xen* 29450F: drivers/pci/*xen* 29451 29452XEN PVSCSI DRIVERS 29453M: Juergen Gross <jgross@suse.com> 29454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29455L: linux-scsi@vger.kernel.org 29456S: Supported 29457F: drivers/scsi/xen-scsifront.c 29458F: drivers/xen/xen-scsiback.c 29459F: include/xen/interface/io/vscsiif.h 29460 29461XEN PVUSB DRIVER 29462M: Juergen Gross <jgross@suse.com> 29463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29464L: linux-usb@vger.kernel.org 29465S: Supported 29466F: drivers/usb/host/xen* 29467F: include/xen/interface/io/usbif.h 29468 29469XEN SOUND FRONTEND DRIVER 29470M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29472L: linux-sound@vger.kernel.org 29473S: Supported 29474F: sound/xen/* 29475 29476XEN SWIOTLB SUBSYSTEM 29477M: Juergen Gross <jgross@suse.com> 29478M: Stefano Stabellini <sstabellini@kernel.org> 29479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29480L: iommu@lists.linux.dev 29481S: Supported 29482F: arch/*/include/asm/xen/swiotlb-xen.h 29483F: drivers/xen/swiotlb-xen.c 29484F: include/xen/arm/swiotlb-xen.h 29485F: include/xen/swiotlb-xen.h 29486 29487XFS FILESYSTEM 29488M: Carlos Maiolino <cem@kernel.org> 29489L: linux-xfs@vger.kernel.org 29490S: Supported 29491W: http://xfs.org/ 29492C: irc://irc.oftc.net/xfs 29493T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29494P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29495F: Documentation/ABI/testing/sysfs-fs-xfs 29496F: Documentation/admin-guide/xfs.rst 29497F: Documentation/filesystems/xfs/* 29498F: fs/xfs/ 29499F: include/uapi/linux/dqblk_xfs.h 29500F: include/uapi/linux/fsmap.h 29501 29502XILINX AMS DRIVER 29503M: Salih Erim <salih.erim@amd.com> 29504M: Conall O'Griofa <conall.ogriofa@amd.com> 29505L: linux-iio@vger.kernel.org 29506S: Maintained 29507F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29508F: drivers/iio/adc/xilinx-ams.c 29509 29510XILINX AXI ETHERNET DRIVER 29511M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29512S: Maintained 29513F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29514F: drivers/net/ethernet/xilinx/xilinx_axienet* 29515 29516XILINX CAN DRIVER 29517M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29518L: linux-can@vger.kernel.org 29519S: Maintained 29520F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29521F: drivers/net/can/xilinx_can.c 29522 29523XILINX EVENT MANAGEMENT DRIVER 29524M: Michal Simek <michal.simek@amd.com> 29525S: Maintained 29526F: drivers/soc/xilinx/xlnx_event_manager.c 29527F: include/linux/firmware/xlnx-event-manager.h 29528 29529XILINX GPIO DRIVER 29530M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29531R: Srinivas Neeli <srinivas.neeli@amd.com> 29532R: Michal Simek <michal.simek@amd.com> 29533S: Maintained 29534F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29535F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29536F: drivers/gpio/gpio-xilinx.c 29537F: drivers/gpio/gpio-zynq.c 29538 29539XILINX LL TEMAC ETHERNET DRIVER 29540L: netdev@vger.kernel.org 29541S: Orphan 29542F: drivers/net/ethernet/xilinx/ll_temac* 29543 29544XILINX PWM DRIVER 29545M: Sean Anderson <sean.anderson@linux.dev> 29546S: Maintained 29547F: drivers/pwm/pwm-xilinx.c 29548F: include/clocksource/timer-xilinx.h 29549 29550XILINX SOUND DRIVERS 29551M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29552S: Maintained 29553F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29554F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29555F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29556F: sound/soc/xilinx/* 29557 29558XILINX SD-FEC IP CORES 29559M: Derek Kiernan <derek.kiernan@amd.com> 29560M: Dragan Cvetic <dragan.cvetic@amd.com> 29561S: Maintained 29562F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29563F: Documentation/misc-devices/xilinx_sdfec.rst 29564F: drivers/misc/xilinx_sdfec.c 29565F: include/uapi/misc/xilinx_sdfec.h 29566 29567XILINX TRNG DRIVER 29568M: Mounika Botcha <mounika.botcha@amd.com> 29569M: Harsh Jain <h.jain@amd.com> 29570S: Maintained 29571F: drivers/char/hw_random/xilinx-trng.c 29572 29573XILINX UARTLITE SERIAL DRIVER 29574M: Peter Korsgaard <jacmet@sunsite.dk> 29575L: linux-serial@vger.kernel.org 29576S: Maintained 29577F: drivers/tty/serial/uartlite.c 29578 29579XILINX VIDEO IP CORES 29580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29581L: linux-media@vger.kernel.org 29582S: Supported 29583T: git git://linuxtv.org/media.git 29584F: Documentation/devicetree/bindings/media/xilinx/ 29585F: drivers/media/platform/xilinx/ 29586F: include/uapi/linux/xilinx-v4l2-controls.h 29587 29588XILINX VERSAL EDAC DRIVER 29589M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29590M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29591S: Maintained 29592F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29593F: drivers/edac/versal_edac.c 29594 29595XILINX VERSALNET EDAC DRIVER 29596M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29597S: Maintained 29598F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29599F: drivers/edac/versalnet_edac.c 29600F: include/linux/cdx/edac_cdx_pcol.h 29601 29602XILINX WATCHDOG DRIVER 29603M: Srinivas Neeli <srinivas.neeli@amd.com> 29604R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29605R: Michal Simek <michal.simek@amd.com> 29606S: Maintained 29607F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29608F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29609F: drivers/watchdog/of_xilinx_wdt.c 29610F: drivers/watchdog/xilinx_wwdt.c 29611 29612XILINX XDMA DRIVER 29613M: Lizhi Hou <lizhi.hou@amd.com> 29614M: Brian Xu <brian.xu@amd.com> 29615M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29616L: dmaengine@vger.kernel.org 29617S: Supported 29618F: drivers/dma/xilinx/xdma-regs.h 29619F: drivers/dma/xilinx/xdma.c 29620F: include/linux/dma/amd_xdma.h 29621F: include/linux/platform_data/amd_xdma.h 29622 29623XILINX ZYNQMP DPDMA DRIVER 29624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29625L: dmaengine@vger.kernel.org 29626S: Supported 29627F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29628F: drivers/dma/xilinx/xilinx_dpdma.c 29629F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29630 29631XILINX ZYNQMP OCM EDAC DRIVER 29632M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29633M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29634S: Maintained 29635F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29636F: drivers/edac/zynqmp_edac.c 29637 29638XILINX ZYNQMP PSGTR PHY DRIVER 29639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29640L: linux-kernel@vger.kernel.org 29641S: Supported 29642T: git https://github.com/Xilinx/linux-xlnx.git 29643F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29644F: drivers/phy/xilinx/phy-zynqmp.c 29645 29646XILINX ZYNQMP SHA3 DRIVER 29647M: Harsha <harsha.harsha@amd.com> 29648S: Maintained 29649F: drivers/crypto/xilinx/zynqmp-sha.c 29650 29651XILINX ZYNQMP NVMEM DRIVER 29652M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29653M: Kalyani Akula <kalyani.akula@amd.com> 29654R: Michal Simek <michal.simek@amd.com> 29655S: Maintained 29656F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29657F: drivers/nvmem/zynqmp_nvmem.c 29658 29659XILLYBUS DRIVER 29660M: Eli Billauer <eli.billauer@gmail.com> 29661L: linux-kernel@vger.kernel.org 29662S: Supported 29663F: drivers/char/xillybus/ 29664 29665XLP9XX I2C DRIVER 29666M: George Cherian <gcherian@marvell.com> 29667L: linux-i2c@vger.kernel.org 29668S: Supported 29669W: http://www.marvell.com 29670F: drivers/i2c/busses/i2c-xlp9xx.c 29671 29672XTENSA XTFPGA PLATFORM SUPPORT 29673M: Max Filippov <jcmvbkbc@gmail.com> 29674S: Maintained 29675F: drivers/spi/spi-xtensa-xtfpga.c 29676F: sound/soc/xtensa/xtfpga-i2s.c 29677 29678XZ EMBEDDED 29679M: Lasse Collin <lasse.collin@tukaani.org> 29680S: Maintained 29681W: https://tukaani.org/xz/embedded.html 29682B: https://github.com/tukaani-project/xz-embedded/issues 29683C: irc://irc.libera.chat/tukaani 29684F: Documentation/staging/xz.rst 29685F: include/linux/decompress/unxz.h 29686F: include/linux/xz.h 29687F: lib/decompress_unxz.c 29688F: lib/xz/ 29689F: scripts/xz_wrap.sh 29690 29691YAMA SECURITY MODULE 29692M: Kees Cook <kees@kernel.org> 29693S: Supported 29694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29695F: Documentation/admin-guide/LSM/Yama.rst 29696F: security/yama/ 29697 29698YAML NETLINK (YNL) 29699M: Donald Hunter <donald.hunter@gmail.com> 29700M: Jakub Kicinski <kuba@kernel.org> 29701F: Documentation/netlink/ 29702F: Documentation/userspace-api/netlink/intro-specs.rst 29703F: Documentation/userspace-api/netlink/specs.rst 29704F: tools/net/ynl/ 29705 29706YEALINK PHONE DRIVER 29707M: Henk Vergonet <Henk.Vergonet@gmail.com> 29708S: Maintained 29709F: Documentation/input/devices/yealink.rst 29710F: drivers/input/misc/yealink.* 29711 29712ZD1211RW WIRELESS DRIVER 29713L: linux-wireless@vger.kernel.org 29714S: Orphan 29715F: drivers/net/wireless/zydas/ 29716 29717ZD1301 MEDIA DRIVER 29718L: linux-media@vger.kernel.org 29719S: Orphan 29720W: https://linuxtv.org/ 29721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29722F: drivers/media/usb/dvb-usb-v2/zd1301* 29723 29724ZD1301_DEMOD MEDIA DRIVER 29725L: linux-media@vger.kernel.org 29726S: Orphan 29727W: https://linuxtv.org/ 29728Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29729F: drivers/media/dvb-frontends/zd1301_demod* 29730 29731ZHAOXIN PROCESSOR SUPPORT 29732M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29733L: linux-kernel@vger.kernel.org 29734S: Maintained 29735F: arch/x86/kernel/cpu/zhaoxin.c 29736 29737ZONED BLOCK DEVICE (BLOCK LAYER) 29738M: Damien Le Moal <dlemoal@kernel.org> 29739L: linux-block@vger.kernel.org 29740S: Maintained 29741F: block/blk-zoned.c 29742F: include/uapi/linux/blkzoned.h 29743 29744ZONED LOOP DEVICE 29745M: Damien Le Moal <dlemoal@kernel.org> 29746R: Christoph Hellwig <hch@lst.de> 29747L: linux-block@vger.kernel.org 29748S: Maintained 29749F: Documentation/admin-guide/blockdev/zoned_loop.rst 29750F: drivers/block/zloop.c 29751 29752ZONEFS FILESYSTEM 29753M: Damien Le Moal <dlemoal@kernel.org> 29754M: Naohiro Aota <naohiro.aota@wdc.com> 29755R: Johannes Thumshirn <jth@kernel.org> 29756L: linux-fsdevel@vger.kernel.org 29757S: Maintained 29758T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29759F: Documentation/filesystems/zonefs.rst 29760F: fs/zonefs/ 29761 29762ZR36067 VIDEO FOR LINUX DRIVER 29763M: Corentin Labbe <clabbe@baylibre.com> 29764L: mjpeg-users@lists.sourceforge.net 29765L: linux-media@vger.kernel.org 29766S: Maintained 29767W: http://mjpeg.sourceforge.net/driver-zoran/ 29768Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29769F: Documentation/driver-api/media/drivers/zoran.rst 29770F: drivers/media/pci/zoran/ 29771 29772ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29773M: Minchan Kim <minchan@kernel.org> 29774M: Sergey Senozhatsky <senozhatsky@chromium.org> 29775L: linux-kernel@vger.kernel.org 29776S: Maintained 29777F: Documentation/admin-guide/blockdev/zram.rst 29778F: drivers/block/zram/ 29779 29780ZS DECSTATION Z85C30 SERIAL DRIVER 29781M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29782S: Maintained 29783F: drivers/tty/serial/zs.* 29784 29785ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29786M: Minchan Kim <minchan@kernel.org> 29787M: Sergey Senozhatsky <senozhatsky@chromium.org> 29788L: linux-mm@kvack.org 29789S: Maintained 29790F: Documentation/mm/zsmalloc.rst 29791F: include/linux/zsmalloc.h 29792F: mm/zpdesc.h 29793F: mm/zsmalloc.c 29794 29795ZSTD 29796M: Nick Terrell <terrelln@fb.com> 29797M: David Sterba <dsterba@suse.com> 29798S: Maintained 29799B: https://github.com/facebook/zstd/issues 29800T: git https://github.com/terrelln/linux.git 29801F: crypto/zstd.c 29802F: include/linux/zstd* 29803F: lib/decompress_unzstd.c 29804F: lib/zstd/ 29805N: zstd 29806K: zstd 29807 29808ZSWAP COMPRESSED SWAP CACHING 29809M: Johannes Weiner <hannes@cmpxchg.org> 29810M: Yosry Ahmed <yosry@kernel.org> 29811M: Nhat Pham <nphamcs@gmail.com> 29812R: Chengming Zhou <chengming.zhou@linux.dev> 29813L: linux-mm@kvack.org 29814S: Maintained 29815F: Documentation/admin-guide/mm/zswap.rst 29816F: include/linux/zswap.h 29817F: mm/zswap.c 29818F: tools/testing/selftests/cgroup/test_zswap.c 29819 29820SENARYTECH AUDIO CODEC DRIVER 29821M: bo liu <bo.liu@senarytech.com> 29822S: Maintained 29823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29824F: sound/hda/codecs/senarytech.c 29825 29826THE REST 29827M: Linus Torvalds <torvalds@linux-foundation.org> 29828L: linux-kernel@vger.kernel.org 29829S: Buried alive in reporters 29830T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29831F: * 29832F: */ 29833