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: Gary Yang <gary.yang@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 https://github.com/cixtech/linux-mainline.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/cirrus* 6213F: sound/hda/codecs/side-codecs/cs* 6214F: sound/hda/codecs/side-codecs/hda_component* 6215F: sound/soc/codecs/cs* 6216 6217CIRRUS LOGIC HAPTIC DRIVERS 6218M: James Ogletree <jogletre@opensource.cirrus.com> 6219M: Fred Treven <fred.treven@cirrus.com> 6220M: Ben Bright <ben.bright@cirrus.com> 6221L: patches@opensource.cirrus.com 6222S: Supported 6223F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6224F: drivers/input/misc/cs40l* 6225F: drivers/mfd/cs40l* 6226F: include/linux/mfd/cs40l* 6227F: sound/soc/codecs/cs40l* 6228 6229CIRRUS LOGIC DSP FIRMWARE DRIVER 6230M: Simon Trimmer <simont@opensource.cirrus.com> 6231M: Charles Keepax <ckeepax@opensource.cirrus.com> 6232M: Richard Fitzgerald <rf@opensource.cirrus.com> 6233L: patches@opensource.cirrus.com 6234S: Supported 6235W: https://github.com/CirrusLogic/linux-drivers/wiki 6236T: git https://github.com/CirrusLogic/linux-drivers.git 6237F: drivers/firmware/cirrus/ 6238F: include/linux/firmware/cirrus/ 6239 6240CIRRUS LOGIC EP93XX ETHERNET DRIVER 6241M: Hartley Sweeten <hsweeten@visionengravers.com> 6242L: netdev@vger.kernel.org 6243S: Maintained 6244F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6245 6246CIRRUS LOGIC LOCHNAGAR DRIVER 6247M: Charles Keepax <ckeepax@opensource.cirrus.com> 6248M: Richard Fitzgerald <rf@opensource.cirrus.com> 6249L: patches@opensource.cirrus.com 6250S: Supported 6251F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6252F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6253F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6255F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6256F: Documentation/hwmon/lochnagar.rst 6257F: drivers/clk/clk-lochnagar.c 6258F: drivers/hwmon/lochnagar-hwmon.c 6259F: drivers/mfd/lochnagar-i2c.c 6260F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6261F: drivers/regulator/lochnagar-regulator.c 6262F: include/dt-bindings/clock/lochnagar.h 6263F: include/dt-bindings/pinctrl/lochnagar.h 6264F: include/linux/mfd/lochnagar* 6265F: sound/soc/codecs/lochnagar-sc.c 6266 6267CIRRUS LOGIC MADERA CODEC DRIVERS 6268M: Charles Keepax <ckeepax@opensource.cirrus.com> 6269M: Richard Fitzgerald <rf@opensource.cirrus.com> 6270L: linux-sound@vger.kernel.org 6271L: patches@opensource.cirrus.com 6272S: Supported 6273W: https://github.com/CirrusLogic/linux-drivers/wiki 6274T: git https://github.com/CirrusLogic/linux-drivers.git 6275F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6276F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6277F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6278F: drivers/gpio/gpio-madera* 6279F: drivers/irqchip/irq-madera* 6280F: drivers/mfd/cs47l* 6281F: drivers/mfd/madera* 6282F: drivers/pinctrl/cirrus/* 6283F: include/dt-bindings/sound/madera* 6284F: include/linux/irqchip/irq-madera* 6285F: include/linux/mfd/madera/* 6286F: include/sound/madera* 6287F: sound/soc/codecs/cs47l* 6288F: sound/soc/codecs/madera* 6289 6290CISCO FCOE HBA DRIVER 6291M: Satish Kharat <satishkh@cisco.com> 6292M: Sesidhar Baddela <sebaddel@cisco.com> 6293M: Karan Tilak Kumar <kartilak@cisco.com> 6294L: linux-scsi@vger.kernel.org 6295S: Supported 6296F: drivers/scsi/fnic/ 6297 6298CISCO SCSI HBA DRIVER 6299M: Karan Tilak Kumar <kartilak@cisco.com> 6300M: Narsimhulu Musini <nmusini@cisco.com> 6301M: Sesidhar Baddela <sebaddel@cisco.com> 6302L: linux-scsi@vger.kernel.org 6303S: Supported 6304F: drivers/scsi/snic/ 6305 6306CISCO VIC ETHERNET NIC DRIVER 6307M: Satish Kharat <satishkh@cisco.com> 6308S: Maintained 6309F: drivers/net/ethernet/cisco/enic/ 6310 6311CISCO VIC LOW LATENCY NIC DRIVER 6312M: Nelson Escobar <neescoba@cisco.com> 6313M: Satish Kharat <satishkh@cisco.com> 6314S: Supported 6315F: drivers/infiniband/hw/usnic/ 6316 6317CLANG CONTEXT ANALYSIS 6318M: Marco Elver <elver@google.com> 6319R: Bart Van Assche <bvanassche@acm.org> 6320L: llvm@lists.linux.dev 6321S: Maintained 6322F: Documentation/dev-tools/context-analysis.rst 6323F: include/linux/compiler-context-analysis.h 6324F: lib/test_context-analysis.c 6325F: scripts/Makefile.context-analysis 6326F: scripts/context-analysis-suppression.txt 6327 6328CLANG CONTROL FLOW INTEGRITY SUPPORT 6329M: Sami Tolvanen <samitolvanen@google.com> 6330M: Kees Cook <kees@kernel.org> 6331R: Nathan Chancellor <nathan@kernel.org> 6332L: llvm@lists.linux.dev 6333S: Supported 6334B: https://github.com/ClangBuiltLinux/linux/issues 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6336F: include/linux/cfi.h 6337F: kernel/cfi.c 6338 6339CLANG-FORMAT FILE 6340M: Miguel Ojeda <ojeda@kernel.org> 6341S: Maintained 6342F: .clang-format 6343 6344CLANG/LLVM BUILD SUPPORT 6345M: Nathan Chancellor <nathan@kernel.org> 6346R: Nick Desaulniers <ndesaulniers@google.com> 6347R: Bill Wendling <morbo@google.com> 6348R: Justin Stitt <justinstitt@google.com> 6349L: llvm@lists.linux.dev 6350S: Supported 6351W: https://clangbuiltlinux.github.io/ 6352B: https://github.com/ClangBuiltLinux/linux/issues 6353C: irc://irc.libera.chat/clangbuiltlinux 6354F: Documentation/kbuild/llvm.rst 6355F: include/linux/compiler-clang.h 6356F: scripts/Makefile.clang 6357F: scripts/clang-tools/ 6358K: \b(?i:clang|llvm)\b 6359 6360CLK API 6361M: Russell King <linux@armlinux.org.uk> 6362L: linux-clk@vger.kernel.org 6363S: Maintained 6364F: include/linux/clk.h 6365 6366CLOCKSOURCE, CLOCKEVENT DRIVERS 6367M: Daniel Lezcano <daniel.lezcano@kernel.org> 6368M: Thomas Gleixner <tglx@kernel.org> 6369L: linux-kernel@vger.kernel.org 6370S: Supported 6371P: Documentation/process/maintainer-tip.rst 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6373F: Documentation/devicetree/bindings/timer/ 6374F: drivers/clocksource/ 6375 6376CLOSURES 6377M: Kent Overstreet <kent.overstreet@linux.dev> 6378L: linux-bcachefs@vger.kernel.org 6379S: Supported 6380C: irc://irc.oftc.net/bcache 6381F: include/linux/closure.h 6382F: lib/closure.c 6383 6384CMPC ACPI DRIVER 6385M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6386L: platform-driver-x86@vger.kernel.org 6387S: Supported 6388F: drivers/platform/x86/classmate-laptop.c 6389 6390COBALT MEDIA DRIVER 6391M: Hans Verkuil <hverkuil@kernel.org> 6392L: linux-media@vger.kernel.org 6393S: Supported 6394W: https://linuxtv.org 6395T: git git://linuxtv.org/media.git 6396F: drivers/media/pci/cobalt/ 6397 6398COCCINELLE/Semantic Patches (SmPL) 6399M: Julia Lawall <Julia.Lawall@inria.fr> 6400M: Nicolas Palix <nicolas.palix@imag.fr> 6401L: cocci@inria.fr (moderated for non-subscribers) 6402S: Supported 6403W: https://coccinelle.gitlabpages.inria.fr/website/ 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6405F: Documentation/dev-tools/coccinelle.rst 6406F: scripts/coccicheck 6407F: scripts/coccinelle/ 6408 6409CODA FILE SYSTEM 6410M: Jan Harkes <jaharkes@cs.cmu.edu> 6411M: coda@cs.cmu.edu 6412L: codalist@coda.cs.cmu.edu 6413S: Maintained 6414W: http://www.coda.cs.cmu.edu/ 6415F: Documentation/filesystems/coda.rst 6416F: fs/coda/ 6417F: include/linux/coda*.h 6418F: include/uapi/linux/coda*.h 6419 6420CODA V4L2 MEM2MEM DRIVER 6421M: Philipp Zabel <p.zabel@pengutronix.de> 6422L: linux-media@vger.kernel.org 6423S: Maintained 6424F: Documentation/devicetree/bindings/media/coda.yaml 6425F: drivers/media/platform/chips-media/coda 6426 6427CODE OF CONDUCT 6428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6429S: Supported 6430F: Documentation/process/code-of-conduct-interpretation.rst 6431F: Documentation/process/code-of-conduct.rst 6432 6433CODE TAGGING 6434M: Suren Baghdasaryan <surenb@google.com> 6435M: Kent Overstreet <kent.overstreet@linux.dev> 6436R: Hao Ge <hao.ge@linux.dev> 6437S: Maintained 6438F: include/asm-generic/codetag.lds.h 6439F: include/linux/codetag.h 6440F: lib/codetag.c 6441 6442COMEDI DRIVERS 6443M: Ian Abbott <abbotti@mev.co.uk> 6444M: H Hartley Sweeten <hsweeten@visionengravers.com> 6445S: Odd Fixes 6446F: drivers/comedi/ 6447F: include/linux/comedi/ 6448F: include/uapi/linux/comedi.h 6449 6450COMMON CLK FRAMEWORK 6451M: Michael Turquette <mturquette@baylibre.com> 6452M: Stephen Boyd <sboyd@kernel.org> 6453R: Brian Masney <bmasney@redhat.com> 6454L: linux-clk@vger.kernel.org 6455S: Maintained 6456Q: http://patchwork.kernel.org/project/linux-clk/list/ 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6458F: Documentation/devicetree/bindings/clock/ 6459F: drivers/clk/ 6460F: include/dt-bindings/clock/ 6461F: include/linux/clk-pr* 6462F: include/linux/clk/ 6463F: include/linux/of_clk.h 6464F: scripts/gdb/linux/clk.py 6465F: rust/helpers/clk.c 6466F: rust/kernel/clk.rs 6467X: drivers/clk/clkdev.c 6468 6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6470M: Steve French <sfrench@samba.org> 6471M: Steve French <smfrench@gmail.com> 6472R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6473R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6474R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6475R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6476R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6477L: linux-cifs@vger.kernel.org 6478L: samba-technical@lists.samba.org (moderated for non-subscribers) 6479S: Supported 6480W: https://wiki.samba.org/index.php/LinuxCIFS 6481T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6482F: Documentation/admin-guide/cifs/ 6483F: fs/smb/client/ 6484F: fs/smb/common/ 6485F: include/uapi/linux/cifs 6486 6487COMPACTPCI HOTPLUG CORE 6488M: Scott Murray <scott@spiteful.org> 6489L: linux-pci@vger.kernel.org 6490S: Maintained 6491F: drivers/pci/hotplug/cpci_hotplug* 6492 6493COMPACTPCI HOTPLUG GENERIC DRIVER 6494M: Scott Murray <scott@spiteful.org> 6495L: linux-pci@vger.kernel.org 6496S: Maintained 6497F: drivers/pci/hotplug/cpcihp_generic.c 6498 6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6500M: Scott Murray <scott@spiteful.org> 6501L: linux-pci@vger.kernel.org 6502S: Maintained 6503F: drivers/pci/hotplug/cpcihp_zt5550.* 6504 6505COMPAL LAPTOP SUPPORT 6506M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/compal-laptop.c 6510 6511COMPILER ATTRIBUTES 6512M: Miguel Ojeda <ojeda@kernel.org> 6513S: Maintained 6514F: include/linux/compiler_attributes.h 6515 6516COMPUTE EXPRESS LINK (CXL) 6517M: Davidlohr Bueso <dave@stgolabs.net> 6518M: Jonathan Cameron <jic23@kernel.org> 6519M: Dave Jiang <dave.jiang@intel.com> 6520M: Alison Schofield <alison.schofield@intel.com> 6521M: Vishal Verma <vishal.l.verma@intel.com> 6522M: Dan Williams <djbw@kernel.org> 6523R: Ira Weiny <iweiny@kernel.org> 6524R: Li Ming <ming.li@zohomail.com> 6525L: linux-cxl@vger.kernel.org 6526S: Maintained 6527F: Documentation/driver-api/cxl 6528F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6529F: drivers/cxl/ 6530F: include/cxl/ 6531F: include/uapi/linux/cxl_mem.h 6532F: tools/testing/cxl/ 6533 6534COMPUTE EXPRESS LINK PMU (CPMU) 6535M: Jonathan Cameron <jic23@kernel.org> 6536L: linux-cxl@vger.kernel.org 6537S: Maintained 6538F: Documentation/admin-guide/perf/cxl.rst 6539F: drivers/perf/cxl_pmu.c 6540 6541CONEXANT ACCESSRUNNER USB DRIVER 6542L: accessrunner-general@lists.sourceforge.net 6543S: Orphan 6544W: http://accessrunner.sourceforge.net/ 6545F: drivers/usb/atm/cxacru.c 6546 6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6548M: Elena Reshetova <elena.reshetova@intel.com> 6549M: Carlos Bilbao <carlos.bilbao@kernel.org> 6550S: Maintained 6551F: Documentation/security/snp-tdx-threat-model.rst 6552 6553CONFIGFS 6554M: Andreas Hindborg <a.hindborg@kernel.org> 6555R: Breno Leitao <leitao@debian.org> 6556S: Supported 6557T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6558F: fs/configfs/ 6559F: include/linux/configfs.h 6560F: rust/kernel/configfs.rs 6561F: samples/configfs/ 6562F: samples/rust/rust_configfs.rs 6563 6564CONGATEC BOARD CONTROLLER MFD DRIVER 6565M: Thomas Richard <thomas.richard@bootlin.com> 6566S: Maintained 6567F: drivers/gpio/gpio-cgbc.c 6568F: drivers/hwmon/cgbc-hwmon.c 6569F: drivers/i2c/busses/i2c-cgbc.c 6570F: drivers/mfd/cgbc-core.c 6571F: drivers/video/backlight/cgbc_bl.c 6572F: drivers/watchdog/cgbc_wdt.c 6573F: include/linux/mfd/cgbc.h 6574 6575CONSOLE SUBSYSTEM 6576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6577S: Supported 6578F: drivers/video/console/ 6579F: include/linux/console* 6580 6581CONTAINER BUILD SCRIPT 6582M: Guillaume Tucker <gtucker@gtucker.io> 6583S: Maintained 6584F: Documentation/dev-tools/container.rst 6585F: scripts/container 6586 6587CONTEXT TRACKING 6588M: Frederic Weisbecker <frederic@kernel.org> 6589M: "Paul E. McKenney" <paulmck@kernel.org> 6590S: Maintained 6591F: include/linux/context_tracking* 6592F: kernel/context_tracking.c 6593 6594CONTROL GROUP (CGROUP) 6595M: Tejun Heo <tj@kernel.org> 6596M: Johannes Weiner <hannes@cmpxchg.org> 6597M: Michal Koutný <mkoutny@suse.com> 6598L: cgroups@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6601F: Documentation/admin-guide/cgroup-v1/ 6602F: Documentation/admin-guide/cgroup-v2.rst 6603F: include/linux/cgroup* 6604F: kernel/cgroup/ 6605F: tools/testing/selftests/cgroup/ 6606 6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6608M: Tejun Heo <tj@kernel.org> 6609M: Josef Bacik <josef@toxicpanda.com> 6610M: Jens Axboe <axboe@kernel.dk> 6611L: cgroups@vger.kernel.org 6612L: linux-block@vger.kernel.org 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6614F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6615F: block/bfq-cgroup.c 6616F: block/blk-cgroup.c 6617F: block/blk-iocost.c 6618F: block/blk-iolatency.c 6619F: block/blk-throttle.c 6620F: include/linux/blk-cgroup.h 6621 6622CONTROL GROUP - CPUSET 6623M: Waiman Long <longman@redhat.com> 6624R: Ridong Chen <ridong.chen@linux.dev> 6625L: cgroups@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6628F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6629F: include/linux/cpuset.h 6630F: kernel/cgroup/cpuset-internal.h 6631F: kernel/cgroup/cpuset-v1.c 6632F: kernel/cgroup/cpuset.c 6633F: tools/testing/selftests/cgroup/test_cpuset.c 6634F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6635F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6636 6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6638M: Maarten Lankhorst <dev@lankhorst.se> 6639M: Maxime Ripard <mripard@kernel.org> 6640M: Natalie Vock <natalie.vock@gmx.de> 6641L: cgroups@vger.kernel.org 6642L: dri-devel@lists.freedesktop.org 6643S: Maintained 6644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6645F: include/linux/cgroup_dmem.h 6646F: kernel/cgroup/dmem.c 6647 6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6649M: Johannes Weiner <hannes@cmpxchg.org> 6650M: Michal Hocko <mhocko@kernel.org> 6651M: Roman Gushchin <roman.gushchin@linux.dev> 6652M: Shakeel Butt <shakeel.butt@linux.dev> 6653R: Muchun Song <muchun.song@linux.dev> 6654L: cgroups@vger.kernel.org 6655L: linux-mm@kvack.org 6656S: Maintained 6657F: include/linux/memcontrol.h 6658F: include/linux/page_counter.h 6659F: mm/memcontrol.c 6660F: mm/memcontrol-v1.c 6661F: mm/memcontrol-v1.h 6662F: mm/page_counter.c 6663F: samples/cgroup/* 6664F: tools/testing/selftests/cgroup/memcg_protection.m 6665F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6666F: tools/testing/selftests/cgroup/test_kmem.c 6667F: tools/testing/selftests/cgroup/test_memcontrol.c 6668 6669CORETEMP HARDWARE MONITORING DRIVER 6670L: linux-hwmon@vger.kernel.org 6671S: Orphan 6672F: Documentation/hwmon/coretemp.rst 6673F: drivers/hwmon/coretemp.c 6674 6675CORSAIR-CPRO HARDWARE MONITOR DRIVER 6676M: Marius Zachmann <mail@mariuszachmann.de> 6677L: linux-hwmon@vger.kernel.org 6678S: Maintained 6679F: drivers/hwmon/corsair-cpro.c 6680 6681CORSAIR-PSU HARDWARE MONITOR DRIVER 6682M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6683L: linux-hwmon@vger.kernel.org 6684S: Maintained 6685F: Documentation/hwmon/corsair-psu.rst 6686F: drivers/hwmon/corsair-psu.c 6687 6688COUNTER SUBSYSTEM 6689M: William Breathitt Gray <wbg@kernel.org> 6690L: linux-iio@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6693F: Documentation/ABI/testing/sysfs-bus-counter 6694F: Documentation/driver-api/generic-counter.rst 6695F: drivers/counter/ 6696F: include/linux/counter.h 6697F: include/uapi/linux/counter.h 6698F: tools/counter/ 6699 6700COUNTER WATCH EVENTS TOOL 6701M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6702L: linux-iio@vger.kernel.org 6703S: Maintained 6704F: tools/counter/counter_watch_events.c 6705 6706CP2615 I2C DRIVER 6707M: Bence Csókás <bence98@sch.bme.hu> 6708S: Maintained 6709F: drivers/i2c/busses/i2c-cp2615.c 6710 6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6712M: "Rafael J. Wysocki" <rafael@kernel.org> 6713M: Viresh Kumar <viresh.kumar@linaro.org> 6714R: Jie Zhan <zhanjie9@hisilicon.com> 6715R: Lifeng Zheng <zhenglifeng1@huawei.com> 6716R: Pierre Gondois <pierre.gondois@arm.com> 6717R: Sumit Gupta <sumitg@nvidia.com> 6718L: linux-pm@vger.kernel.org 6719S: Maintained 6720F: drivers/cpufreq/cppc_cpufreq.c 6721 6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6723M: Viresh Kumar <viresh.kumar@linaro.org> 6724M: Sudeep Holla <sudeep.holla@kernel.org> 6725L: linux-pm@vger.kernel.org 6726S: Maintained 6727W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6728F: drivers/cpufreq/vexpress-spc-cpufreq.c 6729 6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6731M: Saravana Kannan <saravanak@kernel.org> 6732L: linux-pm@vger.kernel.org 6733S: Maintained 6734F: drivers/cpufreq/virtual-cpufreq.c 6735 6736CPU FREQUENCY SCALING FRAMEWORK 6737M: "Rafael J. Wysocki" <rafael@kernel.org> 6738M: Viresh Kumar <viresh.kumar@linaro.org> 6739L: linux-pm@vger.kernel.org 6740S: Maintained 6741B: https://bugzilla.kernel.org 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6744F: Documentation/admin-guide/pm/cpufreq.rst 6745F: Documentation/admin-guide/pm/intel_pstate.rst 6746F: Documentation/cpu-freq/ 6747F: Documentation/devicetree/bindings/cpufreq/ 6748F: drivers/cpufreq/ 6749F: include/linux/cpufreq.h 6750F: include/linux/sched/cpufreq.h 6751F: kernel/sched/cpufreq*.c 6752F: rust/kernel/cpufreq.rs 6753F: tools/testing/selftests/cpufreq/ 6754 6755CPU HOTPLUG 6756M: Thomas Gleixner <tglx@kernel.org> 6757M: Peter Zijlstra <peterz@infradead.org> 6758L: linux-kernel@vger.kernel.org 6759S: Maintained 6760P: Documentation/process/maintainer-tip.rst 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6762F: include/linux/cpu.h 6763F: include/linux/cpuhotplug.h 6764F: include/linux/cpuhplock.h 6765F: include/linux/smpboot.h 6766F: kernel/cpu.c 6767F: kernel/smpboot.* 6768F: rust/helpers/cpu.c 6769F: rust/kernel/cpu.rs 6770 6771CPU IDLE TIME MANAGEMENT FRAMEWORK 6772M: "Rafael J. Wysocki" <rafael@kernel.org> 6773M: Daniel Lezcano <daniel.lezcano@kernel.org> 6774R: Christian Loehle <christian.loehle@arm.com> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777B: https://bugzilla.kernel.org 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6779F: Documentation/admin-guide/pm/cpuidle.rst 6780F: Documentation/driver-api/pm/cpuidle.rst 6781F: drivers/cpuidle/ 6782F: include/linux/cpuidle.h 6783 6784CPU POWER MONITORING SUBSYSTEM 6785M: Thomas Renninger <trenn@suse.com> 6786M: Shuah Khan <shuah@kernel.org> 6787M: Shuah Khan <skhan@linuxfoundation.org> 6788M: John B. Wyatt IV <jwyatt@redhat.com> 6789M: John B. Wyatt IV <sageofredondo@gmail.com> 6790M: John Kacur <jkacur@redhat.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793F: tools/power/cpupower/ 6794 6795CPUID/MSR DRIVER 6796M: "H. Peter Anvin" <hpa@zytor.com> 6797S: Maintained 6798F: arch/x86/kernel/cpuid.c 6799F: arch/x86/kernel/msr.c 6800 6801CPUIDLE DRIVER - ARM BIG LITTLE 6802M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6803M: Daniel Lezcano <daniel.lezcano@kernel.org> 6804L: linux-pm@vger.kernel.org 6805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6808F: drivers/cpuidle/cpuidle-big_little.c 6809 6810CPUIDLE DRIVER - ARM EXYNOS 6811M: Daniel Lezcano <daniel.lezcano@kernel.org> 6812M: Kukjin Kim <kgene@kernel.org> 6813R: Krzysztof Kozlowski <krzk@kernel.org> 6814L: linux-pm@vger.kernel.org 6815L: linux-samsung-soc@vger.kernel.org 6816S: Maintained 6817F: arch/arm/mach-exynos/pm.c 6818F: drivers/cpuidle/cpuidle-exynos.c 6819F: include/linux/platform_data/cpuidle-exynos.h 6820 6821CPUIDLE DRIVER - ARM PSCI 6822M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6823M: Sudeep Holla <sudeep.holla@kernel.org> 6824M: Ulf Hansson <ulfh@kernel.org> 6825L: linux-pm@vger.kernel.org 6826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6827S: Supported 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6829F: drivers/cpuidle/cpuidle-psci.c 6830 6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6832M: Ulf Hansson <ulfh@kernel.org> 6833L: linux-pm@vger.kernel.org 6834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6837F: drivers/cpuidle/cpuidle-psci-domain.c 6838F: drivers/cpuidle/cpuidle-psci.h 6839 6840CPUIDLE DRIVER - DT IDLE PM DOMAIN 6841M: Ulf Hansson <ulfh@kernel.org> 6842L: linux-pm@vger.kernel.org 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6845F: drivers/cpuidle/dt_idle_genpd.c 6846F: drivers/cpuidle/dt_idle_genpd.h 6847 6848CPUIDLE DRIVER - RISC-V SBI 6849M: Anup Patel <anup@brainfault.org> 6850L: linux-pm@vger.kernel.org 6851L: linux-riscv@lists.infradead.org 6852S: Maintained 6853F: drivers/cpuidle/cpuidle-riscv-sbi.c 6854 6855CPUMASK API [RUST] 6856M: Viresh Kumar <viresh.kumar@linaro.org> 6857R: Yury Norov <yury.norov@gmail.com> 6858S: Maintained 6859F: rust/kernel/cpumask.rs 6860 6861CRAMFS FILESYSTEM 6862M: Nicolas Pitre <nico@fluxnic.net> 6863S: Maintained 6864F: Documentation/filesystems/cramfs.rst 6865F: fs/cramfs/ 6866 6867CRC LIBRARY 6868M: Eric Biggers <ebiggers@kernel.org> 6869R: Ard Biesheuvel <ardb@kernel.org> 6870L: linux-crypto@vger.kernel.org 6871S: Maintained 6872T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6873F: Documentation/staging/crc* 6874F: include/linux/crc* 6875F: lib/crc/ 6876F: scripts/gen-crc-consts.py 6877 6878CREATIVE SB0540 6879M: Bastien Nocera <hadess@hadess.net> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/hid/hid-creative-sb0540.c 6883 6884CREDENTIALS 6885M: Paul Moore <paul@paul-moore.com> 6886R: Serge Hallyn <sergeh@kernel.org> 6887L: linux-security-module@vger.kernel.org 6888S: Supported 6889T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6890F: include/linux/cred.h 6891F: kernel/cred.c 6892F: rust/kernel/cred.rs 6893F: Documentation/security/credentials.rst 6894 6895INTEL CRPS COMMON REDUNDANT PSU DRIVER 6896M: Ninad Palsule <ninad@linux.ibm.com> 6897L: linux-hwmon@vger.kernel.org 6898S: Maintained 6899F: Documentation/hwmon/crps.rst 6900F: drivers/hwmon/pmbus/crps.c 6901 6902CRYPTO API 6903M: Herbert Xu <herbert@gondor.apana.org.au> 6904M: "David S. Miller" <davem@davemloft.net> 6905L: linux-crypto@vger.kernel.org 6906S: Maintained 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6909F: Documentation/crypto/ 6910F: Documentation/devicetree/bindings/crypto/ 6911F: arch/*/crypto/ 6912F: crypto/ 6913F: drivers/crypto/ 6914F: include/crypto/ 6915F: include/linux/crypto* 6916 6917CRYPTO LIBRARY 6918M: Eric Biggers <ebiggers@kernel.org> 6919M: Jason A. Donenfeld <Jason@zx2c4.com> 6920M: Ard Biesheuvel <ardb@kernel.org> 6921L: linux-crypto@vger.kernel.org 6922S: Maintained 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6924T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6925F: lib/crypto/ 6926F: scripts/crypto/ 6927 6928CRYPTO SPEED TEST COMPARE 6929M: Wang Jinchao <wangjinchao@xfusion.com> 6930L: linux-crypto@vger.kernel.org 6931S: Maintained 6932F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6933 6934CS3308 MEDIA DRIVER 6935M: Hans Verkuil <hverkuil@kernel.org> 6936L: linux-media@vger.kernel.org 6937S: Odd Fixes 6938W: http://linuxtv.org 6939T: git git://linuxtv.org/media.git 6940F: drivers/media/i2c/cs3308.c 6941 6942CS5535 Audio ALSA driver 6943M: Jaya Kumar <jayakumar.alsa@gmail.com> 6944S: Maintained 6945F: sound/pci/cs5535audio/ 6946 6947CTU CAN FD DRIVER 6948M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6949M: Ondrej Ille <ondrej.ille@gmail.com> 6950L: linux-can@vger.kernel.org 6951S: Maintained 6952F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6953F: drivers/net/can/ctucanfd/ 6954 6955CVE ASSIGNMENT CONTACT 6956M: CVE Assignment Team <cve@kernel.org> 6957S: Maintained 6958F: Documentation/process/cve.rst 6959 6960CW1200 WLAN driver 6961S: Orphan 6962L: linux-wireless@vger.kernel.org 6963F: drivers/net/wireless/st/ 6964F: include/linux/platform_data/net-cw1200.h 6965 6966CX18 VIDEO4LINUX DRIVER 6967M: Andy Walls <awalls@md.metrocast.net> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971T: git git://linuxtv.org/media.git 6972F: drivers/media/pci/cx18/ 6973F: include/uapi/linux/ivtv* 6974 6975CX2341X MPEG ENCODER HELPER MODULE 6976M: Hans Verkuil <hverkuil@kernel.org> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979W: https://linuxtv.org 6980T: git git://linuxtv.org/media.git 6981F: drivers/media/common/cx2341x* 6982F: include/media/drv-intf/cx2341x.h 6983 6984CX24120 MEDIA DRIVER 6985M: Jemma Denson <jdenson@gmail.com> 6986M: Patrick Boettcher <patrick.boettcher@posteo.de> 6987L: linux-media@vger.kernel.org 6988S: Maintained 6989W: https://linuxtv.org 6990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6991F: drivers/media/dvb-frontends/cx24120* 6992 6993CX88 VIDEO4LINUX DRIVER 6994M: Mauro Carvalho Chehab <mchehab@kernel.org> 6995L: linux-media@vger.kernel.org 6996S: Odd fixes 6997W: https://linuxtv.org 6998T: git git://linuxtv.org/media.git 6999F: Documentation/driver-api/media/drivers/cx88* 7000F: drivers/media/pci/cx88/ 7001 7002CXD2820R MEDIA DRIVER 7003L: linux-media@vger.kernel.org 7004S: Orphan 7005W: https://linuxtv.org 7006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7007F: drivers/media/dvb-frontends/cxd2820r* 7008 7009CXGB3 ETHERNET DRIVER (CXGB3) 7010M: Potnuri Bharat Teja <bharat@chelsio.com> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013W: http://www.chelsio.com 7014F: drivers/net/ethernet/chelsio/cxgb3/ 7015 7016CXGB3 ISCSI DRIVER (CXGB3I) 7017M: Varun Prakash <varun@chelsio.com> 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020W: http://www.chelsio.com 7021F: drivers/scsi/cxgbi/cxgb3i 7022 7023CXGB4 CRYPTO DRIVER (chcr) 7024M: Ayush Sawal <ayush.sawal@chelsio.com> 7025L: linux-crypto@vger.kernel.org 7026S: Supported 7027W: http://www.chelsio.com 7028F: drivers/crypto/chelsio 7029 7030CXGB4 ETHERNET DRIVER (CXGB4) 7031M: Potnuri Bharat Teja <bharat@chelsio.com> 7032L: netdev@vger.kernel.org 7033S: Maintained 7034W: http://www.chelsio.com 7035F: drivers/net/ethernet/chelsio/cxgb4/ 7036 7037CXGB4 INLINE CRYPTO DRIVER 7038M: Ayush Sawal <ayush.sawal@chelsio.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041W: http://www.chelsio.com 7042F: drivers/net/ethernet/chelsio/inline_crypto/ 7043 7044CXGB4 ISCSI DRIVER (CXGB4I) 7045M: Varun Prakash <varun@chelsio.com> 7046L: linux-scsi@vger.kernel.org 7047S: Supported 7048W: http://www.chelsio.com 7049F: drivers/scsi/cxgbi/cxgb4i 7050 7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7052M: Potnuri Bharat Teja <bharat@chelsio.com> 7053L: linux-rdma@vger.kernel.org 7054S: Supported 7055W: http://www.openfabrics.org 7056F: drivers/infiniband/hw/cxgb4/ 7057F: include/uapi/rdma/cxgb4-abi.h 7058 7059CXGB4VF ETHERNET DRIVER (CXGB4VF) 7060M: Potnuri Bharat Teja <bharat@chelsio.com> 7061L: netdev@vger.kernel.org 7062S: Maintained 7063W: http://www.chelsio.com 7064F: drivers/net/ethernet/chelsio/cxgb4vf/ 7065 7066CYBERPRO FB DRIVER 7067M: Russell King <linux@armlinux.org.uk> 7068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7069S: Maintained 7070W: http://www.armlinux.org.uk/ 7071F: drivers/video/fbdev/cyber2000fb.* 7072 7073CYCLADES PC300 DRIVER 7074S: Orphan 7075F: drivers/net/wan/pc300* 7076 7077CYPRESS CY8C95X0 PINCTRL DRIVER 7078M: Patrick Rudolph <patrick.rudolph@9elements.com> 7079L: linux-gpio@vger.kernel.org 7080S: Maintained 7081F: drivers/pinctrl/pinctrl-cy8c95x0.c 7082 7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7084M: Linus Walleij <linusw@kernel.org> 7085L: linux-input@vger.kernel.org 7086S: Maintained 7087F: drivers/input/touchscreen/cy8ctma140.c 7088 7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7090M: Yassine Oudjana <y.oudjana@protonmail.com> 7091L: linux-input@vger.kernel.org 7092S: Maintained 7093F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7094F: drivers/input/keyboard/cypress-sf.c 7095 7096CYPRESS_FIRMWARE MEDIA DRIVER 7097L: linux-media@vger.kernel.org 7098S: Orphan 7099W: https://linuxtv.org 7100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7101F: drivers/media/common/cypress_firmware* 7102 7103CYTTSP TOUCHSCREEN DRIVER 7104M: Linus Walleij <linusw@kernel.org> 7105L: linux-input@vger.kernel.org 7106S: Maintained 7107F: drivers/input/touchscreen/cyttsp* 7108 7109D-LINK DIR-685 TOUCHKEYS DRIVER 7110M: Linus Walleij <linusw@kernel.org> 7111L: linux-input@vger.kernel.org 7112S: Supported 7113F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7114 7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7116M: Joshua Kinard <linux@kumba.dev> 7117S: Maintained 7118F: drivers/rtc/rtc-ds1685.c 7119F: include/linux/rtc/ds1685.h 7120 7121DASHARO ACPI PLATFORM DRIVER 7122M: Michał Kopeć <michal.kopec@3mdeb.com> 7123S: Maintained 7124W: https://docs.dasharo.com/ 7125F: drivers/platform/x86/dasharo-acpi.c 7126 7127DAMON 7128M: SJ Park <sj@kernel.org> 7129L: damon@lists.linux.dev 7130L: linux-mm@kvack.org 7131S: Maintained 7132W: https://damonitor.github.io 7133P: Documentation/mm/damon/maintainer-profile.rst 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7135T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7137F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7138F: Documentation/admin-guide/mm/damon/ 7139F: Documentation/mm/damon/ 7140F: include/linux/damon.h 7141F: include/trace/events/damon.h 7142F: mm/damon/ 7143F: samples/damon/ 7144F: tools/testing/selftests/damon/ 7145 7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7147L: netdev@vger.kernel.org 7148S: Orphan 7149F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7150F: drivers/net/ethernet/dec/tulip/dmfe.c 7151 7152DC390/AM53C974 SCSI driver 7153M: Hannes Reinecke <hare@suse.com> 7154L: linux-scsi@vger.kernel.org 7155S: Maintained 7156F: drivers/scsi/am53c974.c 7157 7158DC395x SCSI driver 7159M: Oliver Neukum <oliver@neukum.org> 7160M: Ali Akcaagac <aliakc@web.de> 7161M: Jamie Lenehan <lenehan@twibble.org> 7162S: Maintained 7163F: Documentation/scsi/dc395x.rst 7164F: drivers/scsi/dc395x.* 7165 7166DEBUGOBJECTS: 7167M: Thomas Gleixner <tglx@kernel.org> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170P: Documentation/process/maintainer-tip.rst 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7172F: include/linux/debugobjects.h 7173F: lib/debugobjects.c 7174 7175DEC LANCE NETWORK DRIVER 7176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7177L: netdev@vger.kernel.org 7178S: Maintained 7179F: drivers/net/ethernet/amd/declance.c 7180 7181DECSTATION PLATFORM SUPPORT 7182M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7183L: linux-mips@vger.kernel.org 7184S: Maintained 7185F: arch/mips/dec/ 7186F: arch/mips/include/asm/dec/ 7187F: arch/mips/include/asm/mach-dec/ 7188 7189DEFXX FDDI NETWORK DRIVER 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191S: Maintained 7192F: drivers/net/fddi/defxx.* 7193 7194DEFZA FDDI NETWORK DRIVER 7195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7196S: Maintained 7197F: drivers/net/fddi/defza.* 7198 7199DEINTERLACE DRIVERS FOR ALLWINNER H3 7200M: Jernej Skrabec <jernej.skrabec@gmail.com> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203T: git git://linuxtv.org/media.git 7204F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7205F: drivers/media/platform/sunxi/sun8i-di/ 7206 7207DELL LAPTOP DRIVER 7208M: Matthew Garrett <mjg59@srcf.ucam.org> 7209M: Pali Rohár <pali@kernel.org> 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: drivers/platform/x86/dell/dell-laptop.c 7213 7214DELL LAPTOP FREEFALL DRIVER 7215M: Pali Rohár <pali@kernel.org> 7216S: Maintained 7217F: drivers/platform/x86/dell/dell-smo8800.c 7218 7219DELL LAPTOP RBTN DRIVER 7220M: Pali Rohár <pali@kernel.org> 7221S: Maintained 7222F: drivers/platform/x86/dell/dell-rbtn.* 7223 7224DELL LAPTOP SMM DRIVER 7225M: Pali Rohár <pali@kernel.org> 7226S: Maintained 7227F: Documentation/ABI/obsolete/procfs-i8k 7228F: drivers/hwmon/dell-smm-hwmon.c 7229F: include/uapi/linux/i8k.h 7230 7231DELL PC DRIVER 7232M: Lyndon Sanche <lsanche@lyndeno.ca> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/dell/dell-pc.c 7236 7237DELL REMOTE BIOS UPDATE DRIVER 7238M: Stuart Hayes <stuart.w.hayes@gmail.com> 7239L: platform-driver-x86@vger.kernel.org 7240S: Maintained 7241F: drivers/platform/x86/dell/dell_rbu.c 7242 7243DELL SMBIOS DRIVER 7244M: Pali Rohár <pali@kernel.org> 7245L: Dell.Client.Kernel@dell.com 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/dell/dell-smbios.* 7249 7250DELL SMBIOS SMM DRIVER 7251L: Dell.Client.Kernel@dell.com 7252L: platform-driver-x86@vger.kernel.org 7253S: Maintained 7254F: drivers/platform/x86/dell/dell-smbios-smm.c 7255 7256DELL SMBIOS WMI DRIVER 7257L: Dell.Client.Kernel@dell.com 7258L: platform-driver-x86@vger.kernel.org 7259S: Maintained 7260F: drivers/platform/x86/dell/dell-smbios-wmi.c 7261F: tools/wmi/dell-smbios-example.c 7262 7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7264M: Stuart Hayes <stuart.w.hayes@gmail.com> 7265L: platform-driver-x86@vger.kernel.org 7266S: Maintained 7267F: Documentation/userspace-api/dcdbas.rst 7268F: drivers/platform/x86/dell/dcdbas.* 7269 7270DELL WMI DDV DRIVER 7271M: Armin Wolf <W_Armin@gmx.de> 7272S: Maintained 7273F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7274F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7275F: Documentation/wmi/devices/dell-wmi-ddv.rst 7276F: drivers/platform/x86/dell/dell-wmi-ddv.c 7277 7278DELL WMI DESCRIPTOR DRIVER 7279L: Dell.Client.Kernel@dell.com 7280S: Maintained 7281F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7282 7283DELL WMI HARDWARE PRIVACY SUPPORT 7284L: Dell.Client.Kernel@dell.com 7285L: platform-driver-x86@vger.kernel.org 7286S: Maintained 7287F: drivers/platform/x86/dell/dell-wmi-privacy.c 7288 7289DELL WMI NOTIFICATIONS DRIVER 7290M: Matthew Garrett <mjg59@srcf.ucam.org> 7291M: Pali Rohár <pali@kernel.org> 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-wmi-base.c 7294 7295DELL WMI SYSMAN DRIVER 7296M: Prasanth Ksr <prasanth.ksr@dell.com> 7297L: Dell.Client.Kernel@dell.com 7298L: platform-driver-x86@vger.kernel.org 7299S: Maintained 7300F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7301F: drivers/platform/x86/dell/dell-wmi-sysman/ 7302 7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7304M: Zev Weiss <zev@bewilderbeest.net> 7305L: linux-hwmon@vger.kernel.org 7306S: Maintained 7307F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7308 7309DELTA DPS920AB PSU DRIVER 7310M: Robert Marko <robert.marko@sartura.hr> 7311L: linux-hwmon@vger.kernel.org 7312S: Maintained 7313F: Documentation/hwmon/dps920ab.rst 7314F: drivers/hwmon/pmbus/dps920ab.c 7315 7316DELTA NETWORKS TN48M CPLD DRIVERS 7317M: Robert Marko <robert.marko@sartura.hr> 7318S: Maintained 7319F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7320F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7321F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7322F: drivers/gpio/gpio-tn48m.c 7323F: include/dt-bindings/reset/delta,tn48m-reset.h 7324 7325DELTA ST MEDIA DRIVER 7326M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7327L: linux-media@vger.kernel.org 7328S: Supported 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media.git 7331F: drivers/media/platform/st/sti/delta 7332 7333DENALI NAND DRIVER 7334L: linux-mtd@lists.infradead.org 7335S: Orphan 7336F: drivers/mtd/nand/raw/denali* 7337 7338DESIGNWARE EDMA CORE IP DRIVER 7339M: Manivannan Sadhasivam <mani@kernel.org> 7340L: dmaengine@vger.kernel.org 7341S: Maintained 7342F: drivers/dma/dw-edma/ 7343F: include/linux/dma/edma.h 7344 7345DESIGNWARE USB2 DRD IP DRIVER 7346M: Minas Harutyunyan <hminas@synopsys.com> 7347L: linux-usb@vger.kernel.org 7348S: Maintained 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7350F: drivers/usb/dwc2/ 7351 7352DESIGNWARE USB3 DRD IP DRIVER 7353M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7354L: linux-usb@vger.kernel.org 7355S: Maintained 7356F: drivers/usb/dwc3/ 7357 7358DESIGNWARE XDATA IP DRIVER 7359L: linux-pci@vger.kernel.org 7360S: Orphan 7361F: Documentation/misc-devices/dw-xdata-pcie.rst 7362F: drivers/misc/dw-xdata-pcie.c 7363 7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7365M: Andreas Klinger <ak@it-klinger.de> 7366L: linux-iio@vger.kernel.org 7367S: Maintained 7368F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7369F: drivers/iio/proximity/srf*.c 7370 7371DEVICE COREDUMP (DEV_COREDUMP) 7372M: Johannes Berg <johannes@sipsolutions.net> 7373L: linux-kernel@vger.kernel.org 7374S: Maintained 7375F: drivers/base/devcoredump.c 7376F: include/linux/devcoredump.h 7377 7378DEVICE DEPENDENCY HELPER SCRIPT 7379M: Saravana Kannan <saravanak@kernel.org> 7380L: linux-kernel@vger.kernel.org 7381S: Maintained 7382F: scripts/dev-needs.sh 7383 7384DEVICE DIRECT ACCESS (DAX) 7385M: Dan Williams <djbw@kernel.org> 7386M: Vishal Verma <vishal.l.verma@intel.com> 7387M: Dave Jiang <dave.jiang@intel.com> 7388M: Alison Schofield <alison.schofield@intel.com> 7389L: nvdimm@lists.linux.dev 7390L: linux-cxl@vger.kernel.org 7391S: Supported 7392F: drivers/dax/ 7393 7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7395M: John Groves <jgroves@micron.com> 7396M: John Groves <John@Groves.net> 7397L: nvdimm@lists.linux.dev 7398L: linux-cxl@vger.kernel.org 7399S: Supported 7400F: drivers/dax/fsdev.c 7401 7402DEVICE FREQUENCY (DEVFREQ) 7403M: MyungJoo Ham <myungjoo.ham@samsung.com> 7404M: Kyungmin Park <kyungmin.park@samsung.com> 7405M: Chanwoo Choi <cw00.choi@samsung.com> 7406L: linux-pm@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7409F: Documentation/devicetree/bindings/devfreq/ 7410F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7411F: drivers/devfreq/ 7412F: include/linux/devfreq.h 7413F: include/trace/events/devfreq.h 7414 7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7416M: Chanwoo Choi <cw00.choi@samsung.com> 7417L: linux-pm@vger.kernel.org 7418S: Supported 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7420F: Documentation/devicetree/bindings/devfreq/event/ 7421F: drivers/devfreq/devfreq-event.c 7422F: drivers/devfreq/event/ 7423F: include/dt-bindings/pmu/exynos_ppmu.h 7424F: include/linux/devfreq-event.h 7425 7426DEVICE I/O & IRQ [RUST] 7427M: Danilo Krummrich <dakr@kernel.org> 7428M: Alice Ryhl <aliceryhl@google.com> 7429M: Daniel Almeida <daniel.almeida@collabora.com> 7430L: driver-core@lists.linux.dev 7431S: Supported 7432W: https://rust-for-linux.com 7433B: https://github.com/Rust-for-Linux/linux/issues 7434C: https://rust-for-linux.zulipchat.com 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7436F: rust/kernel/io.rs 7437F: rust/kernel/io/ 7438F: rust/kernel/irq.rs 7439F: rust/kernel/irq/ 7440 7441DEVICE RESOURCE MANAGEMENT HELPERS 7442M: Hans de Goede <hansg@kernel.org> 7443R: Matti Vaittinen <mazziesaccount@gmail.com> 7444S: Maintained 7445F: include/linux/devm-helpers.h 7446 7447DEVICE-MAPPER (LVM) 7448M: Alasdair Kergon <agk@redhat.com> 7449M: Mike Snitzer <snitzer@kernel.org> 7450M: Mikulas Patocka <mpatocka@redhat.com> 7451M: Benjamin Marzinski <bmarzins@redhat.com> 7452L: dm-devel@lists.linux.dev 7453S: Maintained 7454Q: http://patchwork.kernel.org/project/dm-devel/list/ 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7456F: Documentation/admin-guide/device-mapper/ 7457F: drivers/md/Kconfig 7458F: drivers/md/Makefile 7459F: drivers/md/dm* 7460F: drivers/md/persistent-data/ 7461F: include/linux/device-mapper.h 7462F: include/linux/dm-*.h 7463F: include/uapi/linux/dm-*.h 7464 7465DEVICE-MAPPER VDO TARGET 7466M: Matthew Sakai <msakai@redhat.com> 7467L: dm-devel@lists.linux.dev 7468S: Maintained 7469F: Documentation/admin-guide/device-mapper/vdo*.rst 7470F: drivers/md/dm-vdo/ 7471 7472DEVICE-MAPPER PCACHE TARGET 7473M: Dongsheng Yang <dongsheng.yang@linux.dev> 7474M: Zheng Gu <cengku@gmail.com> 7475L: dm-devel@lists.linux.dev 7476S: Maintained 7477F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7478F: drivers/md/dm-pcache/ 7479 7480DEVLINK 7481M: Jiri Pirko <jiri@resnulli.us> 7482L: netdev@vger.kernel.org 7483S: Supported 7484F: Documentation/networking/devlink 7485F: include/net/devlink.h 7486F: include/uapi/linux/devlink.h 7487F: net/devlink/ 7488 7489DFROBOT SD2405AL RTC DRIVER 7490M: Tóth János <gomba007@gmail.com> 7491L: linux-rtc@vger.kernel.org 7492S: Maintained 7493F: drivers/rtc/rtc-sd2405al.c 7494 7495DFROBOT SEN0322 DRIVER 7496M: Tóth János <gomba007@gmail.com> 7497L: linux-iio@vger.kernel.org 7498S: Maintained 7499F: drivers/iio/chemical/sen0322.c 7500 7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7502M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7503M: Marek Vasut <marex@denx.de> 7504L: kernel@dh-electronics.com 7505S: Maintained 7506N: dhcom 7507N: dhcor 7508N: dhsom 7509 7510DIALOG SEMICONDUCTOR DRIVERS 7511M: Support Opensource <support.opensource@diasemi.com> 7512S: Supported 7513W: http://www.dialog-semiconductor.com/products 7514F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7515F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7516F: Documentation/devicetree/bindings/mfd/da90*.txt 7517F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7518F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7519F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7520F: Documentation/devicetree/bindings/sound/da[79]*.txt 7521F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7522F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7523F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7524F: Documentation/hwmon/da90??.rst 7525F: drivers/gpio/gpio-da90??.c 7526F: drivers/hwmon/da90??-hwmon.c 7527F: drivers/iio/adc/da91??-*.c 7528F: drivers/input/misc/da72??.[ch] 7529F: drivers/input/misc/da90??_onkey.c 7530F: drivers/input/touchscreen/da9052_tsi.c 7531F: drivers/leds/leds-da90??.c 7532F: drivers/mfd/da903x.c 7533F: drivers/mfd/da90??-*.c 7534F: drivers/mfd/da91??-*.c 7535F: drivers/pinctrl/pinctrl-da90??.c 7536F: drivers/power/supply/da9052-battery.c 7537F: drivers/power/supply/da91??-*.c 7538F: drivers/regulator/da9???-regulator.[ch] 7539F: drivers/regulator/slg51000-regulator.[ch] 7540F: drivers/rtc/rtc-da90??.c 7541F: drivers/thermal/da90??-thermal.c 7542F: drivers/video/backlight/da90??_bl.c 7543F: drivers/watchdog/da90??_wdt.c 7544F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7545F: include/linux/mfd/da903x.h 7546F: include/linux/mfd/da9052/ 7547F: include/linux/mfd/da9055/ 7548F: include/linux/mfd/da9062/ 7549F: include/linux/mfd/da9063/ 7550F: include/linux/mfd/da9150/ 7551F: include/linux/regulator/da9211.h 7552F: include/sound/da[79]*.h 7553F: sound/soc/codecs/da[79]*.[ch] 7554 7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7556M: William Breathitt Gray <wbg@kernel.org> 7557L: linux-gpio@vger.kernel.org 7558S: Maintained 7559F: drivers/gpio/gpio-gpio-mm.c 7560 7561DIBS (DIRECT INTERNAL BUFFER SHARING) 7562M: Alexandra Winter <wintera@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Supported 7565F: drivers/dibs/ 7566F: include/linux/dibs.h 7567 7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7569M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572F: Documentation/admin-guide/media/mgb4.rst 7573F: drivers/media/pci/mgb4/ 7574 7575DIOLAN U2C-12 I2C DRIVER 7576M: Guenter Roeck <linux@roeck-us.net> 7577L: linux-i2c@vger.kernel.org 7578S: Maintained 7579F: drivers/i2c/busses/i2c-diolan-u2c.c 7580 7581DIRECTORY NOTIFICATION (DNOTIFY) 7582M: Jan Kara <jack@suse.cz> 7583R: Amir Goldstein <amir73il@gmail.com> 7584L: linux-fsdevel@vger.kernel.org 7585S: Maintained 7586F: Documentation/filesystems/dnotify.rst 7587F: fs/notify/dnotify/ 7588F: include/linux/dnotify.h 7589 7590DISK GEOMETRY AND PARTITION HANDLING 7591M: Andries Brouwer <aeb@cwi.nl> 7592S: Maintained 7593W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7594W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7595W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7596 7597DISKQUOTA 7598M: Jan Kara <jack@suse.com> 7599S: Maintained 7600F: Documentation/filesystems/quota.rst 7601F: fs/quota/ 7602F: include/linux/quota*.h 7603F: include/uapi/linux/quota*.h 7604 7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7606M: Bernie Thompson <bernie@plugable.com> 7607L: linux-fbdev@vger.kernel.org 7608S: Maintained 7609W: http://plugable.com/category/projects/udlfb/ 7610F: Documentation/fb/udlfb.rst 7611F: drivers/video/fbdev/udlfb.c 7612F: include/video/udlfb.h 7613 7614DISTRIBUTED LOCK MANAGER (DLM) 7615M: Alexander Aring <aahringo@redhat.com> 7616M: David Teigland <teigland@redhat.com> 7617L: gfs2@lists.linux.dev 7618S: Supported 7619W: https://pagure.io/dlm 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7621F: fs/dlm/ 7622 7623DMA BUFFER SHARING FRAMEWORK 7624M: Sumit Semwal <sumit.semwal@linaro.org> 7625M: Christian König <christian.koenig@amd.com> 7626L: linux-media@vger.kernel.org 7627L: dri-devel@lists.freedesktop.org 7628L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/driver-api/dma-buf.rst 7632F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7633F: drivers/dma-buf/ 7634F: include/linux/*fence.h 7635F: include/linux/dma-buf.h 7636F: include/linux/dma-buf/ 7637F: include/linux/dma-resv.h 7638F: rust/helpers/dma-resv.c 7639K: \bdma_(?:buf|fence|resv)\b 7640 7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7642M: Vinod Koul <vkoul@kernel.org> 7643R: Frank Li <Frank.Li@kernel.org> 7644L: dmaengine@vger.kernel.org 7645S: Maintained 7646Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7648F: Documentation/devicetree/bindings/dma/ 7649F: Documentation/driver-api/dmaengine/ 7650F: drivers/dma/ 7651F: include/dt-bindings/dma/ 7652F: include/linux/dma/ 7653F: include/linux/dmaengine.h 7654F: include/linux/of_dma.h 7655 7656DMA MAPPING BENCHMARK 7657M: Barry Song <baohua@kernel.org> 7658M: Qinxin Xia <xiaqinxin@huawei.com> 7659L: iommu@lists.linux.dev 7660F: kernel/dma/map_benchmark.c 7661F: tools/dma/ 7662 7663DMA MAPPING HELPERS 7664M: Marek Szyprowski <m.szyprowski@samsung.com> 7665R: Robin Murphy <robin.murphy@arm.com> 7666L: iommu@lists.linux.dev 7667S: Supported 7668W: http://git.infradead.org/users/hch/dma-mapping.git 7669T: git git://git.infradead.org/users/hch/dma-mapping.git 7670F: include/asm-generic/dma-mapping.h 7671F: include/linux/dma-direct.h 7672F: include/linux/dma-map-ops.h 7673F: include/linux/dma-mapping.h 7674F: include/linux/swiotlb.h 7675F: kernel/dma/ 7676 7677DMA MAPPING & SCATTERLIST API [RUST] 7678M: Danilo Krummrich <dakr@kernel.org> 7679R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7680R: Daniel Almeida <daniel.almeida@collabora.com> 7681R: Robin Murphy <robin.murphy@arm.com> 7682R: Andreas Hindborg <a.hindborg@kernel.org> 7683L: driver-core@lists.linux.dev 7684S: Supported 7685W: https://rust-for-linux.com 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7687F: rust/helpers/dma.c 7688F: rust/helpers/scatterlist.c 7689F: rust/kernel/dma.rs 7690F: rust/kernel/scatterlist.rs 7691F: samples/rust/rust_dma.rs 7692 7693DMA-BUF HEAPS FRAMEWORK 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7696R: Brian Starkey <Brian.Starkey@arm.com> 7697R: John Stultz <jstultz@google.com> 7698R: T.J. Mercier <tjmercier@google.com> 7699L: linux-media@vger.kernel.org 7700L: dri-devel@lists.freedesktop.org 7701L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/userspace-api/dma-buf-heaps.rst 7705F: drivers/dma-buf/dma-heap.c 7706F: drivers/dma-buf/heaps/* 7707F: include/linux/dma-heap.h 7708F: include/uapi/linux/dma-heap.h 7709F: tools/testing/selftests/dmabuf-heaps/ 7710 7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7712M: Lukasz Luba <lukasz.luba@arm.com> 7713L: linux-pm@vger.kernel.org 7714L: linux-samsung-soc@vger.kernel.org 7715S: Maintained 7716F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7717F: drivers/memory/samsung/exynos5422-dmc.c 7718 7719DME1737 HARDWARE MONITOR DRIVER 7720M: Juerg Haefliger <juergh@proton.me> 7721L: linux-hwmon@vger.kernel.org 7722S: Maintained 7723F: Documentation/hwmon/dme1737.rst 7724F: drivers/hwmon/dme1737.c 7725 7726DMI/SMBIOS SUPPORT 7727M: Jean Delvare <jdelvare@suse.com> 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7730F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7731F: drivers/firmware/dmi-id.c 7732F: drivers/firmware/dmi_scan.c 7733F: include/linux/dmi.h 7734 7735DOCUMENTATION 7736M: Jonathan Corbet <corbet@lwn.net> 7737R: Shuah Khan <skhan@linuxfoundation.org> 7738L: linux-doc@vger.kernel.org 7739S: Maintained 7740P: Documentation/doc-guide/maintainer-profile.rst 7741T: git git://git.lwn.net/linux.git docs-next 7742F: Documentation/ 7743F: tools/lib/python/ 7744F: tools/docs/ 7745F: tools/net/ynl/pyynl/lib/doc_generator.py 7746X: Documentation/ABI/ 7747X: Documentation/admin-guide/media/ 7748X: Documentation/devicetree/ 7749X: Documentation/driver-api/media/ 7750X: Documentation/firmware-guide/acpi/ 7751X: Documentation/i2c/ 7752X: Documentation/netlink/ 7753X: Documentation/power/ 7754X: Documentation/spi/ 7755X: Documentation/userspace-api/media/ 7756 7757DOCUMENTATION PROCESS 7758M: Jonathan Corbet <corbet@lwn.net> 7759R: Shuah Khan <skhan@linuxfoundation.org> 7760L: workflows@vger.kernel.org 7761S: Maintained 7762F: Documentation/dev-tools/ 7763F: Documentation/maintainer/ 7764F: Documentation/process/ 7765 7766DOCUMENTATION REPORTING ISSUES 7767M: Thorsten Leemhuis <linux@leemhuis.info> 7768L: linux-doc@vger.kernel.org 7769S: Maintained 7770F: Documentation/admin-guide/bug-bisect.rst 7771F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7772F: Documentation/admin-guide/reporting-issues.rst 7773F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7774 7775DOCUMENTATION SCRIPTS 7776M: Mauro Carvalho Chehab <mchehab@kernel.org> 7777L: linux-doc@vger.kernel.org 7778S: Maintained 7779F: Documentation/sphinx/ 7780F: tools/docs/ 7781F: tools/lib/python/* 7782F: tools/unittests/* 7783 7784DOCUMENTATION/ITALIAN 7785M: Federico Vaga <federico.vaga@vaga.pv.it> 7786L: linux-doc@vger.kernel.org 7787S: Maintained 7788F: Documentation/translations/it_IT 7789 7790DOCUMENTATION/JAPANESE 7791R: Akira Yokosawa <akiyks@gmail.com> 7792L: linux-doc@vger.kernel.org 7793S: Maintained 7794F: Documentation/translations/ja_JP 7795 7796DONGWOON DW9714 LENS VOICE COIL DRIVER 7797M: Sakari Ailus <sakari.ailus@linux.intel.com> 7798L: linux-media@vger.kernel.org 7799S: Maintained 7800T: git git://linuxtv.org/media.git 7801F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7802F: drivers/media/i2c/dw9714.c 7803 7804DONGWOON DW9719 LENS VOICE COIL DRIVER 7805M: Daniel Scally <dan.scally@ideasonboard.com> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808T: git git://linuxtv.org/media.git 7809F: drivers/media/i2c/dw9719.c 7810 7811DONGWOON DW9768 LENS VOICE COIL DRIVER 7812L: linux-media@vger.kernel.org 7813S: Orphan 7814T: git git://linuxtv.org/media.git 7815F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7816F: drivers/media/i2c/dw9768.c 7817 7818DONGWOON DW9807 LENS VOICE COIL DRIVER 7819M: Sakari Ailus <sakari.ailus@linux.intel.com> 7820L: linux-media@vger.kernel.org 7821S: Maintained 7822T: git git://linuxtv.org/media.git 7823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7824F: drivers/media/i2c/dw9807-vcm.c 7825 7826DPAA2 DATAPATH I/O (DPIO) DRIVER 7827M: Roy Pledge <Roy.Pledge@nxp.com> 7828L: linux-kernel@vger.kernel.org 7829S: Maintained 7830F: drivers/soc/fsl/dpio 7831 7832DPAA2 ETHERNET DRIVER 7833M: Ioana Ciornei <ioana.ciornei@nxp.com> 7834L: netdev@vger.kernel.org 7835S: Maintained 7836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7838F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7839F: drivers/net/ethernet/freescale/dpaa2/Makefile 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7843F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7844F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7845F: drivers/net/ethernet/freescale/dpaa2/dpni* 7846 7847DPAA2 ETHERNET SWITCH DRIVER 7848M: Ioana Ciornei <ioana.ciornei@nxp.com> 7849L: netdev@vger.kernel.org 7850S: Maintained 7851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7853F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7854 7855DPLL SUBSYSTEM 7856M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7857M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7858M: Jiri Pirko <jiri@resnulli.us> 7859L: netdev@vger.kernel.org 7860S: Supported 7861F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7862F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7863F: Documentation/driver-api/dpll.rst 7864F: drivers/dpll/ 7865F: include/linux/dpll.h 7866F: include/uapi/linux/dpll.h 7867 7868DRBD DRIVER 7869M: Philipp Reisner <philipp.reisner@linbit.com> 7870M: Lars Ellenberg <lars.ellenberg@linbit.com> 7871M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7872L: drbd-dev@lists.linux.dev 7873S: Supported 7874W: http://www.drbd.org 7875T: git git://git.linbit.com/linux-drbd.git 7876T: git git://git.linbit.com/drbd-8.4.git 7877F: Documentation/admin-guide/blockdev/ 7878F: drivers/block/drbd/ 7879F: include/linux/drbd* 7880F: lib/lru_cache.c 7881 7882DRIVER COMPONENT FRAMEWORK 7883L: dri-devel@lists.freedesktop.org 7884F: drivers/base/component.c 7885F: include/linux/component.h 7886 7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7889M: "Rafael J. Wysocki" <rafael@kernel.org> 7890M: Danilo Krummrich <dakr@kernel.org> 7891L: driver-core@lists.linux.dev 7892S: Supported 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7894F: Documentation/core-api/kobject.rst 7895F: Documentation/driver-api/driver-model/ 7896F: drivers/base/ 7897F: fs/debugfs/ 7898F: fs/sysfs/ 7899F: include/linux/device/ 7900F: include/linux/debugfs.h 7901F: include/linux/device.h 7902F: include/linux/fwnode.h 7903F: include/linux/kobj* 7904F: include/linux/ksysfs.h 7905F: include/linux/property.h 7906F: include/linux/sysfs.h 7907F: kernel/ksysfs.c 7908F: lib/kobj* 7909F: rust/kernel/debugfs.rs 7910F: rust/kernel/debugfs/ 7911F: rust/kernel/device.rs 7912F: rust/kernel/device/ 7913F: rust/kernel/device_id.rs 7914F: rust/kernel/devres.rs 7915F: rust/kernel/driver.rs 7916F: rust/kernel/faux.rs 7917F: rust/kernel/platform.rs 7918F: rust/kernel/soc.rs 7919F: samples/rust/rust_debugfs.rs 7920F: samples/rust/rust_debugfs_scoped.rs 7921F: samples/rust/rust_driver_platform.rs 7922F: samples/rust/rust_driver_faux.rs 7923F: samples/rust/rust_soc.rs 7924 7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7926M: Nishanth Menon <nm@ti.com> 7927L: linux-pm@vger.kernel.org 7928S: Maintained 7929F: drivers/soc/ti/smartreflex.c 7930F: include/linux/power/smartreflex.h 7931 7932DRM ACCEL DRIVERS FOR INTEL VPU 7933M: Karol Wachowski <karol.wachowski@linux.intel.com> 7934M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7939F: Documentation/ABI/testing/sysfs-driver-ivpu 7940F: drivers/accel/ivpu/ 7941F: include/uapi/drm/ivpu_accel.h 7942 7943DRM ACCEL DRIVER FOR ROCKCHIP NPU 7944M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7945L: dri-devel@lists.freedesktop.org 7946S: Supported 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/accel/rocket/ 7949F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7950F: drivers/accel/rocket/ 7951F: include/uapi/drm/rocket_accel.h 7952 7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7954M: Oded Gabbay <ogabbay@kernel.org> 7955L: dri-devel@lists.freedesktop.org 7956S: Maintained 7957C: irc://irc.oftc.net/dri-devel 7958T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7959F: Documentation/accel/ 7960F: drivers/accel/ 7961F: include/drm/drm_accel.h 7962 7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7964M: Chen-Yu Tsai <wens@kernel.org> 7965R: Jernej Skrabec <jernej.skrabec@gmail.com> 7966L: dri-devel@lists.freedesktop.org 7967S: Supported 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: drivers/gpu/drm/sun4i/sun8i* 7970 7971DRM DRIVER FOR APPLE TOUCH BARS 7972M: Aun-Ali Zaidi <admin@kodeit.net> 7973M: Aditya Garg <gargaditya08@proton.me> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/tiny/appletbdrm.c 7978 7979DRM DRIVER FOR ARM PL111 CLCD 7980M: Linus Walleij <linusw@kernel.org> 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: drivers/gpu/drm/pl111/ 7984 7985DRM DRIVER FOR ARM VERSATILE TFT PANELS 7986M: Linus Walleij <linusw@kernel.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7990F: drivers/gpu/drm/panel/panel-arm-versatile.c 7991 7992DRM DRIVER FOR ASPEED BMC GFX 7993M: Joel Stanley <joel@jms.id.au> 7994L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7995S: Supported 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7998F: drivers/gpu/drm/aspeed/ 7999 8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8001M: Dave Airlie <airlied@redhat.com> 8002R: Thomas Zimmermann <tzimmermann@suse.de> 8003R: Jocelyn Falempe <jfalempe@redhat.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: drivers/gpu/drm/ast/ 8008 8009DRM DRIVER FOR BOCHS VIRTUAL GPU 8010M: Gerd Hoffmann <kraxel@redhat.com> 8011L: virtualization@lists.linux.dev 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/tiny/bochs.c 8015 8016DRM DRIVER FOR BOE HIMAX8279D PANELS 8017M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8018S: Maintained 8019F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8020F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8021 8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8023M: Jagan Teki <jagan@amarulasolutions.com> 8024S: Maintained 8025F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8026F: drivers/gpu/drm/bridge/chipone-icn6211.c 8027 8028DRM DRIVER FOR EBBG FT8719 PANEL 8029M: Joel Selvaraj <jo@jsfamily.in> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8033F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8034 8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8036M: Linus Walleij <linusw@kernel.org> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: drivers/gpu/drm/tve200/ 8040 8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8042M: Icenowy Zheng <icenowy@aosc.io> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8045F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8046 8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8048M: Jagan Teki <jagan@amarulasolutions.com> 8049S: Maintained 8050F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8051F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8052 8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8054M: Thomas Zimmermann <tzimmermann@suse.de> 8055M: Javier Martinez Canillas <javierm@redhat.com> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/firmware/sysfb*.c 8060F: drivers/gpu/drm/sysfb/ 8061F: drivers/video/aperture.c 8062F: drivers/video/nomodeset.c 8063F: include/linux/aperture.h 8064F: include/linux/sysfb.h 8065F: include/video/nomodeset.h 8066 8067DRM DRIVER FOR GENERIC EDP PANELS 8068R: Douglas Anderson <dianders@chromium.org> 8069F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8070F: drivers/gpu/drm/panel/panel-edp.c 8071 8072DRM DRIVER FOR GENERIC USB DISPLAY 8073M: Ruben Wauters <rubenru09@aol.com> 8074S: Maintained 8075W: https://github.com/notro/gud/wiki 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: drivers/gpu/drm/gud/ 8078F: include/drm/gud.h 8079 8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8081M: Hans de Goede <hansg@kernel.org> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/tiny/gm12u320.c 8085 8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8087M: Ondrej Jirman <megi@xff.cz> 8088M: Javier Martinez Canillas <javierm@redhat.com> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8092F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8093 8094DRM DRIVER FOR HX8357D PANELS 8095S: Orphan 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8098F: drivers/gpu/drm/tiny/hx8357d.c 8099 8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8101M: Dexuan Cui <decui@microsoft.com> 8102M: Long Li <longli@microsoft.com> 8103M: Saurabh Sengar <ssengar@linux.microsoft.com> 8104L: linux-hyperv@vger.kernel.org 8105L: dri-devel@lists.freedesktop.org 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/hyperv 8109 8110DRM DRIVER FOR ILITEK ILI9225 PANELS 8111M: David Lechner <david@lechnology.com> 8112S: Maintained 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8115F: drivers/gpu/drm/tiny/ili9225.c 8116 8117DRM DRIVER FOR ILITEK ILI9486 PANELS 8118M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8122F: drivers/gpu/drm/tiny/ili9486.c 8123 8124DRM DRIVER FOR ILITEK ILI9805 PANELS 8125M: Michael Trimarchi <michael@amarulasolutions.com> 8126S: Maintained 8127F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8128F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8129 8130DRM DRIVER FOR ILITEK ILI9806E PANELS 8131M: Michael Walle <mwalle@kernel.org> 8132M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8133S: Maintained 8134F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8135 8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8137M: Jagan Teki <jagan@edgeble.ai> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8140F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8141 8142DRM DRIVER FOR LG SW43408 PANELS 8143M: Sumit Semwal <sumit.semwal@linaro.org> 8144M: Casey Connolly <casey.connolly@linaro.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8148F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8149 8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8151M: Paul Kocialkowski <paulk@sys-base.io> 8152S: Supported 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/logicvc/ 8155 8156DRM DRIVER FOR LVDS PANELS 8157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/lvds.yaml 8162F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8163F: drivers/gpu/drm/panel/panel-lvds.c 8164 8165DRM DRIVER FOR LXD M9189A PANELS 8166M: Michael Tretter <m.tretter@pengutronix.de> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8169F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8170 8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8172M: Guido Günther <agx@sigxcpu.org> 8173R: Purism Kernel Team <kernel@puri.sm> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8176F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8177 8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8179M: Dave Airlie <airlied@redhat.com> 8180R: Thomas Zimmermann <tzimmermann@suse.de> 8181R: Jocelyn Falempe <jfalempe@redhat.com> 8182L: dri-devel@lists.freedesktop.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/mgag200/ 8186 8187DRM DRIVER FOR MI0283QT 8188M: Alex Lanzano <lanzano.alex@gmail.com> 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8192F: drivers/gpu/drm/tiny/mi0283qt.c 8193 8194DRM DRIVER FOR MIPI DBI compatible panels 8195S: Orphan 8196W: https://github.com/notro/panel-mipi-dbi/wiki 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8199F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8200 8201DRM DRIVER for Qualcomm Adreno GPUs 8202M: Rob Clark <robin.clark@oss.qualcomm.com> 8203R: Sean Paul <sean@poorly.run> 8204R: Konrad Dybcio <konradybcio@kernel.org> 8205R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8206L: linux-arm-msm@vger.kernel.org 8207L: dri-devel@lists.freedesktop.org 8208L: freedreno@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm/msm/-/issues 8211T: git https://gitlab.freedesktop.org/drm/msm.git 8212F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8213F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8214F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8215F: drivers/gpu/drm/msm/adreno/ 8216F: drivers/gpu/drm/msm/msm_gpu.* 8217F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8218F: drivers/gpu/drm/msm/msm_ringbuffer.* 8219F: drivers/gpu/drm/msm/registers/adreno/ 8220F: include/uapi/drm/msm_drm.h 8221 8222DRM DRIVER for Qualcomm display hardware 8223M: Rob Clark <robin.clark@oss.qualcomm.com> 8224M: Dmitry Baryshkov <lumag@kernel.org> 8225R: Abhinav Kumar <abhinav.kumar@linux.dev> 8226R: Jessica Zhang <jesszhan0024@gmail.com> 8227R: Sean Paul <sean@poorly.run> 8228R: Marijn Suijten <marijn.suijten@somainline.org> 8229L: linux-arm-msm@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231L: freedreno@lists.freedesktop.org 8232S: Maintained 8233B: https://gitlab.freedesktop.org/drm/msm/-/issues 8234T: git https://gitlab.freedesktop.org/drm/msm.git 8235F: Documentation/devicetree/bindings/display/msm/ 8236F: drivers/gpu/drm/ci/xfails/msm* 8237F: drivers/gpu/drm/msm/ 8238F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8239F: include/uapi/drm/msm_drm.h 8240 8241DRM DRIVER FOR NOVATEK NT35510 PANELS 8242M: Linus Walleij <linusw@kernel.org> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8246F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8247 8248DRM DRIVER FOR NOVATEK NT35532 PANELS 8249M: Cristian Cozzolino <cristian_ci@protonmail.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8252F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8253 8254DRM DRIVER FOR NOVATEK NT35560 PANELS 8255M: Linus Walleij <linusw@kernel.org> 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8259F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8260 8261DRM DRIVER FOR NOVATEK NT36523 PANELS 8262M: Jianhua Lu <lujianhua000@gmail.com> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8266F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8267 8268DRM DRIVER FOR NOVATEK NT36672A PANELS 8269M: Sumit Semwal <sumit.semwal@linaro.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8273F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8274 8275DRM DRIVER FOR NOVATEK NT37801 PANELS 8276M: Krzysztof Kozlowski <krzk@kernel.org> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8279F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8280 8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8282M: Lyude Paul <lyude@redhat.com> 8283M: Danilo Krummrich <dakr@kernel.org> 8284L: dri-devel@lists.freedesktop.org 8285L: nouveau@lists.freedesktop.org 8286S: Supported 8287W: https://nouveau.freedesktop.org/ 8288Q: https://patchwork.freedesktop.org/project/nouveau/ 8289Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8290B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8291C: irc://irc.oftc.net/nouveau 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: drivers/gpu/drm/nouveau/ 8294F: include/uapi/drm/nouveau_drm.h 8295 8296CORE DRIVER FOR NVIDIA GPUS [RUST] 8297M: Danilo Krummrich <dakr@kernel.org> 8298M: Alexandre Courbot <acourbot@nvidia.com> 8299L: nova-gpu@lists.linux.dev 8300S: Supported 8301W: https://rust-for-linux.com/nova-gpu-driver 8302B: https://gitlab.freedesktop.org/drm/nova/-/issues 8303C: irc://irc.oftc.net/nouveau 8304T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8305F: Documentation/gpu/nova/ 8306F: drivers/gpu/nova-core/ 8307 8308DRM DRIVER FOR NVIDIA GPUS [RUST] 8309M: Danilo Krummrich <dakr@kernel.org> 8310L: nova-gpu@lists.linux.dev 8311S: Supported 8312W: https://rust-for-linux.com/nova-gpu-driver 8313B: https://gitlab.freedesktop.org/drm/nova/-/issues 8314C: irc://irc.oftc.net/nouveau 8315T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8316F: Documentation/gpu/nova/ 8317F: drivers/gpu/drm/nova/ 8318F: include/uapi/drm/nova_drm.h 8319 8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8321M: Stefan Mavrodiev <stefan@olimex.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8324F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8325 8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8327R: Douglas Anderson <dianders@chromium.org> 8328F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8329F: drivers/gpu/drm/bridge/parade-ps8640.c 8330 8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8332M: Alex Lanzano <lanzano.alex@gmail.com> 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/repaper.txt 8336F: drivers/gpu/drm/tiny/repaper.c 8337 8338DRM DRIVER FOR PIXPAPER E-INK PANEL 8339M: LiangCheng Wang <zaq14760@gmail.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8343F: drivers/gpu/drm/tiny/pixpaper.c 8344 8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8346M: Dave Airlie <airlied@redhat.com> 8347M: Gerd Hoffmann <kraxel@redhat.com> 8348L: virtualization@lists.linux.dev 8349S: Obsolete 8350W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/tiny/cirrus-qemu.c 8353 8354DRM DRIVER FOR QXL VIRTUAL GPU 8355M: Dave Airlie <airlied@redhat.com> 8356M: Gerd Hoffmann <kraxel@redhat.com> 8357L: virtualization@lists.linux.dev 8358L: spice-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/qxl/ 8362F: include/uapi/drm/qxl_drm.h 8363 8364DRM DRIVER FOR RAYDIUM RM67191 PANELS 8365M: Robert Chiras <robert.chiras@nxp.com> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8368F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8369 8370DRM DRIVER FOR SAMSUNG DB7430 PANELS 8371M: Linus Walleij <linusw@kernel.org> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8375F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8376 8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8378M: Inki Dae <inki.dae@samsung.com> 8379M: Jagan Teki <jagan@amarulasolutions.com> 8380M: Marek Szyprowski <m.szyprowski@samsung.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8384F: drivers/gpu/drm/bridge/samsung-dsim.c 8385F: include/drm/bridge/samsung-dsim.h 8386 8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8388M: Markuss Broks <markuss.broks@gmail.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8391F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8392 8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8394M: Artur Weber <aweber.kernel@gmail.com> 8395S: Maintained 8396F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8397F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8398 8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8400M: David Heidelberg <david@ixit.cz> 8401S: Maintained 8402F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8403F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8404 8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8406M: Dzmitry Sankouski <dsankouski@gmail.com> 8407S: Maintained 8408F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8409F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8410 8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8412M: Yedaya Katsman <yedaya.ka@gmail.com> 8413S: Maintained 8414F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8415 8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8417M: David Heidelberg <david@ixit.cz> 8418M: Casey Connolly <casey.connolly@linaro.org> 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8421F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8422 8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8424M: Marijn Suijten <marijn.suijten@somainline.org> 8425S: Maintained 8426F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8427 8428DRM DRIVER FOR SHARP MEMORY LCD 8429M: Alex Lanzano <lanzano.alex@gmail.com> 8430S: Maintained 8431F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8432F: drivers/gpu/drm/tiny/sharp-memory.c 8433 8434DRM DRIVER FOR SITRONIX ST7586 PANELS 8435M: David Lechner <david@lechnology.com> 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8439F: drivers/gpu/drm/sitronix/st7586.c 8440 8441DRM DRIVER FOR SITRONIX ST7571 PANELS 8442M: Marcus Folkesson <marcus.folkesson@gmail.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8445F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8446F: drivers/gpu/drm/sitronix/st7571-i2c.c 8447F: drivers/gpu/drm/sitronix/st7571-spi.c 8448F: drivers/gpu/drm/sitronix/st7571.c 8449F: drivers/gpu/drm/sitronix/st7571.h 8450 8451DRM DRIVER FOR SITRONIX ST7701 PANELS 8452M: Jagan Teki <jagan@amarulasolutions.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8455F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8456 8457DRM DRIVER FOR SITRONIX ST7703 PANELS 8458M: Guido Günther <agx@sigxcpu.org> 8459R: Purism Kernel Team <kernel@puri.sm> 8460R: Ondrej Jirman <megi@xff.cz> 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8463F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8464 8465DRM DRIVER FOR SITRONIX ST7735R PANELS 8466M: David Lechner <david@lechnology.com> 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8470F: drivers/gpu/drm/sitronix/st7735r.c 8471 8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8473M: Iker Pedrosa <ikerpedrosam@gmail.com> 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8477F: drivers/gpu/drm/sitronix/st7920.c 8478 8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8480M: Javier Martinez Canillas <javierm@redhat.com> 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8484F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8485F: drivers/gpu/drm/solomon/ssd130x* 8486 8487DRM DRIVER FOR ST-ERICSSON MCDE 8488M: Linus Walleij <linusw@kernel.org> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8492F: drivers/gpu/drm/mcde/ 8493 8494DRM DRIVER FOR SYNAPTICS R63353 PANELS 8495M: Michael Trimarchi <michael@amarulasolutions.com> 8496S: Maintained 8497F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8498F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8499 8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8501M: Andy Yan <andy.yan@rock-chips.com> 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8505F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8506F: include/drm/bridge/dw_dp.h 8507 8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8509M: Jagan Teki <jagan@amarulasolutions.com> 8510S: Maintained 8511F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8512F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8513 8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8515R: Douglas Anderson <dianders@chromium.org> 8516F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8517F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8518 8519DRM DRIVER FOR TPO TPG110 PANELS 8520M: Linus Walleij <linusw@kernel.org> 8521S: Maintained 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8524F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8525 8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8527M: Dave Airlie <airlied@redhat.com> 8528R: Sean Paul <sean@poorly.run> 8529R: Thomas Zimmermann <tzimmermann@suse.de> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: drivers/gpu/drm/udl/ 8534 8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8536M: Louis Chauvet <louis.chauvet@bootlin.com> 8537R: Haneen Mohammed <hamohammed.sa@gmail.com> 8538R: Simona Vetter <simona@ffwll.ch> 8539R: Melissa Wen <melissa.srw@gmail.com> 8540L: dri-devel@lists.freedesktop.org 8541S: Maintained 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/gpu/vkms.rst 8544F: drivers/gpu/drm/ci/xfails/vkms* 8545F: drivers/gpu/drm/vkms/ 8546 8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8548M: Hans de Goede <hansg@kernel.org> 8549L: dri-devel@lists.freedesktop.org 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: drivers/gpu/drm/vboxvideo/ 8553 8554DRM DRIVER FOR VMWARE VIRTUAL GPU 8555M: Zack Rusin <zack.rusin@broadcom.com> 8556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/vmwgfx/ 8561F: include/uapi/drm/vmwgfx_drm.h 8562 8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8564M: Linus Walleij <linusw@kernel.org> 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8568F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8569 8570DRM DRIVERS 8571M: David Airlie <airlied@gmail.com> 8572M: Simona Vetter <simona@ffwll.ch> 8573L: dri-devel@lists.freedesktop.org 8574S: Maintained 8575B: https://gitlab.freedesktop.org/drm 8576C: irc://irc.oftc.net/dri-devel 8577T: git https://gitlab.freedesktop.org/drm/kernel.git 8578F: Documentation/devicetree/bindings/display/ 8579F: Documentation/devicetree/bindings/gpu/ 8580F: Documentation/gpu/ 8581F: drivers/gpu/ 8582F: rust/kernel/drm/ 8583F: include/drm/ 8584F: include/linux/vga* 8585F: include/uapi/drm/ 8586 8587DRM DRIVERS AND MISC GPU PATCHES 8588M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8589M: Maxime Ripard <mripard@kernel.org> 8590M: Thomas Zimmermann <tzimmermann@suse.de> 8591S: Maintained 8592W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: Documentation/devicetree/bindings/display/ 8595F: Documentation/devicetree/bindings/gpu/ 8596F: Documentation/gpu/ 8597F: drivers/gpu/drm/ 8598F: drivers/gpu/vga/ 8599F: include/drm/drm 8600F: include/linux/vga* 8601F: include/uapi/drm/ 8602X: drivers/gpu/drm/amd/ 8603X: drivers/gpu/drm/armada/ 8604X: drivers/gpu/drm/etnaviv/ 8605X: drivers/gpu/drm/exynos/ 8606X: drivers/gpu/drm/i915/ 8607X: drivers/gpu/drm/kmb/ 8608X: drivers/gpu/drm/mediatek/ 8609X: drivers/gpu/drm/msm/ 8610X: drivers/gpu/drm/nova/ 8611X: drivers/gpu/drm/radeon/ 8612X: drivers/gpu/drm/tegra/ 8613X: drivers/gpu/drm/tyr/ 8614X: drivers/gpu/drm/xe/ 8615 8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8617M: Danilo Krummrich <dakr@kernel.org> 8618M: Alice Ryhl <aliceryhl@google.com> 8619S: Supported 8620W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8621T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8622F: drivers/gpu/drm/nova/ 8623F: drivers/gpu/drm/tyr/ 8624F: drivers/gpu/nova-core/ 8625F: rust/helpers/gpu.c 8626F: rust/kernel/drm/ 8627F: rust/kernel/gpu.rs 8628F: rust/kernel/gpu/ 8629 8630DRM DRIVERS FOR ALLWINNER A10 8631M: Chen-Yu Tsai <wens@kernel.org> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/allwinner* 8636F: drivers/gpu/drm/sun4i/ 8637 8638DRM DRIVERS FOR AMLOGIC SOCS 8639M: Neil Armstrong <neil.armstrong@linaro.org> 8640L: dri-devel@lists.freedesktop.org 8641L: linux-amlogic@lists.infradead.org 8642S: Supported 8643W: http://linux-meson.com/ 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8646F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8647F: Documentation/gpu/meson.rst 8648F: drivers/gpu/drm/ci/xfails/meson* 8649F: drivers/gpu/drm/meson/ 8650 8651DRM DRIVERS FOR ATMEL HLCDC 8652M: Manikandan Muralidharan <manikandan.m@microchip.com> 8653M: Dharma Balasubiramani <dharma.b@microchip.com> 8654L: dri-devel@lists.freedesktop.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: Documentation/devicetree/bindings/display/atmel/ 8658F: drivers/gpu/drm/atmel-hlcdc/ 8659 8660DRM DRIVERS FOR BRIDGE CHIPS 8661M: Andrzej Hajda <andrzej.hajda@intel.com> 8662M: Neil Armstrong <neil.armstrong@linaro.org> 8663M: Robert Foss <rfoss@kernel.org> 8664R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8665R: Jonas Karlman <jonas@kwiboo.se> 8666R: Jernej Skrabec <jernej.skrabec@gmail.com> 8667R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8668S: Maintained 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/bridge/ 8671F: drivers/gpu/drm/bridge/ 8672F: drivers/gpu/drm/display/drm_bridge_connector.c 8673F: drivers/gpu/drm/drm_bridge.c 8674F: include/drm/drm_bridge.h 8675F: include/drm/drm_bridge_connector.h 8676 8677DRM DRIVERS FOR EXYNOS 8678M: Inki Dae <inki.dae@samsung.com> 8679M: Seung-Woo Kim <sw0312.kim@samsung.com> 8680M: Kyungmin Park <kyungmin.park@samsung.com> 8681L: dri-devel@lists.freedesktop.org 8682S: Supported 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8684F: Documentation/devicetree/bindings/display/samsung/ 8685F: drivers/gpu/drm/exynos/ 8686F: include/uapi/drm/exynos_drm.h 8687 8688DRM DRIVERS FOR FREESCALE DCU 8689M: Stefan Agner <stefan@agner.ch> 8690M: Alison Wang <alison.wang@nxp.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8695F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8696F: drivers/gpu/drm/fsl-dcu/ 8697 8698DRM DRIVERS FOR FREESCALE IMX 5/6 8699M: Philipp Zabel <p.zabel@pengutronix.de> 8700L: dri-devel@lists.freedesktop.org 8701S: Maintained 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703T: git git://git.pengutronix.de/git/pza/linux 8704F: Documentation/devicetree/bindings/display/imx/ 8705F: drivers/gpu/drm/imx/ipuv3/ 8706F: drivers/gpu/ipu-v3/ 8707 8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8709M: Liu Ying <victor.liu@nxp.com> 8710L: dri-devel@lists.freedesktop.org 8711S: Maintained 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8714F: drivers/gpu/drm/imx/dc/ 8715 8716DRM DRIVERS FOR FREESCALE IMX BRIDGE 8717M: Liu Ying <victor.liu@nxp.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8721F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8722F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8723F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8724F: drivers/gpu/drm/bridge/imx/ 8725 8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8727M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: drivers/gpu/drm/gma500/ 8732 8733DRM DRIVERS FOR HISILICON HIBMC 8734M: Yongbang Shi <shiyongbang@huawei.com> 8735M: Tian Tao <tiantao6@hisilicon.com> 8736R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: drivers/gpu/drm/hisilicon/hibmc 8741 8742DRM DRIVERS FOR HISILICON KIRIN 8743M: Xinliang Liu <xinliang.liu@linaro.org> 8744R: Sumit Semwal <sumit.semwal@linaro.org> 8745R: Yongqin Liu <yongqin.liu@linaro.org> 8746R: John Stultz <jstultz@google.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/hisilicon/ 8751F: drivers/gpu/drm/hisilicon/kirin 8752 8753DRM DRIVERS FOR LIMA 8754M: Qiang Yu <yuq825@gmail.com> 8755L: dri-devel@lists.freedesktop.org 8756L: lima@lists.freedesktop.org (moderated for non-subscribers) 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: drivers/gpu/drm/lima/ 8760F: include/uapi/drm/lima_drm.h 8761 8762DRM DRIVERS FOR LOONGSON 8763M: Jianmin Lv <lvjianmin@loongson.cn> 8764M: Qianhai Wu <wuqianhai@loongson.cn> 8765R: Huacai Chen <chenhuacai@kernel.org> 8766R: Mingcong Bai <jeffbai@aosc.io> 8767R: Xi Ruoyao <xry111@xry111.site> 8768R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: drivers/gpu/drm/loongson/ 8773 8774DRM DRIVERS FOR MEDIATEK 8775M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8776M: Philipp Zabel <p.zabel@pengutronix.de> 8777L: dri-devel@lists.freedesktop.org 8778L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8779S: Supported 8780F: Documentation/devicetree/bindings/display/mediatek/ 8781F: drivers/gpu/drm/ci/xfails/mediatek* 8782F: drivers/gpu/drm/mediatek/ 8783F: drivers/phy/mediatek/phy-mtk-dp.c 8784F: drivers/phy/mediatek/phy-mtk-hdmi* 8785F: drivers/phy/mediatek/phy-mtk-mipi* 8786 8787DRM DRIVERS FOR NVIDIA TEGRA 8788M: Thierry Reding <thierry.reding@kernel.org> 8789M: Mikko Perttunen <mperttunen@nvidia.com> 8790L: dri-devel@lists.freedesktop.org 8791L: linux-tegra@vger.kernel.org 8792S: Supported 8793T: git https://gitlab.freedesktop.org/drm/tegra.git 8794F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8795F: Documentation/devicetree/bindings/gpu/host1x/ 8796F: drivers/gpu/drm/tegra/ 8797F: drivers/gpu/host1x/ 8798F: include/linux/host1x.h 8799F: include/uapi/drm/tegra_drm.h 8800 8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8802M: Sasha Finkelstein <k@chaosmail.tech> 8803R: Janne Grunau <j@jannau.net> 8804L: dri-devel@lists.freedesktop.org 8805L: asahi@lists.linux.dev 8806S: Maintained 8807W: https://asahilinux.org 8808B: https://github.com/AsahiLinux/linux/issues 8809C: irc://irc.oftc.net/asahi-dev 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8812F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8813F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8814F: drivers/gpu/drm/adp/ 8815F: drivers/gpu/drm/panel/panel-summit.c 8816 8817DRM DRIVERS FOR RENESAS R-CAR 8818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8819M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8820R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8821L: dri-devel@lists.freedesktop.org 8822L: linux-renesas-soc@vger.kernel.org 8823S: Supported 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8826F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8827F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8828F: Documentation/devicetree/bindings/display/renesas,du.yaml 8829F: drivers/gpu/drm/renesas/rcar-du/ 8830 8831DRM DRIVERS FOR RENESAS RZ 8832M: Biju Das <biju.das.jz@bp.renesas.com> 8833L: dri-devel@lists.freedesktop.org 8834L: linux-renesas-soc@vger.kernel.org 8835S: Maintained 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8838F: drivers/gpu/drm/renesas/rz-du/ 8839 8840DRM DRIVERS FOR RENESAS SHMOBILE 8841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8842M: Geert Uytterhoeven <geert+renesas@glider.be> 8843L: dri-devel@lists.freedesktop.org 8844L: linux-renesas-soc@vger.kernel.org 8845S: Supported 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8848F: drivers/gpu/drm/renesas/shmobile/ 8849F: include/linux/platform_data/shmob_drm.h 8850 8851DRM DRIVERS FOR ROCKCHIP 8852M: Sandy Huang <hjc@rock-chips.com> 8853M: Heiko Stübner <heiko@sntech.de> 8854M: Andy Yan <andy.yan@rock-chips.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/rockchip/ 8859F: drivers/gpu/drm/ci/xfails/rockchip* 8860F: drivers/gpu/drm/rockchip/ 8861 8862DRM DRIVERS FOR STI 8863M: Alain Volmat <alain.volmat@foss.st.com> 8864M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8869F: drivers/gpu/drm/sti 8870 8871DRM DRIVERS FOR STM 8872M: Yannick Fertre <yannick.fertre@foss.st.com> 8873M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8874M: Philippe Cornu <philippe.cornu@foss.st.com> 8875L: dri-devel@lists.freedesktop.org 8876S: Maintained 8877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8878F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8879F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8880F: drivers/gpu/drm/stm 8881 8882DRM DRIVERS FOR TI KEYSTONE 8883M: Jyri Sarha <jyri.sarha@iki.fi> 8884M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8885L: dri-devel@lists.freedesktop.org 8886S: Maintained 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8889F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8890F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8891F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8892F: drivers/gpu/drm/tidss/ 8893 8894DRM DRIVERS FOR TI LCDC 8895M: Jyri Sarha <jyri.sarha@iki.fi> 8896M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Maintained 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/tilcdc/ 8901F: drivers/gpu/drm/tilcdc/ 8902 8903DRM DRIVERS FOR TI OMAP 8904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/ti/ 8909F: drivers/gpu/drm/omapdrm/ 8910 8911DRM DRIVERS FOR V3D 8912M: Melissa Wen <mwen@igalia.com> 8913M: Maíra Canal <mcanal@igalia.com> 8914S: Supported 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8917F: drivers/gpu/drm/v3d/ 8918F: include/uapi/drm/v3d_drm.h 8919 8920DRM DRIVERS FOR VC4 8921M: Maxime Ripard <mripard@kernel.org> 8922M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8923R: Maíra Canal <mcanal@igalia.com> 8924R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8925S: Supported 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8928F: drivers/gpu/drm/vc4/ 8929F: include/uapi/drm/vc4_drm.h 8930 8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8932M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8937F: drivers/gpu/drm/verisilicon/ 8938 8939DRM DRIVERS FOR VIVANTE GPU IP 8940M: Lucas Stach <l.stach@pengutronix.de> 8941R: Russell King <linux+etnaviv@armlinux.org.uk> 8942R: Christian Gmeiner <christian.gmeiner@gmail.com> 8943L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8947F: drivers/gpu/drm/etnaviv/ 8948F: include/uapi/drm/etnaviv_drm.h 8949 8950DRM DRIVERS FOR XEN 8951M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8952L: dri-devel@lists.freedesktop.org 8953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8954S: Supported 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/gpu/xen-front.rst 8957F: drivers/gpu/drm/xen/ 8958 8959DRM DRIVERS FOR XILINX 8960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8961M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8965F: Documentation/devicetree/bindings/display/xlnx/ 8966F: Documentation/gpu/zynqmp.rst 8967F: drivers/gpu/drm/xlnx/ 8968 8969DRM GPU SCHEDULER 8970M: Matthew Brost <matthew.brost@intel.com> 8971M: Danilo Krummrich <dakr@kernel.org> 8972M: Philipp Stanner <phasta@kernel.org> 8973R: Christian König <ckoenig.leichtzumerken@gmail.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: drivers/gpu/drm/scheduler/ 8978F: include/drm/gpu_scheduler.h 8979F: include/drm/spsc_queue.h 8980 8981DRM GPUVM 8982M: Danilo Krummrich <dakr@kernel.org> 8983R: Matthew Brost <matthew.brost@intel.com> 8984R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8985R: Alice Ryhl <aliceryhl@google.com> 8986L: dri-devel@lists.freedesktop.org 8987S: Supported 8988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8989F: drivers/gpu/drm/drm_gpuvm.c 8990F: include/drm/drm_gpuvm.h 8991F: rust/helpers/drm_gpuvm.c 8992F: rust/kernel/drm/gpuvm/ 8993 8994DRM LOG 8995M: Jocelyn Falempe <jfalempe@redhat.com> 8996M: Javier Martinez Canillas <javierm@redhat.com> 8997L: dri-devel@lists.freedesktop.org 8998S: Supported 8999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9000F: drivers/gpu/drm/clients/drm_log.c 9001 9002DRM PANEL DRIVERS 9003M: Neil Armstrong <neil.armstrong@linaro.org> 9004R: Jessica Zhang <jesszhan0024@gmail.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Maintained 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: Documentation/devicetree/bindings/display/panel/ 9009F: drivers/gpu/drm/drm_panel.c 9010F: drivers/gpu/drm/panel/ 9011F: include/drm/drm_panel.h 9012 9013DRM PANIC 9014M: Jocelyn Falempe <jfalempe@redhat.com> 9015M: Javier Martinez Canillas <javierm@redhat.com> 9016L: dri-devel@lists.freedesktop.org 9017S: Supported 9018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9019F: drivers/gpu/drm/drm_draw.c 9020F: drivers/gpu/drm/drm_draw_internal.h 9021F: drivers/gpu/drm/drm_panic*.c 9022F: drivers/gpu/drm/tests/drm_panic_test.c 9023F: include/drm/drm_panic* 9024 9025DRM PANIC QR CODE 9026M: Jocelyn Falempe <jfalempe@redhat.com> 9027M: Javier Martinez Canillas <javierm@redhat.com> 9028L: dri-devel@lists.freedesktop.org 9029L: rust-for-linux@vger.kernel.org 9030S: Supported 9031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9032F: drivers/gpu/drm/drm_panic_qr.rs 9033 9034DRM PRIVACY-SCREEN CLASS 9035M: Hans de Goede <hansg@kernel.org> 9036L: dri-devel@lists.freedesktop.org 9037S: Maintained 9038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9039F: drivers/gpu/drm/drm_privacy_screen* 9040F: include/drm/drm_privacy_screen* 9041 9042DRM TTM SUBSYSTEM 9043M: Christian Koenig <christian.koenig@amd.com> 9044M: Huang Rui <ray.huang@amd.com> 9045R: Matthew Auld <matthew.auld@intel.com> 9046R: Matthew Brost <matthew.brost@intel.com> 9047L: dri-devel@lists.freedesktop.org 9048S: Maintained 9049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9050F: drivers/gpu/drm/ttm/ 9051F: include/drm/ttm/ 9052 9053GPU BUDDY ALLOCATOR 9054M: Matthew Auld <matthew.auld@intel.com> 9055M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9056R: Joel Fernandes <joelagnelf@nvidia.com> 9057L: dri-devel@lists.freedesktop.org 9058S: Maintained 9059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9060F: drivers/gpu/buddy.c 9061F: drivers/gpu/drm/drm_buddy.c 9062F: drivers/gpu/tests/gpu_buddy_test.c 9063F: include/drm/drm_buddy.h 9064F: include/linux/gpu_buddy.h 9065F: rust/helpers/gpu.c 9066F: rust/kernel/gpu.rs 9067F: rust/kernel/gpu/ 9068 9069DRM AUTOMATED TESTING 9070M: Helen Koike <helen.fornazier@gmail.com> 9071M: Vignesh Raman <vignesh.raman@collabora.com> 9072L: dri-devel@lists.freedesktop.org 9073S: Maintained 9074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9075F: Documentation/gpu/automated_testing.rst 9076F: drivers/gpu/drm/ci/ 9077 9078DSBR100 USB FM RADIO DRIVER 9079M: Alexey Klimov <alexey.klimov@linaro.org> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082T: git git://linuxtv.org/media.git 9083F: drivers/media/radio/dsbr100.c 9084 9085DT3155 MEDIA DRIVER 9086M: Hans Verkuil <hverkuil@kernel.org> 9087L: linux-media@vger.kernel.org 9088S: Odd Fixes 9089W: https://linuxtv.org 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/pci/dt3155/ 9092 9093DVB_USB_AF9015 MEDIA DRIVER 9094L: linux-media@vger.kernel.org 9095S: Orphan 9096W: https://linuxtv.org 9097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9098F: drivers/media/usb/dvb-usb-v2/af9015* 9099 9100DVB_USB_AF9035 MEDIA DRIVER 9101L: linux-media@vger.kernel.org 9102S: Orphan 9103W: https://linuxtv.org 9104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9105F: drivers/media/usb/dvb-usb-v2/af9035* 9106 9107DVB_USB_ANYSEE MEDIA DRIVER 9108L: linux-media@vger.kernel.org 9109S: Orphan 9110W: https://linuxtv.org 9111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9112F: drivers/media/usb/dvb-usb-v2/anysee* 9113 9114DVB_USB_AU6610 MEDIA DRIVER 9115L: linux-media@vger.kernel.org 9116S: Orphan 9117W: https://linuxtv.org 9118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9119F: drivers/media/usb/dvb-usb-v2/au6610* 9120 9121DVB_USB_CE6230 MEDIA DRIVER 9122L: linux-media@vger.kernel.org 9123S: Orphan 9124W: https://linuxtv.org 9125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9126F: drivers/media/usb/dvb-usb-v2/ce6230* 9127 9128DVB_USB_CXUSB MEDIA DRIVER 9129M: Michael Krufky <mkrufky@linuxtv.org> 9130L: linux-media@vger.kernel.org 9131S: Maintained 9132W: https://linuxtv.org 9133W: http://github.com/mkrufky 9134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9135T: git git://linuxtv.org/media.git 9136F: drivers/media/usb/dvb-usb/cxusb* 9137 9138DVB_USB_EC168 MEDIA DRIVER 9139L: linux-media@vger.kernel.org 9140S: Orphan 9141W: https://linuxtv.org 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143F: drivers/media/usb/dvb-usb-v2/ec168* 9144 9145DVB_USB_GL861 MEDIA DRIVER 9146L: linux-media@vger.kernel.org 9147S: Orphan 9148W: https://linuxtv.org 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150F: drivers/media/usb/dvb-usb-v2/gl861* 9151 9152DVB_USB_MXL111SF MEDIA DRIVER 9153M: Michael Krufky <mkrufky@linuxtv.org> 9154L: linux-media@vger.kernel.org 9155S: Maintained 9156W: https://linuxtv.org 9157W: http://github.com/mkrufky 9158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9159T: git git://linuxtv.org/mkrufky/mxl111sf.git 9160F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9161 9162DVB_USB_RTL28XXU MEDIA DRIVER 9163L: linux-media@vger.kernel.org 9164S: Orphan 9165W: https://linuxtv.org 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9168 9169DVB_USB_V2 MEDIA DRIVER 9170L: linux-media@vger.kernel.org 9171S: Orphan 9172W: https://linuxtv.org 9173W: http://palosaari.fi/linux/ 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9176F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9177 9178DYNAMIC DEBUG 9179M: Jason Baron <jbaron@akamai.com> 9180M: Jim Cromie <jim.cromie@gmail.com> 9181S: Maintained 9182F: include/linux/dynamic_debug.h 9183F: lib/dynamic_debug.c 9184F: lib/test_dynamic_debug.c 9185 9186DYNAMIC INTERRUPT MODERATION 9187M: Tal Gilboa <talgi@nvidia.com> 9188S: Maintained 9189F: Documentation/networking/net_dim.rst 9190F: include/linux/dim.h 9191F: lib/dim/ 9192 9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9194M: Daniel Lezcano <daniel.lezcano@kernel.org> 9195L: linux-pm@vger.kernel.org 9196S: Supported 9197B: https://bugzilla.kernel.org 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9199F: drivers/powercap/dtpm* 9200F: include/linux/dtpm.h 9201 9202DZ DECSTATION DZ11 SERIAL DRIVER 9203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9204S: Maintained 9205F: drivers/tty/serial/dz.* 9206 9207E3X0 POWER BUTTON DRIVER 9208M: Moritz Fischer <moritz.fischer@ettus.com> 9209L: usrp-users@lists.ettus.com 9210S: Supported 9211W: http://www.ettus.com 9212F: Documentation/devicetree/bindings/input/e3x0-button.txt 9213F: drivers/input/misc/e3x0-button.c 9214 9215E4000 MEDIA DRIVER 9216L: linux-media@vger.kernel.org 9217S: Orphan 9218W: https://linuxtv.org 9219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9220F: drivers/media/tuners/e4000* 9221 9222EARTH_PT1 MEDIA DRIVER 9223M: Akihiro Tsukada <tskd08@gmail.com> 9224L: linux-media@vger.kernel.org 9225S: Odd Fixes 9226F: drivers/media/pci/pt1/ 9227 9228EARTH_PT3 MEDIA DRIVER 9229M: Akihiro Tsukada <tskd08@gmail.com> 9230L: linux-media@vger.kernel.org 9231S: Odd Fixes 9232F: drivers/media/pci/pt3/ 9233 9234EC100 MEDIA DRIVER 9235L: linux-media@vger.kernel.org 9236S: Orphan 9237W: https://linuxtv.org 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239F: drivers/media/dvb-frontends/ec100* 9240 9241ECONET MIPS PLATFORM 9242M: Caleb James DeLisle <cjd@cjdns.fr> 9243L: linux-mips@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9246F: Documentation/devicetree/bindings/mips/econet.yaml 9247F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9248F: arch/mips/boot/dts/econet/ 9249F: arch/mips/econet/ 9250F: drivers/clocksource/timer-econet-en751221.c 9251F: drivers/irqchip/irq-econet-en751221.c 9252F: include/dt-bindings/clock/econet,en751221-scu.h 9253F: include/dt-bindings/reset/econet,en751221-scu.h 9254 9255ECONET PCIE PHY DRIVER 9256M: Caleb James DeLisle <cjd@cjdns.fr> 9257L: linux-mips@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9260F: drivers/phy/phy-econet-pcie.c 9261 9262ECRYPT FILE SYSTEM 9263M: Tyler Hicks <code@tyhicks.com> 9264L: ecryptfs@vger.kernel.org 9265S: Odd Fixes 9266W: http://ecryptfs.org 9267W: https://launchpad.net/ecryptfs 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9269F: Documentation/filesystems/ecryptfs.rst 9270F: fs/ecryptfs/ 9271 9272EDAC-AMD64 9273M: Yazen Ghannam <yazen.ghannam@amd.com> 9274L: linux-edac@vger.kernel.org 9275S: Supported 9276F: drivers/edac/amd64_edac* 9277F: drivers/edac/mce_amd* 9278 9279EDAC-ARMADA 9280M: Jan Luebbe <jlu@pengutronix.de> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9284F: drivers/edac/armada_xp_* 9285 9286EDAC-AST2500 9287M: Stefan Schaeckeler <sschaeck@cisco.com> 9288S: Supported 9289F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9290F: drivers/edac/aspeed_edac.c 9291 9292EDAC-BLUEFIELD 9293M: Shravan Kumar Ramani <shravankr@nvidia.com> 9294M: David Thompson <davthompson@nvidia.com> 9295S: Supported 9296F: drivers/edac/bluefield_edac.c 9297 9298EDAC-CALXEDA 9299M: Andre Przywara <andre.przywara@arm.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/highbank* 9303 9304EDAC-CAVIUM OCTEON 9305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9306L: linux-edac@vger.kernel.org 9307L: linux-mips@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/octeon_edac* 9310 9311EDAC-CAVIUM THUNDERX 9312M: Robert Richter <rric@kernel.org> 9313L: linux-edac@vger.kernel.org 9314S: Odd Fixes 9315F: drivers/edac/thunderx_edac* 9316 9317EDAC-CORE 9318M: Borislav Petkov <bp@alien8.de> 9319M: Tony Luck <tony.luck@intel.com> 9320L: linux-edac@vger.kernel.org 9321S: Supported 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9323F: Documentation/driver-api/edac.rst 9324F: drivers/edac/ 9325F: include/linux/edac.h 9326 9327EDAC-A72 9328M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9329M: Tyler Hicks <code@tyhicks.com> 9330L: linux-edac@vger.kernel.org 9331S: Supported 9332F: drivers/edac/a72_edac.c 9333 9334EDAC-DMC520 9335M: Lei Wang <lewan@microsoft.com> 9336L: linux-edac@vger.kernel.org 9337S: Supported 9338F: drivers/edac/dmc520_edac.c 9339 9340EDAC-E752X 9341M: Mark Gross <markgross@kernel.org> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/e752x_edac.c 9345 9346EDAC-E7XXX 9347L: linux-edac@vger.kernel.org 9348S: Maintained 9349F: drivers/edac/e7xxx_edac.c 9350 9351EDAC-FSL_DDR 9352R: Frank Li <Frank.Li@nxp.com> 9353L: imx@lists.linux.dev 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/fsl_ddr_edac.* 9357 9358EDAC-GHES 9359M: Mauro Carvalho Chehab <mchehab@kernel.org> 9360L: linux-edac@vger.kernel.org 9361S: Maintained 9362F: drivers/edac/ghes_edac.c 9363 9364EDAC-I10NM 9365M: Tony Luck <tony.luck@intel.com> 9366L: linux-edac@vger.kernel.org 9367S: Maintained 9368F: drivers/edac/i10nm_base.c 9369 9370EDAC-I3000 9371L: linux-edac@vger.kernel.org 9372S: Orphan 9373F: drivers/edac/i3000_edac.c 9374 9375EDAC-I5000 9376L: linux-edac@vger.kernel.org 9377S: Maintained 9378F: drivers/edac/i5000_edac.c 9379 9380EDAC-I5400 9381M: Mauro Carvalho Chehab <mchehab@kernel.org> 9382L: linux-edac@vger.kernel.org 9383S: Maintained 9384F: drivers/edac/i5400_edac.c 9385 9386EDAC-I7300 9387M: Mauro Carvalho Chehab <mchehab@kernel.org> 9388L: linux-edac@vger.kernel.org 9389S: Maintained 9390F: drivers/edac/i7300_edac.c 9391 9392EDAC-I7CORE 9393M: Mauro Carvalho Chehab <mchehab@kernel.org> 9394L: linux-edac@vger.kernel.org 9395S: Maintained 9396F: drivers/edac/i7core_edac.c 9397 9398EDAC-I82975X 9399M: "Arvind R." <arvino55@gmail.com> 9400L: linux-edac@vger.kernel.org 9401S: Maintained 9402F: drivers/edac/i82975x_edac.c 9403 9404EDAC-IE31200 9405M: Jason Baron <jbaron@akamai.com> 9406L: linux-edac@vger.kernel.org 9407S: Maintained 9408F: drivers/edac/ie31200_edac.c 9409 9410EDAC-IGEN6 9411M: Tony Luck <tony.luck@intel.com> 9412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9413L: linux-edac@vger.kernel.org 9414S: Maintained 9415F: drivers/edac/igen6_edac.c 9416 9417EDAC-MPC85XX 9418M: Johannes Thumshirn <morbidrsa@gmail.com> 9419L: linux-edac@vger.kernel.org 9420S: Maintained 9421F: drivers/edac/mpc85xx_edac.[ch] 9422 9423EDAC-NPCM 9424M: Marvin Lin <kflin@nuvoton.com> 9425M: Stanley Chu <yschu@nuvoton.com> 9426L: linux-edac@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9429F: drivers/edac/npcm_edac.c 9430 9431EDAC-PASEMI 9432M: Egor Martovetsky <egor@pasemi.com> 9433L: linux-edac@vger.kernel.org 9434S: Maintained 9435F: drivers/edac/pasemi_edac.c 9436 9437EDAC-PND2 9438M: Tony Luck <tony.luck@intel.com> 9439L: linux-edac@vger.kernel.org 9440S: Maintained 9441F: drivers/edac/pnd2_edac.[ch] 9442 9443EDAC-QCOM 9444M: Manivannan Sadhasivam <mani@kernel.org> 9445L: linux-arm-msm@vger.kernel.org 9446L: linux-edac@vger.kernel.org 9447S: Maintained 9448F: drivers/edac/qcom_edac.c 9449 9450EDAC-SBRIDGE 9451M: Tony Luck <tony.luck@intel.com> 9452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9453L: linux-edac@vger.kernel.org 9454S: Maintained 9455F: drivers/edac/sb_edac.c 9456 9457EDAC-SKYLAKE 9458M: Tony Luck <tony.luck@intel.com> 9459L: linux-edac@vger.kernel.org 9460S: Maintained 9461F: drivers/edac/skx_*.[ch] 9462 9463EDAC-TI 9464M: Tero Kristo <kristo@kernel.org> 9465L: linux-edac@vger.kernel.org 9466S: Odd Fixes 9467F: drivers/edac/ti_edac.c 9468 9469EDIROL UA-101/UA-1000 DRIVER 9470M: Clemens Ladisch <clemens@ladisch.de> 9471L: linux-sound@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9474F: sound/usb/misc/ua101.c 9475 9476EFI TEST DRIVER 9477M: Ivan Hu <ivan.hu@canonical.com> 9478M: Ard Biesheuvel <ardb@kernel.org> 9479L: linux-efi@vger.kernel.org 9480S: Maintained 9481F: drivers/firmware/efi/test/ 9482 9483EFI VARIABLE FILESYSTEM 9484M: Jeremy Kerr <jk@ozlabs.org> 9485M: Ard Biesheuvel <ardb@kernel.org> 9486L: linux-efi@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9489F: fs/efivarfs/ 9490 9491EFIFB FRAMEBUFFER DRIVER 9492M: Peter Jones <pjones@redhat.com> 9493L: linux-fbdev@vger.kernel.org 9494S: Maintained 9495F: drivers/video/fbdev/efifb.c 9496 9497EFS FILESYSTEM 9498S: Orphan 9499W: http://aeschi.ch.eu.org/efs/ 9500F: fs/efs/ 9501 9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9503L: netdev@vger.kernel.org 9504S: Orphan 9505F: drivers/net/ethernet/ibm/ehea/ 9506 9507ELM327 CAN NETWORK DRIVER 9508M: Max Staudt <max@enpas.org> 9509L: linux-can@vger.kernel.org 9510S: Maintained 9511F: Documentation/networking/device_drivers/can/can327.rst 9512F: drivers/net/can/can327.c 9513 9514EM28XX VIDEO4LINUX DRIVER 9515M: Mauro Carvalho Chehab <mchehab@kernel.org> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518W: https://linuxtv.org 9519T: git git://linuxtv.org/media.git 9520F: Documentation/admin-guide/media/em28xx* 9521F: drivers/media/usb/em28xx/ 9522 9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9524M: Adrian Hunter <adrian.hunter@intel.com> 9525M: Asutosh Das <quic_asutoshd@quicinc.com> 9526R: Ritesh Harjani <ritesh.list@gmail.com> 9527L: linux-mmc@vger.kernel.org 9528S: Supported 9529F: drivers/mmc/host/cqhci* 9530 9531EMS CPC-PCI CAN DRIVER 9532M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9533M: support@ems-wuensche.com 9534L: linux-can@vger.kernel.org 9535S: Maintained 9536F: drivers/net/can/sja1000/ems_pci.c 9537 9538EMULEX 10Gbps iSCSI - OneConnect DRIVER 9539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9540L: linux-scsi@vger.kernel.org 9541S: Supported 9542W: http://www.broadcom.com 9543F: drivers/scsi/be2iscsi/ 9544 9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9546M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9547M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9548L: netdev@vger.kernel.org 9549S: Maintained 9550W: http://www.emulex.com 9551F: drivers/net/ethernet/emulex/benet/ 9552 9553EMULEX ONECONNECT ROCE DRIVER 9554M: Selvin Xavier <selvin.xavier@broadcom.com> 9555L: linux-rdma@vger.kernel.org 9556S: Odd Fixes 9557W: http://www.broadcom.com 9558F: drivers/infiniband/hw/ocrdma/ 9559F: include/uapi/rdma/ocrdma-abi.h 9560 9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9562M: Ram Vegesna <ram.vegesna@broadcom.com> 9563L: linux-scsi@vger.kernel.org 9564L: target-devel@vger.kernel.org 9565S: Supported 9566W: http://www.broadcom.com 9567F: drivers/scsi/elx/ 9568 9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9570M: Justin Tee <justin.tee@broadcom.com> 9571M: Paul Ely <paul.ely@broadcom.com> 9572L: linux-scsi@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/lpfc/ 9576 9577ENE CB710 FLASH CARD READER DRIVER 9578M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9579S: Maintained 9580F: drivers/misc/cb710/ 9581F: drivers/mmc/host/cb710-mmc.* 9582F: include/linux/cb710.h 9583 9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9585M: Maxim Levitsky <maximlevitsky@gmail.com> 9586S: Maintained 9587F: drivers/media/rc/ene_ir.* 9588 9589ENERGY MODEL 9590M: Lukasz Luba <lukasz.luba@arm.com> 9591M: "Rafael J. Wysocki" <rafael@kernel.org> 9592L: linux-pm@vger.kernel.org 9593S: Maintained 9594F: Documentation/netlink/specs/dev-energymodel.yaml 9595F: Documentation/power/energy-model.rst 9596F: include/linux/energy_model.h 9597F: include/uapi/linux/dev_energymodel.h 9598F: kernel/power/em_netlink*.* 9599F: kernel/power/energy_model.c 9600 9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9602M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9603L: linuxppc-dev@lists.ozlabs.org 9604S: Maintained 9605F: drivers/tty/ehv_bytechan.c 9606 9607EPSON S1D13XXX FRAMEBUFFER DRIVER 9608M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9611F: drivers/video/fbdev/s1d13xxxfb.c 9612F: include/video/s1d13xxxfb.h 9613 9614EROFS FILE SYSTEM 9615M: Gao Xiang <xiang@kernel.org> 9616M: Chao Yu <chao@kernel.org> 9617R: Yue Hu <zbestahu@gmail.com> 9618R: Jeffle Xu <jefflexu@linux.alibaba.com> 9619R: Sandeep Dhavale <dhavale@google.com> 9620R: Hongbo Li <hongbohbli@tencent.com> 9621R: Chunhai Guo <guochunhai@vivo.com> 9622L: linux-erofs@lists.ozlabs.org 9623S: Maintained 9624W: https://erofs.docs.kernel.org 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9626F: Documentation/ABI/testing/sysfs-fs-erofs 9627F: Documentation/filesystems/erofs.rst 9628F: fs/erofs/ 9629F: include/trace/events/erofs.h 9630 9631ERRSEQ ERROR TRACKING INFRASTRUCTURE 9632M: Jeff Layton <jlayton@kernel.org> 9633S: Maintained 9634F: include/linux/errseq.h 9635F: lib/errseq.c 9636 9637ESD CAN NETWORK DRIVERS 9638M: Stefan Mätje <stefan.maetje@esd.eu> 9639R: socketcan@esd.eu 9640L: linux-can@vger.kernel.org 9641S: Maintained 9642F: drivers/net/can/esd/ 9643 9644ESD CAN/USB DRIVERS 9645M: Frank Jungclaus <frank.jungclaus@esd.eu> 9646R: socketcan@esd.eu 9647L: linux-can@vger.kernel.org 9648S: Maintained 9649F: drivers/net/can/usb/esd_usb.c 9650 9651ESWIN DEVICETREES 9652M: Min Lin <linmin@eswincomputing.com> 9653M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9654M: Pritesh Patel <pritesh.patel@einfochips.com> 9655S: Maintained 9656T: git https://github.com/eswincomputing/linux-next.git 9657F: Documentation/devicetree/bindings/riscv/eswin.yaml 9658F: arch/riscv/boot/dts/eswin/ 9659 9660ESWIN EIC7700 CLOCK DRIVER 9661M: Yifeng Huang <huangyifeng@eswincomputing.com> 9662M: Xuyang Dong <dongxuyang@eswincomputing.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9665F: drivers/clk/eswin/ 9666F: include/dt-bindings/clock/eswin,eic7700-clock.h 9667 9668ET131X NETWORK DRIVER 9669M: Mark Einon <mark.einon@gmail.com> 9670S: Odd Fixes 9671F: drivers/net/ethernet/agere/ 9672 9673ETAS ES58X CAN/USB DRIVER 9674M: Vincent Mailhol <mailhol@kernel.org> 9675L: linux-can@vger.kernel.org 9676S: Maintained 9677F: Documentation/networking/devlink/etas_es58x.rst 9678F: drivers/net/can/usb/etas_es58x/ 9679 9680ETHERNET BRIDGE 9681M: Nikolay Aleksandrov <razor@blackwall.org> 9682M: Ido Schimmel <idosch@nvidia.com> 9683L: bridge@lists.linux.dev 9684L: netdev@vger.kernel.org 9685S: Maintained 9686F: include/linux/if_bridge.h 9687F: include/uapi/linux/if_bridge.h 9688F: include/linux/netfilter_bridge/ 9689F: net/bridge/ 9690 9691ETHERNET PHY LIBRARY 9692M: Andrew Lunn <andrew@lunn.ch> 9693M: Heiner Kallweit <hkallweit1@gmail.com> 9694R: Russell King <linux@armlinux.org.uk> 9695L: netdev@vger.kernel.org 9696S: Maintained 9697F: Documentation/ABI/testing/sysfs-class-net-phydev 9698F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9699F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9700F: Documentation/devicetree/bindings/net/mdio* 9701F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9702F: Documentation/networking/phy-port.rst 9703F: Documentation/networking/phy.rst 9704F: drivers/net/mdio/ 9705F: drivers/net/mdio/acpi_mdio.c 9706F: drivers/net/mdio/fwnode_mdio.c 9707F: drivers/net/mdio/of_mdio.c 9708F: drivers/net/pcs/ 9709F: drivers/net/phy/ 9710F: include/dt-bindings/net/qca-ar803x.h 9711F: include/linux/*mdio*.h 9712F: include/linux/linkmode.h 9713F: include/linux/mdio/*.h 9714F: include/linux/mii.h 9715F: include/linux/of_net.h 9716F: include/linux/phy.h 9717F: include/linux/phy_fixed.h 9718F: include/linux/phy_link_topology.h 9719F: include/linux/phylib_stubs.h 9720F: include/linux/platform_data/mdio-bcm-unimac.h 9721F: include/net/phy/ 9722F: include/trace/events/mdio.h 9723F: include/uapi/linux/mdio.h 9724F: include/uapi/linux/mii.h 9725F: net/core/of_net.c 9726 9727ETHERNET PHY LIBRARY [RUST] 9728M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9729R: Trevor Gross <tmgross@umich.edu> 9730L: netdev@vger.kernel.org 9731L: rust-for-linux@vger.kernel.org 9732S: Maintained 9733F: rust/kernel/net/phy.rs 9734F: rust/kernel/net/phy/reg.rs 9735 9736EXEC & BINFMT API, ELF 9737M: Kees Cook <kees@kernel.org> 9738L: linux-mm@kvack.org 9739S: Supported 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9741F: Documentation/userspace-api/ELF.rst 9742F: fs/*binfmt_*.c 9743F: fs/Kconfig.binfmt 9744F: fs/exec.c 9745F: fs/tests/binfmt_*_kunit.c 9746F: fs/tests/exec_kunit.c 9747F: include/linux/binfmts.h 9748F: include/linux/elf.h 9749F: include/uapi/linux/auxvec.h 9750F: include/uapi/linux/binfmts.h 9751F: include/uapi/linux/elf.h 9752F: kernel/fork.c 9753F: mm/vma_exec.c 9754F: tools/testing/selftests/exec/ 9755N: asm/elf.h 9756N: binfmt 9757 9758EXFAT FILE SYSTEM 9759M: Namjae Jeon <linkinjeon@kernel.org> 9760M: Sungjong Seo <sj1557.seo@samsung.com> 9761R: Yuezhang Mo <yuezhang.mo@sony.com> 9762L: linux-fsdevel@vger.kernel.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9765F: fs/exfat/ 9766 9767EXPRESSWIRE PROTOCOL LIBRARY 9768M: Duje Mihanović <duje.mihanovic@skole.hr> 9769L: linux-leds@vger.kernel.org 9770S: Maintained 9771F: drivers/leds/leds-expresswire.c 9772F: include/linux/leds-expresswire.h 9773 9774EXT2 FILE SYSTEM 9775M: Jan Kara <jack@suse.com> 9776L: linux-ext4@vger.kernel.org 9777S: Maintained 9778F: Documentation/filesystems/ext2.rst 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9780F: fs/ext2/ 9781F: include/linux/ext2* 9782 9783EXT4 FILE SYSTEM 9784M: "Theodore Ts'o" <tytso@mit.edu> 9785R: Andreas Dilger <adilger.kernel@dilger.ca> 9786R: Baokun Li <libaokun@linux.alibaba.com> 9787R: Jan Kara <jack@suse.cz> 9788R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9789R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9790R: Zhang Yi <yi.zhang@huawei.com> 9791L: linux-ext4@vger.kernel.org 9792S: Maintained 9793W: http://ext4.wiki.kernel.org 9794Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9796F: Documentation/filesystems/ext4/ 9797F: fs/ext4/ 9798F: include/trace/events/ext4.h 9799F: include/uapi/linux/ext4.h 9800 9801Extended Verification Module (EVM) 9802M: Mimi Zohar <zohar@linux.ibm.com> 9803M: Roberto Sassu <roberto.sassu@huawei.com> 9804L: linux-integrity@vger.kernel.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9807F: security/integrity/ 9808F: security/integrity/evm/ 9809 9810EXTENSIBLE FIRMWARE INTERFACE (EFI) 9811M: Ard Biesheuvel <ardb@kernel.org> 9812R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9813L: linux-efi@vger.kernel.org 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9816F: Documentation/admin-guide/efi-stub.rst 9817F: arch/*/include/asm/efi.h 9818F: arch/*/kernel/efi.c 9819F: arch/arm/boot/compressed/efi-header.S 9820F: arch/x86/platform/efi/ 9821F: drivers/firmware/efi/ 9822F: include/linux/efi*.h 9823X: drivers/firmware/efi/cper* 9824 9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9826M: MyungJoo Ham <myungjoo.ham@samsung.com> 9827M: Chanwoo Choi <cw00.choi@samsung.com> 9828L: linux-kernel@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9831F: Documentation/devicetree/bindings/extcon/ 9832F: Documentation/driver-api/extcon.rst 9833F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9834F: drivers/extcon/ 9835F: include/linux/extcon.h 9836F: include/linux/extcon/ 9837 9838EXTRA BOOT CONFIG 9839M: Masami Hiramatsu <mhiramat@kernel.org> 9840L: linux-kernel@vger.kernel.org 9841L: linux-trace-kernel@vger.kernel.org 9842S: Maintained 9843Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9845F: Documentation/admin-guide/bootconfig.rst 9846F: fs/proc/bootconfig.c 9847F: include/linux/bootconfig.h 9848F: lib/bootconfig-data.S 9849F: lib/bootconfig.c 9850F: tools/bootconfig/* 9851F: tools/bootconfig/scripts/* 9852 9853EXTRON DA HD 4K PLUS CEC DRIVER 9854M: Hans Verkuil <hverkuil@kernel.org> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857T: git git://linuxtv.org/media.git 9858F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9859 9860EXYNOS DP DRIVER 9861M: Jingoo Han <jingoohan1@gmail.com> 9862L: dri-devel@lists.freedesktop.org 9863S: Maintained 9864F: drivers/gpu/drm/exynos/exynos_dp* 9865 9866EXYNOS SYSMMU (IOMMU) driver 9867M: Marek Szyprowski <m.szyprowski@samsung.com> 9868L: iommu@lists.linux.dev 9869S: Maintained 9870F: drivers/iommu/exynos-iommu.c 9871 9872F2FS FILE SYSTEM 9873M: Jaegeuk Kim <jaegeuk@kernel.org> 9874M: Chao Yu <chao@kernel.org> 9875L: linux-f2fs-devel@lists.sourceforge.net 9876S: Maintained 9877W: https://f2fs.wiki.kernel.org/ 9878Q: https://patchwork.kernel.org/project/f2fs/list/ 9879B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9881F: Documentation/ABI/testing/sysfs-fs-f2fs 9882F: Documentation/filesystems/f2fs.rst 9883F: fs/f2fs/ 9884F: include/linux/f2fs_fs.h 9885F: include/trace/events/f2fs.h 9886F: include/uapi/linux/f2fs.h 9887 9888F71805F HARDWARE MONITORING DRIVER 9889M: Jean Delvare <jdelvare@suse.com> 9890L: linux-hwmon@vger.kernel.org 9891S: Maintained 9892F: Documentation/hwmon/f71805f.rst 9893F: drivers/hwmon/f71805f.c 9894 9895FADDR2LINE 9896M: Josh Poimboeuf <jpoimboe@kernel.org> 9897S: Maintained 9898F: scripts/faddr2line 9899 9900FAILOVER MODULE 9901M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9902L: netdev@vger.kernel.org 9903S: Supported 9904F: Documentation/networking/failover.rst 9905F: include/net/failover.h 9906F: net/core/failover.c 9907 9908FANOTIFY 9909M: Jan Kara <jack@suse.cz> 9910R: Amir Goldstein <amir73il@gmail.com> 9911R: Matthew Bobrowski <repnop@google.com> 9912L: linux-fsdevel@vger.kernel.org 9913S: Maintained 9914F: fs/notify/fanotify/ 9915F: include/linux/fanotify.h 9916F: include/uapi/linux/fanotify.h 9917 9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9919M: Linus Walleij <linusw@kernel.org> 9920L: linux-usb@vger.kernel.org 9921S: Maintained 9922F: drivers/usb/fotg210/ 9923 9924FARSYNC SYNCHRONOUS DRIVER 9925M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9926S: Supported 9927W: http://www.farsite.co.uk/ 9928F: drivers/net/wan/farsync.* 9929 9930FAULT INJECTION SUPPORT 9931M: Akinobu Mita <akinobu.mita@gmail.com> 9932S: Supported 9933F: Documentation/fault-injection/ 9934F: lib/fault-inject.c 9935F: tools/testing/fault-injection/ 9936 9937FBTFT Framebuffer drivers 9938M: Andy Shevchenko <andy@kernel.org> 9939L: dri-devel@lists.freedesktop.org 9940L: linux-fbdev@vger.kernel.org 9941S: Odd fixes 9942F: drivers/staging/fbtft/ 9943 9944FC0011 TUNER DRIVER 9945M: Michael Buesch <m@bues.ch> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948F: drivers/media/tuners/fc0011.c 9949F: drivers/media/tuners/fc0011.h 9950 9951FC2580 MEDIA DRIVER 9952L: linux-media@vger.kernel.org 9953S: Orphan 9954W: https://linuxtv.org 9955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9956F: drivers/media/tuners/fc2580* 9957 9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9959M: Hannes Reinecke <hare@suse.de> 9960L: linux-scsi@vger.kernel.org 9961S: Supported 9962W: www.Open-FCoE.org 9963F: drivers/scsi/fcoe/ 9964F: drivers/scsi/libfc/ 9965F: include/scsi/fc/ 9966F: include/scsi/libfc.h 9967F: include/scsi/libfcoe.h 9968F: include/uapi/scsi/fc/ 9969 9970FILE LOCKING (flock() and fcntl()/lockf()) 9971M: Jeff Layton <jlayton@kernel.org> 9972M: Chuck Lever <cel@kernel.org> 9973R: Alexander Aring <alex.aring@gmail.com> 9974L: linux-fsdevel@vger.kernel.org 9975S: Maintained 9976F: fs/fcntl.c 9977F: fs/locks.c 9978F: include/linux/fcntl.h 9979F: include/uapi/linux/fcntl.h 9980 9981FILESYSTEM DIRECT ACCESS (DAX) 9982M: Dan Williams <djbw@kernel.org> 9983R: Matthew Wilcox <willy@infradead.org> 9984R: Jan Kara <jack@suse.cz> 9985L: linux-fsdevel@vger.kernel.org 9986L: nvdimm@lists.linux.dev 9987S: Supported 9988F: fs/dax.c 9989F: include/linux/dax.h 9990F: include/trace/events/fs_dax.h 9991 9992FILESYSTEMS (VFS and infrastructure) 9993M: Alexander Viro <viro@zeniv.linux.org.uk> 9994M: Christian Brauner <brauner@kernel.org> 9995R: Jan Kara <jack@suse.cz> 9996L: linux-fsdevel@vger.kernel.org 9997S: Maintained 9998T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9999F: fs/* 10000F: include/linux/fs.h 10001F: include/linux/fs_types.h 10002F: include/uapi/linux/fs.h 10003F: include/uapi/linux/openat2.h 10004F: rust/kernel/fs.rs 10005F: rust/kernel/fs/ 10006F: rust/kernel/seq_file.rs 10007F: rust/kernel/sync/poll.rs 10008F: Documentation/driver-api/early-userspace/buffer-format.rst 10009F: init/do_mounts* 10010F: init/*initramfs* 10011 10012FILESYSTEMS [EXPORTFS] 10013M: Chuck Lever <cel@kernel.org> 10014M: Jeff Layton <jlayton@kernel.org> 10015R: Amir Goldstein <amir73il@gmail.com> 10016L: linux-fsdevel@vger.kernel.org 10017L: linux-nfs@vger.kernel.org 10018S: Supported 10019F: Documentation/filesystems/nfs/exporting.rst 10020F: fs/exportfs/ 10021F: fs/fhandle.c 10022F: include/linux/exportfs*.h 10023 10024FILESYSTEMS [IDMAPPED MOUNTS] 10025M: Christian Brauner <brauner@kernel.org> 10026M: Seth Forshee <sforshee@kernel.org> 10027L: linux-fsdevel@vger.kernel.org 10028S: Maintained 10029F: Documentation/filesystems/idmappings.rst 10030F: fs/mnt_idmapping.c 10031F: include/linux/mnt_idmapping.* 10032F: tools/testing/selftests/mount_setattr/ 10033 10034FILESYSTEMS [IOMAP] 10035M: Christian Brauner <brauner@kernel.org> 10036R: Darrick J. Wong <djwong@kernel.org> 10037L: linux-xfs@vger.kernel.org 10038L: linux-fsdevel@vger.kernel.org 10039S: Supported 10040F: Documentation/filesystems/iomap/* 10041F: fs/iomap/ 10042F: include/linux/iomap.h 10043 10044FILESYSTEMS [NETFS LIBRARY] 10045M: David Howells <dhowells@redhat.com> 10046M: Paulo Alcantara <pc@manguebit.org> 10047L: netfs@lists.linux.dev 10048L: linux-fsdevel@vger.kernel.org 10049S: Supported 10050F: Documentation/filesystems/caching/ 10051F: Documentation/filesystems/netfs_library.rst 10052F: fs/netfs/ 10053F: include/linux/fscache*.h 10054F: include/linux/netfs.h 10055F: include/trace/events/fscache.h 10056F: include/trace/events/netfs.h 10057 10058FILESYSTEMS [STACKABLE] 10059M: Miklos Szeredi <miklos@szeredi.hu> 10060M: Amir Goldstein <amir73il@gmail.com> 10061L: linux-fsdevel@vger.kernel.org 10062L: linux-unionfs@vger.kernel.org 10063S: Maintained 10064F: fs/backing-file.c 10065F: include/linux/backing-file.h 10066 10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10068M: Riku Voipio <riku.voipio@iki.fi> 10069L: linux-hwmon@vger.kernel.org 10070S: Maintained 10071F: drivers/hwmon/f75375s.c 10072F: include/linux/f75375s.h 10073 10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10075M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10076L: linux-can@vger.kernel.org 10077S: Maintained 10078F: drivers/net/can/usb/f81604.c 10079 10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10081M: Clemens Ladisch <clemens@ladisch.de> 10082M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10083L: linux-sound@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10086F: include/uapi/sound/firewire.h 10087F: sound/firewire/ 10088 10089FIREWIRE MEDIA DRIVERS (firedtv) 10090M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10091L: linux-media@vger.kernel.org 10092L: linux1394-devel@lists.sourceforge.net 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10095F: drivers/media/firewire/ 10096 10097FIREWIRE SBP-2 TARGET 10098M: Chris Boot <bootc@bootc.net> 10099L: linux-scsi@vger.kernel.org 10100L: target-devel@vger.kernel.org 10101L: linux1394-devel@lists.sourceforge.net 10102S: Maintained 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10104F: drivers/target/sbp/ 10105 10106FIREWIRE SUBSYSTEM 10107M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10108M: Takashi Sakamoto <takaswie@kernel.org> 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111W: http://ieee1394.docs.kernel.org/ 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10113F: drivers/firewire/ 10114F: include/linux/firewire.h 10115F: include/uapi/linux/firewire*.h 10116F: tools/firewire/ 10117 10118FIRMWARE FRAMEWORK FOR ARMV8-A 10119M: Sudeep Holla <sudeep.holla@kernel.org> 10120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10121S: Maintained 10122F: drivers/firmware/arm_ffa/ 10123F: include/linux/arm_ffa.h 10124 10125FIRMWARE LOADER (request_firmware) 10126M: Luis Chamberlain <mcgrof@kernel.org> 10127M: Russ Weight <russ.weight@linux.dev> 10128M: Danilo Krummrich <dakr@kernel.org> 10129L: driver-core@lists.linux.dev 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10132F: Documentation/firmware_class/ 10133F: drivers/base/firmware_loader/ 10134F: rust/kernel/firmware.rs 10135F: include/linux/firmware.h 10136 10137FLEXTIMER FTM-QUADDEC DRIVER 10138M: Patrick Havelange <patrick.havelange@essensium.com> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10142F: drivers/counter/ftm-quaddec.c 10143 10144FLOPPY DRIVER 10145M: Denis Efremov <efremov@linux.com> 10146L: linux-block@vger.kernel.org 10147S: Odd Fixes 10148F: drivers/block/floppy.c 10149 10150FLYSKY FSIA6B RC RECEIVER 10151M: Markus Koch <markus@notsyncing.net> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/input/joystick/fsia6b.c 10155 10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10157M: Geoffrey D. Bennett <g@b4.vu> 10158L: linux-sound@vger.kernel.org 10159S: Maintained 10160W: https://github.com/geoffreybennett/linux-fcp 10161B: https://github.com/geoffreybennett/linux-fcp/issues 10162T: git https://github.com/geoffreybennett/linux-fcp.git 10163F: include/uapi/sound/fcp.h 10164F: include/uapi/sound/scarlett2.h 10165F: sound/usb/fcp.c 10166F: sound/usb/mixer_scarlett2.c 10167 10168FORCEDETH GIGABIT ETHERNET DRIVER 10169M: Rain River <rain.1986.08.12@gmail.com> 10170M: Zhu Yanjun <zyjzyj2000@gmail.com> 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: drivers/net/ethernet/nvidia/* 10174 10175FORTIFY_SOURCE 10176M: Kees Cook <kees@kernel.org> 10177L: linux-hardening@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10180F: include/linux/fortify-string.h 10181F: lib/test_fortify/* 10182F: lib/tests/fortify_kunit.c 10183F: lib/tests/memcpy_kunit.c 10184K: \bunsafe_memcpy\b 10185K: \b__NO_FORTIFY\b 10186 10187FOURSEMI AUDIO AMPLIFIER DRIVER 10188M: Nick Li <nick.li@foursemi.com> 10189L: linux-sound@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10192F: sound/soc/codecs/fs-amp-lib.* 10193F: sound/soc/codecs/fs210x.* 10194 10195FPGA DFL DRIVERS 10196M: Xu Yilun <yilun.xu@intel.com> 10197R: Tom Rix <trix@redhat.com> 10198L: linux-fpga@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-dfl* 10201F: Documentation/fpga/dfl.rst 10202F: drivers/fpga/dfl* 10203F: drivers/uio/uio_dfl.c 10204F: include/linux/dfl.h 10205F: include/uapi/linux/fpga-dfl.h 10206 10207FPGA MANAGER FRAMEWORK 10208M: Moritz Fischer <mdf@kernel.org> 10209M: Xu Yilun <yilun.xu@intel.com> 10210R: Tom Rix <trix@redhat.com> 10211L: linux-fpga@vger.kernel.org 10212S: Maintained 10213Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10215F: Documentation/devicetree/bindings/fpga/ 10216F: Documentation/driver-api/fpga/ 10217F: Documentation/fpga/ 10218F: drivers/fpga/ 10219F: include/linux/fpga/ 10220 10221FRAMEBUFFER CONSOLE 10222M: Helge Deller <deller@gmx.de> 10223M: Thomas Zimmermann <tzimmermann@suse.de> 10224L: dri-devel@lists.freedesktop.org 10225L: linux-fbdev@vger.kernel.org 10226S: Maintained 10227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10228F: Documentation/fb/fbcon.rst 10229F: drivers/video/fbdev/core/bitblit.c 10230F: drivers/video/fbdev/core/fb_logo.c 10231F: drivers/video/fbdev/core/fbcon.c 10232F: drivers/video/fbdev/core/fbcon.h 10233F: drivers/video/fbdev/core/fbcon_ccw.c 10234F: drivers/video/fbdev/core/fbcon_cw.c 10235F: drivers/video/fbdev/core/fbcon_rotate.c 10236F: drivers/video/fbdev/core/fbcon_rotate.h 10237F: drivers/video/fbdev/core/fbcon_ud.c 10238F: drivers/video/fbdev/core/softcursor.c 10239F: drivers/video/fbdev/core/tileblit.c 10240F: include/linux/font.h 10241F: lib/fonts/ 10242 10243FRAMEBUFFER CORE 10244M: Simona Vetter <simona@ffwll.ch> 10245S: Odd Fixes 10246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10247F: drivers/video/fbdev/core/ 10248 10249FRAMEBUFFER DRAWING 10250M: Zsolt Kajtar <soci@c64.rulez.org> 10251S: Odd Fixes 10252F: drivers/video/fbdev/core/cfbcopyarea.c 10253F: drivers/video/fbdev/core/cfbfillrect.c 10254F: drivers/video/fbdev/core/cfbimgblt.c 10255F: drivers/video/fbdev/core/cfbmem.h 10256F: drivers/video/fbdev/core/fb_copyarea.h 10257F: drivers/video/fbdev/core/fb_draw.h 10258F: drivers/video/fbdev/core/fb_fillrect.h 10259F: drivers/video/fbdev/core/fb_imageblit.h 10260F: drivers/video/fbdev/core/syscopyarea.c 10261F: drivers/video/fbdev/core/sysfillrect.c 10262F: drivers/video/fbdev/core/sysimgblt.c 10263F: drivers/video/fbdev/core/sysmem.h 10264 10265FRAMEBUFFER LAYER 10266M: Helge Deller <deller@gmx.de> 10267L: linux-fbdev@vger.kernel.org 10268L: dri-devel@lists.freedesktop.org 10269S: Maintained 10270Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10272F: Documentation/fb/ 10273F: drivers/video/ 10274F: include/linux/fb.h 10275F: include/uapi/linux/fb.h 10276F: include/uapi/video/ 10277F: include/video/ 10278 10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10280M: Horia Geantă <horia.geanta@nxp.com> 10281M: Pankaj Gupta <pankaj.gupta@nxp.com> 10282M: Gaurav Jain <gaurav.jain@nxp.com> 10283L: linux-crypto@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10286F: drivers/crypto/caam/ 10287 10288FREESCALE COLDFIRE M5441X MMC DRIVER 10289M: Angelo Dureghello <adureghello@baylibre.com> 10290L: linux-mmc@vger.kernel.org 10291S: Maintained 10292F: drivers/mmc/host/sdhci-esdhc-mcf.c 10293F: include/linux/platform_data/mmc-esdhc-mcf.h 10294 10295FREESCALE DIU FRAMEBUFFER DRIVER 10296M: Timur Tabi <timur@kernel.org> 10297L: linux-fbdev@vger.kernel.org 10298S: Maintained 10299F: drivers/video/fbdev/fsl-diu-fb.* 10300 10301FREESCALE DMA DRIVER 10302M: Zhang Wei <zw@zh-kernel.org> 10303L: linuxppc-dev@lists.ozlabs.org 10304S: Maintained 10305F: drivers/dma/fsldma.* 10306 10307FREESCALE DSPI DRIVER 10308M: Vladimir Oltean <olteanv@gmail.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10313F: drivers/spi/spi-fsl-dspi.c 10314F: include/linux/spi/spi-fsl-dspi.h 10315 10316FREESCALE eDMA DRIVER 10317M: Frank Li <Frank.Li@nxp.com> 10318L: imx@lists.linux.dev 10319L: dmaengine@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10322F: drivers/dma/fsl-edma*.* 10323 10324FREESCALE ENETC ETHERNET DRIVERS 10325M: Claudiu Manoil <claudiu.manoil@nxp.com> 10326M: Vladimir Oltean <vladimir.oltean@nxp.com> 10327M: Wei Fang <wei.fang@nxp.com> 10328M: Clark Wang <xiaoning.wang@nxp.com> 10329L: imx@lists.linux.dev 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10333F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10334F: drivers/net/ethernet/freescale/enetc/ 10335F: include/linux/fsl/enetc_mdio.h 10336F: include/linux/fsl/netc_global.h 10337F: include/linux/fsl/ntmp.h 10338 10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10340M: Claudiu Manoil <claudiu.manoil@nxp.com> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10344F: drivers/net/ethernet/freescale/gianfar* 10345 10346FREESCALE GPMI NAND DRIVER 10347M: Han Xu <han.xu@nxp.com> 10348L: imx@lists.linux.dev 10349L: linux-mtd@lists.infradead.org 10350S: Maintained 10351F: drivers/mtd/nand/raw/gpmi-nand/* 10352 10353FREESCALE I2C CPM DRIVER 10354M: Jochen Friedrich <jochen@scram.de> 10355L: linuxppc-dev@lists.ozlabs.org 10356L: linux-i2c@vger.kernel.org 10357S: Maintained 10358F: drivers/i2c/busses/i2c-cpm.c 10359 10360FREESCALE IMX / MXC FEC DRIVER 10361M: Wei Fang <wei.fang@nxp.com> 10362R: Frank Li <frank.li@nxp.com> 10363R: Shenwei Wang <shenwei.wang@nxp.com> 10364L: imx@lists.linux.dev 10365L: netdev@vger.kernel.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10368F: drivers/net/ethernet/freescale/fec.h 10369F: drivers/net/ethernet/freescale/fec_main.c 10370F: drivers/net/ethernet/freescale/fec_ptp.c 10371 10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10373M: Sascha Hauer <s.hauer@pengutronix.de> 10374R: Pengutronix Kernel Team <kernel@pengutronix.de> 10375L: linux-fbdev@vger.kernel.org 10376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10377S: Maintained 10378F: drivers/video/fbdev/imxfb.c 10379 10380FREESCALE IMX DDR PMU DRIVER 10381M: Frank Li <Frank.li@nxp.com> 10382M: Xu Yang <xu.yang_2@nxp.com> 10383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10384S: Maintained 10385F: Documentation/admin-guide/perf/imx-ddr.rst 10386F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10387F: drivers/perf/fsl_imx8_ddr_perf.c 10388F: drivers/perf/fsl_imx9_ddr_perf.c 10389F: tools/perf/pmu-events/arch/arm64/freescale/ 10390 10391FREESCALE IMX I2C DRIVER 10392M: Oleksij Rempel <o.rempel@pengutronix.de> 10393R: Pengutronix Kernel Team <kernel@pengutronix.de> 10394L: linux-i2c@vger.kernel.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10397F: drivers/i2c/busses/i2c-imx.c 10398 10399FREESCALE IMX LPI2C DRIVER 10400M: Dong Aisheng <aisheng.dong@nxp.com> 10401L: linux-i2c@vger.kernel.org 10402L: imx@lists.linux.dev 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10405F: drivers/i2c/busses/i2c-imx-lpi2c.c 10406 10407FREESCALE IMX LPSPI DRIVER 10408M: Frank Li <Frank.Li@nxp.com> 10409L: linux-spi@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10413F: drivers/spi/spi-fsl-lpspi.c 10414 10415FREESCALE MPC I2C DRIVER 10416M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10417L: linux-i2c@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10420F: drivers/i2c/busses/i2c-mpc.c 10421 10422FREESCALE QORIQ DPAA ETHERNET DRIVER 10423M: Madalin Bucur <madalin.bucur@nxp.com> 10424L: netdev@vger.kernel.org 10425S: Maintained 10426F: drivers/net/ethernet/freescale/dpaa 10427 10428FREESCALE QORIQ DPAA FMAN DRIVER 10429M: Madalin Bucur <madalin.bucur@nxp.com> 10430R: Sean Anderson <sean.anderson@linux.dev> 10431L: netdev@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10434F: drivers/net/ethernet/freescale/fman 10435 10436FREESCALE QORIQ PTP CLOCK DRIVER 10437M: Yangbo Lu <yangbo.lu@nxp.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10441F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10442F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10443F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10444F: drivers/ptp/ptp_qoriq.c 10445F: include/linux/fsl/ptp_qoriq.h 10446 10447FREESCALE QUAD SPI DRIVER 10448M: Han Xu <han.xu@nxp.com> 10449L: linux-spi@vger.kernel.org 10450L: imx@lists.linux.dev 10451S: Maintained 10452F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10453F: drivers/spi/spi-fsl-qspi.c 10454 10455FREESCALE QUICC ENGINE LIBRARY 10456M: Qiang Zhao <qiang.zhao@nxp.com> 10457M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Maintained 10460F: drivers/soc/fsl/qe/ 10461F: include/soc/fsl/qe/ 10462 10463FREESCALE QUICC ENGINE QMC DRIVER 10464M: Herve Codina <herve.codina@bootlin.com> 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Maintained 10467F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10468F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10469F: drivers/soc/fsl/qe/qmc.c 10470F: include/soc/fsl/qe/qmc.h 10471 10472FREESCALE QUICC ENGINE QMC HDLC DRIVER 10473M: Herve Codina <herve.codina@bootlin.com> 10474L: netdev@vger.kernel.org 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Maintained 10477F: drivers/net/wan/fsl_qmc_hdlc.c 10478 10479FREESCALE QUICC ENGINE TSA DRIVER 10480M: Herve Codina <herve.codina@bootlin.com> 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10484F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10485F: drivers/soc/fsl/qe/tsa.c 10486F: drivers/soc/fsl/qe/tsa.h 10487F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10488F: include/dt-bindings/soc/qe-fsl,tsa.h 10489 10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10491L: netdev@vger.kernel.org 10492L: linuxppc-dev@lists.ozlabs.org 10493S: Orphan 10494F: drivers/net/ethernet/freescale/ucc_geth* 10495 10496FREESCALE QUICC ENGINE UCC HDLC DRIVER 10497M: Zhao Qiang <qiang.zhao@nxp.com> 10498L: netdev@vger.kernel.org 10499L: linuxppc-dev@lists.ozlabs.org 10500S: Maintained 10501F: drivers/net/wan/fsl_ucc_hdlc* 10502 10503FREESCALE QUICC ENGINE UCC UART DRIVER 10504M: Timur Tabi <timur@kernel.org> 10505L: linuxppc-dev@lists.ozlabs.org 10506S: Maintained 10507F: drivers/tty/serial/ucc_uart.c 10508 10509FREESCALE SOC DRIVERS 10510M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10511L: linuxppc-dev@lists.ozlabs.org 10512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10515F: Documentation/devicetree/bindings/soc/fsl/ 10516F: drivers/soc/fsl/ 10517F: include/linux/fsl/ 10518F: include/soc/fsl/ 10519 10520FREESCALE SOC FS_ENET DRIVER 10521M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10522L: linuxppc-dev@lists.ozlabs.org 10523L: netdev@vger.kernel.org 10524S: Maintained 10525F: drivers/net/ethernet/freescale/fs_enet/ 10526 10527FREESCALE SOC SOUND DRIVERS 10528M: Shengjiu Wang <shengjiu.wang@gmail.com> 10529M: Xiubo Li <Xiubo.Lee@gmail.com> 10530R: Fabio Estevam <festevam@gmail.com> 10531R: Nicolin Chen <nicoleotsuka@gmail.com> 10532L: linux-sound@vger.kernel.org 10533L: linuxppc-dev@lists.ozlabs.org 10534S: Maintained 10535F: sound/soc/fsl/fsl* 10536F: sound/soc/fsl/imx* 10537 10538FREESCALE SOC LPC32XX SOUND DRIVERS 10539M: J.M.B. Downing <jonathan.downing@nautel.com> 10540M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10541R: Vladimir Zapolskiy <vz@mleia.com> 10542L: linux-sound@vger.kernel.org 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10546F: sound/soc/fsl/lpc3xxx-* 10547 10548FREESCALE SOC SOUND QMC DRIVER 10549M: Herve Codina <herve.codina@bootlin.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10554F: sound/soc/fsl/fsl_qmc_audio.c 10555 10556FREESCALE USB PERIPHERAL DRIVERS 10557L: linux-usb@vger.kernel.org 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Orphan 10560F: drivers/usb/gadget/udc/fsl* 10561 10562FREESCALE USB PHY DRIVER 10563L: linux-usb@vger.kernel.org 10564L: linuxppc-dev@lists.ozlabs.org 10565S: Orphan 10566F: drivers/usb/phy/phy-fsl-usb* 10567 10568FREEVXFS FILESYSTEM 10569M: Christoph Hellwig <hch@infradead.org> 10570S: Maintained 10571W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10572F: fs/freevxfs/ 10573 10574FREEZER 10575M: "Rafael J. Wysocki" <rafael@kernel.org> 10576R: Pavel Machek <pavel@kernel.org> 10577L: linux-pm@vger.kernel.org 10578S: Supported 10579F: Documentation/power/freezing-of-tasks.rst 10580F: include/linux/freezer.h 10581F: kernel/freezer.c 10582 10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10584M: Eric Biggers <ebiggers@kernel.org> 10585M: Theodore Y. Ts'o <tytso@mit.edu> 10586M: Jaegeuk Kim <jaegeuk@kernel.org> 10587L: linux-fscrypt@vger.kernel.org 10588S: Supported 10589Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10590T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10591F: Documentation/filesystems/fscrypt.rst 10592F: fs/crypto/ 10593F: include/linux/fscrypt.h 10594F: include/uapi/linux/fscrypt.h 10595 10596FSI SUBSYSTEM 10597M: Eddie James <eajames@linux.ibm.com> 10598R: Ninad Palsule <ninad@linux.ibm.com> 10599L: linux-fsi@lists.ozlabs.org 10600S: Supported 10601Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10602F: Documentation/devicetree/bindings/fsi/ 10603F: drivers/fsi/ 10604F: include/linux/fsi*.h 10605F: include/trace/events/fsi*.h 10606 10607FSI-ATTACHED I2C DRIVER 10608M: Eddie James <eajames@linux.ibm.com> 10609L: linux-i2c@vger.kernel.org 10610L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10611S: Maintained 10612F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10613F: drivers/i2c/busses/i2c-fsi.c 10614 10615FSI-ATTACHED SPI DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-spi@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10620F: drivers/spi/spi-fsi.c 10621 10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10623M: Jan Kara <jack@suse.cz> 10624R: Amir Goldstein <amir73il@gmail.com> 10625L: linux-fsdevel@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10628F: fs/notify/ 10629F: include/linux/fsnotify*.h 10630 10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10632M: Eric Biggers <ebiggers@kernel.org> 10633M: Theodore Y. Ts'o <tytso@mit.edu> 10634L: fsverity@lists.linux.dev 10635S: Supported 10636Q: https://patchwork.kernel.org/project/fsverity/list/ 10637T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10638F: Documentation/filesystems/fsverity.rst 10639F: fs/verity/ 10640F: include/linux/fsverity.h 10641F: include/trace/events/fsverity.h 10642F: include/uapi/linux/fsverity.h 10643 10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10645M: Michael Zaidman <michael.zaidman@gmail.com> 10646L: linux-i2c@vger.kernel.org 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: drivers/hid/hid-ft260.c 10650 10651FUJITSU LAPTOP EXTRAS 10652M: Jonathan Woithe <jwoithe@just42.net> 10653L: platform-driver-x86@vger.kernel.org 10654S: Maintained 10655F: drivers/platform/x86/fujitsu-laptop.c 10656 10657FUJITSU TABLET EXTRAS 10658M: Robert Gerlach <khnz@gmx.de> 10659L: platform-driver-x86@vger.kernel.org 10660S: Maintained 10661F: drivers/platform/x86/fujitsu-tablet.c 10662 10663FUNCTION HOOKS (FTRACE) 10664M: Steven Rostedt <rostedt@goodmis.org> 10665M: Masami Hiramatsu <mhiramat@kernel.org> 10666R: Mark Rutland <mark.rutland@arm.com> 10667L: linux-kernel@vger.kernel.org 10668L: linux-trace-kernel@vger.kernel.org 10669S: Maintained 10670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10672F: Documentation/trace/ftrace* 10673F: arch/*/*/*/*ftrace* 10674F: arch/*/*/*ftrace* 10675F: include/*/*ftrace* 10676F: kernel/trace/fgraph.c 10677F: kernel/trace/ftrace* 10678F: samples/ftrace 10679 10680FUNGIBLE ETHERNET DRIVERS 10681M: Dimitris Michailidis <dmichail@fungible.com> 10682L: netdev@vger.kernel.org 10683S: Maintained 10684F: drivers/net/ethernet/fungible/ 10685 10686FUSE FILESYSTEM [CORE] 10687M: Miklos Szeredi <miklos@szeredi.hu> 10688L: fuse-devel@lists.linux.dev 10689S: Supported 10690W: https://github.com/libfuse/ 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10692F: Documentation/filesystems/fuse/* 10693F: fs/fuse/ 10694F: include/uapi/linux/fuse.h 10695F: tools/testing/selftests/filesystems/fuse/ 10696 10697FUSE FILESYSTEM [IO-URING] 10698M: Bernd Schubert <bernd@bsbernd.com> 10699M: Joanne Koong <joannelkoong@gmail.com> 10700L: fuse-devel@lists.linux.dev 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10703F: Documentation/filesystems/fuse/fuse-io-uring.rst 10704F: fs/fuse/dev_uring.c 10705F: fs/fuse/dev_uring_i.h 10706 10707FUSE FILESYSTEM [PASSTHROUGH] 10708M: Amir Goldstein <amir73il@gmail.com> 10709L: fuse-devel@lists.linux.dev 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10712F: Documentation/filesystems/fuse/fuse-passthrough.rst 10713F: fs/fuse/backing.c 10714F: fs/fuse/iomode.c 10715F: fs/fuse/passthrough.c 10716 10717FUTEX SUBSYSTEM 10718M: Thomas Gleixner <tglx@kernel.org> 10719M: Ingo Molnar <mingo@redhat.com> 10720R: Peter Zijlstra <peterz@infradead.org> 10721R: Darren Hart <dvhart@infradead.org> 10722R: Davidlohr Bueso <dave@stgolabs.net> 10723R: André Almeida <andrealmeid@igalia.com> 10724L: linux-kernel@vger.kernel.org 10725S: Maintained 10726P: Documentation/process/maintainer-tip.rst 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10728F: Documentation/locking/*futex* 10729F: include/asm-generic/futex.h 10730F: include/linux/futex.h 10731F: include/uapi/linux/futex.h 10732F: kernel/futex/* 10733F: tools/perf/bench/futex* 10734F: tools/testing/selftests/futex/ 10735 10736FWCTL SUBSYSTEM 10737M: Dave Jiang <dave.jiang@intel.com> 10738M: Jason Gunthorpe <jgg@nvidia.com> 10739M: Saeed Mahameed <saeedm@nvidia.com> 10740R: Jonathan Cameron <jic23@kernel.org> 10741S: Maintained 10742F: Documentation/userspace-api/fwctl/ 10743F: drivers/fwctl/ 10744F: include/linux/fwctl.h 10745F: include/uapi/fwctl/ 10746 10747FWCTL BNXT DRIVER 10748M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10749L: linux-kernel@vger.kernel.org 10750S: Maintained 10751F: drivers/fwctl/bnxt/ 10752 10753FWCTL MLX5 DRIVER 10754M: Saeed Mahameed <saeedm@nvidia.com> 10755R: Itay Avraham <itayavr@nvidia.com> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758F: drivers/fwctl/mlx5/ 10759 10760FWCTL PDS DRIVER 10761M: Brett Creeley <brett.creeley@amd.com> 10762L: linux-kernel@vger.kernel.org 10763S: Maintained 10764F: drivers/fwctl/pds/ 10765 10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10767M: Sebastian Reichel <sre@kernel.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10771F: drivers/media/i2c/gc0308.c 10772 10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10774M: Hans de Goede <hansg@kernel.org> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777F: drivers/media/i2c/gc0310.c 10778 10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10780M: Zhi Mao <zhi.mao@mediatek.com> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10784F: drivers/media/i2c/gc05a2.c 10785 10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10787M: Zhi Mao <zhi.mao@mediatek.com> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10791F: drivers/media/i2c/gc08a3.c 10792 10793GALAXYCORE GC2145 SENSOR DRIVER 10794M: Alain Volmat <alain.volmat@foss.st.com> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media.git 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10799F: drivers/media/i2c/gc2145.c 10800 10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10802M: Tim Harvey <tharvey@gateworks.com> 10803S: Maintained 10804F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10805F: Documentation/hwmon/gsc-hwmon.rst 10806F: drivers/hwmon/gsc-hwmon.c 10807F: drivers/mfd/gateworks-gsc.c 10808F: include/linux/mfd/gsc.h 10809F: include/linux/platform_data/gsc_hwmon.h 10810 10811GCC PLUGINS 10812M: Kees Cook <kees@kernel.org> 10813L: linux-hardening@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10816F: Documentation/kbuild/gcc-plugins.rst 10817F: scripts/Makefile.gcc-plugins 10818F: scripts/gcc-plugins/ 10819 10820GCOV BASED KERNEL PROFILING 10821M: Peter Oberparleiter <oberpar@linux.ibm.com> 10822S: Maintained 10823F: Documentation/dev-tools/gcov.rst 10824F: kernel/gcov/ 10825 10826GDB KERNEL DEBUGGING HELPER SCRIPTS 10827M: Jan Kiszka <jan.kiszka@siemens.com> 10828M: Kieran Bingham <kbingham@kernel.org> 10829S: Supported 10830F: scripts/gdb/ 10831 10832GE HEALTHCARE PMC ADC DRIVER 10833M: Herve Codina <herve.codina@bootlin.com> 10834L: linux-iio@vger.kernel.org 10835S: Maintained 10836F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10837F: drivers/iio/adc/gehc-pmc-adc.c 10838F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10839 10840GEMINI CRYPTO DRIVER 10841M: Corentin Labbe <clabbe@baylibre.com> 10842L: linux-crypto@vger.kernel.org 10843S: Maintained 10844F: drivers/crypto/gemini/ 10845 10846GEMTEK FM RADIO RECEIVER DRIVER 10847M: Hans Verkuil <hverkuil@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850W: https://linuxtv.org 10851T: git git://linuxtv.org/media.git 10852F: drivers/media/radio/radio-gemtek* 10853 10854GENDWARFKSYMS 10855M: Sami Tolvanen <samitolvanen@google.com> 10856L: linux-modules@vger.kernel.org 10857L: linux-kbuild@vger.kernel.org 10858S: Maintained 10859F: scripts/gendwarfksyms/ 10860 10861GENERIC ARCHITECTURE TOPOLOGY 10862M: Sudeep Holla <sudeep.holla@kernel.org> 10863L: linux-kernel@vger.kernel.org 10864S: Maintained 10865F: drivers/base/arch_topology.c 10866F: include/linux/arch_topology.h 10867 10868GENERIC ENTRY CODE 10869M: Thomas Gleixner <tglx@kernel.org> 10870M: Peter Zijlstra <peterz@infradead.org> 10871M: Andy Lutomirski <luto@kernel.org> 10872L: linux-kernel@vger.kernel.org 10873S: Maintained 10874P: Documentation/process/maintainer-tip.rst 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10876F: include/linux/entry-common.h 10877F: include/linux/entry-virt.h 10878F: include/linux/irq-entry-common.h 10879F: kernel/entry/ 10880 10881GENERIC GPIO I2C DRIVER 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883S: Supported 10884F: drivers/i2c/busses/i2c-gpio.c 10885F: include/linux/platform_data/i2c-gpio.h 10886 10887GENERIC GPIO I2C MULTIPLEXER DRIVER 10888M: Peter Korsgaard <peter.korsgaard@barco.com> 10889L: linux-i2c@vger.kernel.org 10890S: Supported 10891F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10892F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10893F: drivers/i2c/muxes/i2c-mux-gpio.c 10894F: include/linux/platform_data/i2c-mux-gpio.h 10895 10896GENERIC GPIO RESET DRIVER 10897M: Krzysztof Kozlowski <krzk@kernel.org> 10898S: Maintained 10899F: drivers/reset/reset-gpio.c 10900 10901GENERIC HDLC (WAN) DRIVERS 10902M: Krzysztof Halasa <khc@pm.waw.pl> 10903S: Maintained 10904W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10905F: drivers/net/wan/c101.c 10906F: drivers/net/wan/hd6457* 10907F: drivers/net/wan/hdlc* 10908F: drivers/net/wan/n2.c 10909F: drivers/net/wan/pc300too.c 10910F: drivers/net/wan/pci200syn.c 10911F: drivers/net/wan/wanxl* 10912 10913GENERIC INCLUDE/ASM HEADER FILES 10914M: Arnd Bergmann <arnd@arndb.de> 10915L: linux-arch@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10918F: include/asm-generic/ 10919F: include/uapi/asm-generic/ 10920 10921GENERIC PHY FRAMEWORK 10922M: Vinod Koul <vkoul@kernel.org> 10923R: Neil Armstrong <neil.armstrong@linaro.org> 10924L: linux-phy@lists.infradead.org 10925S: Supported 10926Q: https://patchwork.kernel.org/project/linux-phy/list/ 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10928F: Documentation/devicetree/bindings/phy/ 10929F: drivers/phy/ 10930F: include/dt-bindings/phy/ 10931F: include/linux/phy/ 10932 10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10934M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10935S: Supported 10936F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10937F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10938 10939GENERIC PM DOMAINS 10940M: Ulf Hansson <ulfh@kernel.org> 10941L: linux-pm@vger.kernel.org 10942S: Supported 10943F: Documentation/devicetree/bindings/power/power?domain* 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10945F: drivers/pmdomain/ 10946F: include/linux/pm_domain.h 10947 10948GENERIC RADIX TREE 10949M: Kent Overstreet <kent.overstreet@linux.dev> 10950S: Supported 10951C: irc://irc.oftc.net/bcache 10952F: include/linux/generic-radix-tree.h 10953F: lib/generic-radix-tree.c 10954 10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10956M: Eugen Hristev <ehristev@kernel.org> 10957L: linux-input@vger.kernel.org 10958S: Maintained 10959F: drivers/input/touchscreen/resistive-adc-touch.c 10960 10961GENERIC STRING LIBRARY 10962M: Kees Cook <kees@kernel.org> 10963R: Andy Shevchenko <andy@kernel.org> 10964L: linux-hardening@vger.kernel.org 10965S: Supported 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10967F: include/linux/string.h 10968F: include/linux/string_choices.h 10969F: include/linux/string_helpers.h 10970F: lib/string.c 10971F: lib/string_helpers.c 10972F: lib/tests/string_helpers_kunit.c 10973F: lib/tests/string_kunit.c 10974F: scripts/coccinelle/api/string_choices.cocci 10975 10976GENERIC UIO DRIVER FOR PCI DEVICES 10977M: "Michael S. Tsirkin" <mst@redhat.com> 10978L: kvm@vger.kernel.org 10979S: Supported 10980F: drivers/uio/uio_pci_generic.c 10981 10982GENERIC VDSO LIBRARY 10983M: Andy Lutomirski <luto@kernel.org> 10984M: Thomas Gleixner <tglx@kernel.org> 10985M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10986L: linux-kernel@vger.kernel.org 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10989F: include/asm-generic/vdso/vsyscall.h 10990F: include/linux/vdso_datastore.h 10991F: include/vdso/ 10992F: kernel/time/namespace_vdso.c 10993F: kernel/time/vsyscall.c 10994F: lib/vdso/ 10995F: tools/testing/selftests/vDSO/ 10996 10997GENWQE (IBM Generic Workqueue Card) 10998M: Frank Haverkamp <haver@linux.ibm.com> 10999S: Supported 11000F: drivers/misc/genwqe/ 11001 11002GET_MAINTAINER SCRIPT 11003M: Joe Perches <joe@perches.com> 11004S: Maintained 11005F: scripts/get_maintainer.pl 11006 11007GFS2 FILE SYSTEM 11008M: Andreas Gruenbacher <agruenba@redhat.com> 11009L: gfs2@lists.linux.dev 11010S: Supported 11011B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11013F: Documentation/filesystems/gfs2/ 11014F: fs/gfs2/ 11015F: include/uapi/linux/gfs2_ondisk.h 11016 11017GIGABYTE WATERFORCE SENSOR DRIVER 11018M: Aleksa Savic <savicaleksa83@gmail.com> 11019L: linux-hwmon@vger.kernel.org 11020S: Maintained 11021F: Documentation/hwmon/gigabyte_waterforce.rst 11022F: drivers/hwmon/gigabyte_waterforce.c 11023 11024GIGABYTE WMI DRIVER 11025M: Thomas Weißschuh <linux@weissschuh.net> 11026L: platform-driver-x86@vger.kernel.org 11027S: Maintained 11028F: drivers/platform/x86/gigabyte-wmi.c 11029 11030GNSS SUBSYSTEM 11031M: Johan Hovold <johan@kernel.org> 11032S: Maintained 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11034F: Documentation/ABI/testing/sysfs-class-gnss 11035F: Documentation/devicetree/bindings/gnss/ 11036F: drivers/gnss/ 11037F: include/linux/gnss.h 11038 11039GO7007 MPEG CODEC 11040M: Hans Verkuil <hverkuil@kernel.org> 11041L: linux-media@vger.kernel.org 11042S: Maintained 11043F: drivers/media/usb/go7007/ 11044 11045GOCONTROLL MODULINE MODULE SLOT 11046M: Maud Spierings <maudspierings@gocontroll.com> 11047S: Maintained 11048F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11049 11050GOODIX TOUCHSCREEN 11051M: Hans de Goede <hansg@kernel.org> 11052L: linux-input@vger.kernel.org 11053S: Maintained 11054F: drivers/input/touchscreen/goodix* 11055 11056GOOGLE ETHERNET DRIVERS 11057M: Joshua Washington <joshwash@google.com> 11058M: Harshitha Ramamurthy <hramamurthy@google.com> 11059L: netdev@vger.kernel.org 11060S: Maintained 11061F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11062F: drivers/net/ethernet/google 11063 11064GOOGLE FIRMWARE DRIVERS 11065M: Tzung-Bi Shih <tzungbi@kernel.org> 11066R: Brian Norris <briannorris@chromium.org> 11067R: Julius Werner <jwerner@chromium.org> 11068L: chrome-platform@lists.linux.dev 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11071F: drivers/firmware/google/ 11072F: include/linux/coreboot.h 11073 11074GOOGLE TENSOR SoC SUPPORT 11075M: Peter Griffin <peter.griffin@linaro.org> 11076R: André Draszik <andre.draszik@linaro.org> 11077R: Tudor Ambarus <tudor.ambarus@linaro.org> 11078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11079L: linux-samsung-soc@vger.kernel.org 11080S: Maintained 11081P: Documentation/process/maintainer-soc-clean-dts.rst 11082C: irc://irc.oftc.net/pixel6-kernel-dev 11083F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11084F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11085F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11086F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11087F: arch/arm64/boot/dts/exynos/google/ 11088F: drivers/clk/samsung/clk-gs101.c 11089F: drivers/phy/phy-google-usb.c 11090F: drivers/soc/samsung/gs101-pmu.c 11091F: drivers/phy/samsung/phy-gs101-ufs.c 11092F: drivers/usb/dwc3/dwc3-google.c 11093F: include/dt-bindings/clock/google,gs101* 11094K: [gG]oogle.?[tT]ensor 11095 11096GPD FAN DRIVER 11097M: Cryolitia PukNgae <cryolitia@uniontech.com> 11098L: linux-hwmon@vger.kernel.org 11099S: Maintained 11100F: Documentation/hwmon/gpd-fan.rst 11101F: drivers/hwmon/gpd-fan.c 11102 11103GPD POCKET FAN DRIVER 11104M: Hans de Goede <hansg@kernel.org> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: drivers/platform/x86/gpd-pocket-fan.c 11108 11109GPIB DRIVERS 11110M: Dave Penkler <dpenkler@gmail.com> 11111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11112S: Maintained 11113F: drivers/gpib/ 11114F: include/uapi/linux/gpib.h 11115F: include/uapi/linux/gpib_ioctl.h 11116 11117GPIO ACPI SUPPORT 11118M: Mika Westerberg <westeri@kernel.org> 11119M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11120L: linux-gpio@vger.kernel.org 11121L: linux-acpi@vger.kernel.org 11122S: Supported 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11124F: Documentation/firmware-guide/acpi/gpio-properties.rst 11125F: drivers/gpio/gpiolib-acpi-*.c 11126F: drivers/gpio/gpiolib-acpi.h 11127 11128GPIO AGGREGATOR 11129M: Geert Uytterhoeven <geert+renesas@glider.be> 11130L: linux-gpio@vger.kernel.org 11131S: Supported 11132F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11133F: drivers/gpio/gpio-aggregator.c 11134 11135GPIO IR Transmitter 11136M: Sean Young <sean@mess.org> 11137L: linux-media@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11140F: drivers/media/rc/gpio-ir-tx.c 11141 11142GPIO LINE MUX 11143M: Jonas Jelonek <jelonek.jonas@gmail.com> 11144S: Maintained 11145F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11146F: drivers/gpio/gpio-line-mux.c 11147 11148GPIO MOCKUP DRIVER 11149M: Bamvor Jian Zhang <bamv2005@gmail.com> 11150L: linux-gpio@vger.kernel.org 11151S: Maintained 11152F: drivers/gpio/gpio-mockup.c 11153F: tools/testing/selftests/gpio/ 11154 11155GPIO REGMAP 11156M: Michael Walle <mwalle@kernel.org> 11157S: Maintained 11158F: drivers/gpio/gpio-regmap.c 11159F: include/linux/gpio/regmap.h 11160K: (devm_)?gpio_regmap_(un)?register 11161 11162GPIO SLOPPY LOGIC ANALYZER 11163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11164S: Supported 11165F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11166F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11167F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11168 11169GPIO SUBSYSTEM 11170M: Linus Walleij <linusw@kernel.org> 11171M: Bartosz Golaszewski <brgl@kernel.org> 11172L: linux-gpio@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11175F: Documentation/admin-guide/gpio/ 11176F: Documentation/devicetree/bindings/gpio/ 11177F: Documentation/driver-api/gpio/ 11178F: drivers/gpio/ 11179F: include/dt-bindings/gpio/ 11180F: include/linux/gpio.h 11181F: include/linux/gpio/ 11182K: (devm_)?gpio_(request|free|direction|get|set) 11183K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11184K: devm_gpiod_unhinge 11185 11186GPIO UAPI 11187M: Bartosz Golaszewski <brgl@kernel.org> 11188R: Kent Gibson <warthog618@gmail.com> 11189L: linux-gpio@vger.kernel.org 11190S: Maintained 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11192F: Documentation/ABI/obsolete/sysfs-gpio 11193F: Documentation/ABI/testing/gpio-cdev 11194F: Documentation/userspace-api/gpio/ 11195F: drivers/gpio/gpiolib-cdev.c 11196F: include/uapi/linux/gpio.h 11197F: tools/gpio/ 11198 11199GRETH 10/100/1G Ethernet MAC device driver 11200M: Andreas Larsson <andreas@gaisler.com> 11201L: netdev@vger.kernel.org 11202S: Maintained 11203F: drivers/net/ethernet/aeroflex/ 11204 11205GREYBUS AUDIO PROTOCOLS DRIVERS 11206M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11207M: Mark Greer <mgreer@animalcreek.com> 11208S: Maintained 11209F: drivers/staging/greybus/audio_apbridgea.c 11210F: drivers/staging/greybus/audio_apbridgea.h 11211F: drivers/staging/greybus/audio_codec.c 11212F: drivers/staging/greybus/audio_codec.h 11213F: drivers/staging/greybus/audio_gb.c 11214F: drivers/staging/greybus/audio_manager.c 11215F: drivers/staging/greybus/audio_manager.h 11216F: drivers/staging/greybus/audio_manager_module.c 11217F: drivers/staging/greybus/audio_manager_private.h 11218F: drivers/staging/greybus/audio_manager_sysfs.c 11219F: drivers/staging/greybus/audio_module.c 11220F: drivers/staging/greybus/audio_topology.c 11221 11222GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11223M: Viresh Kumar <vireshk@kernel.org> 11224S: Maintained 11225F: drivers/staging/greybus/authentication.c 11226F: drivers/staging/greybus/bootrom.c 11227F: drivers/staging/greybus/firmware.h 11228F: drivers/staging/greybus/fw-core.c 11229F: drivers/staging/greybus/fw-download.c 11230F: drivers/staging/greybus/fw-management.c 11231F: drivers/staging/greybus/greybus_authentication.h 11232F: drivers/staging/greybus/greybus_firmware.h 11233F: drivers/staging/greybus/hid.c 11234F: drivers/staging/greybus/i2c.c 11235F: drivers/staging/greybus/spi.c 11236F: drivers/staging/greybus/spilib.c 11237F: drivers/staging/greybus/spilib.h 11238 11239GREYBUS LOOPBACK DRIVER 11240M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11241S: Maintained 11242F: drivers/staging/greybus/loopback.c 11243 11244GREYBUS PLATFORM DRIVERS 11245M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11246S: Maintained 11247F: drivers/staging/greybus/arche-apb-ctrl.c 11248F: drivers/staging/greybus/arche-platform.c 11249F: drivers/staging/greybus/arche_platform.h 11250 11251GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11252M: Rui Miguel Silva <rmfrfs@gmail.com> 11253S: Maintained 11254F: drivers/staging/greybus/gpio.c 11255F: drivers/staging/greybus/light.c 11256F: drivers/staging/greybus/power_supply.c 11257F: drivers/staging/greybus/sdio.c 11258F: drivers/staging/greybus/spi.c 11259F: drivers/staging/greybus/spilib.c 11260 11261GREYBUS BEAGLEPLAY DRIVERS 11262M: Ayush Singh <ayushdevel1325@gmail.com> 11263L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11264S: Maintained 11265F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11266F: drivers/greybus/gb-beagleplay.c 11267 11268GREYBUS SUBSYSTEM 11269M: Johan Hovold <johan@kernel.org> 11270M: Alex Elder <elder@kernel.org> 11271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11272L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11273S: Maintained 11274F: drivers/greybus/ 11275F: drivers/staging/greybus/ 11276F: include/linux/greybus.h 11277F: include/linux/greybus/ 11278 11279GREYBUS UART PROTOCOLS DRIVERS 11280M: David Lin <dtwlin@gmail.com> 11281S: Maintained 11282F: drivers/staging/greybus/log.c 11283F: drivers/staging/greybus/uart.c 11284 11285GS1662 VIDEO SERIALIZER 11286M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11287L: linux-media@vger.kernel.org 11288S: Maintained 11289T: git git://linuxtv.org/media.git 11290F: drivers/media/spi/gs1662.c 11291 11292GSPCA FINEPIX SUBDRIVER 11293M: Frank Zago <frank@zago.net> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media.git 11297F: drivers/media/usb/gspca/finepix.c 11298 11299GSPCA GL860 SUBDRIVER 11300M: Olivier Lorin <o.lorin@laposte.net> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303T: git git://linuxtv.org/media.git 11304F: drivers/media/usb/gspca/gl860/ 11305 11306GSPCA M5602 SUBDRIVER 11307M: Erik Andren <erik.andren@gmail.com> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310T: git git://linuxtv.org/media.git 11311F: drivers/media/usb/gspca/m5602/ 11312 11313GSPCA PAC207 SONIXB SUBDRIVER 11314M: Hans Verkuil <hverkuil@kernel.org> 11315L: linux-media@vger.kernel.org 11316S: Odd Fixes 11317T: git git://linuxtv.org/media.git 11318F: drivers/media/usb/gspca/pac207.c 11319 11320GSPCA SN9C20X SUBDRIVER 11321M: Brian Johnson <brijohn@gmail.com> 11322L: linux-media@vger.kernel.org 11323S: Maintained 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/gspca/sn9c20x.c 11326 11327GSPCA T613 SUBDRIVER 11328M: Leandro Costantino <lcostantino@gmail.com> 11329L: linux-media@vger.kernel.org 11330S: Maintained 11331T: git git://linuxtv.org/media.git 11332F: drivers/media/usb/gspca/t613.c 11333 11334GSPCA USB WEBCAM DRIVER 11335M: Hans Verkuil <hverkuil@kernel.org> 11336L: linux-media@vger.kernel.org 11337S: Odd Fixes 11338T: git git://linuxtv.org/media.git 11339F: drivers/media/usb/gspca/ 11340 11341GTP (GPRS Tunneling Protocol) 11342M: Pablo Neira Ayuso <pablo@netfilter.org> 11343M: Harald Welte <laforge@gnumonks.org> 11344L: osmocom-net-gprs@lists.osmocom.org 11345S: Maintained 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11347F: drivers/net/gtp.c 11348 11349GUID PARTITION TABLE (GPT) 11350M: Davidlohr Bueso <dave@stgolabs.net> 11351L: linux-efi@vger.kernel.org 11352S: Maintained 11353F: block/partitions/efi.* 11354 11355HABANALABS PCI DRIVER 11356M: Koby Elbaz <koby.elbaz@intel.com> 11357M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11358L: dri-devel@lists.freedesktop.org 11359S: Supported 11360C: irc://irc.oftc.net/dri-devel 11361T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11362F: Documentation/ABI/testing/debugfs-driver-habanalabs 11363F: Documentation/ABI/testing/sysfs-driver-habanalabs 11364F: drivers/accel/habanalabs/ 11365F: include/linux/habanalabs/ 11366F: include/trace/events/habanalabs.h 11367F: include/uapi/drm/habanalabs_accel.h 11368 11369HACKRF MEDIA DRIVER 11370L: linux-media@vger.kernel.org 11371S: Orphan 11372W: https://linuxtv.org 11373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11374F: drivers/media/usb/hackrf/ 11375 11376HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11377M: Chuck Lever <cel@kernel.org> 11378L: kernel-tls-handshake@lists.linux.dev 11379L: netdev@vger.kernel.org 11380S: Maintained 11381F: Documentation/netlink/specs/handshake.yaml 11382F: Documentation/networking/tls-handshake.rst 11383F: include/net/handshake.h 11384F: include/trace/events/handshake.h 11385F: net/handshake/ 11386 11387HANTRO VPU CODEC DRIVER 11388M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11389M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11390M: Philipp Zabel <p.zabel@pengutronix.de> 11391L: linux-media@vger.kernel.org 11392L: linux-rockchip@lists.infradead.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11395F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11396F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11397F: drivers/media/platform/verisilicon/ 11398 11399HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11400M: Frank Seidel <frank@f-seidel.de> 11401L: platform-driver-x86@vger.kernel.org 11402S: Maintained 11403W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11404F: drivers/platform/x86/hdaps.c 11405 11406HARDWARE MONITORING 11407M: Guenter Roeck <linux@roeck-us.net> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410W: http://hwmon.wiki.kernel.org/ 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11412F: Documentation/ABI/testing/sysfs-class-hwmon 11413F: Documentation/devicetree/bindings/hwmon/ 11414F: Documentation/hwmon/ 11415F: drivers/hwmon/ 11416F: include/linux/hwmon*.h 11417F: include/trace/events/hwmon*.h 11418K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11419 11420HARDWARE RANDOM NUMBER GENERATOR CORE 11421M: Olivia Mackall <olivia@selenic.com> 11422M: Herbert Xu <herbert@gondor.apana.org.au> 11423L: linux-crypto@vger.kernel.org 11424S: Odd fixes 11425F: Documentation/admin-guide/hw_random.rst 11426F: Documentation/devicetree/bindings/rng/ 11427F: drivers/char/hw_random/ 11428F: include/linux/hw_random.h 11429 11430HARDWARE SPINLOCK CORE 11431M: Bjorn Andersson <andersson@kernel.org> 11432R: Baolin Wang <baolin.wang7@gmail.com> 11433L: linux-remoteproc@vger.kernel.org 11434S: Maintained 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11436F: Documentation/devicetree/bindings/hwlock/ 11437F: Documentation/locking/hwspinlock.rst 11438F: drivers/hwspinlock/ 11439F: include/linux/hwspinlock.h 11440 11441HARDWARE TRACING FACILITIES 11442M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11443S: Maintained 11444F: drivers/hwtracing/ 11445 11446HARMONY SOUND DRIVER 11447L: linux-parisc@vger.kernel.org 11448S: Maintained 11449F: sound/parisc/harmony.* 11450 11451HDPVR USB VIDEO ENCODER DRIVER 11452M: Hans Verkuil <hverkuil@kernel.org> 11453L: linux-media@vger.kernel.org 11454S: Odd Fixes 11455W: https://linuxtv.org 11456T: git git://linuxtv.org/media.git 11457F: drivers/media/usb/hdpvr/ 11458 11459HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11460M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11461S: Supported 11462F: drivers/misc/hpilo.[ch] 11463 11464HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11465M: Craig Lamparter <craig.lamparter@hpe.com> 11466S: Supported 11467F: Documentation/watchdog/hpwdt.rst 11468F: drivers/watchdog/hpwdt.c 11469 11470HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11471M: Don Brace <don.brace@microchip.com> 11472L: storagedev@microchip.com 11473L: linux-scsi@vger.kernel.org 11474S: Supported 11475F: Documentation/scsi/hpsa.rst 11476F: drivers/scsi/hpsa*.[ch] 11477F: include/linux/cciss*.h 11478F: include/uapi/linux/cciss*.h 11479 11480HFI1 DRIVER 11481M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11482L: linux-rdma@vger.kernel.org 11483S: Supported 11484F: drivers/infiniband/hw/hfi1 11485 11486HFS FILESYSTEM 11487M: Viacheslav Dubeyko <slava@dubeyko.com> 11488M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11489M: Yangtao Li <frank.li@vivo.com> 11490L: linux-fsdevel@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11493F: Documentation/filesystems/hfs.rst 11494F: fs/hfs/ 11495F: include/linux/hfs_common.h 11496 11497HFSPLUS FILESYSTEM 11498M: Viacheslav Dubeyko <slava@dubeyko.com> 11499M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11500M: Yangtao Li <frank.li@vivo.com> 11501L: linux-fsdevel@vger.kernel.org 11502S: Maintained 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11504F: Documentation/filesystems/hfsplus.rst 11505F: fs/hfsplus/ 11506F: include/linux/hfs_common.h 11507 11508HIBERNATION (aka Software Suspend, aka swsusp) 11509M: "Rafael J. Wysocki" <rafael@kernel.org> 11510R: Pavel Machek <pavel@kernel.org> 11511L: linux-pm@vger.kernel.org 11512S: Supported 11513B: https://bugzilla.kernel.org 11514F: arch/*/include/asm/suspend*.h 11515F: arch/x86/power/ 11516F: drivers/base/power/ 11517F: include/linux/freezer.h 11518F: include/linux/pm.h 11519F: include/linux/suspend.h 11520F: kernel/power/ 11521 11522HID CORE LAYER 11523M: Jiri Kosina <jikos@kernel.org> 11524M: Benjamin Tissoires <bentiss@kernel.org> 11525L: linux-input@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11528F: Documentation/hid/ 11529F: drivers/hid/ 11530F: include/linux/hid* 11531F: include/uapi/linux/hid* 11532F: samples/hid/ 11533F: tools/testing/selftests/hid/ 11534 11535HID LOGITECH DRIVERS 11536R: Filipe Laíns <lains@riseup.net> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: drivers/hid/hid-logitech-* 11540 11541HID NVIDIA SHIELD DRIVER 11542M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: drivers/hid/hid-nvidia-shield.c 11546 11547HID PHOENIX RC FLIGHT CONTROLLER 11548M: Marcus Folkesson <marcus.folkesson@gmail.com> 11549L: linux-input@vger.kernel.org 11550S: Maintained 11551F: drivers/hid/hid-pxrc.c 11552 11553HID PLAYSTATION DRIVER 11554M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11555L: linux-input@vger.kernel.org 11556S: Supported 11557F: drivers/hid/hid-playstation.c 11558 11559HID SENSOR HUB DRIVERS 11560M: Jiri Kosina <jikos@kernel.org> 11561M: Jonathan Cameron <jic23@kernel.org> 11562M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11563L: linux-input@vger.kernel.org 11564L: linux-iio@vger.kernel.org 11565S: Maintained 11566F: Documentation/hid/hid-sensor* 11567F: drivers/hid/hid-sensor-* 11568F: drivers/iio/*/hid-* 11569F: include/linux/hid-sensor-* 11570 11571HID VRC-2 CAR CONTROLLER DRIVER 11572M: Marcus Folkesson <marcus.folkesson@gmail.com> 11573L: linux-input@vger.kernel.org 11574S: Maintained 11575F: drivers/hid/hid-vrc2.c 11576 11577HID WACOM DRIVER 11578M: Ping Cheng <ping.cheng@wacom.com> 11579M: Jason Gerecke <jason.gerecke@wacom.com> 11580L: linux-input@vger.kernel.org 11581S: Maintained 11582F: drivers/hid/wacom.h 11583F: drivers/hid/wacom_* 11584 11585HID++ LOGITECH DRIVERS 11586R: Filipe Laíns <lains@riseup.net> 11587R: Bastien Nocera <hadess@hadess.net> 11588L: linux-input@vger.kernel.org 11589S: Maintained 11590F: drivers/hid/hid-logitech-hidpp.c 11591 11592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11593M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11594M: Frederic Weisbecker <frederic@kernel.org> 11595M: Thomas Gleixner <tglx@kernel.org> 11596L: linux-kernel@vger.kernel.org 11597S: Maintained 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11599F: Documentation/timers/ 11600F: include/linux/clockchips.h 11601F: include/linux/delay.h 11602F: include/linux/hrtimer.h 11603F: include/linux/timer.h 11604F: kernel/time/clockevents.c 11605F: kernel/time/hrtimer.c 11606F: kernel/time/sleep_timeout.c 11607F: kernel/time/timer.c 11608F: kernel/time/timer_list.c 11609F: kernel/time/timer_migration.* 11610F: tools/testing/selftests/timers/ 11611 11612HITRON HAC300S PSU DRIVER 11613M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: Documentation/hwmon/hac300s.rst 11617F: drivers/hwmon/pmbus/hac300s.c 11618 11619DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11620M: Andreas Hindborg <a.hindborg@kernel.org> 11621R: Boqun Feng <boqun@kernel.org> 11622R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11623R: Frederic Weisbecker <frederic@kernel.org> 11624R: Lyude Paul <lyude@redhat.com> 11625R: Thomas Gleixner <tglx@kernel.org> 11626R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11627R: John Stultz <jstultz@google.com> 11628R: Stephen Boyd <sboyd@kernel.org> 11629L: rust-for-linux@vger.kernel.org 11630S: Supported 11631W: https://rust-for-linux.com 11632B: https://github.com/Rust-for-Linux/linux/issues 11633T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11634F: rust/kernel/time.rs 11635F: rust/kernel/time/ 11636 11637HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11638M: HighPoint Linux Team <linux@highpoint-tech.com> 11639S: Supported 11640W: http://www.highpoint-tech.com 11641F: Documentation/scsi/hptiop.rst 11642F: drivers/scsi/hptiop.c 11643 11644HIKEY960 ONBOARD USB GPIO HUB DRIVER 11645M: John Stultz <jstultz@google.com> 11646L: linux-kernel@vger.kernel.org 11647S: Maintained 11648F: drivers/misc/hisi_hikey_usb.c 11649 11650HIMAX HX83112B TOUCHSCREEN SUPPORT 11651M: Job Noorman <job@noorman.info> 11652L: linux-input@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11655F: drivers/input/touchscreen/himax_hx83112b.c 11656 11657HIMAX HX852X TOUCHSCREEN DRIVER 11658M: Stephan Gerhold <stephan@gerhold.net> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11662F: drivers/input/touchscreen/himax_hx852x.c 11663 11664HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11665M: Kurt Kanzenbach <kurt@linutronix.de> 11666L: netdev@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11669F: drivers/net/dsa/hirschmann/* 11670F: include/linux/platform_data/hirschmann-hellcreek.h 11671F: net/dsa/tag_hellcreek.c 11672 11673HISILICON DMA DRIVER 11674M: Zhou Wang <wangzhou1@hisilicon.com> 11675M: Longfang Liu <liulongfang@huawei.com> 11676L: dmaengine@vger.kernel.org 11677S: Maintained 11678F: drivers/dma/hisi_dma.c 11679 11680HISILICON GPIO DRIVER 11681M: Yang Shen <shenyang39@huawei.com> 11682L: linux-gpio@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11685F: drivers/gpio/gpio-hisi.c 11686 11687HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11688M: Zhiqi Song <songzhiqi1@huawei.com> 11689M: Longfang Liu <liulongfang@huawei.com> 11690L: linux-crypto@vger.kernel.org 11691S: Maintained 11692F: Documentation/ABI/testing/debugfs-hisi-hpre 11693F: drivers/crypto/hisilicon/hpre/hpre.h 11694F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11695F: drivers/crypto/hisilicon/hpre/hpre_main.c 11696 11697HISILICON HNS3 PMU DRIVER 11698M: Jijie Shao <shaojijie@huawei.com> 11699S: Supported 11700F: Documentation/admin-guide/perf/hns3-pmu.rst 11701F: drivers/perf/hisilicon/hns3_pmu.c 11702 11703HISILICON I2C CONTROLLER DRIVER 11704M: Devyn Liu <liudingyuan@h-partners.com> 11705L: linux-i2c@vger.kernel.org 11706S: Maintained 11707W: https://www.hisilicon.com 11708F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11709F: drivers/i2c/busses/i2c-hisi.c 11710 11711HISILICON KUNPENG SOC HCCS DRIVER 11712M: Huisong Li <lihuisong@huawei.com> 11713S: Maintained 11714F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11715F: drivers/soc/hisilicon/kunpeng_hccs.c 11716F: drivers/soc/hisilicon/kunpeng_hccs.h 11717 11718HISILICON SOC HHA DRIVER 11719M: Yushan Wang <wangyushan12@huawei.com> 11720S: Maintained 11721F: drivers/cache/hisi_soc_hha.c 11722 11723HISILICON LPC BUS DRIVER 11724M: Jay Fang <f.fangjian@huawei.com> 11725S: Maintained 11726W: http://www.hisilicon.com 11727F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11728F: drivers/bus/hisi_lpc.c 11729 11730HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11731M: Jian Shen <shenjian15@huawei.com> 11732M: Jijie Shao <shaojijie@huawei.com> 11733L: netdev@vger.kernel.org 11734S: Maintained 11735W: http://www.hisilicon.com 11736F: drivers/net/ethernet/hisilicon/hns3/ 11737 11738HISILICON NETWORK HIBMCGE DRIVER 11739M: Jijie Shao <shaojijie@huawei.com> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742F: drivers/net/ethernet/hisilicon/hibmcge/ 11743 11744HISILICON NETWORK SUBSYSTEM DRIVER 11745M: Jian Shen <shenjian15@huawei.com> 11746L: netdev@vger.kernel.org 11747S: Maintained 11748W: http://www.hisilicon.com 11749F: Documentation/devicetree/bindings/net/hisilicon*.txt 11750F: drivers/net/ethernet/hisilicon/ 11751 11752HISILICON PMU DRIVER 11753M: Yushan Wang <wangyushan12@huawei.com> 11754S: Supported 11755W: http://www.hisilicon.com 11756F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11757F: Documentation/admin-guide/perf/hisi-pmu.rst 11758F: drivers/perf/hisilicon 11759F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11760 11761HISILICON PTT DRIVER 11762M: Yicong Yang <yangyicong@hisilicon.com> 11763M: Jonathan Cameron <jonathan.cameron@huawei.com> 11764L: linux-kernel@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11767F: Documentation/trace/hisi-ptt.rst 11768F: drivers/hwtracing/ptt/ 11769F: tools/perf/arch/arm64/util/hisi-ptt.c 11770F: tools/perf/util/hisi-ptt* 11771F: tools/perf/util/hisi-ptt-decoder/* 11772 11773HISILICON QM DRIVER 11774M: Weili Qian <qianweili@huawei.com> 11775M: Zhou Wang <wangzhou1@hisilicon.com> 11776L: linux-crypto@vger.kernel.org 11777S: Maintained 11778F: drivers/crypto/hisilicon/Kconfig 11779F: drivers/crypto/hisilicon/Makefile 11780F: drivers/crypto/hisilicon/qm.c 11781F: drivers/crypto/hisilicon/sgl.c 11782F: include/linux/hisi_acc_qm.h 11783 11784HISILICON ROCE DRIVER 11785M: Chengchang Tang <tangchengchang@huawei.com> 11786M: Junxian Huang <huangjunxian6@hisilicon.com> 11787L: linux-rdma@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11790F: drivers/infiniband/hw/hns/ 11791 11792HISILICON SAS Controller 11793M: Yihang Li <liyihang9@h-partners.com> 11794S: Supported 11795W: http://www.hisilicon.com 11796F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11797F: drivers/scsi/hisi_sas/ 11798 11799HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11800M: Longfang Liu <liulongfang@huawei.com> 11801L: linux-crypto@vger.kernel.org 11802S: Maintained 11803F: Documentation/ABI/testing/debugfs-hisi-sec 11804F: drivers/crypto/hisilicon/sec2/sec.h 11805F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11806F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11807F: drivers/crypto/hisilicon/sec2/sec_main.c 11808 11809HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11810M: Yang Shen <shenyang39@huawei.com> 11811L: linux-spi@vger.kernel.org 11812S: Maintained 11813W: http://www.hisilicon.com 11814F: drivers/spi/spi-hisi-kunpeng.c 11815 11816HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11817M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11818L: linux-kernel@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11821F: drivers/spmi/hisi-spmi-controller.c 11822 11823HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11824M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11825L: linux-kernel@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11828F: drivers/mfd/hi6421-spmi-pmic.c 11829 11830HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11831M: Weili Qian <qianweili@huawei.com> 11832S: Maintained 11833F: drivers/char/hw_random/hisi-trng-v2.c 11834 11835HISILICON V3XX SPI NOR FLASH Controller Driver 11836M: Yang Shen <shenyang39@huawei.com> 11837S: Maintained 11838W: http://www.hisilicon.com 11839F: drivers/spi/spi-hisi-sfc-v3xx.c 11840 11841HISILICON ZIP Controller DRIVER 11842M: Yang Shen <shenyang39@huawei.com> 11843M: Zhou Wang <wangzhou1@hisilicon.com> 11844L: linux-crypto@vger.kernel.org 11845S: Maintained 11846F: Documentation/ABI/testing/debugfs-hisi-zip 11847F: drivers/crypto/hisilicon/zip/ 11848 11849HMM - Heterogeneous Memory Management 11850M: Jason Gunthorpe <jgg@nvidia.com> 11851M: Leon Romanovsky <leonro@nvidia.com> 11852L: linux-mm@kvack.org 11853S: Maintained 11854F: Documentation/mm/hmm.rst 11855F: include/linux/hmm* 11856F: lib/test_hmm* 11857F: mm/hmm* 11858F: tools/testing/selftests/mm/*hmm* 11859 11860HONEYWELL ABP2030PA 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,abp2030pa.yaml 11865F: drivers/iio/pressure/abp2030pa* 11866 11867HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11868M: Petre Rodan <petre.rodan@subdimension.ro> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11872F: drivers/iio/pressure/hsc030pa* 11873 11874HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11875M: Andreas Klinger <ak@it-klinger.de> 11876M: Petre Rodan <petre.rodan@subdimension.ro> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11880F: drivers/iio/pressure/mprls0025pa* 11881 11882HP BIOSCFG DRIVER 11883M: Jorge Lopez <jorge.lopez2@hp.com> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: drivers/platform/x86/hp/hp-bioscfg/ 11887 11888HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11889L: platform-driver-x86@vger.kernel.org 11890S: Orphan 11891F: drivers/platform/x86/hp/tc1100-wmi.c 11892 11893HP WMI HARDWARE MONITOR DRIVER 11894M: James Seo <james@equiv.tech> 11895L: linux-hwmon@vger.kernel.org 11896S: Maintained 11897F: Documentation/hwmon/hp-wmi-sensors.rst 11898F: drivers/hwmon/hp-wmi-sensors.c 11899 11900HPET: High Precision Event Timers driver 11901M: Clemens Ladisch <clemens@ladisch.de> 11902S: Maintained 11903F: Documentation/timers/hpet.rst 11904F: drivers/char/hpet.c 11905F: include/linux/hpet.h 11906F: include/uapi/linux/hpet.h 11907 11908HPET: x86 11909S: Orphan 11910F: arch/x86/include/asm/hpet.h 11911F: arch/x86/kernel/hpet.c 11912 11913HPFS FILESYSTEM 11914M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11915S: Maintained 11916W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11917F: fs/hpfs/ 11918 11919HS3001 Hardware Temperature and Humidity Sensor 11920M: Andre Werner <andre.werner@systec-electronic.com> 11921L: linux-hwmon@vger.kernel.org 11922S: Maintained 11923F: drivers/hwmon/hs3001.c 11924 11925HSI SUBSYSTEM 11926M: Sebastian Reichel <sre@kernel.org> 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11929F: Documentation/ABI/testing/sysfs-bus-hsi 11930F: Documentation/driver-api/hsi.rst 11931F: drivers/hsi/ 11932F: include/linux/hsi/ 11933F: include/uapi/linux/hsi/ 11934 11935HSO 3G MODEM DRIVER 11936L: linux-usb@vger.kernel.org 11937S: Orphan 11938F: drivers/net/usb/hso.c 11939 11940HSR NETWORK PROTOCOL 11941L: netdev@vger.kernel.org 11942S: Orphan 11943F: net/hsr/ 11944F: tools/testing/selftests/net/hsr/ 11945 11946HT16K33 LED CONTROLLER DRIVER 11947M: Robin van der Gracht <robin@protonic.nl> 11948S: Maintained 11949F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11950F: drivers/auxdisplay/ht16k33.c 11951 11952HTCPEN TOUCHSCREEN DRIVER 11953M: Pau Oliva Fora <pof@eslack.org> 11954L: linux-input@vger.kernel.org 11955S: Maintained 11956F: drivers/input/touchscreen/htcpen.c 11957 11958HTE SUBSYSTEM 11959M: Dipen Patel <dipenp@nvidia.com> 11960L: timestamp@lists.linux.dev 11961S: Maintained 11962Q: https://patchwork.kernel.org/project/timestamp/list/ 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11964F: Documentation/devicetree/bindings/timestamp/ 11965F: Documentation/driver-api/hte/ 11966F: drivers/hte/ 11967F: include/linux/hte.h 11968 11969HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11970M: Lorenzo Bianconi <lorenzo@kernel.org> 11971L: linux-iio@vger.kernel.org 11972S: Maintained 11973W: http://www.st.com/ 11974F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11975F: drivers/iio/humidity/hts221* 11976 11977HTU31 Hardware Temperature and Humidity Sensor 11978M: Andrei Lalaev <andrey.lalaev@gmail.com> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: drivers/hwmon/htu31.c 11982 11983HUAWEI ETHERNET DRIVER 11984M: Cai Huoqing <cai.huoqing@linux.dev> 11985L: netdev@vger.kernel.org 11986S: Maintained 11987F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11988F: drivers/net/ethernet/huawei/hinic/ 11989 11990HUAWEI 3RD GEN ETHERNET DRIVER 11991M: Fan Gong <gongfan1@huawei.com> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11995F: drivers/net/ethernet/huawei/hinic3/ 11996 11997HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11998M: Pengyu Luo <mitltlatltl@gmail.com> 11999S: Maintained 12000F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12001F: drivers/platform/arm64/huawei-gaokun-ec.c 12002F: drivers/power/supply/huawei-gaokun-battery.c 12003F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12004F: include/linux/platform_data/huawei-gaokun-ec.h 12005 12006HUGETLB SUBSYSTEM 12007M: Muchun Song <muchun.song@linux.dev> 12008M: Oscar Salvador <osalvador@suse.de> 12009R: David Hildenbrand <david@kernel.org> 12010L: linux-mm@kvack.org 12011S: Maintained 12012F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12013F: Documentation/admin-guide/mm/hugetlbpage.rst 12014F: Documentation/mm/hugetlbfs_reserv.rst 12015F: Documentation/mm/vmemmap_dedup.rst 12016F: fs/hugetlbfs/ 12017F: include/linux/hugetlb.h 12018F: include/trace/events/hugetlbfs.h 12019F: mm/hugetlb.c 12020F: mm/hugetlb_cgroup.c 12021F: mm/hugetlb_cma.c 12022F: mm/hugetlb_cma.h 12023F: mm/hugetlb_sysctl.c 12024F: mm/hugetlb_sysfs.c 12025F: mm/hugetlb_vmemmap.c 12026F: mm/hugetlb_vmemmap.h 12027F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12028 12029HVA ST MEDIA DRIVER 12030M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12031L: linux-media@vger.kernel.org 12032S: Supported 12033W: https://linuxtv.org 12034T: git git://linuxtv.org/media.git 12035F: drivers/media/platform/st/sti/hva 12036 12037HWPOISON MEMORY FAILURE HANDLING 12038M: Miaohe Lin <linmiaohe@huawei.com> 12039R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12040L: linux-mm@kvack.org 12041S: Maintained 12042F: include/linux/memory-failure.h 12043F: include/trace/events/memory-failure.h 12044F: mm/hwpoison-inject.c 12045F: mm/memory-failure.c 12046F: tools/testing/selftests/mm/memory-failure.c 12047 12048HYCON HY46XX TOUCHSCREEN SUPPORT 12049M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12050L: linux-input@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12053F: drivers/input/touchscreen/hycon-hy46xx.c 12054 12055HYGON PROCESSOR SUPPORT 12056M: Pu Wen <puwen@hygon.cn> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: arch/x86/kernel/cpu/hygon.c 12060 12061HYNIX HI556 SENSOR DRIVER 12062M: Sakari Ailus <sakari.ailus@linux.intel.com> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065T: git git://linuxtv.org/media.git 12066F: drivers/media/i2c/hi556.c 12067 12068HYNIX HI846 SENSOR DRIVER 12069M: Martin Kepplinger-Novakovic <martink@posteo.de> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072F: drivers/media/i2c/hi846.c 12073 12074HYNIX HI847 SENSOR DRIVER 12075M: Sakari Ailus <sakari.ailus@linux.intel.com> 12076L: linux-media@vger.kernel.org 12077S: Maintained 12078F: drivers/media/i2c/hi847.c 12079 12080Hyper-V/Azure CORE AND DRIVERS 12081M: "K. Y. Srinivasan" <kys@microsoft.com> 12082M: Haiyang Zhang <haiyangz@microsoft.com> 12083M: Wei Liu <wei.liu@kernel.org> 12084M: Dexuan Cui <decui@microsoft.com> 12085M: Long Li <longli@microsoft.com> 12086L: linux-hyperv@vger.kernel.org 12087S: Supported 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12089F: Documentation/ABI/stable/sysfs-bus-vmbus 12090F: Documentation/ABI/testing/debugfs-hyperv 12091F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12092F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12093F: Documentation/virt/hyperv 12094F: arch/arm64/hyperv 12095F: arch/arm64/include/asm/mshyperv.h 12096F: arch/x86/hyperv 12097F: arch/x86/include/asm/mshyperv.h 12098F: arch/x86/include/asm/trace/hyperv.h 12099F: arch/x86/kernel/cpu/mshyperv.c 12100F: drivers/clocksource/hyperv_timer.c 12101F: drivers/hid/hid-hyperv.c 12102F: drivers/hv/ 12103F: drivers/input/serio/hyperv-keyboard.c 12104F: drivers/iommu/hyperv/ 12105F: drivers/net/ethernet/microsoft/ 12106F: drivers/net/hyperv/ 12107F: drivers/pci/controller/pci-hyperv-intf.c 12108F: drivers/pci/controller/pci-hyperv.c 12109F: drivers/scsi/storvsc_drv.c 12110F: drivers/uio/uio_hv_generic.c 12111F: include/asm-generic/mshyperv.h 12112F: include/clocksource/hyperv_timer.h 12113F: include/hyperv/hvgdk.h 12114F: include/hyperv/hvgdk_ext.h 12115F: include/hyperv/hvgdk_mini.h 12116F: include/hyperv/hvhdk.h 12117F: include/hyperv/hvhdk_mini.h 12118F: include/linux/hyperv.h 12119F: include/net/mana 12120F: include/uapi/linux/hyperv.h 12121F: net/vmw_vsock/hyperv_transport.c 12122F: tools/hv/ 12123 12124HYPERBUS SUPPORT 12125M: Vignesh Raghavendra <vigneshr@ti.com> 12126R: Tudor Ambarus <tudor.ambarus@linaro.org> 12127L: linux-mtd@lists.infradead.org 12128S: Supported 12129Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12130C: irc://irc.oftc.net/mtd 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12132F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12133F: drivers/mtd/hyperbus/ 12134F: include/linux/mtd/hyperbus.h 12135 12136HYPERVISOR VIRTUAL CONSOLE DRIVER 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Odd Fixes 12139F: drivers/tty/hvc/ 12140 12141HUNG TASK DETECTOR 12142M: Andrew Morton <akpm@linux-foundation.org> 12143R: Lance Yang <lance.yang@linux.dev> 12144R: Masami Hiramatsu <mhiramat@kernel.org> 12145R: Petr Mladek <pmladek@suse.com> 12146L: linux-kernel@vger.kernel.org 12147S: Maintained 12148F: include/linux/hung_task.h 12149F: kernel/hung_task.c 12150 12151I2C ACPI SUPPORT 12152M: Mika Westerberg <westeri@kernel.org> 12153L: linux-i2c@vger.kernel.org 12154L: linux-acpi@vger.kernel.org 12155S: Maintained 12156F: drivers/i2c/i2c-core-acpi.c 12157 12158I2C ADDRESS TRANSLATOR (ATR) 12159M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12160R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12161L: linux-i2c@vger.kernel.org 12162S: Maintained 12163F: drivers/i2c/i2c-atr.c 12164F: include/linux/i2c-atr.h 12165 12166I2C CONTROLLER DRIVER FOR NVIDIA GPU 12167M: Ajay Gupta <ajayg@nvidia.com> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12171F: drivers/i2c/busses/i2c-nvidia-gpu.c 12172 12173I2C MUXES 12174M: Peter Rosin <peda@lysator.liu.se> 12175L: linux-i2c@vger.kernel.org 12176S: Maintained 12177F: Documentation/devicetree/bindings/i2c/i2c-arb* 12178F: Documentation/devicetree/bindings/i2c/i2c-gate* 12179F: Documentation/devicetree/bindings/i2c/i2c-mux* 12180F: Documentation/i2c/i2c-topology.rst 12181F: Documentation/i2c/muxes/ 12182F: drivers/i2c/i2c-mux.c 12183F: drivers/i2c/muxes/ 12184F: include/linux/i2c-mux.h 12185 12186I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12187M: Gregory CLEMENT <gregory.clement@bootlin.com> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12191F: drivers/i2c/busses/i2c-mv64xxx.c 12192 12193I2C OF COMPONENT PROBER 12194M: Chen-Yu Tsai <wenst@chromium.org> 12195L: linux-i2c@vger.kernel.org 12196L: devicetree@vger.kernel.org 12197S: Maintained 12198F: drivers/i2c/i2c-core-of-prober.c 12199F: include/linux/i2c-of-prober.h 12200 12201I2C OVER PARALLEL PORT 12202M: Jean Delvare <jdelvare@suse.com> 12203L: linux-i2c@vger.kernel.org 12204S: Maintained 12205F: Documentation/i2c/busses/i2c-parport.rst 12206F: drivers/i2c/busses/i2c-parport.c 12207 12208I2C SUBSYSTEM 12209M: Andi Shyti <andi.shyti@kernel.org> 12210L: linux-i2c@vger.kernel.org 12211S: Maintained 12212Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12214F: Documentation/i2c/ 12215F: drivers/i2c/* 12216F: include/dt-bindings/i2c/i2c.h 12217F: include/linux/i2c-dev.h 12218F: include/linux/i2c-smbus.h 12219F: include/linux/i2c.h 12220F: include/uapi/linux/i2c-*.h 12221F: include/uapi/linux/i2c.h 12222 12223I2C SUBSYSTEM [RUST] 12224M: Igor Korotin <igor.korotin@linux.dev> 12225R: Danilo Krummrich <dakr@kernel.org> 12226R: Daniel Almeida <daniel.almeida@collabora.com> 12227L: rust-for-linux@vger.kernel.org 12228S: Maintained 12229T: git https://github.com/ikrtn/linux.git rust-i2c-next 12230F: rust/kernel/i2c.rs 12231F: samples/rust/rust_driver_i2c.rs 12232F: samples/rust/rust_i2c_client.rs 12233 12234I2C SUBSYSTEM HOST DRIVERS 12235M: Andi Shyti <andi.shyti@kernel.org> 12236L: linux-i2c@vger.kernel.org 12237S: Maintained 12238Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12240F: Documentation/devicetree/bindings/i2c/ 12241F: drivers/i2c/algos/ 12242F: drivers/i2c/busses/ 12243F: include/dt-bindings/i2c/ 12244 12245I2C-TAOS-EVM DRIVER 12246M: Jean Delvare <jdelvare@suse.com> 12247L: linux-i2c@vger.kernel.org 12248S: Maintained 12249F: Documentation/i2c/busses/i2c-taos-evm.rst 12250F: drivers/i2c/busses/i2c-taos-evm.c 12251 12252I2C-TINY-USB DRIVER 12253M: Till Harbaum <till@harbaum.org> 12254L: linux-i2c@vger.kernel.org 12255S: Maintained 12256W: http://www.harbaum.org/till/i2c_tiny_usb 12257F: drivers/i2c/busses/i2c-tiny-usb.c 12258 12259I2C/SMBUS CONTROLLER DRIVERS FOR PC 12260M: Jean Delvare <jdelvare@suse.com> 12261L: linux-i2c@vger.kernel.org 12262S: Maintained 12263F: Documentation/i2c/busses/i2c-ali1535.rst 12264F: Documentation/i2c/busses/i2c-ali1563.rst 12265F: Documentation/i2c/busses/i2c-ali15x3.rst 12266F: Documentation/i2c/busses/i2c-amd756.rst 12267F: Documentation/i2c/busses/i2c-amd8111.rst 12268F: Documentation/i2c/busses/i2c-i801.rst 12269F: Documentation/i2c/busses/i2c-nforce2.rst 12270F: Documentation/i2c/busses/i2c-piix4.rst 12271F: Documentation/i2c/busses/i2c-sis5595.rst 12272F: Documentation/i2c/busses/i2c-sis630.rst 12273F: Documentation/i2c/busses/i2c-sis96x.rst 12274F: Documentation/i2c/busses/i2c-via.rst 12275F: Documentation/i2c/busses/i2c-viapro.rst 12276F: drivers/i2c/busses/i2c-ali1535.c 12277F: drivers/i2c/busses/i2c-ali1563.c 12278F: drivers/i2c/busses/i2c-ali15x3.c 12279F: drivers/i2c/busses/i2c-amd756.c 12280F: drivers/i2c/busses/i2c-amd8111.c 12281F: drivers/i2c/busses/i2c-i801.c 12282F: drivers/i2c/busses/i2c-isch.c 12283F: drivers/i2c/busses/i2c-nforce2.c 12284F: drivers/i2c/busses/i2c-piix4.* 12285F: drivers/i2c/busses/i2c-sis5595.c 12286F: drivers/i2c/busses/i2c-sis630.c 12287F: drivers/i2c/busses/i2c-sis96x.c 12288F: drivers/i2c/busses/i2c-via.c 12289F: drivers/i2c/busses/i2c-viapro.c 12290 12291I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12292M: Hans de Goede <hansg@kernel.org> 12293L: linux-i2c@vger.kernel.org 12294S: Maintained 12295F: drivers/i2c/busses/i2c-cht-wc.c 12296 12297I2C/SMBUS ISMT DRIVER 12298M: Neil Horman <nhorman@tuxdriver.com> 12299L: linux-i2c@vger.kernel.org 12300F: Documentation/i2c/busses/i2c-ismt.rst 12301F: drivers/i2c/busses/i2c-ismt.c 12302 12303I2C/SMBUS ZHAOXIN DRIVER 12304M: Hans Hu <hanshu@zhaoxin.com> 12305L: linux-i2c@vger.kernel.org 12306S: Maintained 12307W: https://www.zhaoxin.com 12308F: drivers/i2c/busses/i2c-viai2c-common.c 12309F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12310 12311I2C/SMBUS STUB DRIVER 12312M: Jean Delvare <jdelvare@suse.com> 12313L: linux-i2c@vger.kernel.org 12314S: Maintained 12315F: drivers/i2c/i2c-stub.c 12316 12317I3C DRIVER FOR ASPEED AST2600 12318M: Jeremy Kerr <jk@codeconstruct.com.au> 12319S: Maintained 12320F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12321F: drivers/i3c/master/ast2600-i3c-master.c 12322 12323I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12324M: Jorge Marques <jorge.marques@analog.com> 12325S: Maintained 12326F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12327F: drivers/i3c/master/adi-i3c-master.c 12328 12329I3C DRIVER FOR CADENCE I3C MASTER IP 12330M: Przemysław Gaj <pgaj@cadence.com> 12331S: Maintained 12332F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12333F: drivers/i3c/master/i3c-master-cdns.c 12334 12335I3C DRIVER FOR RENESAS 12336M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12337M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12338S: Supported 12339F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12340F: drivers/i3c/master/renesas-i3c.c 12341 12342I3C DRIVER FOR SYNOPSYS DESIGNWARE 12343S: Orphan 12344F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12345F: drivers/i3c/master/dw* 12346 12347I3C SUBSYSTEM 12348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12349R: Frank Li <Frank.Li@nxp.com> 12350L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12351S: Maintained 12352Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12353C: irc://chat.freenode.net/linux-i3c 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12355F: Documentation/ABI/testing/sysfs-bus-i3c 12356F: Documentation/devicetree/bindings/i3c/ 12357F: Documentation/driver-api/i3c 12358F: drivers/i3c/ 12359F: include/dt-bindings/i3c/ 12360F: include/linux/i3c/ 12361 12362IBM Operation Panel Input Driver 12363M: Eddie James <eajames@linux.ibm.com> 12364L: linux-input@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12367F: drivers/input/misc/ibm-panel.c 12368 12369IBM Power 842 compression accelerator 12370M: Haren Myneni <haren@us.ibm.com> 12371S: Supported 12372F: crypto/842.c 12373F: drivers/crypto/nx/Kconfig 12374F: drivers/crypto/nx/Makefile 12375F: drivers/crypto/nx/nx-842* 12376F: include/linux/sw842.h 12377F: lib/842/ 12378 12379IBM Power in-Nest Crypto Acceleration 12380M: Breno Leitão <leitao@debian.org> 12381M: Nayna Jain <nayna@linux.ibm.com> 12382M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12383L: linux-crypto@vger.kernel.org 12384S: Supported 12385F: drivers/crypto/nx/Kconfig 12386F: drivers/crypto/nx/Makefile 12387F: drivers/crypto/nx/nx-aes* 12388F: drivers/crypto/nx/nx-sha* 12389F: drivers/crypto/nx/nx.* 12390F: drivers/crypto/nx/nx_csbcpb.h 12391F: drivers/crypto/nx/nx_debugfs.c 12392 12393IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12394M: Tyrel Datwyler <tyreld@linux.ibm.com> 12395L: linux-pci@vger.kernel.org 12396L: linuxppc-dev@lists.ozlabs.org 12397S: Supported 12398F: drivers/pci/hotplug/rpadlpar* 12399 12400IBM Power Linux RAID adapter 12401M: Brian King <brking@us.ibm.com> 12402S: Supported 12403F: drivers/scsi/ipr.* 12404 12405IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12406M: Tyrel Datwyler <tyreld@linux.ibm.com> 12407L: linux-pci@vger.kernel.org 12408L: linuxppc-dev@lists.ozlabs.org 12409S: Supported 12410F: drivers/pci/hotplug/rpaphp* 12411 12412IBM Power SRIOV Virtual NIC Device Driver 12413M: Haren Myneni <haren@linux.ibm.com> 12414M: Rick Lindsley <ricklind@linux.ibm.com> 12415R: Nick Child <nnac123@linux.ibm.com> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: drivers/net/ethernet/ibm/ibmvnic.* 12419 12420IBM Power VFIO Support 12421M: Timothy Pearson <tpearson@raptorengineering.com> 12422S: Supported 12423F: drivers/vfio/vfio_iommu_spapr_tce.c 12424 12425IBM Power Virtual Ethernet Device Driver 12426M: Nick Child <nnac123@linux.ibm.com> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/ibm/ibmveth.* 12430 12431IBM Power Virtual FC Device Drivers 12432M: Tyrel Datwyler <tyreld@linux.ibm.com> 12433L: linux-scsi@vger.kernel.org 12434S: Supported 12435F: drivers/scsi/ibmvscsi/ibmvfc* 12436 12437IBM Power Virtual Management Channel Driver 12438M: Brad Warrum <bwarrum@linux.ibm.com> 12439M: Ritu Agarwal <rituagar@linux.ibm.com> 12440S: Supported 12441F: drivers/misc/ibmvmc.* 12442 12443IBM Power Virtual SCSI Device Drivers 12444M: Tyrel Datwyler <tyreld@linux.ibm.com> 12445L: linux-scsi@vger.kernel.org 12446S: Supported 12447F: drivers/scsi/ibmvscsi/ibmvscsi* 12448F: include/scsi/viosrp.h 12449 12450IBM Power Virtual SCSI Device Target Driver 12451M: Tyrel Datwyler <tyreld@linux.ibm.com> 12452L: linux-scsi@vger.kernel.org 12453L: target-devel@vger.kernel.org 12454S: Supported 12455F: drivers/scsi/ibmvscsi_tgt/ 12456 12457IBM Power VMX Cryptographic instructions 12458M: Breno Leitão <leitao@debian.org> 12459M: Nayna Jain <nayna@linux.ibm.com> 12460M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12461L: linux-crypto@vger.kernel.org 12462S: Supported 12463F: arch/powerpc/crypto/Kconfig 12464F: arch/powerpc/crypto/Makefile 12465F: arch/powerpc/crypto/aes_cbc.c 12466F: arch/powerpc/crypto/aes_ctr.c 12467F: arch/powerpc/crypto/aes_xts.c 12468F: arch/powerpc/crypto/aesp8-ppc.h 12469F: arch/powerpc/crypto/ppc-xlate.pl 12470F: arch/powerpc/crypto/vmx.c 12471F: lib/crypto/powerpc/aesp8-ppc.pl 12472F: lib/crypto/powerpc/gf128hash.h 12473F: lib/crypto/powerpc/ghashp8-ppc.pl 12474 12475IBM ServeRAID RAID DRIVER 12476S: Orphan 12477F: drivers/scsi/ips.* 12478 12479ICH LPC AND GPIO DRIVER 12480M: Peter Tyser <ptyser@xes-inc.com> 12481S: Maintained 12482F: drivers/gpio/gpio-ich.c 12483F: drivers/mfd/lpc_ich.c 12484 12485ICY I2C DRIVER 12486M: Max Staudt <max@enpas.org> 12487L: linux-i2c@vger.kernel.org 12488S: Maintained 12489F: drivers/i2c/busses/i2c-icy.c 12490 12491IDEAPAD LAPTOP EXTRAS DRIVER 12492M: Ike Panhc <ikepanhc@gmail.com> 12493L: platform-driver-x86@vger.kernel.org 12494S: Maintained 12495W: http://launchpad.net/ideapad-laptop 12496F: drivers/platform/x86/lenovo/ideapad-laptop.c 12497 12498IDEAPAD LAPTOP SLIDEBAR DRIVER 12499M: Andrey Moiseev <o2g.org.ru@gmail.com> 12500L: linux-input@vger.kernel.org 12501S: Maintained 12502W: https://github.com/o2genum/ideapad-slidebar 12503F: drivers/input/misc/ideapad_slidebar.c 12504 12505IDT VersaClock 5 CLOCK DRIVER 12506M: Luca Ceresoli <luca@lucaceresoli.net> 12507S: Maintained 12508F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12509F: drivers/clk/clk-versaclock5.c 12510 12511IEEE 802.15.4 SUBSYSTEM 12512M: Alexander Aring <alex.aring@gmail.com> 12513M: Stefan Schmidt <stefan@datenfreihafen.org> 12514M: Miquel Raynal <miquel.raynal@bootlin.com> 12515L: linux-wpan@vger.kernel.org 12516S: Maintained 12517W: https://linux-wpan.org/ 12518Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12521F: Documentation/networking/ieee802154.rst 12522F: drivers/net/ieee802154/ 12523F: include/linux/ieee802154.h 12524F: include/linux/nl802154.h 12525F: include/net/af_ieee802154.h 12526F: include/net/cfg802154.h 12527F: include/net/ieee802154_netdev.h 12528F: include/net/mac802154.h 12529F: include/net/nl802154.h 12530F: net/ieee802154/ 12531F: net/mac802154/ 12532 12533Intel VIRTIO DATA PATH ACCELERATOR 12534M: Zhu Lingshan <lingshan.zhu@kernel.org> 12535L: virtualization@lists.linux.dev 12536S: Supported 12537F: drivers/vdpa/ifcvf/ 12538 12539IFE PROTOCOL 12540M: Yotam Gigi <yotam.gi@gmail.com> 12541M: Jamal Hadi Salim <jhs@mojatatu.com> 12542F: include/net/ife.h 12543F: include/uapi/linux/ife.h 12544F: net/ife 12545 12546IGORPLUG-USB IR RECEIVER 12547M: Sean Young <sean@mess.org> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550F: drivers/media/rc/igorplugusb.c 12551 12552IGUANAWORKS USB IR TRANSCEIVER 12553M: Sean Young <sean@mess.org> 12554L: linux-media@vger.kernel.org 12555S: Maintained 12556F: drivers/media/rc/iguanair.c 12557 12558IIO ADC HELPERS 12559M: Matti Vaittinen <mazziesaccount@gmail.com> 12560L: linux-iio@vger.kernel.org 12561S: Maintained 12562F: drivers/iio/adc/industrialio-adc.c 12563F: include/linux/iio/adc-helpers.h 12564 12565IIO BACKEND FRAMEWORK 12566M: Nuno Sa <nuno.sa@analog.com> 12567R: Olivier Moysan <olivier.moysan@foss.st.com> 12568L: linux-iio@vger.kernel.org 12569S: Maintained 12570F: Documentation/ABI/testing/debugfs-iio-backend 12571F: drivers/iio/industrialio-backend.c 12572F: include/linux/iio/backend.h 12573 12574IIO DIGITAL POTENTIOMETER DAC 12575M: Peter Rosin <peda@lysator.liu.se> 12576L: linux-iio@vger.kernel.org 12577S: Maintained 12578F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12579F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12580F: drivers/iio/dac/dpot-dac.c 12581 12582IIO ENVELOPE DETECTOR 12583M: Peter Rosin <peda@lysator.liu.se> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12587F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12588F: drivers/iio/adc/envelope-detector.c 12589 12590IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12591M: Matti Vaittinen <mazziesaccount@gmail.com> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: drivers/iio/industrialio-gts-helper.c 12595F: include/linux/iio/iio-gts-helper.h 12596F: drivers/iio/test/iio-test-gts.c 12597 12598IIO MULTIPLEXER 12599M: Peter Rosin <peda@lysator.liu.se> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12603F: drivers/iio/multiplexer/iio-mux.c 12604 12605IIO SCMI BASED DRIVER 12606M: Jyoti Bhayana <jbhayana@google.com> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609F: drivers/iio/common/scmi_sensors/scmi_iio.c 12610 12611IIO SUBSYSTEM AND DRIVERS 12612M: Jonathan Cameron <jic23@kernel.org> 12613R: David Lechner <dlechner@baylibre.com> 12614R: Nuno Sá <nuno.sa@analog.com> 12615R: Andy Shevchenko <andy@kernel.org> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12619F: Documentation/ABI/testing/configfs-iio* 12620F: Documentation/ABI/testing/sysfs-bus-iio* 12621F: Documentation/devicetree/bindings/iio/ 12622F: Documentation/driver-api/iio/ 12623F: Documentation/iio/ 12624F: drivers/iio/ 12625F: drivers/staging/iio/ 12626F: include/dt-bindings/iio/ 12627F: include/linux/iio/ 12628F: tools/iio/ 12629 12630IIO UNIT CONVERTER 12631M: Peter Rosin <peda@lysator.liu.se> 12632L: linux-iio@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12635F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12636F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12637F: drivers/iio/afe/iio-rescale.c 12638 12639IKANOS/ADI EAGLE ADSL USB DRIVER 12640M: Matthieu Castet <castet.matthieu@free.fr> 12641M: Stanislaw Gruszka <stf_xl@wp.pl> 12642S: Maintained 12643F: drivers/usb/atm/ueagle-atm.c 12644 12645IMAGIS TOUCHSCREEN DRIVER 12646M: Markuss Broks <markuss.broks@gmail.com> 12647S: Maintained 12648F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12649F: drivers/input/touchscreen/imagis.c 12650 12651IMGTEC ASCII LCD DRIVER 12652M: Paul Burton <paulburton@kernel.org> 12653S: Maintained 12654F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12655F: drivers/auxdisplay/img-ascii-lcd.c 12656 12657IMGTEC JPEG ENCODER DRIVER 12658M: Devarsh Thakkar <devarsht@ti.com> 12659L: linux-media@vger.kernel.org 12660S: Supported 12661F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12662F: drivers/media/platform/imagination/e5010* 12663 12664IMGTEC IR DECODER DRIVER 12665S: Orphan 12666F: drivers/media/rc/img-ir/ 12667 12668IMGTEC POWERVR DRM DRIVER 12669M: Frank Binns <frank.binns@imgtec.com> 12670M: Matt Coster <matt.coster@imgtec.com> 12671S: Supported 12672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12673F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12674F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12675F: Documentation/gpu/imagination/ 12676F: drivers/gpu/drm/ci/xfails/powervr* 12677F: drivers/gpu/drm/imagination/ 12678F: include/uapi/drm/pvr_drm.h 12679 12680IMON SOUNDGRAPH USB IR RECEIVER 12681M: Sean Young <sean@mess.org> 12682L: linux-media@vger.kernel.org 12683S: Maintained 12684F: drivers/media/rc/imon.c 12685F: drivers/media/rc/imon_raw.c 12686 12687IMS TWINTURBO FRAMEBUFFER DRIVER 12688L: linux-fbdev@vger.kernel.org 12689S: Orphan 12690F: drivers/video/fbdev/imsttfb.c 12691 12692INA233 HARDWARE MONITOR DRIVERS 12693M: Leo Yang <leo.yang.sy0@gmail.com> 12694L: linux-hwmon@vger.kernel.org 12695S: Maintained 12696F: Documentation/hwmon/ina233.rst 12697F: drivers/hwmon/pmbus/ina233.c 12698 12699INDEX OF FURTHER KERNEL DOCUMENTATION 12700M: Carlos Bilbao <carlos.bilbao@kernel.org> 12701S: Maintained 12702F: Documentation/process/kernel-docs.rst 12703 12704INDUSTRY PACK SUBSYSTEM (IPACK) 12705M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12706M: Jens Taprogge <jens.taprogge@taprogge.org> 12707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12708L: industrypack-devel@lists.sourceforge.net 12709S: Maintained 12710W: http://industrypack.sourceforge.net 12711F: drivers/ipack/ 12712F: include/linux/ipack.h 12713 12714INFINEON DPS310 Driver 12715M: Eddie James <eajames@linux.ibm.com> 12716L: linux-iio@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12719F: drivers/iio/pressure/dps310.c 12720 12721INFINEON PEB2466 ASoC CODEC 12722M: Herve Codina <herve.codina@bootlin.com> 12723L: linux-sound@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12726F: sound/soc/codecs/peb2466.c 12727 12728INFINEON TLV493D Driver 12729M: Dixit Parmar <dixitparmar19@gmail.com> 12730L: linux-iio@vger.kernel.org 12731S: Maintained 12732W: https://www.infineon.com/part/TLV493D-A1B6 12733F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12734F: drivers/iio/magnetometer/tlv493d.c 12735 12736INFINIBAND SUBSYSTEM 12737M: Jason Gunthorpe <jgg@nvidia.com> 12738M: Leon Romanovsky <leonro@nvidia.com> 12739L: linux-rdma@vger.kernel.org 12740S: Supported 12741W: https://github.com/linux-rdma/rdma-core 12742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12744F: Documentation/devicetree/bindings/infiniband/ 12745F: Documentation/infiniband/ 12746F: drivers/infiniband/ 12747F: include/rdma/ 12748F: include/trace/events/ib_mad.h 12749F: include/trace/events/ib_umad.h 12750F: include/trace/misc/rdma.h 12751F: include/uapi/linux/if_infiniband.h 12752F: include/uapi/rdma/ 12753F: samples/bpf/ibumad_kern.c 12754F: samples/bpf/ibumad_user.c 12755F: tools/testing/selftests/rdma/ 12756 12757INGENIC JZ4780 NAND DRIVER 12758M: Harvey Hunt <harveyhuntnexus@gmail.com> 12759L: linux-mtd@lists.infradead.org 12760L: linux-mips@vger.kernel.org 12761S: Maintained 12762F: drivers/mtd/nand/raw/ingenic/ 12763 12764INGENIC JZ47xx SoCs 12765M: Paul Cercueil <paul@crapouillou.net> 12766L: linux-mips@vger.kernel.org 12767S: Maintained 12768F: arch/mips/boot/dts/ingenic/ 12769F: arch/mips/generic/board-ingenic.c 12770F: arch/mips/include/asm/mach-ingenic/ 12771F: arch/mips/ingenic/Kconfig 12772F: drivers/clk/ingenic/ 12773F: drivers/dma/dma-jz4780.c 12774F: drivers/gpu/drm/ingenic/ 12775F: drivers/i2c/busses/i2c-jz4780.c 12776F: drivers/iio/adc/ingenic-adc.c 12777F: drivers/irqchip/irq-ingenic.c 12778F: drivers/memory/jz4780-nemc.c 12779F: drivers/mmc/host/jz4740_mmc.c 12780F: drivers/mtd/nand/raw/ingenic/ 12781F: drivers/pinctrl/pinctrl-ingenic.c 12782F: drivers/power/supply/ingenic-battery.c 12783F: drivers/pwm/pwm-jz4740.c 12784F: drivers/remoteproc/ingenic_rproc.c 12785F: drivers/rtc/rtc-jz4740.c 12786F: drivers/tty/serial/8250/8250_ingenic.c 12787F: drivers/usb/musb/jz4740.c 12788F: drivers/watchdog/jz4740_wdt.c 12789F: include/dt-bindings/iio/adc/ingenic,adc.h 12790F: include/linux/mfd/ingenic-tcu.h 12791F: sound/soc/codecs/jz47* 12792F: sound/soc/jz4740/ 12793 12794INJOINIC IP5xxx POWER BANK IC DRIVER 12795M: Samuel Holland <samuel@sholland.org> 12796S: Maintained 12797F: drivers/power/supply/ip5xxx_power.c 12798 12799INNOSILICON HDMI BRIDGE DRIVER 12800M: Andy Yan <andy.yan@rock-chips.com> 12801L: dri-devel@lists.freedesktop.org 12802S: Maintained 12803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12804F: drivers/gpu/drm/bridge/inno-hdmi.c 12805F: include/drm/bridge/inno_hdmi.h 12806 12807INOTIFY 12808M: Jan Kara <jack@suse.cz> 12809R: Amir Goldstein <amir73il@gmail.com> 12810L: linux-fsdevel@vger.kernel.org 12811S: Maintained 12812F: Documentation/filesystems/inotify.rst 12813F: fs/notify/inotify/ 12814F: include/linux/inotify.h 12815F: include/uapi/linux/inotify.h 12816 12817INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12818M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12819L: linux-input@vger.kernel.org 12820S: Maintained 12821Q: http://patchwork.kernel.org/project/linux-input/list/ 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12823F: Documentation/devicetree/bindings/input/ 12824F: Documentation/devicetree/bindings/serio/ 12825F: Documentation/input/ 12826F: drivers/input/ 12827F: include/dt-bindings/input/ 12828F: include/linux/gameport.h 12829F: include/linux/i8042.h 12830F: include/linux/input.h 12831F: include/linux/input/ 12832F: include/linux/libps2.h 12833F: include/linux/serio.h 12834F: include/uapi/linux/gameport.h 12835F: include/uapi/linux/input-event-codes.h 12836F: include/uapi/linux/input.h 12837F: include/uapi/linux/serio.h 12838F: include/uapi/linux/uinput.h 12839 12840INPUT MULTITOUCH (MT) PROTOCOL 12841M: Henrik Rydberg <rydberg@bitmath.org> 12842L: linux-input@vger.kernel.org 12843S: Odd fixes 12844F: Documentation/input/multi-touch-protocol.rst 12845F: drivers/input/input-mt.c 12846K: \b(ABS|SYN)_MT_ 12847 12848INSIDE SECURE CRYPTO DRIVER 12849M: Antoine Tenart <atenart@kernel.org> 12850L: linux-crypto@vger.kernel.org 12851S: Maintained 12852F: drivers/crypto/inside-secure/ 12853 12854INSIDE SECURE EIP93 CRYPTO DRIVER 12855M: Christian Marangi <ansuelsmth@gmail.com> 12856L: linux-crypto@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12859F: drivers/crypto/inside-secure/eip93/ 12860 12861INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12862M: Mimi Zohar <zohar@linux.ibm.com> 12863M: Roberto Sassu <roberto.sassu@huawei.com> 12864M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12865R: Eric Snowberg <eric.snowberg@oracle.com> 12866L: linux-integrity@vger.kernel.org 12867S: Supported 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12869F: Documentation/security/IMA-export-delete.rst 12870F: Documentation/security/IMA-templates.rst 12871F: include/linux/secure_boot.h 12872F: security/integrity/ 12873F: security/integrity/ima/ 12874 12875INTEGRITY POLICY ENFORCEMENT (IPE) 12876M: Fan Wu <wufan@kernel.org> 12877L: linux-security-module@vger.kernel.org 12878S: Supported 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12880F: Documentation/admin-guide/LSM/ipe.rst 12881F: Documentation/security/ipe.rst 12882F: scripts/ipe/ 12883F: security/ipe/ 12884 12885INTEL 810/815 FRAMEBUFFER DRIVER 12886M: Antonino Daplas <adaplas@gmail.com> 12887L: linux-fbdev@vger.kernel.org 12888S: Maintained 12889F: drivers/video/fbdev/i810/ 12890 12891INTEL 8254 COUNTER DRIVER 12892M: William Breathitt Gray <wbg@kernel.org> 12893L: linux-iio@vger.kernel.org 12894S: Maintained 12895F: drivers/counter/i8254.c 12896F: include/linux/i8254.h 12897 12898INTEL 8255 GPIO DRIVER 12899M: William Breathitt Gray <wbg@kernel.org> 12900L: linux-gpio@vger.kernel.org 12901S: Maintained 12902F: drivers/gpio/gpio-i8255.c 12903F: drivers/gpio/gpio-i8255.h 12904 12905INTEL ASoC DRIVERS 12906M: Cezary Rojewski <cezary.rojewski@intel.com> 12907M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12908M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12909M: Bard Liao <yung-chuan.liao@linux.intel.com> 12910M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12911R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12912L: linux-sound@vger.kernel.org 12913S: Supported 12914F: sound/soc/intel/ 12915 12916INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12917M: Hans de Goede <hansg@kernel.org> 12918L: platform-driver-x86@vger.kernel.org 12919S: Maintained 12920F: drivers/platform/x86/intel/atomisp2/pm.c 12921 12922INTEL ATOMISP2 LED DRIVER 12923M: Hans de Goede <hansg@kernel.org> 12924L: platform-driver-x86@vger.kernel.org 12925S: Maintained 12926F: drivers/platform/x86/intel/atomisp2/led.c 12927 12928INTEL BIOS SAR INT1092 DRIVER 12929M: Shravan Sudhakar <s.shravan@intel.com> 12930L: platform-driver-x86@vger.kernel.org 12931S: Maintained 12932F: drivers/platform/x86/intel/int1092/ 12933 12934INTEL BROXTON PMC DRIVER 12935M: Mika Westerberg <mika.westerberg@linux.intel.com> 12936M: Zha Qipeng <qipeng.zha@intel.com> 12937S: Maintained 12938F: drivers/mfd/intel_pmc_bxt.c 12939F: include/linux/mfd/intel_pmc_bxt.h 12940 12941INTEL C600 SERIES SAS CONTROLLER DRIVER 12942L: linux-scsi@vger.kernel.org 12943S: Orphan 12944T: git git://git.code.sf.net/p/intel-sas/isci 12945F: drivers/scsi/isci/ 12946 12947INTEL COMPUTER VISION SENSING (CVS) DRIVER 12948M: Miguel Vadillo <miguel.vadillo@intel.com> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951F: drivers/media/i2c/cvs/ 12952 12953INTEL CPU family model numbers 12954M: Tony Luck <tony.luck@intel.com> 12955M: x86@kernel.org 12956L: linux-kernel@vger.kernel.org 12957S: Supported 12958F: arch/x86/include/asm/intel-family.h 12959 12960INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12961M: Alexander Usyskin <alexander.usyskin@intel.com> 12962L: linux-mtd@lists.infradead.org 12963S: Supported 12964F: drivers/mtd/devices/mtd_intel_dg.c 12965F: include/linux/intel_dg_nvm_aux.h 12966 12967INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12968M: Jani Nikula <jani.nikula@linux.intel.com> 12969M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12970L: intel-gfx@lists.freedesktop.org 12971L: intel-xe@lists.freedesktop.org 12972S: Supported 12973F: drivers/gpu/drm/i915/display/ 12974F: drivers/gpu/drm/xe/display/ 12975F: drivers/gpu/drm/xe/compat-i915-headers 12976F: include/drm/intel/ 12977 12978INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12979M: Jani Nikula <jani.nikula@linux.intel.com> 12980M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12981M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12982M: Tvrtko Ursulin <tursulin@ursulin.net> 12983L: intel-gfx@lists.freedesktop.org 12984S: Supported 12985W: https://drm.pages.freedesktop.org/intel-docs/ 12986Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12987B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12988C: irc://irc.oftc.net/intel-gfx 12989T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12990F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12991F: Documentation/gpu/i915.rst 12992F: drivers/gpu/drm/ci/xfails/i915* 12993F: drivers/gpu/drm/i915/ 12994F: include/drm/intel/ 12995F: include/uapi/drm/i915_drm.h 12996 12997INTEL DRM XE DRIVER (Lunar Lake and newer) 12998M: Matthew Brost <matthew.brost@intel.com> 12999M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13000M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13001L: intel-xe@lists.freedesktop.org 13002S: Supported 13003W: https://drm.pages.freedesktop.org/intel-docs/ 13004Q: http://patchwork.freedesktop.org/project/intel-xe/ 13005B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13006C: irc://irc.oftc.net/xe 13007T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13008F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13009F: Documentation/gpu/xe/ 13010F: drivers/gpu/drm/xe/ 13011F: include/drm/intel/ 13012F: include/uapi/drm/xe_drm.h 13013 13014INTEL ELKHART LAKE PSE I/O DRIVER 13015M: Raag Jadav <raag.jadav@intel.com> 13016L: platform-driver-x86@vger.kernel.org 13017S: Supported 13018F: drivers/platform/x86/intel/ehl_pse_io.c 13019F: include/linux/ehl_pse_io_aux.h 13020 13021INTEL ETHERNET DRIVERS 13022M: Tony Nguyen <anthony.l.nguyen@intel.com> 13023M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13024L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13025S: Maintained 13026W: https://www.intel.com/content/www/us/en/support.html 13027Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13030F: Documentation/networking/device_drivers/ethernet/intel/ 13031F: drivers/net/ethernet/intel/ 13032F: drivers/net/ethernet/intel/*/ 13033F: include/linux/avf/virtchnl.h 13034F: include/linux/net/intel/*/ 13035 13036INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13037M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13038L: linux-rdma@vger.kernel.org 13039S: Supported 13040F: drivers/infiniband/hw/irdma/ 13041F: include/uapi/rdma/irdma-abi.h 13042 13043INTEL GPIO DRIVERS 13044M: Andy Shevchenko <andy@kernel.org> 13045L: linux-gpio@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13048F: drivers/gpio/gpio-elkhartlake.c 13049F: drivers/gpio/gpio-graniterapids.c 13050F: drivers/gpio/gpio-ich.c 13051F: drivers/gpio/gpio-merrifield.c 13052F: drivers/gpio/gpio-ml-ioh.c 13053F: drivers/gpio/gpio-pch.c 13054F: drivers/gpio/gpio-sch.c 13055F: drivers/gpio/gpio-sodaville.c 13056F: drivers/gpio/gpio-tangier.c 13057F: drivers/gpio/gpio-tangier.h 13058 13059INTEL GPIO GPE DRIVER 13060M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13061R: Mika Westerberg <westeri@kernel.org> 13062L: linux-gpio@vger.kernel.org 13063S: Supported 13064F: drivers/gpio/gpio-novalake-events.c 13065 13066INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13067R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13068R: Zhi Wang <zhi.wang.linux@gmail.com> 13069S: Odd Fixes 13070W: https://github.com/intel/gvt-linux/wiki 13071F: drivers/gpu/drm/i915/gvt/ 13072 13073INTEL HID EVENT DRIVER 13074M: Alex Hung <alexhung@gmail.com> 13075L: platform-driver-x86@vger.kernel.org 13076S: Maintained 13077F: drivers/platform/x86/intel/hid.c 13078 13079INTEL I/OAT DMA DRIVER 13080M: Dave Jiang <dave.jiang@intel.com> 13081R: Dan Williams <djbw@kernel.org> 13082L: dmaengine@vger.kernel.org 13083S: Supported 13084Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13085F: drivers/dma/ioat* 13086 13087INTEL IAA CRYPTO DRIVER 13088M: Kristen Accardi <kristen.c.accardi@intel.com> 13089M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13090L: linux-crypto@vger.kernel.org 13091S: Supported 13092F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13093F: drivers/crypto/intel/iaa/* 13094 13095INTEL IDLE DRIVER 13096M: Rafael J. Wysocki <rafael@kernel.org> 13097M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13098M: Artem Bityutskiy <dedekind1@gmail.com> 13099R: Len Brown <lenb@kernel.org> 13100L: linux-pm@vger.kernel.org 13101S: Supported 13102B: https://bugzilla.kernel.org 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13104F: drivers/idle/intel_idle.c 13105 13106INTEL IDXD DRIVER 13107M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13108R: Dave Jiang <dave.jiang@intel.com> 13109L: dmaengine@vger.kernel.org 13110S: Supported 13111F: drivers/dma/idxd/* 13112F: include/uapi/linux/idxd.h 13113 13114INTEL IN FIELD SCAN (IFS) DEVICE 13115M: Tony Luck <tony.luck@intel.com> 13116R: Ashok Raj <ashok.raj.linux@gmail.com> 13117S: Maintained 13118F: drivers/platform/x86/intel/ifs 13119F: include/trace/events/intel_ifs.h 13120F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13121 13122INTEL INTEGRATED SENSOR HUB DRIVER 13123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13124M: Jiri Kosina <jikos@kernel.org> 13125L: linux-input@vger.kernel.org 13126S: Maintained 13127F: drivers/hid/intel-ish-hid/ 13128 13129INTEL IOMMU (VT-d) 13130M: David Woodhouse <dwmw2@infradead.org> 13131M: Lu Baolu <baolu.lu@linux.intel.com> 13132L: iommu@lists.linux.dev 13133S: Supported 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13135F: drivers/iommu/intel/ 13136 13137INTEL IPU3 CSI-2 CIO2 DRIVER 13138M: Yong Zhi <yong.zhi@intel.com> 13139M: Sakari Ailus <sakari.ailus@linux.intel.com> 13140M: Bingbu Cao <bingbu.cao@intel.com> 13141M: Dan Scally <dan.scally@ideasonboard.com> 13142R: Tianshu Qiu <tian.shu.qiu@intel.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media.git 13146F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13147F: drivers/media/pci/intel/ipu3/ 13148 13149INTEL IPU3 CSI-2 IMGU DRIVER 13150M: Sakari Ailus <sakari.ailus@linux.intel.com> 13151R: Bingbu Cao <bingbu.cao@intel.com> 13152R: Tianshu Qiu <tian.shu.qiu@intel.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155F: Documentation/admin-guide/media/ipu3.rst 13156F: Documentation/admin-guide/media/ipu3_rcb.svg 13157F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13158F: drivers/staging/media/ipu3/ 13159 13160INTEL IPU6 INPUT SYSTEM DRIVER 13161M: Sakari Ailus <sakari.ailus@linux.intel.com> 13162M: Bingbu Cao <bingbu.cao@intel.com> 13163R: Tianshu Qiu <tian.shu.qiu@intel.com> 13164L: linux-media@vger.kernel.org 13165S: Maintained 13166T: git git://linuxtv.org/media.git 13167F: Documentation/admin-guide/media/ipu6-isys.rst 13168F: drivers/media/pci/intel/ipu6/ 13169 13170INTEL IPU7 INPUT SYSTEM DRIVER 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172R: Bingbu Cao <bingbu.cao@intel.com> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media.git 13176F: drivers/staging/media/ipu7/ 13177 13178INTEL ISHTP ECLITE DRIVER 13179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Supported 13182F: drivers/platform/x86/intel/ishtp_eclite.c 13183 13184INTEL IXP4XX CRYPTO SUPPORT 13185M: Corentin Labbe <clabbe@baylibre.com> 13186L: linux-crypto@vger.kernel.org 13187S: Maintained 13188F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13189 13190INTEL KEEM BAY DRM DRIVER 13191M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13192S: Maintained 13193F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13194F: drivers/gpu/drm/kmb/ 13195 13196INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13197S: Orphan 13198F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13199F: drivers/crypto/intel/keembay/Kconfig 13200F: drivers/crypto/intel/keembay/Makefile 13201F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13202F: drivers/crypto/intel/keembay/ocs-aes.c 13203F: drivers/crypto/intel/keembay/ocs-aes.h 13204 13205INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13206M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13207M: Mark Gross <mgross@linux.intel.com> 13208S: Maintained 13209F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13210F: drivers/crypto/intel/keembay/Kconfig 13211F: drivers/crypto/intel/keembay/Makefile 13212F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13213 13214INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13215M: Declan Murphy <declan.murphy@intel.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13218F: drivers/crypto/intel/keembay/Kconfig 13219F: drivers/crypto/intel/keembay/Makefile 13220F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13221F: drivers/crypto/intel/keembay/ocs-hcu.c 13222F: drivers/crypto/intel/keembay/ocs-hcu.h 13223 13224INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13225M: Lixu Zhang <lixu.zhang@intel.com> 13226M: Sakari Ailus <sakari.ailus@linux.intel.com> 13227S: Maintained 13228F: drivers/gpio/gpio-ljca.c 13229F: drivers/i2c/busses/i2c-ljca.c 13230F: drivers/spi/spi-ljca.c 13231F: drivers/usb/misc/usb-ljca.c 13232F: include/linux/usb/ljca.h 13233 13234INTEL MANAGEMENT ENGINE (mei) 13235M: Alexander Usyskin <alexander.usyskin@intel.com> 13236L: linux-kernel@vger.kernel.org 13237S: Supported 13238F: Documentation/driver-api/mei/* 13239F: drivers/misc/mei/ 13240F: drivers/watchdog/mei_wdt.c 13241F: include/linux/mei_aux.h 13242F: include/linux/mei_cl_bus.h 13243F: include/uapi/linux/mei.h 13244F: include/uapi/linux/mei_uuid.h 13245F: include/uapi/linux/uuid.h 13246F: samples/mei/* 13247 13248INTEL MAX 10 BMC MFD DRIVER 13249M: Xu Yilun <yilun.xu@intel.com> 13250R: Tom Rix <trix@redhat.com> 13251S: Maintained 13252F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13253F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13254F: drivers/hwmon/intel-m10-bmc-hwmon.c 13255F: drivers/mfd/intel-m10-bmc* 13256F: include/linux/mfd/intel-m10-bmc.h 13257 13258INTEL MAX10 BMC SECURE UPDATES 13259M: Xu Yilun <yilun.xu@intel.com> 13260L: linux-fpga@vger.kernel.org 13261S: Maintained 13262F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13263F: drivers/fpga/intel-m10-bmc-sec-update.c 13264 13265INTEL MID (Mobile Internet Device) PLATFORM 13266M: Andy Shevchenko <andy@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268S: Supported 13269F: arch/x86/include/asm/intel-mid.h 13270F: arch/x86/pci/intel_mid.c 13271F: arch/x86/platform/intel-mid/ 13272F: drivers/dma/hsu/ 13273F: drivers/extcon/extcon-intel-mrfld.c 13274F: drivers/gpio/gpio-merrifield.c 13275F: drivers/gpio/gpio-tangier.* 13276F: drivers/iio/adc/intel_mrfld_adc.c 13277F: drivers/mfd/intel_soc_pmic_mrfld.c 13278F: drivers/pinctrl/intel/pinctrl-merrifield.c 13279F: drivers/pinctrl/intel/pinctrl-moorefield.c 13280F: drivers/pinctrl/intel/pinctrl-tangier.* 13281F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13282F: drivers/platform/x86/intel_scu_* 13283F: drivers/staging/media/atomisp/ 13284F: drivers/tty/serial/8250/8250_mid.c 13285F: drivers/watchdog/intel-mid_wdt.c 13286F: include/linux/mfd/intel_soc_pmic_mrfld.h 13287F: include/linux/platform_data/x86/intel-mid_wdt.h 13288F: include/linux/platform_data/x86/intel_scu_ipc.h 13289 13290INTEL P-Unit IPC DRIVER 13291M: Zha Qipeng <qipeng.zha@intel.com> 13292L: platform-driver-x86@vger.kernel.org 13293S: Maintained 13294F: arch/x86/include/asm/intel_punit_ipc.h 13295F: drivers/platform/x86/intel/punit_ipc.c 13296 13297INTEL PMC CORE DRIVER 13298M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13299M: David E Box <david.e.box@intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13303F: drivers/platform/x86/intel/pmc/ 13304F: include/linux/platform_data/x86/intel_pmc_ipc.h 13305 13306INTEL PMIC GPIO DRIVERS 13307M: Andy Shevchenko <andy@kernel.org> 13308S: Supported 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13310F: drivers/gpio/gpio-*cove.c 13311 13312INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13313M: Andy Shevchenko <andy@kernel.org> 13314S: Supported 13315F: drivers/mfd/intel_soc_pmic* 13316F: include/linux/mfd/intel_soc_pmic* 13317 13318INTEL PMT DRIVERS 13319M: David E. Box <david.e.box@linux.intel.com> 13320S: Supported 13321F: Documentation/ABI/testing/sysfs-class-intel_pmt 13322F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13323F: drivers/platform/x86/intel/pmt/ 13324 13325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13326M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13327L: linux-wireless@vger.kernel.org 13328S: Maintained 13329F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13330F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13331F: drivers/net/wireless/intel/ipw2x00/ 13332 13333INTEL PSTATE DRIVER 13334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13335M: Len Brown <lenb@kernel.org> 13336L: linux-pm@vger.kernel.org 13337S: Supported 13338F: drivers/cpufreq/intel_pstate.c 13339 13340INTEL PTP DFL ToD DRIVER 13341L: linux-fpga@vger.kernel.org 13342L: netdev@vger.kernel.org 13343S: Orphan 13344F: drivers/ptp/ptp_dfl_tod.c 13345 13346INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13347M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13348L: linux-iio@vger.kernel.org 13349S: Supported 13350F: drivers/counter/intel-qep.c 13351 13352INTEL SCU DRIVERS 13353M: Mika Westerberg <mika.westerberg@linux.intel.com> 13354S: Maintained 13355F: drivers/platform/x86/intel_scu_* 13356F: include/linux/platform_data/x86/intel_scu_ipc.h 13357 13358INTEL SDSI DRIVER 13359M: David E. Box <david.e.box@linux.intel.com> 13360S: Supported 13361F: drivers/platform/x86/intel/sdsi.c 13362F: tools/arch/x86/intel_sdsi/ 13363F: tools/testing/selftests/drivers/sdsi/ 13364 13365INTEL SGX 13366M: Jarkko Sakkinen <jarkko@kernel.org> 13367R: Dave Hansen <dave.hansen@linux.intel.com> 13368L: linux-sgx@vger.kernel.org 13369S: Supported 13370Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13372F: Documentation/arch/x86/sgx.rst 13373F: arch/x86/entry/vdso/vdso64/vsgx.S 13374F: arch/x86/include/asm/sgx.h 13375F: arch/x86/include/uapi/asm/sgx.h 13376F: arch/x86/kernel/cpu/sgx/* 13377F: tools/testing/selftests/sgx/* 13378K: \bSGX_ 13379 13380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13381M: Daniel Scally <dan.scally@ideasonboard.com> 13382M: Sakari Ailus <sakari.ailus@linux.intel.com> 13383S: Maintained 13384F: drivers/platform/x86/intel/int3472/ 13385F: include/linux/platform_data/x86/int3472.h 13386 13387INTEL SPEED SELECT TECHNOLOGY 13388M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13389L: platform-driver-x86@vger.kernel.org 13390S: Maintained 13391F: drivers/platform/x86/intel/speed_select_if/ 13392F: include/uapi/linux/isst_if.h 13393F: tools/power/x86/intel-speed-select/ 13394 13395INTEL STRATIX10 FIRMWARE DRIVERS 13396M: Dinh Nguyen <dinguyen@kernel.org> 13397L: linux-kernel@vger.kernel.org 13398S: Maintained 13399T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13400F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13401F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13402F: drivers/firmware/stratix10-rsu.c 13403F: drivers/firmware/stratix10-svc.c 13404F: include/linux/firmware/intel/stratix10-smc.h 13405F: include/linux/firmware/intel/stratix10-svc-client.h 13406 13407INTEL TELEMETRY DRIVER 13408M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13409M: "David E. Box" <david.e.box@linux.intel.com> 13410L: platform-driver-x86@vger.kernel.org 13411S: Maintained 13412F: arch/x86/include/asm/intel_telemetry.h 13413F: drivers/platform/x86/intel/telemetry/ 13414 13415INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13416M: Even Xu <even.xu@intel.com> 13417M: Xinpeng Sun <xinpeng.sun@intel.com> 13418S: Maintained 13419F: drivers/hid/intel-thc-hid/ 13420 13421INTEL TPMI DRIVER 13422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13423L: platform-driver-x86@vger.kernel.org 13424S: Maintained 13425F: Documentation/ABI/testing/debugfs-tpmi 13426F: drivers/platform/x86/intel/vsec_tpmi.c 13427F: include/linux/intel_tpmi.h 13428 13429INTEL UNCORE FREQUENCY CONTROL 13430M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13431L: platform-driver-x86@vger.kernel.org 13432S: Maintained 13433F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13434F: drivers/platform/x86/intel/uncore-frequency/ 13435 13436INTEL USBIO USB I/O EXPANDER DRIVERS 13437M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13438M: Hans de Goede <hansg@kernel.org> 13439R: Sakari Ailus <sakari.ailus@linux.intel.com> 13440S: Maintained 13441F: drivers/gpio/gpio-usbio.c 13442F: drivers/i2c/busses/i2c-usbio.c 13443F: drivers/usb/misc/usbio.c 13444F: include/linux/usb/usbio.h 13445 13446INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13447M: David E. Box <david.e.box@linux.intel.com> 13448S: Supported 13449F: drivers/platform/x86/intel/vsec.c 13450F: include/linux/intel_vsec.h 13451 13452INTEL VIRTUAL BUTTON DRIVER 13453M: AceLan Kao <acelan.kao@canonical.com> 13454L: platform-driver-x86@vger.kernel.org 13455S: Maintained 13456F: drivers/platform/x86/intel/vbtn.c 13457 13458INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13459M: Stanislaw Gruszka <stf_xl@wp.pl> 13460L: linux-wireless@vger.kernel.org 13461S: Supported 13462F: drivers/net/wireless/intel/iwlegacy/ 13463 13464INTEL WIRELESS WIFI LINK (iwlwifi) 13465M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13466L: linux-wireless@vger.kernel.org 13467S: Supported 13468W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13469T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13470F: drivers/net/wireless/intel/iwlwifi/ 13471 13472INTEL VISION SENSING CONTROLLER DRIVER 13473M: Sakari Ailus <sakari.ailus@linux.intel.com> 13474R: Bingbu Cao <bingbu.cao@intel.com> 13475R: Lixu Zhang <lixu.zhang@intel.com> 13476L: linux-media@vger.kernel.org 13477S: Maintained 13478T: git git://linuxtv.org/media.git 13479F: drivers/media/pci/intel/ivsc/ 13480 13481INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13482S: Orphan 13483W: https://slimbootloader.github.io/security/firmware-update.html 13484F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13485 13486INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13487L: Dell.Client.Kernel@dell.com 13488S: Maintained 13489F: drivers/platform/x86/intel/wmi/thunderbolt.c 13490 13491INTEL WWAN IOSM DRIVER 13492L: netdev@vger.kernel.org 13493S: Orphan 13494F: drivers/net/wwan/iosm/ 13495 13496INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13497M: Xin Li <xin@zytor.com> 13498M: "H. Peter Anvin" <hpa@zytor.com> 13499S: Supported 13500F: Documentation/arch/x86/x86_64/fred.rst 13501F: arch/x86/entry/entry_64_fred.S 13502F: arch/x86/entry/entry_fred.c 13503F: arch/x86/include/asm/fred.h 13504F: arch/x86/kernel/fred.c 13505 13506INTEL(R) TRACE HUB 13507M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13508S: Supported 13509F: Documentation/trace/intel_th.rst 13510F: drivers/hwtracing/intel_th/ 13511F: include/linux/intel_th.h 13512 13513INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13514M: Ning Sun <ning.sun@intel.com> 13515L: tboot-devel@lists.sourceforge.net 13516S: Supported 13517W: http://tboot.sourceforge.net 13518T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13519F: Documentation/arch/x86/intel_txt.rst 13520F: arch/x86/kernel/tboot.c 13521F: include/linux/tboot.h 13522 13523INTERCONNECT API 13524M: Georgi Djakov <djakov@kernel.org> 13525L: linux-pm@vger.kernel.org 13526S: Maintained 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13528F: Documentation/devicetree/bindings/interconnect/ 13529F: Documentation/driver-api/interconnect.rst 13530F: drivers/interconnect/ 13531F: include/dt-bindings/interconnect/ 13532F: include/linux/interconnect-clk.h 13533F: include/linux/interconnect-provider.h 13534F: include/linux/interconnect.h 13535 13536INTERCONNECT KUNIT TESTS 13537M: Kuan-Wei Chiu <visitorckw@gmail.com> 13538L: linux-pm@vger.kernel.org 13539S: Maintained 13540F: drivers/interconnect/icc-kunit.c 13541 13542INTERRUPT COUNTER DRIVER 13543M: Oleksij Rempel <o.rempel@pengutronix.de> 13544R: Pengutronix Kernel Team <kernel@pengutronix.de> 13545L: linux-iio@vger.kernel.org 13546F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13547F: drivers/counter/interrupt-cnt.c 13548 13549INTERSIL ISL7998X VIDEO DECODER DRIVER 13550M: Michael Tretter <m.tretter@pengutronix.de> 13551R: Pengutronix Kernel Team <kernel@pengutronix.de> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13555F: drivers/media/i2c/isl7998x.c 13556 13557INVENSENSE ICM-426xx IMU DRIVER 13558M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13559L: linux-iio@vger.kernel.org 13560S: Maintained 13561W: https://invensense.tdk.com/ 13562F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13563F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13564F: drivers/iio/imu/inv_icm42600/ 13565 13566INVENSENSE ICM-456xx IMU DRIVER 13567M: Remi Buisson <remi.buisson@tdk.com> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570W: https://invensense.tdk.com/ 13571F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13572F: drivers/iio/imu/inv_icm45600/ 13573 13574INVENSENSE MPU-3050 GYROSCOPE DRIVER 13575M: Linus Walleij <linusw@kernel.org> 13576L: linux-iio@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13579F: drivers/iio/gyro/mpu3050* 13580 13581INVENSENSE MPU-6050 IMU DRIVER 13582M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13583L: linux-iio@vger.kernel.org 13584S: Maintained 13585W: https://invensense.tdk.com/ 13586F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13587F: drivers/iio/imu/inv_mpu6050/ 13588 13589IOC3 ETHERNET DRIVER 13590M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13591L: linux-mips@vger.kernel.org 13592S: Maintained 13593F: drivers/net/ethernet/sgi/ioc3-eth.c 13594 13595IOMMU DMA-API LAYER 13596M: Robin Murphy <robin.murphy@arm.com> 13597L: iommu@lists.linux.dev 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13600F: drivers/iommu/dma-iommu.c 13601F: drivers/iommu/dma-iommu.h 13602F: drivers/iommu/iova.c 13603F: include/linux/iommu-dma.h 13604F: include/linux/iova.h 13605 13606IOMMU SUBSYSTEM 13607M: Joerg Roedel (AMD) <joro@8bytes.org> 13608M: Will Deacon <will@kernel.org> 13609R: Robin Murphy <robin.murphy@arm.com> 13610L: iommu@lists.linux.dev 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13613F: Documentation/devicetree/bindings/iommu/ 13614F: drivers/iommu/ 13615F: include/linux/iommu.h 13616F: include/linux/iova.h 13617F: include/linux/of_iommu.h 13618F: rust/kernel/iommu/ 13619 13620IOMMUFD 13621M: Jason Gunthorpe <jgg@nvidia.com> 13622M: Kevin Tian <kevin.tian@intel.com> 13623L: iommu@lists.linux.dev 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13626F: Documentation/userspace-api/iommufd.rst 13627F: drivers/iommu/iommufd/ 13628F: include/linux/iommufd.h 13629F: include/uapi/linux/iommufd.h 13630F: tools/testing/selftests/iommu/ 13631 13632IOSYS-MAP HELPERS 13633M: Thomas Zimmermann <tzimmermann@suse.de> 13634L: dri-devel@lists.freedesktop.org 13635S: Maintained 13636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13637F: include/linux/iosys-map.h 13638 13639IO_URING 13640M: Jens Axboe <axboe@kernel.dk> 13641L: io-uring@vger.kernel.org 13642S: Maintained 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13645F: include/linux/io_uring/ 13646F: include/linux/io_uring.h 13647F: include/linux/io_uring_types.h 13648F: include/trace/events/io_uring.h 13649F: include/uapi/linux/io_uring.h 13650F: include/uapi/linux/io_uring/ 13651F: io_uring/ 13652 13653IO_URING ZCRX 13654M: Pavel Begunkov <asml.silence@gmail.com> 13655L: io-uring@vger.kernel.org 13656L: netdev@vger.kernel.org 13657T: git https://github.com/isilence/linux.git zcrx/for-next 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13659S: Maintained 13660F: io_uring/zcrx.* 13661 13662IO_URING BPF-OPS 13663M: Pavel Begunkov <asml.silence@gmail.com> 13664L: io-uring@vger.kernel.org 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13666S: Maintained 13667F: io_uring/bpf-ops.* 13668F: io_uring/loop.* 13669 13670IPMI SUBSYSTEM 13671M: Corey Minyard <corey@minyard.net> 13672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13673S: Supported 13674W: http://openipmi.sourceforge.net/ 13675T: git https://github.com/cminyard/linux-ipmi.git for-next 13676F: Documentation/devicetree/bindings/ipmi/ 13677F: Documentation/driver-api/ipmi.rst 13678F: drivers/char/ipmi/ 13679F: include/linux/ipmi* 13680F: include/uapi/linux/ipmi* 13681 13682IPS SCSI RAID DRIVER 13683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13684L: linux-scsi@vger.kernel.org 13685S: Maintained 13686W: http://www.adaptec.com/ 13687F: drivers/scsi/ips* 13688 13689IPVS 13690M: Simon Horman <horms@verge.net.au> 13691M: Julian Anastasov <ja@ssi.bg> 13692L: netdev@vger.kernel.org 13693L: lvs-devel@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13697F: Documentation/networking/ipvs-sysctl.rst 13698F: include/net/ip_vs.h 13699F: include/uapi/linux/ip_vs.h 13700F: net/netfilter/ipvs/ 13701 13702IPWIRELESS DRIVER 13703M: Jiri Kosina <jikos@kernel.org> 13704M: David Sterba <dsterba@suse.com> 13705S: Odd Fixes 13706F: drivers/tty/ipwireless/ 13707 13708IRON DEVICE AUDIO CODEC DRIVERS 13709M: Kiseok Jo <kiseok.jo@irondevice.com> 13710L: linux-sound@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/sound/irondevice,* 13713F: sound/soc/codecs/sma* 13714 13715IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13716M: Thomas Gleixner <tglx@kernel.org> 13717S: Maintained 13718P: Documentation/process/maintainer-tip.rst 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13720F: Documentation/core-api/irq/irq-domain.rst 13721F: include/linux/irqdomain.h 13722F: include/linux/irqdomain_defs.h 13723F: kernel/irq/irqdomain.c 13724F: kernel/irq/msi.c 13725 13726IRQ SUBSYSTEM 13727M: Thomas Gleixner <tglx@kernel.org> 13728L: linux-kernel@vger.kernel.org 13729S: Maintained 13730P: Documentation/process/maintainer-tip.rst 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13732F: include/linux/group_cpus.h 13733F: include/linux/irq.h 13734F: include/linux/irqhandler.h 13735F: include/linux/irqnr.h 13736F: include/linux/irqreturn.h 13737F: kernel/irq/ 13738F: lib/group_cpus.c 13739 13740IRQCHIP DRIVERS 13741M: Thomas Gleixner <tglx@kernel.org> 13742L: linux-kernel@vger.kernel.org 13743S: Maintained 13744P: Documentation/process/maintainer-tip.rst 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13746F: Documentation/devicetree/bindings/interrupt-controller/ 13747F: drivers/irqchip/ 13748F: include/linux/irqchip.h 13749 13750ISA 13751M: William Breathitt Gray <wbg@kernel.org> 13752S: Maintained 13753F: Documentation/driver-api/isa.rst 13754F: drivers/base/isa.c 13755F: include/linux/isa.h 13756 13757ISA RADIO MODULE 13758M: Hans Verkuil <hverkuil@kernel.org> 13759L: linux-media@vger.kernel.org 13760S: Maintained 13761W: https://linuxtv.org 13762T: git git://linuxtv.org/media.git 13763F: drivers/media/radio/radio-isa* 13764 13765ISAPNP 13766M: Jaroslav Kysela <perex@perex.cz> 13767S: Maintained 13768F: Documentation/userspace-api/isapnp.rst 13769F: drivers/pnp/isapnp/ 13770F: include/linux/isapnp.h 13771 13772ISCSI 13773M: Lee Duncan <lduncan@suse.com> 13774M: Chris Leech <cleech@redhat.com> 13775M: Mike Christie <michael.christie@oracle.com> 13776L: open-iscsi@googlegroups.com 13777L: linux-scsi@vger.kernel.org 13778S: Maintained 13779W: www.open-iscsi.com 13780F: drivers/scsi/*iscsi* 13781F: include/scsi/*iscsi* 13782 13783iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13784M: Peter Jones <pjones@redhat.com> 13785M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13786S: Maintained 13787F: drivers/firmware/iscsi_ibft* 13788 13789ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13790M: Sagi Grimberg <sagi@grimberg.me> 13791M: Max Gurtovoy <mgurtovoy@nvidia.com> 13792L: linux-rdma@vger.kernel.org 13793S: Supported 13794W: http://www.openfabrics.org 13795W: www.open-iscsi.org 13796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13797F: drivers/infiniband/ulp/iser/ 13798 13799ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13800M: Sagi Grimberg <sagi@grimberg.me> 13801L: linux-rdma@vger.kernel.org 13802L: target-devel@vger.kernel.org 13803S: Supported 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13805F: drivers/infiniband/ulp/isert 13806 13807ISL28022 HARDWARE MONITORING DRIVER 13808M: Carsten Spieß <mail@carsten-spiess.de> 13809L: linux-hwmon@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13812F: Documentation/hwmon/isl28022.rst 13813F: drivers/hwmon/isl28022.c 13814 13815ISOFS FILESYSTEM 13816M: Jan Kara <jack@suse.cz> 13817L: linux-fsdevel@vger.kernel.org 13818S: Maintained 13819F: Documentation/filesystems/isofs.rst 13820F: fs/isofs/ 13821 13822IT87 HARDWARE MONITORING DRIVER 13823M: Jean Delvare <jdelvare@suse.com> 13824L: linux-hwmon@vger.kernel.org 13825S: Maintained 13826F: Documentation/hwmon/it87.rst 13827F: drivers/hwmon/it87.c 13828 13829IT913X MEDIA DRIVER 13830L: linux-media@vger.kernel.org 13831S: Orphan 13832W: https://linuxtv.org 13833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13834F: drivers/media/tuners/it913x* 13835 13836ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13837M: Liu Ying <victor.liu@nxp.com> 13838L: dri-devel@lists.freedesktop.org 13839S: Maintained 13840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13841F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13842F: drivers/gpu/drm/bridge/ite-it6263.c 13843 13844ITE IT66121 HDMI BRIDGE DRIVER 13845M: Phong LE <ple@baylibre.com> 13846M: Neil Armstrong <neil.armstrong@linaro.org> 13847S: Maintained 13848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13849F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13850F: drivers/gpu/drm/bridge/ite-it66121.c 13851 13852IVTV VIDEO4LINUX DRIVER 13853M: Andy Walls <awalls@md.metrocast.net> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856W: https://linuxtv.org 13857T: git git://linuxtv.org/media.git 13858F: Documentation/admin-guide/media/ivtv* 13859F: drivers/media/pci/ivtv/ 13860F: include/uapi/linux/ivtv* 13861 13862IX2505V MEDIA DRIVER 13863M: Malcolm Priestley <tvboxspy@gmail.com> 13864L: linux-media@vger.kernel.org 13865S: Maintained 13866W: https://linuxtv.org 13867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13868F: drivers/media/dvb-frontends/ix2505v* 13869 13870JAILHOUSE HYPERVISOR INTERFACE 13871M: Jan Kiszka <jan.kiszka@siemens.com> 13872L: jailhouse-dev@googlegroups.com 13873S: Maintained 13874F: arch/x86/include/asm/jailhouse_para.h 13875F: arch/x86/kernel/jailhouse.c 13876 13877JFS FILESYSTEM 13878M: Dave Kleikamp <shaggy@kernel.org> 13879L: jfs-discussion@lists.sourceforge.net 13880S: Odd Fixes 13881W: http://jfs.sourceforge.net/ 13882T: git https://github.com/kleikamp/linux-shaggy.git 13883F: Documentation/admin-guide/jfs.rst 13884F: fs/jfs/ 13885 13886JME NETWORK DRIVER 13887M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13888L: netdev@vger.kernel.org 13889S: Odd Fixes 13890F: drivers/net/ethernet/jme.* 13891 13892JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13893M: David Woodhouse <dwmw2@infradead.org> 13894M: Richard Weinberger <richard@nod.at> 13895L: linux-mtd@lists.infradead.org 13896S: Odd Fixes 13897W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13898T: git git://git.infradead.org/ubifs-2.6.git 13899F: fs/jffs2/ 13900F: include/uapi/linux/jffs2.h 13901 13902JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13903M: "Theodore Ts'o" <tytso@mit.edu> 13904M: Jan Kara <jack@suse.com> 13905L: linux-ext4@vger.kernel.org 13906S: Maintained 13907F: fs/jbd2/ 13908F: include/linux/jbd2.h 13909 13910JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13911M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13912L: linux-media@vger.kernel.org 13913L: linux-renesas-soc@vger.kernel.org 13914S: Maintained 13915F: drivers/media/platform/renesas/rcar_jpu.c 13916 13917JSM Neo PCI based serial card 13918L: linux-serial@vger.kernel.org 13919S: Orphan 13920F: drivers/tty/serial/jsm/ 13921 13922K10TEMP HARDWARE MONITORING DRIVER 13923M: Clemens Ladisch <clemens@ladisch.de> 13924L: linux-hwmon@vger.kernel.org 13925S: Maintained 13926F: Documentation/hwmon/k10temp.rst 13927F: drivers/hwmon/k10temp.c 13928 13929K8TEMP HARDWARE MONITORING DRIVER 13930M: Rudolf Marek <r.marek@assembler.cz> 13931L: linux-hwmon@vger.kernel.org 13932S: Maintained 13933F: Documentation/hwmon/k8temp.rst 13934F: drivers/hwmon/k8temp.c 13935 13936KASAN 13937M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13938R: Alexander Potapenko <glider@google.com> 13939R: Andrey Konovalov <andreyknvl@gmail.com> 13940R: Dmitry Vyukov <dvyukov@google.com> 13941R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13942L: kasan-dev@googlegroups.com 13943S: Maintained 13944B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13945F: Documentation/dev-tools/kasan.rst 13946F: arch/*/include/asm/*kasan.h 13947F: arch/*/mm/kasan_init* 13948F: include/linux/kasan*.h 13949F: lib/Kconfig.kasan 13950F: mm/kasan/ 13951F: scripts/Makefile.kasan 13952 13953KCONFIG 13954M: Nathan Chancellor <nathan@kernel.org> 13955M: Nicolas Schier <nsc@kernel.org> 13956L: linux-kbuild@vger.kernel.org 13957S: Odd Fixes 13958Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13960F: Documentation/kbuild/kconfig* 13961F: scripts/Kconfig.include 13962F: scripts/kconfig/ 13963 13964KCORE 13965M: Omar Sandoval <osandov@osandov.com> 13966L: linux-debuggers@vger.kernel.org 13967S: Maintained 13968F: fs/proc/kcore.c 13969F: include/linux/kcore.h 13970 13971KCOV 13972R: Andrey Konovalov <andreyknvl@gmail.com> 13973R: Alexander Potapenko <glider@google.com> 13974R: Dmitry Vyukov <dvyukov@google.com> 13975L: kasan-dev@googlegroups.com 13976S: Maintained 13977B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13978F: Documentation/dev-tools/kcov.rst 13979F: include/linux/kcov.h 13980F: include/uapi/linux/kcov.h 13981F: kernel/kcov.c 13982F: scripts/Makefile.kcov 13983 13984KCSAN 13985M: Marco Elver <elver@google.com> 13986R: Dmitry Vyukov <dvyukov@google.com> 13987L: kasan-dev@googlegroups.com 13988S: Maintained 13989F: Documentation/dev-tools/kcsan.rst 13990F: include/linux/kcsan*.h 13991F: kernel/kcsan/ 13992F: lib/Kconfig.kcsan 13993F: scripts/Makefile.kcsan 13994 13995KDUMP 13996M: Andrew Morton <akpm@linux-foundation.org> 13997M: Baoquan He <baoquan.he@linux.dev> 13998M: Mike Rapoport <rppt@kernel.org> 13999M: Pasha Tatashin <pasha.tatashin@soleen.com> 14000M: Pratyush Yadav <pratyush@kernel.org> 14001R: Dave Young <ruirui.yang@linux.dev> 14002L: kexec@lists.infradead.org 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14005F: Documentation/admin-guide/kdump/ 14006F: fs/proc/vmcore.c 14007F: include/linux/crash_core.h 14008F: include/linux/crash_dump.h 14009F: include/uapi/linux/vmcore.h 14010F: kernel/crash_*.c 14011 14012KEENE FM RADIO TRANSMITTER DRIVER 14013M: Hans Verkuil <hverkuil@kernel.org> 14014L: linux-media@vger.kernel.org 14015S: Maintained 14016W: https://linuxtv.org 14017T: git git://linuxtv.org/media.git 14018F: drivers/media/radio/radio-keene* 14019 14020KERNEL AUTOMOUNTER 14021M: Ian Kent <raven@themaw.net> 14022L: autofs@vger.kernel.org 14023S: Maintained 14024F: fs/autofs/ 14025 14026KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14027M: Nathan Chancellor <nathan@kernel.org> 14028M: Nicolas Schier <nsc@kernel.org> 14029L: linux-kbuild@vger.kernel.org 14030S: Odd Fixes 14031Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14033F: Documentation/kbuild/ 14034F: Makefile 14035F: scripts/*vmlinux* 14036F: scripts/Kbuild* 14037F: scripts/Makefile* 14038F: scripts/bash-completion/ 14039F: scripts/basic/ 14040F: scripts/clang-tools/ 14041F: scripts/container 14042F: scripts/dummy-tools/ 14043F: scripts/include/ 14044F: scripts/install.sh 14045F: scripts/mk* 14046F: scripts/mod/ 14047F: scripts/package/ 14048F: usr/ 14049 14050KERNEL HARDENING (not covered by other areas) 14051M: Kees Cook <kees@kernel.org> 14052R: Gustavo A. R. Silva <gustavoars@kernel.org> 14053L: linux-hardening@vger.kernel.org 14054S: Supported 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14056F: Documentation/ABI/testing/sysfs-kernel-oops_count 14057F: Documentation/ABI/testing/sysfs-kernel-warn_count 14058F: arch/*/configs/hardening.config 14059F: include/linux/kstack_erase.h 14060F: include/linux/overflow.h 14061F: include/linux/randomize_kstack.h 14062F: include/linux/ucopysize.h 14063F: kernel/configs/hardening.config 14064F: kernel/kstack_erase.c 14065F: lib/tests/randstruct_kunit.c 14066F: lib/tests/usercopy_kunit.c 14067F: mm/usercopy.c 14068F: scripts/Makefile.kstack_erase 14069F: scripts/Makefile.randstruct 14070F: security/Kconfig.hardening 14071K: \b(add|choose)_random_kstack_offset\b 14072K: \b__check_(object_size|heap_object)\b 14073K: \b__counted_by(_le|_be|_ptr)?\b 14074 14075KERNEL JANITORS 14076L: kernel-janitors@vger.kernel.org 14077S: Odd Fixes 14078W: http://kernelnewbies.org/KernelJanitors 14079 14080KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14081M: Chuck Lever <cel@kernel.org> 14082M: Jeff Layton <jlayton@kernel.org> 14083R: NeilBrown <neil@brown.name> 14084R: Olga Kornievskaia <okorniev@redhat.com> 14085R: Dai Ngo <Dai.Ngo@oracle.com> 14086R: Tom Talpey <tom@talpey.com> 14087L: linux-nfs@vger.kernel.org 14088S: Supported 14089P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14090B: https://bugzilla.kernel.org 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14092F: Documentation/filesystems/nfs/ 14093F: fs/lockd/ 14094F: fs/nfs_common/ 14095F: fs/nfsd/ 14096F: include/linux/lockd/ 14097F: include/linux/sunrpc/ 14098F: include/trace/events/rpcgss.h 14099F: include/trace/events/rpcrdma.h 14100F: include/trace/events/sunrpc.h 14101F: include/trace/misc/fs.h 14102F: include/trace/misc/nfs.h 14103F: include/trace/misc/sunrpc.h 14104F: include/uapi/linux/nfsd/ 14105F: include/uapi/linux/sunrpc/ 14106F: net/sunrpc/ 14107F: tools/net/sunrpc/ 14108 14109KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14110R: Christoph Hellwig <hch@lst.de> 14111F: fs/nfsd/blocklayout* 14112 14113KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14114M: Thomas Weißschuh <linux@weissschuh.net> 14115R: Christian Heusel <christian@heusel.eu> 14116R: Nathan Chancellor <nathan@kernel.org> 14117S: Maintained 14118F: scripts/package/PKGBUILD 14119 14120KERNEL REGRESSIONS 14121M: Thorsten Leemhuis <linux@leemhuis.info> 14122L: regressions@lists.linux.dev 14123S: Supported 14124F: Documentation/admin-guide/reporting-regressions.rst 14125F: Documentation/process/handling-regressions.rst 14126 14127KERNEL SELFTEST FRAMEWORK 14128M: Shuah Khan <shuah@kernel.org> 14129M: Shuah Khan <skhan@linuxfoundation.org> 14130L: linux-kselftest@vger.kernel.org 14131S: Maintained 14132Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14134F: Documentation/dev-tools/kselftest* 14135F: tools/testing/selftests/ 14136 14137KERNEL SMB3 SERVER (KSMBD) 14138M: Namjae Jeon <linkinjeon@kernel.org> 14139M: Namjae Jeon <linkinjeon@samba.org> 14140M: Steve French <smfrench@gmail.com> 14141M: Steve French <sfrench@samba.org> 14142R: Sergey Senozhatsky <senozhatsky@chromium.org> 14143R: Tom Talpey <tom@talpey.com> 14144L: linux-cifs@vger.kernel.org 14145S: Maintained 14146T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14147F: Documentation/filesystems/smb/ksmbd.rst 14148F: fs/smb/common/ 14149F: fs/smb/server/ 14150 14151KERNEL UNIT TESTING FRAMEWORK (KUnit) 14152M: Brendan Higgins <brendan.higgins@linux.dev> 14153M: David Gow <david@davidgow.net> 14154R: Rae Moar <raemoar63@gmail.com> 14155L: linux-kselftest@vger.kernel.org 14156L: kunit-dev@googlegroups.com 14157S: Maintained 14158W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14161F: Documentation/dev-tools/kunit/ 14162F: include/kunit/ 14163F: lib/kunit/ 14164F: rust/kernel/kunit.rs 14165F: rust/macros/kunit.rs 14166F: scripts/rustdoc_test_* 14167F: tools/testing/kunit/ 14168 14169KERNEL USERMODE HELPER 14170M: Luis Chamberlain <mcgrof@kernel.org> 14171L: linux-kernel@vger.kernel.org 14172S: Maintained 14173F: include/linux/umh.h 14174F: kernel/umh.c 14175 14176KERNEL VIRTUAL MACHINE (KVM) 14177M: Paolo Bonzini <pbonzini@redhat.com> 14178L: kvm@vger.kernel.org 14179S: Supported 14180W: http://www.linux-kvm.org 14181T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14182F: Documentation/virt/kvm/ 14183F: include/asm-generic/kvm* 14184F: include/kvm/iodev.h 14185F: include/linux/kvm* 14186F: include/trace/events/kvm.h 14187F: include/uapi/asm-generic/kvm* 14188F: include/uapi/linux/kvm* 14189F: tools/kvm/ 14190F: tools/testing/selftests/kvm/ 14191F: virt/kvm/* 14192 14193KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14194M: Marc Zyngier <maz@kernel.org> 14195M: Oliver Upton <oupton@kernel.org> 14196R: Fuad Tabba <fuad.tabba@linux.dev> 14197R: Joey Gouly <joey.gouly@arm.com> 14198R: Steffen Eiden <seiden@linux.ibm.com> 14199R: Suzuki K Poulose <suzuki.poulose@arm.com> 14200R: Zenghui Yu <yuzenghui@huawei.com> 14201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14202L: kvmarm@lists.linux.dev 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14205F: Documentation/virt/kvm/arm/ 14206F: Documentation/virt/kvm/devices/arm* 14207F: arch/arm64/include/asm/kvm* 14208F: arch/arm64/include/uapi/asm/kvm* 14209F: arch/arm64/kvm/ 14210F: include/kvm/arm_* 14211F: tools/testing/selftests/kvm/*/arm64/ 14212F: tools/testing/selftests/kvm/arm64/ 14213 14214KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14215M: Tianrui Zhao <zhaotianrui@loongson.cn> 14216M: Bibo Mao <maobibo@loongson.cn> 14217M: Huacai Chen <chenhuacai@kernel.org> 14218L: kvm@vger.kernel.org 14219L: loongarch@lists.linux.dev 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14222F: Documentation/virt/kvm/loongarch/ 14223F: arch/loongarch/include/asm/kvm* 14224F: arch/loongarch/include/uapi/asm/kvm* 14225F: arch/loongarch/kvm/ 14226F: tools/testing/selftests/kvm/*/loongarch/ 14227F: tools/testing/selftests/kvm/lib/loongarch/ 14228 14229KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14230M: Huacai Chen <chenhuacai@kernel.org> 14231L: linux-mips@vger.kernel.org 14232L: kvm@vger.kernel.org 14233S: Maintained 14234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14235F: arch/mips/include/asm/kvm* 14236F: arch/mips/include/uapi/asm/kvm* 14237F: arch/mips/kvm/ 14238 14239KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14240M: Madhavan Srinivasan <maddy@linux.ibm.com> 14241R: Nicholas Piggin <npiggin@gmail.com> 14242L: linuxppc-dev@lists.ozlabs.org 14243L: kvm@vger.kernel.org 14244S: Maintained (Book3S 64-bit HV) 14245S: Odd fixes (Book3S 64-bit PR) 14246S: Orphan (Book3E and 32-bit) 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14248F: arch/powerpc/include/asm/kvm* 14249F: arch/powerpc/include/uapi/asm/kvm* 14250F: arch/powerpc/kernel/kvm* 14251F: arch/powerpc/kvm/ 14252 14253KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14254M: Anup Patel <anup@brainfault.org> 14255R: Atish Patra <atish.patra@linux.dev> 14256L: kvm@vger.kernel.org 14257L: kvm-riscv@lists.infradead.org 14258L: linux-riscv@lists.infradead.org 14259S: Maintained 14260T: git https://github.com/kvm-riscv/linux.git 14261F: arch/riscv/include/asm/kvm* 14262F: arch/riscv/include/uapi/asm/kvm* 14263F: arch/riscv/kvm/ 14264F: tools/testing/selftests/kvm/*/riscv/ 14265F: tools/testing/selftests/kvm/riscv/ 14266 14267KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14268M: Christian Borntraeger <borntraeger@linux.ibm.com> 14269M: Janosch Frank <frankja@linux.ibm.com> 14270M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14271R: David Hildenbrand <david@kernel.org> 14272L: kvm@vger.kernel.org 14273S: Supported 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14275F: Documentation/virt/kvm/s390* 14276F: arch/s390/include/asm/gmap_helpers.h 14277F: arch/s390/include/asm/kvm* 14278F: arch/s390/include/uapi/asm/kvm* 14279F: arch/s390/include/uapi/asm/uvdevice.h 14280F: arch/s390/kernel/uv.c 14281F: arch/s390/kvm/ 14282F: arch/s390/mm/gmap_helpers.c 14283F: drivers/s390/char/uvdevice.c 14284F: tools/testing/selftests/drivers/s390x/uvdevice/ 14285F: tools/testing/selftests/kvm/*/s390/ 14286F: tools/testing/selftests/kvm/s390/ 14287 14288KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14289M: Sean Christopherson <seanjc@google.com> 14290M: Paolo Bonzini <pbonzini@redhat.com> 14291L: kvm@vger.kernel.org 14292S: Supported 14293P: Documentation/process/maintainer-kvm-x86.rst 14294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14295F: Documentation/process/maintainer-kvm-x86.rst 14296F: arch/x86/include/asm/kvm* 14297F: arch/x86/include/asm/svm.h 14298F: arch/x86/include/asm/vmx*.h 14299F: arch/x86/include/uapi/asm/kvm* 14300F: arch/x86/include/uapi/asm/svm.h 14301F: arch/x86/include/uapi/asm/vmx.h 14302F: arch/x86/kvm/ 14303F: arch/x86/kvm/*/ 14304F: tools/testing/selftests/kvm/*/x86/ 14305F: tools/testing/selftests/kvm/x86/ 14306 14307KERNFS 14308M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14309M: Tejun Heo <tj@kernel.org> 14310L: driver-core@lists.linux.dev 14311S: Supported 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14313F: fs/kernfs/ 14314F: include/linux/kernfs.h 14315 14316KEXEC 14317M: Andrew Morton <akpm@linux-foundation.org> 14318M: Baoquan He <baoquan.he@linux.dev> 14319M: Mike Rapoport <rppt@kernel.org> 14320M: Pasha Tatashin <pasha.tatashin@soleen.com> 14321M: Pratyush Yadav <pratyush@kernel.org> 14322L: kexec@lists.infradead.org 14323W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14325F: include/linux/kexec.h 14326F: include/uapi/linux/kexec.h 14327F: kernel/kexec* 14328 14329KEXEC HANDOVER (KHO) 14330M: Mike Rapoport <rppt@kernel.org> 14331M: Pasha Tatashin <pasha.tatashin@soleen.com> 14332M: Pratyush Yadav <pratyush@kernel.org> 14333R: Alexander Graf <graf@amazon.com> 14334L: kexec@lists.infradead.org 14335L: linux-mm@kvack.org 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14338F: Documentation/admin-guide/mm/kho.rst 14339F: Documentation/core-api/kho/* 14340F: include/linux/kexec_handover.h 14341F: include/linux/kho/ 14342F: include/linux/kho_block.h 14343F: kernel/liveupdate/kexec_handover* 14344F: lib/test_kho.c 14345F: tools/testing/selftests/kho/ 14346 14347KEYS-ENCRYPTED 14348M: Mimi Zohar <zohar@linux.ibm.com> 14349L: linux-integrity@vger.kernel.org 14350L: keyrings@vger.kernel.org 14351S: Supported 14352F: Documentation/security/keys/trusted-encrypted.rst 14353F: include/keys/encrypted-type.h 14354F: security/keys/encrypted-keys/ 14355 14356KEYS-TRUSTED 14357M: James Bottomley <James.Bottomley@HansenPartnership.com> 14358M: Jarkko Sakkinen <jarkko@kernel.org> 14359M: Mimi Zohar <zohar@linux.ibm.com> 14360L: linux-integrity@vger.kernel.org 14361L: keyrings@vger.kernel.org 14362S: Supported 14363F: Documentation/security/keys/trusted-encrypted.rst 14364F: include/keys/trusted-type.h 14365F: include/keys/trusted_tpm.h 14366F: security/keys/trusted-keys/ 14367 14368KEYS-TRUSTED-CAAM 14369M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14370R: Pengutronix Kernel Team <kernel@pengutronix.de> 14371L: linux-integrity@vger.kernel.org 14372L: keyrings@vger.kernel.org 14373S: Maintained 14374F: include/keys/trusted_caam.h 14375F: security/keys/trusted-keys/trusted_caam.c 14376 14377KEYS-TRUSTED-DCP 14378M: David Gstir <david@sigma-star.at> 14379R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14380L: linux-integrity@vger.kernel.org 14381L: keyrings@vger.kernel.org 14382S: Supported 14383F: include/keys/trusted_dcp.h 14384F: security/keys/trusted-keys/trusted_dcp.c 14385 14386KEYS-TRUSTED-PLPKS 14387M: Srish Srinivasan <ssrish@linux.ibm.com> 14388M: Nayna Jain <nayna@linux.ibm.com> 14389L: linux-integrity@vger.kernel.org 14390L: keyrings@vger.kernel.org 14391S: Supported 14392F: include/keys/trusted_pkwm.h 14393F: security/keys/trusted-keys/trusted_pkwm.c 14394 14395KEYS-TRUSTED-TEE 14396M: Sumit Garg <sumit.garg@kernel.org> 14397L: linux-integrity@vger.kernel.org 14398L: keyrings@vger.kernel.org 14399S: Supported 14400F: include/keys/trusted_tee.h 14401F: security/keys/trusted-keys/trusted_tee.c 14402 14403KEYS/KEYRINGS 14404M: David Howells <dhowells@redhat.com> 14405M: Jarkko Sakkinen <jarkko@kernel.org> 14406L: keyrings@vger.kernel.org 14407S: Maintained 14408F: Documentation/security/keys/core.rst 14409F: include/keys/ 14410F: include/linux/key-type.h 14411F: include/linux/key.h 14412F: include/linux/keyctl.h 14413F: include/uapi/linux/keyctl.h 14414F: security/keys/ 14415 14416KEYS/KEYRINGS_INTEGRITY 14417M: Jarkko Sakkinen <jarkko@kernel.org> 14418M: Mimi Zohar <zohar@linux.ibm.com> 14419L: linux-integrity@vger.kernel.org 14420L: keyrings@vger.kernel.org 14421S: Supported 14422W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14423F: security/integrity/platform_certs 14424 14425KFENCE 14426M: Alexander Potapenko <glider@google.com> 14427M: Marco Elver <elver@google.com> 14428R: Dmitry Vyukov <dvyukov@google.com> 14429L: kasan-dev@googlegroups.com 14430S: Maintained 14431F: Documentation/dev-tools/kfence.rst 14432F: arch/*/include/asm/kfence.h 14433F: include/linux/kfence.h 14434F: lib/Kconfig.kfence 14435F: mm/kfence/ 14436 14437KFIFO 14438M: Stefani Seibold <stefani@seibold.net> 14439S: Maintained 14440F: include/linux/kfifo.h 14441F: lib/kfifo.c 14442F: samples/kfifo/ 14443 14444KGDB / KDB /debug_core 14445M: Jason Wessel <jason.wessel@windriver.com> 14446M: Daniel Thompson <danielt@kernel.org> 14447R: Douglas Anderson <dianders@chromium.org> 14448L: kgdb-bugreport@lists.sourceforge.net 14449S: Maintained 14450W: http://kgdb.wiki.kernel.org/ 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14452F: Documentation/process/debugging/kgdb.rst 14453F: drivers/misc/kgdbts.c 14454F: drivers/tty/serial/kgdboc.c 14455F: include/linux/kdb.h 14456F: include/linux/kgdb.h 14457F: kernel/debug/ 14458F: kernel/module/kdb.c 14459 14460KHADAS MCU MFD DRIVER 14461M: Neil Armstrong <neil.armstrong@linaro.org> 14462L: linux-amlogic@lists.infradead.org 14463S: Maintained 14464F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14465F: drivers/mfd/khadas-mcu.c 14466F: drivers/thermal/khadas_mcu_fan.c 14467F: include/linux/mfd/khadas-mcu.h 14468 14469KIONIX/ROHM KX022A ACCELEROMETER 14470M: Matti Vaittinen <mazziesaccount@gmail.com> 14471L: linux-iio@vger.kernel.org 14472S: Supported 14473F: drivers/iio/accel/kionix-kx022a* 14474 14475KMEMLEAK 14476M: Catalin Marinas <catalin.marinas@arm.com> 14477S: Maintained 14478F: Documentation/dev-tools/kmemleak.rst 14479F: include/linux/kmemleak.h 14480F: mm/kmemleak.c 14481F: samples/kmemleak/kmemleak-test.c 14482 14483KMSAN 14484M: Alexander Potapenko <glider@google.com> 14485R: Marco Elver <elver@google.com> 14486R: Dmitry Vyukov <dvyukov@google.com> 14487L: kasan-dev@googlegroups.com 14488S: Maintained 14489F: Documentation/dev-tools/kmsan.rst 14490F: arch/*/include/asm/kmsan.h 14491F: arch/*/mm/kmsan_* 14492F: include/linux/kmsan*.h 14493F: lib/Kconfig.kmsan 14494F: mm/kmsan/ 14495F: scripts/Makefile.kmsan 14496 14497KPROBES 14498M: Naveen N Rao <naveen@kernel.org> 14499M: "David S. Miller" <davem@davemloft.net> 14500M: Masami Hiramatsu <mhiramat@kernel.org> 14501L: linux-kernel@vger.kernel.org 14502L: linux-trace-kernel@vger.kernel.org 14503S: Maintained 14504Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14506F: Documentation/trace/kprobes.rst 14507F: include/asm-generic/kprobes.h 14508F: include/linux/kprobes.h 14509F: kernel/kprobes.c 14510F: lib/tests/test_kprobes.c 14511F: samples/kprobes 14512 14513KS0108 LCD CONTROLLER DRIVER 14514M: Miguel Ojeda <ojeda@kernel.org> 14515S: Maintained 14516F: Documentation/admin-guide/auxdisplay/ks0108.rst 14517F: drivers/auxdisplay/ks0108.c 14518F: include/linux/ks0108.h 14519 14520KTD253 BACKLIGHT DRIVER 14521M: Linus Walleij <linusw@kernel.org> 14522S: Maintained 14523F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14524F: drivers/video/backlight/ktd253-backlight.c 14525 14526KTD2801 BACKLIGHT DRIVER 14527M: Duje Mihanović <duje.mihanovic@skole.hr> 14528S: Maintained 14529F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14530F: drivers/video/backlight/ktd2801-backlight.c 14531 14532KTEST 14533M: Steven Rostedt <rostedt@goodmis.org> 14534M: John Hawley <warthog9@eaglescrag.net> 14535S: Maintained 14536F: tools/testing/ktest 14537 14538KTZ8866 BACKLIGHT DRIVER 14539M: Jianhua Lu <lujianhua000@gmail.com> 14540S: Maintained 14541F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14542F: drivers/video/backlight/ktz8866.c 14543 14544KVM PARAVIRT (KVM/paravirt) 14545M: Paolo Bonzini <pbonzini@redhat.com> 14546R: Vitaly Kuznetsov <vkuznets@redhat.com> 14547L: kvm@vger.kernel.org 14548S: Supported 14549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14550F: arch/um/include/asm/kvm_para.h 14551F: arch/x86/include/asm/kvm_para.h 14552F: arch/x86/include/asm/pvclock-abi.h 14553F: arch/x86/include/uapi/asm/kvm_para.h 14554F: arch/x86/kernel/kvm.c 14555F: arch/x86/kernel/kvmclock.c 14556F: include/asm-generic/kvm_para.h 14557F: include/linux/kvm_para.h 14558F: include/uapi/asm-generic/kvm_para.h 14559F: include/uapi/linux/kvm_para.h 14560 14561KVM X86 HYPER-V (KVM/hyper-v) 14562M: Vitaly Kuznetsov <vkuznets@redhat.com> 14563M: Sean Christopherson <seanjc@google.com> 14564M: Paolo Bonzini <pbonzini@redhat.com> 14565L: kvm@vger.kernel.org 14566S: Supported 14567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14568F: arch/x86/kvm/hyperv.* 14569F: arch/x86/kvm/kvm_onhyperv.* 14570F: arch/x86/kvm/svm/hyperv.* 14571F: arch/x86/kvm/svm/svm_onhyperv.* 14572F: arch/x86/kvm/vmx/hyperv.* 14573 14574KVM X86 Xen (KVM/Xen) 14575M: David Woodhouse <dwmw2@infradead.org> 14576M: Paul Durrant <paul@xen.org> 14577M: Sean Christopherson <seanjc@google.com> 14578M: Paolo Bonzini <pbonzini@redhat.com> 14579L: kvm@vger.kernel.org 14580S: Supported 14581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14582F: arch/x86/kvm/xen.* 14583 14584L3MDEV 14585M: David Ahern <dsahern@kernel.org> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588F: include/net/l3mdev.h 14589F: net/l3mdev 14590 14591LANDLOCK SECURITY MODULE 14592M: Mickaël Salaün <mic@digikod.net> 14593R: Günther Noack <gnoack@google.com> 14594L: linux-security-module@vger.kernel.org 14595S: Supported 14596W: https://landlock.io 14597T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14598F: Documentation/admin-guide/LSM/landlock.rst 14599F: Documentation/security/landlock.rst 14600F: Documentation/userspace-api/landlock.rst 14601F: fs/ioctl.c 14602F: include/uapi/linux/landlock.h 14603F: samples/landlock/ 14604F: security/landlock/ 14605F: tools/testing/selftests/landlock/ 14606K: landlock 14607K: LANDLOCK 14608 14609LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14610M: Hauke Mehrtens <hauke@hauke-m.de> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14614F: drivers/net/dsa/lantiq/* 14615F: drivers/net/ethernet/lantiq_xrx200.c 14616F: net/dsa/tag_gswip.c 14617F: net/dsa/tag_mxl-gsw1xx.c 14618 14619LANTIQ MIPS ARCHITECTURE 14620M: John Crispin <john@phrozen.org> 14621L: linux-mips@vger.kernel.org 14622S: Maintained 14623F: arch/mips/lantiq 14624F: drivers/soc/lantiq 14625 14626LANTIQ PEF2256 DRIVER 14627M: Herve Codina <herve.codina@bootlin.com> 14628S: Maintained 14629F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14630F: drivers/net/wan/framer/ 14631F: drivers/pinctrl/pinctrl-pef2256.c 14632F: include/linux/framer/ 14633 14634LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14635M: Mariano Abad <weimaraner@gmail.com> 14636L: linux-hwmon@vger.kernel.org 14637S: Maintained 14638F: Documentation/hwmon/lattepanda-sigma-ec.rst 14639F: drivers/hwmon/lattepanda-sigma-ec.c 14640 14641LASI 53c700 driver for PARISC 14642M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14643L: linux-scsi@vger.kernel.org 14644S: Maintained 14645F: Documentation/scsi/53c700.rst 14646F: drivers/scsi/53c700* 14647 14648LEAKING_ADDRESSES 14649M: Tycho Andersen <tycho@tycho.pizza> 14650R: Kees Cook <kees@kernel.org> 14651L: linux-hardening@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14654F: scripts/leaking_addresses.pl 14655 14656LED SUBSYSTEM 14657M: Lee Jones <lee@kernel.org> 14658M: Pavel Machek <pavel@kernel.org> 14659L: linux-leds@vger.kernel.org 14660S: Maintained 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14662F: Documentation/devicetree/bindings/leds/ 14663F: Documentation/leds/ 14664F: drivers/leds/ 14665F: include/dt-bindings/leds/ 14666F: include/linux/leds.h 14667 14668LEGO MINDSTORMS EV3 14669R: David Lechner <david@lechnology.com> 14670S: Maintained 14671F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14672F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14673F: drivers/power/supply/lego_ev3_battery.c 14674 14675LEGO USB Tower driver 14676M: Juergen Stuber <starblue@users.sourceforge.net> 14677L: legousb-devel@lists.sourceforge.net 14678S: Maintained 14679W: http://legousb.sourceforge.net/ 14680F: drivers/usb/misc/legousbtower.c 14681 14682LENOVO drivers 14683M: Mark Pearson <mpearson-lenovo@squebb.ca> 14684M: Derek J. Clark <derekjohn.clark@gmail.com> 14685L: platform-driver-x86@vger.kernel.org 14686S: Maintained 14687F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14688F: Documentation/wmi/devices/lenovo-wmi-other.rst 14689F: drivers/platform/x86/lenovo/* 14690 14691LENOVO WMI HOTKEY UTILITIES DRIVER 14692M: Jackie Dong <xy-jackie@139.com> 14693L: platform-driver-x86@vger.kernel.org 14694S: Maintained 14695F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14696 14697LENOVO HID drivers 14698M: Derek J. Clark <derekjohn.clark@gmail.com> 14699M: Mark Pearson <mpearson-lenovo@squebb.ca> 14700L: linux-input@vger.kernel.org 14701S: Maintained 14702F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14703F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14704F: drivers/hid/hid-lenovo-go-s.c 14705F: drivers/hid/hid-lenovo-go.c 14706F: drivers/hid/hid-lenovo.c 14707 14708LETSKETCH HID TABLET DRIVER 14709M: Hans de Goede <hansg@kernel.org> 14710L: linux-input@vger.kernel.org 14711S: Maintained 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14713F: drivers/hid/hid-letsketch.c 14714 14715LG LAPTOP EXTRAS 14716M: Matan Ziv-Av <matan@svgalib.org> 14717L: platform-driver-x86@vger.kernel.org 14718S: Maintained 14719F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14720F: Documentation/admin-guide/laptops/lg-laptop.rst 14721F: drivers/platform/x86/lg-laptop.c 14722 14723LG2160 MEDIA DRIVER 14724M: Michael Krufky <mkrufky@linuxtv.org> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727W: https://linuxtv.org 14728W: http://github.com/mkrufky 14729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14730T: git git://linuxtv.org/mkrufky/tuners.git 14731F: drivers/media/dvb-frontends/lg2160.* 14732 14733LGDT3305 MEDIA DRIVER 14734M: Michael Krufky <mkrufky@linuxtv.org> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737W: https://linuxtv.org 14738W: http://github.com/mkrufky 14739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14740T: git git://linuxtv.org/mkrufky/tuners.git 14741F: drivers/media/dvb-frontends/lgdt3305.* 14742 14743LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14744M: Viresh Kumar <vireshk@kernel.org> 14745L: linux-ide@vger.kernel.org 14746S: Maintained 14747F: drivers/ata/pata_arasan_cf.c 14748F: include/linux/pata_arasan_cf_data.h 14749 14750LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14751M: Linus Walleij <linusw@kernel.org> 14752L: linux-ide@vger.kernel.org 14753S: Maintained 14754F: drivers/ata/pata_ftide010.c 14755F: drivers/ata/sata_gemini.c 14756F: drivers/ata/sata_gemini.h 14757 14758LIBATA SATA AHCI PLATFORM devices support 14759M: Hans de Goede <hansg@kernel.org> 14760L: linux-ide@vger.kernel.org 14761S: Maintained 14762F: drivers/ata/ahci_platform.c 14763F: drivers/ata/libahci_platform.c 14764F: include/linux/ahci_platform.h 14765 14766LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14767M: Mikael Pettersson <mikpelinux@gmail.com> 14768L: linux-ide@vger.kernel.org 14769S: Maintained 14770F: drivers/ata/sata_promise.* 14771 14772LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14773M: Damien Le Moal <dlemoal@kernel.org> 14774M: Niklas Cassel <cassel@kernel.org> 14775L: linux-ide@vger.kernel.org 14776S: Maintained 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14778F: Documentation/ABI/testing/sysfs-ata 14779F: Documentation/devicetree/bindings/ata/ 14780F: drivers/ata/ 14781F: include/linux/ata.h 14782F: include/linux/libata.h 14783 14784LIBETH COMMON ETHERNET LIBRARY 14785M: Alexander Lobakin <aleksander.lobakin@intel.com> 14786L: netdev@vger.kernel.org 14787L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14788S: Maintained 14789T: git https://github.com/alobakin/linux.git 14790F: drivers/net/ethernet/intel/libeth/ 14791F: include/net/libeth/ 14792K: libeth 14793 14794LIBIE COMMON INTEL ETHERNET LIBRARY 14795M: Alexander Lobakin <aleksander.lobakin@intel.com> 14796L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14797L: netdev@vger.kernel.org 14798S: Maintained 14799T: git https://github.com/alobakin/linux.git 14800F: drivers/net/ethernet/intel/libie/ 14801F: include/linux/net/intel/libie/ 14802K: libie 14803 14804LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14805M: Vishal Verma <vishal.l.verma@intel.com> 14806M: Dan Williams <djbw@kernel.org> 14807M: Dave Jiang <dave.jiang@intel.com> 14808M: Alison Schofield <alison.schofield@intel.com> 14809L: nvdimm@lists.linux.dev 14810S: Supported 14811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14812P: Documentation/nvdimm/maintainer-entry-profile.rst 14813F: drivers/nvdimm/btt* 14814 14815LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14816M: Dan Williams <djbw@kernel.org> 14817M: Vishal Verma <vishal.l.verma@intel.com> 14818M: Dave Jiang <dave.jiang@intel.com> 14819M: Alison Schofield <alison.schofield@intel.com> 14820L: nvdimm@lists.linux.dev 14821S: Supported 14822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14823P: Documentation/nvdimm/maintainer-entry-profile.rst 14824F: drivers/nvdimm/pmem* 14825 14826LIBNVDIMM: DEVICETREE BINDINGS 14827M: Oliver O'Halloran <oohall@gmail.com> 14828L: nvdimm@lists.linux.dev 14829S: Supported 14830Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14831F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14832F: drivers/nvdimm/of_pmem.c 14833 14834LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14835M: Dan Williams <djbw@kernel.org> 14836M: Vishal Verma <vishal.l.verma@intel.com> 14837M: Dave Jiang <dave.jiang@intel.com> 14838M: Alison Schofield <alison.schofield@intel.com> 14839R: Ira Weiny <iweiny@kernel.org> 14840L: nvdimm@lists.linux.dev 14841S: Supported 14842Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14843P: Documentation/nvdimm/maintainer-entry-profile.rst 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14845F: Documentation/nvdimm/maintainer-entry-profile.rst 14846F: drivers/acpi/nfit/* 14847F: drivers/nvdimm/* 14848F: include/linux/libnvdimm.h 14849F: include/linux/nd.h 14850F: include/uapi/linux/ndctl.h 14851F: tools/testing/nvdimm/ 14852 14853LIBRARY CODE 14854M: Andrew Morton <akpm@linux-foundation.org> 14855L: linux-kernel@vger.kernel.org 14856S: Supported 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14858F: lib/* 14859 14860LICENSES and SPDX stuff 14861M: Thomas Gleixner <tglx@kernel.org> 14862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14863L: linux-spdx@vger.kernel.org 14864S: Maintained 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14866F: COPYING 14867F: Documentation/process/license-rules.rst 14868F: LICENSES/ 14869F: scripts/spdxcheck-test.sh 14870F: scripts/spdxcheck.py 14871F: scripts/spdxexclude 14872 14873LINEAR RANGES HELPERS 14874M: Mark Brown <broonie@kernel.org> 14875R: Matti Vaittinen <mazziesaccount@gmail.com> 14876F: include/linux/linear_range.h 14877F: lib/linear_ranges.c 14878F: lib/tests/test_linear_ranges.c 14879 14880LINUX FOR POWER MACINTOSH 14881L: linuxppc-dev@lists.ozlabs.org 14882S: Orphan 14883F: arch/powerpc/platforms/powermac/ 14884F: drivers/macintosh/ 14885X: drivers/macintosh/adb-iop.c 14886X: drivers/macintosh/via-macii.c 14887 14888LINUX FOR POWERPC (32-BIT AND 64-BIT) 14889M: Madhavan Srinivasan <maddy@linux.ibm.com> 14890R: Michael Ellerman <mpe@ellerman.id.au> 14891R: Nicholas Piggin <npiggin@gmail.com> 14892R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14893L: linuxppc-dev@lists.ozlabs.org 14894S: Supported 14895W: https://github.com/linuxppc/wiki/wiki 14896Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14898F: Documentation/ABI/stable/sysfs-firmware-opal-* 14899F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14900F: Documentation/devicetree/bindings/powerpc/ 14901F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14902F: Documentation/arch/powerpc/ 14903F: arch/powerpc/ 14904F: drivers/*/*/*pasemi* 14905F: drivers/*/*pasemi* 14906F: drivers/char/tpm/tpm_ibmvtpm* 14907F: drivers/crypto/nx/ 14908F: drivers/i2c/busses/i2c-opal.c 14909F: drivers/net/ethernet/ibm/ibmveth.* 14910F: drivers/net/ethernet/ibm/ibmvnic.* 14911F: drivers/pci/hotplug/pnv_php.c 14912F: drivers/pci/hotplug/rpa* 14913F: drivers/rtc/rtc-opal.c 14914F: drivers/scsi/ibmvscsi/ 14915F: drivers/tty/hvc/hvc_opal.c 14916F: drivers/watchdog/wdrtas.c 14917F: include/linux/papr_scm.h 14918F: include/uapi/linux/papr_pdsm.h 14919F: tools/testing/selftests/powerpc 14920N: /pmac 14921N: powermac 14922N: powernv 14923N: [^a-z0-9]ps3 14924N: pseries 14925 14926LINUX FOR POWERPC EMBEDDED MPC5XXX 14927M: Anatolij Gustschin <agust@denx.de> 14928L: linuxppc-dev@lists.ozlabs.org 14929S: Odd Fixes 14930F: arch/powerpc/platforms/512x/ 14931F: arch/powerpc/platforms/52xx/ 14932 14933LINUX FOR POWERPC EMBEDDED PPC4XX 14934L: linuxppc-dev@lists.ozlabs.org 14935S: Orphan 14936F: arch/powerpc/platforms/44x/ 14937 14938LINUX FOR POWERPC EMBEDDED PPC85XX 14939M: Scott Wood <oss@buserror.net> 14940L: linuxppc-dev@lists.ozlabs.org 14941S: Odd fixes 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14943F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14944F: Documentation/devicetree/bindings/powerpc/fsl/ 14945F: arch/powerpc/platforms/85xx/ 14946 14947LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14948M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14949L: linuxppc-dev@lists.ozlabs.org 14950S: Maintained 14951F: arch/powerpc/platforms/8xx/ 14952F: arch/powerpc/platforms/83xx/ 14953 14954LINUX KERNEL DUMP TEST MODULE (LKDTM) 14955M: Kees Cook <kees@kernel.org> 14956S: Maintained 14957F: drivers/misc/lkdtm/* 14958F: tools/testing/selftests/lkdtm/* 14959 14960LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14961M: Alan Stern <stern@rowland.harvard.edu> 14962M: Andrea Parri <parri.andrea@gmail.com> 14963M: Will Deacon <will@kernel.org> 14964M: Peter Zijlstra <peterz@infradead.org> 14965M: Boqun Feng <boqun@kernel.org> 14966M: Nicholas Piggin <npiggin@gmail.com> 14967M: David Howells <dhowells@redhat.com> 14968M: Jade Alglave <j.alglave@ucl.ac.uk> 14969M: Luc Maranget <luc.maranget@inria.fr> 14970M: "Paul E. McKenney" <paulmck@kernel.org> 14971R: Akira Yokosawa <akiyks@gmail.com> 14972R: Daniel Lustig <dlustig@nvidia.com> 14973R: Joel Fernandes <joelagnelf@nvidia.com> 14974L: linux-kernel@vger.kernel.org 14975L: linux-arch@vger.kernel.org 14976L: lkmm@lists.linux.dev 14977S: Supported 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14979F: Documentation/atomic_bitops.txt 14980F: Documentation/atomic_t.txt 14981F: Documentation/core-api/refcount-vs-atomic.rst 14982F: Documentation/dev-tools/lkmm/ 14983F: Documentation/litmus-tests/ 14984F: Documentation/memory-barriers.txt 14985F: tools/memory-model/ 14986 14987LINUX-NEXT TREE 14988M: Mark Brown <broonie@kernel.org> 14989L: linux-next@vger.kernel.org 14990S: Supported 14991B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14993 14994LIS3LV02D ACCELEROMETER DRIVER 14995M: Eric Piel <eric.piel@tremplin-utc.net> 14996S: Maintained 14997F: Documentation/misc-devices/lis3lv02d.rst 14998F: drivers/misc/lis3lv02d/ 14999F: drivers/platform/x86/hp/hp_accel.c 15000 15001LIST KUNIT TEST 15002M: David Gow <david@davidgow.net> 15003L: linux-kselftest@vger.kernel.org 15004L: kunit-dev@googlegroups.com 15005S: Maintained 15006F: lib/tests/list-test.c 15007 15008LITEX PLATFORM 15009M: Karol Gugala <kgugala@antmicro.com> 15010M: Mateusz Holenko <mholenko@antmicro.com> 15011M: Gabriel Somlo <gsomlo@gmail.com> 15012M: Joel Stanley <joel@jms.id.au> 15013S: Maintained 15014F: Documentation/devicetree/bindings/*/litex,*.yaml 15015F: arch/openrisc/boot/dts/or1klitex.dts 15016F: drivers/mmc/host/litex_mmc.c 15017F: drivers/net/ethernet/litex/* 15018F: drivers/soc/litex/* 15019F: drivers/tty/serial/liteuart.c 15020F: include/linux/litex.h 15021N: litex 15022 15023LIVE PATCHING 15024M: Josh Poimboeuf <jpoimboe@kernel.org> 15025M: Jiri Kosina <jikos@kernel.org> 15026M: Miroslav Benes <mbenes@suse.cz> 15027M: Petr Mladek <pmladek@suse.com> 15028R: Joe Lawrence <joe.lawrence@redhat.com> 15029L: live-patching@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15032F: Documentation/ABI/testing/sysfs-kernel-livepatch 15033F: Documentation/livepatch/ 15034F: arch/powerpc/include/asm/livepatch.h 15035F: include/linux/livepatch*.h 15036F: kernel/livepatch/ 15037F: kernel/module/livepatch.c 15038F: samples/livepatch/ 15039F: scripts/livepatch/ 15040F: tools/testing/selftests/livepatch/ 15041 15042LIVE UPDATE 15043M: Pasha Tatashin <pasha.tatashin@soleen.com> 15044M: Mike Rapoport <rppt@kernel.org> 15045M: Pratyush Yadav <pratyush@kernel.org> 15046L: kexec@lists.infradead.org 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15050F: Documentation/core-api/liveupdate.rst 15051F: Documentation/mm/memfd_preservation.rst 15052F: Documentation/userspace-api/liveupdate.rst 15053F: include/linux/kho/abi/ 15054F: include/linux/liveupdate.h 15055F: include/uapi/linux/liveupdate.h 15056F: kernel/liveupdate/ 15057F: lib/tests/liveupdate.c 15058F: mm/memfd_luo.c 15059F: tools/testing/selftests/liveupdate/ 15060 15061LLC (802.2) 15062L: netdev@vger.kernel.org 15063S: Odd fixes 15064F: include/linux/llc.h 15065F: include/net/llc* 15066F: include/uapi/linux/llc.h 15067F: net/llc/ 15068 15069LM73 HARDWARE MONITOR DRIVER 15070M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15071L: linux-hwmon@vger.kernel.org 15072S: Maintained 15073F: drivers/hwmon/lm73.c 15074 15075LM78 HARDWARE MONITOR DRIVER 15076M: Jean Delvare <jdelvare@suse.com> 15077L: linux-hwmon@vger.kernel.org 15078S: Maintained 15079F: Documentation/hwmon/lm78.rst 15080F: drivers/hwmon/lm78.c 15081 15082LM83 HARDWARE MONITOR DRIVER 15083M: Jean Delvare <jdelvare@suse.com> 15084L: linux-hwmon@vger.kernel.org 15085S: Maintained 15086F: Documentation/hwmon/lm83.rst 15087F: drivers/hwmon/lm83.c 15088 15089LM90 HARDWARE MONITOR DRIVER 15090M: Jean Delvare <jdelvare@suse.com> 15091L: linux-hwmon@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15094F: Documentation/hwmon/lm90.rst 15095F: drivers/hwmon/lm90.c 15096F: include/dt-bindings/thermal/lm90.h 15097 15098LME2510 MEDIA DRIVER 15099M: Malcolm Priestley <tvboxspy@gmail.com> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102W: https://linuxtv.org 15103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15104F: drivers/media/usb/dvb-usb-v2/lmedm04* 15105 15106LENOVO YOGA FAN DRIVER 15107M: Sergio Melas <sergiomelas@gmail.com> 15108L: linux-hwmon@vger.kernel.org 15109S: Maintained 15110W: https://github.com/sergiomelas 15111F: Documentation/hwmon/yogafan.rst 15112F: drivers/hwmon/yogafan.c 15113 15114LOADPIN SECURITY MODULE 15115M: Kees Cook <kees@kernel.org> 15116S: Supported 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15118F: Documentation/admin-guide/LSM/LoadPin.rst 15119F: security/loadpin/ 15120 15121LOCKDOWN SECURITY MODULE 15122M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15123M: Xiu Jianfeng <xiujianfeng@huawei.com> 15124L: linux-security-module@vger.kernel.org 15125S: Maintained 15126T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15127F: security/lockdown/ 15128 15129LOCKING PRIMITIVES 15130M: Peter Zijlstra <peterz@infradead.org> 15131M: Ingo Molnar <mingo@redhat.com> 15132M: Will Deacon <will@kernel.org> 15133M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15134R: Waiman Long <longman@redhat.com> 15135L: linux-kernel@vger.kernel.org 15136S: Maintained 15137P: Documentation/process/maintainer-tip.rst 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15139F: Documentation/locking/ 15140F: arch/*/include/asm/spinlock*.h 15141F: include/linux/local_lock*.h 15142F: include/linux/lockdep*.h 15143F: include/linux/mutex*.h 15144F: include/linux/rwlock*.h 15145F: include/linux/rwsem*.h 15146F: include/linux/seqlock.h 15147F: include/linux/spinlock*.h 15148F: kernel/locking/ 15149F: lib/locking*.[ch] 15150F: rust/helpers/mutex.c 15151F: rust/helpers/spinlock.c 15152F: rust/kernel/sync/lock.rs 15153F: rust/kernel/sync/lock/ 15154F: rust/kernel/sync/locked_by.rs 15155X: kernel/locking/locktorture.c 15156 15157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15158M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15159L: linux-ntfs-dev@lists.sourceforge.net 15160S: Maintained 15161W: http://www.linux-ntfs.org/content/view/19/37/ 15162F: Documentation/admin-guide/ldm.rst 15163F: block/partitions/ldm.* 15164 15165LOGITECH HID GAMING KEYBOARDS 15166M: Hans de Goede <hansg@kernel.org> 15167L: linux-input@vger.kernel.org 15168S: Maintained 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15170F: drivers/hid/hid-lg-g15.c 15171 15172LONTIUM LT8912B MIPI TO HDMI BRIDGE 15173M: Francesco Dolcini <francesco@dolcini.it> 15174S: Maintained 15175F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15176F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15177 15178LOONGARCH 15179M: Huacai Chen <chenhuacai@kernel.org> 15180R: WANG Xuerui <kernel@xen0n.name> 15181L: loongarch@lists.linux.dev 15182S: Maintained 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15184F: Documentation/arch/loongarch/ 15185F: Documentation/translations/zh_CN/arch/loongarch/ 15186F: arch/loongarch/ 15187F: drivers/*/*loongarch* 15188F: drivers/cpufreq/loongson3_cpufreq.c 15189 15190LOONGSON AUDIO (ASoC) DRIVERS 15191M: Binbin Zhou <zhoubinbin@loongson.cn> 15192L: linux-sound@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15195F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15196F: sound/soc/loongson/loongson_*.c 15197F: sound/soc/loongson/loongson_*.h 15198 15199LOONGSON GPIO DRIVER 15200M: Yinbo Zhu <zhuyinbo@loongson.cn> 15201L: linux-gpio@vger.kernel.org 15202S: Maintained 15203F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15204F: drivers/gpio/gpio-loongson-64bit.c 15205 15206LOONGSON-2 DMA DRIVER 15207M: Binbin Zhou <zhoubinbin@loongson.cn> 15208L: dmaengine@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15211F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15212F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15213F: drivers/dma/loongson/loongson2-apb-dma.c 15214 15215LOONGSON LS2X I2C DRIVER 15216M: Binbin Zhou <zhoubinbin@loongson.cn> 15217L: linux-i2c@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15220F: drivers/i2c/busses/i2c-ls2x-v2.c 15221F: drivers/i2c/busses/i2c-ls2x.c 15222 15223LOONGSON PWM DRIVER 15224M: Binbin Zhou <zhoubinbin@loongson.cn> 15225L: linux-pwm@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15228F: drivers/pwm/pwm-loongson.c 15229 15230LOONGSON SECURITY ENGINE DRIVERS 15231M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15232L: linux-crypto@vger.kernel.org 15233S: Maintained 15234F: drivers/char/tpm/tpm_loongson.c 15235F: drivers/mfd/loongson-se.c 15236F: include/linux/mfd/loongson-se.h 15237 15238LOONGSON-2 SOC SERIES CLOCK DRIVER 15239M: Yinbo Zhu <zhuyinbo@loongson.cn> 15240L: linux-clk@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15243F: drivers/clk/clk-loongson2.c 15244F: include/dt-bindings/clock/loongson,ls2k-clk.h 15245 15246LOONGSON SPI DRIVER 15247M: Yinbo Zhu <zhuyinbo@loongson.cn> 15248L: linux-spi@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15251F: drivers/spi/spi-loongson-core.c 15252F: drivers/spi/spi-loongson-pci.c 15253F: drivers/spi/spi-loongson-plat.c 15254F: drivers/spi/spi-loongson.h 15255 15256LOONGSON-2 SOC SERIES GUTS DRIVER 15257M: Yinbo Zhu <zhuyinbo@loongson.cn> 15258L: loongarch@lists.linux.dev 15259S: Maintained 15260F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15261F: drivers/soc/loongson/loongson2_guts.c 15262 15263LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15264M: Binbin Zhou <zhoubinbin@loongson.cn> 15265L: linux-mmc@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15268F: drivers/mmc/host/loongson2-mmc.c 15269 15270LOONGSON-2 SOC SERIES PM DRIVER 15271M: Yinbo Zhu <zhuyinbo@loongson.cn> 15272L: linux-pm@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15275F: drivers/soc/loongson/loongson2_pm.c 15276 15277LOONGSON-2 SOC SERIES PINCTRL DRIVER 15278M: zhanghongchen <zhanghongchen@loongson.cn> 15279M: Yinbo Zhu <zhuyinbo@loongson.cn> 15280L: linux-gpio@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15283F: drivers/pinctrl/pinctrl-loongson2.c 15284 15285LOONGSON-2 SOC SERIES THERMAL DRIVER 15286M: zhanghongchen <zhanghongchen@loongson.cn> 15287M: Yinbo Zhu <zhuyinbo@loongson.cn> 15288L: linux-pm@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15291F: drivers/thermal/loongson2_thermal.c 15292 15293LOONGSON-2K Board Management Controller (BMC) DRIVER 15294M: Binbin Zhou <zhoubinbin@loongson.cn> 15295M: Chong Qiao <qiaochong@loongson.cn> 15296S: Maintained 15297F: drivers/char/ipmi/ipmi_si_ls2k.c 15298F: drivers/mfd/ls2k-bmc-core.c 15299 15300LOONGSON EDAC DRIVER 15301M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15302L: linux-edac@vger.kernel.org 15303S: Maintained 15304F: drivers/edac/loongson_edac.c 15305 15306LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15307M: Sathya Prakash <sathya.prakash@broadcom.com> 15308M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15309M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15310M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15311L: MPT-FusionLinux.pdl@broadcom.com 15312L: linux-scsi@vger.kernel.org 15313S: Supported 15314W: http://www.avagotech.com/support/ 15315F: drivers/message/fusion/ 15316F: drivers/scsi/mpt3sas/ 15317 15318LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15319M: Matthew Wilcox <willy@infradead.org> 15320L: linux-scsi@vger.kernel.org 15321S: Maintained 15322F: drivers/scsi/sym53c8xx_2/ 15323 15324LT3074 HARDWARE MONITOR DRIVER 15325M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15326L: linux-hwmon@vger.kernel.org 15327S: Supported 15328W: https://ez.analog.com/linux-software-drivers 15329F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15330F: Documentation/hwmon/lt3074.rst 15331F: drivers/hwmon/pmbus/lt3074.c 15332 15333LTC1660 DAC DRIVER 15334M: Marcus Folkesson <marcus.folkesson@gmail.com> 15335L: linux-iio@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15338F: drivers/iio/dac/ltc1660.c 15339 15340LTC2664 IIO DAC DRIVER 15341M: Michael Hennerich <michael.hennerich@analog.com> 15342M: Kim Seer Paller <kimseer.paller@analog.com> 15343L: linux-iio@vger.kernel.org 15344S: Supported 15345W: https://ez.analog.com/linux-software-drivers 15346F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15347F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15348F: drivers/iio/dac/ltc2664.c 15349 15350LTC2688 IIO DAC DRIVER 15351M: Nuno Sá <nuno.sa@analog.com> 15352L: linux-iio@vger.kernel.org 15353S: Supported 15354W: https://ez.analog.com/linux-software-drivers 15355F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15356F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15357F: drivers/iio/dac/ltc2688.c 15358 15359LTC2947 HARDWARE MONITOR DRIVER 15360M: Nuno Sá <nuno.sa@analog.com> 15361L: linux-hwmon@vger.kernel.org 15362S: Supported 15363W: https://ez.analog.com/linux-software-drivers 15364F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15365F: drivers/hwmon/ltc2947-core.c 15366F: drivers/hwmon/ltc2947-i2c.c 15367F: drivers/hwmon/ltc2947-spi.c 15368F: drivers/hwmon/ltc2947.h 15369 15370LTC2991 HARDWARE MONITOR DRIVER 15371M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15372L: linux-hwmon@vger.kernel.org 15373S: Supported 15374W: https://ez.analog.com/linux-software-drivers 15375F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15376F: drivers/hwmon/ltc2991.c 15377 15378LTC2983 IIO TEMPERATURE DRIVER 15379M: Nuno Sá <nuno.sa@analog.com> 15380L: linux-iio@vger.kernel.org 15381S: Supported 15382W: https://ez.analog.com/linux-software-drivers 15383F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15384F: drivers/iio/temperature/ltc2983.c 15385 15386LTC4282 HARDWARE MONITOR DRIVER 15387M: Nuno Sa <nuno.sa@analog.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15391F: Documentation/hwmon/ltc4282.rst 15392F: drivers/hwmon/ltc4282.c 15393 15394LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15395M: Nuno Sá <nuno.sa@analog.com> 15396L: linux-gpio@vger.kernel.org 15397L: linux-hwmon@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15400F: drivers/gpio/gpio-ltc4283.c 15401F: drivers/hwmon/ltc4283.c 15402 15403LTC4286 HARDWARE MONITOR DRIVER 15404M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15405L: linux-hwmon@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15408F: Documentation/hwmon/ltc4286.rst 15409F: drivers/hwmon/pmbus/ltc4286.c 15410 15411LTC4306 I2C MULTIPLEXER DRIVER 15412M: Michael Hennerich <michael.hennerich@analog.com> 15413L: linux-i2c@vger.kernel.org 15414S: Supported 15415W: https://ez.analog.com/linux-software-drivers 15416F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15417F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15418 15419LTP (Linux Test Project) 15420M: Andrea Cervesato <andrea.cervesato@suse.com> 15421M: Cyril Hrubis <chrubis@suse.cz> 15422M: Jan Stancek <jstancek@redhat.com> 15423M: Petr Vorel <pvorel@suse.cz> 15424M: Li Wang <li.wang@linux.dev> 15425M: Yang Xu <xuyang2018.jy@fujitsu.com> 15426M: Xiao Yang <yangx.jy@fujitsu.com> 15427L: ltp@lists.linux.it (subscribers-only) 15428S: Maintained 15429W: https://linux-test-project.readthedocs.io/ 15430T: git https://github.com/linux-test-project/ltp.git 15431 15432LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15433M: Anshul Dalal <anshulusr@gmail.com> 15434L: linux-iio@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15437F: drivers/iio/light/ltr390.c 15438 15439LYNX SERDES PHY DRIVERS 15440M: Ioana Ciornei <ioana.ciornei@nxp.com> 15441M: Vladimir Oltean <vladimir.oltean@nxp.com> 15442L: netdev@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15445F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15446F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15447F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15448F: drivers/phy/freescale/phy-fsl-lynx-core.c 15449F: drivers/phy/freescale/phy-fsl-lynx-core.h 15450F: include/soc/fsl/phy-fsl-lynx.h 15451 15452LYNX PCS MODULE 15453M: Ioana Ciornei <ioana.ciornei@nxp.com> 15454L: netdev@vger.kernel.org 15455S: Supported 15456F: drivers/net/pcs/pcs-lynx.c 15457F: include/linux/pcs-lynx.h 15458 15459M68K ARCHITECTURE 15460M: Geert Uytterhoeven <geert@linux-m68k.org> 15461L: linux-m68k@lists.linux-m68k.org 15462S: Maintained 15463W: http://www.linux-m68k.org/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15465F: arch/m68k/ 15466F: drivers/zorro/ 15467 15468M68K ON APPLE MACINTOSH 15469M: Joshua Thompson <funaho@jurai.org> 15470L: linux-m68k@lists.linux-m68k.org 15471S: Maintained 15472W: http://www.mac.linux-m68k.org/ 15473F: arch/m68k/mac/ 15474F: drivers/macintosh/adb-iop.c 15475F: drivers/macintosh/via-macii.c 15476 15477M68K ON HP9000/300 15478M: Philip Blundell <philb@gnu.org> 15479S: Maintained 15480W: http://www.tazenda.demon.co.uk/phil/linux-hp 15481F: arch/m68k/hp300/ 15482 15483M68K ON MVME147 15484M: Daniel Palmer <daniel@thingy.jp> 15485S: Maintained 15486F: arch/m68k/mvme147/ 15487F: drivers/net/ethernet/amd/mvme147.c 15488F: drivers/scsi/mvme147.* 15489 15490M88DS3103 MEDIA DRIVER 15491L: linux-media@vger.kernel.org 15492S: Orphan 15493W: https://linuxtv.org 15494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15495F: drivers/media/dvb-frontends/m88ds3103* 15496 15497M88RS2000 MEDIA DRIVER 15498M: Malcolm Priestley <tvboxspy@gmail.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501W: https://linuxtv.org 15502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15503F: drivers/media/dvb-frontends/m88rs2000* 15504 15505MA901 MASTERKIT USB FM RADIO DRIVER 15506M: Alexey Klimov <alexey.klimov@linaro.org> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media.git 15510F: drivers/media/radio/radio-ma901.c 15511 15512MAC80211 15513M: Johannes Berg <johannes@sipsolutions.net> 15514L: linux-wireless@vger.kernel.org 15515S: Maintained 15516W: https://wireless.wiki.kernel.org/ 15517Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15520F: Documentation/networking/mac80211-injection.rst 15521F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15522F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15523F: include/net/mac80211.h 15524F: net/mac80211/ 15525 15526MAILBOX API 15527M: Jassi Brar <jassisinghbrar@gmail.com> 15528L: linux-kernel@vger.kernel.org 15529S: Maintained 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15531F: Documentation/devicetree/bindings/mailbox/ 15532F: drivers/mailbox/ 15533F: include/dt-bindings/mailbox/ 15534F: include/linux/mailbox_client.h 15535F: include/linux/mailbox_controller.h 15536 15537MAILBOX ARM MHUv2 15538M: Viresh Kumar <viresh.kumar@linaro.org> 15539M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15543F: drivers/mailbox/arm_mhuv2.c 15544F: include/linux/mailbox/arm_mhuv2_message.h 15545 15546MAILBOX ARM MHUv3 15547M: Sudeep Holla <sudeep.holla@kernel.org> 15548M: Cristian Marussi <cristian.marussi@arm.com> 15549L: linux-kernel@vger.kernel.org 15550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15551S: Maintained 15552F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15553F: drivers/mailbox/arm_mhuv3.c 15554 15555MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15556M: Alejandro Colomar <alx@kernel.org> 15557L: linux-man@vger.kernel.org 15558S: Maintained 15559W: http://www.kernel.org/doc/man-pages 15560T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15561T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15562 15563MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15564M: Jeremy Kerr <jk@codeconstruct.com.au> 15565M: Matt Johnston <matt@codeconstruct.com.au> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568F: Documentation/networking/mctp.rst 15569F: drivers/net/mctp/ 15570F: include/linux/usb/mctp-usb.h 15571F: include/net/mctp.h 15572F: include/net/mctpdevice.h 15573F: include/net/netns/mctp.h 15574F: net/mctp/ 15575 15576MAPLE TREE 15577M: Liam R. Howlett <liam@infradead.org> 15578R: Alice Ryhl <aliceryhl@google.com> 15579R: Andrew Ballance <andrewjballance@gmail.com> 15580L: maple-tree@lists.infradead.org 15581L: linux-mm@kvack.org 15582S: Supported 15583F: Documentation/core-api/maple_tree.rst 15584F: include/linux/maple_tree.h 15585F: include/trace/events/maple_tree.h 15586F: lib/maple_tree.c 15587F: lib/test_maple_tree.c 15588F: rust/helpers/maple_tree.c 15589F: rust/kernel/maple_tree.rs 15590F: tools/testing/radix-tree/maple.c 15591F: tools/testing/shared/linux/maple_tree.h 15592 15593MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15594M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15595L: linux-mips@vger.kernel.org 15596S: Maintained 15597F: arch/mips/boot/dts/img/pistachio* 15598 15599MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15600M: Andrew Lunn <andrew@lunn.ch> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15604F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15605F: Documentation/networking/devlink/mv88e6xxx.rst 15606F: drivers/net/dsa/mv88e6xxx/ 15607F: include/linux/dsa/mv88e6xxx.h 15608F: include/linux/platform_data/mv88e6xxx.h 15609 15610MARVELL 88PM886 PMIC DRIVER 15611M: Karel Balej <balejk@matfyz.cz> 15612S: Maintained 15613F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15614F: drivers/input/misc/88pm886-onkey.c 15615F: drivers/mfd/88pm886.c 15616F: drivers/regulator/88pm886-regulator.c 15617F: drivers/rtc/rtc-88pm886.c 15618F: include/linux/mfd/88pm886.h 15619 15620MARVELL 88PM886 PMIC GPADC DRIVER 15621M: Duje Mihanović <duje@dujemihanovic.xyz> 15622S: Maintained 15623F: drivers/iio/adc/88pm886-gpadc.c 15624 15625MARVELL ARMADA 3700 PHY DRIVERS 15626M: Miquel Raynal <miquel.raynal@bootlin.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15629F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15630F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15631F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15632 15633MARVELL ARMADA 3700 SERIAL DRIVER 15634M: Pali Rohár <pali@kernel.org> 15635S: Maintained 15636F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15637F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15638F: drivers/tty/serial/mvebu-uart.c 15639 15640MARVELL ARMADA DRM SUPPORT 15641M: Russell King <linux@armlinux.org.uk> 15642S: Maintained 15643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15644T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15645F: Documentation/devicetree/bindings/display/armada/ 15646F: drivers/gpu/drm/armada/ 15647F: include/uapi/drm/armada_drm.h 15648 15649MARVELL CRYPTO DRIVER 15650M: Srujana Challa <schalla@marvell.com> 15651M: Bharat Bhushan <bbhushan2@marvell.com> 15652L: linux-crypto@vger.kernel.org 15653S: Maintained 15654F: drivers/crypto/marvell/ 15655F: include/linux/soc/marvell/octeontx2/ 15656 15657MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15658L: netdev@vger.kernel.org 15659S: Orphan 15660F: drivers/net/ethernet/marvell/sk* 15661 15662MARVELL LIBERTAS WIRELESS DRIVER 15663L: linux-wireless@vger.kernel.org 15664L: libertas-dev@lists.infradead.org 15665S: Orphan 15666F: drivers/net/wireless/marvell/libertas/ 15667F: drivers/net/wireless/marvell/libertas_tf/ 15668 15669MARVELL MACCHIATOBIN SUPPORT 15670M: Russell King <linux@armlinux.org.uk> 15671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15672S: Maintained 15673F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15674 15675MARVELL MV643XX ETHERNET DRIVER 15676M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679F: drivers/net/ethernet/marvell/mv643xx_eth.* 15680 15681MARVELL MV88X3310 PHY DRIVER 15682M: Russell King <linux@armlinux.org.uk> 15683M: Marek Behún <kabel@kernel.org> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/phy/marvell10g.c 15687 15688MARVELL MVEBU THERMAL DRIVER 15689M: Miquel Raynal <miquel.raynal@bootlin.com> 15690S: Maintained 15691F: drivers/thermal/armada_thermal.c 15692 15693MARVELL MVNETA ETHERNET DRIVER 15694M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15695L: netdev@vger.kernel.org 15696S: Maintained 15697F: drivers/net/ethernet/marvell/mvneta* 15698 15699MARVELL MVPP2 ETHERNET DRIVER 15700M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15701M: Russell King <linux@armlinux.org.uk> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15705F: drivers/net/ethernet/marvell/mvpp2/ 15706 15707MARVELL MWIFIEX WIRELESS DRIVER 15708M: Brian Norris <briannorris@chromium.org> 15709R: Francesco Dolcini <francesco@dolcini.it> 15710L: linux-wireless@vger.kernel.org 15711S: Odd Fixes 15712F: drivers/net/wireless/marvell/mwifiex/ 15713 15714MARVELL MWL8K WIRELESS DRIVER 15715L: linux-wireless@vger.kernel.org 15716S: Orphan 15717F: drivers/net/wireless/marvell/mwl8k.c 15718 15719MARVELL NAND CONTROLLER DRIVER 15720M: Miquel Raynal <miquel.raynal@bootlin.com> 15721L: linux-mtd@lists.infradead.org 15722S: Maintained 15723F: drivers/mtd/nand/raw/marvell_nand.c 15724 15725MARVELL OCTEON ENDPOINT DRIVER 15726M: Veerasenareddy Burru <vburru@marvell.com> 15727M: Sathesh Edara <sedara@marvell.com> 15728L: netdev@vger.kernel.org 15729S: Maintained 15730F: drivers/net/ethernet/marvell/octeon_ep 15731 15732MARVELL OCTEON ENDPOINT VF DRIVER 15733M: Veerasenareddy Burru <vburru@marvell.com> 15734M: Sathesh Edara <sedara@marvell.com> 15735M: Shinas Rasheed <srasheed@marvell.com> 15736M: Satananda Burla <sburla@marvell.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/ethernet/marvell/octeon_ep_vf 15740 15741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15742M: Sunil Goutham <sgoutham@marvell.com> 15743M: Geetha sowjanya <gakula@marvell.com> 15744M: Ratheesh Kannoth <rkannoth@marvell.com> 15745M: Subbaraya Sundeep <sbhatta@marvell.com> 15746M: Bharat Bhushan <bbhushan2@marvell.com> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/marvell/octeontx2/nic/ 15750F: include/linux/soc/marvell/octeontx2/ 15751 15752MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15753M: Sunil Goutham <sgoutham@marvell.com> 15754M: Ratheesh Kannoth <rkannoth@marvell.com> 15755M: Geetha sowjanya <gakula@marvell.com> 15756M: Subbaraya Sundeep <sbhatta@marvell.com> 15757L: netdev@vger.kernel.org 15758S: Maintained 15759F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15760F: drivers/net/ethernet/marvell/octeontx2/af/ 15761 15762MARVELL PEM PMU DRIVER 15763M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15764M: Geetha sowjanya <gakula@marvell.com> 15765S: Supported 15766F: drivers/perf/marvell_pem_pmu.c 15767 15768MARVELL PRESTERA ETHERNET SWITCH DRIVER 15769M: Elad Nachman <enachman@marvell.com> 15770S: Supported 15771W: https://github.com/Marvell-switching/switchdev-prestera 15772F: drivers/net/ethernet/marvell/prestera/ 15773 15774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15775M: Nicolas Pitre <nico@fluxnic.net> 15776S: Odd Fixes 15777F: drivers/mmc/host/mvsdio.* 15778 15779MARVELL USB MDIO CONTROLLER DRIVER 15780M: Tobias Waldekranz <tobias@waldekranz.com> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15784F: drivers/net/mdio/mdio-mvusb.c 15785 15786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15787M: Hu Ziji <huziji@marvell.com> 15788L: linux-mmc@vger.kernel.org 15789S: Supported 15790F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15791F: drivers/mmc/host/sdhci-xenon* 15792 15793MARVELL OCTEON CN10K DPI DRIVER 15794M: Vamsi Attunuru <vattunuru@marvell.com> 15795S: Supported 15796F: drivers/misc/mrvl_cn10k_dpi.c 15797 15798MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15799R: schalla@marvell.com 15800R: vattunuru@marvell.com 15801F: drivers/vdpa/octeon_ep/ 15802 15803MARVELL OCTEON HOTPLUG DRIVER 15804R: Shijith Thotton <sthotton@marvell.com> 15805R: Vamsi Attunuru <vattunuru@marvell.com> 15806S: Supported 15807F: drivers/pci/hotplug/octep_hp.c 15808 15809MATROX FRAMEBUFFER DRIVER 15810L: linux-fbdev@vger.kernel.org 15811S: Orphan 15812F: drivers/video/fbdev/matrox/matroxfb_* 15813F: include/uapi/linux/matroxfb.h 15814 15815MAX14001/MAX14002 IIO ADC DRIVER 15816M: Kim Seer Paller <kimseer.paller@analog.com> 15817M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15818L: linux-iio@vger.kernel.org 15819S: Maintained 15820W: https://ez.analog.com/linux-software-drivers 15821F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15822F: drivers/iio/adc/max14001.c 15823 15824MAX15301 DRIVER 15825M: Daniel Nilsson <daniel.nilsson@flex.com> 15826L: linux-hwmon@vger.kernel.org 15827S: Maintained 15828F: Documentation/hwmon/max15301.rst 15829F: drivers/hwmon/pmbus/max15301.c 15830 15831MAX17616 HARDWARE MONITOR DRIVER 15832M: Kim Seer Paller <kimseer.paller@analog.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Supported 15835W: https://ez.analog.com/linux-software-drivers 15836F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15837F: Documentation/hwmon/max17616.rst 15838F: drivers/hwmon/pmbus/max17616.c 15839 15840MAX20830 HARDWARE MONITOR DRIVER 15841M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Supported 15844W: https://ez.analog.com/linux-software-drivers 15845F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15846F: Documentation/hwmon/max20830.rst 15847F: drivers/hwmon/pmbus/max20830.c 15848 15849MAX20860A HARDWARE MONITOR DRIVER 15850M: Sanman Pradhan <psanman@juniper.net> 15851L: linux-hwmon@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15854F: Documentation/hwmon/max20860a.rst 15855F: drivers/hwmon/pmbus/max20860a.c 15856 15857MAX2175 SDR TUNER DRIVER 15858M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media.git 15862F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15863F: Documentation/userspace-api/media/drivers/max2175.rst 15864F: drivers/media/i2c/max2175* 15865F: include/uapi/linux/max2175.h 15866 15867MAX25014 BACKLIGHT DRIVER 15868M: Maud Spierings <maudspierings@gocontroll.com> 15869S: Maintained 15870F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15871F: drivers/video/backlight/max25014.c 15872 15873MAX31335 RTC DRIVER 15874M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15875L: linux-rtc@vger.kernel.org 15876S: Supported 15877W: https://ez.analog.com/linux-software-drivers 15878F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15879F: drivers/rtc/rtc-max31335.c 15880 15881MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15882L: linux-hwmon@vger.kernel.org 15883S: Orphan 15884F: Documentation/hwmon/max6650.rst 15885F: drivers/hwmon/max6650.c 15886 15887MAX9286 QUAD GMSL DESERIALIZER DRIVER 15888M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15889M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15890M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15891M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15895F: drivers/media/i2c/max9286.c 15896 15897MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15898M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15902F: drivers/staging/media/max96712/max96712.c 15903 15904MAX96714 GMSL2 DESERIALIZER DRIVER 15905M: Julien Massot <julien.massot@collabora.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15909F: drivers/media/i2c/max96714.c 15910 15911MAX96717 GMSL2 SERIALIZER DRIVER 15912M: Julien Massot <julien.massot@collabora.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15916F: drivers/media/i2c/max96717.c 15917 15918MAX9860 MONO AUDIO VOICE CODEC DRIVER 15919M: Peter Rosin <peda@lysator.liu.se> 15920L: linux-sound@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/sound/max9860.txt 15923F: sound/soc/codecs/max9860.* 15924 15925MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15926M: Andreas Klinger <ak@it-klinger.de> 15927L: linux-iio@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15930F: drivers/iio/proximity/mb1232.c 15931 15932MAXIM MAX11205 DRIVER 15933M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15934L: linux-iio@vger.kernel.org 15935S: Supported 15936W: https://ez.analog.com/linux-software-drivers 15937F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15938F: drivers/iio/adc/max11205.c 15939 15940MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15941R: Iskren Chernev <iskren.chernev@gmail.com> 15942R: Krzysztof Kozlowski <krzk@kernel.org> 15943R: Marek Szyprowski <m.szyprowski@samsung.com> 15944R: Matheus Castello <matheus@castello.eng.br> 15945L: linux-pm@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15948F: drivers/power/supply/max17040_battery.c 15949 15950MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15951R: Hans de Goede <hansg@kernel.org> 15952R: Krzysztof Kozlowski <krzk@kernel.org> 15953R: Marek Szyprowski <m.szyprowski@samsung.com> 15954R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15955R: Purism Kernel Team <kernel@puri.sm> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15959F: drivers/power/supply/max17042_battery.c 15960 15961MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15963L: linux-kernel@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15966F: drivers/regulator/max20086-regulator.c 15967 15968MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15969M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15970L: linux-iio@vger.kernel.org 15971S: Supported 15972F: drivers/iio/temperature/max30208.c 15973 15974MAXIM MAX7360 KEYPAD LED MFD DRIVER 15975M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15976S: Maintained 15977F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15978F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15979F: drivers/gpio/gpio-max7360.c 15980F: drivers/input/keyboard/max7360-keypad.c 15981F: drivers/input/misc/max7360-rotary.c 15982F: drivers/mfd/max7360.c 15983F: drivers/pinctrl/pinctrl-max7360.c 15984F: drivers/pwm/pwm-max7360.c 15985F: include/linux/mfd/max7360.h 15986 15987MAXIM MAX77650 PMIC MFD DRIVER 15988M: Bartosz Golaszewski <brgl@kernel.org> 15989L: linux-kernel@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/*/*max77650.yaml 15992F: Documentation/devicetree/bindings/*/max77650*.yaml 15993F: drivers/gpio/gpio-max77650.c 15994F: drivers/input/misc/max77650-onkey.c 15995F: drivers/leds/leds-max77650.c 15996F: drivers/mfd/max77650.c 15997F: drivers/power/supply/max77650-charger.c 15998F: drivers/regulator/max77650-regulator.c 15999F: include/linux/mfd/max77650.h 16000 16001MAXIM MAX77714 PMIC MFD DRIVER 16002M: Luca Ceresoli <luca@lucaceresoli.net> 16003S: Maintained 16004F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16005F: drivers/mfd/max77714.c 16006F: include/linux/mfd/max77714.h 16007 16008MAXIM MAX77759 PMIC MFD DRIVER 16009M: André Draszik <andre.draszik@linaro.org> 16010L: linux-kernel@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16013F: drivers/gpio/gpio-max77759.c 16014F: drivers/mfd/max77759.c 16015F: drivers/nvmem/max77759-nvmem.c 16016F: include/linux/mfd/max77759.h 16017 16018MAXIM MAX77759 BATTERY CHARGER DRIVER 16019M: Amit Sunil Dhamne <amitsd@google.com> 16020L: linux-kernel@vger.kernel.org 16021S: Maintained 16022F: drivers/power/supply/max77759_charger.c 16023 16024MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16025M: Javier Martinez Canillas <javier@dowhile0.org> 16026L: linux-kernel@vger.kernel.org 16027S: Supported 16028F: Documentation/devicetree/bindings/*/*max77802.yaml 16029F: drivers/regulator/max77802-regulator.c 16030F: include/dt-bindings/*/*max77802.h 16031 16032MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16033M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16034L: linux-kernel@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16037F: drivers/regulator/max77838-regulator.c 16038 16039MAXIM MAX77976 BATTERY CHARGER 16040M: Luca Ceresoli <luca@lucaceresoli.net> 16041S: Supported 16042F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16043F: drivers/power/supply/max77976_charger.c 16044 16045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16046M: Krzysztof Kozlowski <krzk@kernel.org> 16047L: linux-pm@vger.kernel.org 16048S: Maintained 16049B: mailto:linux-samsung-soc@vger.kernel.org 16050F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16051F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16052F: drivers/power/supply/max14577_charger.c 16053F: drivers/power/supply/max77693_charger.c 16054 16055MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16056M: Chanwoo Choi <cw00.choi@samsung.com> 16057M: Krzysztof Kozlowski <krzk@kernel.org> 16058L: linux-kernel@vger.kernel.org 16059S: Maintained 16060B: mailto:linux-samsung-soc@vger.kernel.org 16061F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16062F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16063F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16064F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16065F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16066F: drivers/leds/leds-max77705.c 16067F: drivers/*/*max77843.c 16068F: drivers/*/max14577*.c 16069F: drivers/*/max77686*.c 16070F: drivers/*/max77693*.c 16071F: drivers/*/max77705*.c 16072F: drivers/clk/clk-max77686.c 16073F: drivers/extcon/extcon-max14577.c 16074F: drivers/extcon/extcon-max77693.c 16075F: drivers/rtc/rtc-max77686.c 16076F: include/linux/mfd/max14577*.h 16077F: include/linux/mfd/max77686*.h 16078F: include/linux/mfd/max77693*.h 16079F: include/linux/mfd/max77705*.h 16080 16081MAXIRADIO FM RADIO RECEIVER DRIVER 16082M: Hans Verkuil <hverkuil@kernel.org> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085W: https://linuxtv.org 16086T: git git://linuxtv.org/media.git 16087F: drivers/media/radio/radio-maxiradio* 16088 16089MAXLINEAR ETHERNET PHY DRIVER 16090M: Xu Liang <lxu@maxlinear.com> 16091L: netdev@vger.kernel.org 16092S: Supported 16093F: drivers/net/phy/mxl-86110.c 16094F: drivers/net/phy/mxl-gpy.c 16095 16096MAXLINEAR MXL862XX SWITCH DRIVER 16097M: Daniel Golle <daniel@makrotopia.org> 16098L: netdev@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16101F: drivers/net/dsa/mxl862xx/ 16102F: net/dsa/tag_mxl862xx.c 16103 16104MCAN DEVICE DRIVER 16105M: Markus Schneider-Pargmann <msp@baylibre.com> 16106L: linux-can@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16109F: drivers/net/can/m_can/ 16110 16111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16112R: Yasushi SHOJI <yashi@spacecubics.com> 16113L: linux-can@vger.kernel.org 16114S: Maintained 16115F: drivers/net/can/usb/mcba_usb.c 16116 16117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16118M: Rishi Gupta <gupt21@gmail.com> 16119L: linux-i2c@vger.kernel.org 16120L: linux-input@vger.kernel.org 16121S: Maintained 16122F: drivers/hid/hid-mcp2221.c 16123 16124MCP251XFD SPI-CAN NETWORK DRIVER 16125M: Marc Kleine-Budde <mkl@pengutronix.de> 16126M: Manivannan Sadhasivam <mani@kernel.org> 16127R: Thomas Kopp <thomas.kopp@microchip.com> 16128L: linux-can@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16131F: drivers/net/can/spi/mcp251xfd/ 16132 16133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16134M: Peter Rosin <peda@lysator.liu.se> 16135L: linux-iio@vger.kernel.org 16136S: Maintained 16137F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16138F: drivers/iio/potentiometer/mcp4018.c 16139F: drivers/iio/potentiometer/mcp4531.c 16140 16141MCP47FEB02 MICROCHIP DAC DRIVER 16142M: Ariana Lazar <ariana.lazar@microchip.com> 16143L: linux-iio@vger.kernel.org 16144S: Supported 16145F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16146F: drivers/iio/dac/mcp47feb02.c 16147 16148MCP4821 DAC DRIVER 16149M: Anshul Dalal <anshulusr@gmail.com> 16150L: linux-iio@vger.kernel.org 16151S: Maintained 16152F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16153F: drivers/iio/dac/mcp4821.c 16154 16155MCR20A IEEE-802.15.4 RADIO DRIVER 16156M: Stefan Schmidt <stefan@datenfreihafen.org> 16157L: linux-wpan@vger.kernel.org 16158S: Odd Fixes 16159W: https://github.com/xueliu/mcr20a-linux 16160F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16161F: drivers/net/ieee802154/mcr20a.c 16162F: drivers/net/ieee802154/mcr20a.h 16163 16164MDIO REGMAP DRIVER 16165M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/mdio/mdio-regmap.c 16169F: include/linux/mdio/mdio-regmap.h 16170 16171MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16172M: William Breathitt Gray <wbg@kernel.org> 16173L: linux-iio@vger.kernel.org 16174S: Maintained 16175F: drivers/iio/dac/cio-dac.c 16176 16177MEDIA CONTROLLER FRAMEWORK 16178M: Sakari Ailus <sakari.ailus@linux.intel.com> 16179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16180L: linux-media@vger.kernel.org 16181S: Supported 16182W: https://www.linuxtv.org 16183T: git git://linuxtv.org/media.git 16184F: drivers/media/mc/ 16185F: include/media/media-*.h 16186F: include/uapi/linux/media.h 16187 16188MEDIA DRIVER FOR FREESCALE IMX PXP 16189M: Philipp Zabel <p.zabel@pengutronix.de> 16190L: linux-media@vger.kernel.org 16191S: Maintained 16192T: git git://linuxtv.org/media.git 16193F: drivers/media/platform/nxp/imx-pxp.[ch] 16194 16195MEDIA DRIVERS FOR ASCOT2E 16196M: Abylay Ospan <aospan@amazon.com> 16197L: linux-media@vger.kernel.org 16198S: Supported 16199W: https://linuxtv.org 16200W: http://netup.tv/ 16201T: git git://linuxtv.org/media.git 16202F: drivers/media/dvb-frontends/ascot2e* 16203 16204MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16205M: Jasmin Jessich <jasmin@anw.at> 16206L: linux-media@vger.kernel.org 16207S: Maintained 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/cxd2099* 16211 16212MEDIA DRIVERS FOR CXD2841ER 16213M: Abylay Ospan <aospan@amazon.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216W: https://linuxtv.org 16217W: http://netup.tv/ 16218T: git git://linuxtv.org/media.git 16219F: drivers/media/dvb-frontends/cxd2841er* 16220 16221MEDIA DRIVERS FOR CXD2880 16222M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225W: http://linuxtv.org/ 16226T: git git://linuxtv.org/media.git 16227F: drivers/media/dvb-frontends/cxd2880/* 16228F: drivers/media/spi/cxd2880* 16229 16230MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16231L: linux-media@vger.kernel.org 16232S: Orphan 16233W: https://linuxtv.org 16234T: git git://linuxtv.org/media.git 16235F: drivers/media/pci/ddbridge/* 16236 16237MEDIA DRIVERS FOR FREESCALE IMX 16238M: Steve Longerbeam <slongerbeam@gmail.com> 16239M: Philipp Zabel <p.zabel@pengutronix.de> 16240R: Frank Li <Frank.Li@nxp.com> 16241L: imx@lists.linux.dev 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244T: git git://linuxtv.org/media.git 16245F: Documentation/admin-guide/media/imx.rst 16246F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16247F: drivers/staging/media/imx/ 16248F: include/linux/imx-media.h 16249F: include/media/imx.h 16250 16251MEDIA DRIVERS FOR FREESCALE IMX7/8 16252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16253M: Frank Li <Frank.Li@nxp.com> 16254M: Martin Kepplinger-Novakovic <martink@posteo.de> 16255R: Rui Miguel Silva <rmfrfs@gmail.com> 16256R: Purism Kernel Team <kernel@puri.sm> 16257L: imx@lists.linux.dev 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media.git 16261F: Documentation/admin-guide/media/imx7.rst 16262F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16263F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16264F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16265F: drivers/media/platform/nxp/imx-mipi-csis.c 16266F: drivers/media/platform/nxp/imx7-media-csi.c 16267F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16268 16269MEDIA DRIVERS FOR HELENE 16270M: Abylay Ospan <aospan@amazon.com> 16271L: linux-media@vger.kernel.org 16272S: Supported 16273W: https://linuxtv.org 16274W: http://netup.tv/ 16275T: git git://linuxtv.org/media.git 16276F: drivers/media/dvb-frontends/helene* 16277 16278MEDIA DRIVERS FOR HORUS3A 16279M: Abylay Ospan <aospan@amazon.com> 16280L: linux-media@vger.kernel.org 16281S: Supported 16282W: https://linuxtv.org 16283W: http://netup.tv/ 16284T: git git://linuxtv.org/media.git 16285F: drivers/media/dvb-frontends/horus3a* 16286 16287MEDIA DRIVERS FOR LNBH25 16288M: Abylay Ospan <aospan@amazon.com> 16289L: linux-media@vger.kernel.org 16290S: Supported 16291W: https://linuxtv.org 16292W: http://netup.tv/ 16293T: git git://linuxtv.org/media.git 16294F: drivers/media/dvb-frontends/lnbh25* 16295 16296MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16297L: linux-media@vger.kernel.org 16298S: Orphan 16299W: https://linuxtv.org 16300T: git git://linuxtv.org/media.git 16301F: drivers/media/dvb-frontends/mxl5xx* 16302 16303MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16304M: Abylay Ospan <aospan@amazon.com> 16305L: linux-media@vger.kernel.org 16306S: Supported 16307W: https://linuxtv.org 16308W: http://netup.tv/ 16309T: git git://linuxtv.org/media.git 16310F: drivers/media/pci/netup_unidvb/* 16311 16312MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16313M: Dmitry Osipenko <digetx@gmail.com> 16314L: linux-media@vger.kernel.org 16315L: linux-tegra@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media.git 16318F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16319F: drivers/media/platform/nvidia/tegra-vde/ 16320 16321MEDIA DRIVERS FOR RENESAS - CEU 16322M: Jacopo Mondi <jacopo@jmondi.org> 16323L: linux-media@vger.kernel.org 16324L: linux-renesas-soc@vger.kernel.org 16325S: Supported 16326T: git git://linuxtv.org/media.git 16327F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16328F: drivers/media/platform/renesas/renesas-ceu.c 16329F: include/media/drv-intf/renesas-ceu.h 16330 16331MEDIA DRIVERS FOR RENESAS - DRIF 16332M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16333L: linux-media@vger.kernel.org 16334L: linux-renesas-soc@vger.kernel.org 16335S: Supported 16336T: git git://linuxtv.org/media.git 16337F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16338F: drivers/media/platform/renesas/rcar_drif.c 16339 16340MEDIA DRIVERS FOR RENESAS - FCP 16341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16342L: linux-media@vger.kernel.org 16343L: linux-renesas-soc@vger.kernel.org 16344S: Supported 16345T: git git://linuxtv.org/media.git 16346F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16347F: drivers/media/platform/renesas/rcar-fcp.c 16348F: include/media/rcar-fcp.h 16349 16350MEDIA DRIVERS FOR RENESAS - FDP1 16351M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16352L: linux-media@vger.kernel.org 16353L: linux-renesas-soc@vger.kernel.org 16354S: Supported 16355T: git git://linuxtv.org/media.git 16356F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16357F: drivers/media/platform/renesas/rcar_fdp1.c 16358 16359MEDIA DRIVERS FOR RENESAS - VIN 16360M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16361L: linux-media@vger.kernel.org 16362L: linux-renesas-soc@vger.kernel.org 16363S: Supported 16364T: git git://linuxtv.org/media.git 16365F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16366F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16367F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16368F: drivers/media/platform/renesas/rcar-csi2.c 16369F: drivers/media/platform/renesas/rcar-isp/ 16370F: drivers/media/platform/renesas/rcar-vin/ 16371 16372MEDIA DRIVERS FOR RENESAS - VSP1 16373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16374M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16375L: linux-media@vger.kernel.org 16376L: linux-renesas-soc@vger.kernel.org 16377S: Supported 16378T: git git://linuxtv.org/media.git 16379F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16380F: drivers/media/platform/renesas/vsp1/ 16381 16382MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 16388 16389MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16390L: linux-media@vger.kernel.org 16391S: Orphan 16392W: https://linuxtv.org 16393T: git git://linuxtv.org/media.git 16394F: drivers/media/dvb-frontends/stv6111* 16395 16396MEDIA DRIVERS FOR STM32 - CSI 16397M: Alain Volmat <alain.volmat@foss.st.com> 16398L: linux-media@vger.kernel.org 16399S: Supported 16400T: git git://linuxtv.org/media_tree.git 16401F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16402F: drivers/media/platform/st/stm32/stm32-csi.c 16403 16404MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16405M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16406M: Alain Volmat <alain.volmat@foss.st.com> 16407L: linux-media@vger.kernel.org 16408S: Supported 16409T: git git://linuxtv.org/media.git 16410F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16411F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16412F: drivers/media/platform/st/stm32/stm32-dcmi.c 16413F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16414 16415MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16416M: Mauro Carvalho Chehab <mchehab@kernel.org> 16417L: linux-media@vger.kernel.org 16418S: Maintained 16419P: Documentation/driver-api/media/maintainer-entry-profile.rst 16420W: https://linuxtv.org 16421Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16422T: git git://linuxtv.org/media.git 16423F: Documentation/admin-guide/media/ 16424F: Documentation/devicetree/bindings/media/ 16425F: Documentation/driver-api/media/ 16426F: Documentation/userspace-api/media/ 16427F: drivers/media/ 16428F: drivers/staging/media/ 16429F: include/dt-bindings/media/ 16430F: include/linux/platform_data/media/ 16431F: include/media/ 16432F: include/uapi/linux/dvb/ 16433F: include/uapi/linux/ivtv* 16434F: include/uapi/linux/media.h 16435F: include/uapi/linux/uvcvideo.h 16436F: include/uapi/linux/v4l2-* 16437F: include/uapi/linux/videodev2.h 16438 16439MEDIATEK BLUETOOTH DRIVER 16440M: Sean Wang <sean.wang@mediatek.com> 16441L: linux-bluetooth@vger.kernel.org 16442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16443S: Maintained 16444F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16445F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16446F: drivers/bluetooth/btmtkuart.c 16447 16448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16449M: Sen Chu <sen.chu@mediatek.com> 16450M: Sean Wang <sean.wang@mediatek.com> 16451M: Macpaul Lin <macpaul.lin@mediatek.com> 16452L: linux-pm@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16455F: drivers/power/reset/mt6323-poweroff.c 16456 16457MEDIATEK CIR DRIVER 16458M: Sean Wang <sean.wang@mediatek.com> 16459S: Maintained 16460F: drivers/media/rc/mtk-cir.c 16461 16462MEDIATEK DMA DRIVER 16463M: Sean Wang <sean.wang@mediatek.com> 16464L: dmaengine@vger.kernel.org 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16467S: Maintained 16468F: Documentation/devicetree/bindings/dma/mediatek,* 16469F: drivers/dma/mediatek/ 16470 16471MEDIATEK ETHERNET DRIVER 16472M: Felix Fietkau <nbd@nbd.name> 16473M: Lorenzo Bianconi <lorenzo@kernel.org> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/ethernet/mediatek/ 16477 16478MEDIATEK ETHERNET PCS DRIVER 16479M: Alexander Couzens <lynxis@fe80.eu> 16480M: Daniel Golle <daniel@makrotopia.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/pcs/pcs-mtk-lynxi.c 16484F: include/linux/pcs/pcs-mtk-lynxi.h 16485 16486MEDIATEK ETHERNET PHY DRIVERS 16487M: Daniel Golle <daniel@makrotopia.org> 16488M: Qingfang Deng <dqfext@gmail.com> 16489M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/net/phy/mediatek/mtk-2p5ge.c 16493F: drivers/net/phy/mediatek/mtk-ge-soc.c 16494F: drivers/net/phy/mediatek/mtk-phy-lib.c 16495F: drivers/net/phy/mediatek/mtk-ge.c 16496F: drivers/net/phy/mediatek/mtk.h 16497F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16498 16499MEDIATEK I2C CONTROLLER DRIVER 16500M: Qii Wang <qii.wang@mediatek.com> 16501L: linux-i2c@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16504F: drivers/i2c/busses/i2c-mt65xx.c 16505 16506MEDIATEK IOMMU DRIVER 16507M: Yong Wu <yong.wu@mediatek.com> 16508L: iommu@lists.linux.dev 16509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16510S: Supported 16511F: Documentation/devicetree/bindings/iommu/mediatek* 16512F: drivers/iommu/mtk_iommu* 16513F: include/dt-bindings/memory/mediatek,mt*-port.h 16514F: include/dt-bindings/memory/mt*-port.h 16515 16516MEDIATEK JPEG DRIVER 16517M: Bin Liu <bin.liu@mediatek.com> 16518S: Supported 16519F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16520F: drivers/media/platform/mediatek/jpeg/ 16521 16522MEDIATEK KEYPAD DRIVER 16523M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16524S: Supported 16525F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16526F: drivers/input/keyboard/mt6779-keypad.c 16527 16528MEDIATEK MDP DRIVER 16529M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16530M: Houlong Wei <houlong.wei@mediatek.com> 16531M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16532S: Supported 16533F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16534F: drivers/media/platform/mediatek/mdp/ 16535F: drivers/media/platform/mediatek/vpu/ 16536 16537MEDIATEK MEDIA DRIVER 16538M: Tiffany Lin <tiffany.lin@mediatek.com> 16539M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16540M: Yunfei Dong <yunfei.dong@mediatek.com> 16541S: Supported 16542F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16543F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16544F: drivers/media/platform/mediatek/vcodec/ 16545F: drivers/media/platform/mediatek/vpu/ 16546 16547MEDIATEK MIPI-CSI CDPHY DRIVER 16548M: Julien Stephan <jstephan@baylibre.com> 16549M: Andy Hsieh <andy.hsieh@mediatek.com> 16550S: Supported 16551F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16552F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16553 16554MEDIATEK MMC/SD/SDIO DRIVER 16555M: Chaotian Jing <chaotian.jing@mediatek.com> 16556S: Maintained 16557F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16558F: drivers/mmc/host/mtk-sd.c 16559 16560MEDIATEK MT6735 CLOCK & RESET DRIVERS 16561M: Yassine Oudjana <y.oudjana@protonmail.com> 16562L: linux-clk@vger.kernel.org 16563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16564S: Maintained 16565F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16566F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16567F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16568F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16569F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16570F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16571F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16572F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16573F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16574F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16575F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16576F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16577F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16578F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16579F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16580F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16581F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16582F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16583F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16584F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16585 16586MEDIATEK MT76 WIRELESS LAN DRIVER 16587M: Felix Fietkau <nbd@nbd.name> 16588M: Lorenzo Bianconi <lorenzo@kernel.org> 16589M: Ryder Lee <ryder.lee@mediatek.com> 16590R: Shayne Chen <shayne.chen@mediatek.com> 16591R: Sean Wang <sean.wang@mediatek.com> 16592L: linux-wireless@vger.kernel.org 16593S: Maintained 16594T: git https://github.com/nbd168/wireless 16595F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16596F: drivers/net/wireless/mediatek/mt76/ 16597 16598MEDIATEK MT7601U WIRELESS LAN DRIVER 16599M: Jakub Kicinski <kuba@kernel.org> 16600L: linux-wireless@vger.kernel.org 16601S: Maintained 16602F: drivers/net/wireless/mediatek/mt7601u/ 16603 16604MEDIATEK MT7621 CLOCK DRIVER 16605M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16606S: Maintained 16607F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16608F: drivers/clk/ralink/clk-mt7621.c 16609 16610MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16614F: drivers/pci/controller/pcie-mt7621.c 16615 16616MEDIATEK MT7621 PHY PCI DRIVER 16617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16618S: Maintained 16619F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16620F: drivers/phy/ralink/phy-mt7621-pci.c 16621 16622MEDIATEK MT7621/28/88 I2C DRIVER 16623M: Stefan Roese <sr@denx.de> 16624L: linux-i2c@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16627F: drivers/i2c/busses/i2c-mt7621.c 16628 16629MEDIATEK MTMIPS CLOCK DRIVER 16630M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16631S: Maintained 16632F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16633F: drivers/clk/ralink/clk-mtmips.c 16634 16635MEDIATEK NAND CONTROLLER DRIVER 16636L: linux-mtd@lists.infradead.org 16637S: Orphan 16638F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16639F: drivers/mtd/nand/raw/mtk_* 16640 16641MEDIATEK PMIC LED DRIVER 16642M: Sen Chu <sen.chu@mediatek.com> 16643M: Sean Wang <sean.wang@mediatek.com> 16644M: Macpaul Lin <macpaul.lin@mediatek.com> 16645S: Maintained 16646F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16647F: drivers/leds/leds-mt6323.c 16648 16649MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16650M: Sean Wang <sean.wang@mediatek.com> 16651S: Maintained 16652F: drivers/char/hw_random/mtk-rng.c 16653 16654MEDIATEK SMI DRIVER 16655M: Yong Wu <yong.wu@mediatek.com> 16656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16657S: Supported 16658F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16659F: drivers/memory/mtk-smi.c 16660F: include/soc/mediatek/smi.h 16661 16662MEDIATEK SWITCH DRIVER 16663M: Chester A. Unal <chester.a.unal@arinc9.com> 16664M: Daniel Golle <daniel@makrotopia.org> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: drivers/net/dsa/mt7530-mdio.c 16668F: drivers/net/dsa/mt7530-mmio.c 16669F: drivers/net/dsa/mt7530.* 16670F: net/dsa/tag_mtk.c 16671 16672MEDIATEK T7XX 5G WWAN MODEM DRIVER 16673M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16674R: Liu Haijun <haijun.liu@mediatek.com> 16675R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/wwan/t7xx/ 16679 16680MEDIATEK USB3 DRD IP DRIVER 16681M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16682L: linux-usb@vger.kernel.org 16683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16685S: Maintained 16686F: Documentation/devicetree/bindings/usb/mediatek,* 16687F: drivers/usb/host/xhci-mtk* 16688F: drivers/usb/mtu3/ 16689 16690MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16691M: Peter Senna Tschudin <peter.senna@gmail.com> 16692M: Ian Ray <ian.ray@gehealthcare.com> 16693M: Martyn Welch <martyn.welch@collabora.co.uk> 16694S: Maintained 16695F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16696F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16697 16698MEGARAID SCSI/SAS DRIVERS 16699M: Kashyap Desai <kashyap.desai@broadcom.com> 16700M: Sumit Saxena <sumit.saxena@broadcom.com> 16701M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16702M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16703L: megaraidlinux.pdl@broadcom.com 16704L: linux-scsi@vger.kernel.org 16705S: Maintained 16706W: http://www.avagotech.com/support/ 16707F: Documentation/scsi/megaraid.rst 16708F: drivers/scsi/megaraid.* 16709F: drivers/scsi/megaraid/ 16710 16711MELEXIS MLX90614 DRIVER 16712M: Crt Mori <cmo@melexis.com> 16713L: linux-iio@vger.kernel.org 16714S: Supported 16715W: http://www.melexis.com 16716F: drivers/iio/temperature/mlx90614.c 16717 16718MELEXIS MLX90632 DRIVER 16719M: Crt Mori <cmo@melexis.com> 16720L: linux-iio@vger.kernel.org 16721S: Supported 16722W: http://www.melexis.com 16723F: drivers/iio/temperature/mlx90632.c 16724 16725MELEXIS MLX90635 DRIVER 16726M: Crt Mori <cmo@melexis.com> 16727L: linux-iio@vger.kernel.org 16728S: Supported 16729W: http://www.melexis.com 16730F: drivers/iio/temperature/mlx90635.c 16731 16732MELLANOX BLUEFIELD I2C DRIVER 16733M: Khalil Blaiech <kblaiech@nvidia.com> 16734M: Asmaa Mnebhi <asmaa@nvidia.com> 16735L: linux-i2c@vger.kernel.org 16736S: Supported 16737F: drivers/i2c/busses/i2c-mlxbf.c 16738 16739MELLANOX ETHERNET DRIVER (mlx4_en) 16740M: Tariq Toukan <tariqt@nvidia.com> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743W: https://www.nvidia.com/networking/ 16744Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16745F: drivers/net/ethernet/mellanox/mlx4/en_* 16746 16747MELLANOX ETHERNET DRIVER (mlx5e) 16748M: Saeed Mahameed <saeedm@nvidia.com> 16749M: Tariq Toukan <tariqt@nvidia.com> 16750M: Mark Bloch <mbloch@nvidia.com> 16751L: netdev@vger.kernel.org 16752S: Maintained 16753W: https://www.nvidia.com/networking/ 16754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16755F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16756 16757MELLANOX ETHERNET INNOVA DRIVERS 16758R: Boris Pismenny <borisp@nvidia.com> 16759L: netdev@vger.kernel.org 16760S: Maintained 16761W: https://www.nvidia.com/networking/ 16762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16763F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16764F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16765F: include/linux/mlx5/mlx5_ifc_fpga.h 16766 16767MELLANOX ETHERNET SWITCH DRIVERS 16768M: Ido Schimmel <idosch@nvidia.com> 16769M: Petr Machata <petrm@nvidia.com> 16770L: netdev@vger.kernel.org 16771S: Supported 16772W: https://www.nvidia.com/networking/ 16773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16774F: drivers/net/ethernet/mellanox/mlxsw/ 16775F: tools/testing/selftests/drivers/net/mlxsw/ 16776 16777MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16778M: mlxsw@nvidia.com 16779L: netdev@vger.kernel.org 16780S: Supported 16781W: https://www.nvidia.com/networking/ 16782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16783F: drivers/net/ethernet/mellanox/mlxfw/ 16784 16785MELLANOX HARDWARE PLATFORM SUPPORT 16786M: Hans de Goede <hansg@kernel.org> 16787M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16788M: Vadim Pasternak <vadimp@nvidia.com> 16789L: platform-driver-x86@vger.kernel.org 16790S: Supported 16791F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16792F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16793F: drivers/platform/mellanox/ 16794F: include/linux/platform_data/mlxreg.h 16795 16796MELLANOX MLX4 core VPI driver 16797M: Tariq Toukan <tariqt@nvidia.com> 16798L: netdev@vger.kernel.org 16799L: linux-rdma@vger.kernel.org 16800S: Maintained 16801W: https://www.nvidia.com/networking/ 16802Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16803F: drivers/net/ethernet/mellanox/mlx4/ 16804F: include/linux/mlx4/ 16805 16806MELLANOX MLX4 IB driver 16807M: Yishai Hadas <yishaih@nvidia.com> 16808L: linux-rdma@vger.kernel.org 16809S: Supported 16810W: https://www.nvidia.com/networking/ 16811Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16812F: drivers/infiniband/hw/mlx4/ 16813F: include/linux/mlx4/ 16814F: include/uapi/rdma/mlx4-abi.h 16815 16816MELLANOX MLX5 core VPI driver 16817M: Saeed Mahameed <saeedm@nvidia.com> 16818M: Leon Romanovsky <leonro@nvidia.com> 16819M: Tariq Toukan <tariqt@nvidia.com> 16820M: Mark Bloch <mbloch@nvidia.com> 16821L: netdev@vger.kernel.org 16822L: linux-rdma@vger.kernel.org 16823S: Maintained 16824W: https://www.nvidia.com/networking/ 16825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16826F: Documentation/networking/device_drivers/ethernet/mellanox/ 16827F: drivers/net/ethernet/mellanox/mlx5/core/ 16828F: include/linux/mlx5/ 16829 16830MELLANOX MLX5 IB driver 16831M: Leon Romanovsky <leonro@nvidia.com> 16832L: linux-rdma@vger.kernel.org 16833S: Supported 16834W: https://www.nvidia.com/networking/ 16835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16836F: drivers/infiniband/hw/mlx5/ 16837F: include/linux/mlx5/ 16838F: include/uapi/rdma/mlx5-abi.h 16839 16840MELLANOX MLX5 VDPA DRIVER 16841M: Dragos Tatulea <dtatulea@nvidia.com> 16842L: virtualization@lists.linux.dev 16843S: Supported 16844F: drivers/vdpa/mlx5/ 16845 16846MELLANOX MLXCPLD I2C AND MUX DRIVER 16847M: Vadim Pasternak <vadimp@nvidia.com> 16848M: Michael Shych <michaelsh@nvidia.com> 16849L: linux-i2c@vger.kernel.org 16850S: Supported 16851F: Documentation/i2c/busses/i2c-mlxcpld.rst 16852F: drivers/i2c/busses/i2c-mlxcpld.c 16853F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16854 16855MELLANOX MLXCPLD LED DRIVER 16856M: Vadim Pasternak <vadimp@nvidia.com> 16857L: linux-leds@vger.kernel.org 16858S: Supported 16859F: Documentation/leds/leds-mlxcpld.rst 16860F: drivers/leds/leds-mlxcpld.c 16861F: drivers/leds/leds-mlxreg.c 16862 16863MEMBARRIER SUPPORT 16864M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16865M: "Paul E. McKenney" <paulmck@kernel.org> 16866L: linux-kernel@vger.kernel.org 16867S: Supported 16868F: Documentation/scheduler/membarrier.rst 16869F: arch/*/include/asm/membarrier.h 16870F: arch/*/include/asm/sync_core.h 16871F: include/uapi/linux/membarrier.h 16872F: kernel/sched/membarrier.c 16873 16874MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16875M: Mike Rapoport <rppt@kernel.org> 16876L: linux-mm@kvack.org 16877S: Maintained 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16880F: Documentation/core-api/boot-time-mm.rst 16881F: include/linux/kho/abi/memblock.h 16882F: include/linux/memblock.h 16883F: mm/bootmem_info.c 16884F: mm/memblock.c 16885F: mm/memtest.c 16886F: mm/mm_init.c 16887F: mm/rodata_test.c 16888F: tools/testing/memblock/ 16889 16890MEMORY ALLOCATION PROFILING 16891M: Suren Baghdasaryan <surenb@google.com> 16892M: Kent Overstreet <kent.overstreet@linux.dev> 16893R: Hao Ge <hao.ge@linux.dev> 16894L: linux-mm@kvack.org 16895S: Maintained 16896F: Documentation/mm/allocation-profiling.rst 16897F: include/linux/alloc_tag.h 16898F: include/linux/pgalloc_tag.h 16899F: lib/alloc_tag.c 16900 16901MEMORY CONTROLLER DRIVERS 16902M: Krzysztof Kozlowski <krzk@kernel.org> 16903L: linux-kernel@vger.kernel.org 16904S: Maintained 16905B: mailto:krzk@kernel.org 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16907F: Documentation/devicetree/bindings/memory-controllers/ 16908F: drivers/memory/ 16909F: include/dt-bindings/memory/ 16910F: include/memory/ 16911 16912MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16913M: Dmitry Osipenko <digetx@gmail.com> 16914L: linux-pm@vger.kernel.org 16915L: linux-tegra@vger.kernel.org 16916S: Maintained 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16918F: drivers/devfreq/tegra30-devfreq.c 16919 16920MEMORY HOT(UN)PLUG 16921M: David Hildenbrand <david@kernel.org> 16922M: Oscar Salvador <osalvador@suse.de> 16923L: linux-mm@kvack.org 16924L: linux-cxl@vger.kernel.org 16925S: Maintained 16926F: Documentation/admin-guide/mm/memory-hotplug.rst 16927F: Documentation/core-api/memory-hotplug.rst 16928F: drivers/base/memory.c 16929F: include/linux/memory_hotplug.h 16930F: include/linux/memremap.h 16931F: mm/memremap.c 16932F: mm/memory_hotplug.c 16933F: tools/testing/selftests/memory-hotplug/ 16934 16935MEMORY MANAGEMENT 16936M: Andrew Morton <akpm@linux-foundation.org> 16937L: linux-mm@kvack.org 16938S: Maintained 16939W: http://www.linux-mm.org 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16941T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16942F: mm/ 16943F: tools/mm/ 16944 16945MEMORY MANAGEMENT - BALLOON 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: David Hildenbrand <david@kernel.org> 16948L: linux-mm@kvack.org 16949L: virtualization@lists.linux.dev 16950S: Maintained 16951W: http://www.linux-mm.org 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16953F: include/linux/balloon.h 16954F: mm/balloon.c 16955 16956MEMORY MANAGEMENT - CORE 16957M: Andrew Morton <akpm@linux-foundation.org> 16958M: David Hildenbrand <david@kernel.org> 16959R: Lorenzo Stoakes <ljs@kernel.org> 16960R: Liam R. Howlett <liam@infradead.org> 16961R: Vlastimil Babka <vbabka@kernel.org> 16962R: Mike Rapoport <rppt@kernel.org> 16963R: Suren Baghdasaryan <surenb@google.com> 16964R: Michal Hocko <mhocko@suse.com> 16965L: linux-mm@kvack.org 16966S: Maintained 16967W: http://www.linux-mm.org 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16969F: Documentation/admin-guide/sysctl/vm.rst 16970F: include/linux/folio_batch.h 16971F: include/linux/gfp.h 16972F: include/linux/gfp_types.h 16973F: include/linux/highmem.h 16974F: include/linux/leafops.h 16975F: include/linux/memory.h 16976F: include/linux/mm.h 16977F: include/linux/mm_*.h 16978F: include/linux/mmzone.h 16979F: include/linux/mmdebug.h 16980F: include/linux/mmu_notifier.h 16981F: include/linux/pagewalk.h 16982F: include/linux/pgalloc.h 16983F: include/linux/pgtable.h 16984F: include/linux/ptdump.h 16985F: include/linux/vmpressure.h 16986F: include/linux/vmstat.h 16987F: fs/proc/meminfo.c 16988F: kernel/fork.c 16989F: mm/Kconfig 16990F: mm/debug.c 16991F: mm/folio-compat.c 16992F: mm/highmem.c 16993F: mm/init-mm.c 16994F: mm/internal.h 16995F: mm/maccess.c 16996F: mm/memory.c 16997F: mm/mmu_notifier.c 16998F: mm/mmzone.c 16999F: mm/pagewalk.c 17000F: mm/pgtable-generic.c 17001F: mm/ptdump.c 17002F: mm/sparse-vmemmap.c 17003F: mm/sparse.c 17004F: mm/util.c 17005F: mm/vmpressure.c 17006F: mm/vmstat.c 17007N: include\/linux\/page[-_][a-zA-Z]* 17008 17009MEMORY MANAGEMENT - EXECMEM 17010M: Andrew Morton <akpm@linux-foundation.org> 17011M: Mike Rapoport <rppt@kernel.org> 17012L: linux-mm@kvack.org 17013S: Maintained 17014F: include/linux/execmem.h 17015F: mm/execmem.c 17016 17017MEMORY MANAGEMENT - GUP (GET USER PAGES) 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: David Hildenbrand <david@kernel.org> 17020R: Jason Gunthorpe <jgg@nvidia.com> 17021R: John Hubbard <jhubbard@nvidia.com> 17022R: Peter Xu <peterx@redhat.com> 17023L: linux-mm@kvack.org 17024S: Maintained 17025W: http://www.linux-mm.org 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17027F: mm/gup.c 17028F: mm/gup_test.c 17029F: mm/gup_test.h 17030F: tools/testing/selftests/mm/gup_longterm.c 17031F: tools/testing/selftests/mm/gup_test.c 17032 17033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17034M: Andrew Morton <akpm@linux-foundation.org> 17035M: David Hildenbrand <david@kernel.org> 17036R: Xu Xin <xu.xin16@zte.com.cn> 17037R: Chengming Zhou <chengming.zhou@linux.dev> 17038L: linux-mm@kvack.org 17039S: Maintained 17040W: http://www.linux-mm.org 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17042F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17043F: Documentation/admin-guide/mm/ksm.rst 17044F: Documentation/mm/ksm.rst 17045F: include/linux/ksm.h 17046F: include/trace/events/ksm.h 17047F: mm/ksm.c 17048F: mm/mm_slot.h 17049 17050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: David Hildenbrand <david@kernel.org> 17053R: Zi Yan <ziy@nvidia.com> 17054R: Matthew Brost <matthew.brost@intel.com> 17055R: Joshua Hahn <joshua.hahnjy@gmail.com> 17056R: Rakie Kim <rakie.kim@sk.com> 17057R: Byungchul Park <byungchul@sk.com> 17058R: Gregory Price <gourry@gourry.net> 17059R: Ying Huang <ying.huang@linux.alibaba.com> 17060R: Alistair Popple <apopple@nvidia.com> 17061L: linux-mm@kvack.org 17062S: Maintained 17063W: http://www.linux-mm.org 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17065F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17066F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17067F: include/linux/mempolicy.h 17068F: include/uapi/linux/mempolicy.h 17069F: include/linux/migrate.h 17070F: include/linux/migrate_mode.h 17071F: mm/mempolicy.c 17072F: mm/migrate.c 17073F: mm/migrate_device.c 17074 17075MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17076M: Andrew Morton <akpm@linux-foundation.org> 17077R: Kairui Song <kasong@tencent.com> 17078R: Qi Zheng <qi.zheng@linux.dev> 17079R: Shakeel Butt <shakeel.butt@linux.dev> 17080R: Barry Song <baohua@kernel.org> 17081R: Axel Rasmussen <axelrasmussen@google.com> 17082R: Yuanchu Xie <yuanchu@google.com> 17083R: Wei Xu <weixugc@google.com> 17084L: linux-mm@kvack.org 17085S: Maintained 17086W: http://www.linux-mm.org 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17088F: Documentation/admin-guide/mm/multigen_lru.rst 17089F: Documentation/mm/multigen_lru.rst 17090F: include/linux/mm_inline.h 17091F: include/linux/mmzone.h 17092F: mm/swap.c 17093F: mm/vmscan.c 17094F: mm/workingset.c 17095 17096MEMORY MANAGEMENT - MISC 17097M: Andrew Morton <akpm@linux-foundation.org> 17098M: David Hildenbrand <david@kernel.org> 17099R: Lorenzo Stoakes <ljs@kernel.org> 17100R: Liam R. Howlett <liam@infradead.org> 17101R: Vlastimil Babka <vbabka@kernel.org> 17102R: Mike Rapoport <rppt@kernel.org> 17103R: Suren Baghdasaryan <surenb@google.com> 17104R: Michal Hocko <mhocko@suse.com> 17105L: linux-mm@kvack.org 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: Documentation/ABI/testing/sysfs-kernel-mm 17110F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17111F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17112F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17113F: Documentation/admin-guide/mm/ 17114F: Documentation/mm/ 17115F: include/linux/cma.h 17116F: include/linux/dmapool.h 17117F: include/linux/ioremap.h 17118F: include/linux/memory-tiers.h 17119F: include/linux/page_idle.h 17120F: mm/backing-dev.c 17121F: mm/cma.c 17122F: mm/cma_debug.c 17123F: mm/cma_sysfs.c 17124F: mm/dmapool.c 17125F: mm/dmapool_test.c 17126F: mm/early_ioremap.c 17127F: mm/fadvise.c 17128F: mm/ioremap.c 17129F: mm/mapping_dirty_helpers.c 17130F: mm/memory-tiers.c 17131F: mm/page_idle.c 17132F: mm/pgalloc-track.h 17133F: mm/process_vm_access.c 17134F: tools/testing/selftests/mm/ 17135 17136MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17137M: Andrew Morton <akpm@linux-foundation.org> 17138M: Mike Rapoport <rppt@kernel.org> 17139L: linux-mm@kvack.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17142F: include/linux/numa_memblks.h 17143F: mm/numa.c 17144F: mm/numa_emulation.c 17145F: mm/numa_memblks.c 17146 17147MEMORY MANAGEMENT - OOM KILLER 17148M: Michal Hocko <mhocko@suse.com> 17149R: David Rientjes <rientjes@google.com> 17150R: Shakeel Butt <shakeel.butt@linux.dev> 17151L: linux-mm@kvack.org 17152S: Maintained 17153F: include/linux/oom.h 17154F: include/trace/events/oom.h 17155F: include/uapi/linux/oom.h 17156F: mm/oom_kill.c 17157 17158MEMORY MANAGEMENT - PAGE ALLOCATOR 17159M: Andrew Morton <akpm@linux-foundation.org> 17160M: Vlastimil Babka <vbabka@kernel.org> 17161R: Suren Baghdasaryan <surenb@google.com> 17162R: Michal Hocko <mhocko@suse.com> 17163R: Brendan Jackman <jackmanb@google.com> 17164R: Johannes Weiner <hannes@cmpxchg.org> 17165R: Zi Yan <ziy@nvidia.com> 17166L: linux-mm@kvack.org 17167S: Maintained 17168F: include/linux/compaction.h 17169F: include/linux/gfp.h 17170F: include/linux/page-isolation.h 17171F: include/linux/pageblock-flags.h 17172F: mm/compaction.c 17173F: mm/debug_page_alloc.c 17174F: mm/debug_page_ref.c 17175F: mm/fail_page_alloc.c 17176F: mm/page_alloc.c 17177F: mm/page_ext.c 17178F: mm/page_frag_cache.c 17179F: mm/page_isolation.c 17180F: mm/page_owner.c 17181F: mm/page_poison.c 17182F: mm/page_reporting.c 17183F: mm/page_reporting.h 17184F: mm/show_mem.c 17185F: mm/shuffle.c 17186F: mm/shuffle.h 17187 17188MEMORY MANAGEMENT - RECLAIM 17189M: Andrew Morton <akpm@linux-foundation.org> 17190M: Johannes Weiner <hannes@cmpxchg.org> 17191R: David Hildenbrand <david@kernel.org> 17192R: Michal Hocko <mhocko@kernel.org> 17193R: Qi Zheng <qi.zheng@linux.dev> 17194R: Shakeel Butt <shakeel.butt@linux.dev> 17195R: Lorenzo Stoakes <ljs@kernel.org> 17196L: linux-mm@kvack.org 17197S: Maintained 17198F: mm/vmscan.c 17199F: mm/workingset.c 17200 17201MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17202M: Andrew Morton <akpm@linux-foundation.org> 17203M: David Hildenbrand <david@kernel.org> 17204M: Lorenzo Stoakes <ljs@kernel.org> 17205R: Rik van Riel <riel@surriel.com> 17206R: Liam R. Howlett <liam@infradead.org> 17207R: Vlastimil Babka <vbabka@kernel.org> 17208R: Harry Yoo <harry@kernel.org> 17209R: Jann Horn <jannh@google.com> 17210R: Lance Yang <lance.yang@linux.dev> 17211L: linux-mm@kvack.org 17212S: Maintained 17213F: include/linux/rmap.h 17214F: mm/page_vma_mapped.c 17215F: mm/rmap.c 17216F: tools/testing/selftests/mm/rmap.c 17217 17218MEMORY MANAGEMENT - SECRETMEM 17219M: Andrew Morton <akpm@linux-foundation.org> 17220M: Mike Rapoport <rppt@kernel.org> 17221L: linux-mm@kvack.org 17222S: Maintained 17223F: include/linux/secretmem.h 17224F: mm/secretmem.c 17225 17226MEMORY MANAGEMENT - SWAP 17227M: Andrew Morton <akpm@linux-foundation.org> 17228M: Chris Li <chrisl@kernel.org> 17229M: Kairui Song <kasong@tencent.com> 17230R: Kemeng Shi <shikemeng@huaweicloud.com> 17231R: Nhat Pham <nphamcs@gmail.com> 17232R: Baoquan He <baoquan.he@linux.dev> 17233R: Barry Song <baohua@kernel.org> 17234R: Youngjun Park <youngjun.park@lge.com> 17235L: linux-mm@kvack.org 17236S: Maintained 17237F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17238F: Documentation/mm/swap-table.rst 17239F: include/linux/swap.h 17240F: include/linux/swapfile.h 17241F: include/linux/swapops.h 17242F: mm/page_io.c 17243F: mm/swap.c 17244F: mm/swap.h 17245F: mm/swap_table.h 17246F: mm/swap_state.c 17247F: mm/swapfile.c 17248 17249MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17250M: Andrew Morton <akpm@linux-foundation.org> 17251M: David Hildenbrand <david@kernel.org> 17252M: Lorenzo Stoakes <ljs@kernel.org> 17253R: Zi Yan <ziy@nvidia.com> 17254R: Baolin Wang <baolin.wang@linux.alibaba.com> 17255R: Liam R. Howlett <liam@infradead.org> 17256R: Nico Pache <npache@redhat.com> 17257R: Ryan Roberts <ryan.roberts@arm.com> 17258R: Dev Jain <dev.jain@arm.com> 17259R: Barry Song <baohua@kernel.org> 17260R: Lance Yang <lance.yang@linux.dev> 17261R: Usama Arif <usama.arif@linux.dev> 17262L: linux-mm@kvack.org 17263S: Maintained 17264W: http://www.linux-mm.org 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17266F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17267F: Documentation/admin-guide/mm/transhuge.rst 17268F: include/linux/huge_mm.h 17269F: include/linux/khugepaged.h 17270F: include/trace/events/huge_memory.h 17271F: mm/huge_memory.c 17272F: mm/khugepaged.c 17273F: mm/mm_slot.h 17274F: tools/testing/selftests/mm/khugepaged.c 17275F: tools/testing/selftests/mm/split_huge_page_test.c 17276F: tools/testing/selftests/mm/transhuge-stress.c 17277 17278MEMORY MANAGEMENT - USERFAULTFD 17279M: Andrew Morton <akpm@linux-foundation.org> 17280M: Mike Rapoport <rppt@kernel.org> 17281R: Peter Xu <peterx@redhat.com> 17282L: linux-mm@kvack.org 17283S: Maintained 17284F: Documentation/admin-guide/mm/userfaultfd.rst 17285F: include/asm-generic/pgtable_uffd.h 17286F: include/linux/userfaultfd_k.h 17287F: include/uapi/linux/userfaultfd.h 17288F: mm/userfaultfd.c 17289F: tools/testing/selftests/mm/uffd-*.[ch] 17290 17291MEMORY MANAGEMENT - RUST 17292M: Alice Ryhl <aliceryhl@google.com> 17293R: Lorenzo Stoakes <ljs@kernel.org> 17294R: Liam R. Howlett <liam@infradead.org> 17295L: linux-mm@kvack.org 17296L: rust-for-linux@vger.kernel.org 17297S: Maintained 17298W: http://www.linux-mm.org 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17300F: rust/helpers/mm.c 17301F: rust/helpers/page.c 17302F: rust/kernel/mm.rs 17303F: rust/kernel/mm/ 17304F: rust/kernel/page.rs 17305 17306MEMORY MAPPING 17307M: Andrew Morton <akpm@linux-foundation.org> 17308M: Liam R. Howlett <liam@infradead.org> 17309M: Lorenzo Stoakes <ljs@kernel.org> 17310R: Vlastimil Babka <vbabka@kernel.org> 17311R: Jann Horn <jannh@google.com> 17312R: Pedro Falcato <pfalcato@suse.de> 17313L: linux-mm@kvack.org 17314S: Maintained 17315W: http://www.linux-mm.org 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17317F: include/trace/events/mmap.h 17318F: fs/proc/task_mmu.c 17319F: fs/proc/task_nommu.c 17320F: mm/interval_tree.c 17321F: mm/mincore.c 17322F: mm/mlock.c 17323F: mm/mmap.c 17324F: mm/mprotect.c 17325F: mm/mremap.c 17326F: mm/mseal.c 17327F: mm/msync.c 17328F: mm/nommu.c 17329F: mm/vma.c 17330F: mm/vma.h 17331F: mm/vma_exec.c 17332F: mm/vma_init.c 17333F: mm/vma_internal.h 17334F: tools/testing/selftests/mm/merge.c 17335F: tools/testing/vma/ 17336 17337MEMORY MAPPING - LOCKING 17338M: Andrew Morton <akpm@linux-foundation.org> 17339M: Suren Baghdasaryan <surenb@google.com> 17340M: Liam R. Howlett <liam@infradead.org> 17341M: Lorenzo Stoakes <ljs@kernel.org> 17342R: Vlastimil Babka <vbabka@kernel.org> 17343R: Shakeel Butt <shakeel.butt@linux.dev> 17344L: linux-mm@kvack.org 17345S: Maintained 17346W: http://www.linux-mm.org 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17348F: Documentation/mm/process_addrs.rst 17349F: include/linux/mmap_lock.h 17350F: include/trace/events/mmap_lock.h 17351F: mm/mmap_lock.c 17352 17353MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17354M: Andrew Morton <akpm@linux-foundation.org> 17355M: Liam R. Howlett <liam@infradead.org> 17356M: Lorenzo Stoakes <ljs@kernel.org> 17357M: David Hildenbrand <david@kernel.org> 17358R: Vlastimil Babka <vbabka@kernel.org> 17359R: Jann Horn <jannh@google.com> 17360L: linux-mm@kvack.org 17361S: Maintained 17362W: http://www.linux-mm.org 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17364F: include/uapi/asm-generic/mman-common.h 17365F: mm/madvise.c 17366 17367MEMORY TECHNOLOGY DEVICES (MTD) 17368M: Miquel Raynal <miquel.raynal@bootlin.com> 17369M: Richard Weinberger <richard@nod.at> 17370M: Vignesh Raghavendra <vigneshr@ti.com> 17371L: linux-mtd@lists.infradead.org 17372S: Maintained 17373W: http://www.linux-mtd.infradead.org/ 17374Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17375C: irc://irc.oftc.net/mtd 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17378F: Documentation/devicetree/bindings/mtd/ 17379F: drivers/mtd/ 17380F: include/linux/mtd/ 17381F: include/uapi/mtd/ 17382 17383MEMSIC MMC5983 MAGNETOMETER DRIVER 17384M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17385L: linux-iio@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17388F: drivers/iio/magnetometer/mmc5983.c 17389 17390MEN A21 WATCHDOG DRIVER 17391M: Johannes Thumshirn <morbidrsa@gmail.com> 17392L: linux-watchdog@vger.kernel.org 17393S: Maintained 17394F: drivers/watchdog/mena21_wdt.c 17395 17396MEN CHAMELEON BUS (mcb) 17397M: Johannes Thumshirn <morbidrsa@gmail.com> 17398S: Maintained 17399F: Documentation/driver-api/men-chameleon-bus.rst 17400F: drivers/mcb/ 17401F: include/linux/mcb.h 17402 17403MEN F21BMC (Board Management Controller) 17404M: Andreas Werner <andreas.werner@men.de> 17405S: Supported 17406F: Documentation/hwmon/menf21bmc.rst 17407F: drivers/hwmon/menf21bmc_hwmon.c 17408F: drivers/leds/leds-menf21bmc.c 17409F: drivers/mfd/menf21bmc.c 17410F: drivers/watchdog/menf21bmc_wdt.c 17411 17412MEN Z069 WATCHDOG DRIVER 17413M: Johannes Thumshirn <jth@kernel.org> 17414L: linux-watchdog@vger.kernel.org 17415S: Maintained 17416F: drivers/watchdog/menz69_wdt.c 17417 17418MESON AO CEC DRIVER FOR AMLOGIC SOCS 17419M: Neil Armstrong <neil.armstrong@linaro.org> 17420L: linux-media@vger.kernel.org 17421L: linux-amlogic@lists.infradead.org 17422S: Supported 17423W: http://linux-meson.com/ 17424T: git git://linuxtv.org/media.git 17425F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17426F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17427F: drivers/media/cec/platform/meson/ao-cec.c 17428 17429MESON GE2D DRIVER FOR AMLOGIC SOCS 17430M: Neil Armstrong <neil.armstrong@linaro.org> 17431L: linux-media@vger.kernel.org 17432L: linux-amlogic@lists.infradead.org 17433S: Supported 17434T: git git://linuxtv.org/media.git 17435F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17436F: drivers/media/platform/amlogic/meson-ge2d/ 17437 17438MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17439M: Liang Yang <liang.yang@amlogic.com> 17440L: linux-mtd@lists.infradead.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17443F: drivers/mtd/nand/raw/meson_* 17444 17445MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17446M: Neil Armstrong <neil.armstrong@linaro.org> 17447L: linux-media@vger.kernel.org 17448L: linux-amlogic@lists.infradead.org 17449S: Supported 17450T: git git://linuxtv.org/media.git 17451F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17452F: drivers/staging/media/meson/vdec/ 17453 17454META ETHERNET DRIVERS 17455M: Alexander Duyck <alexanderduyck@fb.com> 17456M: Jakub Kicinski <kuba@kernel.org> 17457R: kernel-team@meta.com 17458S: Maintained 17459F: Documentation/networking/device_drivers/ethernet/meta/ 17460F: drivers/net/ethernet/meta/ 17461 17462METHODE UDPU SUPPORT 17463M: Robert Marko <robert.marko@sartura.hr> 17464S: Maintained 17465F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17466F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17467 17468MHI BUS 17469M: Manivannan Sadhasivam <mani@kernel.org> 17470L: mhi@lists.linux.dev 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17474F: Documentation/ABI/stable/sysfs-bus-mhi 17475F: Documentation/mhi/ 17476F: drivers/bus/mhi/ 17477F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17478F: include/linux/mhi.h 17479 17480MICROBLAZE ARCHITECTURE 17481M: Michal Simek <monstr@monstr.eu> 17482S: Supported 17483W: http://www.monstr.eu/fdt/ 17484T: git git://git.monstr.eu/linux-2.6-microblaze.git 17485F: arch/microblaze/ 17486 17487MICROBLAZE TMR INJECT 17488M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17489S: Supported 17490F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17491F: drivers/misc/xilinx_tmr_inject.c 17492 17493MICROBLAZE TMR MANAGER 17494M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17495S: Supported 17496F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17497F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17498F: drivers/misc/xilinx_tmr_manager.c 17499 17500MICROCHIP AT91 DMA DRIVERS 17501M: Ludovic Desroches <ludovic.desroches@microchip.com> 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503L: dmaengine@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17506F: drivers/dma/at_hdmac.c 17507F: drivers/dma/at_xdmac.c 17508F: include/dt-bindings/dma/at91.h 17509 17510MICROCHIP AT91 SERIAL DRIVER 17511M: Richard Genoud <richard.genoud@bootlin.com> 17512S: Maintained 17513F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17514F: drivers/tty/serial/atmel_serial.c 17515F: drivers/tty/serial/atmel_serial.h 17516 17517MICROCHIP AT91 USART MFD DRIVER 17518M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17519L: linux-kernel@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17522F: drivers/mfd/at91-usart.c 17523F: include/dt-bindings/mfd/at91-usart.h 17524 17525MICROCHIP AT91 USART SPI DRIVER 17526M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17527L: linux-spi@vger.kernel.org 17528S: Supported 17529F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17530F: drivers/spi/spi-at91-usart.c 17531 17532MICROCHIP ATSHA204A DRIVER 17533M: Thorsten Blum <thorsten.blum@linux.dev> 17534L: linux-crypto@vger.kernel.org 17535S: Maintained 17536F: drivers/crypto/atmel-sha204a.c 17537 17538MICROCHIP AUDIO ASOC DRIVERS 17539M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17540M: Andrei Simion <andrei.simion@microchip.com> 17541L: linux-sound@vger.kernel.org 17542S: Supported 17543F: Documentation/devicetree/bindings/sound/atmel* 17544F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17545F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17546F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17547F: sound/soc/atmel 17548 17549MICROCHIP CSI2DC DRIVER 17550M: Eugen Hristev <ehristev@kernel.org> 17551L: linux-media@vger.kernel.org 17552S: Supported 17553F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17554F: drivers/media/platform/microchip/microchip-csi2dc.c 17555 17556MICROCHIP ECC DRIVER 17557M: Thorsten Blum <thorsten.blum@linux.dev> 17558L: linux-crypto@vger.kernel.org 17559S: Maintained 17560F: drivers/crypto/atmel-ecc.c 17561 17562MICROCHIP EIC DRIVER 17563M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Supported 17566F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17567F: drivers/irqchip/irq-mchp-eic.c 17568 17569MICROCHIP EMC1812 DRIVER 17570M: Marius Cristea <marius.cristea@microchip.com> 17571L: linux-hwmon@vger.kernel.org 17572S: Supported 17573F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17574F: Documentation/hwmon/emc1812.rst 17575F: drivers/hwmon/emc1812.c 17576 17577MICROCHIP I2C DRIVER 17578M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17579L: linux-i2c@vger.kernel.org 17580S: Supported 17581F: drivers/i2c/busses/i2c-at91-*.c 17582F: drivers/i2c/busses/i2c-at91.h 17583 17584MICROCHIP ISC DRIVER 17585M: Eugen Hristev <ehristev@kernel.org> 17586L: linux-media@vger.kernel.org 17587S: Supported 17588F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17589F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17590F: drivers/media/platform/microchip/microchip-isc* 17591F: drivers/media/platform/microchip/microchip-sama*-isc* 17592F: include/linux/atmel-isc-media.h 17593 17594MICROCHIP ISI DRIVER 17595M: Eugen Hristev <ehristev@kernel.org> 17596L: linux-media@vger.kernel.org 17597S: Supported 17598F: drivers/media/platform/atmel/atmel-isi.c 17599F: drivers/media/platform/atmel/atmel-isi.h 17600 17601MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17602M: Woojung Huh <woojung.huh@microchip.com> 17603M: UNGLinuxDriver@microchip.com 17604L: netdev@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17607F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17608F: drivers/net/dsa/microchip/* 17609F: include/linux/dsa/ksz_common.h 17610F: include/linux/platform_data/microchip-ksz.h 17611F: net/dsa/tag_ksz.c 17612 17613MICROCHIP LAN743X ETHERNET DRIVER 17614M: Bryan Whitehead <bryan.whitehead@microchip.com> 17615M: UNGLinuxDriver@microchip.com 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: drivers/net/ethernet/microchip/lan743x_* 17619 17620MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17621M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17622L: netdev@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17625F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17626 17627MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17628M: Arun Ramadoss <arun.ramadoss@microchip.com> 17629R: UNGLinuxDriver@microchip.com 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: drivers/net/phy/microchip_t1.c 17633 17634MICROCHIP LAN966X ETHERNET DRIVER 17635M: Horatiu Vultur <horatiu.vultur@microchip.com> 17636M: UNGLinuxDriver@microchip.com 17637L: netdev@vger.kernel.org 17638S: Maintained 17639F: drivers/net/ethernet/microchip/lan966x/* 17640 17641MICROCHIP LAN966X OIC DRIVER 17642M: Herve Codina <herve.codina@bootlin.com> 17643S: Maintained 17644F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17645F: drivers/irqchip/irq-lan966x-oic.c 17646 17647MICROCHIP LAN966X PCI DRIVER 17648M: Herve Codina <herve.codina@bootlin.com> 17649S: Maintained 17650F: drivers/misc/lan966x_pci.c 17651F: drivers/misc/lan966x_pci.dtso 17652 17653MICROCHIP LAN969X ETHERNET DRIVER 17654M: Daniel Machon <daniel.machon@microchip.com> 17655M: UNGLinuxDriver@microchip.com 17656L: netdev@vger.kernel.org 17657S: Maintained 17658F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17659 17660MICROCHIP LCDFB DRIVER 17661M: Nicolas Ferre <nicolas.ferre@microchip.com> 17662L: linux-fbdev@vger.kernel.org 17663S: Maintained 17664F: drivers/video/fbdev/atmel_lcdfb.c 17665F: include/video/atmel_lcdc.h 17666 17667MICROCHIP MCP16502 PMIC DRIVER 17668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17669M: Andrei Simion <andrei.simion@microchip.com> 17670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17671S: Supported 17672F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17673F: drivers/regulator/mcp16502.c 17674 17675MICROCHIP MCP3564 ADC DRIVER 17676M: Marius Cristea <marius.cristea@microchip.com> 17677L: linux-iio@vger.kernel.org 17678S: Supported 17679F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17680F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17681F: drivers/iio/adc/mcp3564.c 17682 17683MICROCHIP MCP3911 ADC DRIVER 17684M: Marcus Folkesson <marcus.folkesson@gmail.com> 17685M: Kent Gustavsson <kent@minoris.se> 17686L: linux-iio@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17689F: drivers/iio/adc/mcp3911.c 17690 17691MICROCHIP MCP9982 TEMPERATURE DRIVER 17692M: Victor Duicu <victor.duicu@microchip.com> 17693L: linux-hwmon@vger.kernel.org 17694S: Supported 17695F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17696F: Documentation/hwmon/mcp9982.rst 17697F: drivers/hwmon/mcp9982.c 17698 17699MICROCHIP MMC/SD/SDIO MCI DRIVER 17700M: Aubin Constans <aubin.constans@microchip.com> 17701S: Maintained 17702F: drivers/mmc/host/atmel-mci.c 17703 17704MICROCHIP NAND DRIVER 17705L: linux-mtd@lists.infradead.org 17706S: Orphan 17707F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17708F: drivers/mtd/nand/raw/atmel/* 17709 17710MICROCHIP OTPC DRIVER 17711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17713S: Supported 17714F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17715F: drivers/nvmem/microchip-otpc.c 17716F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17717 17718MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17719M: Matteo Martelli <matteomartelli3@gmail.com> 17720L: linux-iio@vger.kernel.org 17721S: Supported 17722F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17723F: drivers/iio/adc/pac1921.c 17724 17725MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17726M: Marius Cristea <marius.cristea@microchip.com> 17727L: linux-iio@vger.kernel.org 17728S: Supported 17729F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17730F: drivers/iio/adc/pac1934.c 17731 17732MICROCHIP PCI1XXXX GP DRIVER 17733M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17734M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17735L: linux-gpio@vger.kernel.org 17736S: Supported 17737F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17739F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17740F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17741 17742MICROCHIP PCI1XXXX I2C DRIVER 17743M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17744M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17745L: linux-i2c@vger.kernel.org 17746S: Maintained 17747F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17748 17749MICROCHIP PCIe UART DRIVER 17750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17751L: linux-serial@vger.kernel.org 17752S: Maintained 17753F: drivers/tty/serial/8250/8250_pci1xxxx.c 17754 17755MICROCHIP PIC64-HPSC/HX DRIVERS 17756M: Charles Perry <charles.perry@microchip.com> 17757S: Supported 17758F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17759F: drivers/net/mdio/mdio-pic64hpsc.c 17760 17761MICROCHIP POLARFIRE FPGA DRIVERS 17762M: Conor Dooley <conor.dooley@microchip.com> 17763L: linux-fpga@vger.kernel.org 17764S: Supported 17765F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17766F: drivers/fpga/microchip-spi.c 17767 17768MICROCHIP PWM DRIVER 17769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771L: linux-pwm@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17774F: drivers/pwm/pwm-atmel.c 17775 17776MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17777M: Manikandan Muralidharan <manikandan.m@microchip.com> 17778M: Dharma Balasubiramani <dharma.b@microchip.com> 17779L: dri-devel@lists.freedesktop.org 17780S: Supported 17781F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17782F: drivers/gpu/drm/bridge/microchip-lvds.c 17783 17784MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17785M: Eugen Hristev <ehristev@kernel.org> 17786L: linux-iio@vger.kernel.org 17787S: Supported 17788F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17789F: drivers/iio/adc/at91-sama5d2_adc.c 17790F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17791 17792MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17794S: Supported 17795F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17796F: drivers/power/reset/at91-sama5d2_shdwc.c 17797 17798MICROCHIP SOC DRIVERS 17799M: Conor Dooley <conor@kernel.org> 17800S: Supported 17801T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17802F: Documentation/devicetree/bindings/soc/microchip/ 17803F: drivers/soc/microchip/ 17804 17805MICROCHIP SPI DRIVER 17806M: Ryan Wanner <ryan.wanner@microchip.com> 17807S: Supported 17808F: drivers/spi/spi-atmel.* 17809 17810MICROCHIP SSC DRIVER 17811M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17812M: Andrei Simion <andrei.simion@microchip.com> 17813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17814S: Supported 17815F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17816F: drivers/misc/atmel-ssc.c 17817F: include/linux/atmel-ssc.h 17818 17819Microchip Timer Counter Block (TCB) Capture Driver 17820M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822L: linux-iio@vger.kernel.org 17823S: Maintained 17824F: drivers/counter/microchip-tcb-capture.c 17825F: include/uapi/linux/counter/microchip-tcb-capture.h 17826 17827MICROCHIP USB251XB DRIVER 17828M: Richard Leitner <richard.leitner@skidata.com> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17832F: drivers/usb/misc/usb251xb.c 17833 17834MICROCHIP USBA UDC DRIVER 17835M: Cristian Birsan <cristian.birsan@microchip.com> 17836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17837S: Supported 17838F: drivers/usb/gadget/udc/atmel_usba_udc.* 17839 17840MICROCHIP WILC1000 WIFI DRIVER 17841M: Ajay Singh <ajay.kathat@microchip.com> 17842M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17843L: linux-wireless@vger.kernel.org 17844S: Supported 17845F: drivers/net/wireless/microchip/ 17846 17847MICROCHIP ZL3073X DRIVER 17848M: Ivan Vecera <ivecera@redhat.com> 17849M: Prathosh Satish <Prathosh.Satish@microchip.com> 17850L: netdev@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17853F: drivers/dpll/zl3073x/ 17854 17855MICROSEMI MIPS SOCS 17856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17857M: UNGLinuxDriver@microchip.com 17858L: linux-mips@vger.kernel.org 17859S: Supported 17860F: Documentation/devicetree/bindings/mips/mscc.txt 17861F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17862F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17863F: arch/mips/boot/dts/mscc/ 17864F: arch/mips/configs/generic/board-ocelot.config 17865F: arch/mips/generic/board-ocelot.c 17866 17867MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17868M: Don Brace <don.brace@microchip.com> 17869L: storagedev@microchip.com 17870L: linux-scsi@vger.kernel.org 17871S: Supported 17872F: Documentation/scsi/smartpqi.rst 17873F: drivers/scsi/smartpqi/Kconfig 17874F: drivers/scsi/smartpqi/Makefile 17875F: drivers/scsi/smartpqi/smartpqi*.[ch] 17876F: include/linux/cciss*.h 17877F: include/uapi/linux/cciss*.h 17878 17879MICROSOFT MANA RDMA DRIVER 17880M: Long Li <longli@microsoft.com> 17881M: Konstantin Taranov <kotaranov@microsoft.com> 17882L: linux-rdma@vger.kernel.org 17883L: linux-hyperv@vger.kernel.org 17884S: Supported 17885F: drivers/infiniband/hw/mana/ 17886F: include/net/mana 17887F: include/uapi/rdma/mana-abi.h 17888 17889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17890M: Maximilian Luz <luzmaximilian@gmail.com> 17891L: platform-driver-x86@vger.kernel.org 17892S: Maintained 17893F: drivers/platform/surface/surface_aggregator_tabletsw.c 17894 17895MICROSOFT SURFACE BATTERY AND AC DRIVERS 17896M: Maximilian Luz <luzmaximilian@gmail.com> 17897L: linux-pm@vger.kernel.org 17898L: platform-driver-x86@vger.kernel.org 17899S: Maintained 17900F: drivers/power/supply/surface_battery.c 17901F: drivers/power/supply/surface_charger.c 17902 17903MICROSOFT SURFACE DTX DRIVER 17904M: Maximilian Luz <luzmaximilian@gmail.com> 17905L: platform-driver-x86@vger.kernel.org 17906S: Maintained 17907F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17908F: drivers/platform/surface/surface_dtx.c 17909F: include/uapi/linux/surface_aggregator/dtx.h 17910 17911MICROSOFT SURFACE SENSOR FAN DRIVER 17912M: Maximilian Luz <luzmaximilian@gmail.com> 17913M: Ivor Wanders <ivor@iwanders.net> 17914L: linux-hwmon@vger.kernel.org 17915S: Maintained 17916F: Documentation/hwmon/surface_fan.rst 17917F: drivers/hwmon/surface_fan.c 17918 17919MICROSOFT SURFACE SENSOR THERMAL DRIVER 17920M: Maximilian Luz <luzmaximilian@gmail.com> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: drivers/hwmon/surface_temp.c 17924 17925MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17926M: Maximilian Luz <luzmaximilian@gmail.com> 17927L: platform-driver-x86@vger.kernel.org 17928S: Maintained 17929F: drivers/platform/surface/surface_gpe.c 17930 17931MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17932M: Hans de Goede <hansg@kernel.org> 17933M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17934M: Maximilian Luz <luzmaximilian@gmail.com> 17935L: platform-driver-x86@vger.kernel.org 17936S: Maintained 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17938F: drivers/platform/surface/ 17939 17940MICROSOFT SURFACE HID TRANSPORT DRIVER 17941M: Maximilian Luz <luzmaximilian@gmail.com> 17942L: linux-input@vger.kernel.org 17943L: platform-driver-x86@vger.kernel.org 17944S: Maintained 17945F: drivers/hid/surface-hid/ 17946 17947MICROSOFT SURFACE HOT-PLUG DRIVER 17948M: Maximilian Luz <luzmaximilian@gmail.com> 17949L: platform-driver-x86@vger.kernel.org 17950S: Maintained 17951F: drivers/platform/surface/surface_hotplug.c 17952 17953MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17954M: Maximilian Luz <luzmaximilian@gmail.com> 17955L: platform-driver-x86@vger.kernel.org 17956S: Maintained 17957F: drivers/platform/surface/surface_platform_profile.c 17958 17959MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17960M: Chen Yu <yu.c.chen@intel.com> 17961L: platform-driver-x86@vger.kernel.org 17962S: Supported 17963F: drivers/platform/surface/surfacepro3_button.c 17964 17965MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17966M: Maximilian Luz <luzmaximilian@gmail.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/surface/surface_aggregator_hub.c 17970 17971MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17972M: Maximilian Luz <luzmaximilian@gmail.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975W: https://github.com/linux-surface/surface-aggregator-module 17976C: irc://irc.libera.chat/linux-surface 17977F: Documentation/driver-api/surface_aggregator/ 17978F: drivers/platform/surface/aggregator/ 17979F: drivers/platform/surface/surface_acpi_notify.c 17980F: drivers/platform/surface/surface_aggregator_cdev.c 17981F: drivers/platform/surface/surface_aggregator_registry.c 17982F: include/linux/surface_acpi_notify.h 17983F: include/linux/surface_aggregator/ 17984F: include/uapi/linux/surface_aggregator/ 17985 17986MICROTEK X6 SCANNER 17987M: Oliver Neukum <oliver@neukum.org> 17988S: Maintained 17989F: drivers/usb/image/microtek.* 17990 17991MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17992M: Luka Kovacic <luka.kovacic@sartura.hr> 17993M: Luka Perkov <luka.perkov@sartura.hr> 17994S: Maintained 17995F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17996F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17997F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17998F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17999F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18000F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18001 18002MIN HEAP 18003M: Kuan-Wei Chiu <visitorckw@gmail.com> 18004L: linux-kernel@vger.kernel.org 18005S: Maintained 18006F: Documentation/core-api/min_heap.rst 18007F: include/linux/min_heap.h 18008F: lib/min_heap.c 18009F: lib/tests/min_heap_kunit.c 18010 18011MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18012M: Sakari Ailus <sakari.ailus@linux.intel.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18016F: Documentation/driver-api/media/drivers/ccs/ 18017F: Documentation/userspace-api/media/drivers/ccs.rst 18018F: drivers/media/i2c/ccs-pll.c 18019F: drivers/media/i2c/ccs-pll.h 18020F: drivers/media/i2c/ccs/ 18021F: include/uapi/linux/ccs.h 18022F: include/uapi/linux/smiapp.h 18023 18024MIPS 18025M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18026L: linux-mips@vger.kernel.org 18027S: Maintained 18028Q: https://patchwork.kernel.org/project/linux-mips/list/ 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18030F: Documentation/devicetree/bindings/mips/ 18031F: Documentation/arch/mips/ 18032F: arch/mips/ 18033F: drivers/platform/mips/ 18034F: include/dt-bindings/mips/ 18035F: include/linux/platform_data/pic32.h 18036 18037MIPS BOSTON DEVELOPMENT BOARD 18038M: Paul Burton <paulburton@kernel.org> 18039L: linux-mips@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18042F: arch/mips/boot/dts/img/boston.dts 18043F: arch/mips/configs/generic/board-boston.config 18044F: drivers/clk/imgtec/clk-boston.c 18045F: include/dt-bindings/clock/boston-clock.h 18046 18047MIPS CORE DRIVERS 18048M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18049L: linux-mips@vger.kernel.org 18050S: Supported 18051F: drivers/bus/mips_cdmm.c 18052F: drivers/clocksource/mips-gic-timer.c 18053F: drivers/cpuidle/cpuidle-cps.c 18054F: drivers/irqchip/irq-mips-cpu.c 18055F: drivers/irqchip/irq-mips-gic.c 18056 18057MIPS GENERIC PLATFORM 18058M: Paul Burton <paulburton@kernel.org> 18059L: linux-mips@vger.kernel.org 18060S: Supported 18061F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18062F: arch/mips/generic/ 18063F: arch/mips/tools/generic-board-config.sh 18064 18065MIPS RINT INSTRUCTION EMULATION 18066M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18067L: linux-mips@vger.kernel.org 18068S: Supported 18069F: arch/mips/math-emu/dp_rint.c 18070F: arch/mips/math-emu/sp_rint.c 18071 18072MIPS/LOONGSON1 ARCHITECTURE 18073M: Keguang Zhang <keguang.zhang@gmail.com> 18074L: linux-mips@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18077F: arch/mips/boot/dts/loongson/loongson1* 18078F: arch/mips/configs/loongson1_defconfig 18079F: arch/mips/loongson32/ 18080F: drivers/*/*loongson1* 18081F: drivers/dma/loongson/loongson1-apb-dma.c 18082F: drivers/mtd/nand/raw/loongson-nand-controller.c 18083F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18084F: sound/soc/loongson/loongson1_ac97.c 18085 18086MIPS/LOONGSON2EF ARCHITECTURE 18087M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18088L: linux-mips@vger.kernel.org 18089S: Maintained 18090F: arch/mips/include/asm/mach-loongson2ef/ 18091F: arch/mips/loongson2ef/ 18092F: drivers/cpufreq/loongson2_cpufreq.c 18093 18094MIPS/LOONGSON64 ARCHITECTURE 18095M: Huacai Chen <chenhuacai@kernel.org> 18096M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18097L: linux-mips@vger.kernel.org 18098S: Maintained 18099F: arch/mips/include/asm/mach-loongson64/ 18100F: arch/mips/loongson64/ 18101F: drivers/irqchip/irq-loongson* 18102F: drivers/platform/mips/cpu_hwmon.c 18103 18104MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18105M: Hans Verkuil <hverkuil@kernel.org> 18106L: linux-media@vger.kernel.org 18107S: Odd Fixes 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media.git 18110F: drivers/media/radio/radio-miropcm20* 18111 18112MITSUMI MM8013 FG DRIVER 18113M: Konrad Dybcio <konradybcio@kernel.org> 18114F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18115F: drivers/power/supply/mm8013.c 18116 18117MMP SUPPORT 18118R: Lubomir Rintel <lkundrak@v3.sk> 18119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18120S: Odd Fixes 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18122F: arch/arm/boot/dts/marvell/mmp* 18123F: arch/arm/mach-mmp/ 18124F: include/linux/soc/mmp/ 18125 18126MMP USB PHY DRIVERS 18127R: Lubomir Rintel <lkundrak@v3.sk> 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129S: Maintained 18130F: drivers/phy/marvell/phy-mmp3-usb.c 18131F: drivers/phy/marvell/phy-pxa-usb.c 18132 18133MMU GATHER AND TLB INVALIDATION 18134M: Will Deacon <will@kernel.org> 18135M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18136M: Andrew Morton <akpm@linux-foundation.org> 18137M: Nick Piggin <npiggin@gmail.com> 18138M: Peter Zijlstra <peterz@infradead.org> 18139L: linux-arch@vger.kernel.org 18140L: linux-mm@kvack.org 18141S: Maintained 18142F: arch/*/include/asm/tlb.h 18143F: include/asm-generic/tlb.h 18144F: include/trace/events/tlb.h 18145F: mm/mmu_gather.c 18146 18147MN88472 MEDIA DRIVER 18148L: linux-media@vger.kernel.org 18149S: Orphan 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/dvb-frontends/mn88472* 18153 18154MN88473 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/dvb-frontends/mn88473* 18160 18161MOBILEYE MIPS SOCS 18162M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18163M: Benoît Monin <benoit.monin@bootlin.com> 18164M: Gregory CLEMENT <gregory.clement@bootlin.com> 18165M: Théo Lebrun <theo.lebrun@bootlin.com> 18166L: linux-mips@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/mips/mobileye.yaml 18169F: Documentation/devicetree/bindings/soc/mobileye/ 18170F: arch/mips/boot/dts/mobileye/ 18171F: arch/mips/configs/eyeq*_defconfig 18172F: arch/mips/mobileye/board-epm5.its.S 18173F: drivers/clk/clk-eyeq.c 18174F: drivers/phy/phy-eyeq5-eth.c 18175F: drivers/pinctrl/pinctrl-eyeq5.c 18176F: drivers/reset/reset-eyeq.c 18177F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18178F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18179 18180MODULE SUPPORT 18181M: Luis Chamberlain <mcgrof@kernel.org> 18182M: Petr Pavlu <petr.pavlu@suse.com> 18183M: Daniel Gomez <da.gomez@kernel.org> 18184M: Sami Tolvanen <samitolvanen@google.com> 18185R: Aaron Tomlin <atomlin@atomlin.com> 18186L: linux-modules@vger.kernel.org 18187L: linux-kernel@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18190F: include/linux/kmod.h 18191F: include/linux/module*.h 18192F: kernel/module/ 18193F: lib/test_kmod.c 18194F: lib/tests/module/ 18195F: rust/kernel/module_param.rs 18196F: rust/macros/module.rs 18197F: scripts/module* 18198F: tools/testing/selftests/kmod/ 18199F: tools/testing/selftests/module/ 18200 18201MONOLITHIC POWER SYSTEM PMIC DRIVER 18202M: Saravanan Sekar <sravanhome@gmail.com> 18203S: Maintained 18204F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18205F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18206F: drivers/hwmon/pmbus/mpq7932.c 18207F: drivers/iio/adc/mp2629_adc.c 18208F: drivers/mfd/mp2629.c 18209F: drivers/power/supply/mp2629_charger.c 18210F: drivers/regulator/mp5416.c 18211F: drivers/regulator/mpq7920.c 18212F: drivers/regulator/mpq7920.h 18213F: include/linux/mfd/mp2629.h 18214 18215MOST(R) TECHNOLOGY DRIVER 18216M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18217M: Christian Gromm <christian.gromm@microchip.com> 18218S: Maintained 18219F: Documentation/ABI/testing/configfs-most 18220F: Documentation/ABI/testing/sysfs-bus-most 18221F: drivers/most/ 18222F: drivers/staging/most/ 18223F: include/linux/most.h 18224 18225MOTORCOMM DWMAC GLUE DRIVER 18226M: Yao Zi <me@ziyao.cc> 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18230 18231MOTORCOMM PHY DRIVER 18232M: Frank <Frank.Sae@motor-comm.com> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18236F: drivers/net/phy/motorcomm.c 18237 18238MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18239M: David Yang <mmyangfl@gmail.com> 18240L: netdev@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18243F: drivers/net/dsa/yt921x.* 18244F: net/dsa/tag_yt921x.c 18245 18246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18247M: Jiri Slaby <jirislaby@kernel.org> 18248S: Maintained 18249F: Documentation/driver-api/tty/moxa-smartio.rst 18250F: drivers/tty/mxser.* 18251 18252MP3309C BACKLIGHT DRIVER 18253M: Flavio Suligoi <f.suligoi@asem.it> 18254L: dri-devel@lists.freedesktop.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18257F: drivers/video/backlight/mp3309c.c 18258 18259MPAM DRIVER 18260M: James Morse <james.morse@arm.com> 18261M: Ben Horgan <ben.horgan@arm.com> 18262R: Reinette Chatre <reinette.chatre@intel.com> 18263R: Fenghua Yu <fenghuay@nvidia.com> 18264S: Maintained 18265F: drivers/resctrl/mpam_* 18266F: drivers/resctrl/test_mpam_* 18267F: include/linux/arm_mpam.h 18268 18269MPS MP2869 DRIVER 18270M: Wensheng Wang <wenswang@yeah.net> 18271L: linux-hwmon@vger.kernel.org 18272S: Maintained 18273F: Documentation/hwmon/mp2869.rst 18274F: drivers/hwmon/pmbus/mp2869.c 18275 18276MPS MP2891 DRIVER 18277M: Noah Wang <noahwang.wang@outlook.com> 18278L: linux-hwmon@vger.kernel.org 18279S: Maintained 18280F: Documentation/hwmon/mp2891.rst 18281F: drivers/hwmon/pmbus/mp2891.c 18282 18283MPS MP2925 DRIVER 18284M: Noah Wang <wenswang@yeah.net> 18285L: linux-hwmon@vger.kernel.org 18286S: Maintained 18287F: Documentation/hwmon/mp2925.rst 18288F: drivers/hwmon/pmbus/mp2925.c 18289 18290MPS MP29502 DRIVER 18291M: Wensheng Wang <wenswang@yeah.net> 18292L: linux-hwmon@vger.kernel.org 18293S: Maintained 18294F: Documentation/hwmon/mp29502.rst 18295F: drivers/hwmon/pmbus/mp29502.c 18296 18297MPS MP2985 DRIVER 18298M: Wensheng Wang <wenswang@yeah.net> 18299L: linux-hwmon@vger.kernel.org 18300S: Maintained 18301F: Documentation/hwmon/mp2985.rst 18302F: drivers/hwmon/pmbus/mp2985.c 18303 18304MPS MP2993 DRIVER 18305M: Noah Wang <noahwang.wang@outlook.com> 18306L: linux-hwmon@vger.kernel.org 18307S: Maintained 18308F: Documentation/hwmon/mp2993.rst 18309F: drivers/hwmon/pmbus/mp2993.c 18310 18311MPS MP5926 DRIVER 18312M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18313L: linux-hwmon@vger.kernel.org 18314S: Maintained 18315F: Documentation/hwmon/mp5926.rst 18316F: drivers/hwmon/pmbus/mp5926.c 18317 18318MPS MP9941 DRIVER 18319M: Noah Wang <noahwang.wang@outlook.com> 18320L: linux-hwmon@vger.kernel.org 18321S: Maintained 18322F: Documentation/hwmon/mp9941.rst 18323F: drivers/hwmon/pmbus/mp9941.c 18324 18325MPS MP9945 DRIVER 18326M: Cosmo Chou <chou.cosmo@gmail.com> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/hwmon/mp9945.rst 18330F: drivers/hwmon/pmbus/mp9945.c 18331 18332MR800 AVERMEDIA USB FM RADIO DRIVER 18333M: Alexey Klimov <alexey.klimov@linaro.org> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media.git 18337F: drivers/media/radio/radio-mr800.c 18338 18339MRF24J40 IEEE 802.15.4 RADIO DRIVER 18340M: Stefan Schmidt <stefan@datenfreihafen.org> 18341L: linux-wpan@vger.kernel.org 18342S: Odd Fixes 18343F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18344F: drivers/net/ieee802154/mrf24j40.c 18345 18346MSI EC DRIVER 18347M: Nikita Kravets <teackot@gmail.com> 18348L: platform-driver-x86@vger.kernel.org 18349S: Maintained 18350W: https://github.com/BeardOverflow/msi-ec 18351F: drivers/platform/x86/msi-ec.* 18352 18353MSI LAPTOP SUPPORT 18354M: "Lee, Chun-Yi" <jlee@suse.com> 18355L: platform-driver-x86@vger.kernel.org 18356S: Maintained 18357F: drivers/platform/x86/msi-laptop.c 18358 18359MSI WMI SUPPORT 18360L: platform-driver-x86@vger.kernel.org 18361S: Orphan 18362F: drivers/platform/x86/msi-wmi.c 18363 18364MSI WMI PLATFORM FEATURES 18365M: Armin Wolf <W_Armin@gmx.de> 18366L: platform-driver-x86@vger.kernel.org 18367S: Maintained 18368F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18369F: Documentation/wmi/devices/msi-wmi-platform.rst 18370F: drivers/platform/x86/msi-wmi-platform.c 18371 18372MSI001 MEDIA DRIVER 18373L: linux-media@vger.kernel.org 18374S: Orphan 18375W: https://linuxtv.org 18376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18377F: drivers/media/tuners/msi001* 18378 18379MSI2500 MEDIA DRIVER 18380L: linux-media@vger.kernel.org 18381S: Orphan 18382W: https://linuxtv.org 18383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18384F: drivers/media/usb/msi2500/ 18385 18386MSTAR INTERRUPT CONTROLLER DRIVER 18387M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18388M: Daniel Palmer <daniel@thingy.jp> 18389S: Maintained 18390F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18391F: drivers/irqchip/irq-mst-intc.c 18392 18393MSYSTEMS DISKONCHIP G3 MTD DRIVER 18394M: Robert Jarzmik <robert.jarzmik@free.fr> 18395L: linux-mtd@lists.infradead.org 18396S: Maintained 18397F: drivers/mtd/devices/docg3* 18398 18399MT9M114 ONSEMI SENSOR DRIVER 18400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18401L: linux-media@vger.kernel.org 18402S: Maintained 18403T: git git://linuxtv.org/media.git 18404F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18405F: drivers/media/i2c/mt9m114.c 18406 18407MT9P031 APTINA CAMERA SENSOR 18408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411T: git git://linuxtv.org/media.git 18412F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18413F: drivers/media/i2c/mt9p031.c 18414 18415MT9T112 APTINA CAMERA SENSOR 18416M: Jacopo Mondi <jacopo@jmondi.org> 18417L: linux-media@vger.kernel.org 18418S: Odd Fixes 18419T: git git://linuxtv.org/media.git 18420F: drivers/media/i2c/mt9t112.c 18421F: include/media/i2c/mt9t112.h 18422 18423MT9V032 APTINA CAMERA SENSOR 18424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media.git 18428F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18429F: drivers/media/i2c/mt9v032.c 18430 18431MT9V111 APTINA CAMERA SENSOR 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435T: git git://linuxtv.org/media.git 18436F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18437F: drivers/media/i2c/mt9v111.c 18438 18439MUCSE ETHERNET DRIVER 18440M: Yibo Dong <dong100@mucse.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443W: https://www.mucse.com/en/ 18444F: Documentation/networking/device_drivers/ethernet/mucse/ 18445F: drivers/net/ethernet/mucse/ 18446 18447MULTIFUNCTION DEVICES (MFD) 18448M: Lee Jones <lee@kernel.org> 18449L: mfd@lists.linux.dev 18450S: Maintained 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18452F: Documentation/devicetree/bindings/mfd/ 18453F: drivers/mfd/ 18454F: include/dt-bindings/mfd/ 18455F: include/linux/mfd/ 18456 18457MULTIMEDIA CARD (MMC) ETC. OVER SPI 18458S: Orphan 18459F: drivers/mmc/host/mmc_spi.c 18460F: include/linux/spi/mmc_spi.h 18461 18462MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18463M: Ulf Hansson <ulfh@kernel.org> 18464L: linux-mmc@vger.kernel.org 18465S: Maintained 18466T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18467F: Documentation/devicetree/bindings/mmc/ 18468F: drivers/mmc/ 18469F: include/linux/mmc/ 18470F: include/uapi/linux/mmc/ 18471 18472MULTIPLEXER SUBSYSTEM 18473M: Peter Rosin <peda@lysator.liu.se> 18474S: Odd Fixes 18475F: Documentation/ABI/testing/sysfs-class-mux* 18476F: Documentation/devicetree/bindings/mux/ 18477F: drivers/mux/ 18478F: include/dt-bindings/mux/ 18479F: include/linux/mux/ 18480 18481MURATA D1U74T PSU DRIVER 18482M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18483L: linux-hwmon@vger.kernel.org 18484S: Maintained 18485F: Documentation/hwmon/d1u74t.rst 18486F: drivers/hwmon/pmbus/d1u74t.c 18487 18488MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18489M: Bin Liu <b-liu@ti.com> 18490L: linux-usb@vger.kernel.org 18491S: Maintained 18492F: drivers/usb/musb/ 18493 18494MXL301RF MEDIA DRIVER 18495M: Akihiro Tsukada <tskd08@gmail.com> 18496L: linux-media@vger.kernel.org 18497S: Odd Fixes 18498F: drivers/media/tuners/mxl301rf* 18499 18500MXL5007T MEDIA DRIVER 18501M: Michael Krufky <mkrufky@linuxtv.org> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://github.com/mkrufky 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/mkrufky/tuners.git 18508F: drivers/media/tuners/mxl5007t.* 18509 18510MXSFB DRM DRIVER 18511M: Marek Vasut <marex@denx.de> 18512M: Stefan Agner <stefan@agner.ch> 18513L: dri-devel@lists.freedesktop.org 18514S: Supported 18515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18516F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18517F: drivers/gpu/drm/mxsfb/ 18518 18519MYLEX DAC960 PCI RAID Controller 18520M: Hannes Reinecke <hare@kernel.org> 18521L: linux-scsi@vger.kernel.org 18522S: Supported 18523F: drivers/scsi/myrb.* 18524F: drivers/scsi/myrs.* 18525 18526MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18527L: netdev@vger.kernel.org 18528S: Orphan 18529W: https://www.cspi.com/ethernet-products/support/downloads/ 18530F: drivers/net/ethernet/myricom/myri10ge/ 18531 18532NAND FLASH SUBSYSTEM 18533M: Miquel Raynal <miquel.raynal@bootlin.com> 18534R: Richard Weinberger <richard@nod.at> 18535L: linux-mtd@lists.infradead.org 18536S: Maintained 18537W: http://www.linux-mtd.infradead.org/ 18538Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18539C: irc://irc.oftc.net/mtd 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18541F: drivers/mtd/nand/ 18542F: include/linux/mtd/*nand*.h 18543 18544NAMESPACES: 18545M: Christian Brauner <christian@brauner.io> 18546R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18547L: linux-kernel@vger.kernel.org 18548S: Maintained 18549F: rust/kernel/pid_namespace.rs 18550F: kernel/pid_namespace.c 18551F: tools/testing/selftests/pid_namespace/ 18552 18553NATIONAL INSTRUMENTS SERIAL DRIVER 18554M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18555L: linux-serial@vger.kernel.org 18556S: Maintained 18557F: drivers/tty/serial/8250/8250_ni.c 18558 18559NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18560M: Daniel Mack <zonque@gmail.com> 18561L: linux-sound@vger.kernel.org 18562S: Maintained 18563W: http://www.native-instruments.com 18564F: sound/usb/caiaq/ 18565 18566NATSEMI ETHERNET DRIVER (DP8381x) 18567S: Orphan 18568F: drivers/net/ethernet/natsemi/natsemi.c 18569 18570NCR 5380 SCSI DRIVERS 18571M: Finn Thain <fthain@linux-m68k.org> 18572M: Michael Schmitz <schmitzmic@gmail.com> 18573L: linux-scsi@vger.kernel.org 18574S: Maintained 18575F: Documentation/scsi/g_NCR5380.rst 18576F: drivers/scsi/NCR5380.* 18577F: drivers/scsi/arm/cumana_1.c 18578F: drivers/scsi/arm/oak.c 18579F: drivers/scsi/atari_scsi.* 18580F: drivers/scsi/dmx3191d.c 18581F: drivers/scsi/g_NCR5380.* 18582F: drivers/scsi/mac_scsi.* 18583F: drivers/scsi/sun3_scsi.* 18584F: drivers/scsi/sun3_scsi_vme.c 18585 18586NCSI LIBRARY 18587M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18588R: Paul Fertser <fercerpav@gmail.com> 18589S: Maintained 18590F: net/ncsi/ 18591 18592NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18593M: Zev Weiss <zev@bewilderbeest.net> 18594L: linux-hwmon@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18597F: drivers/hwmon/nct6775-i2c.c 18598 18599NCT7363 HARDWARE MONITOR DRIVER 18600M: Ban Feng <kcfeng0@nuvoton.com> 18601L: linux-hwmon@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18604F: Documentation/hwmon/nct7363.rst 18605F: drivers/hwmon/nct7363.c 18606 18607NETCONSOLE 18608M: Breno Leitao <leitao@debian.org> 18609S: Maintained 18610F: Documentation/networking/netconsole.rst 18611F: drivers/net/netconsole.c 18612F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18613F: tools/testing/selftests/drivers/net/netconsole/ 18614 18615NETDEVSIM 18616M: Jakub Kicinski <kuba@kernel.org> 18617S: Maintained 18618F: drivers/net/netdevsim/* 18619F: tools/testing/selftests/drivers/net/netdevsim/* 18620 18621NETEM NETWORK EMULATOR 18622M: Stephen Hemminger <stephen@networkplumber.org> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625F: net/sched/sch_netem.c 18626 18627NETFILTER 18628M: Pablo Neira Ayuso <pablo@netfilter.org> 18629M: Florian Westphal <fw@strlen.de> 18630R: Phil Sutter <phil@nwl.cc> 18631L: netfilter-devel@vger.kernel.org 18632L: coreteam@netfilter.org 18633S: Maintained 18634W: http://www.netfilter.org/ 18635W: http://www.iptables.org/ 18636W: http://www.nftables.org/ 18637Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18638C: irc://irc.libera.chat/netfilter 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18641F: include/linux/netfilter* 18642F: include/linux/netfilter/ 18643F: include/net/netfilter/ 18644F: include/uapi/linux/netfilter* 18645F: include/uapi/linux/netfilter/ 18646F: net/*/netfilter.c 18647F: net/*/netfilter/ 18648F: net/bridge/br_netfilter*.c 18649F: net/netfilter/ 18650F: tools/testing/selftests/net/netfilter/ 18651 18652NETRONIX EMBEDDED CONTROLLER 18653M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18654S: Maintained 18655F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18656F: drivers/mfd/ntxec.c 18657F: drivers/pwm/pwm-ntxec.c 18658F: drivers/rtc/rtc-ntxec.c 18659F: include/linux/mfd/ntxec.h 18660 18661NETRONOME ETHERNET DRIVERS 18662R: Jakub Kicinski <kuba@kernel.org> 18663R: Simon Horman <horms@kernel.org> 18664L: oss-drivers@corigine.com 18665S: Odd Fixes 18666F: drivers/net/ethernet/netronome/ 18667 18668NETWORK BLOCK DEVICE (NBD) 18669M: Josef Bacik <josef@toxicpanda.com> 18670L: linux-block@vger.kernel.org 18671L: nbd@other.debian.org 18672S: Maintained 18673F: Documentation/admin-guide/blockdev/nbd.rst 18674F: drivers/block/nbd.c 18675F: include/trace/events/nbd.h 18676F: include/uapi/linux/nbd.h 18677 18678NETWORK DROP MONITOR 18679M: Neil Horman <nhorman@tuxdriver.com> 18680L: netdev@vger.kernel.org 18681S: Maintained 18682W: https://fedorahosted.org/dropwatch/ 18683F: include/uapi/linux/net_dropmon.h 18684F: net/core/drop_monitor.c 18685 18686NETWORKING DRIVERS 18687M: Andrew Lunn <andrew+netdev@lunn.ch> 18688M: "David S. Miller" <davem@davemloft.net> 18689M: Eric Dumazet <edumazet@google.com> 18690M: Jakub Kicinski <kuba@kernel.org> 18691M: Paolo Abeni <pabeni@redhat.com> 18692L: netdev@vger.kernel.org 18693S: Maintained 18694P: Documentation/process/maintainer-netdev.rst 18695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18698F: Documentation/devicetree/bindings/net/ 18699F: Documentation/networking/net_cachelines/net_device.rst 18700F: drivers/connector/ 18701F: drivers/net/ 18702F: drivers/ptp/ 18703F: drivers/s390/net/ 18704F: include/dt-bindings/net/ 18705F: include/linux/cn_proc.h 18706F: include/linux/etherdevice.h 18707F: include/linux/ethtool_netlink.h 18708F: include/linux/fcdevice.h 18709F: include/linux/fddidevice.h 18710F: include/linux/if_* 18711F: include/linux/inetdevice.h 18712F: include/linux/netdev* 18713F: include/uapi/linux/cn_proc.h 18714F: include/uapi/linux/ethtool_netlink* 18715F: include/uapi/linux/if_* 18716F: include/uapi/linux/net_shaper.h 18717F: include/uapi/linux/netdev* 18718F: tools/testing/selftests/drivers/net/ 18719X: Documentation/devicetree/bindings/net/bluetooth/ 18720X: Documentation/devicetree/bindings/net/can/ 18721X: Documentation/devicetree/bindings/net/wireless/ 18722X: drivers/net/can/ 18723X: drivers/net/wireless/ 18724 18725NETWORKING DRIVERS (WIRELESS) 18726M: Johannes Berg <johannes@sipsolutions.net> 18727L: linux-wireless@vger.kernel.org 18728S: Maintained 18729W: https://wireless.wiki.kernel.org/ 18730Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18733F: Documentation/devicetree/bindings/net/wireless/ 18734F: drivers/net/wireless/ 18735X: drivers/net/wireless/ath/ 18736X: drivers/net/wireless/broadcom/ 18737X: drivers/net/wireless/intel/ 18738X: drivers/net/wireless/intersil/ 18739X: drivers/net/wireless/marvell/ 18740X: drivers/net/wireless/mediatek/mt76/ 18741X: drivers/net/wireless/mediatek/mt7601u/ 18742X: drivers/net/wireless/microchip/ 18743X: drivers/net/wireless/purelifi/ 18744X: drivers/net/wireless/quantenna/ 18745X: drivers/net/wireless/ralink/ 18746X: drivers/net/wireless/realtek/ 18747X: drivers/net/wireless/rsi/ 18748X: drivers/net/wireless/silabs/ 18749X: drivers/net/wireless/st/ 18750X: drivers/net/wireless/ti/ 18751X: drivers/net/wireless/zydas/ 18752 18753NETWORKING [DSA] 18754M: Andrew Lunn <andrew@lunn.ch> 18755M: Vladimir Oltean <olteanv@gmail.com> 18756S: Maintained 18757F: Documentation/devicetree/bindings/net/dsa/ 18758F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18759F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18760F: drivers/net/dsa/ 18761F: include/linux/dsa/ 18762F: include/linux/platform_data/dsa.h 18763F: include/net/dsa.h 18764F: net/dsa/ 18765F: tools/testing/selftests/drivers/net/dsa/ 18766 18767NETWORKING [ETHTOOL] 18768M: Andrew Lunn <andrew@lunn.ch> 18769M: Jakub Kicinski <kuba@kernel.org> 18770F: Documentation/netlink/specs/ethtool.yaml 18771F: Documentation/networking/ethtool-netlink.rst 18772F: include/linux/ethtool* 18773F: include/uapi/linux/ethtool* 18774F: net/ethtool/ 18775F: tools/testing/selftests/drivers/net/*/ethtool* 18776 18777NETWORKING [ETHTOOL CABLE TEST] 18778M: Andrew Lunn <andrew@lunn.ch> 18779F: net/ethtool/cabletest.c 18780F: tools/testing/selftests/drivers/net/*/ethtool* 18781K: cable_test 18782 18783NETWORKING [ETHTOOL MAC MERGE] 18784M: Vladimir Oltean <vladimir.oltean@nxp.com> 18785F: net/ethtool/mm.c 18786F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18787K: ethtool_mm 18788 18789NETWORKING [ETHTOOL PHY TOPOLOGY] 18790M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18791F: Documentation/networking/phy-link-topology.rst 18792F: drivers/net/phy/phy_link_topology.c 18793F: include/linux/phy_link_topology.h 18794F: net/ethtool/phy.c 18795 18796NETWORKING [ETHTOOL PHY PORT] 18797M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18798F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18799F: Documentation/networking/phy-port.rst 18800F: drivers/net/phy/phy_port.c 18801F: include/linux/phy_port.h 18802K: struct\s+phy_port|phy_port_ 18803 18804NETWORKING [GENERAL] 18805M: "David S. Miller" <davem@davemloft.net> 18806M: Eric Dumazet <edumazet@google.com> 18807M: Jakub Kicinski <kuba@kernel.org> 18808M: Paolo Abeni <pabeni@redhat.com> 18809R: Simon Horman <horms@kernel.org> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812P: Documentation/process/maintainer-netdev.rst 18813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18814B: mailto:netdev@vger.kernel.org 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18817F: Documentation/core-api/netlink.rst 18818F: Documentation/netlink/ 18819F: Documentation/networking/ 18820F: Documentation/networking/net_cachelines/ 18821F: Documentation/process/maintainer-netdev.rst 18822F: Documentation/userspace-api/netlink/ 18823F: include/linux/ethtool.h 18824F: include/linux/framer/framer-provider.h 18825F: include/linux/framer/framer.h 18826F: include/linux/in.h 18827F: include/linux/in6.h 18828F: include/linux/indirect_call_wrapper.h 18829F: include/linux/inet.h 18830F: include/linux/inet_diag.h 18831F: include/linux/net.h 18832F: include/linux/netdev* 18833F: include/linux/netlink.h 18834F: include/linux/netpoll.h 18835F: include/linux/rtnetlink.h 18836F: include/linux/sctp.h 18837F: include/linux/seq_file_net.h 18838F: include/linux/skbuff* 18839F: include/net/ 18840F: include/uapi/linux/ethtool.h 18841F: include/uapi/linux/genetlink.h 18842F: include/uapi/linux/hsr_netlink.h 18843F: include/uapi/linux/in.h 18844F: include/uapi/linux/inet_diag.h 18845F: include/uapi/linux/nbd-netlink.h 18846F: include/uapi/linux/net.h 18847F: include/uapi/linux/net_namespace.h 18848F: include/uapi/linux/netconf.h 18849F: include/uapi/linux/netdev* 18850F: include/uapi/linux/netlink.h 18851F: include/uapi/linux/netlink_diag.h 18852F: include/uapi/linux/rtnetlink.h 18853F: include/uapi/linux/sctp.h 18854F: lib/net_utils.c 18855F: lib/random32.c 18856F: net/ 18857F: samples/pktgen/ 18858F: tools/net/ 18859F: tools/testing/selftests/net/ 18860X: Documentation/networking/batman-adv.rst 18861X: Documentation/networking/mac80211-injection.rst 18862X: Documentation/networking/mac80211_hwsim/ 18863X: Documentation/networking/regulatory.rst 18864X: include/net/bluetooth/ 18865X: include/net/cfg80211.h 18866X: include/net/ieee80211_radiotap.h 18867X: include/net/iw_handler.h 18868X: include/net/mac80211.h 18869X: include/net/wext.h 18870X: net/9p/ 18871X: net/batman-adv/ 18872X: net/bluetooth/ 18873X: net/can/ 18874X: net/ceph/ 18875X: net/mac80211/ 18876X: net/rfkill/ 18877X: net/wireless/ 18878X: tools/testing/selftests/net/can/ 18879 18880NETWORKING [IOAM] 18881M: Justin Iurman <justin.iurman@gmail.com> 18882S: Maintained 18883F: Documentation/networking/ioam6* 18884F: include/linux/ioam6* 18885F: include/net/ioam6* 18886F: include/uapi/linux/ioam6* 18887F: net/ipv6/ioam6* 18888F: tools/testing/selftests/net/ioam6* 18889 18890NETWORKING [IPSEC] 18891M: Steffen Klassert <steffen.klassert@secunet.com> 18892M: Herbert Xu <herbert@gondor.apana.org.au> 18893M: "David S. Miller" <davem@davemloft.net> 18894L: netdev@vger.kernel.org 18895S: Maintained 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18897T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18898F: Documentation/networking/xfrm/ 18899F: include/net/xfrm.h 18900F: include/uapi/linux/xfrm.h 18901F: net/ipv4/ah4.c 18902F: net/ipv4/esp4* 18903F: net/ipv4/ip_vti.c 18904F: net/ipv4/ipcomp.c 18905F: net/ipv4/xfrm* 18906F: net/ipv6/ah6.c 18907F: net/ipv6/esp6* 18908F: net/ipv6/ip6_vti.c 18909F: net/ipv6/ipcomp6.c 18910F: net/ipv6/xfrm* 18911F: net/key/ 18912F: net/xfrm/ 18913F: tools/testing/selftests/net/ipsec.c 18914 18915NETWORKING [IPv4/IPv6] 18916M: David Ahern <dsahern@kernel.org> 18917M: Ido Schimmel <idosch@nvidia.com> 18918L: netdev@vger.kernel.org 18919S: Maintained 18920F: Documentation/netlink/specs/rt-addr.yaml 18921F: Documentation/netlink/specs/rt-neigh.yaml 18922F: Documentation/netlink/specs/rt-route.yaml 18923F: Documentation/netlink/specs/rt-rule.yaml 18924F: include/linux/inetdevice.h 18925F: include/linux/mroute* 18926F: include/net/addrconf.h 18927F: include/net/arp.h 18928F: include/net/fib* 18929F: include/net/if_inet6.h 18930F: include/net/inetpeer.h 18931F: include/net/ip* 18932F: include/net/lwtunnel.h 18933F: include/net/ndisc.h 18934F: include/net/netns/nexthop.h 18935F: include/net/nexthop.h 18936F: include/net/route.h 18937F: include/uapi/linux/fib_rules.h 18938F: include/uapi/linux/in_route.h 18939F: include/uapi/linux/mroute* 18940F: include/uapi/linux/nexthop.h 18941F: net/core/fib* 18942F: net/core/lwtunnel.c 18943F: net/ipv4/arp.c 18944F: net/ipv4/devinet.c 18945F: net/ipv4/fib* 18946F: net/ipv4/icmp.c 18947F: net/ipv4/igmp.c 18948F: net/ipv4/inet_fragment.c 18949F: net/ipv4/inetpeer.c 18950F: net/ipv4/ip* 18951F: net/ipv4/metrics.c 18952F: net/ipv4/netlink.c 18953F: net/ipv4/nexthop.c 18954F: net/ipv4/route.c 18955F: net/ipv6/addr* 18956F: net/ipv6/anycast.c 18957F: net/ipv6/exthdrs.c 18958F: net/ipv6/exthdrs_core.c 18959F: net/ipv6/fib* 18960F: net/ipv6/icmp.c 18961F: net/ipv6/ip* 18962F: net/ipv6/mcast* 18963F: net/ipv6/ndisc.c 18964F: net/ipv6/output_core.c 18965F: net/ipv6/reassembly.c 18966F: net/ipv6/route.c 18967F: tools/testing/selftests/net/fib* 18968F: tools/testing/selftests/net/forwarding/ 18969 18970NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18971M: Paul Moore <paul@paul-moore.com> 18972L: netdev@vger.kernel.org 18973L: linux-security-module@vger.kernel.org 18974S: Supported 18975W: https://github.com/netlabel 18976F: Documentation/netlabel/ 18977F: include/net/calipso.h 18978F: include/net/cipso_ipv4.h 18979F: include/net/netlabel.h 18980F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18981F: include/uapi/linux/netfilter/xt_SECMARK.h 18982F: net/ipv4/cipso_ipv4.c 18983F: net/ipv6/calipso.c 18984F: net/netfilter/xt_CONNSECMARK.c 18985F: net/netfilter/xt_SECMARK.c 18986F: net/netlabel/ 18987 18988NETWORKING [MACSEC] 18989M: Sabrina Dubroca <sd@queasysnail.net> 18990L: netdev@vger.kernel.org 18991S: Maintained 18992F: drivers/net/macsec.c 18993F: include/net/macsec.h 18994F: include/uapi/linux/if_macsec.h 18995K: macsec 18996K: \bmdo_ 18997 18998NETWORKING [MPTCP] 18999M: Matthieu Baerts <matttbe@kernel.org> 19000M: Mat Martineau <martineau@kernel.org> 19001R: Geliang Tang <geliang@kernel.org> 19002L: netdev@vger.kernel.org 19003L: mptcp@lists.linux.dev 19004S: Maintained 19005W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19006B: https://github.com/multipath-tcp/mptcp_net-next/issues 19007T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19008T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19009F: Documentation/netlink/specs/mptcp_pm.yaml 19010F: Documentation/networking/mptcp*.rst 19011F: include/net/mptcp.h 19012F: include/trace/events/mptcp.h 19013F: include/uapi/linux/mptcp*.h 19014F: net/mptcp/ 19015F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19016F: tools/testing/selftests/net/mptcp/ 19017 19018NETWORKING [SRv6] 19019M: Andrea Mayer <andrea.mayer@uniroma2.it> 19020L: netdev@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19023F: include/linux/seg6* 19024F: include/net/seg6* 19025F: include/uapi/linux/seg6* 19026F: net/ipv6/seg6* 19027F: tools/testing/selftests/net/srv6* 19028 19029NETWORKING [TCP] 19030M: Eric Dumazet <edumazet@google.com> 19031M: Neal Cardwell <ncardwell@google.com> 19032R: Kuniyuki Iwashima <kuniyu@google.com> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035F: Documentation/networking/net_cachelines/tcp_sock.rst 19036F: include/linux/tcp.h 19037F: include/net/tcp.h 19038F: include/trace/events/tcp.h 19039F: include/uapi/linux/tcp.h 19040F: net/ipv4/inet_connection_sock.c 19041F: net/ipv4/inet_hashtables.c 19042F: net/ipv4/inet_timewait_sock.c 19043F: net/ipv4/syncookies.c 19044F: net/ipv4/tcp*.c 19045F: net/ipv6/inet6_connection_sock.c 19046F: net/ipv6/inet6_hashtables.c 19047F: net/ipv6/syncookies.c 19048F: net/ipv6/tcp*.c 19049 19050NETWORKING [TLS] 19051M: John Fastabend <john.fastabend@gmail.com> 19052M: Jakub Kicinski <kuba@kernel.org> 19053M: Sabrina Dubroca <sd@queasysnail.net> 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: Documentation/networking/tls* 19057F: include/net/tls.h 19058F: include/uapi/linux/tls.h 19059F: net/tls/ 19060F: tools/testing/selftests/net/tls.c 19061 19062NETWORKING [SOCKETS] 19063M: Eric Dumazet <edumazet@google.com> 19064M: Kuniyuki Iwashima <kuniyu@google.com> 19065M: Paolo Abeni <pabeni@redhat.com> 19066M: Willem de Bruijn <willemb@google.com> 19067S: Maintained 19068F: include/linux/sock_diag.h 19069F: include/linux/socket.h 19070F: include/linux/sockptr.h 19071F: include/net/sock.h 19072F: include/net/sock_reuseport.h 19073F: include/uapi/linux/socket.h 19074F: net/core/*sock* 19075F: net/core/scm.c 19076F: net/socket.c 19077 19078NETWORKING [UNIX SOCKETS] 19079M: Kuniyuki Iwashima <kuniyu@google.com> 19080S: Maintained 19081F: include/net/af_unix.h 19082F: include/net/netns/unix.h 19083F: include/uapi/linux/unix_diag.h 19084F: net/unix/ 19085F: tools/testing/selftests/net/af_unix/ 19086 19087NETXEN (1/10) GbE SUPPORT 19088M: Manish Chopra <manishc@marvell.com> 19089M: Rahul Verma <rahulv@marvell.com> 19090M: GR-Linux-NIC-Dev@marvell.com 19091L: netdev@vger.kernel.org 19092S: Maintained 19093F: drivers/net/ethernet/qlogic/netxen/ 19094 19095NET_FAILOVER MODULE 19096M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19097L: netdev@vger.kernel.org 19098S: Supported 19099F: Documentation/networking/net_failover.rst 19100F: drivers/net/net_failover.c 19101F: include/net/net_failover.h 19102 19103NFC SUBSYSTEM 19104M: David Heidelberg <david@ixit.cz> 19105L: oe-linux-nfc@lists.linux.dev 19106S: Maintained 19107T: git https://codeberg.org/linux-nfc/linux.git 19108F: Documentation/devicetree/bindings/net/nfc/ 19109F: drivers/nfc/ 19110F: include/net/nfc/ 19111F: include/uapi/linux/nfc.h 19112F: net/nfc/ 19113F: tools/testing/selftests/nci/ 19114 19115NFC VIRTUAL NCI DEVICE DRIVER 19116M: Bongsu Jeon <bongsu.jeon@samsung.com> 19117L: netdev@vger.kernel.org 19118S: Supported 19119F: drivers/nfc/virtual_ncidev.c 19120F: tools/testing/selftests/nci/ 19121 19122NFS, SUNRPC, AND LOCKD CLIENTS 19123M: Trond Myklebust <trondmy@kernel.org> 19124M: Anna Schumaker <anna@kernel.org> 19125L: linux-nfs@vger.kernel.org 19126S: Maintained 19127W: http://client.linux-nfs.org 19128T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19129F: Documentation/filesystems/nfs/ 19130F: fs/lockd/ 19131F: fs/nfs/ 19132F: fs/nfs_common/ 19133F: include/linux/lockd/ 19134F: include/linux/nfs* 19135F: include/linux/sunrpc/ 19136F: include/uapi/linux/nfs* 19137F: include/uapi/linux/sunrpc/ 19138F: net/sunrpc/ 19139 19140NILFS2 FILESYSTEM 19141M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19142M: Viacheslav Dubeyko <slava@dubeyko.com> 19143L: linux-nilfs@vger.kernel.org 19144S: Maintained 19145W: https://nilfs.sourceforge.io/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19147F: Documentation/filesystems/nilfs2.rst 19148F: fs/nilfs2/ 19149F: include/trace/events/nilfs2.h 19150F: include/uapi/linux/nilfs2_api.h 19151F: include/uapi/linux/nilfs2_ondisk.h 19152 19153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19154M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19155S: Maintained 19156W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19157F: Documentation/scsi/NinjaSCSI.rst 19158F: drivers/scsi/pcmcia/nsp_* 19159 19160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19161M: GOTO Masanori <gotom@debian.or.jp> 19162M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19163S: Maintained 19164W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19165F: Documentation/scsi/NinjaSCSI.rst 19166F: drivers/scsi/nsp32* 19167 19168NINTENDO HID DRIVER 19169M: Daniel J. Ogorchock <djogorchock@gmail.com> 19170L: linux-input@vger.kernel.org 19171S: Maintained 19172F: drivers/hid/hid-nintendo* 19173 19174NIOS2 ARCHITECTURE 19175M: Dinh Nguyen <dinguyen@kernel.org> 19176M: Simon Schuster <schuster.simon@siemens-energy.com> 19177S: Supported 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19179F: arch/nios2/ 19180 19181NITRO ENCLAVES (NE) 19182M: Alexandru Ciobotaru <alcioa@amazon.com> 19183R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19184L: linux-kernel@vger.kernel.org 19185S: Supported 19186W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19187F: Documentation/virt/ne_overview.rst 19188F: drivers/virt/nitro_enclaves/ 19189F: include/linux/nitro_enclaves.h 19190F: include/uapi/linux/nitro_enclaves.h 19191F: samples/nitro_enclaves/ 19192 19193NITRO SECURE MODULE (NSM) 19194M: Alexander Graf <graf@amazon.com> 19195R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19196L: linux-kernel@vger.kernel.org 19197S: Supported 19198W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19199F: drivers/misc/nsm.c 19200F: include/uapi/linux/nsm.h 19201 19202NOHZ, DYNTICKS SUPPORT 19203M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19204M: Frederic Weisbecker <frederic@kernel.org> 19205M: Ingo Molnar <mingo@kernel.org> 19206M: Thomas Gleixner <tglx@kernel.org> 19207L: linux-kernel@vger.kernel.org 19208S: Maintained 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19210F: include/linux/sched/nohz.h 19211F: include/linux/tick.h 19212F: kernel/time/tick*.* 19213 19214NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19215M: Pavel Machek <pavel@kernel.org> 19216M: Sakari Ailus <sakari.ailus@iki.fi> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19220F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19221F: drivers/media/i2c/ad5820.c 19222F: drivers/media/i2c/et8ek8 19223 19224NOKIA N900 POWER SUPPLY DRIVERS 19225R: Pali Rohár <pali@kernel.org> 19226F: drivers/power/supply/bq2415x_charger.c 19227F: drivers/power/supply/bq27xxx_battery.c 19228F: drivers/power/supply/bq27xxx_battery_i2c.c 19229F: drivers/power/supply/isp1704_charger.c 19230F: drivers/power/supply/rx51_battery.c 19231F: include/linux/power/bq2415x_charger.h 19232F: include/linux/power/bq27xxx_battery.h 19233 19234NOLIBC HEADER FILE 19235M: Willy Tarreau <w@1wt.eu> 19236M: Thomas Weißschuh <linux@weissschuh.net> 19237S: Maintained 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19239F: tools/include/nolibc/ 19240F: tools/testing/selftests/nolibc/ 19241 19242NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19243M: Hans de Goede <hansg@kernel.org> 19244L: linux-input@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19247F: drivers/input/touchscreen/novatek-nvt-ts.c 19248 19249NSDEPS 19250M: Matthias Maennich <maennich@google.com> 19251S: Maintained 19252F: Documentation/core-api/symbol-namespaces.rst 19253F: scripts/nsdeps 19254 19255NTB AMD DRIVER 19256M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19257M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19258L: ntb@lists.linux.dev 19259S: Supported 19260F: drivers/ntb/hw/amd/ 19261 19262NTB DRIVER CORE 19263M: Jon Mason <jdmason@kudzu.us> 19264M: Dave Jiang <dave.jiang@intel.com> 19265M: Allen Hubbe <allenbh@gmail.com> 19266L: ntb@lists.linux.dev 19267S: Supported 19268W: https://github.com/jonmason/ntb/wiki 19269T: git https://github.com/jonmason/ntb.git 19270F: drivers/net/ntb_netdev.c 19271F: drivers/ntb/ 19272F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19273F: include/linux/ntb.h 19274F: include/linux/ntb_transport.h 19275F: tools/testing/selftests/ntb/ 19276 19277NTB INTEL DRIVER 19278M: Dave Jiang <dave.jiang@intel.com> 19279L: ntb@lists.linux.dev 19280S: Supported 19281W: https://github.com/davejiang/linux/wiki 19282T: git https://github.com/davejiang/linux.git 19283F: drivers/ntb/hw/intel/ 19284 19285NTFS FILESYSTEM 19286M: Namjae Jeon <linkinjeon@kernel.org> 19287M: Hyunchul Lee <hyc.lee@gmail.com> 19288L: linux-fsdevel@vger.kernel.org 19289S: Maintained 19290T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19291F: Documentation/filesystems/ntfs.rst 19292F: fs/ntfs/ 19293 19294NTFS3 FILESYSTEM 19295M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19296L: ntfs3@lists.linux.dev 19297S: Supported 19298W: http://www.paragon-software.com/ 19299T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19300F: Documentation/filesystems/ntfs3.rst 19301F: fs/ntfs3/ 19302 19303NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19304M: Elizabeth Figura <zfigura@codeweavers.com> 19305L: wine-devel@list.winehq.org 19306S: Supported 19307F: Documentation/userspace-api/ntsync.rst 19308F: drivers/misc/ntsync.c 19309F: include/uapi/linux/ntsync.h 19310F: tools/testing/selftests/drivers/ntsync/ 19311 19312NUBUS SUBSYSTEM 19313M: Finn Thain <fthain@linux-m68k.org> 19314L: linux-m68k@lists.linux-m68k.org 19315S: Maintained 19316F: arch/*/include/asm/nubus.h 19317F: drivers/nubus/ 19318F: include/linux/nubus.h 19319F: include/uapi/linux/nubus.h 19320 19321NUVOTON NCT6694 MFD DRIVER 19322M: Ming Yu <tmyu0@nuvoton.com> 19323S: Supported 19324F: drivers/gpio/gpio-nct6694.c 19325F: drivers/hwmon/nct6694-hwmon.c 19326F: drivers/i2c/busses/i2c-nct6694.c 19327F: drivers/mfd/nct6694.c 19328F: drivers/net/can/usb/nct6694_canfd.c 19329F: drivers/rtc/rtc-nct6694.c 19330F: drivers/watchdog/nct6694_wdt.c 19331F: include/linux/mfd/nct6694.h 19332 19333NUVOTON NCT7201 IIO DRIVER 19334M: Eason Yang <j2anfernee@gmail.com> 19335L: linux-iio@vger.kernel.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19338F: drivers/iio/adc/nct7201.c 19339 19340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19341M: Antonino Daplas <adaplas@gmail.com> 19342L: linux-fbdev@vger.kernel.org 19343S: Maintained 19344F: drivers/video/fbdev/nvidia/ 19345F: drivers/video/fbdev/riva/ 19346 19347NVIDIA GHES VENDOR CPER RECORD HANDLER 19348M: Kai-Heng Feng <kaihengf@nvidia.com> 19349L: linux-acpi@vger.kernel.org 19350S: Maintained 19351F: drivers/acpi/apei/ghes-nvidia.c 19352 19353NVIDIA VRS RTC DRIVER 19354M: Shubhi Garg <shgarg@nvidia.com> 19355L: linux-tegra@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19358F: drivers/rtc/rtc-nvidia-vrs10.c 19359 19360NVIDIA WMI EC BACKLIGHT DRIVER 19361M: Daniel Dadap <ddadap@nvidia.com> 19362L: platform-driver-x86@vger.kernel.org 19363S: Supported 19364F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19365F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19366 19367NVM EXPRESS DRIVER 19368M: Keith Busch <kbusch@kernel.org> 19369M: Jens Axboe <axboe@fb.com> 19370M: Christoph Hellwig <hch@lst.de> 19371M: Sagi Grimberg <sagi@grimberg.me> 19372L: linux-nvme@lists.infradead.org 19373S: Supported 19374W: http://git.infradead.org/nvme.git 19375T: git git://git.infradead.org/nvme.git 19376F: Documentation/nvme/ 19377F: drivers/nvme/common/ 19378F: drivers/nvme/host/ 19379F: include/linux/nvme-*.h 19380F: include/linux/nvme.h 19381F: include/uapi/linux/nvme_ioctl.h 19382 19383NVM EXPRESS FABRICS AUTHENTICATION 19384M: Hannes Reinecke <hare@suse.de> 19385L: linux-nvme@lists.infradead.org 19386S: Supported 19387F: drivers/nvme/host/auth.c 19388F: drivers/nvme/target/auth.c 19389F: drivers/nvme/target/fabrics-cmd-auth.c 19390F: include/linux/nvme-auth.h 19391 19392NVM EXPRESS FC TRANSPORT DRIVERS 19393M: Justin Tee <justin.tee@broadcom.com> 19394M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19395M: Paul Ely <paul.ely@broadcom.com> 19396L: linux-nvme@lists.infradead.org 19397S: Supported 19398F: drivers/nvme/host/fc.c 19399F: drivers/nvme/target/fc.c 19400F: drivers/nvme/target/fcloop.c 19401F: include/linux/nvme-fc-driver.h 19402F: include/linux/nvme-fc.h 19403 19404NVM EXPRESS HARDWARE MONITORING SUPPORT 19405M: Guenter Roeck <linux@roeck-us.net> 19406L: linux-nvme@lists.infradead.org 19407S: Supported 19408F: drivers/nvme/host/hwmon.c 19409 19410NVM EXPRESS TARGET DRIVER 19411M: Christoph Hellwig <hch@lst.de> 19412M: Sagi Grimberg <sagi@grimberg.me> 19413M: Chaitanya Kulkarni <kch@nvidia.com> 19414L: linux-nvme@lists.infradead.org 19415S: Supported 19416W: http://git.infradead.org/nvme.git 19417T: git git://git.infradead.org/nvme.git 19418F: drivers/nvme/target/ 19419 19420NVMEM FRAMEWORK 19421M: Srinivas Kandagatla <srini@kernel.org> 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19424F: Documentation/ABI/stable/sysfs-bus-nvmem 19425F: Documentation/devicetree/bindings/nvmem/ 19426F: drivers/nvmem/ 19427F: include/dt-bindings/nvmem/ 19428F: include/linux/nvmem-consumer.h 19429F: include/linux/nvmem-provider.h 19430 19431NXP BLUETOOTH WIRELESS DRIVERS 19432M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19433M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19434S: Maintained 19435F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19436F: drivers/bluetooth/btnxpuart.c 19437 19438NXP C45 TJA11XX PHY DRIVER 19439M: Andrei Botila <andrei.botila@oss.nxp.com> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442F: drivers/net/phy/nxp-c45-tja11xx* 19443 19444NXP FSPI DRIVER 19445M: Han Xu <han.xu@nxp.com> 19446M: Haibo Chen <haibo.chen@nxp.com> 19447R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19448L: linux-spi@vger.kernel.org 19449L: imx@lists.linux.dev 19450S: Maintained 19451F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19452F: drivers/spi/spi-nxp-fspi.c 19453 19454NXP FXAS21002C DRIVER 19455M: Rui Miguel Silva <rmfrfs@gmail.com> 19456L: linux-iio@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19459F: drivers/iio/gyro/fxas21002c.h 19460F: drivers/iio/gyro/fxas21002c_core.c 19461F: drivers/iio/gyro/fxas21002c_i2c.c 19462F: drivers/iio/gyro/fxas21002c_spi.c 19463 19464NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19465M: Haibo Chen <haibo.chen@nxp.com> 19466L: linux-iio@vger.kernel.org 19467L: imx@lists.linux.dev 19468S: Maintained 19469F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19470F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19471F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19472F: drivers/iio/adc/imx7d_adc.c 19473F: drivers/iio/adc/imx93_adc.c 19474F: drivers/iio/adc/vf610_adc.c 19475 19476NXP i.MX 8M ISI DRIVER 19477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19481F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19482F: drivers/media/platform/nxp/imx8-isi/ 19483 19484NXP i.MX 8MP DW100 V4L2 DRIVER 19485M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19489F: Documentation/userspace-api/media/drivers/dw100.rst 19490F: drivers/media/platform/nxp/dw100/ 19491F: include/uapi/linux/dw100.h 19492 19493NXP i.MX 8MQ DCSS DRIVER 19494M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19495R: Lucas Stach <l.stach@pengutronix.de> 19496L: dri-devel@lists.freedesktop.org 19497S: Maintained 19498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19499F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19500F: drivers/gpu/drm/imx/dcss/ 19501 19502NXP i.MX 8QXP ADC DRIVER 19503M: Cai Huoqing <cai.huoqing@linux.dev> 19504M: Haibo Chen <haibo.chen@nxp.com> 19505L: imx@lists.linux.dev 19506L: linux-iio@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19509F: drivers/iio/adc/imx8qxp-adc.c 19510 19511NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19512M: Mirela Rabulea <mirela.rabulea@nxp.com> 19513L: imx@lists.linux.dev 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19517F: drivers/media/platform/nxp/imx-jpeg 19518 19519NXP i.MX CLOCK DRIVERS 19520M: Abel Vesa <abelvesa@kernel.org> 19521R: Peng Fan <peng.fan@nxp.com> 19522L: linux-clk@vger.kernel.org 19523L: imx@lists.linux.dev 19524S: Maintained 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19526F: Documentation/devicetree/bindings/clock/*imx* 19527F: drivers/clk/imx/ 19528F: include/dt-bindings/clock/*imx* 19529 19530NXP NETC ETHERNET SWITCH DRIVER 19531M: Wei Fang <wei.fang@nxp.com> 19532R: Clark Wang <xiaoning.wang@nxp.com> 19533L: imx@lists.linux.dev 19534L: netdev@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19537F: drivers/net/dsa/netc/ 19538F: include/linux/dsa/tag_netc.h 19539F: net/dsa/tag_netc.c 19540 19541NXP NETC TIMER PTP CLOCK DRIVER 19542M: Wei Fang <wei.fang@nxp.com> 19543M: Clark Wang <xiaoning.wang@nxp.com> 19544L: imx@lists.linux.dev 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19548F: drivers/ptp/ptp_netc.c 19549 19550NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19551M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19552S: Maintained 19553F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19554F: drivers/regulator/pf530x-regulator.c 19555 19556NXP PF1550 PMIC MFD DRIVER 19557M: Samuel Kayode <samkay014@gmail.com> 19558L: imx@lists.linux.dev 19559S: Maintained 19560F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19561F: drivers/input/misc/pf1550-onkey.c 19562F: drivers/mfd/pf1550.c 19563F: drivers/power/supply/pf1550-charger.c 19564F: drivers/regulator/pf1550-regulator.c 19565F: include/linux/mfd/pf1550.h 19566 19567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19568M: Jagan Teki <jagan@amarulasolutions.com> 19569S: Maintained 19570F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19571F: drivers/regulator/pf8x00-regulator.c 19572 19573NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19574M: Krzysztof Kozlowski <krzk@kernel.org> 19575L: linux-kernel@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19578F: drivers/extcon/extcon-ptn5150.c 19579 19580NXP SGTL5000 DRIVER 19581M: Fabio Estevam <festevam@gmail.com> 19582L: linux-sound@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19585F: sound/soc/codecs/sgtl5000* 19586 19587NXP SJA1105 ETHERNET SWITCH DRIVER 19588M: Vladimir Oltean <olteanv@gmail.com> 19589L: linux-kernel@vger.kernel.org 19590S: Maintained 19591F: drivers/net/dsa/sja1105 19592F: drivers/net/pcs/pcs-xpcs-nxp.c 19593 19594NXP TDA998X DRM DRIVER 19595M: Russell King <linux@armlinux.org.uk> 19596S: Maintained 19597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19599F: drivers/gpu/drm/bridge/tda998x_drv.c 19600F: include/dt-bindings/display/tda998x.h 19601K: "nxp,tda998x" 19602 19603NXP TFA9879 DRIVER 19604M: Peter Rosin <peda@lysator.liu.se> 19605L: linux-sound@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19608F: sound/soc/codecs/tfa9879* 19609 19610NXP XSPI DRIVER 19611M: Han Xu <han.xu@nxp.com> 19612M: Haibo Chen <haibo.chen@nxp.com> 19613L: linux-spi@vger.kernel.org 19614L: imx@lists.linux.dev 19615S: Maintained 19616F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19617F: drivers/spi/spi-nxp-xspi.c 19618 19619NXP-NCI NFC DRIVER 19620S: Orphan 19621F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19622F: drivers/nfc/nxp-nci 19623 19624NXP/Goodix TFA989X (TFA1) DRIVER 19625M: Stephan Gerhold <stephan@gerhold.net> 19626L: linux-sound@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19629F: sound/soc/codecs/tfa989x.c 19630 19631NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19632M: Jonas Malaco <jonas@protocubo.io> 19633L: linux-hwmon@vger.kernel.org 19634S: Maintained 19635F: Documentation/hwmon/nzxt-kraken2.rst 19636F: drivers/hwmon/nzxt-kraken2.c 19637 19638NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19639M: Jonas Malaco <jonas@protocubo.io> 19640M: Aleksa Savic <savicaleksa83@gmail.com> 19641L: linux-hwmon@vger.kernel.org 19642S: Maintained 19643F: Documentation/hwmon/nzxt-kraken3.rst 19644F: drivers/hwmon/nzxt-kraken3.c 19645 19646OBJAGG 19647M: Jiri Pirko <jiri@resnulli.us> 19648L: netdev@vger.kernel.org 19649S: Supported 19650F: include/linux/objagg.h 19651F: lib/objagg.c 19652F: lib/test_objagg.c 19653 19654OBJPOOL 19655M: Matt Wu <wuqiang.matt@bytedance.com> 19656S: Supported 19657F: include/linux/objpool.h 19658F: lib/objpool.c 19659F: lib/test_objpool.c 19660 19661OBJTOOL 19662M: Josh Poimboeuf <jpoimboe@kernel.org> 19663M: Peter Zijlstra <peterz@infradead.org> 19664S: Supported 19665P: Documentation/process/maintainer-tip.rst 19666F: include/linux/objtool*.h 19667F: tools/objtool/ 19668 19669OCELOT ETHERNET SWITCH DRIVER 19670M: Vladimir Oltean <vladimir.oltean@nxp.com> 19671M: UNGLinuxDriver@microchip.com 19672L: netdev@vger.kernel.org 19673S: Supported 19674F: drivers/net/dsa/ocelot/* 19675F: drivers/net/ethernet/mscc/ 19676F: include/soc/mscc/ocelot* 19677F: net/dsa/tag_ocelot.c 19678F: net/dsa/tag_ocelot_8021q.c 19679F: tools/testing/selftests/drivers/net/ocelot/* 19680 19681OCELOT EXTERNAL SWITCH CONTROL 19682M: Colin Foster <colin.foster@in-advantage.com> 19683S: Supported 19684F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19685F: drivers/mfd/ocelot* 19686F: drivers/net/dsa/ocelot/ocelot_ext.c 19687F: include/linux/mfd/ocelot.h 19688 19689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19690M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19691R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19692L: linuxppc-dev@lists.ozlabs.org 19693S: Odd Fixes 19694F: Documentation/userspace-api/accelerators/ocxl.rst 19695F: arch/powerpc/include/asm/pnv-ocxl.h 19696F: arch/powerpc/platforms/powernv/ocxl.c 19697F: drivers/misc/ocxl/ 19698F: include/misc/ocxl* 19699F: include/uapi/misc/ocxl.h 19700 19701OMAP AUDIO SUPPORT 19702M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19703L: linux-sound@vger.kernel.org 19704L: linux-omap@vger.kernel.org 19705S: Maintained 19706F: sound/soc/ti/n810.c 19707F: sound/soc/ti/omap* 19708F: sound/soc/ti/rx51.c 19709F: sound/soc/ti/sdma-pcm.* 19710 19711OMAP CLOCK FRAMEWORK SUPPORT 19712M: Paul Walmsley <paul@pwsan.com> 19713L: linux-omap@vger.kernel.org 19714S: Maintained 19715F: arch/arm/*omap*/*clock* 19716 19717OMAP DEVICE TREE SUPPORT 19718M: Aaro Koskinen <aaro.koskinen@iki.fi> 19719M: Andreas Kemnade <andreas@kemnade.info> 19720M: Kevin Hilman <khilman@baylibre.com> 19721M: Roger Quadros <rogerq@kernel.org> 19722M: Tony Lindgren <tony@atomide.com> 19723L: linux-omap@vger.kernel.org 19724L: devicetree@vger.kernel.org 19725S: Maintained 19726F: arch/arm/boot/dts/ti/omap/ 19727 19728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19729L: linux-omap@vger.kernel.org 19730L: linux-fbdev@vger.kernel.org 19731S: Orphan 19732F: Documentation/arch/arm/omap/dss.rst 19733F: drivers/video/fbdev/omap2/ 19734 19735OMAP FRAMEBUFFER SUPPORT 19736L: linux-fbdev@vger.kernel.org 19737L: linux-omap@vger.kernel.org 19738S: Orphan 19739F: drivers/video/fbdev/omap/ 19740 19741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19742M: Roger Quadros <rogerq@kernel.org> 19743M: Tony Lindgren <tony@atomide.com> 19744L: linux-omap@vger.kernel.org 19745S: Maintained 19746F: arch/arm/mach-omap2/*gpmc* 19747F: drivers/memory/omap-gpmc.c 19748 19749OMAP GPIO DRIVER 19750M: Grygorii Strashko <grygorii.strashko@ti.com> 19751M: Santosh Shilimkar <ssantosh@kernel.org> 19752M: Kevin Hilman <khilman@kernel.org> 19753L: linux-omap@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19756F: drivers/gpio/gpio-omap.c 19757 19758OMAP HARDWARE SPINLOCK SUPPORT 19759L: linux-omap@vger.kernel.org 19760S: Orphan 19761F: drivers/hwspinlock/omap_hwspinlock.c 19762 19763OMAP HS MMC SUPPORT 19764L: linux-mmc@vger.kernel.org 19765L: linux-omap@vger.kernel.org 19766S: Orphan 19767F: drivers/mmc/host/omap_hsmmc.c 19768 19769OMAP HWMOD DATA 19770M: Paul Walmsley <paul@pwsan.com> 19771L: linux-omap@vger.kernel.org 19772S: Maintained 19773F: arch/arm/mach-omap2/omap_hwmod*data* 19774 19775OMAP HWMOD SUPPORT 19776M: Paul Walmsley <paul@pwsan.com> 19777L: linux-omap@vger.kernel.org 19778S: Maintained 19779F: arch/arm/mach-omap2/omap_hwmod.* 19780 19781OMAP I2C DRIVER 19782M: Vignesh R <vigneshr@ti.com> 19783L: linux-omap@vger.kernel.org 19784L: linux-i2c@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19787F: drivers/i2c/busses/i2c-omap.c 19788 19789OMAP MMC SUPPORT 19790M: Aaro Koskinen <aaro.koskinen@iki.fi> 19791L: linux-omap@vger.kernel.org 19792S: Odd Fixes 19793F: drivers/mmc/host/omap.c 19794 19795OMAP POWER MANAGEMENT SUPPORT 19796M: Kevin Hilman <khilman@kernel.org> 19797L: linux-omap@vger.kernel.org 19798S: Maintained 19799F: arch/arm/*omap*/*pm* 19800 19801OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19802M: Paul Walmsley <paul@pwsan.com> 19803L: linux-omap@vger.kernel.org 19804S: Maintained 19805F: arch/arm/mach-omap2/prm* 19806 19807OMAP RANDOM NUMBER GENERATOR SUPPORT 19808M: Deepak Saxena <dsaxena@plexity.net> 19809S: Maintained 19810F: drivers/char/hw_random/omap-rng.c 19811 19812OMAP USB SUPPORT 19813L: linux-usb@vger.kernel.org 19814L: linux-omap@vger.kernel.org 19815S: Orphan 19816F: arch/arm/*omap*/usb* 19817F: drivers/usb/*/*omap* 19818 19819OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19820M: Mark Jackson <mpfj@newflow.co.uk> 19821L: linux-omap@vger.kernel.org 19822S: Maintained 19823F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19824 19825OMAP1 SUPPORT 19826M: Aaro Koskinen <aaro.koskinen@iki.fi> 19827M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19828R: Tony Lindgren <tony@atomide.com> 19829L: linux-omap@vger.kernel.org 19830S: Maintained 19831Q: http://patchwork.kernel.org/project/linux-omap/list/ 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19833F: arch/arm/configs/omap1_defconfig 19834F: arch/arm/mach-omap1/ 19835F: drivers/i2c/busses/i2c-omap.c 19836F: include/linux/platform_data/ams-delta-fiq.h 19837F: include/linux/platform_data/i2c-omap.h 19838 19839OMAP2+ SUPPORT 19840M: Aaro Koskinen <aaro.koskinen@iki.fi> 19841M: Andreas Kemnade <andreas@kemnade.info> 19842M: Kevin Hilman <khilman@baylibre.com> 19843M: Roger Quadros <rogerq@kernel.org> 19844M: Tony Lindgren <tony@atomide.com> 19845L: linux-omap@vger.kernel.org 19846S: Maintained 19847W: http://linux.omap.com/ 19848Q: http://patchwork.kernel.org/project/linux-omap/list/ 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19850F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19851F: arch/arm/configs/omap2plus_defconfig 19852F: arch/arm/mach-omap2/ 19853F: drivers/bus/omap*.[ch] 19854F: drivers/bus/ti-sysc.c 19855F: drivers/gpio/gpio-tps65219.c 19856F: drivers/i2c/busses/i2c-omap.c 19857F: drivers/irqchip/irq-omap-intc.c 19858F: drivers/mfd/*omap*.c 19859F: drivers/mfd/menelaus.c 19860F: drivers/mfd/palmas.c 19861F: drivers/mfd/tps65217.c 19862F: drivers/mfd/tps65218.c 19863F: drivers/mfd/tps65219.c 19864F: drivers/mfd/tps65910.c 19865F: drivers/mfd/twl-core.[ch] 19866F: drivers/mfd/twl4030*.c 19867F: drivers/mfd/twl6030*.c 19868F: drivers/mfd/twl6040*.c 19869F: drivers/regulator/palmas-regulator*.c 19870F: drivers/regulator/pbias-regulator.c 19871F: drivers/regulator/tps65217-regulator.c 19872F: drivers/regulator/tps65218-regulator.c 19873F: drivers/regulator/tps65219-regulator.c 19874F: drivers/regulator/tps65910-regulator.c 19875F: drivers/regulator/twl-regulator.c 19876F: drivers/regulator/twl6030-regulator.c 19877F: include/linux/platform_data/i2c-omap.h 19878F: include/linux/platform_data/ti-sysc.h 19879 19880OMFS FILESYSTEM 19881M: Bob Copeland <me@bobcopeland.com> 19882L: linux-karma-devel@lists.sourceforge.net 19883S: Maintained 19884F: Documentation/filesystems/omfs.rst 19885F: fs/omfs/ 19886 19887OMNIVISION OG01A1B SENSOR DRIVER 19888M: Sakari Ailus <sakari.ailus@linux.intel.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19892F: drivers/media/i2c/og01a1b.c 19893 19894OMNIVISION OG0VE1B SENSOR DRIVER 19895M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media_tree.git 19899F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19900F: drivers/media/i2c/og0ve1b.c 19901 19902OMNIVISION OS05B10 SENSOR DRIVER 19903M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19904M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19908F: drivers/media/i2c/os05b10.c 19909 19910OMNIVISION OV01A10 SENSOR DRIVER 19911M: Bingbu Cao <bingbu.cao@intel.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914T: git git://linuxtv.org/media.git 19915F: drivers/media/i2c/ov01a10.c 19916 19917OMNIVISION OV02A10 SENSOR DRIVER 19918L: linux-media@vger.kernel.org 19919S: Orphan 19920T: git git://linuxtv.org/media.git 19921F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19922F: drivers/media/i2c/ov02a10.c 19923 19924OMNIVISION OV02C10 SENSOR DRIVER 19925M: Hans de Goede <hansg@kernel.org> 19926R: Bryan O'Donoghue <bod@kernel.org> 19927L: linux-media@vger.kernel.org 19928S: Maintained 19929T: git git://linuxtv.org/media.git 19930F: drivers/media/i2c/ov02c10.c 19931 19932OMNIVISION OV02E10 SENSOR DRIVER 19933M: Bryan O'Donoghue <bod@kernel.org> 19934M: Hans de Goede <hansg@kernel.org> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937T: git git://linuxtv.org/media.git 19938F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19939F: drivers/media/i2c/ov02e10.c 19940 19941OMNIVISION OV08D10 SENSOR DRIVER 19942M: Jimmy Su <jimmy.su@intel.com> 19943R: Matthias Fend <matthias.fend@emfend.at> 19944L: linux-media@vger.kernel.org 19945S: Maintained 19946T: git git://linuxtv.org/media.git 19947F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19948F: drivers/media/i2c/ov08d10.c 19949 19950OMNIVISION OV08X40 SENSOR DRIVER 19951M: Jimmy Su <jimmy.su@intel.com> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954F: drivers/media/i2c/ov08x40.c 19955F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19956 19957OMNIVISION OV13858 SENSOR DRIVER 19958M: Sakari Ailus <sakari.ailus@linux.intel.com> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media.git 19962F: drivers/media/i2c/ov13858.c 19963 19964OMNIVISION OV13B10 SENSOR DRIVER 19965M: Arec Kao <arec.kao@intel.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media.git 19969F: drivers/media/i2c/ov13b10.c 19970 19971OMNIVISION OV2680 SENSOR DRIVER 19972M: Rui Miguel Silva <rmfrfs@gmail.com> 19973M: Hans de Goede <hansg@kernel.org> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976T: git git://linuxtv.org/media.git 19977F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19978F: drivers/media/i2c/ov2680.c 19979 19980OMNIVISION OV2685 SENSOR DRIVER 19981M: Shunqian Zheng <zhengsq@rock-chips.com> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984T: git git://linuxtv.org/media.git 19985F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19986F: drivers/media/i2c/ov2685.c 19987 19988OMNIVISION OV2732 SENSOR DRIVER 19989M: Walter Werner Schneider <contact@schnwalter.eu> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19993F: drivers/media/i2c/ov2732.c 19994 19995OMNIVISION OV2735 SENSOR DRIVER 19996M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19997M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20001F: drivers/media/i2c/ov2735.c 20002 20003OMNIVISION OV2740 SENSOR DRIVER 20004M: Tianshu Qiu <tian.shu.qiu@intel.com> 20005R: Sakari Ailus <sakari.ailus@linux.intel.com> 20006R: Bingbu Cao <bingbu.cao@intel.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media.git 20010F: drivers/media/i2c/ov2740.c 20011 20012OMNIVISION OV4689 SENSOR DRIVER 20013M: Mikhail Rudenko <mike.rudenko@gmail.com> 20014L: linux-media@vger.kernel.org 20015S: Maintained 20016T: git git://linuxtv.org/media.git 20017F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20018F: drivers/media/i2c/ov4689.c 20019 20020OMNIVISION OV5640 SENSOR DRIVER 20021M: Steve Longerbeam <slongerbeam@gmail.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media.git 20025F: drivers/media/i2c/ov5640.c 20026 20027OMNIVISION OV5647 SENSOR DRIVER 20028M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20029M: Jacopo Mondi <jacopo@jmondi.org> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media.git 20033F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20034F: drivers/media/i2c/ov5647.c 20035 20036OMNIVISION OV5670 SENSOR DRIVER 20037M: Sakari Ailus <sakari.ailus@linux.intel.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media.git 20041F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20042F: drivers/media/i2c/ov5670.c 20043 20044OMNIVISION OV5675 SENSOR DRIVER 20045M: Sakari Ailus <sakari.ailus@linux.intel.com> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048T: git git://linuxtv.org/media.git 20049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20050F: drivers/media/i2c/ov5675.c 20051 20052OMNIVISION OV5693 SENSOR DRIVER 20053M: Daniel Scally <dan.scally@ideasonboard.com> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056T: git git://linuxtv.org/media.git 20057F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20058F: drivers/media/i2c/ov5693.c 20059 20060OMNIVISION OV5695 SENSOR DRIVER 20061M: Shunqian Zheng <zhengsq@rock-chips.com> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064T: git git://linuxtv.org/media.git 20065F: drivers/media/i2c/ov5695.c 20066 20067OMNIVISION OV6211 SENSOR DRIVER 20068M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media_tree.git 20072F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20073F: drivers/media/i2c/ov6211.c 20074 20075OMNIVISION OV64A40 SENSOR DRIVER 20076M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media.git 20080F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20081F: drivers/media/i2c/ov64a40.c 20082 20083OMNIVISION OV7670 SENSOR DRIVER 20084L: linux-media@vger.kernel.org 20085S: Orphan 20086T: git git://linuxtv.org/media.git 20087F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20088F: drivers/media/i2c/ov7670.c 20089 20090OMNIVISION OV772x SENSOR DRIVER 20091M: Jacopo Mondi <jacopo@jmondi.org> 20092L: linux-media@vger.kernel.org 20093S: Odd fixes 20094T: git git://linuxtv.org/media.git 20095F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20096F: drivers/media/i2c/ov772x.c 20097F: include/media/i2c/ov772x.h 20098 20099OMNIVISION OV7740 SENSOR DRIVER 20100L: linux-media@vger.kernel.org 20101S: Orphan 20102T: git git://linuxtv.org/media.git 20103F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20104F: drivers/media/i2c/ov7740.c 20105 20106OMNIVISION OV8856 SENSOR DRIVER 20107M: Sakari Ailus <sakari.ailus@linux.intel.com> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media.git 20111F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20112F: drivers/media/i2c/ov8856.c 20113 20114OMNIVISION OV8858 SENSOR DRIVER 20115M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20116M: Nicholas Roth <nicholas@rothemail.net> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119T: git git://linuxtv.org/media.git 20120F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20121F: drivers/media/i2c/ov8858.c 20122 20123OMNIVISION OV9282 SENSOR DRIVER 20124M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media.git 20128F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20129F: drivers/media/i2c/ov9282.c 20130 20131OMNIVISION OV9640 SENSOR DRIVER 20132M: Petr Cvek <petrcvekcz@gmail.com> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135F: drivers/media/i2c/ov9640.* 20136 20137OMNIVISION OV9650 SENSOR DRIVER 20138M: Sakari Ailus <sakari.ailus@linux.intel.com> 20139R: Akinobu Mita <akinobu.mita@gmail.com> 20140R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143T: git git://linuxtv.org/media.git 20144F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20145F: drivers/media/i2c/ov9650.c 20146 20147OMNIVISION OV9734 SENSOR DRIVER 20148M: Tianshu Qiu <tian.shu.qiu@intel.com> 20149R: Bingbu Cao <bingbu.cao@intel.com> 20150L: linux-media@vger.kernel.org 20151S: Maintained 20152T: git git://linuxtv.org/media.git 20153F: drivers/media/i2c/ov9734.c 20154 20155ONBOARD USB HUB DRIVER 20156M: Matthias Kaehlcke <mka@chromium.org> 20157L: linux-usb@vger.kernel.org 20158S: Maintained 20159F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20160F: drivers/usb/misc/onboard_usb_dev.c 20161 20162ONENAND FLASH DRIVER 20163M: Kyungmin Park <kyungmin.park@samsung.com> 20164L: linux-mtd@lists.infradead.org 20165S: Maintained 20166F: drivers/mtd/nand/onenand/ 20167F: include/linux/mtd/onenand*.h 20168 20169ONEXPLAYER HID DRIVER 20170M: Derek J. Clark <derekjohn.clark@gmail.com> 20171L: linux-input@vger.kernel.org 20172S: Maintained 20173F: drivers/hid/hid-oxp.c 20174 20175ONEXPLAYER PLATFORM EC DRIVER 20176M: Antheas Kapenekakis <lkml@antheas.dev> 20177M: Derek John Clark <derekjohn.clark@gmail.com> 20178M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20179L: platform-driver-x86@vger.kernel.org 20180S: Maintained 20181F: drivers/platform/x86/oxpec.c 20182 20183ONIE TLV NVMEM LAYOUT DRIVER 20184M: Miquel Raynal <miquel.raynal@bootlin.com> 20185S: Maintained 20186F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20187F: drivers/nvmem/layouts/onie-tlv.c 20188 20189ONION OMEGA2+ BOARD 20190M: Harvey Hunt <harveyhuntnexus@gmail.com> 20191L: linux-mips@vger.kernel.org 20192S: Maintained 20193F: arch/mips/boot/dts/ralink/omega2p.dts 20194 20195ONSEMI ETHERNET PHY DRIVERS 20196M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20197L: netdev@vger.kernel.org 20198S: Supported 20199W: http://www.onsemi.com 20200F: drivers/net/phy/ncn* 20201 20202OP-TEE DRIVER 20203M: Jens Wiklander <jenswi@kernel.org> 20204L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20205S: Maintained 20206F: Documentation/ABI/testing/sysfs-bus-optee-devices 20207F: drivers/tee/optee/ 20208 20209OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20210M: Sumit Garg <sumit.garg@kernel.org> 20211L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20212S: Maintained 20213F: drivers/char/hw_random/optee-rng.c 20214 20215OP-TEE RTC DRIVER 20216M: Clément Léger <clement.leger@bootlin.com> 20217L: linux-rtc@vger.kernel.org 20218S: Maintained 20219F: drivers/rtc/rtc-optee.c 20220 20221OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20222M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: Documentation/networking/oa-tc6-framework.rst 20226F: drivers/net/ethernet/oa_tc6.c 20227F: include/linux/oa_tc6.h 20228 20229OPEN FIRMWARE AND FLATTENED DEVICE TREE 20230M: Rob Herring <robh@kernel.org> 20231M: Saravana Kannan <saravanak@kernel.org> 20232L: devicetree@vger.kernel.org 20233S: Maintained 20234Q: http://patchwork.kernel.org/project/devicetree/list/ 20235W: http://www.devicetree.org/ 20236C: irc://irc.libera.chat/devicetree 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20238F: Documentation/ABI/testing/sysfs-firmware-ofw 20239F: drivers/of/ 20240F: include/linux/of*.h 20241F: rust/helpers/of.c 20242F: rust/kernel/of.rs 20243F: scripts/dtc/ 20244F: scripts/Makefile.dtb* 20245F: tools/testing/selftests/dt/ 20246K: of_overlay_notifier_ 20247K: of_overlay_fdt_apply 20248K: of_overlay_remove 20249 20250OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20251M: Rob Herring <robh@kernel.org> 20252M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20253M: Conor Dooley <conor+dt@kernel.org> 20254L: devicetree@vger.kernel.org 20255S: Maintained 20256Q: http://patchwork.kernel.org/project/devicetree/list/ 20257C: irc://irc.libera.chat/devicetree 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20259F: Documentation/devicetree/ 20260F: arch/*/boot/dts/ 20261F: include/dt-bindings/ 20262 20263OPENCOMPUTE PTP CLOCK DRIVER 20264M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20265L: netdev@vger.kernel.org 20266S: Maintained 20267F: drivers/ptp/ptp_ocp.c 20268 20269OPENCORES I2C BUS DRIVER 20270M: Peter Korsgaard <peter@korsgaard.com> 20271M: Andrew Lunn <andrew@lunn.ch> 20272L: linux-i2c@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20275F: Documentation/i2c/busses/i2c-ocores.rst 20276F: drivers/i2c/busses/i2c-ocores.c 20277F: include/linux/platform_data/i2c-ocores.h 20278 20279OPENRISC ARCHITECTURE 20280M: Jonas Bonn <jonas@southpole.se> 20281M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20282M: Stafford Horne <shorne@gmail.com> 20283L: linux-openrisc@vger.kernel.org 20284S: Maintained 20285W: http://openrisc.io 20286T: git https://github.com/openrisc/linux.git 20287F: Documentation/arch/openrisc/ 20288F: Documentation/devicetree/bindings/openrisc/ 20289F: arch/openrisc/ 20290F: drivers/irqchip/irq-ompic.c 20291F: drivers/irqchip/irq-or1k-* 20292 20293OPENVPN DATA CHANNEL OFFLOAD 20294M: Antonio Quartulli <antonio@openvpn.net> 20295R: Sabrina Dubroca <sd@queasysnail.net> 20296L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20297L: netdev@vger.kernel.org 20298S: Supported 20299T: git https://github.com/OpenVPN/ovpn-net-next.git 20300F: Documentation/netlink/specs/ovpn.yaml 20301F: drivers/net/ovpn/ 20302F: include/uapi/linux/ovpn.h 20303F: tools/testing/selftests/net/ovpn/ 20304 20305OPENVSWITCH 20306M: Aaron Conole <aconole@redhat.com> 20307M: Eelco Chaudron <echaudro@redhat.com> 20308M: Ilya Maximets <i.maximets@ovn.org> 20309L: netdev@vger.kernel.org 20310L: dev@openvswitch.org 20311S: Maintained 20312W: http://openvswitch.org 20313F: Documentation/networking/openvswitch.rst 20314F: include/uapi/linux/openvswitch.h 20315F: net/openvswitch/ 20316F: tools/testing/selftests/net/openvswitch/ 20317 20318OPERATING PERFORMANCE POINTS (OPP) 20319M: Viresh Kumar <vireshk@kernel.org> 20320M: Nishanth Menon <nm@ti.com> 20321M: Stephen Boyd <sboyd@kernel.org> 20322L: linux-pm@vger.kernel.org 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20325F: Documentation/devicetree/bindings/opp/ 20326F: Documentation/power/opp.rst 20327F: drivers/opp/ 20328F: include/linux/pm_opp.h 20329F: rust/kernel/opp.rs 20330 20331OPL4 DRIVER 20332M: Clemens Ladisch <clemens@ladisch.de> 20333L: linux-sound@vger.kernel.org 20334S: Maintained 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20336F: sound/drivers/opl4/ 20337 20338ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20339M: Mark Fasheh <mark@fasheh.com> 20340M: Joel Becker <jlbec@evilplan.org> 20341M: Joseph Qi <joseph.qi@linux.alibaba.com> 20342L: ocfs2-devel@lists.linux.dev 20343S: Supported 20344W: http://ocfs2.wiki.kernel.org 20345F: Documentation/filesystems/dlmfs.rst 20346F: Documentation/filesystems/ocfs2.rst 20347F: fs/ocfs2/ 20348 20349ORANGEFS FILESYSTEM 20350M: Mike Marshall <hubcap@omnibond.com> 20351R: Martin Brandenburg <martin@omnibond.com> 20352L: devel@lists.orangefs.org 20353S: Supported 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20355F: Documentation/filesystems/orangefs.rst 20356F: fs/orangefs/ 20357 20358OV2659 OMNIVISION SENSOR DRIVER 20359M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362W: https://linuxtv.org 20363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20364T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20365F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20366F: drivers/media/i2c/ov2659.c 20367F: include/media/i2c/ov2659.h 20368 20369OVERLAY FILESYSTEM 20370M: Miklos Szeredi <miklos@szeredi.hu> 20371M: Amir Goldstein <amir73il@gmail.com> 20372L: linux-unionfs@vger.kernel.org 20373S: Supported 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20375F: Documentation/filesystems/overlayfs.rst 20376F: fs/overlayfs/ 20377 20378P54 WIRELESS DRIVER 20379M: Christian Lamparter <chunkeey@googlemail.com> 20380L: linux-wireless@vger.kernel.org 20381S: Maintained 20382W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20383F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20384F: drivers/net/wireless/intersil/ 20385 20386PACKET SOCKETS 20387M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20388S: Maintained 20389F: include/uapi/linux/if_packet.h 20390F: net/packet/af_packet.c 20391 20392PACKING 20393M: Vladimir Oltean <olteanv@gmail.com> 20394L: netdev@vger.kernel.org 20395S: Supported 20396F: Documentation/core-api/packing.rst 20397F: include/linux/packing.h 20398F: lib/packing.c 20399F: lib/packing_test.c 20400F: scripts/gen_packed_field_checks.c 20401 20402PADATA PARALLEL EXECUTION MECHANISM 20403M: Steffen Klassert <steffen.klassert@secunet.com> 20404M: Daniel Jordan <daniel.m.jordan@oracle.com> 20405L: linux-crypto@vger.kernel.org 20406L: linux-kernel@vger.kernel.org 20407S: Maintained 20408F: Documentation/core-api/padata.rst 20409F: include/linux/padata.h 20410F: kernel/padata.c 20411 20412PAGE CACHE 20413M: Matthew Wilcox (Oracle) <willy@infradead.org> 20414M: Jan Kara <jack@suse.cz> 20415L: linux-fsdevel@vger.kernel.org 20416L: linux-mm@kvack.org 20417S: Supported 20418T: git git://git.infradead.org/users/willy/pagecache.git 20419F: Documentation/filesystems/locking.rst 20420F: Documentation/filesystems/vfs.rst 20421F: include/linux/pagemap.h 20422F: include/linux/writeback.h 20423F: include/trace/events/filemap.h 20424F: include/trace/events/readahead.h 20425F: include/trace/events/writeback.h 20426F: mm/filemap.c 20427F: mm/page-writeback.c 20428F: mm/readahead.c 20429F: mm/truncate.c 20430 20431PAGE POOL 20432M: Jesper Dangaard Brouer <hawk@kernel.org> 20433M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20434L: netdev@vger.kernel.org 20435S: Supported 20436F: Documentation/networking/page_pool.rst 20437F: include/net/page_pool/ 20438F: include/trace/events/page_pool.h 20439F: net/core/page_pool.c 20440 20441PAGE TABLE CHECK 20442M: Pasha Tatashin <pasha.tatashin@soleen.com> 20443M: Andrew Morton <akpm@linux-foundation.org> 20444L: linux-mm@kvack.org 20445S: Maintained 20446F: Documentation/mm/page_table_check.rst 20447F: include/linux/page_table_check.h 20448F: mm/page_table_check.c 20449 20450PAGE STATE DEBUG SCRIPT 20451M: Ye Liu <liuye@kylinos.cn> 20452S: Maintained 20453F: tools/mm/show_page_info.py 20454 20455PANASONIC LAPTOP ACPI EXTRAS DRIVER 20456M: Kenneth Chan <kenneth.t.chan@gmail.com> 20457L: platform-driver-x86@vger.kernel.org 20458S: Maintained 20459F: drivers/platform/x86/panasonic-laptop.c 20460 20461PARALLAX PING IIO SENSOR DRIVER 20462M: Andreas Klinger <ak@it-klinger.de> 20463L: linux-iio@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20466F: drivers/iio/proximity/ping.c 20467 20468PARALLEL LCD/KEYPAD PANEL DRIVER 20469M: Willy Tarreau <willy@haproxy.com> 20470M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20471S: Odd Fixes 20472F: Documentation/admin-guide/lcd-panel-cgram.rst 20473F: drivers/auxdisplay/panel.c 20474 20475PARALLEL PORT SUBSYSTEM 20476M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20477M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20478L: linux-parport@lists.infradead.org (subscribers-only) 20479S: Maintained 20480F: Documentation/driver-api/parport*.rst 20481F: drivers/char/ppdev.c 20482F: drivers/parport/ 20483F: include/linux/parport*.h 20484F: include/uapi/linux/ppdev.h 20485 20486PARAVIRT_OPS INTERFACE 20487M: Juergen Gross <jgross@suse.com> 20488R: Ajay Kaher <ajay.kaher@broadcom.com> 20489R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20491L: virtualization@lists.linux.dev 20492L: x86@kernel.org 20493S: Supported 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20495F: Documentation/virt/paravirt_ops.rst 20496F: arch/*/include/asm/paravirt*.h 20497F: arch/*/kernel/paravirt* 20498F: include/linux/hypervisor.h 20499 20500PARISC ARCHITECTURE 20501M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20502M: Helge Deller <deller@gmx.de> 20503L: linux-parisc@vger.kernel.org 20504S: Maintained 20505W: https://parisc.wiki.kernel.org 20506Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20508T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20509F: Documentation/arch/parisc/ 20510F: arch/parisc/ 20511F: drivers/char/agp/parisc-agp.c 20512F: drivers/input/misc/hp_sdc_rtc.c 20513F: drivers/input/serio/gscps2.c 20514F: drivers/input/serio/hp_sdc* 20515F: drivers/parisc/ 20516F: drivers/parport/parport_gsc.* 20517F: drivers/tty/serial/8250/8250_parisc.c 20518F: drivers/video/console/sti* 20519F: drivers/video/fbdev/sti* 20520F: drivers/video/logo/logo_parisc* 20521F: include/linux/hp_sdc.h 20522 20523PARMAN 20524M: Jiri Pirko <jiri@resnulli.us> 20525L: netdev@vger.kernel.org 20526S: Supported 20527F: include/linux/parman.h 20528F: lib/parman.c 20529F: lib/test_parman.c 20530 20531PC ENGINES APU BOARD DRIVER 20532M: Enrico Weigelt, metux IT consult <info@metux.net> 20533S: Maintained 20534F: drivers/platform/x86/pcengines-apuv2.c 20535 20536PC87360 HARDWARE MONITORING DRIVER 20537M: Jim Cromie <jim.cromie@gmail.com> 20538L: linux-hwmon@vger.kernel.org 20539S: Maintained 20540F: Documentation/hwmon/pc87360.rst 20541F: drivers/hwmon/pc87360.c 20542 20543PC8736x GPIO DRIVER 20544M: Jim Cromie <jim.cromie@gmail.com> 20545S: Maintained 20546F: drivers/char/pc8736x_gpio.c 20547 20548PC87427 HARDWARE MONITORING DRIVER 20549M: Jean Delvare <jdelvare@suse.com> 20550L: linux-hwmon@vger.kernel.org 20551S: Maintained 20552F: Documentation/hwmon/pc87427.rst 20553F: drivers/hwmon/pc87427.c 20554 20555MAX77705 HARDWARE MONITORING DRIVER 20556M: Dzmitry Sankouski <dsankouski@gmail.com> 20557L: linux-hwmon@vger.kernel.org 20558S: Maintained 20559F: Documentation/hwmon/max77705.rst 20560F: drivers/hwmon/max77705-hwmon.c 20561 20562PCA9532 LED DRIVER 20563M: Riku Voipio <riku.voipio@iki.fi> 20564S: Maintained 20565F: drivers/leds/leds-pca9532.c 20566F: include/linux/leds-pca9532.h 20567 20568PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20569M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20570M: Pali Rohár <pali@kernel.org> 20571L: linux-pci@vger.kernel.org 20572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20573S: Maintained 20574F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20575F: drivers/pci/controller/pci-aardvark.c 20576 20577PCI DRIVER FOR ALTERA PCIE IP 20578L: linux-pci@vger.kernel.org 20579S: Orphan 20580F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20581F: drivers/pci/controller/pcie-altera.c 20582 20583PCI DRIVER FOR ANDES QILAI PCIE 20584M: Randolph Lin <randolph@andestech.com> 20585L: linux-pci@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20588F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20589 20590PCI DRIVER FOR APPLIEDMICRO XGENE 20591M: Toan Le <toan@os.amperecomputing.com> 20592L: linux-pci@vger.kernel.org 20593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20596F: drivers/pci/controller/pci-xgene.c 20597 20598PCI DRIVER FOR ARM VERSATILE PLATFORM 20599M: Rob Herring <robh@kernel.org> 20600L: linux-pci@vger.kernel.org 20601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20602S: Maintained 20603F: Documentation/devicetree/bindings/pci/versatile.yaml 20604F: drivers/pci/controller/pci-versatile.c 20605 20606PCI DRIVER FOR ARMADA 8K 20607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20608L: linux-pci@vger.kernel.org 20609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20610S: Maintained 20611F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20612F: drivers/pci/controller/dwc/pcie-armada8k.c 20613 20614PCI DRIVER FOR CADENCE PCIE IP 20615R: Aksh Garg <a-garg7@ti.com> 20616L: linux-pci@vger.kernel.org 20617S: Orphan 20618F: Documentation/devicetree/bindings/pci/cdns,* 20619F: drivers/pci/controller/cadence/ 20620 20621PCI DRIVER FOR CIX Sky1 20622M: Hans Zhang <18255117159@163.com> 20623L: linux-pci@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20626F: drivers/pci/controller/cadence/*sky1* 20627 20628PCI DRIVER FOR FREESCALE LAYERSCAPE 20629M: Minghuan Lian <minghuan.Lian@nxp.com> 20630M: Mingkai Hu <mingkai.hu@nxp.com> 20631M: Roy Zang <roy.zang@nxp.com> 20632L: linuxppc-dev@lists.ozlabs.org 20633L: linux-pci@vger.kernel.org 20634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20635L: imx@lists.linux.dev 20636S: Maintained 20637F: drivers/pci/controller/dwc/*layerscape* 20638 20639PCI DRIVER FOR FU740 20640M: Paul Walmsley <pjw@kernel.org> 20641M: Greentime Hu <greentime.hu@sifive.com> 20642M: Samuel Holland <samuel.holland@sifive.com> 20643L: linux-pci@vger.kernel.org 20644S: Maintained 20645F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20646F: drivers/pci/controller/dwc/pcie-fu740.c 20647 20648PCI DRIVER FOR GENERIC OF HOSTS 20649M: Will Deacon <will@kernel.org> 20650L: linux-pci@vger.kernel.org 20651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20652S: Maintained 20653F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20654F: drivers/pci/controller/pci-host-common.c 20655F: drivers/pci/controller/pci-host-generic.c 20656 20657PCI DRIVER FOR IMX6 20658M: Richard Zhu <hongxing.zhu@nxp.com> 20659M: Lucas Stach <l.stach@pengutronix.de> 20660L: linux-pci@vger.kernel.org 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662L: imx@lists.linux.dev 20663S: Maintained 20664F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20665F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20666F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20667F: drivers/pci/controller/dwc/*imx6* 20668 20669PCI DRIVER FOR INTEL IXP4XX 20670M: Linus Walleij <linusw@kernel.org> 20671S: Maintained 20672F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20673F: drivers/pci/controller/pci-ixp4xx.c 20674 20675PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20676M: Nirmal Patel <nirmal.patel@linux.intel.com> 20677R: Jonathan Derrick <jonathan.derrick@linux.dev> 20678L: linux-pci@vger.kernel.org 20679S: Supported 20680F: drivers/pci/controller/vmd.c 20681 20682PCI DRIVER FOR MICROSEMI SWITCHTEC 20683M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20684M: Logan Gunthorpe <logang@deltatee.com> 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687F: Documentation/ABI/testing/sysfs-class-switchtec 20688F: Documentation/driver-api/switchtec.rst 20689F: drivers/ntb/hw/mscc/ 20690F: drivers/pci/switch/switchtec* 20691F: include/linux/switchtec.h 20692F: include/uapi/linux/switchtec_ioctl.h 20693 20694PCI DRIVER FOR MOBIVEIL PCIE IP 20695M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20696M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20697L: linux-pci@vger.kernel.org 20698S: Supported 20699F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20700F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20701 20702PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20704M: Pali Rohár <pali@kernel.org> 20705L: linux-pci@vger.kernel.org 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Maintained 20708F: drivers/pci/controller/*mvebu* 20709 20710PCI DRIVER FOR NVIDIA TEGRA 20711M: Thierry Reding <thierry.reding@kernel.org> 20712L: linux-tegra@vger.kernel.org 20713L: linux-pci@vger.kernel.org 20714S: Supported 20715F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20716F: drivers/pci/controller/pci-tegra.c 20717 20718PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20719M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20720L: linux-pci@vger.kernel.org 20721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20722S: Maintained 20723F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20724 20725PCI DRIVER FOR PLDA PCIE IP 20726M: Daire McNamara <daire.mcnamara@microchip.com> 20727L: linux-pci@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20730F: drivers/pci/controller/plda/pcie-plda-host.c 20731F: drivers/pci/controller/plda/pcie-plda.h 20732 20733PCI DRIVER FOR RENESAS R-CAR 20734M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20735M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20736L: linux-pci@vger.kernel.org 20737L: linux-renesas-soc@vger.kernel.org 20738S: Maintained 20739F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20740F: Documentation/devicetree/bindings/pci/*rcar* 20741F: drivers/pci/controller/*rcar* 20742F: drivers/pci/controller/dwc/*rcar* 20743 20744PCI DRIVER FOR SAMSUNG EXYNOS 20745M: Jingoo Han <jingoohan1@gmail.com> 20746L: linux-pci@vger.kernel.org 20747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20748L: linux-samsung-soc@vger.kernel.org 20749S: Maintained 20750F: drivers/pci/controller/dwc/pci-exynos.c 20751 20752PCI DRIVER FOR STM32MP25 20753M: Christian Bruel <christian.bruel@foss.st.com> 20754L: linux-pci@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20757F: drivers/pci/controller/dwc/*stm32* 20758 20759PCI DRIVER FOR SYNOPSYS DESIGNWARE 20760M: Jingoo Han <jingoohan1@gmail.com> 20761M: Manivannan Sadhasivam <mani@kernel.org> 20762L: linux-pci@vger.kernel.org 20763S: Maintained 20764F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20765F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20766F: drivers/pci/controller/dwc/*designware* 20767F: include/linux/pcie-dwc.h 20768 20769PCI DRIVER FOR TI DRA7XX/J721E 20770M: Vignesh Raghavendra <vigneshr@ti.com> 20771R: Siddharth Vadapalli <s-vadapalli@ti.com> 20772L: linux-omap@vger.kernel.org 20773L: linux-pci@vger.kernel.org 20774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20775S: Supported 20776F: Documentation/devicetree/bindings/pci/ti-pci.txt 20777F: drivers/pci/controller/cadence/pci-j721e.c 20778F: drivers/pci/controller/dwc/pci-dra7xx.c 20779 20780PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20781M: Linus Walleij <linusw@kernel.org> 20782L: linux-pci@vger.kernel.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20785F: drivers/pci/controller/pci-v3-semi.c 20786 20787PCI DRIVER FOR XILINX VERSAL CPM 20788M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20789M: Michal Simek <michal.simek@amd.com> 20790L: linux-pci@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20793F: drivers/pci/controller/pcie-xilinx-cpm.c 20794 20795PCI ENDPOINT SUBSYSTEM 20796M: Manivannan Sadhasivam <mani@kernel.org> 20797M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20798R: Kishon Vijay Abraham I <kishon@kernel.org> 20799R: Frank Li <Frank.Li@kernel.org> 20800L: linux-pci@vger.kernel.org 20801S: Supported 20802Q: https://patchwork.kernel.org/project/linux-pci/list/ 20803B: https://bugzilla.kernel.org 20804C: irc://irc.oftc.net/linux-pci 20805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20806F: Documentation/PCI/endpoint/* 20807F: Documentation/misc-devices/pci-endpoint-test.rst 20808F: drivers/misc/pci_endpoint_test.c 20809F: drivers/pci/endpoint/ 20810F: tools/testing/selftests/pci_endpoint/ 20811 20812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20813M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20814R: Oliver O'Halloran <oohall@gmail.com> 20815L: linuxppc-dev@lists.ozlabs.org 20816S: Supported 20817F: Documentation/PCI/pci-error-recovery.rst 20818F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20819F: arch/powerpc/include/*/eeh*.h 20820F: arch/powerpc/kernel/eeh*.c 20821F: arch/powerpc/platforms/*/eeh*.c 20822F: drivers/pci/pcie/aer.c 20823F: drivers/pci/pcie/dpc.c 20824F: drivers/pci/pcie/err.c 20825 20826PCI ERROR RECOVERY 20827M: Linas Vepstas <linasvepstas@gmail.com> 20828L: linux-pci@vger.kernel.org 20829S: Supported 20830F: Documentation/PCI/pci-error-recovery.rst 20831 20832PCI MSI DRIVER FOR ALTERA MSI IP 20833L: linux-pci@vger.kernel.org 20834S: Orphan 20835F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20836F: drivers/pci/controller/pcie-altera-msi.c 20837 20838PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20839M: Toan Le <toan@os.amperecomputing.com> 20840L: linux-pci@vger.kernel.org 20841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20842S: Maintained 20843F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20844F: drivers/pci/controller/pci-xgene-msi.c 20845 20846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20847M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20848M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20849M: Manivannan Sadhasivam <mani@kernel.org> 20850R: Rob Herring <robh@kernel.org> 20851L: linux-pci@vger.kernel.org 20852S: Supported 20853Q: https://patchwork.kernel.org/project/linux-pci/list/ 20854B: https://bugzilla.kernel.org 20855C: irc://irc.oftc.net/linux-pci 20856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20857F: Documentation/ABI/testing/debugfs-pcie-ptm 20858F: Documentation/devicetree/bindings/pci/ 20859F: Documentation/trace/events-pci-controller.rst 20860F: drivers/pci/controller/ 20861F: drivers/pci/pci-bridge-emul.c 20862F: drivers/pci/pci-bridge-emul.h 20863F: include/trace/events/pci_controller.h 20864 20865PCI PEER-TO-PEER DMA (P2PDMA) 20866M: Bjorn Helgaas <bhelgaas@google.com> 20867M: Logan Gunthorpe <logang@deltatee.com> 20868L: linux-pci@vger.kernel.org 20869S: Supported 20870Q: https://patchwork.kernel.org/project/linux-pci/list/ 20871B: https://bugzilla.kernel.org 20872C: irc://irc.oftc.net/linux-pci 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20874F: Documentation/driver-api/pci/p2pdma.rst 20875F: drivers/pci/p2pdma.c 20876F: include/linux/pci-p2pdma.h 20877 20878PCI POWER CONTROL 20879M: Bartosz Golaszewski <brgl@kernel.org> 20880M: Manivannan Sadhasivam <mani@kernel.org> 20881L: linux-pci@vger.kernel.org 20882S: Maintained 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20884F: drivers/pci/pwrctrl/* 20885F: include/linux/pci-pwrctrl.h 20886 20887PCI SUBSYSTEM 20888M: Bjorn Helgaas <bhelgaas@google.com> 20889L: linux-pci@vger.kernel.org 20890S: Supported 20891Q: https://patchwork.kernel.org/project/linux-pci/list/ 20892B: https://bugzilla.kernel.org 20893C: irc://irc.oftc.net/linux-pci 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20895F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20896F: Documentation/PCI/ 20897F: Documentation/devicetree/bindings/pci/ 20898F: arch/x86/kernel/early-quirks.c 20899F: arch/x86/kernel/quirks.c 20900F: arch/x86/pci/ 20901F: drivers/acpi/pci* 20902F: drivers/pci/ 20903F: include/asm-generic/pci* 20904F: include/linux/of_pci.h 20905F: include/linux/pci* 20906F: include/uapi/linux/pci* 20907 20908PCI SUBSYSTEM [RUST] 20909M: Danilo Krummrich <dakr@kernel.org> 20910R: Bjorn Helgaas <bhelgaas@google.com> 20911R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20912L: linux-pci@vger.kernel.org 20913S: Maintained 20914C: irc://irc.oftc.net/linux-pci 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20916F: rust/helpers/pci.c 20917F: rust/kernel/pci.rs 20918F: rust/kernel/pci/ 20919F: samples/rust/rust_driver_pci.rs 20920 20921PCIE BANDWIDTH CONTROLLER 20922M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20923L: linux-pci@vger.kernel.org 20924S: Supported 20925F: drivers/pci/pcie/bwctrl.c 20926F: drivers/thermal/pcie_cooling.c 20927F: include/linux/pci-bwctrl.h 20928F: tools/testing/selftests/pcie_bwctrl/ 20929 20930PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20931M: Jonathan Chocron <jonnyc@amazon.com> 20932L: linux-pci@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20935F: drivers/pci/controller/dwc/pcie-al.c 20936 20937PCIE DRIVER FOR AMLOGIC MESON 20938M: Yue Wang <yue.wang@Amlogic.com> 20939L: linux-pci@vger.kernel.org 20940L: linux-amlogic@lists.infradead.org 20941S: Maintained 20942F: drivers/pci/controller/dwc/pci-meson.c 20943 20944PCIE DRIVER FOR AXIS ARTPEC 20945M: Jesper Nilsson <jesper.nilsson@axis.com> 20946L: linux-arm-kernel@axis.com 20947L: linux-pci@vger.kernel.org 20948S: Maintained 20949F: Documentation/devicetree/bindings/pci/axis,artpec* 20950F: drivers/pci/controller/dwc/*artpec* 20951 20952PCIE DRIVER FOR CAVIUM THUNDERX 20953M: Robert Richter <rric@kernel.org> 20954L: linux-pci@vger.kernel.org 20955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20956S: Odd Fixes 20957F: drivers/pci/controller/pci-thunder-* 20958 20959PCIE DRIVER FOR ESWIN 20960M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20961L: linux-pci@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20964F: drivers/pci/controller/dwc/pcie-eswin.c 20965 20966PCIE DRIVER FOR HISILICON 20967M: Zhou Wang <wangzhou1@hisilicon.com> 20968L: linux-pci@vger.kernel.org 20969S: Maintained 20970F: drivers/pci/controller/dwc/pcie-hisi.c 20971 20972PCIE DRIVER FOR HISILICON KIRIN 20973M: Xiaowei Song <songxiaowei@hisilicon.com> 20974M: Binghui Wang <wangbinghui@hisilicon.com> 20975L: linux-pci@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20978F: drivers/pci/controller/dwc/pcie-kirin.c 20979 20980PCIE DRIVER FOR HISILICON STB 20981M: Shawn Guo <shawnguo@kernel.org> 20982L: linux-pci@vger.kernel.org 20983S: Maintained 20984F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20985F: drivers/pci/controller/dwc/pcie-histb.c 20986 20987PCIE DRIVER FOR INTEL KEEM BAY 20988M: Srikanth Thokala <srikanth.thokala@intel.com> 20989L: linux-pci@vger.kernel.org 20990S: Supported 20991F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20992F: drivers/pci/controller/dwc/pcie-keembay.c 20993 20994PCIE DRIVER FOR INTEL LGM GW SOC 20995L: linux-pci@vger.kernel.org 20996S: Orphan 20997F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20998F: drivers/pci/controller/dwc/pcie-intel-gw.c 20999 21000PCIE DRIVER FOR MEDIATEK 21001M: Ryder Lee <ryder.lee@mediatek.com> 21002L: linux-pci@vger.kernel.org 21003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21004S: Supported 21005F: Documentation/devicetree/bindings/pci/mediatek* 21006F: drivers/pci/controller/*mediatek* 21007 21008PCIE DRIVER FOR MICROCHIP 21009M: Daire McNamara <daire.mcnamara@microchip.com> 21010L: linux-pci@vger.kernel.org 21011S: Supported 21012F: Documentation/devicetree/bindings/pci/microchip* 21013F: drivers/pci/controller/plda/*microchip* 21014 21015PCIE DRIVER FOR QUALCOMM MSM 21016M: Manivannan Sadhasivam <mani@kernel.org> 21017L: linux-pci@vger.kernel.org 21018L: linux-arm-msm@vger.kernel.org 21019S: Maintained 21020F: drivers/pci/controller/dwc/pcie-qcom-common.c 21021F: drivers/pci/controller/dwc/pcie-qcom.c 21022 21023PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21024M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21025L: linux-pci@vger.kernel.org 21026L: linux-renesas-soc@vger.kernel.org 21027S: Supported 21028F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21029F: drivers/pci/controller/pcie-rzg3s-host.c 21030 21031PCIE DRIVER FOR ROCKCHIP 21032M: Shawn Lin <shawn.lin@rock-chips.com> 21033L: linux-pci@vger.kernel.org 21034L: linux-rockchip@lists.infradead.org 21035S: Maintained 21036F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21037F: drivers/pci/controller/pcie-rockchip* 21038 21039PCIE DRIVER FOR SOCIONEXT UNIPHIER 21040M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21041L: linux-pci@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21044F: drivers/pci/controller/dwc/pcie-uniphier* 21045 21046PCIE DRIVER FOR ST SPEAR13XX 21047M: Pratyush Anand <pratyush.anand@gmail.com> 21048L: linux-pci@vger.kernel.org 21049S: Maintained 21050F: drivers/pci/controller/dwc/*spear* 21051 21052PCIE DRIVER FOR STARFIVE JH71x0 21053M: Kevin Xie <kevin.xie@starfivetech.com> 21054L: linux-pci@vger.kernel.org 21055S: Maintained 21056F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21057F: drivers/pci/controller/plda/pcie-starfive.c 21058 21059PCIE DRIVER FOR ULTRARISC DP1000 21060M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21061M: Jia Wang <wangjia@ultrarisc.com> 21062L: linux-pci@vger.kernel.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21065F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21066 21067PCIE ENDPOINT DRIVER FOR QUALCOMM 21068M: Manivannan Sadhasivam <mani@kernel.org> 21069L: linux-pci@vger.kernel.org 21070L: linux-arm-msm@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21073F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21074F: drivers/pci/controller/dwc/pcie-qcom-common.c 21075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21076 21077PCMCIA SUBSYSTEM 21078M: Dominik Brodowski <linux@dominikbrodowski.net> 21079S: Odd Fixes 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21081F: Documentation/pcmcia/ 21082F: drivers/net/ethernet/8390/pcnet_cs.c 21083F: drivers/pcmcia/ 21084F: include/pcmcia/ 21085F: tools/pcmcia/ 21086 21087PCNET32 NETWORK DRIVER 21088M: Don Fry <pcnet32@frontier.com> 21089L: netdev@vger.kernel.org 21090S: Maintained 21091F: drivers/net/ethernet/amd/pcnet32.c 21092 21093PCRYPT PARALLEL CRYPTO ENGINE 21094M: Steffen Klassert <steffen.klassert@secunet.com> 21095L: linux-crypto@vger.kernel.org 21096S: Maintained 21097F: crypto/pcrypt.c 21098F: include/crypto/pcrypt.h 21099 21100PDS DSC VIRTIO DATA PATH ACCELERATOR 21101R: Brett Creeley <brett.creeley@amd.com> 21102F: drivers/vdpa/pds/ 21103 21104PECI HARDWARE MONITORING DRIVERS 21105M: Iwona Winiarska <iwona.winiarska@intel.com> 21106L: linux-hwmon@vger.kernel.org 21107S: Supported 21108F: Documentation/hwmon/peci-cputemp.rst 21109F: Documentation/hwmon/peci-dimmtemp.rst 21110F: drivers/hwmon/peci/ 21111 21112PECI SUBSYSTEM 21113M: Iwona Winiarska <iwona.winiarska@intel.com> 21114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21115S: Supported 21116F: Documentation/devicetree/bindings/peci/ 21117F: Documentation/peci/ 21118F: drivers/peci/ 21119F: include/linux/peci-cpu.h 21120F: include/linux/peci.h 21121 21122PENSANDO ETHERNET DRIVERS 21123M: Brett Creeley <brett.creeley@amd.com> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21127F: drivers/net/ethernet/pensando/ 21128 21129PER-CPU MEMORY ALLOCATOR 21130M: Dennis Zhou <dennis@kernel.org> 21131M: Tejun Heo <tj@kernel.org> 21132M: Christoph Lameter <cl@gentwo.org> 21133L: linux-mm@kvack.org 21134S: Maintained 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21136F: arch/*/include/asm/percpu.h 21137F: include/linux/percpu*.h 21138F: lib/percpu*.c 21139F: mm/percpu*.c 21140F: mm/percpu-internal.h 21141 21142PER-TASK DELAY ACCOUNTING 21143M: Balbir Singh <bsingharora@gmail.com> 21144M: Yang Yang <yang.yang29@zte.com.cn> 21145S: Maintained 21146F: include/linux/delayacct.h 21147F: kernel/delayacct.c 21148 21149TASK DELAY MONITORING TOOLS 21150M: Andrew Morton <akpm@linux-foundation.org> 21151M: Wang Yaxin <wang.yaxin@zte.com.cn> 21152M: Fan Yu <fan.yu9@zte.com.cn> 21153L: linux-kernel@vger.kernel.org 21154S: Maintained 21155F: Documentation/accounting/delay-accounting.rst 21156F: tools/accounting/delaytop.c 21157F: tools/accounting/getdelays.c 21158 21159PERFORMANCE EVENTS SUBSYSTEM 21160M: Peter Zijlstra <peterz@infradead.org> 21161M: Ingo Molnar <mingo@redhat.com> 21162M: Arnaldo Carvalho de Melo <acme@kernel.org> 21163M: Namhyung Kim <namhyung@kernel.org> 21164R: Mark Rutland <mark.rutland@arm.com> 21165R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21166R: Jiri Olsa <jolsa@kernel.org> 21167R: Ian Rogers <irogers@google.com> 21168R: Adrian Hunter <adrian.hunter@intel.com> 21169R: James Clark <james.clark@linaro.org> 21170L: linux-perf-users@vger.kernel.org 21171L: linux-kernel@vger.kernel.org 21172S: Supported 21173W: https://perf.wiki.kernel.org/ 21174P: Documentation/process/maintainer-tip.rst 21175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21176T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21177T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21178F: arch/*/events/* 21179F: arch/*/events/*/* 21180F: arch/*/include/asm/perf_event.h 21181F: arch/*/kernel/*/*/perf_event*.c 21182F: arch/*/kernel/*/perf_event*.c 21183F: arch/*/kernel/perf_callchain.c 21184F: arch/*/kernel/perf_event*.c 21185F: include/linux/perf_event.h 21186F: include/uapi/linux/perf_event.h 21187F: kernel/events/* 21188F: tools/lib/perf/ 21189F: tools/perf/ 21190 21191PERFORMANCE EVENTS TOOLING ARM64 21192R: John Garry <john.g.garry@oracle.com> 21193R: Will Deacon <will@kernel.org> 21194R: James Clark <james.clark@linaro.org> 21195R: Mike Leach <mike.leach@arm.com> 21196R: Leo Yan <leo.yan@linux.dev> 21197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21198S: Supported 21199F: tools/build/feature/test-libopencsd.c 21200F: tools/perf/arch/arm*/ 21201F: tools/perf/pmu-events/arch/arm64/ 21202F: tools/perf/util/arm-spe* 21203F: tools/perf/util/cs-etm* 21204 21205PERSONALITY HANDLING 21206M: Christoph Hellwig <hch@infradead.org> 21207L: linux-abi-devel@lists.sourceforge.net 21208S: Maintained 21209F: include/linux/personality.h 21210F: include/uapi/linux/personality.h 21211 21212PHOENIX RC FLIGHT CONTROLLER ADAPTER 21213M: Marcus Folkesson <marcus.folkesson@gmail.com> 21214L: linux-input@vger.kernel.org 21215S: Maintained 21216F: Documentation/input/devices/pxrc.rst 21217F: drivers/input/joystick/pxrc.c 21218 21219PHONET PROTOCOL 21220M: Remi Denis-Courmont <courmisch@gmail.com> 21221S: Supported 21222F: Documentation/networking/phonet.rst 21223F: include/linux/phonet.h 21224F: include/net/phonet/ 21225F: include/uapi/linux/phonet.h 21226F: net/phonet/ 21227 21228PHRAM MTD DRIVER 21229M: Joern Engel <joern@lazybastard.org> 21230L: linux-mtd@lists.infradead.org 21231S: Maintained 21232F: drivers/mtd/devices/phram.c 21233 21234PHY COMMON PROPERTIES 21235M: Vladimir Oltean <vladimir.oltean@nxp.com> 21236L: netdev@vger.kernel.org 21237S: Maintained 21238Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21239F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21240F: drivers/phy/phy-common-props-test.c 21241F: drivers/phy/phy-common-props.c 21242F: include/linux/phy/phy-common-props.h 21243 21244PICOLCD HID DRIVER 21245M: Bruno Prémont <bonbons@linux-vserver.org> 21246L: linux-input@vger.kernel.org 21247S: Maintained 21248F: drivers/hid/hid-picolcd* 21249 21250PIDFD API 21251M: Christian Brauner <christian@brauner.io> 21252L: linux-kernel@vger.kernel.org 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21255F: samples/pidfd/ 21256F: tools/testing/selftests/clone3/ 21257F: tools/testing/selftests/pidfd/ 21258K: (?i)pidfd 21259K: (?i)clone3 21260K: \b(clone_args|kernel_clone_args)\b 21261 21262PIN CONTROL SUBSYSTEM 21263M: Linus Walleij <linusw@kernel.org> 21264L: linux-gpio@vger.kernel.org 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21267F: Documentation/devicetree/bindings/pinctrl/ 21268F: Documentation/driver-api/pin-control.rst 21269F: drivers/pinctrl/ 21270F: include/dt-bindings/pinctrl/ 21271F: include/linux/pinctrl/ 21272 21273PIN CONTROLLER - AIROHA 21274M: Lorenzo Bianconi <lorenzo@kernel.org> 21275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21276S: Maintained 21277F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21278F: drivers/pinctrl/airoha/pinctrl-airoha.c 21279 21280PIN CONTROLLER - AMD 21281M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21282M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21283S: Maintained 21284F: drivers/pinctrl/pinctrl-amd.c 21285 21286PIN CONTROLLER - FREESCALE 21287M: Dong Aisheng <aisheng.dong@nxp.com> 21288M: Fabio Estevam <festevam@gmail.com> 21289M: Frank Li <Frank.Li@nxp.com> 21290M: Jacky Bai <ping.bai@nxp.com> 21291R: Pengutronix Kernel Team <kernel@pengutronix.de> 21292R: NXP S32 Linux Team <s32@nxp.com> 21293L: linux-gpio@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/pinctrl/fsl,* 21296F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21297F: drivers/pinctrl/freescale/ 21298F: drivers/pinctrl/nxp/ 21299 21300PIN CONTROLLER - INTEL 21301M: Mika Westerberg <mika.westerberg@linux.intel.com> 21302M: Andy Shevchenko <andy@kernel.org> 21303S: Supported 21304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21305F: drivers/pinctrl/intel/ 21306 21307PIN CONTROLLER - KEEMBAY 21308S: Orphan 21309F: drivers/pinctrl/pinctrl-keembay* 21310 21311PIN CONTROLLER - MEDIATEK 21312M: Sean Wang <sean.wang@kernel.org> 21313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21314S: Maintained 21315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21319F: drivers/pinctrl/mediatek/ 21320 21321PIN CONTROLLER - MEDIATEK MIPS 21322M: Chester A. Unal <chester.a.unal@arinc9.com> 21323M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21325L: linux-mips@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21329F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21330F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21331F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21332F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21333F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21335F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21336F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21337F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21338F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21339F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21340F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21341F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21342 21343PIN CONTROLLER - MICROCHIP AT91 21344M: Ludovic Desroches <ludovic.desroches@microchip.com> 21345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21346L: linux-gpio@vger.kernel.org 21347S: Supported 21348F: drivers/gpio/gpio-sama5d2-piobu.c 21349F: drivers/pinctrl/pinctrl-at91* 21350 21351PIN CONTROLLER - QUALCOMM 21352M: Bjorn Andersson <andersson@kernel.org> 21353L: linux-arm-msm@vger.kernel.org 21354S: Maintained 21355C: irc://irc.oftc.net/linux-msm 21356F: Documentation/devicetree/bindings/pinctrl/qcom,* 21357F: drivers/pinctrl/qcom/ 21358 21359PIN CONTROLLER - RENESAS 21360M: Geert Uytterhoeven <geert+renesas@glider.be> 21361L: linux-renesas-soc@vger.kernel.org 21362S: Supported 21363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21364F: Documentation/devicetree/bindings/pinctrl/renesas,* 21365F: drivers/pinctrl/renesas/ 21366 21367PIN CONTROLLER - SAMSUNG 21368M: Krzysztof Kozlowski <krzk@kernel.org> 21369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21370M: Peter Griffin <peter.griffin@linaro.org> 21371R: Alim Akhtar <alim.akhtar@samsung.com> 21372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21373L: linux-samsung-soc@vger.kernel.org 21374S: Maintained 21375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21376B: mailto:linux-samsung-soc@vger.kernel.org 21377C: irc://irc.libera.chat/linux-exynos 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21379F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21380F: drivers/pinctrl/samsung/ 21381 21382PIN CONTROLLER - SINGLE 21383M: Tony Lindgren <tony@atomide.com> 21384M: Haojian Zhuang <haojian.zhuang@linaro.org> 21385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21386L: linux-omap@vger.kernel.org 21387S: Maintained 21388F: drivers/pinctrl/pinctrl-single.c 21389 21390PIN CONTROLLER - SUNPLUS / TIBBO 21391M: Dvorkin Dmitry <dvorkin@tibbo.com> 21392M: Wells Lu <wellslutw@gmail.com> 21393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21394S: Maintained 21395W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21396F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21397F: drivers/pinctrl/sunplus/ 21398F: include/dt-bindings/pinctrl/sppctl*.h 21399 21400PINE64 PINEPHONE KEYBOARD DRIVER 21401M: Samuel Holland <samuel@sholland.org> 21402S: Supported 21403F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21404F: drivers/input/keyboard/pinephone-keyboard.c 21405 21406PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21407M: Tomasz Duszynski <tduszyns@gmail.com> 21408S: Maintained 21409F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21410F: drivers/iio/chemical/pms7003.c 21411 21412PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21413M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416F: drivers/net/phy/mdio-open-alliance.h 21417F: net/ethtool/plca.c 21418 21419PLDMFW LIBRARY 21420M: Jacob Keller <jacob.e.keller@intel.com> 21421S: Maintained 21422F: Documentation/driver-api/pldmfw/ 21423F: include/linux/pldmfw.h 21424F: lib/pldmfw/ 21425 21426PLX DMA DRIVER 21427M: Logan Gunthorpe <logang@deltatee.com> 21428S: Maintained 21429F: drivers/dma/plx_dma.c 21430 21431PM-GRAPH UTILITY 21432M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21433L: linux-pm@vger.kernel.org 21434S: Supported 21435W: https://01.org/pm-graph 21436B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21437T: git https://github.com/intel/pm-graph.git 21438F: tools/power/pm-graph 21439 21440PM6764TR DRIVER 21441M: Charles Hsu <hsu.yungteng@gmail.com> 21442L: linux-hwmon@vger.kernel.org 21443S: Maintained 21444F: Documentation/hwmon/pm6764tr.rst 21445F: drivers/hwmon/pmbus/pm6764tr.c 21446 21447PMC SIERRA MaxRAID DRIVER 21448L: linux-scsi@vger.kernel.org 21449S: Orphan 21450W: http://www.pmc-sierra.com/ 21451F: drivers/scsi/pmcraid.* 21452 21453PMC SIERRA PM8001 DRIVER 21454M: Jack Wang <jinpu.wang@cloud.ionos.com> 21455L: linux-scsi@vger.kernel.org 21456S: Supported 21457F: drivers/scsi/pm8001/ 21458 21459PNI RM3100 IIO DRIVER 21460M: Song Qiang <songqiang1304521@gmail.com> 21461L: linux-iio@vger.kernel.org 21462S: Maintained 21463F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21464F: drivers/iio/magnetometer/rm3100* 21465 21466PNP SUPPORT 21467M: "Rafael J. Wysocki" <rafael@kernel.org> 21468L: linux-acpi@vger.kernel.org 21469S: Maintained 21470F: drivers/pnp/ 21471F: include/linux/pnp.h 21472 21473PORTUGUESE (BRAZILIAN) TRANSLATION 21474M: Daniel Pereira <danielmaraboo@gmail.com> 21475L: linux-doc@vger.kernel.org 21476S: Maintained 21477F: Documentation/translations/pt_BR/ 21478 21479PORTWELL EC DRIVER 21480M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21481L: platform-driver-x86@vger.kernel.org 21482S: Maintained 21483F: drivers/platform/x86/portwell-ec.c 21484 21485POSIX CLOCKS and TIMERS 21486M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21487M: Frederic Weisbecker <frederic@kernel.org> 21488M: Thomas Gleixner <tglx@kernel.org> 21489L: linux-kernel@vger.kernel.org 21490S: Maintained 21491P: Documentation/process/maintainer-tip.rst 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21493F: fs/timerfd.c 21494F: include/linux/time_namespace.h 21495F: include/linux/timerfd.h 21496F: include/uapi/linux/time.h 21497F: include/uapi/linux/timerfd.h 21498F: include/trace/events/timer* 21499F: kernel/time/itimer.c 21500F: kernel/time/posix-* 21501F: kernel/time/namespace.c 21502F: kernel/time/namespace_vdso.c 21503 21504POWER MANAGEMENT CORE 21505M: "Rafael J. Wysocki" <rafael@kernel.org> 21506L: linux-pm@vger.kernel.org 21507S: Supported 21508B: https://bugzilla.kernel.org 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21510F: drivers/base/power/ 21511F: drivers/powercap/ 21512F: include/linux/intel_rapl.h 21513F: include/linux/pm.h 21514F: include/linux/pm_* 21515F: include/linux/powercap.h 21516F: kernel/configs/nopm.config 21517 21518POWER SEQUENCING 21519M: Bartosz Golaszewski <brgl@kernel.org> 21520L: linux-pm@vger.kernel.org 21521S: Maintained 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21523F: Documentation/driver-api/pwrseq.rst 21524F: drivers/power/sequencing/ 21525F: include/linux/pwrseq/ 21526 21527PCIE M.2 POWER SEQUENCING 21528M: Manivannan Sadhasivam <mani@kernel.org> 21529L: linux-pci@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21532F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21533F: drivers/power/sequencing/pwrseq-pcie-m2.c 21534 21535POWER STATE COORDINATION INTERFACE (PSCI) 21536M: Mark Rutland <mark.rutland@arm.com> 21537M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21539S: Maintained 21540F: Documentation/devicetree/bindings/arm/psci.yaml 21541F: drivers/firmware/psci/ 21542F: include/linux/psci.h 21543F: include/uapi/linux/psci.h 21544 21545POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21546M: Sebastian Reichel <sre@kernel.org> 21547L: linux-pm@vger.kernel.org 21548S: Maintained 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21550F: Documentation/ABI/testing/sysfs-class-power 21551F: Documentation/devicetree/bindings/power/supply/ 21552F: drivers/power/supply/ 21553F: include/linux/power/ 21554F: include/linux/power_supply.h 21555F: tools/testing/selftests/power_supply/ 21556 21557POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21558M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21559L: linuxppc-dev@lists.ozlabs.org 21560S: Maintained 21561F: drivers/char/powernv-op-panel.c 21562 21563PPP OVER ATM (RFC 2364) 21564M: Mitchell Blank Jr <mitch@sfgoth.com> 21565S: Maintained 21566F: include/uapi/linux/atmppp.h 21567F: net/atm/pppoatm.c 21568 21569PPP OVER ETHERNET 21570S: Orphan 21571F: drivers/net/ppp/pppoe.c 21572F: drivers/net/ppp/pppox.c 21573 21574PPP OVER L2TP 21575M: James Chapman <jchapman@katalix.com> 21576S: Maintained 21577F: include/linux/if_pppol2tp.h 21578F: include/uapi/linux/if_pppol2tp.h 21579F: net/l2tp/l2tp_ppp.c 21580 21581PPP PROTOCOL DRIVERS AND COMPRESSORS 21582L: linux-ppp@vger.kernel.org 21583S: Orphan 21584F: drivers/net/ppp/ppp_* 21585F: tools/testing/selftests/net/ppp/ 21586 21587PPS SUPPORT 21588M: Rodolfo Giometti <giometti@enneenne.com> 21589L: linuxpps@ml.enneenne.com (subscribers-only) 21590S: Maintained 21591W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21592F: Documentation/ABI/testing/sysfs-pps 21593F: Documentation/ABI/testing/sysfs-pps-gen 21594F: Documentation/ABI/testing/sysfs-pps-gen-tio 21595F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21596F: Documentation/driver-api/pps.rst 21597F: drivers/pps/ 21598F: include/linux/pps*.h 21599F: include/uapi/linux/pps.h 21600F: include/uapi/linux/pps_gen.h 21601 21602PRESSURE STALL INFORMATION (PSI) 21603M: Johannes Weiner <hannes@cmpxchg.org> 21604M: Suren Baghdasaryan <surenb@google.com> 21605R: Peter Zijlstra <peterz@infradead.org> 21606S: Maintained 21607F: include/linux/psi* 21608F: kernel/sched/psi.c 21609 21610PROPELLER BUILD 21611M: Rong Xu <xur@google.com> 21612M: Han Shen <shenhan@google.com> 21613S: Supported 21614F: Documentation/dev-tools/propeller.rst 21615F: scripts/Makefile.propeller 21616 21617PRINTK 21618M: Petr Mladek <pmladek@suse.com> 21619R: Steven Rostedt <rostedt@goodmis.org> 21620R: John Ogness <john.ogness@linutronix.de> 21621R: Sergey Senozhatsky <senozhatsky@chromium.org> 21622S: Maintained 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21624F: Documentation/core-api/printk-basics.rst 21625F: include/linux/printk.h 21626F: kernel/printk/ 21627 21628PRINTK INDEXING 21629R: Chris Down <chris@chrisdown.name> 21630S: Maintained 21631F: Documentation/core-api/printk-index.rst 21632F: kernel/printk/index.c 21633K: printk_index 21634 21635PROC FILESYSTEM 21636L: linux-kernel@vger.kernel.org 21637L: linux-fsdevel@vger.kernel.org 21638S: Maintained 21639F: Documentation/filesystems/proc.rst 21640F: fs/proc/ 21641F: include/linux/proc_fs.h 21642F: tools/testing/selftests/proc/ 21643 21644PROC SYSCTL 21645M: Kees Cook <kees@kernel.org> 21646M: Joel Granados <joel.granados@kernel.org> 21647L: linux-kernel@vger.kernel.org 21648L: linux-fsdevel@vger.kernel.org 21649S: Maintained 21650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21651F: fs/proc/proc_sysctl.c 21652F: include/linux/sysctl.h 21653F: kernel/sysctl* 21654F: tools/testing/selftests/sysctl/* 21655F: lib/test_sysctl.c 21656F: scripts/check-sysctl-docs 21657 21658PS3 NETWORK SUPPORT 21659M: Geoff Levand <geoff@infradead.org> 21660L: netdev@vger.kernel.org 21661L: linuxppc-dev@lists.ozlabs.org 21662S: Maintained 21663F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21664 21665PS3 PLATFORM SUPPORT 21666M: Geoff Levand <geoff@infradead.org> 21667L: linuxppc-dev@lists.ozlabs.org 21668S: Maintained 21669F: arch/powerpc/boot/ps3* 21670F: arch/powerpc/include/asm/lv1call.h 21671F: arch/powerpc/include/asm/ps3*.h 21672F: arch/powerpc/platforms/ps3/ 21673F: drivers/*/ps3* 21674F: drivers/ps3/ 21675F: drivers/rtc/rtc-ps3.c 21676F: drivers/usb/host/*ps3.c 21677F: sound/ppc/snd_ps3* 21678 21679PS3VRAM DRIVER 21680M: Jim Paris <jim@jtan.com> 21681M: Geoff Levand <geoff@infradead.org> 21682L: linuxppc-dev@lists.ozlabs.org 21683S: Maintained 21684F: drivers/block/ps3vram.c 21685 21686PSAMPLE PACKET SAMPLING SUPPORT 21687M: Yotam Gigi <yotam.gi@gmail.com> 21688S: Maintained 21689F: include/net/psample.h 21690F: include/uapi/linux/psample.h 21691F: net/psample 21692 21693PSE NETWORK DRIVER 21694M: Oleksij Rempel <o.rempel@pengutronix.de> 21695M: Kory Maincent <kory.maincent@bootlin.com> 21696L: netdev@vger.kernel.org 21697S: Maintained 21698F: Documentation/devicetree/bindings/net/pse-pd/ 21699F: drivers/net/pse-pd/ 21700F: net/ethtool/pse-pd.c 21701 21702PSP SECURITY PROTOCOL 21703M: Daniel Zahka <daniel.zahka@gmail.com> 21704M: Jakub Kicinski <kuba@kernel.org> 21705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21706F: Documentation/netlink/specs/psp.yaml 21707F: Documentation/networking/psp.rst 21708F: include/net/psp/ 21709F: include/net/psp.h 21710F: include/uapi/linux/psp.h 21711F: net/psp/ 21712K: struct\ psp(_assoc|_dev|hdr)\b 21713 21714PSTORE FILESYSTEM 21715M: Kees Cook <kees@kernel.org> 21716R: Tony Luck <tony.luck@intel.com> 21717R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21718S: Supported 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21720F: Documentation/admin-guide/pstore-blk.rst 21721F: Documentation/admin-guide/ramoops.rst 21722F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21723F: drivers/acpi/apei/erst.c 21724F: drivers/firmware/efi/efi-pstore.c 21725F: fs/pstore/ 21726F: include/linux/pstore* 21727K: \b(pstore|ramoops) 21728 21729PT5161L HARDWARE MONITOR DRIVER 21730M: Cosmo Chou <cosmo.chou@quantatw.com> 21731L: linux-hwmon@vger.kernel.org 21732S: Maintained 21733F: Documentation/hwmon/pt5161l.rst 21734F: drivers/hwmon/pt5161l.c 21735 21736PTP HARDWARE CLOCK SUPPORT 21737M: Richard Cochran <richardcochran@gmail.com> 21738L: netdev@vger.kernel.org 21739S: Maintained 21740W: http://linuxptp.sourceforge.net/ 21741F: Documentation/ABI/testing/sysfs-ptp 21742F: Documentation/driver-api/ptp.rst 21743F: drivers/net/phy/dp83640* 21744F: drivers/ptp/* 21745F: include/linux/ptp_cl* 21746K: (?:\b|_)ptp(?:\b|_) 21747 21748PTP MOCKUP CLOCK SUPPORT 21749M: Vladimir Oltean <vladimir.oltean@nxp.com> 21750L: netdev@vger.kernel.org 21751S: Maintained 21752F: drivers/ptp/ptp_mock.c 21753F: include/linux/ptp_mock.h 21754 21755PTP VIRTUAL CLOCK SUPPORT 21756M: Yangbo Lu <yangbo.lu@nxp.com> 21757L: netdev@vger.kernel.org 21758S: Maintained 21759F: drivers/ptp/ptp_vclock.c 21760F: net/ethtool/phc_vclocks.c 21761 21762PTP VMCLOCK SUPPORT 21763M: David Woodhouse <dwmw2@infradead.org> 21764L: netdev@vger.kernel.org 21765S: Maintained 21766F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21767F: drivers/ptp/ptp_vmclock.c 21768F: include/uapi/linux/vmclock-abi.h 21769 21770PTRACE SUPPORT 21771M: Oleg Nesterov <oleg@redhat.com> 21772S: Maintained 21773F: arch/*/*/ptrace*.c 21774F: arch/*/include/asm/ptrace*.h 21775F: arch/*/ptrace*.c 21776F: include/asm-generic/syscall.h 21777F: include/linux/ptrace.h 21778F: include/linux/regset.h 21779F: include/uapi/linux/ptrace.h 21780F: kernel/ptrace.c 21781 21782PULSE8-CEC DRIVER 21783M: Hans Verkuil <hverkuil@kernel.org> 21784L: linux-media@vger.kernel.org 21785S: Maintained 21786T: git git://linuxtv.org/media.git 21787F: drivers/media/cec/usb/pulse8/ 21788 21789PURELIFI PLFXLC DRIVER 21790M: Srinivasan Raju <srini.raju@purelifi.com> 21791L: linux-wireless@vger.kernel.org 21792S: Supported 21793F: drivers/net/wireless/purelifi/ 21794 21795PVRUSB2 VIDEO4LINUX DRIVER 21796M: Mike Isely <isely@pobox.com> 21797L: pvrusb2@isely.net (subscribers-only) 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800W: http://www.isely.net/pvrusb2/ 21801T: git git://linuxtv.org/media.git 21802F: Documentation/driver-api/media/drivers/pvrusb2* 21803F: drivers/media/usb/pvrusb2/ 21804 21805PWC WEBCAM DRIVER 21806M: Hans Verkuil <hverkuil@kernel.org> 21807L: linux-media@vger.kernel.org 21808S: Odd Fixes 21809T: git git://linuxtv.org/media.git 21810F: drivers/media/usb/pwc/* 21811F: include/trace/events/pwc.h 21812 21813PWM IR Transmitter 21814M: Sean Young <sean@mess.org> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21818F: drivers/media/rc/pwm-ir-tx.c 21819 21820PWM SUBSYSTEM 21821M: Uwe Kleine-König <ukleinek@kernel.org> 21822L: linux-pwm@vger.kernel.org 21823S: Maintained 21824Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21825C: irc://irc.libera.chat/linux-pwm 21826T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21827F: Documentation/devicetree/bindings/pwm/ 21828F: Documentation/driver-api/pwm.rst 21829F: drivers/pwm/ 21830F: include/dt-bindings/pwm/ 21831F: include/linux/pwm.h 21832K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21833K: (devm_)?pwmchip_(add|alloc|remove) 21834K: pwm_(round|get|set)_waveform 21835 21836PWM SUBSYSTEM BINDINGS [RUST] 21837M: Michal Wilczynski <m.wilczynski@samsung.com> 21838L: linux-pwm@vger.kernel.org 21839L: rust-for-linux@vger.kernel.org 21840S: Maintained 21841F: rust/helpers/pwm.c 21842F: rust/kernel/pwm.rs 21843 21844PWM SUBSYSTEM DRIVERS [RUST] 21845R: Michal Wilczynski <m.wilczynski@samsung.com> 21846F: drivers/pwm/*.rs 21847 21848PXA GPIO DRIVER 21849M: Robert Jarzmik <robert.jarzmik@free.fr> 21850L: linux-gpio@vger.kernel.org 21851S: Maintained 21852F: drivers/gpio/gpio-pxa.c 21853 21854PXA MMCI DRIVER 21855S: Orphan 21856 21857PXA RTC DRIVER 21858M: Robert Jarzmik <robert.jarzmik@free.fr> 21859L: linux-rtc@vger.kernel.org 21860S: Maintained 21861 21862PXA2xx/PXA3xx SUPPORT 21863M: Daniel Mack <daniel@zonque.org> 21864M: Haojian Zhuang <haojian.zhuang@gmail.com> 21865M: Robert Jarzmik <robert.jarzmik@free.fr> 21866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21867S: Maintained 21868T: git https://github.com/hzhuang1/linux.git 21869T: git https://github.com/rjarzmik/linux.git 21870F: arch/arm/boot/dts/intel/pxa/ 21871F: arch/arm/mach-pxa/ 21872F: drivers/dma/pxa* 21873F: drivers/pcmcia/pxa2xx* 21874F: drivers/pinctrl/pxa/ 21875F: drivers/spi/spi-pxa2xx* 21876F: drivers/usb/gadget/udc/pxa2* 21877F: include/sound/pxa2xx-lib.h 21878F: sound/arm/pxa* 21879F: sound/soc/pxa/ 21880 21881QAT DRIVER 21882M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21883L: qat-linux@intel.com 21884S: Supported 21885F: drivers/crypto/intel/qat/ 21886 21887QCOM AUDIO (ASoC) DRIVERS 21888M: Srinivas Kandagatla <srini@kernel.org> 21889L: linux-sound@vger.kernel.org 21890L: linux-arm-msm@vger.kernel.org 21891S: Supported 21892F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21893F: Documentation/devicetree/bindings/sound/qcom,* 21894F: drivers/soc/qcom/apr.c 21895F: drivers/soundwire/qcom.c 21896F: include/dt-bindings/sound/qcom,wcd93* 21897F: sound/soc/codecs/lpass-*.* 21898F: sound/soc/codecs/msm8916-wcd-analog.c 21899F: sound/soc/codecs/msm8916-wcd-digital.c 21900F: sound/soc/codecs/pm4125-sdw.c 21901F: sound/soc/codecs/pm4125.* 21902F: sound/soc/codecs/wcd-clsh-v2.* 21903F: sound/soc/codecs/wcd-mbhc-v2.* 21904F: sound/soc/codecs/wcd93*.* 21905F: sound/soc/codecs/wsa88*.* 21906F: sound/soc/qcom/ 21907 21908QCOM EMBEDDED USB DEBUGGER (EUD) 21909M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21910L: linux-arm-msm@vger.kernel.org 21911S: Maintained 21912F: Documentation/ABI/testing/sysfs-driver-eud 21913F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21914F: drivers/usb/misc/qcom_eud.c 21915 21916QCOM IPA DRIVER 21917M: Alex Elder <elder@kernel.org> 21918L: netdev@vger.kernel.org 21919S: Maintained 21920F: drivers/net/ipa/ 21921 21922QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21923M: Gabriel Somlo <somlo@cmu.edu> 21924M: "Michael S. Tsirkin" <mst@redhat.com> 21925L: qemu-devel@nongnu.org 21926S: Maintained 21927F: drivers/firmware/qemu_fw_cfg.c 21928F: include/uapi/linux/qemu_fw_cfg.h 21929 21930QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21931M: Kuan-Wei Chiu <visitorckw@gmail.com> 21932L: linux-pm@vger.kernel.org 21933S: Maintained 21934F: drivers/power/reset/qemu-virt-ctrl.c 21935 21936QLOGIC QL41xxx FCOE DRIVER 21937M: Saurav Kashyap <skashyap@marvell.com> 21938M: Javed Hasan <jhasan@marvell.com> 21939M: GR-QLogic-Storage-Upstream@marvell.com 21940L: linux-scsi@vger.kernel.org 21941S: Supported 21942F: drivers/scsi/qedf/ 21943 21944QLOGIC QL41xxx ISCSI DRIVER 21945M: Nilesh Javali <njavali@marvell.com> 21946M: Manish Rangankar <mrangankar@marvell.com> 21947M: GR-QLogic-Storage-Upstream@marvell.com 21948L: linux-scsi@vger.kernel.org 21949S: Supported 21950F: drivers/scsi/qedi/ 21951 21952QLOGIC QL4xxx ETHERNET DRIVER 21953L: netdev@vger.kernel.org 21954S: Orphan 21955F: drivers/net/ethernet/qlogic/qed/ 21956F: drivers/net/ethernet/qlogic/qede/ 21957F: include/linux/qed/ 21958 21959QLOGIC QL4xxx RDMA DRIVER 21960M: Michal Kalderon <mkalderon@marvell.com> 21961L: linux-rdma@vger.kernel.org 21962S: Supported 21963F: drivers/infiniband/hw/qedr/ 21964F: include/uapi/rdma/qedr-abi.h 21965 21966QLOGIC QLA1280 SCSI DRIVER 21967M: Michael Reed <mdr@sgi.com> 21968L: linux-scsi@vger.kernel.org 21969S: Maintained 21970F: drivers/scsi/qla1280.[ch] 21971 21972QLOGIC QLA2XXX FC-SCSI DRIVER 21973M: Nilesh Javali <njavali@marvell.com> 21974M: GR-QLogic-Storage-Upstream@marvell.com 21975L: linux-scsi@vger.kernel.org 21976S: Supported 21977F: drivers/scsi/qla2xxx/ 21978 21979QLOGIC QLA3XXX NETWORK DRIVER 21980M: GR-Linux-NIC-Dev@marvell.com 21981L: netdev@vger.kernel.org 21982S: Maintained 21983F: drivers/net/ethernet/qlogic/qla3xxx.* 21984 21985QLOGIC QLA4XXX iSCSI DRIVER 21986M: Nilesh Javali <njavali@marvell.com> 21987M: Manish Rangankar <mrangankar@marvell.com> 21988M: GR-QLogic-Storage-Upstream@marvell.com 21989L: linux-scsi@vger.kernel.org 21990S: Supported 21991F: drivers/scsi/qla4xxx/ 21992 21993QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21994M: Shahed Shaikh <shshaikh@marvell.com> 21995M: Manish Chopra <manishc@marvell.com> 21996M: GR-Linux-NIC-Dev@marvell.com 21997L: netdev@vger.kernel.org 21998S: Maintained 21999F: drivers/net/ethernet/qlogic/qlcnic/ 22000 22001QM1D1B0004 MEDIA DRIVER 22002M: Akihiro Tsukada <tskd08@gmail.com> 22003L: linux-media@vger.kernel.org 22004S: Odd Fixes 22005F: drivers/media/tuners/qm1d1b0004* 22006 22007QM1D1C0042 MEDIA DRIVER 22008M: Akihiro Tsukada <tskd08@gmail.com> 22009L: linux-media@vger.kernel.org 22010S: Odd Fixes 22011F: drivers/media/tuners/qm1d1c0042* 22012 22013QNAP MCU DRIVER 22014M: Heiko Stuebner <heiko@sntech.de> 22015S: Maintained 22016F: drivers/hwmon/qnap-mcu-hwmon.c 22017F: drivers/input/misc/qnap-mcu-input.c 22018F: drivers/leds/leds-qnap-mcu.c 22019F: drivers/mfd/qnap-mcu.c 22020F: include/linux/mfd/qnap-mcu.h 22021 22022QNX4 FILESYSTEM 22023M: Anders Larsen <al@alarsen.net> 22024S: Maintained 22025W: http://www.alarsen.net/linux/qnx4fs/ 22026F: fs/qnx4/ 22027F: include/uapi/linux/qnx4_fs.h 22028F: include/uapi/linux/qnxtypes.h 22029 22030QNX6 FILESYSTEM 22031S: Orphan 22032F: Documentation/filesystems/qnx6.rst 22033F: fs/qnx6/ 22034F: include/linux/qnx6_fs.h 22035 22036QORIQ DPAA2 FSL-MC BUS DRIVER 22037M: Ioana Ciornei <ioana.ciornei@nxp.com> 22038L: linuxppc-dev@lists.ozlabs.org 22039L: linux-kernel@vger.kernel.org 22040S: Maintained 22041F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22042F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22043F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22044F: drivers/bus/fsl-mc/ 22045F: include/uapi/linux/fsl_mc.h 22046 22047QT1010 MEDIA DRIVER 22048L: linux-media@vger.kernel.org 22049S: Orphan 22050W: https://linuxtv.org 22051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22052F: drivers/media/tuners/qt1010* 22053 22054QUALCOMM ATH12K WIRELESS DRIVER 22055M: Jeff Johnson <jjohnson@kernel.org> 22056L: linux-wireless@vger.kernel.org 22057L: ath12k@lists.infradead.org 22058S: Supported 22059W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22061F: drivers/net/wireless/ath/ath12k/ 22062N: ath12k 22063 22064QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22065M: Jeff Johnson <jjohnson@kernel.org> 22066L: linux-wireless@vger.kernel.org 22067L: ath10k@lists.infradead.org 22068S: Supported 22069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22071F: drivers/net/wireless/ath/ath10k/ 22072N: ath10k 22073 22074QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22075M: Jeff Johnson <jjohnson@kernel.org> 22076L: linux-wireless@vger.kernel.org 22077L: ath11k@lists.infradead.org 22078S: Supported 22079W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22080B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22082F: drivers/net/wireless/ath/ath11k/ 22083N: ath11k 22084 22085QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22086M: Toke Høiland-Jørgensen <toke@toke.dk> 22087L: linux-wireless@vger.kernel.org 22088S: Maintained 22089W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22091F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22092F: drivers/net/wireless/ath/ath9k/ 22093 22094QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22095M: Stefan Wahren <wahrenst@gmx.net> 22096L: netdev@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22099F: drivers/net/ethernet/qualcomm/qca* 22100 22101QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22102M: Stephan Gerhold <stephan@gerhold.net> 22103L: netdev@vger.kernel.org 22104L: linux-arm-msm@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22107F: drivers/net/wwan/qcom_bam_dmux.c 22108 22109QUALCOMM BLUETOOTH DRIVER 22110M: Bartosz Golaszewski <brgl@kernel.org> 22111L: linux-arm-msm@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22114F: drivers/bluetooth/btqca.[ch] 22115F: drivers/bluetooth/btqcomsmd.c 22116F: drivers/bluetooth/hci_qca.c 22117 22118QUALCOMM CAMERA SUBSYSTEM DRIVER 22119M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22120R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22121R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124F: Documentation/admin-guide/media/qcom_camss.rst 22125F: Documentation/devicetree/bindings/media/qcom,*camss* 22126F: drivers/media/platform/qcom/camss/ 22127 22128QUALCOMM CLOCK DRIVERS 22129M: Bjorn Andersson <andersson@kernel.org> 22130L: linux-arm-msm@vger.kernel.org 22131S: Supported 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22133F: Documentation/devicetree/bindings/clock/qcom,* 22134F: drivers/clk/qcom/ 22135F: include/dt-bindings/clock/qcom,* 22136 22137QUALCOMM CLOUD AI (QAIC) DRIVER 22138M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22139R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22140L: linux-arm-msm@vger.kernel.org 22141L: dri-devel@lists.freedesktop.org 22142S: Supported 22143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22144F: Documentation/ABI/testing/sysfs-driver-qaic 22145F: Documentation/accel/qaic/ 22146F: drivers/accel/qaic/ 22147F: include/uapi/drm/qaic_accel.h 22148 22149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22150M: Bjorn Andersson <andersson@kernel.org> 22151M: Konrad Dybcio <konradybcio@kernel.org> 22152L: linux-pm@vger.kernel.org 22153L: linux-arm-msm@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22156F: drivers/pmdomain/qcom/cpr.c 22157 22158QUALCOMM CPUCP MAILBOX DRIVER 22159M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22160L: linux-arm-msm@vger.kernel.org 22161S: Supported 22162F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22163F: drivers/mailbox/qcom-cpucp-mbox.c 22164 22165QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22166M: Ilia Lin <ilia.lin@kernel.org> 22167L: linux-pm@vger.kernel.org 22168S: Maintained 22169F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22170F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22171F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22172 22173QUALCOMM CRYPTO DRIVERS 22174M: Bartosz Golaszewski <brgl@kernel.org> 22175L: linux-crypto@vger.kernel.org 22176L: linux-arm-msm@vger.kernel.org 22177S: Supported 22178F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22179F: drivers/crypto/qce/ 22180 22181QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22182M: Timur Tabi <timur@kernel.org> 22183L: netdev@vger.kernel.org 22184S: Maintained 22185F: drivers/net/ethernet/qualcomm/emac/ 22186 22187QUALCOMM ETHQOS ETHERNET DRIVER 22188M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22189L: netdev@vger.kernel.org 22190L: linux-arm-msm@vger.kernel.org 22191S: Maintained 22192F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22193F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22194 22195QUALCOMM FASTRPC DRIVER 22196M: Srinivas Kandagatla <srini@kernel.org> 22197M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22198L: linux-arm-msm@vger.kernel.org 22199L: dri-devel@lists.freedesktop.org 22200S: Maintained 22201F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22202F: drivers/misc/fastrpc.c 22203F: include/uapi/misc/fastrpc.h 22204 22205QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22206M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22207M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22208L: linux-arm-msm@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22211F: drivers/platform/arm64/qcom-hamoa-ec.c 22212 22213QUALCOMM HEXAGON ARCHITECTURE 22214M: Brian Cain <brian.cain@oss.qualcomm.com> 22215L: linux-hexagon@vger.kernel.org 22216S: Supported 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22218F: arch/hexagon/ 22219 22220QUALCOMM HIDMA DRIVER 22221M: Sinan Kaya <okaya@kernel.org> 22222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22223L: linux-arm-msm@vger.kernel.org 22224L: dmaengine@vger.kernel.org 22225S: Supported 22226F: drivers/dma/qcom/hidma* 22227 22228QUALCOMM I2C QCOM GENI DRIVER 22229M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22230M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22231L: linux-i2c@vger.kernel.org 22232L: linux-arm-msm@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22235F: drivers/i2c/busses/i2c-qcom-geni.c 22236 22237QUALCOMM I2C CCI DRIVER 22238M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22239M: Robert Foss <rfoss@kernel.org> 22240L: linux-i2c@vger.kernel.org 22241L: linux-arm-msm@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22244F: drivers/i2c/busses/i2c-qcom-cci.c 22245 22246QUALCOMM INTERCONNECT BWMON DRIVER 22247M: Krzysztof Kozlowski <krzk@kernel.org> 22248L: linux-arm-msm@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22251F: drivers/soc/qcom/icc-bwmon.c 22252F: drivers/soc/qcom/trace_icc-bwmon.h 22253 22254QUALCOMM IOMMU 22255M: Rob Clark <robin.clark@oss.qualcomm.com> 22256L: iommu@lists.linux.dev 22257L: linux-arm-msm@vger.kernel.org 22258S: Maintained 22259F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22260F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22261F: drivers/iommu/msm_iommu* 22262 22263QUALCOMM IPC ROUTER (QRTR) DRIVER 22264M: Manivannan Sadhasivam <mani@kernel.org> 22265L: linux-arm-msm@vger.kernel.org 22266S: Maintained 22267F: include/trace/events/qrtr.h 22268F: include/uapi/linux/qrtr.h 22269F: net/qrtr/ 22270 22271QUALCOMM IPCC MAILBOX DRIVER 22272M: Manivannan Sadhasivam <mani@kernel.org> 22273L: linux-arm-msm@vger.kernel.org 22274S: Supported 22275F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22276F: drivers/mailbox/qcom-ipcc.c 22277F: include/dt-bindings/mailbox/qcom-ipcc.h 22278 22279QUALCOMM IPQ4019 USB PHY DRIVER 22280M: Robert Marko <robert.marko@sartura.hr> 22281M: Luka Perkov <luka.perkov@sartura.hr> 22282L: linux-arm-msm@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22285F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22286 22287QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22288M: Robert Marko <robert.marko@sartura.hr> 22289M: Luka Perkov <luka.perkov@sartura.hr> 22290L: linux-arm-msm@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22293F: drivers/regulator/vqmmc-ipq4019-regulator.c 22294 22295QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22296M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22297M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22298R: Abhinav Kumar <abhinav.kumar@linux.dev> 22299L: linux-media@vger.kernel.org 22300L: linux-arm-msm@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22303F: drivers/media/platform/qcom/iris/ 22304 22305QUALCOMM NAND CONTROLLER DRIVER 22306M: Manivannan Sadhasivam <mani@kernel.org> 22307L: linux-mtd@lists.infradead.org 22308L: linux-arm-msm@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22311F: drivers/mtd/nand/raw/qcom_nandc.c 22312 22313QUALCOMM MEDIA PLATFORM 22314M: Bryan O'Donoghue <bod@kernel.org> 22315L: linux-media@vger.kernel.org 22316L: linux-arm-msm@vger.kernel.org 22317S: Supported 22318Q: https://patchwork.linuxtv.org/project/linux-media/list 22319T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22320F: Documentation/devicetree/bindings/media/*qcom* 22321F: drivers/media/platform/qcom 22322F: include/dt-bindings/media/*qcom* 22323 22324QUALCOMM SMB CHARGER DRIVER 22325M: Casey Connolly <casey.connolly@linaro.org> 22326L: linux-arm-msm@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22329F: drivers/power/supply/qcom_smbx.c 22330 22331QUALCOMM PPE DRIVER 22332M: Luo Jie <jie.luo@oss.qualcomm.com> 22333L: netdev@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22336F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22337F: drivers/net/ethernet/qualcomm/ppe/ 22338 22339QUALCOMM QSEECOM DRIVER 22340M: Maximilian Luz <luzmaximilian@gmail.com> 22341L: linux-arm-msm@vger.kernel.org 22342S: Maintained 22343F: drivers/firmware/qcom/qcom_qseecom.c 22344 22345QUALCOMM QSEECOM UEFISECAPP DRIVER 22346M: Maximilian Luz <luzmaximilian@gmail.com> 22347L: linux-arm-msm@vger.kernel.org 22348S: Maintained 22349F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22350 22351QUALCOMM RMNET DRIVER 22352M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22353M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22357F: drivers/net/ethernet/qualcomm/rmnet/ 22358F: include/linux/if_rmnet.h 22359 22360QUALCOMM TEE (QCOMTEE) DRIVER 22361M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22362L: linux-arm-msm@vger.kernel.org 22363S: Maintained 22364F: Documentation/tee/qtee.rst 22365F: drivers/tee/qcomtee/ 22366 22367QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22368M: Bartosz Golaszewski <brgl@kernel.org> 22369L: linux-arm-msm@vger.kernel.org 22370S: Maintained 22371F: drivers/firmware/qcom/qcom_tzmem.c 22372F: drivers/firmware/qcom/qcom_tzmem.h 22373F: include/linux/firmware/qcom/qcom_tzmem.h 22374 22375QUALCOMM TSENS THERMAL DRIVER 22376M: Amit Kucheria <amitk@kernel.org> 22377M: Thara Gopinath <thara.gopinath@gmail.com> 22378L: linux-pm@vger.kernel.org 22379L: linux-arm-msm@vger.kernel.org 22380S: Maintained 22381F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22382F: drivers/thermal/qcom/ 22383 22384QUALCOMM TYPEC PORT MANAGER DRIVER 22385M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22386L: linux-arm-msm@vger.kernel.org 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22390F: drivers/usb/typec/tcpm/qcom/ 22391 22392QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22393M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22394M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22395L: linux-media@vger.kernel.org 22396L: linux-arm-msm@vger.kernel.org 22397S: Maintained 22398T: git git://linuxtv.org/media.git 22399F: Documentation/devicetree/bindings/media/*venus* 22400F: drivers/media/platform/qcom/venus/ 22401 22402QUALCOMM WCN36XX WIRELESS DRIVER 22403M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22404L: wcn36xx@lists.infradead.org 22405L: linux-wireless@vger.kernel.org 22406S: Supported 22407W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22408F: drivers/net/wireless/ath/wcn36xx/ 22409 22410QUANTENNA QTNFMAC WIRELESS DRIVER 22411M: Igor Mitsyanko <imitsyanko@quantenna.com> 22412R: Sergey Matyukevich <geomatsi@gmail.com> 22413L: linux-wireless@vger.kernel.org 22414S: Maintained 22415F: drivers/net/wireless/quantenna/ 22416 22417RADEON and AMDGPU DRM DRIVERS 22418M: Alex Deucher <alexander.deucher@amd.com> 22419M: Christian König <christian.koenig@amd.com> 22420L: amd-gfx@lists.freedesktop.org 22421S: Supported 22422B: https://gitlab.freedesktop.org/drm/amd/-/issues 22423C: irc://irc.oftc.net/radeon 22424T: git https://gitlab.freedesktop.org/agd5f/linux.git 22425F: Documentation/gpu/amdgpu/ 22426F: drivers/gpu/drm/amd/ 22427F: drivers/gpu/drm/ci/xfails/amd* 22428F: drivers/gpu/drm/radeon/ 22429F: include/uapi/drm/amdgpu_drm.h 22430F: include/uapi/drm/radeon_drm.h 22431 22432RADEON FRAMEBUFFER DISPLAY DRIVER 22433M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22434L: linux-fbdev@vger.kernel.org 22435S: Maintained 22436F: drivers/video/fbdev/aty/radeon* 22437F: include/uapi/linux/radeonfb.h 22438 22439RADIOSHARK RADIO DRIVER 22440M: Hans Verkuil <hverkuil@kernel.org> 22441L: linux-media@vger.kernel.org 22442S: Maintained 22443T: git git://linuxtv.org/media.git 22444F: drivers/media/radio/radio-shark.c 22445 22446RADIOSHARK2 RADIO DRIVER 22447M: Hans Verkuil <hverkuil@kernel.org> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450T: git git://linuxtv.org/media.git 22451F: drivers/media/radio/radio-shark2.c 22452F: drivers/media/radio/radio-tea5777.c 22453 22454RADOS BLOCK DEVICE (RBD) 22455M: Ilya Dryomov <idryomov@gmail.com> 22456R: Dongsheng Yang <dongsheng.yang@linux.dev> 22457L: ceph-devel@vger.kernel.org 22458S: Supported 22459W: http://ceph.com/ 22460B: https://tracker.ceph.com/ 22461T: git https://github.com/ceph/ceph-client.git 22462F: Documentation/ABI/testing/sysfs-bus-rbd 22463F: drivers/block/rbd.c 22464F: drivers/block/rbd_types.h 22465 22466RAGE128 FRAMEBUFFER DISPLAY DRIVER 22467L: linux-fbdev@vger.kernel.org 22468S: Orphan 22469F: drivers/video/fbdev/aty/aty128fb.c 22470 22471RAINSHADOW-CEC DRIVER 22472M: Hans Verkuil <hverkuil@kernel.org> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475T: git git://linuxtv.org/media.git 22476F: drivers/media/cec/usb/rainshadow/ 22477 22478RALINK MIPS ARCHITECTURE 22479M: John Crispin <john@phrozen.org> 22480M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22481L: linux-mips@vger.kernel.org 22482S: Maintained 22483F: arch/mips/ralink 22484 22485RALINK MT7621 MIPS ARCHITECTURE 22486M: Chester A. Unal <chester.a.unal@arinc9.com> 22487M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22488L: linux-mips@vger.kernel.org 22489S: Maintained 22490F: arch/mips/boot/dts/ralink/mt7621* 22491 22492RALINK RT2X00 WIRELESS LAN DRIVER 22493M: Stanislaw Gruszka <stf_xl@wp.pl> 22494L: linux-wireless@vger.kernel.org 22495S: Maintained 22496F: drivers/net/wireless/ralink/ 22497 22498RAMDISK RAM BLOCK DEVICE DRIVER 22499M: Jens Axboe <axboe@kernel.dk> 22500S: Maintained 22501F: Documentation/admin-guide/blockdev/ramdisk.rst 22502F: drivers/block/brd.c 22503 22504RANCHU VIRTUAL BOARD FOR MIPS 22505M: Miodrag Dinic <miodrag.dinic@mips.com> 22506L: linux-mips@vger.kernel.org 22507S: Supported 22508F: arch/mips/configs/generic/board-ranchu.config 22509F: arch/mips/generic/board-ranchu.c 22510 22511RANDOM NUMBER DRIVER 22512M: "Theodore Ts'o" <tytso@mit.edu> 22513M: Jason A. Donenfeld <Jason@zx2c4.com> 22514S: Maintained 22515T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22516F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22517F: drivers/char/random.c 22518F: include/linux/random.h 22519F: include/uapi/linux/random.h 22520F: drivers/virt/vmgenid.c 22521N: ^.*/vdso/[^/]*getrandom[^/]+$ 22522 22523RAPIDIO SUBSYSTEM 22524M: Matt Porter <mporter@kernel.crashing.org> 22525M: Alexandre Bounine <alex.bou9@gmail.com> 22526S: Maintained 22527F: drivers/rapidio/ 22528 22529RAS INFRASTRUCTURE 22530M: Tony Luck <tony.luck@intel.com> 22531M: Borislav Petkov <bp@alien8.de> 22532L: linux-edac@vger.kernel.org 22533S: Maintained 22534F: Documentation/admin-guide/RAS 22535F: drivers/ras/ 22536F: include/linux/ras.h 22537F: include/ras/ras_event.h 22538 22539RAS FRU MEMORY POISON MANAGER (FMPM) 22540M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22541L: linux-edac@vger.kernel.org 22542S: Maintained 22543F: drivers/ras/amd/fmpm.c 22544 22545RASPBERRY PI PISP BACK END 22546M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22547R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22551F: drivers/media/platform/raspberrypi/pisp_be/ 22552F: include/uapi/linux/media/raspberrypi/ 22553 22554RASPBERRY PI PISP CAMERA FRONT END 22555M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22556M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22557S: Maintained 22558F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22559F: drivers/media/platform/raspberrypi/rp1-cfe/ 22560 22561RASPBERRY PI RP1 PCI DRIVER 22562M: Andrea della Porta <andrea.porta@suse.com> 22563S: Maintained 22564F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22565F: drivers/clk/clk-rp1.c 22566F: drivers/misc/rp1/ 22567F: drivers/pinctrl/pinctrl-rp1.c 22568 22569RC-CORE / LIRC FRAMEWORK 22570M: Sean Young <sean@mess.org> 22571L: linux-media@vger.kernel.org 22572S: Maintained 22573W: http://linuxtv.org 22574T: git git://linuxtv.org/media.git 22575F: Documentation/driver-api/media/rc-core.rst 22576F: Documentation/userspace-api/media/rc/ 22577F: drivers/media/rc/ 22578F: include/media/rc-core.h 22579F: include/media/rc-map.h 22580F: include/uapi/linux/lirc.h 22581 22582RCMM REMOTE CONTROLS DECODER 22583M: Patrick Lerda <patrick9876@free.fr> 22584S: Maintained 22585F: drivers/media/rc/ir-rcmm-decoder.c 22586 22587RCUTORTURE TEST FRAMEWORK 22588M: "Paul E. McKenney" <paulmck@kernel.org> 22589M: Josh Triplett <josh@joshtriplett.org> 22590R: Steven Rostedt <rostedt@goodmis.org> 22591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22592R: Lai Jiangshan <jiangshanlai@gmail.com> 22593L: rcu@vger.kernel.org 22594S: Supported 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22596F: tools/testing/selftests/rcutorture 22597 22598RDACM20 Camera Sensor 22599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22606F: drivers/media/i2c/max9271.c 22607F: drivers/media/i2c/max9271.h 22608F: drivers/media/i2c/rdacm20.c 22609 22610RDACM21 Camera Sensor 22611M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22613M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22614M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22618F: drivers/media/i2c/max9271.c 22619F: drivers/media/i2c/max9271.h 22620F: drivers/media/i2c/rdacm21.c 22621 22622RDC R-321X SoC 22623M: Florian Fainelli <florian@openwrt.org> 22624S: Maintained 22625 22626RDC R6040 FAST ETHERNET DRIVER 22627M: Florian Fainelli <f.fainelli@gmail.com> 22628L: netdev@vger.kernel.org 22629S: Maintained 22630F: drivers/net/ethernet/rdc/r6040.c 22631 22632RDMAVT - RDMA verbs software 22633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22634L: linux-rdma@vger.kernel.org 22635S: Supported 22636F: drivers/infiniband/sw/rdmavt 22637 22638RDS - RELIABLE DATAGRAM SOCKETS 22639M: Allison Henderson <achender@kernel.org> 22640L: netdev@vger.kernel.org 22641L: linux-rdma@vger.kernel.org 22642L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22643S: Supported 22644W: https://oss.oracle.com/projects/rds/ 22645F: Documentation/networking/rds.rst 22646F: net/rds/ 22647F: tools/testing/selftests/net/rds/ 22648 22649RDT - RESOURCE ALLOCATION 22650M: Tony Luck <tony.luck@intel.com> 22651M: Reinette Chatre <reinette.chatre@intel.com> 22652M: x86@kernel.org 22653R: Dave Martin <Dave.Martin@arm.com> 22654R: James Morse <james.morse@arm.com> 22655R: Babu Moger <babu.moger@amd.com> 22656L: linux-kernel@vger.kernel.org 22657S: Supported 22658P: Documentation/process/maintainer-tip.rst 22659F: Documentation/filesystems/resctrl.rst 22660F: arch/x86/include/asm/resctrl.h 22661F: arch/x86/kernel/cpu/resctrl/ 22662F: fs/resctrl/ 22663F: include/linux/resctrl*.h 22664F: tools/testing/selftests/resctrl/ 22665 22666READ-COPY UPDATE (RCU) 22667M: "Paul E. McKenney" <paulmck@kernel.org> 22668M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22669M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22670M: Joel Fernandes <joelagnelf@nvidia.com> 22671M: Josh Triplett <josh@joshtriplett.org> 22672M: Boqun Feng <boqun@kernel.org> 22673M: Uladzislau Rezki <urezki@gmail.com> 22674R: Steven Rostedt <rostedt@goodmis.org> 22675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22676R: Lai Jiangshan <jiangshanlai@gmail.com> 22677R: Zqiang <qiang.zhang@linux.dev> 22678L: rcu@vger.kernel.org 22679S: Supported 22680W: http://www.rdrop.com/users/paulmck/RCU/ 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22682F: Documentation/RCU/ 22683F: include/linux/rcu* 22684F: kernel/rcu/ 22685F: rust/kernel/sync/rcu.rs 22686X: Documentation/RCU/torture.rst 22687X: include/linux/srcu*.h 22688X: kernel/rcu/srcu*.c 22689 22690REAL TIME CLOCK (RTC) SUBSYSTEM 22691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22692L: linux-rtc@vger.kernel.org 22693S: Maintained 22694Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22696F: Documentation/admin-guide/rtc.rst 22697F: Documentation/devicetree/bindings/rtc/ 22698F: drivers/rtc/ 22699F: include/linux/rtc.h 22700F: include/linux/rtc/ 22701F: include/uapi/linux/rtc.h 22702F: tools/testing/selftests/rtc/ 22703 22704Real-time Linux Analysis (RTLA) tools 22705M: Steven Rostedt <rostedt@goodmis.org> 22706M: Tomas Glozar <tglozar@redhat.com> 22707L: linux-trace-kernel@vger.kernel.org 22708L: linux-kernel@vger.kernel.org 22709S: Maintained 22710Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22712F: Documentation/tools/rtla/ 22713F: tools/tracing/rtla/ 22714 22715Real-time Linux (PREEMPT_RT) 22716M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22717M: Clark Williams <clrkwllms@kernel.org> 22718M: Steven Rostedt <rostedt@goodmis.org> 22719L: linux-rt-devel@lists.linux.dev 22720S: Supported 22721F: Documentation/core-api/real-time/ 22722K: PREEMPT_RT 22723 22724REALTEK AUDIO CODECS 22725M: Oder Chiou <oder_chiou@realtek.com> 22726S: Maintained 22727F: include/sound/rt*.h 22728F: sound/soc/codecs/rt* 22729 22730REALTEK OTTO WATCHDOG 22731M: Sander Vanheule <sander@svanheule.net> 22732L: linux-watchdog@vger.kernel.org 22733S: Maintained 22734F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22735F: drivers/watchdog/realtek_otto_wdt.c 22736 22737REALTEK RTL83xx SMI DSA ROUTER CHIPS 22738M: Linus Walleij <linusw@kernel.org> 22739M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22740R: Alvin Šipraga <alvin.sipraga@analog.com> 22741S: Maintained 22742F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22743F: drivers/net/dsa/realtek/* 22744 22745REALTEK SPI-NAND 22746M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22747S: Maintained 22748F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22749F: drivers/spi/spi-realtek-rtl-snand.c 22750 22751REALTEK SYSTIMER DRIVER 22752M: Hao-Wen Ting <haowen.ting@realtek.com> 22753S: Maintained 22754F: drivers/clocksource/timer-realtek.c 22755 22756REALTEK WIRELESS DRIVER (rtlwifi family) 22757M: Ping-Ke Shih <pkshih@realtek.com> 22758L: linux-wireless@vger.kernel.org 22759S: Maintained 22760T: git https://github.com/pkshih/rtw.git 22761F: drivers/net/wireless/realtek/rtlwifi/ 22762 22763REALTEK WIRELESS DRIVER (rtw88) 22764M: Ping-Ke Shih <pkshih@realtek.com> 22765L: linux-wireless@vger.kernel.org 22766S: Maintained 22767T: git https://github.com/pkshih/rtw.git 22768F: drivers/net/wireless/realtek/rtw88/ 22769 22770REALTEK WIRELESS DRIVER (rtw89) 22771M: Ping-Ke Shih <pkshih@realtek.com> 22772L: linux-wireless@vger.kernel.org 22773S: Maintained 22774T: git https://github.com/pkshih/rtw.git 22775F: drivers/net/wireless/realtek/rtw89/ 22776 22777REDMIBOOK WMI DRIVERS 22778M: Gladyshev Ilya <foxido@foxido.dev> 22779L: platform-driver-x86@vger.kernel.org 22780S: Maintained 22781F: drivers/platform/x86/redmi-wmi.c 22782 22783REDPINE WIRELESS DRIVER 22784L: linux-wireless@vger.kernel.org 22785S: Orphan 22786F: drivers/net/wireless/rsi/ 22787 22788RELAY 22789M: Andrew Morton <akpm@linux-foundation.org> 22790M: Jens Axboe <axboe@kernel.dk> 22791M: Jason Xing <kernelxing@tencent.com> 22792L: linux-kernel@vger.kernel.org 22793S: Maintained 22794F: Documentation/filesystems/relay.rst 22795F: include/linux/relay.h 22796F: kernel/relay.c 22797 22798REGISTER MAP ABSTRACTION 22799M: Mark Brown <broonie@kernel.org> 22800L: linux-kernel@vger.kernel.org 22801S: Supported 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22803F: Documentation/devicetree/bindings/regmap/ 22804F: drivers/base/regmap/ 22805F: include/linux/regmap.h 22806 22807REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22808M: Bjorn Andersson <andersson@kernel.org> 22809M: Mathieu Poirier <mathieu.poirier@linaro.org> 22810L: linux-remoteproc@vger.kernel.org 22811S: Maintained 22812T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22813F: Documentation/ABI/testing/sysfs-class-remoteproc 22814F: Documentation/devicetree/bindings/remoteproc/ 22815F: Documentation/staging/remoteproc.rst 22816F: drivers/remoteproc/ 22817F: include/linux/remoteproc.h 22818F: include/linux/remoteproc/ 22819 22820REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22821M: Bjorn Andersson <andersson@kernel.org> 22822M: Mathieu Poirier <mathieu.poirier@linaro.org> 22823L: linux-remoteproc@vger.kernel.org 22824S: Maintained 22825T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22826F: Documentation/ABI/testing/sysfs-bus-rpmsg 22827F: Documentation/staging/rpmsg.rst 22828F: drivers/rpmsg/ 22829F: include/linux/rpmsg.h 22830F: include/linux/rpmsg/ 22831F: include/uapi/linux/rpmsg.h 22832F: samples/rpmsg/ 22833 22834REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22835M: Stephan Gerhold <stephan@gerhold.net> 22836L: netdev@vger.kernel.org 22837L: linux-remoteproc@vger.kernel.org 22838S: Maintained 22839F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22840 22841RENESAS CLOCK DRIVERS 22842M: Geert Uytterhoeven <geert+renesas@glider.be> 22843L: linux-renesas-soc@vger.kernel.org 22844S: Supported 22845T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22846F: Documentation/devicetree/bindings/clock/renesas,* 22847F: drivers/clk/renesas/ 22848 22849RENESAS EMEV2 I2C DRIVER 22850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22851L: linux-renesas-soc@vger.kernel.org 22852S: Supported 22853F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22854F: drivers/i2c/busses/i2c-emev2.c 22855 22856RENESAS ETHERNET AVB DRIVER 22857M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22858R: Paul Barker <paul@pbarker.dev> 22859L: netdev@vger.kernel.org 22860L: linux-renesas-soc@vger.kernel.org 22861S: Maintained 22862F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22863F: drivers/net/ethernet/renesas/Kconfig 22864F: drivers/net/ethernet/renesas/Makefile 22865F: drivers/net/ethernet/renesas/ravb* 22866 22867RENESAS ETHERNET SWITCH DRIVER 22868R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22869L: netdev@vger.kernel.org 22870L: linux-renesas-soc@vger.kernel.org 22871F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22872F: drivers/net/ethernet/renesas/Kconfig 22873F: drivers/net/ethernet/renesas/Makefile 22874F: drivers/net/ethernet/renesas/rcar_gen4* 22875F: drivers/net/ethernet/renesas/rswitch* 22876 22877RENESAS ETHERNET TSN DRIVER 22878M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22879L: netdev@vger.kernel.org 22880L: linux-renesas-soc@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22883F: drivers/net/ethernet/renesas/rtsn.* 22884 22885RENESAS IDT821034 ASoC CODEC 22886M: Herve Codina <herve.codina@bootlin.com> 22887L: linux-sound@vger.kernel.org 22888S: Maintained 22889F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22890F: sound/soc/codecs/idt821034.c 22891 22892RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22893M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22894L: linux-sound@vger.kernel.org 22895L: linux-renesas-soc@vger.kernel.org 22896S: Supported 22897F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22898F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22899F: sound/soc/renesas/rcar/ 22900F: sound/soc/renesas/fsi.c 22901F: include/sound/sh_fsi.h 22902 22903RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22904M: Miquel Raynal <miquel.raynal@bootlin.com> 22905L: linux-mtd@lists.infradead.org 22906L: linux-renesas-soc@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22909F: drivers/mtd/nand/raw/renesas-nand-controller.c 22910 22911RENESAS R-CAR GYROADC DRIVER 22912M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22913L: linux-iio@vger.kernel.org 22914S: Supported 22915F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22916F: drivers/iio/adc/rcar-gyroadc.c 22917 22918RENESAS R-CAR I2C DRIVERS 22919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22920L: linux-renesas-soc@vger.kernel.org 22921S: Supported 22922F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22923F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22924F: drivers/i2c/busses/i2c-rcar.c 22925F: drivers/i2c/busses/i2c-sh_mobile.c 22926 22927RENESAS R-CAR SATA DRIVER 22928M: Geert Uytterhoeven <geert+renesas@glider.be> 22929L: linux-ide@vger.kernel.org 22930L: linux-renesas-soc@vger.kernel.org 22931S: Supported 22932F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22933F: drivers/ata/sata_rcar.c 22934 22935RENESAS R-CAR THERMAL DRIVERS 22936M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22937L: linux-renesas-soc@vger.kernel.org 22938S: Supported 22939F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22940F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22941F: drivers/thermal/renesas/rcar_gen3_thermal.c 22942F: drivers/thermal/renesas/rcar_thermal.c 22943 22944RENESAS RIIC DRIVER 22945M: Chris Brandt <chris.brandt@renesas.com> 22946L: linux-renesas-soc@vger.kernel.org 22947S: Supported 22948F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22949F: drivers/i2c/busses/i2c-riic.c 22950 22951RENESAS RZ AUDIO (ASoC) DRIVER 22952M: Biju Das <biju.das.jz@bp.renesas.com> 22953M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22954L: linux-sound@vger.kernel.org 22955L: linux-renesas-soc@vger.kernel.org 22956S: Supported 22957F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22958F: sound/soc/renesas/rz-ssi.c 22959 22960RENESAS RZ/G2L A/D DRIVER 22961M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22962L: linux-iio@vger.kernel.org 22963L: linux-renesas-soc@vger.kernel.org 22964S: Supported 22965F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22966F: drivers/iio/adc/rzg2l_adc.c 22967 22968RENESAS RZ/G2L MTU3a COUNTER DRIVER 22969M: Biju Das <biju.das.jz@bp.renesas.com> 22970L: linux-iio@vger.kernel.org 22971L: linux-renesas-soc@vger.kernel.org 22972S: Supported 22973F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22974F: drivers/counter/rz-mtu3-cnt.c 22975 22976RENESAS RZ/G2L / RZ/V2H(P) CRU 22977M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22978M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22979L: linux-renesas-soc@vger.kernel.org 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22983F: drivers/media/platform/renesas/rzg2l-cru/ 22984 22985RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22986M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22987L: linux-iio@vger.kernel.org 22988L: linux-renesas-soc@vger.kernel.org 22989S: Supported 22990F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22991F: drivers/iio/adc/rzt2h_adc.c 22992 22993RENESAS RTCA-3 RTC DRIVER 22994M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22995L: linux-rtc@vger.kernel.org 22996L: linux-renesas-soc@vger.kernel.org 22997S: Supported 22998F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22999F: drivers/rtc/rtc-renesas-rtca3.c 23000 23001RENESAS RZ/N1 A5PSW SWITCH DRIVER 23002M: Clément Léger <clement.leger@bootlin.com> 23003L: linux-renesas-soc@vger.kernel.org 23004L: netdev@vger.kernel.org 23005S: Maintained 23006F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23007F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23008F: drivers/net/dsa/rzn1_a5psw* 23009F: drivers/net/pcs/pcs-rzn1-miic.c 23010F: include/dt-bindings/net/pcs-rzn1-miic.h 23011F: include/linux/pcs-rzn1-miic.h 23012F: net/dsa/tag_rzn1_a5psw.c 23013 23014RENESAS RZ/N1 ADC DRIVER 23015M: Herve Codina <herve.codina@bootlin.com> 23016L: linux-renesas-soc@vger.kernel.org 23017S: Supported 23018F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23019F: drivers/iio/adc/rzn1-adc.c 23020 23021RENESAS RZ/N1 DWMAC GLUE LAYER 23022M: Romain Gantois <romain.gantois@bootlin.com> 23023S: Maintained 23024F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23025F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23026 23027RENESAS RZ/N1 RTC CONTROLLER DRIVER 23028M: Miquel Raynal <miquel.raynal@bootlin.com> 23029L: linux-rtc@vger.kernel.org 23030L: linux-renesas-soc@vger.kernel.org 23031S: Maintained 23032F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23033F: drivers/rtc/rtc-rzn1.c 23034 23035RENESAS RZ/N1 USBF CONTROLLER DRIVER 23036M: Herve Codina <herve.codina@bootlin.com> 23037L: linux-renesas-soc@vger.kernel.org 23038L: linux-usb@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23041F: drivers/usb/gadget/udc/renesas_usbf.c 23042 23043RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23044M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23045L: netdev@vger.kernel.org 23046L: linux-renesas-soc@vger.kernel.org 23047S: Maintained 23048F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23049F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23050 23051RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23052M: Daniel Scally <dan.scally@ideasonboard.com> 23053M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23054L: linux-media@vger.kernel.org 23055S: Maintained 23056F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23057F: drivers/media/platform/renesas/rzv2h-ivc/ 23058 23059RENESAS RZ/V2H(P) RSPI DRIVER 23060M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23061L: linux-spi@vger.kernel.org 23062L: linux-renesas-soc@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23065F: drivers/spi/spi-rzv2h-rspi.c 23066 23067RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23068M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23069M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23070L: linux-renesas-soc@vger.kernel.org 23071S: Supported 23072F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23073F: drivers/reset/reset-rzv2h-usb2phy.c 23074 23075RENESAS RZ/V2M I2C DRIVER 23076M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23077L: linux-i2c@vger.kernel.org 23078L: linux-renesas-soc@vger.kernel.org 23079S: Supported 23080F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23081F: drivers/i2c/busses/i2c-rzv2m.c 23082 23083RENESAS SUPERH ETHERNET DRIVER 23084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23085L: netdev@vger.kernel.org 23086L: linux-renesas-soc@vger.kernel.org 23087S: Maintained 23088F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23089F: drivers/net/ethernet/renesas/Kconfig 23090F: drivers/net/ethernet/renesas/Makefile 23091F: drivers/net/ethernet/renesas/sh_eth* 23092F: include/linux/sh_eth.h 23093 23094RENESAS USB PHY DRIVER 23095M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23096L: linux-renesas-soc@vger.kernel.org 23097S: Maintained 23098F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23099 23100RENESAS VERSACLOCK 7 CLOCK DRIVER 23101M: Alex Helms <alexander.helms.jy@renesas.com> 23102S: Maintained 23103F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23104F: drivers/clk/clk-versaclock7.c 23105 23106RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23107M: Herve Codina <herve.codina@bootlin.com> 23108L: linux-iio@vger.kernel.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23111F: drivers/iio/potentiometer/x9250.c 23112 23113RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23114M: John Madieu <john.madieu.xa@bp.renesas.com> 23115L: linux-pm@vger.kernel.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23118F: drivers/thermal/renesas/rzg3e_thermal.c 23119 23120RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23121M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23122L: linux-pm@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23125F: drivers/thermal/renesas/rzg3s_thermal.c 23126 23127RESET CONTROLLER FRAMEWORK 23128M: Philipp Zabel <p.zabel@pengutronix.de> 23129S: Maintained 23130T: git https://git.pengutronix.de/git/pza/linux.git 23131F: Documentation/devicetree/bindings/reset/ 23132F: Documentation/driver-api/reset.rst 23133F: drivers/reset/ 23134F: include/dt-bindings/reset/ 23135F: include/linux/reset-controller.h 23136F: include/linux/reset.h 23137F: include/linux/reset/ 23138K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23139 23140RESTARTABLE SEQUENCES SUPPORT 23141M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23142M: Peter Zijlstra <peterz@infradead.org> 23143M: "Paul E. McKenney" <paulmck@kernel.org> 23144M: Boqun Feng <boqun@kernel.org> 23145L: linux-kernel@vger.kernel.org 23146S: Supported 23147F: include/trace/events/rseq.h 23148F: include/uapi/linux/rseq.h 23149F: kernel/rseq.c 23150F: tools/testing/selftests/rseq/ 23151 23152RFKILL 23153M: Johannes Berg <johannes@sipsolutions.net> 23154L: linux-wireless@vger.kernel.org 23155S: Maintained 23156W: https://wireless.wiki.kernel.org/ 23157Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23160F: Documentation/ABI/stable/sysfs-class-rfkill 23161F: Documentation/driver-api/rfkill.rst 23162F: include/linux/rfkill.h 23163F: include/uapi/linux/rfkill.h 23164F: net/rfkill/ 23165 23166RHASHTABLE 23167M: Thomas Graf <tgraf@suug.ch> 23168M: Herbert Xu <herbert@gondor.apana.org.au> 23169L: linux-crypto@vger.kernel.org 23170S: Maintained 23171F: include/linux/rhashtable-types.h 23172F: include/linux/rhashtable.h 23173F: lib/rhashtable.c 23174F: lib/test_rhashtable.c 23175 23176RICOH R5C592 MEMORYSTICK DRIVER 23177M: Maxim Levitsky <maximlevitsky@gmail.com> 23178S: Maintained 23179F: drivers/memstick/host/r592.* 23180 23181RICOH SMARTMEDIA/XD DRIVER 23182M: Maxim Levitsky <maximlevitsky@gmail.com> 23183S: Maintained 23184F: drivers/mtd/nand/raw/r852.c 23185F: drivers/mtd/nand/raw/r852.h 23186 23187RISC-V AIA DRIVERS 23188M: Anup Patel <anup@brainfault.org> 23189L: linux-riscv@lists.infradead.org 23190S: Maintained 23191F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23192F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23193F: drivers/irqchip/irq-riscv-aplic-*.c 23194F: drivers/irqchip/irq-riscv-aplic-*.h 23195F: drivers/irqchip/irq-riscv-imsic-*.c 23196F: drivers/irqchip/irq-riscv-imsic-*.h 23197F: drivers/irqchip/irq-riscv-intc.c 23198F: include/linux/irqchip/riscv-aplic.h 23199F: include/linux/irqchip/riscv-imsic.h 23200 23201RISC-V ANDES SoC Support 23202M: Ben Zong-You Xie <ben717@andestech.com> 23203S: Maintained 23204T: git: https://github.com/ben717-linux/linux 23205F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23206F: Documentation/devicetree/bindings/riscv/andes.yaml 23207F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23208F: arch/riscv/boot/dts/andes/ 23209 23210RISC-V ANLOGIC SoC SUPPORT 23211M: Conor Dooley <conor@kernel.org> 23212T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23213L: linux-riscv@lists.infradead.org 23214S: Odd Fixes 23215F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23216F: arch/riscv/boot/dts/anlogic/ 23217 23218RISC-V ARCHITECTURE 23219M: Paul Walmsley <pjw@kernel.org> 23220M: Palmer Dabbelt <palmer@dabbelt.com> 23221M: Albert Ou <aou@eecs.berkeley.edu> 23222R: Alexandre Ghiti <alex@ghiti.fr> 23223L: linux-riscv@lists.infradead.org 23224S: Supported 23225Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23226C: irc://irc.libera.chat/riscv 23227P: Documentation/arch/riscv/patch-acceptance.rst 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23229F: arch/riscv/ 23230N: riscv 23231K: riscv 23232 23233RISC-V IOMMU 23234M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23235L: iommu@lists.linux.dev 23236L: linux-riscv@lists.infradead.org 23237S: Maintained 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23239F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23240F: drivers/iommu/riscv/ 23241 23242RISC-V MICROCHIP SUPPORT 23243M: Conor Dooley <conor.dooley@microchip.com> 23244M: Daire McNamara <daire.mcnamara@microchip.com> 23245L: linux-riscv@lists.infradead.org 23246S: Supported 23247T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23248F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23249F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23250F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23251F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23252F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23253F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23254F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23255F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23256F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23257F: Documentation/devicetree/bindings/riscv/microchip.yaml 23258F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23259F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23260F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23261F: arch/riscv/boot/dts/microchip/ 23262F: drivers/char/hw_random/mpfs-rng.c 23263F: drivers/clk/microchip/clk-mpfs*.c 23264F: drivers/firmware/microchip/mpfs-auto-update.c 23265F: drivers/gpio/gpio-mpfs.c 23266F: drivers/i2c/busses/i2c-microchip-corei2c.c 23267F: drivers/mailbox/mailbox-mpfs.c 23268F: drivers/pci/controller/plda/pcie-microchip-host.c 23269F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23270F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23271F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23272F: drivers/pwm/pwm-microchip-core.c 23273F: drivers/reset/reset-mpfs.c 23274F: drivers/rtc/rtc-mpfs.c 23275F: drivers/soc/microchip/mpfs-control-scb.c 23276F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23277F: drivers/soc/microchip/mpfs-sys-controller.c 23278F: drivers/spi/spi-microchip-core-qspi.c 23279F: drivers/spi/spi-mpfs.c 23280F: drivers/usb/musb/mpfs.c 23281F: include/soc/microchip/mpfs.h 23282 23283RISC-V MISC SOC SUPPORT 23284M: Conor Dooley <conor@kernel.org> 23285L: linux-riscv@lists.infradead.org 23286S: Odd Fixes 23287T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23288F: arch/riscv/boot/dts/canaan/ 23289F: arch/riscv/boot/dts/sifive/ 23290 23291RISC-V PMU DRIVERS 23292M: Atish Patra <atish.patra@linux.dev> 23293R: Anup Patel <anup@brainfault.org> 23294L: linux-riscv@lists.infradead.org 23295S: Supported 23296F: drivers/perf/riscv_pmu.c 23297F: drivers/perf/riscv_pmu_legacy.c 23298F: drivers/perf/riscv_pmu_sbi.c 23299 23300RISC-V RPMI AND MPXY DRIVERS 23301M: Rahul Pathak <rahul@summations.net> 23302M: Anup Patel <anup@brainfault.org> 23303L: linux-riscv@lists.infradead.org 23304F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23305F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23306F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23307F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23308F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23309F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23310F: drivers/clk/clk-rpmi.c 23311F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23312F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23313F: include/linux/mailbox/riscv-rpmi-message.h 23314 23315RISC-V SPACEMIT SoC Support 23316M: Yixun Lan <dlan@kernel.org> 23317L: linux-riscv@lists.infradead.org 23318L: spacemit@lists.linux.dev 23319S: Maintained 23320W: https://github.com/spacemit-com/linux/wiki 23321C: irc://irc.libera.chat/spacemit 23322T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23323F: arch/riscv/boot/dts/spacemit/ 23324N: spacemit 23325K: spacemit 23326 23327RISC-V TENSTORRENT SoC SUPPORT 23328M: Drew Fustini <dfustini@oss.tenstorrent.com> 23329M: Joel Stanley <jms@oss.tenstorrent.com> 23330L: linux-riscv@lists.infradead.org 23331S: Maintained 23332T: git https://github.com/tenstorrent/linux.git 23333F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23334F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23335F: arch/riscv/boot/dts/tenstorrent/ 23336F: drivers/clk/tenstorrent/ 23337F: drivers/reset/reset-tenstorrent-atlantis.c 23338F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23339 23340RISC-V THEAD SoC SUPPORT 23341M: Drew Fustini <fustini@kernel.org> 23342M: Guo Ren <guoren@kernel.org> 23343M: Fu Wei <wefu@redhat.com> 23344L: linux-riscv@lists.infradead.org 23345S: Maintained 23346Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23347T: git https://github.com/pdp7/linux.git 23348F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23349F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23350F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23351F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23352F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23353F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23354F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23355F: arch/riscv/boot/dts/thead/ 23356F: drivers/clk/thead/clk-th1520-ap.c 23357F: drivers/firmware/thead,th1520-aon.c 23358F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23359F: drivers/mailbox/mailbox-th1520.c 23360F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23361F: drivers/pinctrl/pinctrl-th1520.c 23362F: drivers/pmdomain/thead/ 23363F: drivers/power/reset/th1520-aon-reboot.c 23364F: drivers/power/sequencing/pwrseq-thead-gpu.c 23365F: drivers/pwm/pwm_th1520.rs 23366F: drivers/reset/reset-th1520.c 23367F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23368F: include/dt-bindings/power/thead,th1520-power.h 23369F: include/dt-bindings/reset/thead,th1520-reset.h 23370F: include/linux/firmware/thead/thead,th1520-aon.h 23371 23372RNBD BLOCK DRIVERS 23373M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23374M: Jack Wang <jinpu.wang@ionos.com> 23375L: linux-block@vger.kernel.org 23376S: Maintained 23377F: drivers/block/rnbd/ 23378 23379ROCCAT DRIVERS 23380M: Stefan Achatz <erazor_de@users.sourceforge.net> 23381S: Maintained 23382W: http://sourceforge.net/projects/roccat/ 23383F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23384F: drivers/hid/hid-roccat* 23385F: include/linux/hid-roccat* 23386 23387ROCKCHIP CAN-FD DRIVER 23388M: Marc Kleine-Budde <mkl@pengutronix.de> 23389R: kernel@pengutronix.de 23390L: linux-can@vger.kernel.org 23391S: Maintained 23392F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23393F: drivers/net/can/rockchip/ 23394 23395ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23396M: Mehdi Djait <mehdi.djait@linux.intel.com> 23397M: Michael Riesch <michael.riesch@collabora.com> 23398L: linux-media@vger.kernel.org 23399S: Maintained 23400F: Documentation/admin-guide/media/rkcif* 23401F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23402F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23403F: drivers/media/platform/rockchip/rkcif/ 23404 23405ROCKCHIP CRYPTO DRIVERS 23406M: Corentin Labbe <clabbe@baylibre.com> 23407L: linux-crypto@vger.kernel.org 23408S: Maintained 23409F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23410F: drivers/crypto/rockchip/ 23411 23412ROCKCHIP I2S TDM DRIVER 23413M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23414L: linux-rockchip@lists.infradead.org 23415S: Maintained 23416F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23417F: sound/soc/rockchip/rockchip_i2s_tdm.* 23418 23419ROCKCHIP ISP V1 DRIVER 23420M: Dafna Hirschfeld <dafna@fastmail.com> 23421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23422L: linux-media@vger.kernel.org 23423L: linux-rockchip@lists.infradead.org 23424S: Maintained 23425F: Documentation/admin-guide/media/rkisp1.rst 23426F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23427F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23428F: drivers/media/platform/rockchip/rkisp1 23429F: include/uapi/linux/rkisp1-config.h 23430 23431ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23432M: Daniel Golle <daniel@makrotopia.org> 23433M: Aurelien Jarno <aurelien@aurel32.net> 23434M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23435S: Maintained 23436F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23437F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23438F: drivers/char/hw_random/rockchip-rng.c 23439 23440ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23441M: Jacob Chen <jacob-chen@iotwrt.com> 23442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23443L: linux-media@vger.kernel.org 23444L: linux-rockchip@lists.infradead.org 23445S: Maintained 23446F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23447F: drivers/media/platform/rockchip/rga/ 23448 23449ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23450M: Detlev Casanova <detlev.casanova@collabora.com> 23451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23452L: linux-media@vger.kernel.org 23453L: linux-rockchip@lists.infradead.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23456F: drivers/media/platform/rockchip/rkvdec/ 23457 23458ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23459M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23460S: Maintained 23461F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23462F: sound/soc/codecs/rk3308_codec.c 23463F: sound/soc/codecs/rk3308_codec.h 23464 23465ROCKCHIP SAI DRIVER 23466M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23467L: linux-rockchip@lists.infradead.org 23468S: Maintained 23469F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23470F: sound/soc/rockchip/rockchip_sai.* 23471 23472ROCKER DRIVER 23473M: Jiri Pirko <jiri@resnulli.us> 23474L: netdev@vger.kernel.org 23475S: Supported 23476F: drivers/net/ethernet/rocker/ 23477 23478ROCKETPORT EXPRESS/INFINITY DRIVER 23479M: Kevin Cernekee <cernekee@gmail.com> 23480L: linux-serial@vger.kernel.org 23481S: Odd Fixes 23482F: drivers/tty/serial/rp2.* 23483 23484ROHM BD71828 CHARGER 23485M: Andreas Kemnade <andreas@kemnade.info> 23486M: Matti Vaittinen <mazziesaccount@gmail.com> 23487S: Maintained 23488F: drivers/power/supply/bd71828-power.c 23489 23490ROHM BD79703 DAC 23491M: Matti Vaittinen <mazziesaccount@gmail.com> 23492S: Supported 23493F: drivers/iio/dac/rohm-bd79703.c 23494 23495ROHM BD99954 CHARGER IC 23496M: Matti Vaittinen <mazziesaccount@gmail.com> 23497S: Supported 23498F: drivers/power/supply/bd99954-charger.c 23499F: drivers/power/supply/bd99954-charger.h 23500 23501ROHM BD791xx ADC / GPO IC 23502M: Matti Vaittinen <mazziesaccount@gmail.com> 23503S: Supported 23504F: drivers/iio/adc/rohm-bd79112.c 23505F: drivers/iio/adc/rohm-bd79124.c 23506 23507ROHM BH1745 COLOUR SENSOR 23508M: Mudit Sharma <muditsharma.info@gmail.com> 23509L: linux-iio@vger.kernel.org 23510S: Maintained 23511F: drivers/iio/light/bh1745.c 23512 23513ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23514M: Tomasz Duszynski <tduszyns@gmail.com> 23515S: Maintained 23516F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23517F: drivers/iio/light/bh1750.c 23518 23519ROHM BM1390 PRESSURE SENSOR DRIVER 23520M: Matti Vaittinen <mazziesaccount@gmail.com> 23521L: linux-iio@vger.kernel.org 23522S: Supported 23523F: drivers/iio/pressure/rohm-bm1390.c 23524 23525ROHM BU270xx LIGHT SENSOR DRIVERs 23526M: Matti Vaittinen <mazziesaccount@gmail.com> 23527L: linux-iio@vger.kernel.org 23528S: Supported 23529F: drivers/iio/light/rohm-bu27034.c 23530 23531ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23532M: Marek Vasut <marek.vasut+renesas@gmail.com> 23533L: linux-kernel@vger.kernel.org 23534L: linux-renesas-soc@vger.kernel.org 23535S: Supported 23536F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23537F: drivers/gpio/gpio-bd9571mwv.c 23538F: drivers/mfd/bd9571mwv.c 23539F: drivers/regulator/bd9571mwv-regulator.c 23540F: include/linux/mfd/bd9571mwv.h 23541 23542ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23543M: Matti Vaittinen <mazziesaccount@gmail.com> 23544S: Supported 23545F: drivers/clk/clk-bd718x7.c 23546F: drivers/gpio/gpio-bd71815.c 23547F: drivers/gpio/gpio-bd71828.c 23548F: drivers/gpio/gpio-bd72720.c 23549F: drivers/mfd/rohm-bd71828.c 23550F: drivers/mfd/rohm-bd718x7.c 23551F: drivers/mfd/rohm-bd9576.c 23552F: drivers/mfd/rohm-bd96801.c 23553F: drivers/regulator/bd71815-regulator.c 23554F: drivers/regulator/bd71828-regulator.c 23555F: drivers/regulator/bd718x7-regulator.c 23556F: drivers/regulator/bd9576-regulator.c 23557F: drivers/regulator/bd96801-regulator.c 23558F: drivers/regulator/rohm-regulator.c 23559F: drivers/rtc/rtc-bd70528.c 23560F: drivers/watchdog/bd9576_wdt.c 23561F: drivers/watchdog/bd96801_wdt.c 23562F: include/linux/mfd/rohm-bd71815.h 23563F: include/linux/mfd/rohm-bd71828.h 23564F: include/linux/mfd/rohm-bd718x7.h 23565F: include/linux/mfd/rohm-bd72720.h 23566F: include/linux/mfd/rohm-bd957x.h 23567F: include/linux/mfd/rohm-bd96801.h 23568F: include/linux/mfd/rohm-bd96802.h 23569F: include/linux/mfd/rohm-generic.h 23570F: include/linux/mfd/rohm-shared.h 23571 23572ROTATION DRIVER FOR ALLWINNER A83T 23573M: Jernej Skrabec <jernej.skrabec@gmail.com> 23574L: linux-media@vger.kernel.org 23575S: Maintained 23576T: git git://linuxtv.org/media.git 23577F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23578F: drivers/media/platform/sunxi/sun8i-rotate/ 23579 23580RPMB SUBSYSTEM 23581M: Jens Wiklander <jenswi@kernel.org> 23582L: linux-kernel@vger.kernel.org 23583S: Supported 23584F: drivers/misc/rpmb-core.c 23585F: include/linux/rpmb.h 23586 23587RPMSG TTY DRIVER 23588M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23589L: linux-remoteproc@vger.kernel.org 23590S: Maintained 23591F: drivers/tty/rpmsg_tty.c 23592 23593RTASE ETHERNET DRIVER 23594M: Justin Lai <justinlai0215@realtek.com> 23595M: Larry Chiu <larry.chiu@realtek.com> 23596L: netdev@vger.kernel.org 23597S: Maintained 23598F: drivers/net/ethernet/realtek/rtase/ 23599 23600RTL2830 MEDIA DRIVER 23601L: linux-media@vger.kernel.org 23602S: Orphan 23603W: https://linuxtv.org 23604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23605F: drivers/media/dvb-frontends/rtl2830* 23606 23607RTL2832 MEDIA DRIVER 23608L: linux-media@vger.kernel.org 23609S: Orphan 23610W: https://linuxtv.org 23611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23612F: drivers/media/dvb-frontends/rtl2832* 23613 23614RTL2832_SDR MEDIA DRIVER 23615L: linux-media@vger.kernel.org 23616S: Orphan 23617W: https://linuxtv.org 23618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23619F: drivers/media/dvb-frontends/rtl2832_sdr* 23620 23621RTL8180 WIRELESS DRIVER 23622L: linux-wireless@vger.kernel.org 23623S: Orphan 23624F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23625 23626RTL8187 WIRELESS DRIVER 23627M: Hin-Tak Leung <hintak.leung@gmail.com> 23628L: linux-wireless@vger.kernel.org 23629S: Maintained 23630T: git https://github.com/pkshih/rtw.git 23631F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23632 23633RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23634M: Jes Sorensen <Jes.Sorensen@gmail.com> 23635L: linux-wireless@vger.kernel.org 23636S: Maintained 23637T: git https://github.com/pkshih/rtw.git 23638F: drivers/net/wireless/realtek/rtl8xxxu/ 23639 23640RTL9300 I2C DRIVER (rtl9300-i2c) 23641M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23642L: linux-i2c@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23645F: drivers/i2c/busses/i2c-rtl9300.c 23646 23647RTRS TRANSPORT DRIVERS 23648M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23649M: Jack Wang <jinpu.wang@ionos.com> 23650L: linux-rdma@vger.kernel.org 23651S: Maintained 23652F: drivers/infiniband/ulp/rtrs/ 23653 23654RUNTIME VERIFICATION (RV) 23655M: Steven Rostedt <rostedt@goodmis.org> 23656M: Gabriele Monaco <gmonaco@redhat.com> 23657L: linux-trace-kernel@vger.kernel.org 23658S: Maintained 23659F: Documentation/trace/rv/ 23660F: include/linux/rv.h 23661F: include/rv/ 23662F: kernel/trace/rv/ 23663F: tools/testing/selftests/verification/ 23664F: tools/verification/ 23665 23666RUST 23667M: Miguel Ojeda <ojeda@kernel.org> 23668R: Boqun Feng <boqun@kernel.org> 23669R: Gary Guo <gary@garyguo.net> 23670R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23671R: Benno Lossin <lossin@kernel.org> 23672R: Andreas Hindborg <a.hindborg@kernel.org> 23673R: Alice Ryhl <aliceryhl@google.com> 23674R: Trevor Gross <tmgross@umich.edu> 23675R: Danilo Krummrich <dakr@kernel.org> 23676R: Daniel Almeida <daniel.almeida@collabora.com> 23677R: Tamir Duberstein <tamird@kernel.org> 23678R: Alexandre Courbot <acourbot@nvidia.com> 23679R: Onur Özkan <work@onurozkan.dev> 23680L: rust-for-linux@vger.kernel.org 23681S: Supported 23682W: https://rust-for-linux.com 23683B: https://github.com/Rust-for-Linux/linux/issues 23684C: zulip://rust-for-linux.zulipchat.com 23685P: https://rust-for-linux.com/contributing 23686T: git https://github.com/Rust-for-Linux/linux.git rust-next 23687F: .clippy.toml 23688F: .rustfmt.toml 23689F: Documentation/rust/ 23690F: include/trace/events/rust_sample.h 23691F: rust/ 23692F: samples/rust/ 23693F: scripts/*rust* 23694F: tools/testing/selftests/rust/ 23695K: \b(?i:rust)\b 23696 23697RUST [ALLOC] 23698M: Danilo Krummrich <dakr@kernel.org> 23699R: Lorenzo Stoakes <ljs@kernel.org> 23700R: Vlastimil Babka <vbabka@kernel.org> 23701R: Liam R. Howlett <liam@infradead.org> 23702R: Uladzislau Rezki <urezki@gmail.com> 23703L: rust-for-linux@vger.kernel.org 23704S: Maintained 23705T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23706F: rust/kernel/alloc.rs 23707F: rust/kernel/alloc/ 23708 23709RUST [BITFIELD] 23710M: Alexandre Courbot <acourbot@nvidia.com> 23711R: Yury Norov <yury.norov@gmail.com> 23712L: rust-for-linux@vger.kernel.org 23713S: Maintained 23714F: rust/kernel/bitfield.rs 23715 23716RUST [INTEROP] 23717M: Joel Fernandes <joelagnelf@nvidia.com> 23718M: Alexandre Courbot <acourbot@nvidia.com> 23719L: rust-for-linux@vger.kernel.org 23720S: Maintained 23721T: git https://github.com/Rust-for-Linux/linux.git interop-next 23722F: rust/kernel/interop.rs 23723F: rust/kernel/interop/ 23724 23725RUST [NUM] 23726M: Alexandre Courbot <acourbot@nvidia.com> 23727R: Yury Norov <yury.norov@gmail.com> 23728L: rust-for-linux@vger.kernel.org 23729S: Maintained 23730F: rust/kernel/num.rs 23731F: rust/kernel/num/ 23732 23733RUST [PIN-INIT] 23734M: Benno Lossin <lossin@kernel.org> 23735M: Gary Guo <gary@garyguo.net> 23736L: rust-for-linux@vger.kernel.org 23737S: Maintained 23738W: https://rust-for-linux.com/pin-init 23739B: https://github.com/Rust-for-Linux/pin-init/issues 23740C: zulip://rust-for-linux.zulipchat.com 23741P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23742T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23743F: rust/kernel/init.rs 23744F: rust/pin-init/ 23745K: \bpin-init\b|pin_init\b|PinInit 23746 23747RUST [RUST-ANALYZER] 23748M: Tamir Duberstein <tamird@kernel.org> 23749R: Jesung Yang <y.j3ms.n@gmail.com> 23750L: rust-for-linux@vger.kernel.org 23751S: Maintained 23752T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23753F: scripts/generate_rust_analyzer.py 23754 23755RUST [SYNC] 23756M: Boqun Feng <boqun@kernel.org> 23757M: Gary Guo <gary@garyguo.net> 23758M: Alice Ryhl <aliceryhl@google.com> 23759R: Lyude Paul <lyude@redhat.com> 23760R: Daniel Almeida <daniel.almeida@collabora.com> 23761R: "Onur Özkan" <work@onurozkan.dev> 23762L: linux-kernel@vger.kernel.org 23763L: rust-for-linux@vger.kernel.org 23764S: Maintained 23765T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23766F: rust/kernel/sync.rs 23767F: rust/kernel/sync/ 23768 23769RXRPC SOCKETS (AF_RXRPC) 23770M: David Howells <dhowells@redhat.com> 23771M: Marc Dionne <marc.dionne@auristor.com> 23772L: linux-afs@lists.infradead.org 23773S: Supported 23774W: https://www.infradead.org/~dhowells/kafs/ 23775F: Documentation/networking/rxrpc.rst 23776F: include/keys/rxrpc-type.h 23777F: include/net/af_rxrpc.h 23778F: include/trace/events/rxrpc.h 23779F: include/uapi/linux/rxrpc.h 23780F: net/rxrpc/ 23781 23782S3 SAVAGE FRAMEBUFFER DRIVER 23783M: Antonino Daplas <adaplas@gmail.com> 23784L: linux-fbdev@vger.kernel.org 23785S: Maintained 23786F: drivers/video/fbdev/savage/ 23787 23788S390 ARCHITECTURE 23789M: Heiko Carstens <hca@linux.ibm.com> 23790M: Vasily Gorbik <gor@linux.ibm.com> 23791M: Alexander Gordeev <agordeev@linux.ibm.com> 23792R: Christian Borntraeger <borntraeger@linux.ibm.com> 23793R: Sven Schnelle <svens@linux.ibm.com> 23794L: linux-s390@vger.kernel.org 23795S: Supported 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23797F: Documentation/driver-api/s390-drivers.rst 23798F: Documentation/arch/s390/ 23799F: arch/s390/ 23800F: drivers/s390/ 23801F: drivers/watchdog/diag288_wdt.c 23802 23803S390 COMMON I/O LAYER 23804M: Vineeth Vijayan <vneethv@linux.ibm.com> 23805M: Peter Oberparleiter <oberpar@linux.ibm.com> 23806L: linux-s390@vger.kernel.org 23807S: Supported 23808F: drivers/s390/cio/ 23809 23810S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23811M: Harald Freudenberger <freude@linux.ibm.com> 23812M: Holger Dengler <dengler@linux.ibm.com> 23813L: linux-crypto@vger.kernel.org 23814L: linux-s390@vger.kernel.org 23815S: Supported 23816F: arch/s390/crypto/ 23817F: arch/s390/include/asm/archrandom.h 23818F: arch/s390/include/asm/cpacf.h 23819 23820S390 DASD DRIVER 23821M: Stefan Haberland <sth@linux.ibm.com> 23822M: Jan Hoeppner <hoeppner@linux.ibm.com> 23823L: linux-s390@vger.kernel.org 23824S: Supported 23825F: block/partitions/ibm.c 23826F: drivers/s390/block/dasd* 23827F: include/linux/dasd_mod.h 23828 23829S390 HWRANDOM TRNG DRIVER 23830M: Harald Freudenberger <freude@linux.ibm.com> 23831M: Holger Dengler <dengler@linux.ibm.com> 23832L: linux-crypto@vger.kernel.org 23833L: linux-s390@vger.kernel.org 23834S: Supported 23835F: drivers/char/hw_random/s390-trng.c 23836 23837S390 IOMMU (PCI) 23838M: Niklas Schnelle <schnelle@linux.ibm.com> 23839M: Matthew Rosato <mjrosato@linux.ibm.com> 23840R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23841L: linux-s390@vger.kernel.org 23842S: Supported 23843F: drivers/iommu/s390-iommu.c 23844 23845S390 IUCV NETWORK LAYER 23846M: Alexandra Winter <wintera@linux.ibm.com> 23847M: Thorsten Winkler <twinkler@linux.ibm.com> 23848L: linux-s390@vger.kernel.org 23849L: netdev@vger.kernel.org 23850S: Supported 23851F: drivers/s390/net/*iucv* 23852F: include/net/iucv/ 23853F: net/iucv/ 23854 23855S390 MM 23856M: Alexander Gordeev <agordeev@linux.ibm.com> 23857M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23858L: linux-s390@vger.kernel.org 23859S: Supported 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23861F: arch/s390/include/asm/pgtable.h 23862F: arch/s390/mm 23863 23864S390 NETWORK DRIVERS 23865M: Alexandra Winter <wintera@linux.ibm.com> 23866M: Aswin Karuvally <aswin@linux.ibm.com> 23867L: linux-s390@vger.kernel.org 23868L: netdev@vger.kernel.org 23869S: Supported 23870F: drivers/s390/net/ 23871 23872S390 PCI SUBSYSTEM 23873M: Niklas Schnelle <schnelle@linux.ibm.com> 23874M: Gerd Bayer <gbayer@linux.ibm.com> 23875L: linux-s390@vger.kernel.org 23876S: Supported 23877F: Documentation/arch/s390/pci.rst 23878F: arch/s390/pci/ 23879F: drivers/pci/hotplug/s390_pci_hpc.c 23880 23881S390 PTP DRIVER 23882M: Sven Schnelle <svens@linux.ibm.com> 23883L: linux-s390@vger.kernel.org 23884S: Supported 23885F: drivers/ptp/ptp_s390.c 23886 23887S390 SCM DRIVER 23888M: Vineeth Vijayan <vneethv@linux.ibm.com> 23889L: linux-s390@vger.kernel.org 23890S: Supported 23891F: drivers/s390/block/scm* 23892F: drivers/s390/cio/scm.c 23893 23894S390 VFIO AP DRIVER 23895M: Tony Krowiak <akrowiak@linux.ibm.com> 23896M: Halil Pasic <pasic@linux.ibm.com> 23897M: Jason Herne <jjherne@linux.ibm.com> 23898L: linux-s390@vger.kernel.org 23899S: Supported 23900F: Documentation/arch/s390/vfio-ap* 23901F: drivers/s390/crypto/vfio_ap* 23902 23903S390 VFIO-CCW DRIVER 23904M: Eric Farman <farman@linux.ibm.com> 23905M: Matthew Rosato <mjrosato@linux.ibm.com> 23906R: Halil Pasic <pasic@linux.ibm.com> 23907L: linux-s390@vger.kernel.org 23908L: kvm@vger.kernel.org 23909S: Supported 23910F: Documentation/arch/s390/vfio-ccw.rst 23911F: drivers/s390/cio/vfio_ccw* 23912F: include/uapi/linux/vfio_ccw.h 23913 23914S390 VFIO-PCI DRIVER 23915M: Matthew Rosato <mjrosato@linux.ibm.com> 23916M: Farhan Ali <alifm@linux.ibm.com> 23917R: Eric Farman <farman@linux.ibm.com> 23918L: linux-s390@vger.kernel.org 23919L: kvm@vger.kernel.org 23920S: Supported 23921F: arch/s390/kvm/pci* 23922F: drivers/vfio/pci/vfio_pci_zdev.c 23923F: include/uapi/linux/vfio_zdev.h 23924 23925S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23926M: Harald Freudenberger <freude@linux.ibm.com> 23927M: Holger Dengler <dengler@linux.ibm.com> 23928L: linux-s390@vger.kernel.org 23929S: Supported 23930F: arch/s390/include/asm/ap.h 23931F: arch/s390/include/asm/pkey.h 23932F: arch/s390/include/asm/trace/zcrypt.h 23933F: arch/s390/include/uapi/asm/pkey.h 23934F: arch/s390/include/uapi/asm/zcrypt.h 23935F: drivers/s390/crypto/ 23936 23937S390 ZFCP DRIVER 23938M: Nihar Panda <niharp@linux.ibm.com> 23939L: linux-s390@vger.kernel.org 23940S: Supported 23941F: drivers/s390/scsi/zfcp_* 23942 23943SAA6588 RDS RECEIVER DRIVER 23944M: Hans Verkuil <hverkuil@kernel.org> 23945L: linux-media@vger.kernel.org 23946S: Odd Fixes 23947W: https://linuxtv.org 23948T: git git://linuxtv.org/media.git 23949F: drivers/media/i2c/saa6588* 23950 23951SAA7134 VIDEO4LINUX DRIVER 23952M: Mauro Carvalho Chehab <mchehab@kernel.org> 23953L: linux-media@vger.kernel.org 23954S: Odd fixes 23955W: https://linuxtv.org 23956T: git git://linuxtv.org/media.git 23957F: Documentation/driver-api/media/drivers/saa7134* 23958F: drivers/media/pci/saa7134/ 23959 23960SAA7146 VIDEO4LINUX-2 DRIVER 23961M: Hans Verkuil <hverkuil@kernel.org> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: drivers/media/common/saa7146/ 23966F: drivers/media/pci/saa7146/ 23967F: include/media/drv-intf/saa7146* 23968 23969SAFESETID SECURITY MODULE 23970M: Micah Morton <mortonm@chromium.org> 23971S: Supported 23972F: Documentation/admin-guide/LSM/SafeSetID.rst 23973F: security/safesetid/ 23974 23975SAMSUNG AUDIO (ASoC) DRIVERS 23976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23977L: linux-sound@vger.kernel.org 23978S: Maintained 23979B: mailto:linux-samsung-soc@vger.kernel.org 23980F: Documentation/devicetree/bindings/sound/samsung* 23981F: sound/soc/samsung/ 23982 23983SAMSUNG EXYNOS2200 SoC SUPPORT 23984M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23986L: linux-samsung-soc@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23989F: arch/arm64/boot/dts/exynos/exynos2200* 23990F: drivers/clk/samsung/clk-exynos2200.c 23991F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23992 23993SAMSUNG EXYNOS850 SoC SUPPORT 23994M: Sam Protsenko <semen.protsenko@linaro.org> 23995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23996L: linux-samsung-soc@vger.kernel.org 23997S: Maintained 23998F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23999F: arch/arm64/boot/dts/exynos/exynos850* 24000F: drivers/clk/samsung/clk-exynos850.c 24001F: include/dt-bindings/clock/exynos850.h 24002 24003SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24004M: Tudor Ambarus <tudor.ambarus@linaro.org> 24005L: linux-kernel@vger.kernel.org 24006L: linux-samsung-soc@vger.kernel.org 24007S: Supported 24008F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24009F: drivers/clk/samsung/clk-acpm.c 24010F: drivers/firmware/samsung/exynos-acpm* 24011F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24012 24013SAMSUNG EXYNOS MAILBOX DRIVER 24014M: Tudor Ambarus <tudor.ambarus@linaro.org> 24015L: linux-kernel@vger.kernel.org 24016L: linux-samsung-soc@vger.kernel.org 24017S: Supported 24018F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24019F: drivers/mailbox/exynos-mailbox.c 24020F: include/linux/mailbox/exynos-message.h 24021 24022SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24023M: Łukasz Stelmach <l.stelmach@samsung.com> 24024L: linux-samsung-soc@vger.kernel.org 24025S: Maintained 24026F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24027F: drivers/char/hw_random/exynos-trng.c 24028 24029SAMSUNG FRAMEBUFFER DRIVER 24030M: Jingoo Han <jingoohan1@gmail.com> 24031L: linux-fbdev@vger.kernel.org 24032S: Maintained 24033F: drivers/video/fbdev/s3c-fb.c 24034 24035SAMSUNG GALAXY BOOK DRIVER 24036M: Joshua Grisham <josh@joshuagrisham.com> 24037L: platform-driver-x86@vger.kernel.org 24038S: Maintained 24039F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24040F: drivers/platform/x86/samsung-galaxybook.c 24041 24042SAMSUNG INTERCONNECT DRIVERS 24043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24044M: Artur Świgoń <a.swigon@samsung.com> 24045L: linux-pm@vger.kernel.org 24046L: linux-samsung-soc@vger.kernel.org 24047S: Supported 24048F: drivers/interconnect/samsung/ 24049 24050SAMSUNG LAPTOP DRIVER 24051M: Corentin Chary <corentin.chary@gmail.com> 24052L: platform-driver-x86@vger.kernel.org 24053S: Maintained 24054F: drivers/platform/x86/samsung-laptop.c 24055 24056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24057M: André Draszik <andre.draszik@linaro.org> 24058L: linux-kernel@vger.kernel.org 24059L: linux-samsung-soc@vger.kernel.org 24060S: Maintained 24061B: mailto:linux-samsung-soc@vger.kernel.org 24062F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24063F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24064F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24065F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24066F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24067F: drivers/clk/clk-s2mps11.c 24068F: drivers/mfd/sec*.[ch] 24069F: drivers/regulator/s2*.c 24070F: drivers/regulator/s5m*.c 24071F: drivers/rtc/rtc-s5m.c 24072F: include/dt-bindings/regulator/samsung,s2m*.h 24073F: include/linux/mfd/samsung/ 24074 24075SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24076M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24077L: linux-media@vger.kernel.org 24078L: linux-samsung-soc@vger.kernel.org 24079S: Maintained 24080F: drivers/media/platform/samsung/s3c-camif/ 24081F: include/media/drv-intf/s3c_camif.h 24082 24083SAMSUNG S3FWRN5 NFC DRIVER 24084M: Krzysztof Kozlowski <krzk@kernel.org> 24085S: Maintained 24086F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24087F: drivers/nfc/s3fwrn5 24088 24089SAMSUNG S5C73M3 CAMERA DRIVER 24090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24091M: Andrzej Hajda <andrzej.hajda@intel.com> 24092L: linux-media@vger.kernel.org 24093S: Supported 24094F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24095F: drivers/media/i2c/s5c73m3/* 24096 24097SAMSUNG S5K3M5 CAMERA DRIVER 24098M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24099L: linux-media@vger.kernel.org 24100S: Maintained 24101T: git git://linuxtv.org/media_tree.git 24102F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24103F: drivers/media/i2c/s5k3m5.c 24104 24105SAMSUNG S5K5BAF CAMERA DRIVER 24106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24107M: Andrzej Hajda <andrzej.hajda@intel.com> 24108L: linux-media@vger.kernel.org 24109S: Supported 24110F: drivers/media/i2c/s5k5baf.c 24111 24112SAMSUNG S5KJN1 CAMERA DRIVER 24113M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24114L: linux-media@vger.kernel.org 24115S: Maintained 24116T: git git://linuxtv.org/media_tree.git 24117F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24118F: drivers/media/i2c/s5kjn1.c 24119 24120SAMSUNG S5P Security SubSystem (SSS) DRIVER 24121M: Krzysztof Kozlowski <krzk@kernel.org> 24122M: Vladimir Zapolskiy <vz@mleia.com> 24123L: linux-crypto@vger.kernel.org 24124L: linux-samsung-soc@vger.kernel.org 24125S: Maintained 24126F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24127F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24128F: drivers/crypto/s5p-sss.c 24129 24130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24132L: linux-media@vger.kernel.org 24133S: Supported 24134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24135F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24136F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24137F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24138F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24139F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24140F: drivers/media/platform/samsung/exynos4-is/ 24141 24142SAMSUNG SOC CLOCK DRIVERS 24143M: Krzysztof Kozlowski <krzk@kernel.org> 24144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24145M: Chanwoo Choi <cw00.choi@samsung.com> 24146M: Peter Griffin <peter.griffin@linaro.org> 24147R: Alim Akhtar <alim.akhtar@samsung.com> 24148L: linux-samsung-soc@vger.kernel.org 24149S: Maintained 24150T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24151F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24152F: Documentation/devicetree/bindings/clock/samsung,s3c* 24153F: drivers/clk/samsung/ 24154F: include/dt-bindings/clock/exynos*.h 24155F: include/dt-bindings/clock/s5p*.h 24156F: include/dt-bindings/clock/samsung,*.h 24157F: include/linux/clk/samsung.h 24158 24159SAMSUNG SPI DRIVERS 24160M: Andi Shyti <andi.shyti@kernel.org> 24161R: Tudor Ambarus <tudor.ambarus@linaro.org> 24162L: linux-spi@vger.kernel.org 24163L: linux-samsung-soc@vger.kernel.org 24164S: Maintained 24165F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24166F: drivers/spi/spi-s3c* 24167F: include/linux/platform_data/spi-s3c64xx.h 24168 24169SAMSUNG SXGBE DRIVERS 24170M: Byungho An <bh74.an@samsung.com> 24171L: netdev@vger.kernel.org 24172S: Maintained 24173F: drivers/net/ethernet/samsung/sxgbe/ 24174 24175SAMSUNG THERMAL DRIVER 24176M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24177M: Krzysztof Kozlowski <krzk@kernel.org> 24178L: linux-pm@vger.kernel.org 24179L: linux-samsung-soc@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24182F: drivers/thermal/samsung/ 24183 24184SAMSUNG USB2 PHY DRIVER 24185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24186L: linux-kernel@vger.kernel.org 24187S: Supported 24188F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24189F: Documentation/driver-api/phy/samsung-usb2.rst 24190F: drivers/phy/samsung/phy-exynos4210-usb2.c 24191F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24192F: drivers/phy/samsung/phy-exynos5250-usb2.c 24193F: drivers/phy/samsung/phy-s5pv210-usb2.c 24194F: drivers/phy/samsung/phy-samsung-usb2.c 24195F: drivers/phy/samsung/phy-samsung-usb2.h 24196 24197SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24198M: Paul Barker <paul.barker@sancloud.com> 24199R: Marc Murphy <marc.murphy@sancloud.com> 24200S: Supported 24201F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24202 24203SBOM 24204M: Luis Augenstein <luis.augenstein@tngtech.com> 24205M: Maximilian Huber <maximilian.huber@tngtech.com> 24206S: Maintained 24207F: scripts/sbom/ 24208 24209SC1200 WDT DRIVER 24210M: Zwane Mwaikambo <zwanem@gmail.com> 24211S: Maintained 24212F: drivers/watchdog/sc1200wdt.c 24213 24214SCHEDULER 24215M: Ingo Molnar <mingo@redhat.com> 24216M: Peter Zijlstra <peterz@infradead.org> 24217M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24218M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24219R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24220R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24221R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24222R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24223R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24224R: K Prateek Nayak <kprateek.nayak@amd.com> 24225L: linux-kernel@vger.kernel.org 24226S: Maintained 24227P: Documentation/process/maintainer-tip.rst 24228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24229F: include/linux/preempt.h 24230F: include/linux/sched.h 24231F: include/linux/wait.h 24232F: include/uapi/linux/sched.h 24233F: kernel/fork.c 24234F: kernel/sched/ 24235F: tools/sched/ 24236 24237SCHEDULER - SCHED_EXT 24238R: Tejun Heo <tj@kernel.org> 24239R: David Vernet <void@manifault.com> 24240R: Andrea Righi <arighi@nvidia.com> 24241R: Changwoo Min <changwoo@igalia.com> 24242L: sched-ext@lists.linux.dev 24243S: Maintained 24244W: https://github.com/sched-ext/scx 24245T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24246F: include/linux/sched/ext.h 24247F: kernel/sched/ext/ 24248F: tools/sched_ext/ 24249F: tools/testing/selftests/sched_ext 24250 24251SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24252M: Gustavo Silva <gustavograzs@gmail.com> 24253S: Maintained 24254F: drivers/iio/chemical/ens160_core.c 24255F: drivers/iio/chemical/ens160_i2c.c 24256F: drivers/iio/chemical/ens160_spi.c 24257F: drivers/iio/chemical/ens160.h 24258 24259SCSI LIBSAS SUBSYSTEM 24260R: John Garry <john.g.garry@oracle.com> 24261R: Jason Yan <yanaijie@huawei.com> 24262L: linux-scsi@vger.kernel.org 24263S: Supported 24264F: Documentation/scsi/libsas.rst 24265F: drivers/scsi/libsas/ 24266F: include/scsi/libsas.h 24267F: include/scsi/sas_ata.h 24268 24269SCSI RDMA PROTOCOL (SRP) INITIATOR 24270M: Bart Van Assche <bvanassche@acm.org> 24271L: linux-rdma@vger.kernel.org 24272S: Supported 24273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24274F: drivers/infiniband/ulp/srp/ 24275F: include/scsi/srp.h 24276 24277SCSI RDMA PROTOCOL (SRP) TARGET 24278M: Bart Van Assche <bvanassche@acm.org> 24279L: linux-rdma@vger.kernel.org 24280L: target-devel@vger.kernel.org 24281S: Supported 24282Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24283F: drivers/infiniband/ulp/srpt/ 24284 24285SCSI SG DRIVER 24286M: Doug Gilbert <dgilbert@interlog.com> 24287L: linux-scsi@vger.kernel.org 24288S: Maintained 24289W: http://sg.danny.cz/sg 24290F: Documentation/scsi/scsi-generic.rst 24291F: drivers/scsi/sg.c 24292F: include/scsi/sg.h 24293 24294SCSI SUBSYSTEM 24295M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24296M: "Martin K. Petersen" <martin.petersen@oracle.com> 24297L: linux-scsi@vger.kernel.org 24298S: Maintained 24299Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24302F: Documentation/devicetree/bindings/scsi/ 24303F: drivers/scsi/ 24304F: drivers/ufs/ 24305F: include/scsi/ 24306F: include/uapi/scsi/ 24307F: include/ufs/ 24308 24309SCSI TAPE DRIVER 24310M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24311L: linux-scsi@vger.kernel.org 24312S: Maintained 24313F: Documentation/scsi/st.rst 24314F: drivers/scsi/st.* 24315F: drivers/scsi/st_*.h 24316 24317SCSI TARGET CORE USER DRIVER 24318M: Bodo Stroesser <bostroesser@gmail.com> 24319L: linux-scsi@vger.kernel.org 24320L: target-devel@vger.kernel.org 24321S: Supported 24322F: Documentation/target/tcmu-design.rst 24323F: drivers/target/target_core_user.c 24324F: include/uapi/linux/target_core_user.h 24325 24326SCSI TARGET SUBSYSTEM 24327M: "Martin K. Petersen" <martin.petersen@oracle.com> 24328L: linux-scsi@vger.kernel.org 24329L: target-devel@vger.kernel.org 24330S: Supported 24331Q: https://patchwork.kernel.org/project/target-devel/list/ 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24333F: Documentation/target/ 24334F: drivers/target/ 24335F: include/target/ 24336 24337SCTP PROTOCOL 24338M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24339M: Xin Long <lucien.xin@gmail.com> 24340L: linux-sctp@vger.kernel.org 24341S: Maintained 24342W: https://github.com/sctp/lksctp-tools/wiki 24343F: Documentation/networking/sctp.rst 24344F: include/linux/sctp.h 24345F: include/net/sctp/ 24346F: include/uapi/linux/sctp.h 24347F: net/sctp/ 24348 24349SCx200 CPU SUPPORT 24350M: Jim Cromie <jim.cromie@gmail.com> 24351S: Odd Fixes 24352F: Documentation/i2c/busses/scx200_acb.rst 24353F: arch/x86/platform/scx200/ 24354F: drivers/i2c/busses/scx200* 24355F: drivers/mtd/maps/scx200_docflash.c 24356F: drivers/watchdog/scx200_wdt.c 24357F: include/linux/scx200.h 24358 24359SCx200 GPIO DRIVER 24360M: Jim Cromie <jim.cromie@gmail.com> 24361S: Maintained 24362F: drivers/char/scx200_gpio.c 24363F: include/linux/scx200_gpio.h 24364 24365SCx200 HRT CLOCKSOURCE DRIVER 24366M: Jim Cromie <jim.cromie@gmail.com> 24367S: Maintained 24368F: drivers/clocksource/scx200_hrt.c 24369 24370SDCA LIBRARY AND CLASS DRIVER 24371M: Charles Keepax <ckeepax@opensource.cirrus.com> 24372M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24373R: Bard Liao <yung-chuan.liao@linux.intel.com> 24374R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24375L: linux-sound@vger.kernel.org 24376L: patches@opensource.cirrus.com 24377S: Maintained 24378F: include/sound/sdca* 24379F: sound/soc/sdca/* 24380 24381SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24382M: Sascha Sommer <saschasommer@freenet.de> 24383L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24384S: Maintained 24385F: drivers/mmc/host/sdricoh_cs.c 24386 24387SECO BOARDS CEC DRIVER 24388M: Ettore Chimenti <ek5.chimenti@gmail.com> 24389S: Maintained 24390F: drivers/media/cec/platform/seco/seco-cec.c 24391F: drivers/media/cec/platform/seco/seco-cec.h 24392 24393SECURE COMPUTING 24394M: Kees Cook <kees@kernel.org> 24395R: Andy Lutomirski <luto@amacapital.net> 24396R: Will Drewry <wad@chromium.org> 24397S: Supported 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24399F: Documentation/userspace-api/seccomp_filter.rst 24400F: include/linux/seccomp.h 24401F: include/uapi/linux/seccomp.h 24402F: kernel/seccomp.c 24403F: tools/testing/selftests/kselftest_harness.h 24404F: tools/testing/selftests/kselftest_harness/ 24405F: tools/testing/selftests/seccomp/* 24406K: \bsecure_computing 24407K: \bTIF_SECCOMP\b 24408 24409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24410M: Kamal Dasu <kamal.dasu@broadcom.com> 24411M: Al Cooper <alcooperx@gmail.com> 24412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24413L: linux-mmc@vger.kernel.org 24414S: Maintained 24415F: drivers/mmc/host/sdhci-brcmstb* 24416 24417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24418M: Adrian Hunter <adrian.hunter@intel.com> 24419L: linux-mmc@vger.kernel.org 24420S: Supported 24421F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24422F: drivers/mmc/host/sdhci* 24423 24424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24425M: Aubin Constans <aubin.constans@microchip.com> 24426R: Eugen Hristev <ehristev@kernel.org> 24427L: linux-mmc@vger.kernel.org 24428S: Supported 24429F: drivers/mmc/host/sdhci-of-at91.c 24430 24431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24432M: Haibo Chen <haibo.chen@nxp.com> 24433L: imx@lists.linux.dev 24434L: linux-mmc@vger.kernel.org 24435L: s32@nxp.com 24436S: Maintained 24437F: drivers/mmc/host/sdhci-esdhc-imx.c 24438 24439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24440M: Ben Dooks <ben-linux@fluff.org> 24441M: Jaehoon Chung <jh80.chung@samsung.com> 24442L: linux-mmc@vger.kernel.org 24443S: Maintained 24444F: drivers/mmc/host/sdhci-s3c* 24445 24446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24447M: Viresh Kumar <vireshk@kernel.org> 24448L: linux-mmc@vger.kernel.org 24449S: Maintained 24450F: drivers/mmc/host/sdhci-spear.c 24451 24452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24453M: Vignesh Raghavendra <vigneshr@ti.com> 24454L: linux-mmc@vger.kernel.org 24455S: Maintained 24456F: drivers/mmc/host/sdhci-omap.c 24457 24458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24459M: Jonathan Derrick <jonathan.derrick@linux.dev> 24460L: linux-block@vger.kernel.org 24461S: Supported 24462F: block/opal_proto.h 24463F: block/sed* 24464F: include/linux/sed* 24465F: include/uapi/linux/sed* 24466 24467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24468M: Mark Rutland <mark.rutland@arm.com> 24469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24470M: Sudeep Holla <sudeep.holla@kernel.org> 24471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24472S: Maintained 24473F: drivers/firmware/smccc/ 24474F: include/linux/arm-smccc.h 24475 24476SECURITY CONTACT 24477M: Security Officers <security@kernel.org> 24478S: Supported 24479F: Documentation/process/security-bugs.rst 24480 24481SECURITY SUBSYSTEM 24482M: Paul Moore <paul@paul-moore.com> 24483M: James Morris <jmorris@namei.org> 24484M: "Serge E. Hallyn" <serge@hallyn.com> 24485L: linux-security-module@vger.kernel.org 24486S: Supported 24487Q: https://patchwork.kernel.org/project/linux-security-module/list 24488B: mailto:linux-security-module@vger.kernel.org 24489P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24490T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24491F: include/linux/lsm/ 24492F: include/linux/lsm_audit.h 24493F: include/linux/lsm_hook_defs.h 24494F: include/linux/lsm_hooks.h 24495F: include/linux/security.h 24496F: include/uapi/linux/lsm.h 24497F: security/ 24498F: tools/testing/selftests/lsm/ 24499F: rust/kernel/security.rs 24500X: security/selinux/ 24501K: \bsecurity_[a-z_0-9]\+\b 24502 24503SELINUX SECURITY MODULE 24504M: Paul Moore <paul@paul-moore.com> 24505M: Stephen Smalley <stephen.smalley.work@gmail.com> 24506R: Ondrej Mosnacek <omosnace@redhat.com> 24507L: selinux@vger.kernel.org 24508S: Supported 24509W: https://github.com/SELinuxProject 24510Q: https://patchwork.kernel.org/project/selinux/list 24511B: mailto:selinux@vger.kernel.org 24512P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24513T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24514F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24515F: Documentation/ABI/removed/sysfs-selinux-disable 24516F: Documentation/admin-guide/LSM/SELinux.rst 24517F: include/trace/events/avc.h 24518F: include/uapi/linux/selinux_netlink.h 24519F: scripts/selinux/ 24520F: security/selinux/ 24521 24522SENSABLE PHANTOM 24523M: Jiri Slaby <jirislaby@kernel.org> 24524S: Maintained 24525F: drivers/misc/phantom.c 24526F: include/uapi/linux/phantom.h 24527 24528SENSEAIR SUNRISE 006-0-0007 24529M: Jacopo Mondi <jacopo@jmondi.org> 24530S: Maintained 24531F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24532F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24533F: drivers/iio/chemical/sunrise_co2.c 24534 24535SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24536M: Maxwell Doose <m32285159@gmail.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24539F: drivers/iio/chemical/scd30.h 24540F: drivers/iio/chemical/scd30_core.c 24541F: drivers/iio/chemical/scd30_i2c.c 24542F: drivers/iio/chemical/scd30_serial.c 24543 24544SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24545M: Roan van Dijk <roan@protonic.nl> 24546S: Maintained 24547F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24548F: drivers/iio/chemical/scd4x.c 24549 24550SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24551M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24552S: Maintained 24553F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24554F: drivers/iio/pressure/sdp500.c 24555 24556SENSIRION SGP40 GAS SENSOR DRIVER 24557M: Andreas Klinger <ak@it-klinger.de> 24558S: Maintained 24559F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24560F: drivers/iio/chemical/sgp40.c 24561 24562SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24563M: Tomasz Duszynski <tduszyns@gmail.com> 24564S: Maintained 24565F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24566F: drivers/iio/chemical/sps30.c 24567F: drivers/iio/chemical/sps30_i2c.c 24568F: drivers/iio/chemical/sps30_serial.c 24569 24570SERIAL DEVICE BUS 24571M: Rob Herring <robh@kernel.org> 24572L: linux-serial@vger.kernel.org 24573S: Maintained 24574F: Documentation/devicetree/bindings/serial/serial.yaml 24575F: drivers/tty/serdev/ 24576F: include/linux/serdev.h 24577 24578SERIAL IR RECEIVER 24579M: Sean Young <sean@mess.org> 24580L: linux-media@vger.kernel.org 24581S: Maintained 24582F: drivers/media/rc/serial_ir.c 24583 24584SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24585M: Srinivas Kandagatla <srini@kernel.org> 24586L: linux-sound@vger.kernel.org 24587S: Maintained 24588F: Documentation/devicetree/bindings/slimbus/ 24589F: Documentation/driver-api/slimbus.rst 24590F: drivers/slimbus/ 24591F: include/linux/slimbus.h 24592 24593SFC NETWORK DRIVER 24594M: Edward Cree <ecree.xilinx@gmail.com> 24595L: netdev@vger.kernel.org 24596L: linux-net-drivers@amd.com 24597S: Maintained 24598F: Documentation/networking/devlink/sfc.rst 24599F: drivers/net/ethernet/sfc/ 24600 24601SFCTEMP HWMON DRIVER 24602M: Emil Renner Berthing <kernel@esmil.dk> 24603M: Hal Feng <hal.feng@starfivetech.com> 24604L: linux-hwmon@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24607F: Documentation/hwmon/sfctemp.rst 24608F: drivers/hwmon/sfctemp.c 24609 24610SFF/SFP/SFP+ MODULE SUPPORT 24611M: Russell King <linux@armlinux.org.uk> 24612L: netdev@vger.kernel.org 24613S: Maintained 24614F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24615F: drivers/net/phy/phylink.c 24616F: drivers/net/phy/sfp* 24617F: include/linux/mdio/mdio-i2c.h 24618F: include/linux/phylink.h 24619F: include/linux/sfp.h 24620K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24621 24622SGI GRU DRIVER 24623M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24624S: Maintained 24625F: drivers/misc/sgi-gru/ 24626 24627SGI XP/XPC/XPNET DRIVER 24628M: Robin Holt <robinmholt@gmail.com> 24629M: Steve Wahl <steve.wahl@hpe.com> 24630S: Maintained 24631F: drivers/misc/sgi-xp/ 24632 24633SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24634M: D. Wythe <alibuda@linux.alibaba.com> 24635M: Dust Li <dust.li@linux.alibaba.com> 24636M: Sidraya Jayagond <sidraya@linux.ibm.com> 24637M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24638R: Tony Lu <tonylu@linux.alibaba.com> 24639R: Wen Gu <guwen@linux.alibaba.com> 24640L: linux-rdma@vger.kernel.org 24641L: linux-s390@vger.kernel.org 24642S: Supported 24643F: net/smc/ 24644 24645SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24646M: Linus Walleij <linusw@kernel.org> 24647L: linux-iio@vger.kernel.org 24648S: Maintained 24649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24650F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24651F: drivers/iio/light/gp2ap002.c 24652 24653SHARP RJ54N1CB0C SENSOR DRIVER 24654M: Jacopo Mondi <jacopo@jmondi.org> 24655L: linux-media@vger.kernel.org 24656S: Odd fixes 24657T: git git://linuxtv.org/media.git 24658F: drivers/media/i2c/rj54n1cb0c.c 24659F: include/media/i2c/rj54n1cb0c.h 24660 24661SHRINKER 24662M: Andrew Morton <akpm@linux-foundation.org> 24663M: Dave Chinner <david@fromorbit.com> 24664R: Qi Zheng <qi.zheng@linux.dev> 24665R: Roman Gushchin <roman.gushchin@linux.dev> 24666R: Muchun Song <muchun.song@linux.dev> 24667L: linux-mm@kvack.org 24668S: Maintained 24669F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24670F: include/linux/list_lru.h 24671F: include/linux/shrinker.h 24672F: mm/list_lru.c 24673F: mm/shrinker.c 24674F: mm/shrinker_debug.c 24675 24676SH_VOU V4L2 OUTPUT DRIVER 24677L: linux-media@vger.kernel.org 24678S: Orphan 24679F: drivers/media/platform/renesas/sh_vou.c 24680F: include/media/drv-intf/sh_vou.h 24681 24682SI2157 MEDIA DRIVER 24683L: linux-media@vger.kernel.org 24684S: Orphan 24685W: https://linuxtv.org 24686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24687F: drivers/media/tuners/si2157* 24688 24689SI2165 MEDIA DRIVER 24690M: Matthias Schwarzott <zzam@gentoo.org> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693W: https://linuxtv.org 24694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24695F: drivers/media/dvb-frontends/si2165* 24696 24697SI2168 MEDIA DRIVER 24698L: linux-media@vger.kernel.org 24699S: Orphan 24700W: https://linuxtv.org 24701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24702F: drivers/media/dvb-frontends/si2168* 24703 24704SI470X FM RADIO RECEIVER I2C DRIVER 24705M: Hans Verkuil <hverkuil@kernel.org> 24706L: linux-media@vger.kernel.org 24707S: Odd Fixes 24708W: https://linuxtv.org 24709T: git git://linuxtv.org/media.git 24710F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24711F: drivers/media/radio/si470x/radio-si470x-i2c.c 24712 24713SI470X FM RADIO RECEIVER USB DRIVER 24714M: Hans Verkuil <hverkuil@kernel.org> 24715L: linux-media@vger.kernel.org 24716S: Maintained 24717W: https://linuxtv.org 24718T: git git://linuxtv.org/media.git 24719F: drivers/media/radio/si470x/radio-si470x-common.c 24720F: drivers/media/radio/si470x/radio-si470x-usb.c 24721F: drivers/media/radio/si470x/radio-si470x.h 24722 24723SI4713 FM RADIO TRANSMITTER I2C DRIVER 24724M: Eduardo Valentin <edubezval@gmail.com> 24725L: linux-media@vger.kernel.org 24726S: Odd Fixes 24727W: https://linuxtv.org 24728T: git git://linuxtv.org/media.git 24729F: drivers/media/radio/si4713/si4713.? 24730 24731SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24732M: Eduardo Valentin <edubezval@gmail.com> 24733L: linux-media@vger.kernel.org 24734S: Odd Fixes 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/radio/si4713/radio-platform-si4713.c 24738 24739SI4713 FM RADIO TRANSMITTER USB DRIVER 24740M: Hans Verkuil <hverkuil@kernel.org> 24741L: linux-media@vger.kernel.org 24742S: Maintained 24743W: https://linuxtv.org 24744T: git git://linuxtv.org/media.git 24745F: drivers/media/radio/si4713/radio-usb-si4713.c 24746 24747SIANO DVB DRIVER 24748M: Mauro Carvalho Chehab <mchehab@kernel.org> 24749L: linux-media@vger.kernel.org 24750S: Odd fixes 24751W: https://linuxtv.org 24752T: git git://linuxtv.org/media.git 24753F: drivers/media/common/siano/ 24754F: drivers/media/mmc/siano/ 24755F: drivers/media/usb/siano/ 24756F: drivers/media/usb/siano/ 24757 24758SIEMENS IPC LED DRIVERS 24759M: Bao Cheng Su <baocheng.su@siemens.com> 24760M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24761M: Tobias Schaffner <tobias.schaffner@siemens.com> 24762L: linux-leds@vger.kernel.org 24763S: Maintained 24764F: drivers/leds/simatic/ 24765 24766SIEMENS IPC PLATFORM DRIVERS 24767M: Bao Cheng Su <baocheng.su@siemens.com> 24768M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24769M: Tobias Schaffner <tobias.schaffner@siemens.com> 24770L: platform-driver-x86@vger.kernel.org 24771S: Maintained 24772F: drivers/platform/x86/siemens/ 24773F: include/linux/platform_data/x86/simatic-ipc-base.h 24774F: include/linux/platform_data/x86/simatic-ipc.h 24775 24776SIEMENS IPC WATCHDOG DRIVERS 24777M: Bao Cheng Su <baocheng.su@siemens.com> 24778M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24779M: Tobias Schaffner <tobias.schaffner@siemens.com> 24780L: linux-watchdog@vger.kernel.org 24781S: Maintained 24782F: drivers/watchdog/simatic-ipc-wdt.c 24783 24784SIFIVE DRIVERS 24785M: Paul Walmsley <pjw@kernel.org> 24786M: Samuel Holland <samuel.holland@sifive.com> 24787L: linux-riscv@lists.infradead.org 24788S: Supported 24789F: drivers/dma/sf-pdma/ 24790N: sifive 24791K: fu[57]40 24792K: [^@]sifive 24793 24794SILEAD TOUCHSCREEN DRIVER 24795M: Hans de Goede <hansg@kernel.org> 24796L: linux-input@vger.kernel.org 24797L: platform-driver-x86@vger.kernel.org 24798S: Maintained 24799F: drivers/input/touchscreen/silead.c 24800F: drivers/platform/x86/touchscreen_dmi.c 24801 24802SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24803M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24804L: linux-wireless@vger.kernel.org 24805S: Supported 24806F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24807F: drivers/net/wireless/silabs/ 24808 24809SILICON MOTION SM712 FRAME BUFFER DRIVER 24810M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24811M: Teddy Wang <teddy.wang@siliconmotion.com> 24812M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24813L: linux-fbdev@vger.kernel.org 24814S: Maintained 24815F: Documentation/fb/sm712fb.rst 24816F: drivers/video/fbdev/sm712* 24817 24818SILVACO I3C DUAL-ROLE MASTER 24819M: Miquel Raynal <miquel.raynal@bootlin.com> 24820M: Frank Li <Frank.Li@nxp.com> 24821L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24822L: imx@lists.linux.dev 24823S: Maintained 24824F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24825F: drivers/i3c/master/svc-i3c-master.c 24826 24827SIMPLEFB FB DRIVER 24828M: Hans de Goede <hansg@kernel.org> 24829L: linux-fbdev@vger.kernel.org 24830S: Maintained 24831F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24832F: drivers/video/fbdev/simplefb.c 24833F: include/linux/platform_data/simplefb.h 24834 24835SIOX 24836M: Thorsten Scherer <t.scherer@eckelmann.de> 24837R: Pengutronix Kernel Team <kernel@pengutronix.de> 24838S: Supported 24839F: drivers/gpio/gpio-siox.c 24840F: drivers/siox/* 24841F: include/trace/events/siox.h 24842 24843SIPHASH PRF ROUTINES 24844M: Jason A. Donenfeld <Jason@zx2c4.com> 24845S: Maintained 24846F: include/linux/siphash.h 24847F: lib/siphash.c 24848F: lib/tests/siphash_kunit.c 24849 24850SIS 190 ETHERNET DRIVER 24851M: Francois Romieu <romieu@fr.zoreil.com> 24852L: netdev@vger.kernel.org 24853S: Maintained 24854F: drivers/net/ethernet/sis/sis190.c 24855 24856SIS 900/7016 FAST ETHERNET DRIVER 24857M: Daniele Venzano <venza@brownhat.org> 24858L: netdev@vger.kernel.org 24859S: Maintained 24860W: http://www.brownhat.org/sis900.html 24861F: drivers/net/ethernet/sis/sis900.* 24862 24863SIS FRAMEBUFFER DRIVER 24864S: Orphan 24865F: Documentation/fb/sisfb.rst 24866F: drivers/video/fbdev/sis/ 24867F: include/video/sisfb.h 24868 24869SIS I2C TOUCHSCREEN DRIVER 24870M: Mika Penttilä <mpenttil@redhat.com> 24871L: linux-input@vger.kernel.org 24872S: Maintained 24873F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24874F: drivers/input/touchscreen/sis_i2c.c 24875 24876SIS USB2VGA DRIVER 24877M: Thomas Winischhofer <thomas@winischhofer.net> 24878S: Maintained 24879W: http://www.winischhofer.at/linuxsisusbvga.shtml 24880F: drivers/usb/misc/sisusbvga/ 24881 24882SL28 CPLD MFD DRIVER 24883M: Michael Walle <mwalle@kernel.org> 24884S: Maintained 24885F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24886F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24887F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24888F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24889F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24890F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24891F: drivers/gpio/gpio-sl28cpld.c 24892F: drivers/hwmon/sl28cpld-hwmon.c 24893F: drivers/irqchip/irq-sl28cpld.c 24894F: drivers/pwm/pwm-sl28cpld.c 24895F: drivers/watchdog/sl28cpld_wdt.c 24896 24897SL28 VPD NVMEM LAYOUT DRIVER 24898M: Michael Walle <mwalle@kernel.org> 24899S: Maintained 24900F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24901F: drivers/nvmem/layouts/sl28vpd.c 24902 24903SLAB ALLOCATOR 24904M: Vlastimil Babka <vbabka@kernel.org> 24905M: Harry Yoo <harry@kernel.org> 24906M: Andrew Morton <akpm@linux-foundation.org> 24907R: Hao Li <hao.li@linux.dev> 24908R: Christoph Lameter <cl@gentwo.org> 24909R: David Rientjes <rientjes@google.com> 24910R: Roman Gushchin <roman.gushchin@linux.dev> 24911L: linux-mm@kvack.org 24912S: Maintained 24913T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24914F: Documentation/admin-guide/mm/slab.rst 24915F: Documentation/mm/slab.rst 24916F: include/linux/mempool.h 24917F: include/linux/slab.h 24918F: lib/tests/slub_kunit.c 24919F: mm/failslab.c 24920F: mm/mempool.c 24921F: mm/slab.h 24922F: mm/slab_common.c 24923F: mm/slub.c 24924F: scripts/gdb/linux/slab.py 24925F: tools/cgroup/memcg_slabinfo.py 24926F: tools/include/linux/slab.h 24927F: tools/lib/slab.c 24928F: tools/mm/slabinfo-gnuplot.sh 24929F: tools/mm/slabinfo.c 24930 24931SLCAN CAN NETWORK DRIVER 24932M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24933L: linux-can@vger.kernel.org 24934S: Maintained 24935F: drivers/net/can/slcan/ 24936 24937SLEEPABLE READ-COPY UPDATE (SRCU) 24938M: Lai Jiangshan <jiangshanlai@gmail.com> 24939M: "Paul E. McKenney" <paulmck@kernel.org> 24940M: Josh Triplett <josh@joshtriplett.org> 24941R: Steven Rostedt <rostedt@goodmis.org> 24942R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24943L: rcu@vger.kernel.org 24944S: Supported 24945W: http://www.rdrop.com/users/paulmck/RCU/ 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24947F: include/linux/srcu*.h 24948F: kernel/rcu/srcu*.c 24949 24950SMACK SECURITY MODULE 24951M: Casey Schaufler <casey@schaufler-ca.com> 24952L: linux-security-module@vger.kernel.org 24953S: Maintained 24954W: http://schaufler-ca.com 24955T: git https://github.com/cschaufler/smack-next.git 24956F: Documentation/admin-guide/LSM/Smack.rst 24957F: security/smack/ 24958 24959SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24960M: Steve French <smfrench@gmail.com> 24961M: Steve French <sfrench@samba.org> 24962M: Namjae Jeon <linkinjeon@kernel.org> 24963M: Namjae Jeon <linkinjeon@samba.org> 24964R: Stefan Metzmacher <metze@samba.org> 24965R: Tom Talpey <tom@talpey.com> 24966L: linux-cifs@vger.kernel.org 24967L: samba-technical@lists.samba.org (moderated for non-subscribers) 24968S: Maintained 24969F: fs/smb/client/smbdirect.* 24970F: fs/smb/smbdirect/ 24971F: fs/smb/server/transport_rdma.* 24972F: include/linux/smbdirect.h 24973 24974SMC91x ETHERNET DRIVER 24975M: Nicolas Pitre <nico@fluxnic.net> 24976S: Odd Fixes 24977F: drivers/net/ethernet/smsc/smc91x.* 24978 24979SMSC EMC2103 HARDWARE MONITOR DRIVER 24980M: Steve Glendinning <steve.glendinning@shawell.net> 24981L: linux-hwmon@vger.kernel.org 24982S: Maintained 24983F: Documentation/hwmon/emc2103.rst 24984F: drivers/hwmon/emc2103.c 24985 24986SMSC SCH5627 HARDWARE MONITOR DRIVER 24987M: Hans de Goede <hansg@kernel.org> 24988L: linux-hwmon@vger.kernel.org 24989S: Supported 24990F: Documentation/hwmon/sch5627.rst 24991F: drivers/hwmon/sch5627.c 24992 24993SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24994M: Steve Glendinning <steve.glendinning@shawell.net> 24995L: linux-fbdev@vger.kernel.org 24996S: Maintained 24997F: drivers/video/fbdev/smscufx.c 24998 24999SMSC47B397 HARDWARE MONITOR DRIVER 25000M: Jean Delvare <jdelvare@suse.com> 25001L: linux-hwmon@vger.kernel.org 25002S: Maintained 25003F: Documentation/hwmon/smsc47b397.rst 25004F: drivers/hwmon/smsc47b397.c 25005 25006SMSC911x ETHERNET DRIVER 25007M: Steve Glendinning <steve.glendinning@shawell.net> 25008L: netdev@vger.kernel.org 25009S: Maintained 25010F: drivers/net/ethernet/smsc/smsc911x.* 25011F: include/linux/smsc911x.h 25012 25013SMSC9420 PCI ETHERNET DRIVER 25014M: Steve Glendinning <steve.glendinning@shawell.net> 25015L: netdev@vger.kernel.org 25016S: Maintained 25017F: drivers/net/ethernet/smsc/smsc9420.* 25018 25019SNET DPU VIRTIO DATA PATH ACCELERATOR 25020R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25021F: drivers/vdpa/solidrun/ 25022 25023SOCIONEXT (SNI) AVE NETWORK DRIVER 25024M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25025L: netdev@vger.kernel.org 25026S: Maintained 25027F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25028F: drivers/net/ethernet/socionext/sni_ave.c 25029 25030SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25031M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25032M: Masahisa Kojima <kojima.masahisa@socionext.com> 25033L: netdev@vger.kernel.org 25034S: Maintained 25035F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25036F: drivers/net/ethernet/socionext/netsec.c 25037 25038SOCIONEXT (SNI) Synquacer SPI DRIVER 25039M: Masahisa Kojima <kojima.masahisa@socionext.com> 25040M: Jassi Brar <jassisinghbrar@gmail.com> 25041L: linux-spi@vger.kernel.org 25042S: Maintained 25043F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25044F: drivers/spi/spi-synquacer.c 25045 25046SOCIONEXT SYNQUACER I2C DRIVER 25047M: Ard Biesheuvel <ardb@kernel.org> 25048L: linux-i2c@vger.kernel.org 25049S: Maintained 25050F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25051F: drivers/i2c/busses/i2c-synquacer.c 25052 25053SOCIONEXT UNIPHIER SOUND DRIVER 25054L: linux-sound@vger.kernel.org 25055S: Orphan 25056F: sound/soc/uniphier/ 25057 25058SOCKET TIMESTAMPING 25059M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25060R: Jason Xing <kernelxing@tencent.com> 25061S: Maintained 25062F: Documentation/networking/timestamping.rst 25063F: include/linux/net_tstamp.h 25064F: include/uapi/linux/net_tstamp.h 25065F: tools/testing/selftests/bpf/*/net_timestamping* 25066F: tools/testing/selftests/net/*timestamp* 25067F: tools/testing/selftests/net/so_txtime.c 25068 25069SOEKRIS NET48XX LED SUPPORT 25070M: Chris Boot <bootc@bootc.net> 25071S: Maintained 25072F: drivers/leds/leds-net48xx.c 25073 25074SOFT-IWARP DRIVER (siw) 25075M: Bernard Metzler <bernard.metzler@linux.dev> 25076L: linux-rdma@vger.kernel.org 25077S: Supported 25078F: drivers/infiniband/sw/siw/ 25079F: include/uapi/rdma/siw-abi.h 25080 25081SOFT-ROCE DRIVER (rxe) 25082M: Zhu Yanjun <zyjzyj2000@gmail.com> 25083L: linux-rdma@vger.kernel.org 25084S: Supported 25085F: drivers/infiniband/sw/rxe/ 25086F: include/uapi/rdma/rdma_user_rxe.h 25087F: tools/testing/selftests/rdma/rxe* 25088 25089SOFTLOGIC 6x10 MPEG CODEC 25090M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25091M: Ismael Luceno <ismael@iodev.co.uk> 25092L: linux-media@vger.kernel.org 25093S: Supported 25094F: drivers/media/pci/solo6x10/ 25095 25096SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25097M: James Morse <james.morse@arm.com> 25098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25099S: Maintained 25100F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25101F: drivers/firmware/arm_sdei.c 25102F: include/linux/arm_sdei.h 25103F: include/uapi/linux/arm_sdei.h 25104 25105SOFTWARE NODES AND DEVICE PROPERTIES 25106R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25107R: Daniel Scally <djrscally@gmail.com> 25108R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25109R: Sakari Ailus <sakari.ailus@linux.intel.com> 25110L: linux-acpi@vger.kernel.org 25111S: Maintained 25112F: drivers/base/property.c 25113F: drivers/base/swnode.c 25114F: include/linux/fwnode.h 25115F: include/linux/property.h 25116 25117SOFTWARE RAID (Multiple Disks) SUPPORT 25118M: Song Liu <song@kernel.org> 25119M: Yu Kuai <yukuai@fygo.io> 25120R: Li Nan <magiclinan@didiglobal.com> 25121R: Xiao Ni <xiao@kernel.org> 25122L: linux-raid@vger.kernel.org 25123S: Supported 25124Q: https://patchwork.kernel.org/project/linux-raid/list/ 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25126F: drivers/md/Kconfig 25127F: drivers/md/Makefile 25128F: drivers/md/md* 25129F: drivers/md/raid* 25130F: include/linux/raid/ 25131F: include/uapi/linux/raid/ 25132F: lib/raid/raid6/ 25133 25134SOLIDRUN CLEARFOG SUPPORT 25135M: Russell King <linux@armlinux.org.uk> 25136S: Maintained 25137F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25138F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25139 25140SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25141M: Russell King <linux@armlinux.org.uk> 25142S: Maintained 25143F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25144F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25145F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25146 25147SONIC NETWORK DRIVER 25148M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25149L: netdev@vger.kernel.org 25150S: Maintained 25151F: drivers/net/ethernet/natsemi/sonic.* 25152 25153SONICS SILICON BACKPLANE DRIVER (SSB) 25154M: Michael Buesch <m@bues.ch> 25155L: linux-wireless@vger.kernel.org 25156S: Maintained 25157F: drivers/ssb/ 25158F: include/linux/ssb/ 25159 25160SONY IMX208 SENSOR DRIVER 25161M: Sakari Ailus <sakari.ailus@linux.intel.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164T: git git://linuxtv.org/media.git 25165F: drivers/media/i2c/imx208.c 25166 25167SONY IMX214 SENSOR DRIVER 25168M: Ricardo Ribalda <ribalda@kernel.org> 25169L: linux-media@vger.kernel.org 25170S: Maintained 25171T: git git://linuxtv.org/media.git 25172F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25173F: drivers/media/i2c/imx214.c 25174 25175SONY IMX219 SENSOR DRIVER 25176M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25177L: linux-media@vger.kernel.org 25178S: Maintained 25179T: git git://linuxtv.org/media.git 25180F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25181F: drivers/media/i2c/imx219.c 25182 25183SONY IMX258 SENSOR DRIVER 25184M: Sakari Ailus <sakari.ailus@linux.intel.com> 25185L: linux-media@vger.kernel.org 25186S: Maintained 25187T: git git://linuxtv.org/media.git 25188F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25189F: drivers/media/i2c/imx258.c 25190 25191SONY IMX274 SENSOR DRIVER 25192M: Leon Luo <leonl@leopardimaging.com> 25193L: linux-media@vger.kernel.org 25194S: Maintained 25195T: git git://linuxtv.org/media.git 25196F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25197F: drivers/media/i2c/imx274.c 25198 25199SONY IMX283 SENSOR DRIVER 25200M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25201R: Umang Jain <uajain@igalia.com> 25202L: linux-media@vger.kernel.org 25203S: Maintained 25204T: git git://linuxtv.org/media.git 25205F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25206F: drivers/media/i2c/imx283.c 25207 25208SONY IMX290 SENSOR DRIVER 25209M: Manivannan Sadhasivam <mani@kernel.org> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212T: git git://linuxtv.org/media.git 25213F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25214F: drivers/media/i2c/imx290.c 25215 25216SONY IMX296 SENSOR DRIVER 25217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25218M: Manivannan Sadhasivam <mani@kernel.org> 25219L: linux-media@vger.kernel.org 25220S: Maintained 25221T: git git://linuxtv.org/media.git 25222F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25223F: drivers/media/i2c/imx296.c 25224 25225SONY IMX319 SENSOR DRIVER 25226M: Bingbu Cao <bingbu.cao@intel.com> 25227L: linux-media@vger.kernel.org 25228S: Maintained 25229T: git git://linuxtv.org/media.git 25230F: drivers/media/i2c/imx319.c 25231 25232SONY IMX334 SENSOR DRIVER 25233L: linux-media@vger.kernel.org 25234S: Orphan 25235T: git git://linuxtv.org/media.git 25236F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25237F: drivers/media/i2c/imx334.c 25238 25239SONY IMX335 SENSOR DRIVER 25240M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25241L: linux-media@vger.kernel.org 25242S: Maintained 25243T: git git://linuxtv.org/media.git 25244F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25245F: drivers/media/i2c/imx335.c 25246 25247SONY IMX355 SENSOR DRIVER 25248M: Tianshu Qiu <tian.shu.qiu@intel.com> 25249L: linux-media@vger.kernel.org 25250S: Maintained 25251T: git git://linuxtv.org/media.git 25252F: drivers/media/i2c/imx355.c 25253 25254SONY IMX412 SENSOR DRIVER 25255L: linux-media@vger.kernel.org 25256S: Orphan 25257T: git git://linuxtv.org/media.git 25258F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25259F: drivers/media/i2c/imx412.c 25260 25261SONY IMX415 SENSOR DRIVER 25262M: Michael Riesch <michael.riesch@collabora.com> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265T: git git://linuxtv.org/media.git 25266F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25267F: drivers/media/i2c/imx415.c 25268 25269SONY MEMORYSTICK SUBSYSTEM 25270M: Maxim Levitsky <maximlevitsky@gmail.com> 25271M: Alex Dubov <oakad@yahoo.com> 25272M: Ulf Hansson <ulfh@kernel.org> 25273L: linux-mmc@vger.kernel.org 25274S: Maintained 25275T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25276F: drivers/memstick/ 25277F: include/linux/memstick.h 25278 25279SONY VAIO CONTROL DEVICE DRIVER 25280M: Mattia Dongili <malattia@linux.it> 25281L: platform-driver-x86@vger.kernel.org 25282S: Maintained 25283W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25284F: Documentation/admin-guide/laptops/sony-laptop.rst 25285F: drivers/char/sonypi.c 25286F: drivers/platform/x86/sony-laptop.c 25287 25288SOPHGO DEVICETREES and DRIVERS 25289M: Chen Wang <chen.wang@linux.dev> 25290M: Inochi Amaoto <inochiama@gmail.com> 25291L: sophgo@lists.linux.dev 25292W: https://github.com/sophgo/linux/wiki 25293T: git https://github.com/sophgo/linux.git 25294S: Maintained 25295N: sophgo 25296K: sophgo 25297 25298SOUND 25299M: Jaroslav Kysela <perex@perex.cz> 25300M: Takashi Iwai <tiwai@suse.com> 25301L: linux-sound@vger.kernel.org 25302S: Maintained 25303W: http://www.alsa-project.org/ 25304Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25306F: Documentation/sound/ 25307F: include/sound/ 25308F: include/uapi/sound/ 25309F: sound/ 25310F: tools/testing/selftests/alsa 25311 25312SOUND - ALSA SELFTESTS 25313M: Mark Brown <broonie@kernel.org> 25314L: linux-sound@vger.kernel.org 25315L: linux-kselftest@vger.kernel.org 25316S: Supported 25317F: tools/testing/selftests/alsa 25318 25319SOUND - COMPRESSED AUDIO 25320M: Vinod Koul <vkoul@kernel.org> 25321L: linux-sound@vger.kernel.org 25322S: Supported 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25324F: Documentation/sound/designs/compress-offload.rst 25325F: include/sound/compress_driver.h 25326F: include/uapi/sound/compress_* 25327F: sound/core/compress_offload.c 25328F: sound/soc/soc-compress.c 25329 25330SOUND - CORE KUNIT TEST 25331M: Ivan Orlov <ivan.orlov0322@gmail.com> 25332L: linux-sound@vger.kernel.org 25333S: Supported 25334F: sound/core/sound_kunit.c 25335 25336SOUND - DMAENGINE HELPERS 25337M: Lars-Peter Clausen <lars@metafoo.de> 25338S: Supported 25339F: include/sound/dmaengine_pcm.h 25340F: sound/core/pcm_dmaengine.c 25341F: sound/soc/soc-generic-dmaengine-pcm.c 25342 25343SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25344M: Herve Codina <herve.codina@bootlin.com> 25345L: linux-sound@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25348F: sound/soc/codecs/simple-amplifier.c 25349 25350SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25351M: Liam Girdwood <lgirdwood@gmail.com> 25352M: Mark Brown <broonie@kernel.org> 25353L: linux-sound@vger.kernel.org 25354S: Supported 25355W: http://alsa-project.org/main/index.php/ASoC 25356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25357F: Documentation/devicetree/bindings/sound/ 25358F: Documentation/sound/soc/ 25359F: include/dt-bindings/sound/ 25360F: include/sound/cs* 25361X: include/sound/cs4231-regs.h 25362X: include/sound/cs8403.h 25363X: include/sound/cs8427.h 25364F: include/sound/madera-pdata.h 25365F: include/sound/soc* 25366F: include/sound/sof.h 25367F: include/sound/sof/ 25368F: include/sound/wm*.h 25369F: include/trace/events/sof*.h 25370F: include/uapi/sound/asoc.h 25371F: sound/soc/ 25372 25373SOUND - SOC LAYER / dapm-graph 25374M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25375L: linux-sound@vger.kernel.org 25376S: Maintained 25377F: tools/sound/dapm-graph 25378 25379SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25380M: Liam Girdwood <lgirdwood@gmail.com> 25381M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25382M: Bard Liao <yung-chuan.liao@linux.intel.com> 25383M: Daniel Baluta <daniel.baluta@nxp.com> 25384R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25385R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25386R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25387L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25388S: Supported 25389W: https://github.com/thesofproject/linux/ 25390F: sound/soc/sof/ 25391 25392SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25393M: Mark Brown <broonie@kernel.org> 25394M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25395S: Supported 25396L: linux-sound@vger.kernel.org 25397F: sound/soc/generic/ 25398F: include/sound/simple_card* 25399F: Documentation/devicetree/bindings/sound/simple-card.yaml 25400F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25401 25402SOUNDWIRE SUBSYSTEM 25403M: Vinod Koul <vkoul@kernel.org> 25404M: Bard Liao <yung-chuan.liao@linux.intel.com> 25405R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25406L: linux-sound@vger.kernel.org 25407S: Supported 25408T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25409F: Documentation/driver-api/soundwire/ 25410F: drivers/soundwire/ 25411F: include/linux/soundwire/ 25412 25413SP2 MEDIA DRIVER 25414M: Olli Salonen <olli.salonen@iki.fi> 25415L: linux-media@vger.kernel.org 25416S: Maintained 25417W: https://linuxtv.org 25418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25419F: drivers/media/dvb-frontends/sp2* 25420 25421SPACEMIT DWMAC GLUE LAYER 25422M: Inochi Amaoto <inochiama@gmail.com> 25423S: Maintained 25424F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25425F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25426 25427SPACEMIT K1 I2C DRIVER 25428M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25429S: Maintained 25430F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25431F: drivers/i2c/busses/i2c-k1.c 25432 25433SPANISH DOCUMENTATION 25434M: Carlos Bilbao <carlos.bilbao@kernel.org> 25435R: Avadhut Naik <avadhut.naik@amd.com> 25436S: Maintained 25437F: Documentation/translations/sp_SP/ 25438 25439SPARC + UltraSPARC (sparc/sparc64) 25440M: "David S. Miller" <davem@davemloft.net> 25441M: Andreas Larsson <andreas@gaisler.com> 25442L: sparclinux@vger.kernel.org 25443S: Maintained 25444Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25445T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25447F: arch/sparc/ 25448F: drivers/sbus/ 25449 25450SPARC SERIAL DRIVERS 25451M: "David S. Miller" <davem@davemloft.net> 25452L: sparclinux@vger.kernel.org 25453S: Maintained 25454T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25455T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25456F: drivers/tty/serial/suncore.c 25457F: drivers/tty/serial/sunhv.c 25458F: drivers/tty/serial/sunsab.c 25459F: drivers/tty/serial/sunsab.h 25460F: drivers/tty/serial/sunsu.c 25461F: drivers/tty/serial/sunzilog.c 25462F: drivers/tty/serial/sunzilog.h 25463F: drivers/tty/vcc.c 25464F: include/linux/sunserialcore.h 25465 25466SPARSE CHECKER 25467M: Chris Li <sparse@chrisli.org> 25468L: linux-sparse@vger.kernel.org 25469S: Maintained 25470W: https://sparse.docs.kernel.org/ 25471Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25472B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25473T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25474F: include/linux/compiler.h 25475 25476SPEAKUP CONSOLE SPEECH DRIVER 25477M: William Hubbs <w.d.hubbs@gmail.com> 25478M: Chris Brannon <chris@the-brannons.com> 25479M: Kirk Reiser <kirk@reisers.ca> 25480M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25481L: speakup@linux-speakup.org 25482S: Odd Fixes 25483W: http://www.linux-speakup.org/ 25484W: https://github.com/linux-speakup/speakup 25485B: https://github.com/linux-speakup/speakup/issues 25486F: drivers/accessibility/speakup/ 25487 25488SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25489M: Viresh Kumar <vireshk@kernel.org> 25490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25491L: soc@lists.linux.dev 25492S: Maintained 25493W: http://www.st.com/spear 25494F: arch/arm/boot/dts/st/spear* 25495F: arch/arm/mach-spear/ 25496F: drivers/clk/spear/ 25497F: drivers/pinctrl/spear/ 25498 25499SPI NOR SUBSYSTEM 25500M: Pratyush Yadav <pratyush@kernel.org> 25501M: Michael Walle <mwalle@kernel.org> 25502R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25503L: linux-mtd@lists.infradead.org 25504S: Maintained 25505W: http://www.linux-mtd.infradead.org/ 25506Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25507C: irc://irc.oftc.net/mtd 25508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25509F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25510F: drivers/mtd/spi-nor/ 25511F: include/linux/mtd/spi-nor.h 25512 25513SPI OFFLOAD 25514R: David Lechner <dlechner@baylibre.com> 25515F: drivers/spi/spi-offload-trigger-*.c 25516F: drivers/spi/spi-offload.c 25517F: include/linux/spi/offload/ 25518K: spi_offload 25519 25520SPI SUBSYSTEM 25521M: Mark Brown <broonie@kernel.org> 25522L: linux-spi@vger.kernel.org 25523S: Maintained 25524Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25526F: Documentation/devicetree/bindings/spi/ 25527F: Documentation/spi/ 25528F: drivers/spi/ 25529F: include/trace/events/spi* 25530F: include/linux/spi/ 25531F: include/uapi/linux/spi/ 25532F: tools/spi/ 25533 25534SPMI SUBSYSTEM 25535M: Stephen Boyd <sboyd@kernel.org> 25536L: linux-kernel@vger.kernel.org 25537S: Maintained 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25539F: Documentation/devicetree/bindings/spmi/ 25540F: drivers/spmi/ 25541F: include/dt-bindings/spmi/spmi.h 25542F: include/linux/spmi.h 25543F: include/trace/events/spmi.h 25544 25545SPU FILE SYSTEM 25546L: linuxppc-dev@lists.ozlabs.org 25547S: Orphan 25548F: Documentation/filesystems/spufs/spufs.rst 25549F: arch/powerpc/platforms/cell/spufs/ 25550 25551SQUASHFS FILE SYSTEM 25552M: Phillip Lougher <phillip@squashfs.org.uk> 25553L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25554S: Maintained 25555W: http://squashfs.org.uk 25556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25557F: Documentation/filesystems/squashfs.rst 25558F: fs/squashfs/ 25559 25560SRM (Alpha) environment access 25561M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25562S: Maintained 25563F: arch/alpha/kernel/srm_env.c 25564 25565ST LSM6DSx IMU IIO DRIVER 25566M: Lorenzo Bianconi <lorenzo@kernel.org> 25567L: linux-iio@vger.kernel.org 25568S: Maintained 25569W: http://www.st.com/ 25570F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25571F: drivers/iio/imu/st_lsm6dsx/ 25572 25573ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25574M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25575M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25576L: linux-media@vger.kernel.org 25577S: Maintained 25578T: git git://linuxtv.org/media.git 25579F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25580F: drivers/media/i2c/st-mipid02.c 25581 25582ST STC3117 FUEL GAUGE DRIVER 25583M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25584M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25585L: linux-pm@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25588F: drivers/power/supply/stc3117_fuel_gauge.c 25589 25590ST STEF48H28 DRIVER 25591M: Charles Hsu <hsu.yungteng@gmail.com> 25592L: linux-hwmon@vger.kernel.org 25593S: Maintained 25594F: Documentation/hwmon/stef48h28.rst 25595F: drivers/hwmon/pmbus/stef48h28.c 25596 25597ST STM32 FIREWALL 25598M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25599S: Maintained 25600F: drivers/bus/stm32_dbg_bus.c 25601F: drivers/bus/stm32_etzpc.c 25602F: drivers/bus/stm32_firewall.c 25603F: drivers/bus/stm32_rifsc.c 25604 25605ST STM32 HDP PINCTRL DRIVER 25606M: Clément Le Goffic <legoffic.clement@gmail.com> 25607S: Maintained 25608F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25609F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25610 25611ST STM32 I2C/SMBUS DRIVER 25612M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25613M: Alain Volmat <alain.volmat@foss.st.com> 25614L: linux-i2c@vger.kernel.org 25615S: Maintained 25616F: drivers/i2c/busses/i2c-stm32* 25617 25618ST STM32 OCTO MEMORY MANAGER 25619M: Patrice Chotard <patrice.chotard@foss.st.com> 25620S: Maintained 25621F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25622F: drivers/memory/stm32_omm.c 25623 25624ST STM32 PINCTRL DRIVER 25625M: Antonio Borneo <antonio.borneo@foss.st.com> 25626S: Maintained 25627F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25628F: drivers/pinctrl/stm32/ 25629F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25630X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25631 25632ST STM32 SPI DRIVER 25633M: Alain Volmat <alain.volmat@foss.st.com> 25634L: linux-spi@vger.kernel.org 25635S: Maintained 25636F: drivers/spi/spi-stm32.c 25637 25638ST STPDDC60 DRIVER 25639M: Daniel Nilsson <daniel.nilsson@flex.com> 25640L: linux-hwmon@vger.kernel.org 25641S: Maintained 25642F: Documentation/hwmon/stpddc60.rst 25643F: drivers/hwmon/pmbus/stpddc60.c 25644 25645ST TSC1641 DRIVER 25646M: Igor Reznichenko <igor@reznichenko.net> 25647L: linux-hwmon@vger.kernel.org 25648S: Maintained 25649F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25650F: Documentation/hwmon/tsc1641.rst 25651F: drivers/hwmon/tsc1641.c 25652 25653ST VD55G1 DRIVER 25654M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25655M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25656L: linux-media@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25659F: drivers/media/i2c/vd55g1.c 25660 25661ST VD56G3 IMAGE SENSOR DRIVER 25662M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25663M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25664L: linux-media@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25667F: drivers/media/i2c/vd56g3.c 25668 25669ST VGXY61 DRIVER 25670M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25671M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25672L: linux-media@vger.kernel.org 25673S: Maintained 25674T: git git://linuxtv.org/media.git 25675F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25676F: Documentation/userspace-api/media/drivers/vgxy61.rst 25677F: drivers/media/i2c/vgxy61.c 25678 25679ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25680M: Song Qiang <songqiang1304521@gmail.com> 25681L: linux-iio@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25684F: drivers/iio/proximity/vl53l0x-i2c.c 25685 25686ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25687M: Siratul Islam <email@sirat.me> 25688L: linux-iio@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25691F: drivers/iio/proximity/vl53l1x-i2c.c 25692 25693STABLE BRANCH 25694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25695M: Sasha Levin <sashal@kernel.org> 25696L: stable@vger.kernel.org 25697S: Supported 25698F: Documentation/process/stable-kernel-rules.rst 25699 25700STAGING - ATOMISP DRIVER 25701M: Hans de Goede <hansg@kernel.org> 25702M: Mauro Carvalho Chehab <mchehab@kernel.org> 25703R: Sakari Ailus <sakari.ailus@linux.intel.com> 25704L: linux-media@vger.kernel.org 25705S: Maintained 25706F: drivers/staging/media/atomisp/ 25707 25708STAGING - INDUSTRIAL IO 25709M: Jonathan Cameron <jic23@kernel.org> 25710L: linux-iio@vger.kernel.org 25711S: Odd Fixes 25712F: drivers/staging/iio/ 25713 25714STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25715M: Marc Dietrich <marvin24@gmx.de> 25716L: ac100@lists.launchpad.net (moderated for non-subscribers) 25717L: linux-tegra@vger.kernel.org 25718S: Maintained 25719F: drivers/staging/nvec/ 25720 25721STAGING - SEPS525 LCD CONTROLLER DRIVERS 25722M: Michael Hennerich <michael.hennerich@analog.com> 25723L: linux-fbdev@vger.kernel.org 25724S: Supported 25725F: drivers/staging/fbtft/fb_seps525.c 25726 25727STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25728M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25729M: Teddy Wang <teddy.wang@siliconmotion.com> 25730M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25731L: linux-fbdev@vger.kernel.org 25732S: Maintained 25733F: drivers/staging/sm750fb/ 25734 25735STAGING SUBSYSTEM 25736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25737L: linux-staging@lists.linux.dev 25738S: Supported 25739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25740F: drivers/staging/ 25741 25742STANDALONE CACHE CONTROLLER DRIVERS 25743M: Conor Dooley <conor@kernel.org> 25744M: Jonathan Cameron <jic23@kernel.org> 25745S: Maintained 25746T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25747F: Documentation/devicetree/bindings/cache/ 25748F: drivers/cache 25749F: include/linux/cache_coherency.h 25750F: lib/cache_maint.c 25751 25752STARFIRE/DURALAN NETWORK DRIVER 25753M: Ion Badulescu <ionut@badula.org> 25754S: Odd Fixes 25755F: drivers/net/ethernet/adaptec/starfire* 25756 25757STARFIVE CRYPTO DRIVER 25758M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25759M: William Qiu <william.qiu@starfivetech.com> 25760S: Supported 25761F: Documentation/devicetree/bindings/crypto/starfive* 25762F: drivers/crypto/starfive/ 25763 25764STARFIVE DEVICETREES 25765M: Emil Renner Berthing <kernel@esmil.dk> 25766M: Conor Dooley <conor@kernel.org> 25767L: linux-riscv@lists.infradead.org 25768S: Maintained 25769T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25770F: arch/riscv/boot/dts/starfive/ 25771 25772STARFIVE DWMAC GLUE LAYER 25773M: Emil Renner Berthing <kernel@esmil.dk> 25774M: Minda Chen <minda.chen@starfivetech.com> 25775S: Maintained 25776F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25777F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25778 25779STARFIVE JH7110 DPHY RX DRIVER 25780M: Jack Zhu <jack.zhu@starfivetech.com> 25781M: Changhuang Liang <changhuang.liang@starfivetech.com> 25782S: Supported 25783F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25784F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25785 25786STARFIVE JH7110 DPHY TX DRIVER 25787M: Keith Zhao <keith.zhao@starfivetech.com> 25788S: Supported 25789F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25790F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25791 25792STARFIVE JH7110 MMC/SD/SDIO DRIVER 25793M: William Qiu <william.qiu@starfivetech.com> 25794S: Supported 25795F: Documentation/devicetree/bindings/mmc/starfive* 25796F: drivers/mmc/host/dw_mmc-starfive.c 25797 25798STARFIVE JH7110 PLL CLOCK DRIVER 25799M: Xingyu Wu <xingyu.wu@starfivetech.com> 25800S: Supported 25801F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25802F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25803 25804STARFIVE JH7110 PWMDAC DRIVER 25805M: Hal Feng <hal.feng@starfivetech.com> 25806M: Xingyu Wu <xingyu.wu@starfivetech.com> 25807S: Supported 25808F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25809F: sound/soc/starfive/jh7110_pwmdac.c 25810 25811STARFIVE JH7110 SYSCON 25812M: William Qiu <william.qiu@starfivetech.com> 25813M: Xingyu Wu <xingyu.wu@starfivetech.com> 25814S: Supported 25815F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25816 25817STARFIVE JH7110 TDM DRIVER 25818M: Walker Chen <walker.chen@starfivetech.com> 25819S: Maintained 25820F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25821F: sound/soc/starfive/jh7110_tdm.c 25822 25823STARFIVE JH71X0 CLOCK DRIVERS 25824M: Emil Renner Berthing <kernel@esmil.dk> 25825M: Hal Feng <hal.feng@starfivetech.com> 25826S: Maintained 25827F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25828F: drivers/clk/starfive/clk-starfive-jh71* 25829F: include/dt-bindings/clock/starfive?jh71*.h 25830 25831STARFIVE JH71X0 PINCTRL DRIVERS 25832M: Emil Renner Berthing <kernel@esmil.dk> 25833M: Hal Feng <hal.feng@starfivetech.com> 25834L: linux-gpio@vger.kernel.org 25835S: Maintained 25836F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25837F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25838F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25839F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25840 25841STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25842M: Emil Renner Berthing <kernel@esmil.dk> 25843M: Hal Feng <hal.feng@starfivetech.com> 25844S: Maintained 25845F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25846F: drivers/reset/starfive/reset-starfive-jh71* 25847F: include/dt-bindings/reset/starfive?jh71*.h 25848 25849STARFIVE USB DRIVERS 25850M: Minda Chen <minda.chen@starfivetech.com> 25851S: Maintained 25852F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25853F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25854F: drivers/usb/cdns3/cdns3-starfive.c 25855 25856STARFIVE JH71XX PMU CONTROLLER DRIVER 25857M: Walker Chen <walker.chen@starfivetech.com> 25858M: Changhuang Liang <changhuang.liang@starfivetech.com> 25859S: Supported 25860F: Documentation/devicetree/bindings/power/starfive* 25861F: drivers/pmdomain/starfive/ 25862F: include/dt-bindings/power/starfive,jh7110-pmu.h 25863 25864STARFIVE SOC DRIVERS 25865M: Conor Dooley <conor@kernel.org> 25866S: Maintained 25867T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25868F: Documentation/devicetree/bindings/soc/starfive/ 25869 25870STARFIVE STARLINK PMU DRIVER 25871M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25872S: Maintained 25873F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25874F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25875F: drivers/perf/starfive_starlink_pmu.c 25876 25877STARFIVE TRNG DRIVER 25878M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25879S: Supported 25880F: Documentation/devicetree/bindings/rng/starfive* 25881F: drivers/char/hw_random/jh7110-trng.c 25882 25883STARFIVE WATCHDOG DRIVER 25884M: Xingyu Wu <xingyu.wu@starfivetech.com> 25885M: Ziv Xu <ziv.xu@starfivetech.com> 25886S: Supported 25887F: Documentation/devicetree/bindings/watchdog/starfive* 25888F: drivers/watchdog/starfive-wdt.c 25889 25890STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25891M: Minda Chen <minda.chen@starfivetech.com> 25892S: Supported 25893F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25894F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25895F: drivers/phy/starfive/phy-jh7110-pcie.c 25896F: drivers/phy/starfive/phy-jh7110-usb.c 25897 25898STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25899M: Changhuang Liang <changhuang.liang@starfivetech.com> 25900S: Supported 25901F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25902F: drivers/irqchip/irq-starfive-jhb100-intc.c 25903 25904STATIC BRANCH/CALL 25905M: Peter Zijlstra <peterz@infradead.org> 25906M: Josh Poimboeuf <jpoimboe@kernel.org> 25907M: Jason Baron <jbaron@akamai.com> 25908M: Alice Ryhl <aliceryhl@google.com> 25909R: Steven Rostedt <rostedt@goodmis.org> 25910R: Ard Biesheuvel <ardb@kernel.org> 25911S: Supported 25912F: arch/*/include/asm/jump_label*.h 25913F: arch/*/include/asm/static_call*.h 25914F: arch/*/kernel/jump_label.c 25915F: arch/*/kernel/static_call.c 25916F: include/linux/jump_label*.h 25917F: include/linux/static_call*.h 25918F: kernel/jump_label.c 25919F: kernel/static_call*.c 25920F: rust/helpers/jump_label.c 25921F: rust/kernel/generated_arch_static_branch_asm.rs.S 25922F: rust/kernel/jump_label.rs 25923 25924STI AUDIO (ASoC) DRIVERS 25925M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25926L: linux-sound@vger.kernel.org 25927S: Maintained 25928F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25929F: sound/soc/sti/ 25930 25931STI CEC DRIVER 25932M: Alain Volmat <alain.volmat@foss.st.com> 25933S: Maintained 25934F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25935F: drivers/media/cec/platform/sti/ 25936 25937STK1160 USB VIDEO CAPTURE DRIVER 25938M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941T: git git://linuxtv.org/media.git 25942F: drivers/media/usb/stk1160/ 25943 25944STM32 AUDIO (ASoC) DRIVERS 25945M: Olivier Moysan <olivier.moysan@foss.st.com> 25946M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25947L: linux-sound@vger.kernel.org 25948S: Maintained 25949F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25950F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25951F: sound/soc/stm/ 25952 25953STM32 DMA DRIVERS 25954M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25955L: dmaengine@vger.kernel.org 25956L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25957S: Maintained 25958F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25959F: Documentation/devicetree/bindings/dma/stm32/ 25960F: drivers/dma/stm32/ 25961 25962STM32 TIMER/LPTIMER DRIVERS 25963M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25964S: Maintained 25965F: Documentation/ABI/testing/*timer-stm32 25966F: Documentation/devicetree/bindings/*/*stm32-*timer* 25967F: drivers/*/stm32-*timer* 25968F: drivers/pwm/pwm-stm32* 25969F: include/linux/*/stm32-*tim* 25970 25971STM32MP25 USB3/PCIE COMBOPHY DRIVER 25972M: Christian Bruel <christian.bruel@foss.st.com> 25973S: Maintained 25974F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25975F: drivers/phy/st/phy-stm32-combophy.c 25976 25977STMMAC ETHERNET DRIVER 25978M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25979L: netdev@vger.kernel.org 25980S: Maintained 25981F: Documentation/networking/device_drivers/ethernet/stmicro/ 25982F: drivers/net/ethernet/stmicro/stmmac/ 25983 25984SUN HAPPY MEAL ETHERNET DRIVER 25985M: Sean Anderson <seanga2@gmail.com> 25986S: Maintained 25987F: drivers/net/ethernet/sun/sunhme.* 25988 25989SUN3/3X 25990M: Sam Creasey <sammy@sammy.net> 25991S: Maintained 25992W: http://sammy.net/sun3/ 25993F: arch/m68k/include/asm/sun3* 25994F: arch/m68k/kernel/*sun3* 25995F: arch/m68k/sun3*/ 25996F: drivers/net/ethernet/i825xx/sun3* 25997 25998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25999M: Hans de Goede <hansg@kernel.org> 26000L: linux-input@vger.kernel.org 26001S: Maintained 26002F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26003F: drivers/input/keyboard/sun4i-lradc-keys.c 26004 26005SUNDANCE NETWORK DRIVER 26006M: Denis Kirjanov <kirjanov@gmail.com> 26007L: netdev@vger.kernel.org 26008S: Maintained 26009F: drivers/net/ethernet/dlink/sundance.c 26010 26011SUNPLUS ETHERNET DRIVER 26012L: netdev@vger.kernel.org 26013S: Orphan 26014W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26015F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26016F: drivers/net/ethernet/sunplus/ 26017 26018SUNPLUS MMC DRIVER 26019M: Tony Huang <tonyhuang.sunplus@gmail.com> 26020M: Li-hao Kuo <lhjeff911@gmail.com> 26021S: Maintained 26022F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26023F: drivers/mmc/host/sunplus-mmc.c 26024 26025SUNPLUS OCOTP DRIVER 26026M: Vincent Shih <vincent.sunplus@gmail.com> 26027S: Maintained 26028F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26029F: drivers/nvmem/sunplus-ocotp.c 26030 26031SUNPLUS PWM DRIVER 26032M: Hammer Hsieh <hammerh0314@gmail.com> 26033S: Maintained 26034F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26035F: drivers/pwm/pwm-sunplus.c 26036 26037SUNPLUS RTC DRIVER 26038M: Vincent Shih <vincent.sunplus@gmail.com> 26039L: linux-rtc@vger.kernel.org 26040S: Maintained 26041F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26042F: drivers/rtc/rtc-sunplus.c 26043 26044SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26045M: Li-hao Kuo <lhjeff911@gmail.com> 26046L: linux-spi@vger.kernel.org 26047S: Maintained 26048F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26049F: drivers/spi/spi-sunplus-sp7021.c 26050 26051SUNPLUS UART DRIVER 26052M: Hammer Hsieh <hammerh0314@gmail.com> 26053S: Maintained 26054F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26055F: drivers/tty/serial/sunplus-uart.c 26056 26057SUNPLUS USB2 PHY DRIVER 26058M: Vincent Shih <vincent.sunplus@gmail.com> 26059L: linux-usb@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26062F: drivers/phy/sunplus/Kconfig 26063F: drivers/phy/sunplus/Makefile 26064F: drivers/phy/sunplus/phy-sunplus-usb2.c 26065 26066SUNPLUS WATCHDOG DRIVER 26067M: Xiantao Hu <xt.hu@cqplus1.com> 26068L: linux-watchdog@vger.kernel.org 26069S: Maintained 26070F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26071F: drivers/watchdog/sunplus_wdt.c 26072 26073SUPERH 26074M: Yoshinori Sato <ysato@users.sourceforge.jp> 26075M: Rich Felker <dalias@libc.org> 26076M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26077L: linux-sh@vger.kernel.org 26078S: Maintained 26079Q: http://patchwork.kernel.org/project/linux-sh/list/ 26080F: Documentation/arch/sh/ 26081F: arch/sh/ 26082F: drivers/sh/ 26083 26084SUSPEND TO RAM 26085M: "Rafael J. Wysocki" <rafael@kernel.org> 26086R: Len Brown <lenb@kernel.org> 26087R: Pavel Machek <pavel@kernel.org> 26088L: linux-pm@vger.kernel.org 26089S: Supported 26090B: https://bugzilla.kernel.org 26091F: Documentation/power/ 26092F: arch/x86/kernel/acpi/sleep* 26093F: arch/x86/kernel/acpi/wakeup* 26094F: drivers/base/power/ 26095F: include/linux/freezer.h 26096F: include/linux/pm.h 26097F: include/linux/suspend.h 26098F: kernel/power/ 26099 26100SVGA HANDLING 26101M: Martin Mares <mj@ucw.cz> 26102L: linux-video@atrey.karlin.mff.cuni.cz 26103S: Maintained 26104F: Documentation/admin-guide/svga.rst 26105F: arch/x86/boot/video* 26106 26107SWITCHDEV 26108M: Jiri Pirko <jiri@resnulli.us> 26109M: Ivan Vecera <ivecera@redhat.com> 26110L: netdev@vger.kernel.org 26111S: Supported 26112F: include/net/switchdev.h 26113F: net/switchdev/ 26114 26115SWITCHTEC DMA DRIVER 26116M: Kelvin Cao <kelvin.cao@microchip.com> 26117M: Logan Gunthorpe <logang@deltatee.com> 26118L: dmaengine@vger.kernel.org 26119S: Maintained 26120F: drivers/dma/switchtec_dma.c 26121 26122SY8106A REGULATOR DRIVER 26123M: Icenowy Zheng <icenowy@aosc.io> 26124S: Maintained 26125F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26126F: drivers/regulator/sy8106a-regulator.c 26127 26128SYNC FILE FRAMEWORK 26129M: Sumit Semwal <sumit.semwal@linaro.org> 26130L: linux-media@vger.kernel.org 26131L: dri-devel@lists.freedesktop.org 26132S: Maintained 26133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26134F: Documentation/driver-api/sync_file.rst 26135F: drivers/dma-buf/dma-fence* 26136F: drivers/dma-buf/sw_sync.c 26137F: drivers/dma-buf/sync_* 26138F: include/linux/sync_file.h 26139F: include/uapi/linux/sync_file.h 26140 26141SYNOPSYS ARC ARCHITECTURE 26142M: Vineet Gupta <vgupta@kernel.org> 26143L: linux-snps-arc@lists.infradead.org 26144S: Supported 26145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26146F: Documentation/arch/arc 26147F: Documentation/devicetree/bindings/arc/* 26148F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26149F: arch/arc/ 26150F: drivers/clocksource/arc_timer.c 26151F: drivers/tty/serial/arc_uart.c 26152 26153SYNOPSYS ARC HSDK SDP pll clock driver 26154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26155S: Supported 26156F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26157F: drivers/clk/clk-hsdk-pll.c 26158 26159SYNOPSYS ARC SDP clock driver 26160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26161S: Supported 26162F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26163F: drivers/clk/axs10x/* 26164 26165SYNOPSYS ARC SDP platform support 26166M: Alexey Brodkin <abrodkin@synopsys.com> 26167S: Supported 26168F: Documentation/devicetree/bindings/arc/axs10* 26169F: arch/arc/boot/dts/ax* 26170F: arch/arc/plat-axs10x 26171 26172SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26174S: Supported 26175F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26176F: drivers/reset/reset-axs10x.c 26177 26178SYNOPSYS CREG GPIO DRIVER 26179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26180S: Maintained 26181F: drivers/gpio/gpio-creg-snps.c 26182 26183SYNOPSYS DESIGNWARE 8250 UART DRIVER 26184M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26186S: Supported 26187F: drivers/tty/serial/8250/8250_dw.c 26188F: drivers/tty/serial/8250/8250_dwlib.* 26189F: drivers/tty/serial/8250/8250_lpss.c 26190 26191SYNOPSYS DESIGNWARE APB GPIO DRIVER 26192M: Hoan Tran <hoan@os.amperecomputing.com> 26193L: linux-gpio@vger.kernel.org 26194S: Maintained 26195F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26196F: drivers/gpio/gpio-dwapb.c 26197 26198SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26200S: Maintained 26201F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26202F: drivers/dma/dw-axi-dmac/ 26203 26204SYNOPSYS DESIGNWARE DMAC DRIVER 26205M: Viresh Kumar <vireshk@kernel.org> 26206R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26207S: Maintained 26208F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26209F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26210F: drivers/dma/dw/ 26211F: include/dt-bindings/dma/dw-dmac.h 26212F: include/linux/dma/dw.h 26213F: include/linux/platform_data/dma-dw.h 26214 26215SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26216M: Jose Abreu <Jose.Abreu@synopsys.com> 26217L: netdev@vger.kernel.org 26218S: Maintained 26219F: drivers/net/ethernet/synopsys/ 26220 26221SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26222L: netdev@vger.kernel.org 26223S: Orphan 26224F: drivers/net/pcs/pcs-xpcs.c 26225F: drivers/net/pcs/pcs-xpcs.h 26226F: include/linux/pcs/pcs-xpcs.h 26227 26228SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26229M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26230L: linux-media@vger.kernel.org 26231L: kernel@collabora.com 26232S: Maintained 26233F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26234F: drivers/media/platform/synopsys/hdmirx/* 26235 26236SYNOPSYS DESIGNWARE I2C DRIVER 26237M: Mika Westerberg <mika.westerberg@linux.intel.com> 26238R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26239L: linux-i2c@vger.kernel.org 26240S: Supported 26241F: drivers/i2c/busses/i2c-designware-* 26242 26243SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26244M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26245M: Bin Du <bin.du@amd.com> 26246L: linux-i2c@vger.kernel.org 26247S: Maintained 26248F: drivers/i2c/busses/i2c-designware-amdisp.c 26249F: include/linux/soc/amd/isp4_misc.h 26250 26251SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26252M: Michael Riesch <michael.riesch@collabora.com> 26253L: linux-media@vger.kernel.org 26254S: Maintained 26255F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26256F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26257 26258SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26259M: Jaehoon Chung <jh80.chung@samsung.com> 26260M: Shawn Lin <shawn.lin@rock-chips.com> 26261L: linux-mmc@vger.kernel.org 26262S: Maintained 26263F: drivers/mmc/host/dw_mmc* 26264 26265SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26266M: Shuai Xue <xueshuai@linux.alibaba.com> 26267M: Jing Zhang <renyu.zj@linux.alibaba.com> 26268S: Supported 26269F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26270F: drivers/perf/dwc_pcie_pmu.c 26271 26272SYNOPSYS HSDK RESET CONTROLLER DRIVER 26273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26274S: Supported 26275F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26276F: drivers/reset/reset-hsdk.c 26277F: include/dt-bindings/reset/snps,hsdk-reset.h 26278 26279SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26280M: Prabu Thangamuthu <prabu.t@synopsys.com> 26281M: Manjunath M B <manjumb@synopsys.com> 26282L: linux-mmc@vger.kernel.org 26283S: Maintained 26284F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26285 26286SYSTEM CONFIGURATION (SYSCON) 26287M: Lee Jones <lee@kernel.org> 26288M: Arnd Bergmann <arnd@arndb.de> 26289S: Supported 26290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26291F: drivers/mfd/syscon.c 26292 26293SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26294M: Sudeep Holla <sudeep.holla@kernel.org> 26295R: Cristian Marussi <cristian.marussi@arm.com> 26296L: arm-scmi@vger.kernel.org 26297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26298S: Maintained 26299F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26300F: drivers/clk/clk-sc[mp]i.c 26301F: drivers/cpufreq/sc[mp]i-cpufreq.c 26302F: drivers/firmware/arm_scmi/ 26303F: drivers/firmware/arm_scpi.c 26304F: drivers/hwmon/scmi-hwmon.c 26305F: drivers/pinctrl/pinctrl-scmi.c 26306F: drivers/pmdomain/arm/ 26307F: drivers/powercap/arm_scmi_powercap.c 26308F: drivers/regulator/scmi-regulator.c 26309F: drivers/reset/reset-scmi.c 26310F: include/linux/sc[mp]i_protocol.h 26311F: include/trace/events/scmi.h 26312F: include/uapi/linux/virtio_scmi.h 26313 26314SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26315M: Peng Fan <peng.fan@nxp.com> 26316L: arm-scmi@vger.kernel.org 26317L: imx@lists.linux.dev 26318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26319S: Maintained 26320F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26321F: drivers/firmware/arm_scmi/vendors/imx/ 26322 26323SYSTEM RESET/SHUTDOWN DRIVERS 26324M: Sebastian Reichel <sre@kernel.org> 26325L: linux-pm@vger.kernel.org 26326S: Maintained 26327T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26328F: Documentation/devicetree/bindings/power/reset/ 26329F: drivers/power/reset/ 26330 26331SYSTEM TRACE MODULE CLASS 26332M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26333S: Maintained 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26335F: Documentation/trace/stm.rst 26336F: drivers/hwtracing/stm/ 26337F: include/linux/stm.h 26338F: include/uapi/linux/stm.h 26339 26340SYSTEM76 ACPI DRIVER 26341M: Jeremy Soller <jeremy@system76.com> 26342M: System76 Product Development <productdev@system76.com> 26343L: platform-driver-x86@vger.kernel.org 26344S: Maintained 26345F: drivers/platform/x86/system76_acpi.c 26346 26347TASKSTATS STATISTICS INTERFACE 26348M: Balbir Singh <bsingharora@gmail.com> 26349S: Maintained 26350F: Documentation/accounting/taskstats* 26351F: include/linux/taskstats* 26352F: kernel/taskstats.c 26353 26354TC subsystem 26355M: Jamal Hadi Salim <jhs@mojatatu.com> 26356M: Jiri Pirko <jiri@resnulli.us> 26357L: netdev@vger.kernel.org 26358S: Maintained 26359F: include/net/pkt_cls.h 26360F: include/net/pkt_sched.h 26361F: include/net/sch_priv.h 26362F: include/net/tc_act/ 26363F: include/net/tc_wrapper.h 26364F: include/uapi/linux/pkt_cls.h 26365F: include/uapi/linux/pkt_sched.h 26366F: include/uapi/linux/tc_act/ 26367F: include/uapi/linux/tc_ematch/ 26368F: net/sched/ 26369F: tools/testing/selftests/tc-testing 26370 26371TC90522 MEDIA DRIVER 26372M: Akihiro Tsukada <tskd08@gmail.com> 26373L: linux-media@vger.kernel.org 26374S: Odd Fixes 26375F: drivers/media/dvb-frontends/tc90522* 26376 26377TCP LOW PRIORITY MODULE 26378M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26379M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26380S: Maintained 26381W: http://tcp-lp-mod.sourceforge.net/ 26382F: net/ipv4/tcp_lp.c 26383 26384TDA10071 MEDIA DRIVER 26385L: linux-media@vger.kernel.org 26386S: Orphan 26387W: https://linuxtv.org 26388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26389F: drivers/media/dvb-frontends/tda10071* 26390 26391TDA18212 MEDIA DRIVER 26392L: linux-media@vger.kernel.org 26393S: Orphan 26394W: https://linuxtv.org 26395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26396F: drivers/media/tuners/tda18212* 26397 26398TDA18218 MEDIA DRIVER 26399L: linux-media@vger.kernel.org 26400S: Orphan 26401W: https://linuxtv.org 26402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26403F: drivers/media/tuners/tda18218* 26404 26405TDA18250 MEDIA DRIVER 26406M: Olli Salonen <olli.salonen@iki.fi> 26407L: linux-media@vger.kernel.org 26408S: Maintained 26409W: https://linuxtv.org 26410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26411T: git git://linuxtv.org/media.git 26412F: drivers/media/tuners/tda18250* 26413 26414TDA18271 MEDIA DRIVER 26415M: Michael Krufky <mkrufky@linuxtv.org> 26416L: linux-media@vger.kernel.org 26417S: Maintained 26418W: https://linuxtv.org 26419W: http://github.com/mkrufky 26420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26421T: git git://linuxtv.org/mkrufky/tuners.git 26422F: drivers/media/tuners/tda18271* 26423 26424TDA1997x MEDIA DRIVER 26425M: Tim Harvey <tharvey@gateworks.com> 26426L: linux-media@vger.kernel.org 26427S: Maintained 26428W: https://linuxtv.org 26429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26430F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26431F: drivers/media/i2c/tda1997x.* 26432 26433TDA827x MEDIA DRIVER 26434M: Michael Krufky <mkrufky@linuxtv.org> 26435L: linux-media@vger.kernel.org 26436S: Maintained 26437W: https://linuxtv.org 26438W: http://github.com/mkrufky 26439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26440T: git git://linuxtv.org/mkrufky/tuners.git 26441F: drivers/media/tuners/tda8290.* 26442 26443TDA8290 MEDIA DRIVER 26444M: Michael Krufky <mkrufky@linuxtv.org> 26445L: linux-media@vger.kernel.org 26446S: Maintained 26447W: https://linuxtv.org 26448W: http://github.com/mkrufky 26449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26450T: git git://linuxtv.org/mkrufky/tuners.git 26451F: drivers/media/tuners/tda8290.* 26452 26453TDA9840 MEDIA DRIVER 26454M: Hans Verkuil <hverkuil@kernel.org> 26455L: linux-media@vger.kernel.org 26456S: Maintained 26457W: https://linuxtv.org 26458T: git git://linuxtv.org/media.git 26459F: drivers/media/i2c/tda9840* 26460 26461TEA5761 TUNER DRIVER 26462M: Mauro Carvalho Chehab <mchehab@kernel.org> 26463L: linux-media@vger.kernel.org 26464S: Odd fixes 26465W: https://linuxtv.org 26466T: git git://linuxtv.org/media.git 26467F: drivers/media/tuners/tea5761.* 26468 26469TEA5767 TUNER DRIVER 26470M: Mauro Carvalho Chehab <mchehab@kernel.org> 26471L: linux-media@vger.kernel.org 26472S: Maintained 26473W: https://linuxtv.org 26474T: git git://linuxtv.org/media.git 26475F: drivers/media/tuners/tea5767.* 26476 26477TEA6415C MEDIA DRIVER 26478M: Hans Verkuil <hverkuil@kernel.org> 26479L: linux-media@vger.kernel.org 26480S: Maintained 26481W: https://linuxtv.org 26482T: git git://linuxtv.org/media.git 26483F: drivers/media/i2c/tea6415c* 26484 26485TEA6420 MEDIA DRIVER 26486M: Hans Verkuil <hverkuil@kernel.org> 26487L: linux-media@vger.kernel.org 26488S: Maintained 26489W: https://linuxtv.org 26490T: git git://linuxtv.org/media.git 26491F: drivers/media/i2c/tea6420* 26492 26493TEAM DRIVER 26494M: Jiri Pirko <jiri@resnulli.us> 26495L: netdev@vger.kernel.org 26496S: Supported 26497F: Documentation/netlink/specs/team.yaml 26498F: drivers/net/team/ 26499F: include/linux/if_team.h 26500F: include/uapi/linux/if_team.h 26501F: tools/testing/selftests/drivers/net/team/ 26502 26503TECHNICAL ADVISORY BOARD PROCESS DOCS 26504M: "Theodore Ts'o" <tytso@mit.edu> 26505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26506L: tech-board-discuss@lists.linux.dev 26507S: Maintained 26508F: Documentation/process/contribution-maturity-model.rst 26509F: Documentation/process/researcher-guidelines.rst 26510 26511TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26512M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26513S: Maintained 26514F: arch/x86/platform/ts5500/ 26515 26516TECHNOTREND USB IR RECEIVER 26517M: Sean Young <sean@mess.org> 26518L: linux-media@vger.kernel.org 26519S: Maintained 26520F: drivers/media/rc/ttusbir.c 26521 26522TECHWELL TW9900 VIDEO DECODER 26523M: Mehdi Djait <mehdi.djait@bootlin.com> 26524L: linux-media@vger.kernel.org 26525S: Maintained 26526F: drivers/media/i2c/tw9900.c 26527 26528TECHWELL TW9910 VIDEO DECODER 26529L: linux-media@vger.kernel.org 26530S: Orphan 26531F: drivers/media/i2c/tw9910.c 26532F: include/media/i2c/tw9910.h 26533 26534TEE SUBSYSTEM 26535M: Jens Wiklander <jenswi@kernel.org> 26536R: Sumit Garg <sumit.garg@kernel.org> 26537L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26538S: Maintained 26539F: Documentation/ABI/testing/sysfs-class-tee 26540F: Documentation/driver-api/tee.rst 26541F: Documentation/tee/ 26542F: Documentation/userspace-api/tee.rst 26543F: drivers/tee/ 26544F: include/linux/tee_core.h 26545F: include/linux/tee_drv.h 26546F: include/uapi/linux/tee.h 26547 26548TEGRA ARCHITECTURE SUPPORT 26549M: Thierry Reding <thierry.reding@kernel.org> 26550M: Jonathan Hunter <jonathanh@nvidia.com> 26551L: linux-tegra@vger.kernel.org 26552S: Supported 26553Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26555N: [^a-z]tegra 26556 26557TEGRA CLOCK DRIVER 26558M: Prashant Gaikwad <pgaikwad@nvidia.com> 26559S: Supported 26560F: drivers/clk/tegra/ 26561 26562TEGRA CRYPTO DRIVERS 26563M: Akhil R <akhilrajeev@nvidia.com> 26564S: Supported 26565F: drivers/crypto/tegra/* 26566 26567TEGRA DMA DRIVERS 26568M: Laxman Dewangan <ldewangan@nvidia.com> 26569M: Jon Hunter <jonathanh@nvidia.com> 26570S: Supported 26571F: drivers/dma/tegra* 26572 26573TEGRA I2C DRIVER 26574M: Laxman Dewangan <ldewangan@nvidia.com> 26575R: Dmitry Osipenko <digetx@gmail.com> 26576S: Supported 26577F: drivers/i2c/busses/i2c-tegra.c 26578 26579TEGRA IOMMU DRIVERS 26580M: Thierry Reding <thierry.reding@kernel.org> 26581R: Krishna Reddy <vdumpa@nvidia.com> 26582L: linux-tegra@vger.kernel.org 26583S: Supported 26584F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26585F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26586F: drivers/iommu/tegra* 26587 26588TEGRA KBC DRIVER 26589M: Laxman Dewangan <ldewangan@nvidia.com> 26590S: Supported 26591F: drivers/input/keyboard/tegra-kbc.c 26592 26593TEGRA NAND DRIVER 26594M: Stefan Agner <stefan@agner.ch> 26595M: Lucas Stach <dev@lynxeye.de> 26596S: Maintained 26597F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26598F: drivers/mtd/nand/raw/tegra_nand.c 26599 26600TEGRA PWM DRIVER 26601M: Thierry Reding <thierry.reding@kernel.org> 26602S: Supported 26603F: drivers/pwm/pwm-tegra.c 26604 26605TEGRA QUAD SPI DRIVER 26606M: Thierry Reding <thierry.reding@kernel.org> 26607M: Jonathan Hunter <jonathanh@nvidia.com> 26608M: Sowjanya Komatineni <skomatineni@nvidia.com> 26609L: linux-tegra@vger.kernel.org 26610S: Maintained 26611F: drivers/spi/spi-tegra210-quad.c 26612 26613TEGRA SERIAL DRIVER 26614M: Laxman Dewangan <ldewangan@nvidia.com> 26615S: Supported 26616F: drivers/tty/serial/serial-tegra.c 26617 26618TEGRA SPI DRIVER 26619M: Laxman Dewangan <ldewangan@nvidia.com> 26620S: Supported 26621F: drivers/spi/spi-tegra* 26622 26623TEGRA VIDEO DRIVER 26624M: Thierry Reding <thierry.reding@kernel.org> 26625M: Jonathan Hunter <jonathanh@nvidia.com> 26626M: Sowjanya Komatineni <skomatineni@nvidia.com> 26627M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26628L: linux-media@vger.kernel.org 26629L: linux-tegra@vger.kernel.org 26630S: Maintained 26631F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26632F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26634F: drivers/staging/media/tegra-video/ 26635 26636TEGRA XUSB PADCTL DRIVER 26637M: JC Kuo <jckuo@nvidia.com> 26638S: Supported 26639F: drivers/phy/tegra/xusb* 26640 26641TEHUTI ETHERNET DRIVER 26642M: Andy Gospodarek <andy@greyhouse.net> 26643L: netdev@vger.kernel.org 26644S: Maintained 26645F: drivers/net/ethernet/tehuti/tehuti.* 26646 26647TEHUTI TN40XX ETHERNET DRIVER 26648M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26649L: netdev@vger.kernel.org 26650S: Maintained 26651F: drivers/net/ethernet/tehuti/tn40* 26652 26653TELECOM CLOCK DRIVER FOR MCPL0010 26654M: Mark Gross <markgross@kernel.org> 26655S: Supported 26656F: drivers/char/tlclk.c 26657 26658TEMPO SEMICONDUCTOR DRIVERS 26659M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26660S: Maintained 26661F: Documentation/devicetree/bindings/sound/tscs*.txt 26662F: sound/soc/codecs/tscs*.c 26663F: sound/soc/codecs/tscs*.h 26664 26665TENSILICA XTENSA PORT (xtensa) 26666M: Chris Zankel <chris@zankel.net> 26667M: Max Filippov <jcmvbkbc@gmail.com> 26668S: Maintained 26669T: git https://github.com/jcmvbkbc/linux-xtensa.git 26670F: arch/xtensa/ 26671F: drivers/irqchip/irq-xtensa-* 26672 26673TEXAS INSTRUMENTS ASoC DRIVERS 26674M: Sen Wang <sen@ti.com> 26675L: linux-sound@vger.kernel.org 26676S: Maintained 26677F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26678F: sound/soc/ti/ 26679 26680TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26681M: Shenghao Ding <shenghao-ding@ti.com> 26682M: Kevin Lu <kevin-lu@ti.com> 26683M: Baojun Xu <baojun.xu@ti.com> 26684M: Sen Wang <sen@ti.com> 26685L: linux-sound@vger.kernel.org 26686S: Maintained 26687F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26688F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26689F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26690F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26691F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26692F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26693F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26694F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26695F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26696F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26697F: Documentation/sound/codecs/tas675x* 26698F: include/sound/tas2*.h 26699F: include/sound/tlv320*.h 26700F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26701F: sound/soc/codecs/pcm1681.c 26702F: sound/soc/codecs/pcm1789*.* 26703F: sound/soc/codecs/pcm179x*.* 26704F: sound/soc/codecs/pcm186x*.* 26705F: sound/soc/codecs/pcm3008.* 26706F: sound/soc/codecs/pcm3060*.* 26707F: sound/soc/codecs/pcm3168a*.* 26708F: sound/soc/codecs/pcm5102a.c 26709F: sound/soc/codecs/pcm512x*.* 26710F: sound/soc/codecs/tas2*.* 26711F: sound/soc/codecs/tas675x*.* 26712F: sound/soc/codecs/tlv320*.* 26713F: sound/soc/codecs/tpa6130a2.* 26714 26715TEXAS INSTRUMENTS DMA DRIVERS 26716M: Vignesh Raghavendra <vigneshr@ti.com> 26717L: dmaengine@vger.kernel.org 26718S: Maintained 26719F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26720F: Documentation/devicetree/bindings/dma/ti-edma.txt 26721F: Documentation/devicetree/bindings/dma/ti/ 26722F: drivers/dma/ti/ 26723F: include/linux/dma/k3-psil.h 26724F: include/linux/dma/k3-udma-glue.h 26725F: include/linux/dma/ti-cppi5.h 26726X: drivers/dma/ti/cppi41.c 26727 26728TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26729M: Jerome Brunet <jbrunet@baylibre.com> 26730L: linux-hwmon@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26733F: Documentation/hwmon/tps25990.rst 26734F: drivers/hwmon/pmbus/tps25990.c 26735 26736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26737M: Robert Marko <robert.marko@sartura.hr> 26738M: Luka Perkov <luka.perkov@sartura.hr> 26739L: linux-hwmon@vger.kernel.org 26740S: Maintained 26741F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26742F: Documentation/hwmon/tps23861.rst 26743F: drivers/hwmon/tps23861.c 26744 26745TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26746M: Matthias Fend <matthias.fend@emfend.at> 26747L: linux-leds@vger.kernel.org 26748S: Maintained 26749F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26750F: drivers/leds/flash/leds-tps6131x.c 26751 26752TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26753M: Ricardo Ribalda <ribalda@kernel.org> 26754L: linux-iio@vger.kernel.org 26755S: Supported 26756F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26757F: drivers/iio/dac/ti-dac7612.c 26758 26759TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26760M: Nam Tran <trannamatk@gmail.com> 26761L: linux-leds@vger.kernel.org 26762S: Maintained 26763F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26764F: Documentation/leds/leds-lp5812.rst 26765F: drivers/leds/rgb/Kconfig 26766F: drivers/leds/rgb/Makefile 26767F: drivers/leds/rgb/leds-lp5812.c 26768F: drivers/leds/rgb/leds-lp5812.h 26769 26770TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26771M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26772L: linux-leds@vger.kernel.org 26773S: Maintained 26774F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26775F: drivers/leds/leds-lp8864.c 26776 26777TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26778M: Nishanth Menon <nm@ti.com> 26779M: Tero Kristo <kristo@kernel.org> 26780M: Santosh Shilimkar <ssantosh@kernel.org> 26781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26782S: Maintained 26783F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26784F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26785F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26786F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26787F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26788F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26789F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26790F: drivers/clk/keystone/sci-clk.c 26791F: drivers/firmware/ti_sci* 26792F: drivers/irqchip/irq-ti-sci-inta.c 26793F: drivers/irqchip/irq-ti-sci-intr.c 26794F: drivers/reset/reset-ti-sci.c 26795F: drivers/soc/ti/ti_sci_inta_msi.c 26796F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26797F: include/dt-bindings/soc/ti,sci_pm_domain.h 26798F: include/linux/soc/ti/ti_sci_inta_msi.h 26799F: include/linux/soc/ti/ti_sci_protocol.h 26800 26801TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26802M: Puranjay Mohan <puranjay@kernel.org> 26803L: linux-iio@vger.kernel.org 26804S: Supported 26805F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26806F: drivers/iio/temperature/tmp117.c 26807 26808THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26809M: Hans Verkuil <hverkuil@kernel.org> 26810L: linux-media@vger.kernel.org 26811S: Maintained 26812W: https://linuxtv.org 26813T: git git://linuxtv.org/media.git 26814F: drivers/media/radio/radio-raremono.c 26815 26816THERMAL 26817M: Rafael J. Wysocki <rafael@kernel.org> 26818M: Daniel Lezcano <daniel.lezcano@kernel.org> 26819R: Zhang Rui <rui.zhang@intel.com> 26820R: Lukasz Luba <lukasz.luba@arm.com> 26821L: linux-pm@vger.kernel.org 26822S: Supported 26823Q: https://patchwork.kernel.org/project/linux-pm/list/ 26824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26825F: Documentation/ABI/testing/sysfs-class-thermal 26826F: Documentation/admin-guide/thermal/ 26827F: Documentation/devicetree/bindings/thermal/ 26828F: Documentation/driver-api/thermal/ 26829F: drivers/thermal/ 26830F: include/dt-bindings/thermal/ 26831F: include/linux/cpu_cooling.h 26832F: include/linux/thermal.h 26833F: include/uapi/linux/thermal.h 26834F: tools/lib/thermal/ 26835F: tools/thermal/ 26836 26837THERMAL DRIVER FOR AMLOGIC SOCS 26838M: Guillaume La Roque <glaroque@baylibre.com> 26839L: linux-pm@vger.kernel.org 26840L: linux-amlogic@lists.infradead.org 26841S: Supported 26842W: http://linux-meson.com/ 26843F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26844F: drivers/thermal/amlogic_thermal.c 26845 26846THERMAL/CPU_COOLING 26847M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26848M: Daniel Lezcano <daniel.lezcano@kernel.org> 26849M: Viresh Kumar <viresh.kumar@linaro.org> 26850R: Lukasz Luba <lukasz.luba@arm.com> 26851L: linux-pm@vger.kernel.org 26852S: Supported 26853F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26854F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26855F: drivers/thermal/cpufreq_cooling.c 26856F: drivers/thermal/cpuidle_cooling.c 26857F: include/linux/cpu_cooling.h 26858 26859THERMAL/POWER_ALLOCATOR 26860M: Lukasz Luba <lukasz.luba@arm.com> 26861L: linux-pm@vger.kernel.org 26862S: Maintained 26863F: Documentation/driver-api/thermal/power_allocator.rst 26864F: drivers/thermal/gov_power_allocator.c 26865F: drivers/thermal/thermal_trace_ipa.h 26866 26867THINKPAD ACPI EXTRAS DRIVER 26868M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26869L: ibm-acpi-devel@lists.sourceforge.net 26870L: platform-driver-x86@vger.kernel.org 26871S: Maintained 26872W: http://ibm-acpi.sourceforge.net 26873W: http://thinkwiki.org/wiki/Ibm-acpi 26874T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26875F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26876 26877THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26878M: Sebastian Reichel <sre@kernel.org> 26879S: Maintained 26880F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26881F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26882 26883THINKPAD LMI DRIVER 26884M: Mark Pearson <mpearson-lenovo@squebb.ca> 26885L: platform-driver-x86@vger.kernel.org 26886S: Maintained 26887F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26888F: drivers/platform/x86/lenovo/think-lmi.? 26889 26890THP7312 ISP DRIVER 26891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26892M: Paul Elder <paul.elder@ideasonboard.com> 26893L: linux-media@vger.kernel.org 26894S: Maintained 26895T: git git://linuxtv.org/media.git 26896F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26897F: Documentation/userspace-api/media/drivers/thp7312.rst 26898F: drivers/media/i2c/thp7312.c 26899F: include/uapi/linux/thp7312.h 26900 26901THUNDERBOLT DMA TRAFFIC TEST DRIVER 26902M: Mika Westerberg <westeri@kernel.org> 26903L: linux-usb@vger.kernel.org 26904S: Maintained 26905F: drivers/thunderbolt/dma_test.c 26906 26907THUNDERBOLT DRIVER 26908M: Andreas Noever <andreas.noever@gmail.com> 26909M: Mika Westerberg <westeri@kernel.org> 26910M: Yehezkel Bernat <YehezkelShB@gmail.com> 26911L: linux-usb@vger.kernel.org 26912S: Maintained 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26914F: Documentation/admin-guide/thunderbolt.rst 26915F: drivers/thunderbolt/ 26916F: include/linux/thunderbolt.h 26917 26918THUNDERBOLT NETWORK DRIVER 26919M: Mika Westerberg <westeri@kernel.org> 26920M: Yehezkel Bernat <YehezkelShB@gmail.com> 26921L: netdev@vger.kernel.org 26922S: Maintained 26923F: drivers/net/thunderbolt/ 26924 26925THUNDERX GPIO DRIVER 26926M: Robert Richter <rric@kernel.org> 26927S: Odd Fixes 26928F: drivers/gpio/gpio-thunderx.c 26929 26930TI ADC12xs and ROHM BD79104 ADC driver 26931M: Matti Vaittinen <mazziesaccount@gmail.com> 26932S: Maintained 26933F: drivers/iio/adc/ti-adc128s052.c 26934L: linux-iio@vger.kernel.org 26935 26936TI ADS1119 ADC DRIVER 26937M: Francesco Dolcini <francesco@dolcini.it> 26938M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26939L: linux-iio@vger.kernel.org 26940S: Maintained 26941F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26942F: drivers/iio/adc/ti-ads1119.c 26943 26944TI ADS1018 ADC DRIVER 26945M: Kurt Borja <kuurtb@gmail.com> 26946L: linux-iio@vger.kernel.org 26947S: Maintained 26948F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26949F: drivers/iio/adc/ti-ads1018.c 26950 26951TI ADS7924 ADC DRIVER 26952M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26953L: linux-iio@vger.kernel.org 26954S: Supported 26955F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26956F: drivers/iio/adc/ti-ads7924.c 26957 26958TI AM437X VPFE DRIVER 26959M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26960L: linux-media@vger.kernel.org 26961S: Maintained 26962W: https://linuxtv.org 26963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26964T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26965F: drivers/media/platform/ti/am437x/ 26966 26967TI BANDGAP AND THERMAL DRIVER 26968M: Eduardo Valentin <edubezval@gmail.com> 26969M: Keerthy <j-keerthy@ti.com> 26970L: linux-pm@vger.kernel.org 26971L: linux-omap@vger.kernel.org 26972S: Maintained 26973F: drivers/thermal/ti-soc-thermal/ 26974 26975TI BQ27XXX POWER SUPPLY DRIVER 26976F: drivers/power/supply/bq27xxx_battery.c 26977F: drivers/power/supply/bq27xxx_battery_i2c.c 26978F: include/linux/power/bq27xxx_battery.h 26979 26980TI CDCE706 CLOCK DRIVER 26981M: Max Filippov <jcmvbkbc@gmail.com> 26982S: Maintained 26983F: drivers/clk/clk-cdce706.c 26984 26985TI CLOCK DRIVER 26986M: Tero Kristo <kristo@kernel.org> 26987L: linux-omap@vger.kernel.org 26988S: Odd Fixes 26989F: drivers/clk/ti/ 26990F: include/linux/clk/ti.h 26991 26992TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26993M: T Pratham <t-pratham@ti.com> 26994L: linux-crypto@vger.kernel.org 26995S: Supported 26996F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26997F: drivers/crypto/ti/ 26998 26999TI DAVINCI MACHINE SUPPORT 27000M: Bartosz Golaszewski <brgl@kernel.org> 27001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27002S: Maintained 27003T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27004F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27005F: arch/arm/boot/dts/ti/davinci/ 27006F: arch/arm/mach-davinci/ 27007F: drivers/i2c/busses/i2c-davinci.c 27008 27009TI DAVINCI SERIES CLOCK DRIVER 27010M: David Lechner <david@lechnology.com> 27011S: Maintained 27012F: Documentation/devicetree/bindings/clock/ti/davinci/ 27013F: drivers/clk/davinci/ 27014F: include/linux/clk/davinci.h 27015 27016TI DAVINCI SERIES GPIO DRIVER 27017M: Keerthy <j-keerthy@ti.com> 27018L: linux-gpio@vger.kernel.org 27019S: Maintained 27020F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27021F: drivers/gpio/gpio-davinci.c 27022 27023TI DAVINCI SERIES MEDIA DRIVER 27024M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27025L: linux-media@vger.kernel.org 27026S: Maintained 27027W: https://linuxtv.org 27028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27029T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27030F: drivers/media/platform/ti/davinci/ 27031F: include/media/davinci/ 27032 27033TI DS125DF111 RETIMER PHY DRIVER 27034M: Ioana Ciornei <ioana.ciornei@nxp.com> 27035L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27036S: Maintained 27037F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27038F: drivers/phy/ti/phy-ds125df111.c 27039 27040TI ENHANCED CAPTURE (eCAP) DRIVER 27041M: Vignesh Raghavendra <vigneshr@ti.com> 27042R: Julien Panis <jpanis@baylibre.com> 27043L: linux-iio@vger.kernel.org 27044L: linux-omap@vger.kernel.org 27045S: Maintained 27046F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27047F: drivers/counter/ti-ecap-capture.c 27048 27049TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27050R: David Lechner <david@lechnology.com> 27051L: linux-iio@vger.kernel.org 27052F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27053F: drivers/counter/ti-eqep.c 27054 27055TI ETHERNET SWITCH DRIVER (CPSW) 27056R: Siddharth Vadapalli <s-vadapalli@ti.com> 27057R: Roger Quadros <rogerq@kernel.org> 27058L: linux-omap@vger.kernel.org 27059L: netdev@vger.kernel.org 27060S: Maintained 27061F: drivers/net/ethernet/ti/cpsw* 27062F: drivers/net/ethernet/ti/davinci* 27063 27064TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27065M: Alex Dubov <oakad@yahoo.com> 27066S: Maintained 27067W: http://tifmxx.berlios.de/ 27068F: drivers/memstick/host/tifm_ms.c 27069F: drivers/misc/tifm* 27070F: drivers/mmc/host/tifm_sd.c 27071F: include/linux/tifm.h 27072 27073TI FPC202 DUAL PORT CONTROLLER 27074M: Romain Gantois <romain.gantois@bootlin.com> 27075L: linux-kernel@vger.kernel.org 27076S: Maintained 27077F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27078F: drivers/misc/ti_fpc202.c 27079 27080TI FPD-LINK DRIVERS 27081M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27082L: linux-media@vger.kernel.org 27083S: Maintained 27084F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27085F: drivers/media/i2c/ds90* 27086F: include/media/i2c/ds90* 27087 27088TI HDC302X HUMIDITY DRIVER 27089M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27090M: Li peiyu <579lpy@gmail.com> 27091L: linux-iio@vger.kernel.org 27092S: Maintained 27093F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27094F: drivers/iio/humidity/hdc3020.c 27095 27096TI ICSSG ETHERNET DRIVER (ICSSG) 27097R: MD Danish Anwar <danishanwar@ti.com> 27098R: Roger Quadros <rogerq@kernel.org> 27099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27100L: netdev@vger.kernel.org 27101S: Maintained 27102F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27103F: drivers/net/ethernet/ti/icssg/* 27104 27105TI ICSSM ETHERNET DRIVER (ICSSM) 27106M: MD Danish Anwar <danishanwar@ti.com> 27107M: Parvathi Pudi <parvathi@couthit.com> 27108R: Roger Quadros <rogerq@kernel.org> 27109R: Mohan Reddy Putluru <pmohan@couthit.com> 27110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27111L: netdev@vger.kernel.org 27112S: Maintained 27113F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27114F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27115F: drivers/net/ethernet/ti/icssm/* 27116 27117TI J721E CSI2RX DRIVER 27118M: Jai Luthra <jai.luthra@linux.dev> 27119L: linux-media@vger.kernel.org 27120S: Maintained 27121F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27122F: drivers/media/platform/ti/j721e-csi2rx/ 27123 27124TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27125M: Nishanth Menon <nm@ti.com> 27126M: Santosh Shilimkar <ssantosh@kernel.org> 27127L: linux-kernel@vger.kernel.org 27128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27129S: Maintained 27130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27131F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27132F: drivers/pmdomain/ti/omap_prm.c 27133F: drivers/soc/ti/* 27134F: include/linux/pruss_driver.h 27135 27136TI LM49xxx FAMILY ASoC CODEC DRIVERS 27137M: M R Swami Reddy <mr.swami.reddy@ti.com> 27138M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27139L: linux-sound@vger.kernel.org 27140S: Maintained 27141F: sound/soc/codecs/isabelle* 27142F: sound/soc/codecs/lm49453* 27143 27144TI LMP92064 ADC DRIVER 27145M: Leonard Göhrs <l.goehrs@pengutronix.de> 27146R: kernel@pengutronix.de 27147L: linux-iio@vger.kernel.org 27148S: Maintained 27149F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27150F: drivers/iio/adc/ti-lmp92064.c 27151 27152TI PCM3060 ASoC CODEC DRIVER 27153M: Kirill Marinushkin <k.marinushkin@gmail.com> 27154L: linux-sound@vger.kernel.org 27155S: Maintained 27156F: Documentation/devicetree/bindings/sound/pcm3060.txt 27157F: sound/soc/codecs/pcm3060* 27158 27159TI TAS571X FAMILY ASoC CODEC DRIVER 27160M: Kevin Cernekee <cernekee@chromium.org> 27161L: linux-sound@vger.kernel.org 27162S: Odd Fixes 27163F: sound/soc/codecs/tas571x* 27164 27165TI TMAG5273 MAGNETOMETER DRIVER 27166M: Gerald Loacker <gerald.loacker@wolfvision.net> 27167L: linux-iio@vger.kernel.org 27168S: Maintained 27169F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27170F: drivers/iio/magnetometer/tmag5273.c 27171 27172TI TRF7970A NFC DRIVER 27173M: Mark Greer <mgreer@animalcreek.com> 27174L: linux-wireless@vger.kernel.org 27175S: Supported 27176F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27177F: drivers/nfc/trf7970a.c 27178 27179TI TSC2046 ADC DRIVER 27180M: Oleksij Rempel <o.rempel@pengutronix.de> 27181R: kernel@pengutronix.de 27182L: linux-iio@vger.kernel.org 27183S: Maintained 27184F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27185F: drivers/iio/adc/ti-tsc2046.c 27186 27187TI VPE/CAL DRIVERS 27188M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27189L: linux-media@vger.kernel.org 27190S: Maintained 27191W: http://linuxtv.org/ 27192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27193F: Documentation/devicetree/bindings/media/ti,cal.yaml 27194F: Documentation/devicetree/bindings/media/ti,vip.yaml 27195F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27196F: drivers/media/platform/ti/cal/ 27197F: drivers/media/platform/ti/vpe/ 27198 27199TI WILINK WIRELESS DRIVERS 27200L: linux-wireless@vger.kernel.org 27201S: Orphan 27202W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27204F: drivers/net/wireless/ti/ 27205 27206TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27207M: John Stultz <jstultz@google.com> 27208M: Thomas Gleixner <tglx@kernel.org> 27209R: Stephen Boyd <sboyd@kernel.org> 27210L: linux-kernel@vger.kernel.org 27211S: Supported 27212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27213F: include/linux/clocksource.h 27214F: include/linux/time.h 27215F: include/linux/timekeeper_internal.h 27216F: include/linux/timekeeping.h 27217F: include/linux/timex.h 27218F: include/uapi/linux/time.h 27219F: include/uapi/linux/timex.h 27220F: kernel/time/.kunitconfig 27221F: kernel/time/alarmtimer.c 27222F: kernel/time/clocksource* 27223F: kernel/time/ntp* 27224F: kernel/time/time.c 27225F: kernel/time/timeconst.bc 27226F: kernel/time/timeconv.c 27227F: kernel/time/timecounter.c 27228F: kernel/time/timekeeping* 27229F: kernel/time/time_test.c 27230F: tools/testing/selftests/timers/ 27231 27232TIPC NETWORK LAYER 27233M: Jon Maloy <jmaloy@redhat.com> 27234L: netdev@vger.kernel.org (core kernel code) 27235L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27236S: Maintained 27237W: http://tipc.sourceforge.net/ 27238F: include/uapi/linux/tipc*.h 27239F: net/tipc/ 27240 27241TLAN NETWORK DRIVER 27242M: Samuel Chessman <chessman@tux.org> 27243L: tlan-devel@lists.sourceforge.net (subscribers-only) 27244S: Maintained 27245W: http://sourceforge.net/projects/tlan/ 27246F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27247F: drivers/net/ethernet/ti/tlan.* 27248 27249TMIO/SDHI MMC DRIVER 27250M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27251L: linux-mmc@vger.kernel.org 27252L: linux-renesas-soc@vger.kernel.org 27253S: Supported 27254F: drivers/mmc/host/renesas_sdhi* 27255F: drivers/mmc/host/tmio_mmc* 27256F: include/linux/platform_data/tmio.h 27257 27258TMP513 HARDWARE MONITOR DRIVER 27259M: Eric Tremblay <etremblay@distech-controls.com> 27260L: linux-hwmon@vger.kernel.org 27261S: Maintained 27262F: Documentation/hwmon/tmp513.rst 27263F: drivers/hwmon/tmp513.c 27264 27265TMPFS (SHMEM FILESYSTEM) 27266M: Hugh Dickins <hughd@google.com> 27267R: Baolin Wang <baolin.wang@linux.alibaba.com> 27268L: linux-mm@kvack.org 27269S: Maintained 27270F: include/linux/memfd.h 27271F: include/linux/shmem_fs.h 27272F: mm/memfd.c 27273F: mm/shmem.c 27274F: mm/shmem_quota.c 27275 27276TOMOYO SECURITY MODULE 27277M: Kentaro Takeda <takedakn@nttdata.co.jp> 27278M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27279L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27280L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27281S: Maintained 27282W: https://tomoyo.sourceforge.net/ 27283F: security/tomoyo/ 27284 27285TOPSTAR LAPTOP EXTRAS DRIVER 27286M: Herton Ronaldo Krzesinski <herton@canonical.com> 27287L: platform-driver-x86@vger.kernel.org 27288S: Maintained 27289F: drivers/platform/x86/topstar-laptop.c 27290 27291TORADEX EMBEDDED CONTROLLER DRIVER 27292M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27293M: Francesco Dolcini <francesco@dolcini.it> 27294S: Maintained 27295F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27296F: drivers/power/reset/tdx-ec-poweroff.c 27297 27298TORTURE-TEST MODULES 27299M: Davidlohr Bueso <dave@stgolabs.net> 27300M: "Paul E. McKenney" <paulmck@kernel.org> 27301M: Josh Triplett <josh@joshtriplett.org> 27302L: linux-kernel@vger.kernel.org 27303S: Supported 27304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27305F: Documentation/RCU/torture.rst 27306F: kernel/locking/locktorture.c 27307F: kernel/rcu/rcuscale.c 27308F: kernel/rcu/rcutorture.c 27309F: kernel/rcu/refscale.c 27310F: kernel/torture.c 27311 27312TOSHIBA ACPI EXTRAS DRIVER 27313M: Azael Avalos <coproscefalo@gmail.com> 27314L: platform-driver-x86@vger.kernel.org 27315S: Maintained 27316F: drivers/platform/x86/toshiba_acpi.c 27317 27318TOSHIBA BLUETOOTH DRIVER 27319M: Azael Avalos <coproscefalo@gmail.com> 27320L: platform-driver-x86@vger.kernel.org 27321S: Maintained 27322F: drivers/platform/x86/toshiba_bluetooth.c 27323 27324TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27325M: Azael Avalos <coproscefalo@gmail.com> 27326L: platform-driver-x86@vger.kernel.org 27327S: Maintained 27328F: drivers/platform/x86/toshiba_haps.c 27329 27330TOSHIBA SMM DRIVER 27331M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27332S: Maintained 27333W: http://www.buzzard.org.uk/toshiba/ 27334F: drivers/char/toshiba.c 27335F: include/linux/toshiba.h 27336F: include/uapi/linux/toshiba.h 27337 27338TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27339M: Kate Hsuan <hpa@redhat.com> 27340L: linux-media@vger.kernel.org 27341S: Maintained 27342F: drivers/media/i2c/t4ka3.c 27343 27344TOSHIBA TC358743 DRIVER 27345M: Hans Verkuil <hverkuil@kernel.org> 27346L: linux-media@vger.kernel.org 27347S: Maintained 27348F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27349F: drivers/media/i2c/tc358743* 27350F: include/media/i2c/tc358743.h 27351 27352TOSHIBA WMI HOTKEYS DRIVER 27353M: Azael Avalos <coproscefalo@gmail.com> 27354L: platform-driver-x86@vger.kernel.org 27355S: Maintained 27356F: drivers/platform/x86/toshiba-wmi.c 27357 27358TOUCH OVERLAY 27359M: Javier Carrasco <javier.carrasco@wolfvision.net> 27360L: linux-input@vger.kernel.org 27361S: Maintained 27362F: drivers/input/touch-overlay.c 27363F: include/linux/input/touch-overlay.h 27364 27365TPM DEVICE DRIVER 27366M: Peter Huewe <peterhuewe@gmx.de> 27367M: Jarkko Sakkinen <jarkko@kernel.org> 27368R: Jason Gunthorpe <jgg@ziepe.ca> 27369L: linux-integrity@vger.kernel.org 27370S: Maintained 27371W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27372Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27374F: Documentation/devicetree/bindings/tpm/ 27375F: drivers/char/tpm/ 27376F: include/linux/tpm*.h 27377F: include/uapi/linux/vtpm_proxy.h 27378F: tools/testing/selftests/tpm2/ 27379 27380TPS546D24 DRIVER 27381M: Duke Du <dukedu83@gmail.com> 27382L: linux-hwmon@vger.kernel.org 27383S: Maintained 27384F: Documentation/hwmon/tps546d24.rst 27385F: drivers/hwmon/pmbus/tps546d24.c 27386 27387TQ SYSTEMS BOARD & DRIVER SUPPORT 27388L: linux@ew.tq-group.com 27389S: Supported 27390W: https://www.tq-group.com/en/products/tq-embedded/ 27391F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27392F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27393F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27394F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27395F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27396F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27397F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27398F: arch/arm64/boot/dts/freescale/mba*.dtsi 27399F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27400F: arch/arm64/boot/dts/freescale/tqml*.dts* 27401F: drivers/gpio/gpio-tqmx86.c 27402F: drivers/mfd/tqmx86.c 27403F: drivers/watchdog/tqmx86_wdt.c 27404 27405TRACING 27406M: Steven Rostedt <rostedt@goodmis.org> 27407M: Masami Hiramatsu <mhiramat@kernel.org> 27408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27409L: linux-kernel@vger.kernel.org 27410L: linux-trace-kernel@vger.kernel.org 27411S: Maintained 27412Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27413T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27414F: Documentation/core-api/tracepoint.rst 27415F: Documentation/trace/* 27416F: fs/tracefs/ 27417F: include/linux/trace*.h 27418F: include/trace/ 27419F: kernel/trace/ 27420F: kernel/tracepoint.c 27421F: scripts/tracing/ 27422F: scripts/tracepoint-update.c 27423F: tools/testing/selftests/ftrace/ 27424 27425TRACING [RUST] 27426M: Alice Ryhl <aliceryhl@google.com> 27427M: Steven Rostedt <rostedt@goodmis.org> 27428R: Masami Hiramatsu <mhiramat@kernel.org> 27429R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27430L: linux-trace-kernel@vger.kernel.org 27431L: rust-for-linux@vger.kernel.org 27432S: Maintained 27433T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27434F: rust/kernel/tracepoint.rs 27435 27436TRACING MMIO ACCESSES (MMIOTRACE) 27437M: Steven Rostedt <rostedt@goodmis.org> 27438M: Masami Hiramatsu <mhiramat@kernel.org> 27439R: Pekka Paalanen <ppaalanen@gmail.com> 27440L: linux-kernel@vger.kernel.org 27441L: nouveau@lists.freedesktop.org 27442S: Maintained 27443F: arch/x86/mm/kmmio.c 27444F: arch/x86/mm/mmio-mod.c 27445F: arch/x86/mm/testmmiotrace.c 27446F: include/linux/mmiotrace.h 27447F: kernel/trace/trace_mmiotrace.c 27448 27449TRACING OS NOISE / LATENCY TRACERS 27450M: Steven Rostedt <rostedt@goodmis.org> 27451S: Maintained 27452F: Documentation/trace/hwlat_detector.rst 27453F: Documentation/trace/osnoise-tracer.rst 27454F: Documentation/trace/timerlat-tracer.rst 27455F: arch/*/kernel/trace.c 27456F: include/trace/events/osnoise.h 27457F: kernel/trace/trace_hwlat.c 27458F: kernel/trace/trace_irqsoff.c 27459F: kernel/trace/trace_osnoise.c 27460F: kernel/trace/trace_sched_wakeup.c 27461 27462TRADITIONAL CHINESE DOCUMENTATION 27463M: Hu Haowen <2023002089@link.tyut.edu.cn> 27464S: Maintained 27465W: https://github.com/srcres258/linux-doc 27466T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27467F: Documentation/translations/zh_TW/ 27468 27469TRIGGER SOURCE 27470M: David Lechner <dlechner@baylibre.com> 27471S: Maintained 27472F: Documentation/devicetree/bindings/trigger-source/* 27473 27474TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27475M: Dan Williams <djbw@kernel.org> 27476L: linux-coco@lists.linux.dev 27477S: Maintained 27478F: Documentation/ABI/testing/configfs-tsm-report 27479F: Documentation/driver-api/coco/ 27480F: Documentation/driver-api/pci/tsm.rst 27481F: drivers/pci/tsm.c 27482F: drivers/virt/coco/guest/ 27483F: include/linux/*tsm*.h 27484F: samples/tsm-mr/ 27485 27486TRUSTED SERVICES TEE DRIVER 27487M: Balint Dobszay <balint.dobszay@arm.com> 27488M: Sudeep Holla <sudeep.holla@kernel.org> 27489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27490L: trusted-services@lists.trustedfirmware.org 27491S: Maintained 27492F: Documentation/tee/ts-tee.rst 27493F: drivers/tee/tstee/ 27494 27495TTY LAYER AND SERIAL DRIVERS 27496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27497M: Jiri Slaby <jirislaby@kernel.org> 27498L: linux-kernel@vger.kernel.org 27499L: linux-serial@vger.kernel.org 27500S: Supported 27501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27502F: Documentation/devicetree/bindings/serial/ 27503F: Documentation/driver-api/serial/ 27504F: drivers/tty/ 27505F: include/linux/selection.h 27506F: include/linux/serial.h 27507F: include/linux/serial_core.h 27508F: include/linux/sysrq.h 27509F: include/linux/tty*.h 27510F: include/linux/vt.h 27511F: include/linux/vt_*.h 27512F: include/uapi/linux/serial.h 27513F: include/uapi/linux/serial_core.h 27514F: include/uapi/linux/tty.h 27515 27516TUA9001 MEDIA DRIVER 27517L: linux-media@vger.kernel.org 27518S: Orphan 27519W: https://linuxtv.org 27520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27521F: drivers/media/tuners/tua9001* 27522 27523TULIP NETWORK DRIVERS 27524L: netdev@vger.kernel.org 27525L: linux-parisc@vger.kernel.org 27526S: Orphan 27527F: drivers/net/ethernet/dec/tulip/ 27528 27529TUN/TAP DRIVER 27530M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27531M: Jason Wang <jasowangio@gmail.com> 27532S: Maintained 27533W: http://vtun.sourceforge.net/tun 27534F: Documentation/networking/tuntap.rst 27535F: drivers/net/tap.c 27536F: drivers/net/tun* 27537 27538TURBOCHANNEL SUBSYSTEM 27539M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27540L: linux-mips@vger.kernel.org 27541S: Maintained 27542Q: https://patchwork.kernel.org/project/linux-mips/list/ 27543F: drivers/tc/ 27544F: include/linux/tc.h 27545 27546TURBOSTAT UTILITY 27547M: "Len Brown" <lenb@kernel.org> 27548L: linux-pm@vger.kernel.org 27549S: Supported 27550Q: https://patchwork.kernel.org/project/linux-pm/list/ 27551B: https://bugzilla.kernel.org 27552T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27553F: tools/power/x86/turbostat/ 27554F: tools/testing/selftests/turbostat/ 27555 27556TUXEDO DRIVERS 27557M: Werner Sembach <wse@tuxedocomputers.com> 27558L: platform-driver-x86@vger.kernel.org 27559S: Supported 27560F: drivers/platform/x86/tuxedo/ 27561 27562TW5864 VIDEO4LINUX DRIVER 27563M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27564L: linux-media@vger.kernel.org 27565S: Supported 27566F: drivers/media/pci/tw5864/ 27567 27568TW68 VIDEO4LINUX DRIVER 27569M: Hans Verkuil <hverkuil@kernel.org> 27570L: linux-media@vger.kernel.org 27571S: Odd Fixes 27572W: https://linuxtv.org 27573T: git git://linuxtv.org/media.git 27574F: drivers/media/pci/tw68/ 27575 27576TW686X VIDEO4LINUX DRIVER 27577M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27578L: linux-media@vger.kernel.org 27579S: Maintained 27580W: http://linuxtv.org 27581T: git git://linuxtv.org/media.git 27582F: drivers/media/pci/tw686x/ 27583 27584U-BOOT ENVIRONMENT VARIABLES 27585M: Rafał Miłecki <rafal@milecki.pl> 27586S: Maintained 27587F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27588F: drivers/nvmem/layouts/u-boot-env.c 27589F: drivers/nvmem/u-boot-env.c 27590 27591UACCE ACCELERATOR FRAMEWORK 27592M: Zhangfei Gao <zhangfei.gao@linaro.org> 27593M: Zhou Wang <wangzhou1@hisilicon.com> 27594L: linux-accelerators@lists.ozlabs.org 27595L: linux-kernel@vger.kernel.org 27596S: Maintained 27597F: Documentation/ABI/testing/sysfs-driver-uacce 27598F: Documentation/misc-devices/uacce.rst 27599F: drivers/misc/uacce/ 27600F: include/linux/uacce.h 27601F: include/uapi/misc/uacce/ 27602 27603UBI FILE SYSTEM (UBIFS) 27604M: Richard Weinberger <richard@nod.at> 27605R: Zhihao Cheng <chengzhihao1@huawei.com> 27606L: linux-mtd@lists.infradead.org 27607S: Supported 27608W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27611F: Documentation/ABI/testing/sysfs-fs-ubifs 27612F: Documentation/filesystems/ubifs-authentication.rst 27613F: Documentation/filesystems/ubifs.rst 27614F: fs/ubifs/ 27615 27616UBLK USERSPACE BLOCK DRIVER 27617M: Ming Lei <tom.leiming@gmail.com> 27618L: linux-block@vger.kernel.org 27619S: Maintained 27620F: Documentation/block/ublk.rst 27621F: drivers/block/ublk_drv.c 27622F: include/uapi/linux/ublk_cmd.h 27623F: tools/testing/selftests/ublk/ 27624 27625UBSAN 27626M: Kees Cook <kees@kernel.org> 27627R: Marco Elver <elver@google.com> 27628R: Andrey Konovalov <andreyknvl@gmail.com> 27629R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27630L: kasan-dev@googlegroups.com 27631L: linux-hardening@vger.kernel.org 27632S: Supported 27633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27634F: Documentation/dev-tools/ubsan.rst 27635F: include/linux/ubsan.h 27636F: lib/Kconfig.ubsan 27637F: lib/test_ubsan.c 27638F: lib/ubsan.c 27639F: lib/ubsan.h 27640F: scripts/Makefile.ubsan 27641K: \bARCH_HAS_UBSAN\b 27642 27643UCLINUX (M68KNOMMU AND COLDFIRE) 27644M: Greg Ungerer <gerg@linux-m68k.org> 27645L: linux-m68k@lists.linux-m68k.org 27646S: Maintained 27647W: http://www.linux-m68k.org/ 27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27649F: arch/m68k/*/*_no.* 27650F: arch/m68k/68*/ 27651F: arch/m68k/coldfire/ 27652F: arch/m68k/include/asm/*_no.* 27653 27654UDF FILESYSTEM 27655M: Jan Kara <jack@suse.com> 27656S: Maintained 27657F: Documentation/filesystems/udf.rst 27658F: fs/udf/ 27659 27660UDRAW TABLET 27661M: Bastien Nocera <hadess@hadess.net> 27662L: linux-input@vger.kernel.org 27663S: Maintained 27664F: drivers/hid/hid-udraw-ps3.c 27665 27666UHID USERSPACE HID IO DRIVER 27667M: David Rheinsberg <david@readahead.eu> 27668L: linux-input@vger.kernel.org 27669S: Maintained 27670F: drivers/hid/uhid.c 27671F: include/uapi/linux/uhid.h 27672 27673ULPI BUS 27674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27675L: linux-usb@vger.kernel.org 27676S: Maintained 27677F: drivers/usb/common/ulpi.c 27678F: include/linux/ulpi/ 27679 27680ULTRARISC DP1000 PINCTRL DRIVER 27681M: Jia Wang <wangjia@ultrarisc.com> 27682L: linux-gpio@vger.kernel.org 27683S: Maintained 27684F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27685F: drivers/pinctrl/ultrarisc/* 27686 27687ULTRATRONIK BOARD SUPPORT 27688M: Goran Rađenović <goran.radni@gmail.com> 27689M: Börge Strümpfel <boerge.struempfel@gmail.com> 27690S: Maintained 27691F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27692F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27693 27694UNICODE SUBSYSTEM 27695M: Gabriel Krisman Bertazi <krisman@kernel.org> 27696L: linux-fsdevel@vger.kernel.org 27697S: Supported 27698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27699F: fs/unicode/ 27700 27701UNIFDEF 27702M: Tony Finch <dot@dotat.at> 27703S: Maintained 27704W: http://dotat.at/prog/unifdef 27705F: scripts/unifdef.c 27706 27707UNIFORM CDROM DRIVER 27708M: Phillip Potter <phil@philpotter.co.uk> 27709S: Maintained 27710F: Documentation/cdrom/ 27711F: drivers/cdrom/cdrom.c 27712F: include/linux/cdrom.h 27713F: include/uapi/linux/cdrom.h 27714 27715UNION-FIND 27716M: Xavier <xavier_qy@163.com> 27717L: linux-kernel@vger.kernel.org 27718S: Maintained 27719F: Documentation/core-api/union_find.rst 27720F: Documentation/translations/zh_CN/core-api/union_find.rst 27721F: include/linux/union_find.h 27722F: lib/union_find.c 27723 27724UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27725R: Alim Akhtar <alim.akhtar@samsung.com> 27726R: Avri Altman <avri.altman@wdc.com> 27727R: Bart Van Assche <bvanassche@acm.org> 27728L: linux-scsi@vger.kernel.org 27729S: Supported 27730F: Documentation/devicetree/bindings/ufs/ 27731F: Documentation/scsi/ufs.rst 27732F: drivers/ufs/core/ 27733F: include/ufs/ 27734 27735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27736M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27737M: Ajay Neeli <ajay.neeli@amd.com> 27738S: Maintained 27739F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27740F: drivers/ufs/host/ufs-amd-versal2.c 27741 27742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27743M: Pedro Sousa <pedrom.sousa@synopsys.com> 27744L: linux-scsi@vger.kernel.org 27745S: Supported 27746F: drivers/ufs/host/*dwc* 27747 27748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27749M: Alim Akhtar <alim.akhtar@samsung.com> 27750R: Peter Griffin <peter.griffin@linaro.org> 27751L: linux-scsi@vger.kernel.org 27752L: linux-samsung-soc@vger.kernel.org 27753S: Maintained 27754F: drivers/ufs/host/ufs-exynos* 27755 27756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27757M: Peter Wang <peter.wang@mediatek.com> 27758M: Chaotian Jing <chaotian.jing@mediatek.com> 27759R: Stanley Jhu <chu.stanley@gmail.com> 27760L: linux-scsi@vger.kernel.org 27761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27762S: Maintained 27763F: drivers/ufs/host/ufs-mediatek* 27764 27765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27766M: Manivannan Sadhasivam <mani@kernel.org> 27767L: linux-arm-msm@vger.kernel.org 27768L: linux-scsi@vger.kernel.org 27769S: Maintained 27770F: Documentation/devicetree/bindings/ufs/qcom* 27771F: drivers/ufs/host/ufs-qcom* 27772 27773UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27774M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27775L: linux-renesas-soc@vger.kernel.org 27776L: linux-scsi@vger.kernel.org 27777S: Maintained 27778F: drivers/ufs/host/ufs-renesas.c 27779 27780UNIWILL LAPTOP DRIVER 27781M: Armin Wolf <W_Armin@gmx.de> 27782L: platform-driver-x86@vger.kernel.org 27783S: Maintained 27784F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27785F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27786F: Documentation/wmi/devices/uniwill-laptop.rst 27787F: drivers/platform/x86/uniwill/uniwill-acpi.c 27788F: drivers/platform/x86/uniwill/uniwill-wmi.c 27789F: drivers/platform/x86/uniwill/uniwill-wmi.h 27790 27791UNSORTED BLOCK IMAGES (UBI) 27792M: Richard Weinberger <richard@nod.at> 27793R: Zhihao Cheng <chengzhihao1@huawei.com> 27794L: linux-mtd@lists.infradead.org 27795S: Supported 27796W: http://www.linux-mtd.infradead.org/ 27797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27799F: drivers/mtd/ubi/ 27800F: include/linux/mtd/ubi.h 27801F: include/uapi/mtd/ubi-user.h 27802 27803UPROBES 27804M: Masami Hiramatsu <mhiramat@kernel.org> 27805M: Oleg Nesterov <oleg@redhat.com> 27806M: Peter Zijlstra <peterz@infradead.org> 27807L: linux-kernel@vger.kernel.org 27808L: linux-trace-kernel@vger.kernel.org 27809S: Maintained 27810F: arch/*/include/asm/uprobes.h 27811F: arch/*/kernel/probes/uprobes.c 27812F: arch/*/kernel/uprobes.c 27813F: include/linux/uprobes.h 27814F: kernel/events/uprobes.c 27815 27816USB "USBNET" DRIVER FRAMEWORK 27817M: Oliver Neukum <oneukum@suse.com> 27818L: netdev@vger.kernel.org 27819S: Maintained 27820W: http://www.linux-usb.org/usbnet 27821F: drivers/net/usb/usbnet.c 27822F: include/linux/usb/usbnet.h 27823 27824USB ACM DRIVER 27825M: Oliver Neukum <oneukum@suse.com> 27826L: linux-usb@vger.kernel.org 27827S: Maintained 27828F: Documentation/usb/acm.rst 27829F: drivers/usb/class/cdc-acm.* 27830 27831USB APPLE MFI FASTCHARGE DRIVER 27832M: Bastien Nocera <hadess@hadess.net> 27833L: linux-usb@vger.kernel.org 27834S: Maintained 27835F: drivers/usb/misc/apple-mfi-fastcharge.c 27836 27837USB AR5523 WIRELESS DRIVER 27838L: linux-wireless@vger.kernel.org 27839S: Orphan 27840F: drivers/net/wireless/ath/ar5523/ 27841 27842USB ATTACHED SCSI 27843M: Oliver Neukum <oneukum@suse.com> 27844L: linux-usb@vger.kernel.org 27845L: linux-scsi@vger.kernel.org 27846S: Maintained 27847F: drivers/usb/storage/uas.c 27848 27849USB CDC ETHERNET DRIVER 27850M: Oliver Neukum <oliver@neukum.org> 27851L: linux-usb@vger.kernel.org 27852S: Maintained 27853F: drivers/net/usb/cdc_*.c 27854F: include/uapi/linux/usb/cdc.h 27855 27856USB CHAOSKEY DRIVER 27857M: Keith Packard <keithp@keithp.com> 27858L: linux-usb@vger.kernel.org 27859S: Maintained 27860F: drivers/usb/misc/chaoskey.c 27861 27862USB CYPRESS C67X00 DRIVER 27863L: linux-usb@vger.kernel.org 27864S: Orphan 27865F: drivers/usb/c67x00/ 27866 27867USB DAVICOM DM9601 DRIVER 27868M: Peter Korsgaard <peter@korsgaard.com> 27869L: netdev@vger.kernel.org 27870S: Maintained 27871W: http://www.linux-usb.org/usbnet 27872F: drivers/net/usb/dm9601.c 27873 27874USB EHCI DRIVER 27875M: Alan Stern <stern@rowland.harvard.edu> 27876L: linux-usb@vger.kernel.org 27877S: Maintained 27878F: Documentation/usb/ehci.rst 27879F: drivers/usb/host/ehci* 27880 27881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27882M: Jiri Kosina <jikos@kernel.org> 27883M: Benjamin Tissoires <bentiss@kernel.org> 27884L: linux-usb@vger.kernel.org 27885S: Maintained 27886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27887F: Documentation/hid/hiddev.rst 27888F: drivers/hid/usbhid/ 27889 27890USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27891M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27892M: Oleg Makarenko <oleg@makarenk.ooo> 27893L: linux-input@vger.kernel.org 27894S: Maintained 27895B: https://github.com/JacKeTUs/universal-pidff/issues 27896F: drivers/hid/usbhid/hid-pidff* 27897F: drivers/hid/hid-universal-pidff.c 27898 27899USB INTEL XHCI ROLE MUX DRIVER 27900M: Hans de Goede <hansg@kernel.org> 27901L: linux-usb@vger.kernel.org 27902S: Maintained 27903F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27904 27905USB IP DRIVER FOR HISILICON KIRIN 960 27906M: Yu Chen <chenyu56@huawei.com> 27907M: Binghui Wang <wangbinghui@hisilicon.com> 27908L: linux-usb@vger.kernel.org 27909S: Maintained 27910F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27911F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27912 27913USB IP DRIVER FOR HISILICON KIRIN 970 27914M: Mauro Carvalho Chehab <mchehab@kernel.org> 27915L: linux-usb@vger.kernel.org 27916S: Maintained 27917F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27918F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27919 27920USB ISP116X DRIVER 27921M: Olav Kongas <ok@artecdesign.ee> 27922L: linux-usb@vger.kernel.org 27923S: Maintained 27924F: drivers/usb/host/isp116x* 27925F: include/linux/usb/isp116x.h 27926 27927USB ISP1760 DRIVER 27928M: Rui Miguel Silva <rui.silva@linaro.org> 27929L: linux-usb@vger.kernel.org 27930S: Maintained 27931F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27932F: drivers/usb/isp1760/* 27933 27934USB LAN78XX ETHERNET DRIVER 27935M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27936M: UNGLinuxDriver@microchip.com 27937L: netdev@vger.kernel.org 27938S: Maintained 27939F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27940F: drivers/net/usb/lan78xx.* 27941F: include/dt-bindings/net/microchip-lan78xx.h 27942 27943USB MASS STORAGE DRIVER 27944M: Alan Stern <stern@rowland.harvard.edu> 27945L: linux-usb@vger.kernel.org 27946L: usb-storage@lists.one-eyed-alien.net 27947S: Maintained 27948F: drivers/usb/storage/ 27949 27950USB MIDI DRIVER 27951M: Clemens Ladisch <clemens@ladisch.de> 27952L: linux-sound@vger.kernel.org 27953S: Maintained 27954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27955F: sound/usb/midi.* 27956 27957USB NETWORKING DRIVERS 27958L: linux-usb@vger.kernel.org 27959S: Odd Fixes 27960F: drivers/net/usb/ 27961 27962USB OHCI DRIVER 27963M: Alan Stern <stern@rowland.harvard.edu> 27964L: linux-usb@vger.kernel.org 27965S: Maintained 27966F: Documentation/usb/ohci.rst 27967F: drivers/usb/host/ohci* 27968 27969USB OTG FSM (Finite State Machine) 27970M: Peter Chen <peter.chen@kernel.org> 27971L: linux-usb@vger.kernel.org 27972S: Maintained 27973T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27974F: drivers/usb/common/usb-otg-fsm.c 27975 27976USB OVER IP DRIVER 27977M: Valentina Manea <valentina.manea.m@gmail.com> 27978M: Shuah Khan <shuah@kernel.org> 27979M: Shuah Khan <skhan@linuxfoundation.org> 27980R: Hongren Zheng <i@zenithal.me> 27981L: linux-usb@vger.kernel.org 27982S: Maintained 27983F: Documentation/usb/usbip_protocol.rst 27984F: drivers/usb/usbip/ 27985F: tools/testing/selftests/drivers/usb/usbip/ 27986F: tools/usb/usbip/ 27987 27988USB PEGASUS DRIVER 27989M: Petko Manolov <petkan@nucleusys.com> 27990L: linux-usb@vger.kernel.org 27991L: netdev@vger.kernel.org 27992S: Maintained 27993W: https://github.com/petkan/pegasus 27994T: git https://github.com/petkan/pegasus.git 27995F: drivers/net/usb/pegasus.* 27996 27997USB PRINTER DRIVER (usblp) 27998M: Pete Zaitcev <zaitcev@redhat.com> 27999L: linux-usb@vger.kernel.org 28000S: Supported 28001F: drivers/usb/class/usblp.c 28002 28003USB QMI WWAN NETWORK DRIVER 28004M: Bjørn Mork <bjorn@mork.no> 28005L: netdev@vger.kernel.org 28006S: Maintained 28007F: Documentation/ABI/testing/sysfs-class-net-qmi 28008F: drivers/net/usb/qmi_wwan.c 28009 28010USB RAW GADGET DRIVER 28011R: Andrey Konovalov <andreyknvl@gmail.com> 28012L: linux-usb@vger.kernel.org 28013S: Maintained 28014B: https://github.com/xairy/raw-gadget/issues 28015F: Documentation/usb/raw-gadget.rst 28016F: drivers/usb/gadget/legacy/raw_gadget.c 28017F: include/uapi/linux/usb/raw_gadget.h 28018 28019USB RTL8150 DRIVER 28020M: Petko Manolov <petkan@nucleusys.com> 28021L: linux-usb@vger.kernel.org 28022L: netdev@vger.kernel.org 28023S: Maintained 28024W: https://github.com/petkan/rtl8150 28025T: git https://github.com/petkan/rtl8150.git 28026F: drivers/net/usb/rtl8150.c 28027 28028USB SERIAL SUBSYSTEM 28029M: Johan Hovold <johan@kernel.org> 28030L: linux-usb@vger.kernel.org 28031S: Maintained 28032T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28033F: Documentation/usb/usb-serial.rst 28034F: drivers/usb/serial/ 28035F: include/linux/usb/serial.h 28036 28037USB SMSC75XX ETHERNET DRIVER 28038M: Steve Glendinning <steve.glendinning@shawell.net> 28039L: netdev@vger.kernel.org 28040S: Maintained 28041F: drivers/net/usb/smsc75xx.* 28042 28043USB SMSC95XX ETHERNET DRIVER 28044M: Steve Glendinning <steve.glendinning@shawell.net> 28045M: UNGLinuxDriver@microchip.com 28046L: netdev@vger.kernel.org 28047S: Maintained 28048F: drivers/net/usb/smsc95xx.* 28049 28050USB SUBSYSTEM 28051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28052L: linux-usb@vger.kernel.org 28053S: Supported 28054W: http://www.linux-usb.org 28055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28056F: Documentation/devicetree/bindings/usb/ 28057F: Documentation/usb/ 28058F: drivers/usb/ 28059F: include/dt-bindings/usb/ 28060F: include/linux/usb.h 28061F: include/linux/usb/ 28062F: include/uapi/linux/usb/ 28063F: rust/kernel/usb.rs 28064 28065USB TYPEC BUS FOR ALTERNATE MODES 28066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28067L: linux-usb@vger.kernel.org 28068S: Maintained 28069F: Documentation/ABI/testing/sysfs-bus-typec 28070F: Documentation/driver-api/usb/typec_bus.rst 28071F: drivers/usb/typec/altmodes/ 28072F: include/linux/usb/typec_altmode.h 28073 28074USB TYPEC CLASS 28075M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28076L: linux-usb@vger.kernel.org 28077S: Maintained 28078F: Documentation/ABI/testing/sysfs-class-typec 28079F: Documentation/driver-api/usb/typec.rst 28080F: drivers/usb/typec/ 28081F: include/linux/usb/typec.h 28082 28083USB TYPEC INTEL PMC MUX DRIVER 28084M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28085L: linux-usb@vger.kernel.org 28086S: Maintained 28087F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28088F: drivers/usb/typec/mux/intel_pmc_mux.c 28089 28090USB TYPEC PI3USB30532 MUX DRIVER 28091M: Hans de Goede <hansg@kernel.org> 28092L: linux-usb@vger.kernel.org 28093S: Maintained 28094F: drivers/usb/typec/mux/pi3usb30532.c 28095 28096USB TYPEC PORT CONTROLLER DRIVERS 28097M: Badhri Jagan Sridharan <badhri@google.com> 28098L: linux-usb@vger.kernel.org 28099S: Maintained 28100F: drivers/usb/typec/tcpm/tcpci.c 28101F: drivers/usb/typec/tcpm/tcpm.c 28102F: include/linux/usb/tcpci.h 28103F: include/linux/usb/tcpm.h 28104 28105USB TYPEC TUSB1046 MUX DRIVER 28106M: Romain Gantois <romain.gantois@bootlin.com> 28107L: linux-usb@vger.kernel.org 28108S: Maintained 28109F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28110F: drivers/usb/typec/mux/tusb1046.c 28111 28112USB UHCI DRIVER 28113M: Alan Stern <stern@rowland.harvard.edu> 28114L: linux-usb@vger.kernel.org 28115S: Maintained 28116F: drivers/usb/host/uhci* 28117 28118USB VIDEO CLASS 28119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28120M: Hans de Goede <hansg@kernel.org> 28121L: linux-media@vger.kernel.org 28122S: Maintained 28123W: http://www.ideasonboard.org/uvc/ 28124T: git git://linuxtv.org/media.git 28125F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28126F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28127F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28128F: drivers/media/common/uvc.c 28129F: drivers/media/usb/uvc/ 28130F: include/linux/usb/uvc.h 28131F: include/uapi/linux/uvcvideo.h 28132 28133USB WEBCAM GADGET 28134L: linux-usb@vger.kernel.org 28135S: Orphan 28136F: drivers/usb/gadget/function/*uvc* 28137F: drivers/usb/gadget/legacy/webcam.c 28138F: include/uapi/linux/usb/g_uvc.h 28139 28140USB XHCI DRIVER 28141M: Mathias Nyman <mathias.nyman@intel.com> 28142L: linux-usb@vger.kernel.org 28143S: Supported 28144F: drivers/usb/host/pci-quirks* 28145F: drivers/usb/host/xhci* 28146 28147USER DATAGRAM PROTOCOL (UDP) 28148M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28149L: netdev@vger.kernel.org 28150S: Maintained 28151F: include/linux/udp.h 28152F: include/net/udp.h 28153F: include/trace/events/udp.h 28154F: include/uapi/linux/udp.h 28155F: net/ipv4/udp.c 28156F: net/ipv6/udp.c 28157 28158USER-MODE LINUX (UML) 28159M: Richard Weinberger <richard@nod.at> 28160M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28161M: Johannes Berg <johannes@sipsolutions.net> 28162L: linux-um@lists.infradead.org 28163S: Maintained 28164W: http://user-mode-linux.sourceforge.net 28165Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28166T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28167T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28168F: Documentation/virt/uml/ 28169F: arch/um/ 28170F: arch/x86/um/ 28171F: fs/hostfs/ 28172 28173USERSPACE COPYIN/COPYOUT (UIOVEC) 28174M: Alexander Viro <viro@zeniv.linux.org.uk> 28175L: linux-block@vger.kernel.org 28176L: linux-fsdevel@vger.kernel.org 28177S: Maintained 28178F: include/linux/uio.h 28179F: lib/iov_iter.c 28180 28181USERSPACE DMA BUFFER DRIVER 28182M: Gerd Hoffmann <kraxel@redhat.com> 28183M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28184L: dri-devel@lists.freedesktop.org 28185S: Maintained 28186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28187F: drivers/dma-buf/udmabuf.c 28188F: include/uapi/linux/udmabuf.h 28189 28190USERSPACE I/O (UIO) 28191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28192S: Maintained 28193T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28194F: Documentation/driver-api/uio-howto.rst 28195F: drivers/uio/ 28196F: include/linux/uio_driver.h 28197 28198USERSPACE STACK UNWINDING 28199M: Josh Poimboeuf <jpoimboe@kernel.org> 28200M: Steven Rostedt <rostedt@goodmis.org> 28201S: Maintained 28202F: include/linux/unwind*.h 28203F: kernel/unwind/ 28204 28205UTIL-LINUX PACKAGE 28206M: Karel Zak <kzak@redhat.com> 28207L: util-linux@vger.kernel.org 28208S: Maintained 28209W: http://en.wikipedia.org/wiki/Util-linux 28210T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28211 28212UUID HELPERS 28213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28214L: linux-kernel@vger.kernel.org 28215S: Maintained 28216F: include/linux/uuid.h 28217F: lib/tests/uuid_kunit.c 28218F: lib/uuid.c 28219 28220UV SYSFS DRIVER 28221M: Justin Ernst <justin.ernst@hpe.com> 28222L: platform-driver-x86@vger.kernel.org 28223S: Maintained 28224F: drivers/platform/x86/uv_sysfs.c 28225 28226UVESAFB DRIVER 28227M: Michal Januszewski <spock@gentoo.org> 28228L: linux-fbdev@vger.kernel.org 28229S: Maintained 28230W: https://github.com/mjanusz/v86d 28231F: Documentation/fb/uvesafb.rst 28232F: drivers/video/fbdev/uvesafb.* 28233 28234Ux500 CLOCK DRIVERS 28235M: Ulf Hansson <ulfh@kernel.org> 28236L: linux-clk@vger.kernel.org 28237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28238S: Maintained 28239F: drivers/clk/ux500/ 28240 28241V4L2 ASYNC AND FWNODE FRAMEWORKS 28242M: Sakari Ailus <sakari.ailus@linux.intel.com> 28243L: linux-media@vger.kernel.org 28244S: Maintained 28245T: git git://linuxtv.org/media.git 28246F: drivers/media/v4l2-core/v4l2-async.c 28247F: drivers/media/v4l2-core/v4l2-fwnode.c 28248F: include/media/v4l2-async.h 28249F: include/media/v4l2-fwnode.h 28250 28251V4L2 LENS DRIVERS 28252M: Sakari Ailus <sakari.ailus@linux.intel.com> 28253L: linux-media@vger.kernel.org 28254S: Maintained 28255F: drivers/media/i2c/ak* 28256F: drivers/media/i2c/dw* 28257F: drivers/media/i2c/lm* 28258 28259V4L2 CAMERA SENSOR DRIVERS 28260M: Sakari Ailus <sakari.ailus@linux.intel.com> 28261L: linux-media@vger.kernel.org 28262S: Maintained 28263F: Documentation/driver-api/media/camera-sensor.rst 28264F: Documentation/driver-api/media/tx-rx.rst 28265F: drivers/media/i2c/ar* 28266F: drivers/media/i2c/gc* 28267F: drivers/media/i2c/hi* 28268F: drivers/media/i2c/imx* 28269F: drivers/media/i2c/mt* 28270F: drivers/media/i2c/og* 28271F: drivers/media/i2c/ov* 28272F: drivers/media/i2c/s5* 28273F: drivers/media/i2c/vd55g1.c 28274F: drivers/media/i2c/vd56g3.c 28275F: drivers/media/i2c/vgxy61.c 28276 28277V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28278M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28279L: linux-media@vger.kernel.org 28280S: Maintained 28281F: Documentation/driver-api/media/v4l2-isp.rst 28282F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28283F: drivers/media/v4l2-core/v4l2-isp.c 28284F: include/media/v4l2-isp.h 28285F: include/uapi/linux/media/v4l2-isp.h 28286 28287VERISILICON IOMMU DRIVER 28288M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28289L: iommu@lists.linux.dev 28290S: Maintained 28291F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28292F: drivers/iommu/vsi-iommu.c 28293F: include/linux/vsi-iommu.h 28294 28295VF610 NAND DRIVER 28296M: Stefan Agner <stefan@agner.ch> 28297L: linux-mtd@lists.infradead.org 28298S: Supported 28299F: drivers/mtd/nand/raw/vf610_nfc.c 28300 28301VFAT/FAT/MSDOS FILESYSTEM 28302M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28303S: Maintained 28304F: Documentation/filesystems/vfat.rst 28305F: fs/fat/ 28306F: tools/testing/selftests/filesystems/fat/ 28307 28308VFIO CDX DRIVER 28309M: Nipun Gupta <nipun.gupta@amd.com> 28310M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28311L: kvm@vger.kernel.org 28312S: Maintained 28313F: drivers/vfio/cdx/* 28314 28315VFIO DRIVER 28316M: Alex Williamson <alex@shazbot.org> 28317L: kvm@vger.kernel.org 28318S: Maintained 28319T: git https://github.com/awilliam/linux-vfio.git 28320F: Documentation/ABI/testing/debugfs-vfio 28321F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28322F: Documentation/driver-api/vfio.rst 28323F: drivers/vfio/ 28324F: include/linux/vfio.h 28325F: include/linux/vfio_pci_core.h 28326F: include/uapi/linux/vfio.h 28327F: tools/testing/selftests/vfio/ 28328 28329VFIO FSL-MC DRIVER 28330M: Ioana Ciornei <ioana.ciornei@nxp.com> 28331L: kvm@vger.kernel.org 28332S: Maintained 28333F: drivers/vfio/fsl-mc/ 28334 28335VFIO HISILICON PCI DRIVER 28336M: Longfang Liu <liulongfang@huawei.com> 28337L: kvm@vger.kernel.org 28338S: Maintained 28339F: drivers/vfio/pci/hisilicon/ 28340 28341VFIO ISM PCI DRIVER 28342M: Julian Ruess <julianr@linux.ibm.com> 28343L: kvm@vger.kernel.org 28344S: Maintained 28345F: drivers/vfio/pci/ism/ 28346 28347VFIO MEDIATED DEVICE DRIVERS 28348M: Kirti Wankhede <kwankhede@nvidia.com> 28349L: kvm@vger.kernel.org 28350S: Maintained 28351F: Documentation/driver-api/vfio-mediated-device.rst 28352F: drivers/vfio/mdev/ 28353F: include/linux/mdev.h 28354F: samples/vfio-mdev/ 28355 28356VFIO MLX5 PCI DRIVER 28357M: Yishai Hadas <yishaih@nvidia.com> 28358L: kvm@vger.kernel.org 28359S: Maintained 28360F: drivers/vfio/pci/mlx5/ 28361 28362VFIO NVIDIA GRACE GPU DRIVER 28363M: Ankit Agrawal <ankita@nvidia.com> 28364L: kvm@vger.kernel.org 28365S: Supported 28366F: drivers/vfio/pci/nvgrace-gpu/ 28367 28368VFIO PCI DEVICE SPECIFIC DRIVERS 28369R: Jason Gunthorpe <jgg@nvidia.com> 28370R: Yishai Hadas <yishaih@nvidia.com> 28371R: Shameer Kolothum <skolothumtho@nvidia.com> 28372R: Kevin Tian <kevin.tian@intel.com> 28373L: kvm@vger.kernel.org 28374S: Maintained 28375P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28376F: drivers/vfio/pci/*/ 28377 28378VFIO PDS PCI DRIVER 28379M: Brett Creeley <brett.creeley@amd.com> 28380L: kvm@vger.kernel.org 28381S: Maintained 28382F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28383F: drivers/vfio/pci/pds/ 28384 28385VFIO PLATFORM DRIVER 28386M: Eric Auger <eric.auger@redhat.com> 28387R: Mostafa Saleh <smostafa@google.com> 28388R: Pranjal Shrivastava <praan@google.com> 28389L: kvm@vger.kernel.org 28390S: Maintained 28391F: drivers/vfio/platform/ 28392 28393VFIO QAT PCI DRIVER 28394M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28395L: kvm@vger.kernel.org 28396L: qat-linux@intel.com 28397S: Supported 28398F: drivers/vfio/pci/qat/ 28399 28400VFIO SELFTESTS 28401M: David Matlack <dmatlack@google.com> 28402L: kvm@vger.kernel.org 28403S: Maintained 28404F: tools/testing/selftests/vfio/ 28405 28406VFIO VIRTIO PCI DRIVER 28407M: Yishai Hadas <yishaih@nvidia.com> 28408L: kvm@vger.kernel.org 28409L: virtualization@lists.linux.dev 28410S: Maintained 28411F: drivers/vfio/pci/virtio 28412 28413VFIO XE PCI DRIVER 28414M: Michał Winiarski <michal.winiarski@intel.com> 28415L: kvm@vger.kernel.org 28416L: intel-xe@lists.freedesktop.org 28417S: Supported 28418F: drivers/vfio/pci/xe 28419 28420VGA_SWITCHEROO 28421R: Lukas Wunner <lukas@wunner.de> 28422S: Maintained 28423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28424F: Documentation/gpu/vga-switcheroo.rst 28425F: drivers/gpu/vga/vga_switcheroo.c 28426F: include/linux/vga_switcheroo.h 28427 28428VIA RHINE NETWORK DRIVER 28429M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28430S: Maintained 28431F: drivers/net/ethernet/via/via-rhine.c 28432 28433VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28434M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28435L: linux-fbdev@vger.kernel.org 28436S: Maintained 28437F: drivers/video/fbdev/via/ 28438F: include/linux/via-core.h 28439F: include/linux/via_i2c.h 28440 28441VIA VELOCITY NETWORK DRIVER 28442M: Francois Romieu <romieu@fr.zoreil.com> 28443L: netdev@vger.kernel.org 28444S: Maintained 28445F: drivers/net/ethernet/via/via-velocity.* 28446 28447VICODEC VIRTUAL CODEC DRIVER 28448M: Hans Verkuil <hverkuil@kernel.org> 28449L: linux-media@vger.kernel.org 28450S: Maintained 28451W: https://linuxtv.org 28452T: git git://linuxtv.org/media.git 28453F: drivers/media/test-drivers/vicodec/* 28454 28455VIDEO I2C POLLING DRIVER 28456M: Matt Ranostay <matt.ranostay@konsulko.com> 28457L: linux-media@vger.kernel.org 28458S: Maintained 28459F: drivers/media/i2c/video-i2c.c 28460 28461VIDEO MULTIPLEXER DRIVER 28462M: Philipp Zabel <p.zabel@pengutronix.de> 28463L: linux-media@vger.kernel.org 28464S: Maintained 28465F: drivers/media/platform/video-mux.c 28466 28467VIDEOBUF2 FRAMEWORK 28468M: Tomasz Figa <tfiga@chromium.org> 28469M: Marek Szyprowski <m.szyprowski@samsung.com> 28470L: linux-media@vger.kernel.org 28471S: Maintained 28472F: drivers/media/common/videobuf2/* 28473F: include/media/videobuf2-* 28474 28475VIDTV VIRTUAL DIGITAL TV DRIVER 28476M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28477L: linux-media@vger.kernel.org 28478S: Maintained 28479W: https://linuxtv.org 28480T: git git://linuxtv.org/media.git 28481F: drivers/media/test-drivers/vidtv/* 28482 28483VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28484M: Shuah Khan <skhan@linuxfoundation.org> 28485R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28486L: linux-media@vger.kernel.org 28487S: Maintained 28488W: https://linuxtv.org 28489T: git git://linuxtv.org/media.git 28490F: drivers/media/test-drivers/vimc/* 28491 28492VIRT LIB 28493M: Alex Williamson <alex@shazbot.org> 28494M: Paolo Bonzini <pbonzini@redhat.com> 28495L: kvm@vger.kernel.org 28496S: Supported 28497F: virt/lib/ 28498 28499VIRTIO AND VHOST VSOCK DRIVER 28500M: Stefan Hajnoczi <stefanha@redhat.com> 28501M: Stefano Garzarella <sgarzare@redhat.com> 28502L: kvm@vger.kernel.org 28503L: virtualization@lists.linux.dev 28504L: netdev@vger.kernel.org 28505S: Maintained 28506F: drivers/vhost/vsock.c 28507F: include/linux/virtio_vsock.h 28508F: include/net/netns/vsock.h 28509F: include/uapi/linux/virtio_vsock.h 28510F: net/vmw_vsock/virtio_transport.c 28511F: net/vmw_vsock/virtio_transport_common.c 28512 28513VIRTIO BALLOON 28514M: "Michael S. Tsirkin" <mst@redhat.com> 28515M: David Hildenbrand <david@kernel.org> 28516L: virtualization@lists.linux.dev 28517S: Maintained 28518F: drivers/virtio/virtio_balloon.c 28519F: include/uapi/linux/virtio_balloon.h 28520 28521VIRTIO BLOCK AND SCSI DRIVERS 28522M: "Michael S. Tsirkin" <mst@redhat.com> 28523M: Jason Wang <jasowangio@gmail.com> 28524R: Paolo Bonzini <pbonzini@redhat.com> 28525R: Stefan Hajnoczi <stefanha@redhat.com> 28526R: Eugenio Pérez <eperezma@redhat.com> 28527L: virtualization@lists.linux.dev 28528S: Maintained 28529F: drivers/block/virtio_blk.c 28530F: drivers/scsi/virtio_scsi.c 28531F: include/uapi/linux/virtio_blk.h 28532F: include/uapi/linux/virtio_scsi.h 28533 28534VIRTIO CAN DRIVER 28535M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28536M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28537L: virtualization@lists.linux.dev 28538L: linux-can@vger.kernel.org 28539S: Maintained 28540F: drivers/net/can/virtio_can.c 28541F: include/uapi/linux/virtio_can.h 28542 28543VIRTIO CONSOLE DRIVER 28544M: Amit Shah <amit@kernel.org> 28545L: virtualization@lists.linux.dev 28546S: Maintained 28547F: drivers/char/virtio_console.c 28548F: include/uapi/linux/virtio_console.h 28549 28550VIRTIO CORE 28551M: "Michael S. Tsirkin" <mst@redhat.com> 28552M: Jason Wang <jasowangio@gmail.com> 28553R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28554R: Eugenio Pérez <eperezma@redhat.com> 28555L: virtualization@lists.linux.dev 28556S: Maintained 28557F: Documentation/ABI/testing/sysfs-bus-vdpa 28558F: Documentation/ABI/testing/sysfs-class-vduse 28559F: Documentation/devicetree/bindings/virtio/ 28560F: Documentation/driver-api/virtio/ 28561F: drivers/block/virtio_blk.c 28562F: drivers/crypto/virtio/ 28563F: drivers/vdpa/ 28564F: drivers/virtio/ 28565F: include/linux/vdpa.h 28566F: include/linux/virtio*.h 28567F: include/linux/vringh.h 28568F: include/uapi/linux/virtio_*.h 28569F: net/vmw_vsock/virtio* 28570F: tools/virtio/ 28571 28572VIRTIO CRYPTO DRIVER 28573M: Gonglei <arei.gonglei@huawei.com> 28574L: virtualization@lists.linux.dev 28575L: linux-crypto@vger.kernel.org 28576S: Maintained 28577F: drivers/crypto/virtio/ 28578F: include/uapi/linux/virtio_crypto.h 28579 28580VIRTIO DRIVERS FOR S390 28581M: Cornelia Huck <cohuck@redhat.com> 28582M: Halil Pasic <pasic@linux.ibm.com> 28583M: Eric Farman <farman@linux.ibm.com> 28584L: linux-s390@vger.kernel.org 28585L: virtualization@lists.linux.dev 28586L: kvm@vger.kernel.org 28587S: Supported 28588F: arch/s390/include/uapi/asm/virtio-ccw.h 28589F: drivers/s390/virtio/ 28590 28591VIRTIO FILE SYSTEM 28592M: German Maglione <gmaglione@redhat.com> 28593M: Vivek Goyal <vgoyal@redhat.com> 28594M: Stefan Hajnoczi <stefanha@redhat.com> 28595M: Miklos Szeredi <miklos@szeredi.hu> 28596R: Eugenio Pérez <eperezma@redhat.com> 28597L: virtualization@lists.linux.dev 28598L: linux-fsdevel@vger.kernel.org 28599S: Supported 28600W: https://virtio-fs.gitlab.io/ 28601F: Documentation/filesystems/virtiofs.rst 28602F: fs/fuse/virtio_fs.c 28603F: include/uapi/linux/virtio_fs.h 28604 28605VIRTIO GPIO DRIVER 28606M: Enrico Weigelt, metux IT consult <info@metux.net> 28607M: Viresh Kumar <vireshk@kernel.org> 28608L: linux-gpio@vger.kernel.org 28609L: virtualization@lists.linux.dev 28610S: Maintained 28611F: drivers/gpio/gpio-virtio.c 28612F: include/uapi/linux/virtio_gpio.h 28613 28614VIRTIO GPU DRIVER 28615M: David Airlie <airlied@redhat.com> 28616M: Gerd Hoffmann <kraxel@redhat.com> 28617M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28618R: Gurchetan Singh <gurchetansingh@chromium.org> 28619R: Chia-I Wu <olvaffe@gmail.com> 28620L: dri-devel@lists.freedesktop.org 28621L: virtualization@lists.linux.dev 28622S: Maintained 28623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28624F: drivers/gpu/drm/ci/xfails/virtio* 28625F: drivers/gpu/drm/virtio/ 28626F: include/uapi/linux/virtio_gpu.h 28627 28628VIRTIO HOST (VHOST) 28629M: "Michael S. Tsirkin" <mst@redhat.com> 28630M: Jason Wang <jasowangio@gmail.com> 28631R: Eugenio Pérez <eperezma@redhat.com> 28632L: kvm@vger.kernel.org 28633L: virtualization@lists.linux.dev 28634L: netdev@vger.kernel.org 28635S: Maintained 28636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28637F: drivers/vhost/ 28638F: include/linux/sched/vhost_task.h 28639F: include/linux/vhost_iotlb.h 28640F: include/uapi/linux/vhost.h 28641F: kernel/vhost_task.c 28642 28643VIRTIO HOST (VHOST-SCSI) 28644M: "Michael S. Tsirkin" <mst@redhat.com> 28645M: Jason Wang <jasowangio@gmail.com> 28646M: Mike Christie <michael.christie@oracle.com> 28647R: Paolo Bonzini <pbonzini@redhat.com> 28648R: Stefan Hajnoczi <stefanha@redhat.com> 28649L: virtualization@lists.linux.dev 28650S: Maintained 28651F: drivers/vhost/scsi.c 28652 28653VIRTIO I2C DRIVER 28654M: Viresh Kumar <viresh.kumar@linaro.org> 28655R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28656L: linux-i2c@vger.kernel.org 28657L: virtualization@lists.linux.dev 28658S: Maintained 28659F: drivers/i2c/busses/i2c-virtio.c 28660F: include/uapi/linux/virtio_i2c.h 28661 28662VIRTIO INPUT DRIVER 28663M: Gerd Hoffmann <kraxel@redhat.com> 28664S: Maintained 28665F: drivers/virtio/virtio_input.c 28666F: include/uapi/linux/virtio_input.h 28667 28668VIRTIO IOMMU DRIVER 28669M: Jean-Philippe Brucker <jpb@kernel.org> 28670L: virtualization@lists.linux.dev 28671S: Maintained 28672F: drivers/iommu/virtio-iommu.c 28673F: include/uapi/linux/virtio_iommu.h 28674 28675VIRTIO MEM DRIVER 28676M: David Hildenbrand <david@kernel.org> 28677L: virtualization@lists.linux.dev 28678S: Maintained 28679W: https://virtio-mem.gitlab.io/ 28680F: drivers/virtio/virtio_mem.c 28681F: include/uapi/linux/virtio_mem.h 28682 28683VIRTIO NET DRIVER 28684M: "Michael S. Tsirkin" <mst@redhat.com> 28685M: Jason Wang <jasowangio@gmail.com> 28686R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28687R: Eugenio Pérez <eperezma@redhat.com> 28688L: netdev@vger.kernel.org 28689L: virtualization@lists.linux.dev 28690S: Maintained 28691F: drivers/net/virtio_net.c 28692F: include/linux/virtio_net.h 28693F: include/uapi/linux/virtio_net.h 28694F: tools/testing/selftests/drivers/net/virtio_net/ 28695 28696VIRTIO PMEM DRIVER 28697M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28698L: virtualization@lists.linux.dev 28699S: Maintained 28700F: drivers/nvdimm/nd_virtio.c 28701F: drivers/nvdimm/virtio_pmem.c 28702 28703VIRTIO RTC DRIVER 28704M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28705L: virtualization@lists.linux.dev 28706S: Maintained 28707F: drivers/virtio/virtio_rtc_* 28708F: include/uapi/linux/virtio_rtc.h 28709 28710VIRTIO SOUND DRIVER 28711M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28712M: "Michael S. Tsirkin" <mst@redhat.com> 28713L: virtualization@lists.linux.dev 28714L: linux-sound@vger.kernel.org 28715S: Maintained 28716F: include/uapi/linux/virtio_snd.h 28717F: sound/virtio/* 28718 28719VIRTIO SPI DRIVER 28720M: Haixu Cui <quic_haixcui@quicinc.com> 28721L: virtualization@lists.linux.dev 28722S: Maintained 28723F: drivers/spi/spi-virtio.c 28724F: include/uapi/linux/virtio_spi.h 28725 28726VIRTUAL BOX GUEST DEVICE DRIVER 28727M: Hans de Goede <hansg@kernel.org> 28728M: Arnd Bergmann <arnd@arndb.de> 28729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28730S: Maintained 28731F: drivers/virt/vboxguest/ 28732F: include/linux/vbox_utils.h 28733F: include/uapi/linux/vbox*.h 28734 28735VIRTUAL BOX SHARED FOLDER VFS DRIVER 28736M: Jori Koolstra <jkoolstra@xs4all.nl> 28737L: linux-fsdevel@vger.kernel.org 28738S: Maintained 28739F: fs/vboxsf/* 28740 28741VIRTUAL PCM TEST DRIVER 28742M: Ivan Orlov <ivan.orlov0322@gmail.com> 28743L: linux-sound@vger.kernel.org 28744S: Maintained 28745F: Documentation/sound/cards/pcmtest.rst 28746F: sound/drivers/pcmtest.c 28747F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28748 28749VIRTUAL SERIO DEVICE DRIVER 28750M: Lyude Paul <thatslyude@gmail.com> 28751S: Maintained 28752F: drivers/input/serio/userio.c 28753F: include/uapi/linux/userio.h 28754 28755VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28756M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28757S: Maintained 28758F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28759F: drivers/iio/light/veml3235.c 28760 28761VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28762M: Joshua Crofts <joshua.crofts1@gmail.com> 28763S: Maintained 28764F: drivers/iio/light/veml3328.c 28765 28766VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28768S: Maintained 28769F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28770F: drivers/iio/light/veml6030.c 28771 28772VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28773M: Andreas Klinger <ak@it-klinger.de> 28774S: Maintained 28775F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28776F: drivers/iio/light/veml6046x00.c 28777 28778VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28779M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28780S: Maintained 28781F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28782F: drivers/iio/light/veml6075.c 28783 28784VISL VIRTUAL STATELESS DECODER DRIVER 28785M: Daniel Almeida <daniel.almeida@collabora.com> 28786L: linux-media@vger.kernel.org 28787S: Supported 28788F: drivers/media/test-drivers/visl 28789 28790VIVID VIRTUAL VIDEO DRIVER 28791M: Hans Verkuil <hverkuil@kernel.org> 28792L: linux-media@vger.kernel.org 28793S: Maintained 28794W: https://linuxtv.org 28795T: git git://linuxtv.org/media.git 28796F: drivers/media/test-drivers/vivid/* 28797 28798VM SOCKETS (AF_VSOCK) 28799M: Stefano Garzarella <sgarzare@redhat.com> 28800L: virtualization@lists.linux.dev 28801L: netdev@vger.kernel.org 28802S: Maintained 28803F: drivers/net/vsockmon.c 28804F: include/net/af_vsock.h 28805F: include/uapi/linux/vm_sockets.h 28806F: include/uapi/linux/vm_sockets_diag.h 28807F: include/uapi/linux/vsockmon.h 28808F: net/vmw_vsock/ 28809F: tools/testing/selftests/vsock/ 28810F: tools/testing/vsock/ 28811 28812VMALLOC 28813M: Andrew Morton <akpm@linux-foundation.org> 28814M: Uladzislau Rezki <urezki@gmail.com> 28815L: linux-mm@kvack.org 28816S: Maintained 28817W: http://www.linux-mm.org 28818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28819F: include/linux/vmalloc.h 28820F: mm/vmalloc.c 28821F: lib/test_vmalloc.c 28822 28823VME SUBSYSTEM 28824L: linux-kernel@vger.kernel.org 28825S: Orphan 28826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28827F: Documentation/driver-api/vme.rst 28828F: drivers/staging/vme_user/ 28829 28830VMWARE BALLOON DRIVER 28831M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28832R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28833L: linux-kernel@vger.kernel.org 28834S: Supported 28835F: drivers/misc/vmw_balloon.c 28836 28837VMWARE HYPERVISOR INTERFACE 28838M: Ajay Kaher <ajay.kaher@broadcom.com> 28839M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28841L: virtualization@lists.linux.dev 28842L: x86@kernel.org 28843S: Supported 28844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28845F: arch/x86/include/asm/vmware.h 28846F: arch/x86/kernel/cpu/vmware.c 28847 28848VMWARE PVRDMA DRIVER 28849M: Bryan Tan <bryan-bt.tan@broadcom.com> 28850M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28852L: linux-rdma@vger.kernel.org 28853S: Supported 28854F: drivers/infiniband/hw/vmw_pvrdma/ 28855 28856VMWARE PVSCSI DRIVER 28857M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28859L: linux-scsi@vger.kernel.org 28860S: Supported 28861F: drivers/scsi/vmw_pvscsi.c 28862F: drivers/scsi/vmw_pvscsi.h 28863 28864VMWARE VIRTUAL PTP CLOCK DRIVER 28865M: Nick Shi <nick.shi@broadcom.com> 28866R: Ajay Kaher <ajay.kaher@broadcom.com> 28867R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28869L: netdev@vger.kernel.org 28870S: Supported 28871F: drivers/ptp/ptp_vmw.c 28872 28873VMWARE VMCI DRIVER 28874M: Bryan Tan <bryan-bt.tan@broadcom.com> 28875M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28877L: linux-kernel@vger.kernel.org 28878S: Supported 28879F: drivers/misc/vmw_vmci/ 28880F: include/linux/vmw_vmci* 28881 28882VMWARE VMMOUSE SUBDRIVER 28883M: Zack Rusin <zack.rusin@broadcom.com> 28884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28885L: linux-input@vger.kernel.org 28886S: Supported 28887F: drivers/input/mouse/vmmouse.c 28888F: drivers/input/mouse/vmmouse.h 28889 28890VMWARE VMXNET3 ETHERNET DRIVER 28891M: Ronak Doshi <ronak.doshi@broadcom.com> 28892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28893L: netdev@vger.kernel.org 28894S: Supported 28895F: drivers/net/vmxnet3/ 28896 28897VMWARE VSOCK VMCI TRANSPORT DRIVER 28898M: Bryan Tan <bryan-bt.tan@broadcom.com> 28899M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28901L: linux-kernel@vger.kernel.org 28902S: Supported 28903F: net/vmw_vsock/vmci_transport* 28904 28905VOCORE VOCORE2 BOARD 28906M: Harvey Hunt <harveyhuntnexus@gmail.com> 28907L: linux-mips@vger.kernel.org 28908S: Maintained 28909F: arch/mips/boot/dts/ralink/vocore2.dts 28910 28911VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28912M: Liam Girdwood <lgirdwood@gmail.com> 28913M: Mark Brown <broonie@kernel.org> 28914L: linux-kernel@vger.kernel.org 28915S: Supported 28916W: http://www.slimlogic.co.uk/?p=48 28917T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28918F: Documentation/devicetree/bindings/regulator/ 28919F: Documentation/power/regulator/ 28920F: drivers/regulator/ 28921F: rust/kernel/regulator.rs 28922F: include/dt-bindings/regulator/ 28923F: include/linux/regulator/ 28924F: include/uapi/regulator/ 28925K: regulator_get_optional 28926 28927VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28928R: Matti Vaittinen <mazziesaccount@gmail.com> 28929F: drivers/regulator/irq_helpers.c 28930 28931VRF 28932M: David Ahern <dsahern@kernel.org> 28933L: netdev@vger.kernel.org 28934S: Maintained 28935F: Documentation/networking/vrf.rst 28936F: drivers/net/vrf.c 28937 28938VSPRINTF 28939M: Petr Mladek <pmladek@suse.com> 28940M: Steven Rostedt <rostedt@goodmis.org> 28941R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28942R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28943R: Sergey Senozhatsky <senozhatsky@chromium.org> 28944S: Maintained 28945T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28946F: Documentation/core-api/printk-formats.rst 28947F: lib/tests/printf_kunit.c 28948F: lib/tests/scanf_kunit.c 28949F: lib/vsprintf.c 28950 28951VT1211 HARDWARE MONITOR DRIVER 28952M: Juerg Haefliger <juergh@proton.me> 28953L: linux-hwmon@vger.kernel.org 28954S: Maintained 28955F: Documentation/hwmon/vt1211.rst 28956F: drivers/hwmon/vt1211.c 28957 28958VT8231 HARDWARE MONITOR DRIVER 28959M: Roger Lucas <vt8231@hiddenengine.co.uk> 28960L: linux-hwmon@vger.kernel.org 28961S: Maintained 28962F: drivers/hwmon/vt8231.c 28963 28964VUB300 USB to SDIO/SD/MMC bridge chip 28965L: linux-mmc@vger.kernel.org 28966S: Orphan 28967F: drivers/mmc/host/vub300.c 28968 28969W1 DALLAS'S 1-WIRE BUS 28970M: Krzysztof Kozlowski <krzk@kernel.org> 28971S: Maintained 28972F: Documentation/devicetree/bindings/w1/ 28973F: Documentation/w1/ 28974F: drivers/w1/ 28975F: include/linux/w1.h 28976 28977W83791D HARDWARE MONITORING DRIVER 28978M: Marc Hulsman <m.hulsman@tudelft.nl> 28979L: linux-hwmon@vger.kernel.org 28980S: Maintained 28981F: Documentation/hwmon/w83791d.rst 28982F: drivers/hwmon/w83791d.c 28983 28984W83793 HARDWARE MONITORING DRIVER 28985M: Rudolf Marek <r.marek@assembler.cz> 28986L: linux-hwmon@vger.kernel.org 28987S: Maintained 28988F: Documentation/hwmon/w83793.rst 28989F: drivers/hwmon/w83793.c 28990 28991W83795 HARDWARE MONITORING DRIVER 28992M: Jean Delvare <jdelvare@suse.com> 28993L: linux-hwmon@vger.kernel.org 28994S: Maintained 28995F: drivers/hwmon/w83795.c 28996 28997W83L51xD SD/MMC CARD INTERFACE DRIVER 28998M: Pierre Ossman <pierre@ossman.eu> 28999S: Maintained 29000F: drivers/mmc/host/wbsd.* 29001 29002WACOM PROTOCOL 4 SERIAL TABLETS 29003M: Julian Squires <julian@cipht.net> 29004M: Hans de Goede <hansg@kernel.org> 29005L: linux-input@vger.kernel.org 29006S: Maintained 29007F: drivers/input/tablet/wacom_serial4.c 29008 29009WANGXUN ETHERNET DRIVER 29010M: Jiawen Wu <jiawenwu@trustnetic.com> 29011M: Mengyuan Lou <mengyuanlou@net-swift.com> 29012L: netdev@vger.kernel.org 29013S: Maintained 29014W: https://www.net-swift.com 29015F: Documentation/networking/device_drivers/ethernet/wangxun/* 29016F: drivers/net/ethernet/wangxun/ 29017F: drivers/net/pcs/pcs-xpcs-wx.c 29018 29019WATCHDOG DEVICE DRIVERS 29020M: Wim Van Sebroeck <wim@linux-watchdog.org> 29021M: Guenter Roeck <linux@roeck-us.net> 29022L: linux-watchdog@vger.kernel.org 29023S: Maintained 29024W: http://www.linux-watchdog.org/ 29025T: git git://www.linux-watchdog.org/linux-watchdog.git 29026F: Documentation/devicetree/bindings/watchdog/ 29027F: Documentation/watchdog/ 29028F: drivers/watchdog/ 29029F: include/linux/watchdog.h 29030F: include/trace/events/watchdog.h 29031F: include/uapi/linux/watchdog.h 29032 29033WAVE5 VPU CODEC DRIVER 29034M: Nas Chung <nas.chung@chipsnmedia.com> 29035M: Jackson Lee <jackson.lee@chipsnmedia.com> 29036L: linux-media@vger.kernel.org 29037S: Maintained 29038F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29039F: drivers/media/platform/chips-media/wave5/ 29040 29041WHISKEYCOVE PMIC GPIO DRIVER 29042M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29043L: linux-gpio@vger.kernel.org 29044S: Maintained 29045F: drivers/gpio/gpio-wcove.c 29046 29047WHWAVE RTC DRIVER 29048M: Dianlong Li <long17.cool@163.com> 29049L: linux-rtc@vger.kernel.org 29050S: Maintained 29051F: drivers/rtc/rtc-sd3078.c 29052 29053WIIMOTE HID DRIVER 29054M: David Rheinsberg <david@readahead.eu> 29055L: linux-input@vger.kernel.org 29056S: Maintained 29057F: drivers/hid/hid-wiimote* 29058 29059WILOCITY WIL6210 WIRELESS DRIVER 29060L: linux-wireless@vger.kernel.org 29061S: Orphan 29062W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29063F: drivers/net/wireless/ath/wil6210/ 29064 29065WINBOND CIR DRIVER 29066M: David Härdeman <david@hardeman.nu> 29067S: Maintained 29068F: drivers/media/rc/winbond-cir.c 29069 29070WINSEN MHZ19B 29071M: Gyeyoung Baek <gye976@gmail.com> 29072S: Maintained 29073F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29074F: drivers/iio/chemical/mhz19b.c 29075 29076WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29077L: linux-watchdog@vger.kernel.org 29078S: Orphan 29079F: drivers/watchdog/ebc-c384_wdt.c 29080 29081WINSYSTEMS WS16C48 GPIO DRIVER 29082M: William Breathitt Gray <wbg@kernel.org> 29083L: linux-gpio@vger.kernel.org 29084S: Maintained 29085F: drivers/gpio/gpio-ws16c48.c 29086 29087WIREGUARD SECURE NETWORK TUNNEL 29088M: Jason A. Donenfeld <Jason@zx2c4.com> 29089L: wireguard@lists.zx2c4.com 29090L: netdev@vger.kernel.org 29091S: Maintained 29092F: Documentation/netlink/specs/wireguard.yaml 29093F: drivers/net/wireguard/ 29094F: tools/testing/selftests/wireguard/ 29095 29096WISTRON LAPTOP BUTTON DRIVER 29097M: Miloslav Trmac <mitr@volny.cz> 29098S: Maintained 29099F: drivers/input/misc/wistron_btns.c 29100 29101WMI BINARY MOF DRIVER 29102M: Armin Wolf <W_Armin@gmx.de> 29103R: Thomas Weißschuh <linux@weissschuh.net> 29104L: platform-driver-x86@vger.kernel.org 29105S: Maintained 29106F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29107F: Documentation/wmi/devices/wmi-bmof.rst 29108F: drivers/platform/x86/wmi-bmof.c 29109 29110WOLFSON MICROELECTRONICS DRIVERS 29111L: patches@opensource.cirrus.com 29112S: Supported 29113W: https://github.com/CirrusLogic/linux-drivers/wiki 29114T: git https://github.com/CirrusLogic/linux-drivers.git 29115F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29116F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29117F: Documentation/devicetree/bindings/mfd/wm831x.txt 29118F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29119F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29120F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29121F: Documentation/devicetree/bindings/sound/wm* 29122F: Documentation/hwmon/wm83??.rst 29123F: arch/arm/mach-s3c/mach-crag6410* 29124F: drivers/clk/clk-wm83*.c 29125F: drivers/gpio/gpio-*wm*.c 29126F: drivers/gpio/gpio-arizona.c 29127F: drivers/hwmon/wm83??-hwmon.c 29128F: drivers/input/misc/wm831x-on.c 29129F: drivers/input/touchscreen/wm831x-ts.c 29130F: drivers/input/touchscreen/wm97*.c 29131F: drivers/leds/leds-wm83*.c 29132F: drivers/mfd/arizona* 29133F: drivers/mfd/cs47l24* 29134F: drivers/mfd/wm*.c 29135F: drivers/power/supply/wm83*.c 29136F: drivers/regulator/arizona* 29137F: drivers/regulator/wm8*.c 29138F: drivers/rtc/rtc-wm83*.c 29139F: drivers/video/backlight/wm83*_bl.c 29140F: drivers/watchdog/wm83*_wdt.c 29141F: include/linux/mfd/arizona/ 29142F: include/linux/mfd/wm831x/ 29143F: include/linux/mfd/wm8350/ 29144F: include/linux/mfd/wm8400* 29145F: include/linux/regulator/arizona* 29146F: include/linux/wm97xx.h 29147F: include/sound/wm????.h 29148F: sound/soc/codecs/arizona* 29149F: sound/soc/codecs/cs47l24* 29150F: sound/soc/codecs/wm* 29151 29152WORKQUEUE 29153M: Tejun Heo <tj@kernel.org> 29154R: Lai Jiangshan <jiangshanlai@gmail.com> 29155S: Maintained 29156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29157F: Documentation/core-api/workqueue.rst 29158F: include/linux/workqueue.h 29159F: kernel/workqueue.c 29160F: kernel/workqueue_internal.h 29161 29162WWAN DRIVERS 29163M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29164M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29165R: Johannes Berg <johannes@sipsolutions.net> 29166L: netdev@vger.kernel.org 29167S: Maintained 29168F: drivers/net/wwan/ 29169F: include/linux/wwan.h 29170F: include/uapi/linux/wwan.h 29171 29172X-POWERS AXP288 PMIC DRIVERS 29173M: Hans de Goede <hansg@kernel.org> 29174S: Maintained 29175F: drivers/acpi/pmic/intel_pmic_xpower.c 29176N: axp288 29177 29178X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29179M: Chen-Yu Tsai <wens@kernel.org> 29180L: linux-kernel@vger.kernel.org 29181S: Maintained 29182N: axp[128] 29183 29184X.25 STACK 29185M: Martin Schiller <ms@dev.tdt.de> 29186L: linux-x25@vger.kernel.org 29187S: Maintained 29188F: Documentation/networking/lapb-module.rst 29189F: Documentation/networking/x25* 29190F: drivers/net/wan/hdlc_x25.c 29191F: drivers/net/wan/lapbether.c 29192F: include/*/lapb.h 29193F: include/net/x25* 29194F: include/uapi/linux/x25.h 29195F: net/lapb/ 29196F: net/x25/ 29197 29198X86 ARCHITECTURE (32-BIT AND 64-BIT) 29199M: Thomas Gleixner <tglx@kernel.org> 29200M: Ingo Molnar <mingo@redhat.com> 29201M: Borislav Petkov <bp@alien8.de> 29202M: Dave Hansen <dave.hansen@linux.intel.com> 29203M: x86@kernel.org 29204R: "H. Peter Anvin" <hpa@zytor.com> 29205L: linux-kernel@vger.kernel.org 29206S: Maintained 29207P: Documentation/process/maintainer-tip.rst 29208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29209F: Documentation/arch/x86/ 29210F: Documentation/devicetree/bindings/x86/ 29211F: arch/x86/ 29212F: tools/testing/selftests/x86 29213 29214X86 CPUID DATABASE 29215M: Borislav Petkov <bp@alien8.de> 29216M: Thomas Gleixner <tglx@kernel.org> 29217M: x86@kernel.org 29218R: Ahmed S. Darwish <darwi@linutronix.de> 29219L: x86-cpuid@lists.linux.dev 29220S: Maintained 29221W: https://x86-cpuid.org 29222F: arch/x86/include/asm/cpuid/leaf_types.h 29223F: tools/arch/x86/kcpuid/ 29224 29225X86 ENTRY CODE 29226M: Andy Lutomirski <luto@kernel.org> 29227L: linux-kernel@vger.kernel.org 29228S: Maintained 29229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29230F: arch/x86/entry/ 29231 29232X86 HARDWARE VULNERABILITIES 29233M: Thomas Gleixner <tglx@kernel.org> 29234M: Borislav Petkov <bp@alien8.de> 29235M: Peter Zijlstra <peterz@infradead.org> 29236M: Josh Poimboeuf <jpoimboe@kernel.org> 29237R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29238S: Maintained 29239F: Documentation/admin-guide/hw-vuln/ 29240F: arch/x86/include/asm/nospec-branch.h 29241F: arch/x86/kernel/cpu/bugs.c 29242F: scripts/update-intel-ucode-defs.py 29243 29244X86 MCE INFRASTRUCTURE 29245M: Tony Luck <tony.luck@intel.com> 29246M: Borislav Petkov <bp@alien8.de> 29247L: linux-edac@vger.kernel.org 29248S: Maintained 29249F: Documentation/ABI/testing/sysfs-mce 29250F: Documentation/arch/x86/x86_64/machinecheck.rst 29251F: arch/x86/kernel/cpu/mce/* 29252 29253X86 MICROCODE UPDATE SUPPORT 29254M: Borislav Petkov <bp@alien8.de> 29255S: Maintained 29256F: arch/x86/kernel/cpu/microcode/* 29257 29258X86 MM 29259M: Dave Hansen <dave.hansen@linux.intel.com> 29260M: Andy Lutomirski <luto@kernel.org> 29261M: Peter Zijlstra <peterz@infradead.org> 29262L: linux-kernel@vger.kernel.org 29263S: Maintained 29264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29265F: arch/x86/mm/ 29266 29267X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29268M: Hans de Goede <hansg@kernel.org> 29269L: platform-driver-x86@vger.kernel.org 29270S: Maintained 29271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29272F: drivers/platform/x86/x86-android-tablets/ 29273 29274X86 PLATFORM DRIVERS 29275M: Hans de Goede <hansg@kernel.org> 29276M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29277L: platform-driver-x86@vger.kernel.org 29278S: Maintained 29279Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29281F: drivers/platform/olpc/ 29282F: drivers/platform/x86/ 29283F: include/linux/platform_data/x86/ 29284 29285X86 PLATFORM UV HPE SUPERDOME FLEX 29286M: Steve Wahl <steve.wahl@hpe.com> 29287R: Justin Ernst <justin.ernst@hpe.com> 29288R: Kyle Meyer <kyle.meyer@hpe.com> 29289R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29290R: Russ Anderson <russ.anderson@hpe.com> 29291S: Supported 29292F: arch/x86/include/asm/uv/ 29293F: arch/x86/kernel/apic/x2apic_uv_x.c 29294F: arch/x86/platform/uv/ 29295 29296X86 STACK UNWINDING 29297M: Josh Poimboeuf <jpoimboe@kernel.org> 29298M: Peter Zijlstra <peterz@infradead.org> 29299S: Supported 29300F: arch/x86/include/asm/unwind*.h 29301F: arch/x86/kernel/dumpstack.c 29302F: arch/x86/kernel/stacktrace.c 29303F: arch/x86/kernel/unwind_*.c 29304 29305X86 TRUST DOMAIN EXTENSIONS (TDX) 29306M: Kiryl Shutsemau <kas@kernel.org> 29307M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29308R: Dave Hansen <dave.hansen@linux.intel.com> 29309L: x86@kernel.org 29310L: linux-coco@lists.linux.dev 29311L: kvm@vger.kernel.org 29312S: Supported 29313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29314N: tdx 29315K: \b(tdx) 29316 29317X86 VDSO 29318M: Andy Lutomirski <luto@kernel.org> 29319L: linux-kernel@vger.kernel.org 29320S: Maintained 29321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29322F: arch/x86/entry/vdso/ 29323 29324XARRAY 29325M: Matthew Wilcox <willy@infradead.org> 29326L: linux-fsdevel@vger.kernel.org 29327L: linux-mm@kvack.org 29328S: Supported 29329F: Documentation/core-api/idr.rst 29330F: Documentation/core-api/xarray.rst 29331F: include/linux/idr.h 29332F: include/linux/xarray.h 29333F: lib/idr.c 29334F: lib/test_xarray.c 29335F: lib/xarray.c 29336F: tools/testing/radix-tree 29337 29338XARRAY API [RUST] 29339M: Tamir Duberstein <tamird@kernel.org> 29340M: Andreas Hindborg <a.hindborg@kernel.org> 29341L: rust-for-linux@vger.kernel.org 29342S: Supported 29343W: https://rust-for-linux.com 29344B: https://github.com/Rust-for-Linux/linux/issues 29345C: https://rust-for-linux.zulipchat.com 29346T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29347F: rust/kernel/xarray.rs 29348 29349XBOX DVD IR REMOTE 29350M: Benjamin Valentin <benpicco@googlemail.com> 29351S: Maintained 29352F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29353F: drivers/media/rc/xbox_remote.c 29354 29355XC2028/3028 TUNER DRIVER 29356M: Mauro Carvalho Chehab <mchehab@kernel.org> 29357L: linux-media@vger.kernel.org 29358S: Maintained 29359W: https://linuxtv.org 29360T: git git://linuxtv.org/media.git 29361F: drivers/media/tuners/xc2028.* 29362 29363XDP (eXpress Data Path) 29364M: Alexei Starovoitov <ast@kernel.org> 29365M: Daniel Borkmann <daniel@iogearbox.net> 29366M: David S. Miller <davem@davemloft.net> 29367M: Jakub Kicinski <kuba@kernel.org> 29368M: Jesper Dangaard Brouer <hawk@kernel.org> 29369M: John Fastabend <john.fastabend@gmail.com> 29370R: Stanislav Fomichev <sdf@fomichev.me> 29371L: netdev@vger.kernel.org 29372L: bpf@vger.kernel.org 29373S: Supported 29374F: drivers/net/ethernet/*/*/*/*/*xdp* 29375F: drivers/net/ethernet/*/*/*xdp* 29376F: include/net/xdp.h 29377F: include/net/xdp_priv.h 29378F: include/trace/events/xdp.h 29379F: kernel/bpf/cpumap.c 29380F: kernel/bpf/devmap.c 29381F: net/core/xdp.c 29382F: samples/bpf/xdp* 29383F: tools/testing/selftests/bpf/*/*xdp* 29384F: tools/testing/selftests/bpf/*xdp* 29385K: (?:\b|_)xdp(?:\b|_) 29386 29387XDP SOCKETS (AF_XDP) 29388M: Magnus Karlsson <magnus.karlsson@intel.com> 29389M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29390R: Stanislav Fomichev <sdf@fomichev.me> 29391L: netdev@vger.kernel.org 29392L: bpf@vger.kernel.org 29393S: Maintained 29394F: Documentation/networking/af_xdp.rst 29395F: include/net/netns/xdp.h 29396F: include/net/xdp_sock* 29397F: include/net/xsk_buff_pool.h 29398F: include/uapi/linux/if_xdp.h 29399F: include/uapi/linux/xdp_diag.h 29400F: net/xdp/ 29401F: tools/testing/selftests/bpf/*xsk* 29402 29403XEN BLOCK SUBSYSTEM 29404M: Roger Pau Monné <roger@xenproject.org> 29405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29406S: Supported 29407F: drivers/block/xen* 29408F: drivers/block/xen-blkback/* 29409 29410XEN HYPERVISOR ARM 29411M: Stefano Stabellini <sstabellini@kernel.org> 29412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29413S: Maintained 29414F: arch/arm/include/asm/xen/ 29415F: arch/arm/xen/ 29416 29417XEN HYPERVISOR ARM64 29418M: Stefano Stabellini <sstabellini@kernel.org> 29419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29420S: Maintained 29421F: arch/arm64/include/asm/xen/ 29422F: arch/arm64/xen/ 29423 29424XEN HYPERVISOR INTERFACE 29425M: Juergen Gross <jgross@suse.com> 29426M: Stefano Stabellini <sstabellini@kernel.org> 29427R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29429S: Supported 29430T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29431F: Documentation/ABI/stable/sysfs-hypervisor-xen 29432F: Documentation/ABI/testing/sysfs-hypervisor-xen 29433F: drivers/*/xen-*front.c 29434F: drivers/xen/ 29435F: include/uapi/xen/ 29436F: include/xen/ 29437F: kernel/configs/xen.config 29438 29439XEN HYPERVISOR X86 29440M: Juergen Gross <jgross@suse.com> 29441R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29443S: Supported 29444F: arch/x86/configs/xen.config 29445F: arch/x86/include/asm/pvclock-abi.h 29446F: arch/x86/include/asm/xen/ 29447F: arch/x86/platform/pvh/ 29448F: arch/x86/xen/ 29449 29450XEN NETWORK BACKEND DRIVER 29451M: Wei Liu <wei.liu@kernel.org> 29452M: Paul Durrant <paul@xen.org> 29453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29454L: netdev@vger.kernel.org 29455S: Supported 29456F: drivers/net/xen-netback/* 29457 29458XEN PCI SUBSYSTEM 29459M: Juergen Gross <jgross@suse.com> 29460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29461S: Supported 29462F: arch/x86/pci/*xen* 29463F: drivers/pci/*xen* 29464 29465XEN PVSCSI DRIVERS 29466M: Juergen Gross <jgross@suse.com> 29467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29468L: linux-scsi@vger.kernel.org 29469S: Supported 29470F: drivers/scsi/xen-scsifront.c 29471F: drivers/xen/xen-scsiback.c 29472F: include/xen/interface/io/vscsiif.h 29473 29474XEN PVUSB DRIVER 29475M: Juergen Gross <jgross@suse.com> 29476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29477L: linux-usb@vger.kernel.org 29478S: Supported 29479F: drivers/usb/host/xen* 29480F: include/xen/interface/io/usbif.h 29481 29482XEN SOUND FRONTEND DRIVER 29483M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29485L: linux-sound@vger.kernel.org 29486S: Supported 29487F: sound/xen/* 29488 29489XEN SWIOTLB SUBSYSTEM 29490M: Juergen Gross <jgross@suse.com> 29491M: Stefano Stabellini <sstabellini@kernel.org> 29492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29493L: iommu@lists.linux.dev 29494S: Supported 29495F: arch/*/include/asm/xen/swiotlb-xen.h 29496F: drivers/xen/swiotlb-xen.c 29497F: include/xen/arm/swiotlb-xen.h 29498F: include/xen/swiotlb-xen.h 29499 29500XFS FILESYSTEM 29501M: Carlos Maiolino <cem@kernel.org> 29502L: linux-xfs@vger.kernel.org 29503S: Supported 29504W: http://xfs.org/ 29505C: irc://irc.oftc.net/xfs 29506T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29507P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29508F: Documentation/ABI/testing/sysfs-fs-xfs 29509F: Documentation/admin-guide/xfs.rst 29510F: Documentation/filesystems/xfs/* 29511F: fs/xfs/ 29512F: include/uapi/linux/dqblk_xfs.h 29513F: include/uapi/linux/fsmap.h 29514 29515XILINX AMS DRIVER 29516M: Salih Erim <salih.erim@amd.com> 29517M: Conall O'Griofa <conall.ogriofa@amd.com> 29518L: linux-iio@vger.kernel.org 29519S: Maintained 29520F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29521F: drivers/iio/adc/xilinx-ams.c 29522 29523XILINX AXI ETHERNET DRIVER 29524M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29525S: Maintained 29526F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29527F: drivers/net/ethernet/xilinx/xilinx_axienet* 29528 29529XILINX CAN DRIVER 29530M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29531L: linux-can@vger.kernel.org 29532S: Maintained 29533F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29534F: drivers/net/can/xilinx_can.c 29535 29536XILINX EVENT MANAGEMENT DRIVER 29537M: Michal Simek <michal.simek@amd.com> 29538S: Maintained 29539F: drivers/soc/xilinx/xlnx_event_manager.c 29540F: include/linux/firmware/xlnx-event-manager.h 29541 29542XILINX GPIO DRIVER 29543M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29544R: Srinivas Neeli <srinivas.neeli@amd.com> 29545R: Michal Simek <michal.simek@amd.com> 29546S: Maintained 29547F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29548F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29549F: drivers/gpio/gpio-xilinx.c 29550F: drivers/gpio/gpio-zynq.c 29551 29552XILINX LL TEMAC ETHERNET DRIVER 29553L: netdev@vger.kernel.org 29554S: Orphan 29555F: drivers/net/ethernet/xilinx/ll_temac* 29556 29557XILINX PWM DRIVER 29558M: Sean Anderson <sean.anderson@linux.dev> 29559S: Maintained 29560F: drivers/pwm/pwm-xilinx.c 29561F: include/clocksource/timer-xilinx.h 29562 29563XILINX SOUND DRIVERS 29564M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29565S: Maintained 29566F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29567F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29568F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29569F: sound/soc/xilinx/* 29570 29571XILINX SD-FEC IP CORES 29572M: Derek Kiernan <derek.kiernan@amd.com> 29573M: Dragan Cvetic <dragan.cvetic@amd.com> 29574S: Maintained 29575F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29576F: Documentation/misc-devices/xilinx_sdfec.rst 29577F: drivers/misc/xilinx_sdfec.c 29578F: include/uapi/misc/xilinx_sdfec.h 29579 29580XILINX TRNG DRIVER 29581M: Mounika Botcha <mounika.botcha@amd.com> 29582M: Harsh Jain <h.jain@amd.com> 29583S: Maintained 29584F: drivers/char/hw_random/xilinx-trng.c 29585 29586XILINX UARTLITE SERIAL DRIVER 29587M: Peter Korsgaard <jacmet@sunsite.dk> 29588L: linux-serial@vger.kernel.org 29589S: Maintained 29590F: drivers/tty/serial/uartlite.c 29591 29592XILINX VIDEO IP CORES 29593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29594L: linux-media@vger.kernel.org 29595S: Supported 29596T: git git://linuxtv.org/media.git 29597F: Documentation/devicetree/bindings/media/xilinx/ 29598F: drivers/media/platform/xilinx/ 29599F: include/uapi/linux/xilinx-v4l2-controls.h 29600 29601XILINX VERSAL EDAC DRIVER 29602M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29603M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29604S: Maintained 29605F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29606F: drivers/edac/versal_edac.c 29607 29608XILINX VERSALNET EDAC DRIVER 29609M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29610S: Maintained 29611F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29612F: drivers/edac/versalnet_edac.c 29613F: include/linux/cdx/edac_cdx_pcol.h 29614 29615XILINX WATCHDOG DRIVER 29616M: Srinivas Neeli <srinivas.neeli@amd.com> 29617R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29618R: Michal Simek <michal.simek@amd.com> 29619S: Maintained 29620F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29621F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29622F: drivers/watchdog/of_xilinx_wdt.c 29623F: drivers/watchdog/xilinx_wwdt.c 29624 29625XILINX XDMA DRIVER 29626M: Lizhi Hou <lizhi.hou@amd.com> 29627M: Brian Xu <brian.xu@amd.com> 29628M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29629L: dmaengine@vger.kernel.org 29630S: Supported 29631F: drivers/dma/xilinx/xdma-regs.h 29632F: drivers/dma/xilinx/xdma.c 29633F: include/linux/dma/amd_xdma.h 29634F: include/linux/platform_data/amd_xdma.h 29635 29636XILINX ZYNQMP DPDMA DRIVER 29637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29638L: dmaengine@vger.kernel.org 29639S: Supported 29640F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29641F: drivers/dma/xilinx/xilinx_dpdma.c 29642F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29643 29644XILINX ZYNQMP OCM EDAC DRIVER 29645M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29646M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29647S: Maintained 29648F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29649F: drivers/edac/zynqmp_edac.c 29650 29651XILINX ZYNQMP PSGTR PHY DRIVER 29652M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29653L: linux-kernel@vger.kernel.org 29654S: Supported 29655T: git https://github.com/Xilinx/linux-xlnx.git 29656F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29657F: drivers/phy/xilinx/phy-zynqmp.c 29658 29659XILINX ZYNQMP SHA3 DRIVER 29660M: Harsha <harsha.harsha@amd.com> 29661S: Maintained 29662F: drivers/crypto/xilinx/zynqmp-sha.c 29663 29664XILINX ZYNQMP NVMEM DRIVER 29665M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29666M: Kalyani Akula <kalyani.akula@amd.com> 29667R: Michal Simek <michal.simek@amd.com> 29668S: Maintained 29669F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29670F: drivers/nvmem/zynqmp_nvmem.c 29671 29672XILLYBUS DRIVER 29673M: Eli Billauer <eli.billauer@gmail.com> 29674L: linux-kernel@vger.kernel.org 29675S: Supported 29676F: drivers/char/xillybus/ 29677 29678XLP9XX I2C DRIVER 29679M: George Cherian <gcherian@marvell.com> 29680L: linux-i2c@vger.kernel.org 29681S: Supported 29682W: http://www.marvell.com 29683F: drivers/i2c/busses/i2c-xlp9xx.c 29684 29685XTENSA XTFPGA PLATFORM SUPPORT 29686M: Max Filippov <jcmvbkbc@gmail.com> 29687S: Maintained 29688F: drivers/spi/spi-xtensa-xtfpga.c 29689F: sound/soc/xtensa/xtfpga-i2s.c 29690 29691XZ EMBEDDED 29692M: Lasse Collin <lasse.collin@tukaani.org> 29693S: Maintained 29694W: https://tukaani.org/xz/embedded.html 29695B: https://github.com/tukaani-project/xz-embedded/issues 29696C: irc://irc.libera.chat/tukaani 29697F: Documentation/staging/xz.rst 29698F: include/linux/decompress/unxz.h 29699F: include/linux/xz.h 29700F: lib/decompress_unxz.c 29701F: lib/xz/ 29702F: scripts/xz_wrap.sh 29703 29704YAMA SECURITY MODULE 29705M: Kees Cook <kees@kernel.org> 29706S: Supported 29707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29708F: Documentation/admin-guide/LSM/Yama.rst 29709F: security/yama/ 29710 29711YAML NETLINK (YNL) 29712M: Donald Hunter <donald.hunter@gmail.com> 29713M: Jakub Kicinski <kuba@kernel.org> 29714F: Documentation/netlink/ 29715F: Documentation/userspace-api/netlink/intro-specs.rst 29716F: Documentation/userspace-api/netlink/specs.rst 29717F: tools/net/ynl/ 29718 29719YEALINK PHONE DRIVER 29720M: Henk Vergonet <Henk.Vergonet@gmail.com> 29721S: Maintained 29722F: Documentation/input/devices/yealink.rst 29723F: drivers/input/misc/yealink.* 29724 29725ZD1211RW WIRELESS DRIVER 29726L: linux-wireless@vger.kernel.org 29727S: Orphan 29728F: drivers/net/wireless/zydas/ 29729 29730ZD1301 MEDIA DRIVER 29731L: linux-media@vger.kernel.org 29732S: Orphan 29733W: https://linuxtv.org/ 29734Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29735F: drivers/media/usb/dvb-usb-v2/zd1301* 29736 29737ZD1301_DEMOD MEDIA DRIVER 29738L: linux-media@vger.kernel.org 29739S: Orphan 29740W: https://linuxtv.org/ 29741Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29742F: drivers/media/dvb-frontends/zd1301_demod* 29743 29744ZHAOXIN PROCESSOR SUPPORT 29745M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29746L: linux-kernel@vger.kernel.org 29747S: Maintained 29748F: arch/x86/kernel/cpu/zhaoxin.c 29749 29750ZONED BLOCK DEVICE (BLOCK LAYER) 29751M: Damien Le Moal <dlemoal@kernel.org> 29752L: linux-block@vger.kernel.org 29753S: Maintained 29754F: block/blk-zoned.c 29755F: include/uapi/linux/blkzoned.h 29756 29757ZONED LOOP DEVICE 29758M: Damien Le Moal <dlemoal@kernel.org> 29759R: Christoph Hellwig <hch@lst.de> 29760L: linux-block@vger.kernel.org 29761S: Maintained 29762F: Documentation/admin-guide/blockdev/zoned_loop.rst 29763F: drivers/block/zloop.c 29764 29765ZONEFS FILESYSTEM 29766M: Damien Le Moal <dlemoal@kernel.org> 29767M: Naohiro Aota <naohiro.aota@wdc.com> 29768R: Johannes Thumshirn <jth@kernel.org> 29769L: linux-fsdevel@vger.kernel.org 29770S: Maintained 29771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29772F: Documentation/filesystems/zonefs.rst 29773F: fs/zonefs/ 29774 29775ZR36067 VIDEO FOR LINUX DRIVER 29776M: Corentin Labbe <clabbe@baylibre.com> 29777L: mjpeg-users@lists.sourceforge.net 29778L: linux-media@vger.kernel.org 29779S: Maintained 29780W: http://mjpeg.sourceforge.net/driver-zoran/ 29781Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29782F: Documentation/driver-api/media/drivers/zoran.rst 29783F: drivers/media/pci/zoran/ 29784 29785ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29786M: Minchan Kim <minchan@kernel.org> 29787M: Sergey Senozhatsky <senozhatsky@chromium.org> 29788L: linux-kernel@vger.kernel.org 29789S: Maintained 29790F: Documentation/admin-guide/blockdev/zram.rst 29791F: drivers/block/zram/ 29792 29793ZS DECSTATION Z85C30 SERIAL DRIVER 29794M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29795S: Maintained 29796F: drivers/tty/serial/zs.* 29797 29798ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29799M: Minchan Kim <minchan@kernel.org> 29800M: Sergey Senozhatsky <senozhatsky@chromium.org> 29801L: linux-mm@kvack.org 29802S: Maintained 29803F: Documentation/mm/zsmalloc.rst 29804F: include/linux/zsmalloc.h 29805F: mm/zpdesc.h 29806F: mm/zsmalloc.c 29807 29808ZSTD 29809M: Nick Terrell <terrelln@fb.com> 29810M: David Sterba <dsterba@suse.com> 29811S: Maintained 29812B: https://github.com/facebook/zstd/issues 29813T: git https://github.com/terrelln/linux.git 29814F: crypto/zstd.c 29815F: include/linux/zstd* 29816F: lib/decompress_unzstd.c 29817F: lib/zstd/ 29818N: zstd 29819K: zstd 29820 29821ZSWAP COMPRESSED SWAP CACHING 29822M: Johannes Weiner <hannes@cmpxchg.org> 29823M: Yosry Ahmed <yosry@kernel.org> 29824M: Nhat Pham <nphamcs@gmail.com> 29825R: Chengming Zhou <chengming.zhou@linux.dev> 29826L: linux-mm@kvack.org 29827S: Maintained 29828F: Documentation/admin-guide/mm/zswap.rst 29829F: include/linux/zswap.h 29830F: mm/zswap.c 29831F: tools/testing/selftests/cgroup/test_zswap.c 29832 29833SENARYTECH AUDIO CODEC DRIVER 29834M: bo liu <bo.liu@senarytech.com> 29835S: Maintained 29836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29837F: sound/hda/codecs/senarytech.c 29838 29839THE REST 29840M: Linus Torvalds <torvalds@linux-foundation.org> 29841L: linux-kernel@vger.kernel.org 29842S: Buried alive in reporters 29843T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29844F: * 29845F: */ 29846