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 SoC FPGA HWMON DRIVER 969M: Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com> 970M: Tze Yee Ng <tze.yee.ng@altera.com> 971L: linux-hwmon@vger.kernel.org 972S: Maintained 973F: Documentation/hwmon/socfpga-hwmon.rst 974F: drivers/hwmon/socfpga-hwmon.c 975 976ALTERA TRIPLE SPEED ETHERNET DRIVER 977M: Boon Khai Ng <boon.khai.ng@altera.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: drivers/net/ethernet/altera/ 981 982ALTERA UART/JTAG UART SERIAL DRIVERS 983M: Tobias Klauser <tklauser@distanz.ch> 984L: linux-serial@vger.kernel.org 985S: Maintained 986F: drivers/tty/serial/altera_jtaguart.c 987F: drivers/tty/serial/altera_uart.c 988F: include/linux/altera_jtaguart.h 989F: include/linux/altera_uart.h 990 991AMAZON ANNAPURNA LABS FIC DRIVER 992M: Talel Shenhar <talel@amazon.com> 993S: Maintained 994F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 995F: drivers/irqchip/irq-al-fic.c 996 997AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 998M: Talel Shenhar <talel@amazon.com> 999M: Talel Shenhar <talelshenhar@gmail.com> 1000S: Maintained 1001F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 1002F: drivers/edac/al_mc_edac.c 1003 1004AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 1005M: Talel Shenhar <talel@amazon.com> 1006S: Maintained 1007F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1008F: drivers/thermal/thermal_mmio.c 1009 1010AMAZON ETHERNET DRIVERS 1011M: Arthur Kiyanovski <akiyano@amazon.com> 1012M: David Arinzon <darinzon@amazon.com> 1013L: netdev@vger.kernel.org 1014S: Maintained 1015F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1016F: drivers/net/ethernet/amazon/ 1017 1018AMAZON RDMA EFA DRIVER 1019M: Michael Margolin <mrgolin@amazon.com> 1020R: Gal Pressman <gal.pressman@linux.dev> 1021R: Yossi Leybovich <sleybo@amazon.com> 1022L: linux-rdma@vger.kernel.org 1023S: Supported 1024Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1025F: drivers/infiniband/hw/efa/ 1026F: include/uapi/rdma/efa-abi.h 1027 1028AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1029M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1030R: Mario Limonciello <mario.limonciello@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Supported 1033F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1034F: drivers/platform/x86/amd/x3d_vcache.c 1035 1036AMD ADDRESS TRANSLATION LIBRARY (ATL) 1037M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1038L: linux-edac@vger.kernel.org 1039S: Supported 1040F: drivers/ras/amd/atl/* 1041 1042AMD AE4DMA DRIVER 1043M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1044L: dmaengine@vger.kernel.org 1045S: Supported 1046F: drivers/dma/amd/ae4dma/ 1047 1048AMD ASoC DRIVERS 1049M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1050R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1051L: linux-sound@vger.kernel.org 1052S: Supported 1053F: sound/soc/amd/ 1054 1055AMD AXI W1 DRIVER 1056M: Kris Chaplin <kris.chaplin@amd.com> 1057R: Thomas Delev <thomas.delev@amd.com> 1058R: Michal Simek <michal.simek@amd.com> 1059S: Maintained 1060F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1061F: drivers/w1/masters/amd_axi_w1.c 1062 1063AMD CDX BUS DRIVER 1064M: Nipun Gupta <nipun.gupta@amd.com> 1065M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1066S: Maintained 1067F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1068F: drivers/cdx/* 1069F: include/linux/cdx/* 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1072M: Tom Lendacky <thomas.lendacky@amd.com> 1073M: John Allen <john.allen@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/ 1077F: include/linux/ccp.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1080M: Ashish Kalra <ashish.kalra@amd.com> 1081M: Tom Lendacky <thomas.lendacky@amd.com> 1082L: linux-crypto@vger.kernel.org 1083S: Supported 1084F: drivers/crypto/ccp/sev* 1085F: include/uapi/linux/psp-sev.h 1086 1087AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1088M: Mario Limonciello <mario.limonciello@amd.com> 1089L: linux-crypto@vger.kernel.org 1090S: Supported 1091F: drivers/crypto/ccp/dbc.c 1092F: drivers/crypto/ccp/dbc.h 1093F: drivers/crypto/ccp/platform-access.c 1094F: drivers/crypto/ccp/platform-access.h 1095F: include/uapi/linux/psp-dbc.h 1096F: tools/crypto/ccp/*.c 1097F: tools/crypto/ccp/*.py 1098 1099AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1100M: Mario Limonciello <mario.limonciello@amd.com> 1101L: linux-crypto@vger.kernel.org 1102S: Supported 1103F: drivers/crypto/ccp/hsti.* 1104 1105AMD DISPLAY CORE 1106M: Harry Wentland <harry.wentland@amd.com> 1107M: Leo Li <sunpeng.li@amd.com> 1108R: Rodrigo Siqueira <siqueira@igalia.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/display/ 1113 1114AMD DISPLAY CORE - DML 1115M: Austin Zheng <austin.zheng@amd.com> 1116M: Jun Lei <jun.lei@amd.com> 1117S: Supported 1118F: drivers/gpu/drm/amd/display/dc/dml/ 1119F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1120 1121AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1122M: Huang Rui <ray.huang@amd.com> 1123L: linux-hwmon@vger.kernel.org 1124S: Supported 1125F: Documentation/hwmon/fam15h_power.rst 1126F: drivers/hwmon/fam15h_power.c 1127 1128AMD FCH GPIO DRIVER 1129M: Enrico Weigelt, metux IT consult <info@metux.net> 1130L: linux-gpio@vger.kernel.org 1131S: Maintained 1132F: drivers/gpio/gpio-amd-fch.c 1133F: include/linux/platform_data/gpio/gpio-amd-fch.h 1134 1135AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1136L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1137S: Orphan 1138F: drivers/usb/gadget/udc/amd5536udc.* 1139 1140AMD GEODE PROCESSOR/CHIPSET SUPPORT 1141L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1142S: Orphaned 1143F: arch/x86/platform/geode/ 1144F: arch/x86/include/asm/geode.h 1145F: drivers/char/hw_random/geode-rng.c 1146F: drivers/crypto/geode* 1147F: drivers/video/fbdev/geode/ 1148 1149AMD HSMP DRIVER 1150M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1151R: Carlos Bilbao <carlos.bilbao@kernel.org> 1152L: platform-driver-x86@vger.kernel.org 1153S: Maintained 1154F: Documentation/arch/x86/amd_hsmp.rst 1155F: arch/x86/include/asm/amd/hsmp.h 1156F: arch/x86/include/uapi/asm/amd_hsmp.h 1157F: drivers/platform/x86/amd/hsmp/ 1158 1159AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1160M: Mario Limonciello <mario.limonciello@amd.com> 1161R: Perry Yuan <perry.yuan@amd.com> 1162L: platform-driver-x86@vger.kernel.org 1163S: Supported 1164B: https://gitlab.freedesktop.org/drm/amd/-/issues 1165F: Documentation/arch/x86/amd-hfi.rst 1166F: drivers/platform/x86/amd/hfi/ 1167 1168AMD IOMMU (AMD-VI) 1169M: Joerg Roedel (AMD) <joro@8bytes.org> 1170R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1171R: Vasant Hegde <vasant.hegde@amd.com> 1172L: iommu@lists.linux.dev 1173S: Maintained 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1175F: drivers/iommu/amd/ 1176F: include/linux/amd-iommu.h 1177 1178AMD ISP4 DRIVER 1179M: Bin Du <bin.du@amd.com> 1180M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183T: git git://linuxtv.org/media.git 1184F: Documentation/admin-guide/media/amdisp4-1.rst 1185F: Documentation/admin-guide/media/amdisp4.dot 1186F: drivers/media/platform/amd/Kconfig 1187F: drivers/media/platform/amd/Makefile 1188F: drivers/media/platform/amd/isp4/Kconfig 1189F: drivers/media/platform/amd/isp4/Makefile 1190F: drivers/media/platform/amd/isp4/isp4.c 1191F: drivers/media/platform/amd/isp4/isp4.h 1192F: drivers/media/platform/amd/isp4/isp4_debug.c 1193F: drivers/media/platform/amd/isp4/isp4_debug.h 1194F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1195F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1196F: drivers/media/platform/amd/isp4/isp4_interface.c 1197F: drivers/media/platform/amd/isp4/isp4_interface.h 1198F: drivers/media/platform/amd/isp4/isp4_subdev.c 1199F: drivers/media/platform/amd/isp4/isp4_subdev.h 1200F: drivers/media/platform/amd/isp4/isp4_video.c 1201F: drivers/media/platform/amd/isp4/isp4_video.h 1202 1203AMD KFD 1204M: Felix Kuehling <Felix.Kuehling@amd.com> 1205L: amd-gfx@lists.freedesktop.org 1206S: Supported 1207T: git https://gitlab.freedesktop.org/agd5f/linux.git 1208F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1209F: drivers/gpu/drm/amd/amdkfd/ 1210F: drivers/gpu/drm/amd/include/cik_structs.h 1211F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1212F: drivers/gpu/drm/amd/include/v9_structs.h 1213F: drivers/gpu/drm/amd/include/vi_structs.h 1214F: include/uapi/linux/kfd_ioctl.h 1215F: include/uapi/linux/kfd_sysfs.h 1216 1217AMD MP2 I2C DRIVER 1218M: Elie Morisse <syniurge@gmail.com> 1219M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1220L: linux-i2c@vger.kernel.org 1221S: Maintained 1222F: drivers/i2c/busses/i2c-amd-mp2* 1223 1224AMD ASF I2C DRIVER 1225M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1226L: linux-i2c@vger.kernel.org 1227S: Supported 1228F: drivers/i2c/busses/i2c-amd-asf-plat.c 1229 1230AMD NODE DRIVER 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232M: Yazen Ghannam <yazen.ghannam@amd.com> 1233L: linux-kernel@vger.kernel.org 1234S: Supported 1235F: arch/x86/include/asm/amd/node.h 1236F: arch/x86/kernel/amd_node.c 1237 1238AMD PDS CORE DRIVER 1239M: Brett Creeley <brett.creeley@amd.com> 1240L: netdev@vger.kernel.org 1241S: Maintained 1242F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1243F: drivers/net/ethernet/amd/pds_core/ 1244F: include/linux/pds/ 1245 1246AMD PENSANDO RDMA DRIVER 1247M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1248M: Allen Hubbe <allen.hubbe@amd.com> 1249L: linux-rdma@vger.kernel.org 1250S: Maintained 1251F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1252F: drivers/infiniband/hw/ionic/ 1253F: include/uapi/rdma/ionic-abi.h 1254 1255AMD PMC DRIVER 1256M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1257L: platform-driver-x86@vger.kernel.org 1258S: Supported 1259F: drivers/platform/x86/amd/pmc/ 1260 1261AMD PMF DRIVER 1262M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1263L: platform-driver-x86@vger.kernel.org 1264S: Supported 1265F: Documentation/ABI/testing/sysfs-amd-pmf 1266F: drivers/platform/x86/amd/pmf/ 1267 1268AMD POWERPLAY AND SWSMU 1269M: Kenneth Feng <kenneth.feng@amd.com> 1270L: amd-gfx@lists.freedesktop.org 1271S: Supported 1272T: git https://gitlab.freedesktop.org/agd5f/linux.git 1273F: drivers/gpu/drm/amd/pm/ 1274 1275AMD PSTATE DRIVER 1276M: Huang Rui <ray.huang@amd.com> 1277M: Mario Limonciello <mario.limonciello@amd.com> 1278R: Perry Yuan <perry.yuan@amd.com> 1279R: K Prateek Nayak <kprateek.nayak@amd.com> 1280L: linux-pm@vger.kernel.org 1281S: Supported 1282F: Documentation/admin-guide/pm/amd-pstate.rst 1283F: drivers/cpufreq/amd-pstate* 1284F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1285 1286AMD PTDMA DRIVER 1287M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1288L: dmaengine@vger.kernel.org 1289S: Supported 1290F: drivers/dma/amd/ptdma/ 1291 1292AMD QDMA DRIVER 1293M: Nishad Saraf <nishads@amd.com> 1294M: Lizhi Hou <lizhi.hou@amd.com> 1295L: dmaengine@vger.kernel.org 1296S: Supported 1297F: drivers/dma/amd/qdma/ 1298F: include/linux/platform_data/amd_qdma.h 1299 1300AMD SEATTLE DEVICE TREE SUPPORT 1301M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1302M: Tom Lendacky <thomas.lendacky@amd.com> 1303S: Supported 1304F: arch/arm64/boot/dts/amd/ 1305 1306AMD SENSOR FUSION HUB DRIVER 1307M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1308L: linux-input@vger.kernel.org 1309S: Maintained 1310F: Documentation/hid/amd-sfh* 1311F: drivers/hid/amd-sfh-hid/ 1312 1313AMD SPI DRIVER 1314M: Raju Rangoju <Raju.Rangoju@amd.com> 1315M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1316L: linux-spi@vger.kernel.org 1317S: Supported 1318F: drivers/spi/spi-amd-pci.c 1319F: drivers/spi/spi-amd.c 1320F: drivers/spi/spi-amd.h 1321 1322AMD XDNA DRIVER 1323M: Min Ma <mamin506@gmail.com> 1324M: Lizhi Hou <lizhi.hou@amd.com> 1325L: dri-devel@lists.freedesktop.org 1326S: Supported 1327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1328F: Documentation/accel/amdxdna/ 1329F: drivers/accel/amdxdna/ 1330F: include/trace/events/amdxdna.h 1331F: include/uapi/drm/amdxdna_accel.h 1332 1333AMD XGBE DRIVER 1334M: Raju Rangoju <Raju.Rangoju@amd.com> 1335M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1336L: netdev@vger.kernel.org 1337S: Maintained 1338F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1339F: drivers/net/ethernet/amd/xgbe/ 1340 1341AMLOGIC BLUETOOTH DRIVER 1342M: Yang Li <yang.li@amlogic.com> 1343L: linux-bluetooth@vger.kernel.org 1344S: Maintained 1345F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1346F: drivers/bluetooth/hci_aml.c 1347 1348AMLOGIC DDR PMU DRIVER 1349M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351S: Supported 1352W: http://www.amlogic.com 1353F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1354F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1355F: drivers/perf/amlogic/ 1356F: include/soc/amlogic/ 1357 1358AMLOGIC ISP DRIVER 1359M: Keke Li <keke.li@amlogic.com> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: Documentation/admin-guide/media/c3-isp.dot 1363F: Documentation/admin-guide/media/c3-isp.rst 1364F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1365F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1366F: drivers/media/platform/amlogic/c3/isp/ 1367F: include/uapi/linux/media/amlogic/ 1368 1369AMLOGIC MIPI ADAPTER DRIVER 1370M: Keke Li <keke.li@amlogic.com> 1371L: linux-media@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1374F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1375 1376AMLOGIC MIPI CSI2 DRIVER 1377M: Keke Li <keke.li@amlogic.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1381F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1382 1383AMLOGIC PINCTRL DRIVER 1384M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1385L: linux-amlogic@lists.infradead.org 1386L: linux-gpio@vger.kernel.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1389F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1390 1391AMLOGIC RTC DRIVER 1392M: Yiting Deng <yiting.deng@amlogic.com> 1393M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1394L: linux-amlogic@lists.infradead.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1397F: drivers/rtc/rtc-amlogic-a4.c 1398 1399AMLOGIC SPIFC DRIVER 1400M: Liang Yang <liang.yang@amlogic.com> 1401M: Feng Chen <feng.chen@amlogic.com> 1402M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1403L: linux-amlogic@lists.infradead.org 1404L: linux-spi@vger.kernel.org 1405S: Maintained 1406F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1407F: drivers/spi/spi-amlogic-spifc-a4.c 1408 1409AMLOGIC SPISG DRIVER 1410M: Sunny Luo <sunny.luo@amlogic.com> 1411M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1412L: linux-amlogic@lists.infradead.org 1413L: linux-spi@vger.kernel.org 1414S: Maintained 1415F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1416F: drivers/spi/spi-amlogic-spisg.c 1417 1418AMPHENOL CHIPCAP 2 DRIVER 1419M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1420L: linux-hwmon@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1423F: Documentation/hwmon/chipcap2.rst 1424F: drivers/hwmon/chipcap2.c 1425 1426AMPHION VPU CODEC V4L2 DRIVER 1427M: Ming Qian <ming.qian@nxp.com> 1428M: Zhou Peng <eagle.zhou@nxp.com> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1432F: drivers/media/platform/amphion/ 1433 1434AMS AS73211 DRIVER 1435M: Christian Eggers <ceggers@arri.de> 1436L: linux-iio@vger.kernel.org 1437S: Maintained 1438F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1439F: drivers/iio/light/as73211.c 1440 1441AMT (Automatic Multicast Tunneling) 1442M: Taehee Yoo <ap420073@gmail.com> 1443L: netdev@vger.kernel.org 1444S: Maintained 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1446T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1447F: drivers/net/amt.c 1448 1449ANALOG DEVICES INC AD3530R DRIVER 1450M: Kim Seer Paller <kimseer.paller@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,ad3530r.yaml 1455F: drivers/iio/dac/ad3530r.c 1456 1457ANALOG DEVICES INC AD3552R DRIVER 1458M: Nuno Sá <nuno.sa@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1463F: Documentation/iio/ad3552r.rst 1464F: drivers/iio/dac/ad3552r.c 1465 1466ANALOG DEVICES INC AD4000 DRIVER 1467M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1472F: Documentation/iio/ad4000.rst 1473F: drivers/iio/adc/ad4000.c 1474 1475AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1476M: Michael Hennerich <michael.hennerich@analog.com> 1477M: Nuno Sá <nuno.sa@analog.com> 1478R: Esteban Blanc <eblanc@baylibre.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1483F: Documentation/iio/ad4030.rst 1484F: drivers/iio/adc/ad4030.c 1485 1486ANALOG DEVICES INC AD4062 DRIVER 1487M: Jorge Marques <jorge.marques@analog.com> 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1491F: Documentation/iio/ad4062.rst 1492F: drivers/iio/adc/ad4062.c 1493 1494ANALOG DEVICES INC AD4080 DRIVER 1495M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1500F: drivers/iio/adc/ad4080.c 1501 1502ANALOG DEVICES INC AD4130 DRIVER 1503M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1509F: drivers/iio/adc/ad4130.c 1510 1511ANALOG DEVICES INC AD4134 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,ad4134.yaml 1517F: drivers/iio/adc/ad4134.c 1518 1519ANALOG DEVICES INC AD4170-4 DRIVER 1520M: Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml 1525F: drivers/iio/adc/ad4170-4.c 1526 1527ANALOG DEVICES INC AD4691 DRIVER 1528M: Radu Sabau <radu.sabau@analog.com> 1529L: linux-iio@vger.kernel.org 1530S: Supported 1531W: https://ez.analog.com/linux-software-drivers 1532F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1533F: Documentation/iio/ad4691.rst 1534F: drivers/iio/adc/ad4691.c 1535 1536ANALOG DEVICES INC AD4695 DRIVER 1537M: Michael Hennerich <michael.hennerich@analog.com> 1538M: Nuno Sá <nuno.sa@analog.com> 1539R: David Lechner <dlechner@baylibre.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1544F: Documentation/iio/ad4695.rst 1545F: drivers/iio/adc/ad4695.c 1546F: include/dt-bindings/iio/adc/adi,ad4695.h 1547 1548ANALOG DEVICES INC AD4851 DRIVER 1549M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1550M: Dragos Bogdan <dragos.bogdan@analog.com> 1551R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1556F: drivers/iio/adc/ad4851.c 1557 1558ANALOG DEVICES INC AD5706R DRIVER 1559M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1564F: drivers/iio/dac/ad5706r.c 1565 1566ANALOG DEVICES INC AD7091R DRIVER 1567M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: http://ez.analog.com/community/linux-device-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1572F: drivers/iio/adc/ad7091r* 1573 1574ANALOG DEVICES INC AD7191 DRIVER 1575M: Alisa-Dariana Roman <alisa.roman@analog.com> 1576L: linux-iio@vger.kernel.org 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1580F: Documentation/iio/ad7191.rst 1581F: drivers/iio/adc/ad7191.c 1582 1583ANALOG DEVICES INC AD7192 DRIVER 1584M: Alisa-Dariana Roman <alisa.roman@analog.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1589F: drivers/iio/adc/ad7192.c 1590 1591ANALOG DEVICES INC AD7292 DRIVER 1592M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1597F: drivers/iio/adc/ad7292.c 1598 1599ANALOG DEVICES INC AD7293 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1605F: drivers/iio/dac/ad7293.c 1606 1607ANALOG DEVICES INC AD74115 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,ad74115.yaml 1613F: drivers/iio/addac/ad74115.c 1614 1615ANALOG DEVICES INC AD74413R DRIVER 1616M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1621F: drivers/iio/addac/ad74413r.c 1622F: include/dt-bindings/iio/addac/adi,ad74413r.h 1623 1624ANALOG DEVICES INC AD7625 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626M: Nuno Sá <nuno.sa@analog.com> 1627R: Trevor Gamblin <tgamblin@baylibre.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1631F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1632F: Documentation/iio/ad7625.rst 1633F: drivers/iio/adc/ad7625.c 1634 1635ANALOG DEVICES INC AD7768-1 DRIVER 1636M: Michael Hennerich <Michael.Hennerich@analog.com> 1637L: linux-iio@vger.kernel.org 1638S: Supported 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1641F: drivers/iio/adc/ad7768-1.c 1642F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1643 1644ANALOG DEVICES INC AD7780 DRIVER 1645M: Michael Hennerich <Michael.Hennerich@analog.com> 1646M: Renato Lui Geh <renatogeh@gmail.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1651F: drivers/iio/adc/ad7780.c 1652 1653ANALOG DEVICES INC AD8366 DRIVER 1654M: Michael Hennerich <Michael.Hennerich@analog.com> 1655M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1660F: drivers/iio/amplifiers/ad8366.c 1661 1662ANALOG DEVICES INC AD9467 DRIVER 1663M: Michael Hennerich <Michael.Hennerich@analog.com> 1664M: Nuno Sa <nuno.sa@analog.com> 1665L: linux-iio@vger.kernel.org 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/ABI/testing/debugfs-iio-ad9467 1669F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1670F: drivers/iio/adc/ad9467.c 1671 1672ANALOG DEVICES INC AD8460 DRIVER 1673M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1678F: drivers/iio/dac/ad8460.c 1679 1680ANALOG DEVICES INC AD9739a DRIVER 1681M: Nuno Sa <nuno.sa@analog.com> 1682M: Dragos Bogdan <dragos.bogdan@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,ad9739a.yaml 1687F: drivers/iio/dac/ad9739a.c 1688 1689ANALOG DEVICES INC MAX22007 DRIVER 1690M: Janani Sunil <janani.sunil@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1695F: drivers/iio/dac/max22007.c 1696 1697ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1703F: drivers/iio/amplifiers/ada4250.c 1704 1705ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml 1711F: drivers/iio/adc/ade9000.c 1712 1713ANALOG DEVICES INC ADF4377 DRIVER 1714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1715L: linux-iio@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1719F: drivers/iio/frequency/adf4377.c 1720 1721ANALOG DEVICES INC ADGS1408 DRIVER 1722M: Mircea Caprioru <mircea.caprioru@analog.com> 1723S: Supported 1724F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1725F: drivers/mux/adgs1408.c 1726 1727ANALOG DEVICES INC ADIN DRIVER 1728M: Michael Hennerich <michael.hennerich@analog.com> 1729L: netdev@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/net/adi,adin.yaml 1733F: drivers/net/phy/adin.c 1734 1735ANALOG DEVICES INC ADIS DRIVER LIBRARY 1736M: Nuno Sa <nuno.sa@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739F: drivers/iio/imu/adis.c 1740F: drivers/iio/imu/adis_buffer.c 1741F: drivers/iio/imu/adis_trigger.c 1742F: include/linux/iio/imu/adis.h 1743 1744ANALOG DEVICES INC ADIS16460 DRIVER 1745M: Dragos Bogdan <dragos.bogdan@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,adis16460.yaml 1750F: drivers/iio/imu/adis16460.c 1751 1752ANALOG DEVICES INC ADIS16475 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1758F: drivers/iio/imu/adis16475.c 1759 1760ANALOG DEVICES INC ADIS16550 DRIVER 1761M: Nuno Sa <nuno.sa@analog.com> 1762M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764M: Robert Budai <robert.budai@analog.com> 1765L: linux-iio@vger.kernel.org 1766S: Supported 1767W: https://ez.analog.com/linux-software-drivers 1768F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1769 1770ANALOG DEVICES INC ADL8113 DRIVER 1771M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1772L: linux-iio@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1776F: drivers/iio/amplifiers/adl8113.c 1777 1778ANALOG DEVICES INC ADM1177 DRIVER 1779M: Michael Hennerich <Michael.Hennerich@analog.com> 1780L: linux-hwmon@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1784F: drivers/hwmon/adm1177.c 1785 1786ANALOG DEVICES INC ADMFM2000 DRIVER 1787M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1792F: drivers/iio/frequency/admfm2000.c 1793 1794ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1800F: drivers/iio/frequency/admv1013.c 1801 1802ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1808F: drivers/iio/frequency/admv1014.c 1809 1810ANALOG DEVICES INC ADMV8818 DRIVER 1811M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1812L: linux-iio@vger.kernel.org 1813S: Supported 1814W: https://ez.analog.com/linux-software-drivers 1815F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1816F: drivers/iio/filter/admv8818.c 1817 1818ANALOG DEVICES INC ADP5055 DRIVER 1819M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1823F: drivers/regulator/adp5055-regulator.c 1824 1825ANALOG DEVICES INC ADP5061 DRIVER 1826M: Michael Hennerich <Michael.Hennerich@analog.com> 1827L: linux-pm@vger.kernel.org 1828S: Supported 1829W: https://ez.analog.com/linux-software-drivers 1830F: drivers/power/supply/adp5061.c 1831 1832ANALOG DEVICES INC ADRF6780 DRIVER 1833M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1838F: drivers/iio/frequency/adrf6780.c 1839 1840ANALOG DEVICES INC ADV7180 DRIVER 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842L: linux-media@vger.kernel.org 1843S: Supported 1844W: https://ez.analog.com/linux-software-drivers 1845F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1846F: drivers/media/i2c/adv7180.c 1847 1848ANALOG DEVICES INC ADV748X DRIVER 1849M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1850L: linux-media@vger.kernel.org 1851S: Maintained 1852F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1853F: drivers/media/i2c/adv748x/* 1854 1855ANALOG DEVICES INC ADV7511 DRIVER 1856M: Hans Verkuil <hverkuil@kernel.org> 1857L: linux-media@vger.kernel.org 1858S: Maintained 1859F: drivers/media/i2c/adv7511* 1860 1861ANALOG DEVICES INC ADV7604 DRIVER 1862M: Hans Verkuil <hverkuil@kernel.org> 1863L: linux-media@vger.kernel.org 1864S: Maintained 1865F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1866F: drivers/media/i2c/adv7604* 1867 1868ANALOG DEVICES INC ADV7842 DRIVER 1869M: Hans Verkuil <hverkuil@kernel.org> 1870L: linux-media@vger.kernel.org 1871S: Maintained 1872F: drivers/media/i2c/adv7842* 1873 1874ANALOG DEVICES INC ADXRS290 DRIVER 1875M: Nishant Malpani <nish.malpani25@gmail.com> 1876L: linux-iio@vger.kernel.org 1877S: Supported 1878F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1879F: drivers/iio/gyro/adxrs290.c 1880 1881ANALOG DEVICES INC ASOC CODEC DRIVERS 1882M: Lars-Peter Clausen <lars@metafoo.de> 1883M: Nuno Sá <nuno.sa@analog.com> 1884L: linux-sound@vger.kernel.org 1885S: Supported 1886W: http://wiki.analog.com/ 1887W: https://ez.analog.com/linux-software-drivers 1888F: Documentation/devicetree/bindings/sound/adi,* 1889F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1890F: sound/soc/codecs/ad1* 1891F: sound/soc/codecs/ad7* 1892F: sound/soc/codecs/adau* 1893F: sound/soc/codecs/adav* 1894F: sound/soc/codecs/sigmadsp.* 1895F: sound/soc/codecs/ssm* 1896 1897ANALOG DEVICES INC AXI DAC DRIVER 1898M: Nuno Sa <nuno.sa@analog.com> 1899L: linux-iio@vger.kernel.org 1900S: Supported 1901W: https://ez.analog.com/linux-software-drivers 1902F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1903F: drivers/iio/dac/adi-axi-dac.c 1904 1905ANALOG DEVICES INC DMA DRIVERS 1906M: Lars-Peter Clausen <lars@metafoo.de> 1907S: Supported 1908W: https://ez.analog.com/linux-software-drivers 1909F: drivers/dma/dma-axi-dmac.c 1910 1911ANALOG DEVICES INC IIO DRIVERS 1912M: Nuno Sá <nuno.sa@analog.com> 1913M: Michael Hennerich <Michael.Hennerich@analog.com> 1914L: linux@analog.com 1915S: Supported 1916W: http://wiki.analog.com/ 1917W: https://ez.analog.com/linux-software-drivers 1918F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1919F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1920F: Documentation/devicetree/bindings/iio/*/adi,* 1921F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1922F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1923F: Documentation/iio/ad7606.rst 1924F: drivers/iio/*/ad* 1925F: drivers/iio/adc/ltc249* 1926F: drivers/iio/amplifiers/hmc425a.c 1927F: drivers/staging/iio/*/ad* 1928X: drivers/iio/*/adjd* 1929 1930ANALOGBITS PLL LIBRARIES 1931M: Paul Walmsley <pjw@kernel.org> 1932M: Samuel Holland <samuel.holland@sifive.com> 1933S: Supported 1934F: drivers/clk/analogbits/* 1935F: include/linux/clk/analogbits* 1936 1937ANDES ATCSPI200 SPI DRIVER 1938M: CL Wang <cl634@andestech.com> 1939S: Supported 1940F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1941F: drivers/spi/spi-atcspi200.c 1942 1943ANDES ATCWDT200 WATCHDOG DRIVER 1944M: CL Wang <cl634@andestech.com> 1945S: Supported 1946F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1947F: drivers/watchdog/atcwdt200_wdt.c 1948 1949ANDROID DRIVERS 1950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1951M: Arve Hjønnevåg <arve@android.com> 1952M: Todd Kjos <tkjos@android.com> 1953M: Christian Brauner <christian@brauner.io> 1954M: Carlos Llamas <cmllamas@google.com> 1955M: Alice Ryhl <aliceryhl@google.com> 1956L: linux-kernel@vger.kernel.org 1957S: Supported 1958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1959F: Documentation/netlink/specs/binder.yaml 1960F: drivers/android/ 1961 1962ANDROID GOLDFISH PIC DRIVER 1963M: Miodrag Dinic <miodrag.dinic@mips.com> 1964S: Supported 1965F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1966F: drivers/irqchip/irq-goldfish-pic.c 1967 1968ANDROID GOLDFISH RTC DRIVER 1969M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1970S: Supported 1971F: drivers/rtc/rtc-goldfish.c 1972 1973AOA (Apple Onboard Audio) ALSA DRIVER 1974M: Johannes Berg <johannes@sipsolutions.net> 1975L: linuxppc-dev@lists.ozlabs.org 1976L: linux-sound@vger.kernel.org 1977S: Maintained 1978F: sound/aoa/ 1979 1980APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1981M: William Breathitt Gray <wbg@kernel.org> 1982L: linux-iio@vger.kernel.org 1983S: Maintained 1984F: drivers/iio/addac/stx104.c 1985 1986APM DRIVER 1987M: Jiri Kosina <jikos@kernel.org> 1988S: Odd fixes 1989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1990F: arch/x86/kernel/apm_32.c 1991F: drivers/char/apm-emulation.c 1992F: include/linux/apm_bios.h 1993F: include/uapi/linux/apm_bios.h 1994 1995APPARMOR SECURITY MODULE 1996M: John Johansen <john.johansen@canonical.com> 1997M: John Johansen <john@apparmor.net> 1998M: Georgia Garcia <georgia.garcia@canonical.com> 1999L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2000S: Supported 2001W: apparmor.net 2002B: https://gitlab.com/apparmor/apparmor-kernel 2003C: irc://irc.oftc.net/apparmor 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2005T: https://gitlab.com/apparmor/apparmor-kernel.git 2006F: Documentation/admin-guide/LSM/apparmor.rst 2007F: security/apparmor/ 2008 2009APPLE BCM5974 MULTITOUCH DRIVER 2010M: Henrik Rydberg <rydberg@bitmath.org> 2011L: linux-input@vger.kernel.org 2012S: Odd fixes 2013F: drivers/input/mouse/bcm5974.c 2014 2015APPLE PCIE CONTROLLER DRIVER 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-pci@vger.kernel.org 2018S: Maintained 2019F: drivers/pci/controller/pcie-apple.c 2020 2021APPLE SMC DRIVER 2022M: Henrik Rydberg <rydberg@bitmath.org> 2023L: linux-hwmon@vger.kernel.org 2024S: Odd fixes 2025F: drivers/hwmon/applesmc.c 2026 2027APPLETALK NETWORK LAYER 2028L: netdev@vger.kernel.org 2029S: Obsolete 2030F: include/uapi/linux/atalk.h 2031F: include/uapi/linux/if_ltalk.h 2032 2033APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2034M: Khuong Dinh <khuong@os.amperecomputing.com> 2035S: Supported 2036F: arch/arm64/boot/dts/apm/ 2037 2038APPLIED MICRO (APM) X-GENE SOC EDAC 2039M: Khuong Dinh <khuong@os.amperecomputing.com> 2040S: Supported 2041F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2042F: drivers/edac/xgene_edac.c 2043 2044APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2045M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2046M: Keyur Chudgar <keyur@os.amperecomputing.com> 2047S: Maintained 2048F: drivers/net/ethernet/apm/xgene-v2/ 2049 2050APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2051M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2052M: Keyur Chudgar <keyur@os.amperecomputing.com> 2053M: Quan Nguyen <quan@os.amperecomputing.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2056F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2057F: drivers/net/ethernet/apm/xgene/ 2058F: drivers/net/mdio/mdio-xgene.c 2059 2060APPLIED MICRO (APM) X-GENE SOC PMU 2061M: Khuong Dinh <khuong@os.amperecomputing.com> 2062S: Supported 2063F: Documentation/admin-guide/perf/xgene-pmu.rst 2064F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2065F: drivers/perf/xgene_pmu.c 2066 2067APPLIED MICRO QT2025 PHY DRIVER 2068M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2069R: Trevor Gross <tmgross@umich.edu> 2070L: netdev@vger.kernel.org 2071L: rust-for-linux@vger.kernel.org 2072S: Maintained 2073F: drivers/net/phy/qt2025.rs 2074 2075APTINA CAMERA SENSOR PLL 2076M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2077L: linux-media@vger.kernel.org 2078S: Maintained 2079F: drivers/media/i2c/aptina-pll.* 2080 2081AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2082M: Aleksa Savic <savicaleksa83@gmail.com> 2083M: Jack Doan <me@jackdoan.com> 2084L: linux-hwmon@vger.kernel.org 2085S: Maintained 2086F: Documentation/hwmon/aquacomputer_d5next.rst 2087F: drivers/hwmon/aquacomputer_d5next.c 2088 2089AQUANTIA ETHERNET DRIVER (atlantic) 2090M: Sukhdeep Singh <sukhdeeps@marvell.com> 2091L: netdev@vger.kernel.org 2092S: Maintained 2093W: https://www.marvell.com/ 2094Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2095F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2096F: drivers/net/ethernet/aquantia/atlantic/ 2097 2098AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2099M: Sukhdeep Singh <sukhdeeps@marvell.com> 2100L: netdev@vger.kernel.org 2101S: Maintained 2102W: http://www.aquantia.com 2103F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2104 2105AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2106M: Krzysztof Hałasa <khalasa@piap.pl> 2107L: linux-media@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2110F: drivers/media/i2c/ar0521.c 2111 2112ARASAN NAND CONTROLLER DRIVER 2113M: Miquel Raynal <miquel.raynal@bootlin.com> 2114R: Michal Simek <michal.simek@amd.com> 2115L: linux-mtd@lists.infradead.org 2116S: Maintained 2117F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2118F: drivers/mtd/nand/raw/arasan-nand-controller.c 2119 2120ARC FRAMEBUFFER DRIVER 2121M: Jaya Kumar <jayalk@intworks.biz> 2122S: Maintained 2123F: drivers/video/fbdev/arcfb.c 2124F: drivers/video/fbdev/core/fb_defio.c 2125 2126ARC PGU DRM DRIVER 2127M: Alexey Brodkin <abrodkin@synopsys.com> 2128S: Supported 2129F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2130F: drivers/gpu/drm/tiny/arcpgu.c 2131 2132ARCNET NETWORK LAYER 2133M: Michael Grzeschik <mgr@kernel.org> 2134L: netdev@vger.kernel.org 2135S: Maintained 2136F: drivers/net/arcnet/ 2137F: include/uapi/linux/if_arcnet.h 2138 2139ARCTIC FAN CONTROLLER DRIVER 2140M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2141L: linux-hwmon@vger.kernel.org 2142S: Maintained 2143F: Documentation/hwmon/arctic_fan_controller.rst 2144F: drivers/hwmon/arctic_fan_controller.c 2145 2146ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2147M: Arnd Bergmann <arnd@arndb.de> 2148M: Krzysztof Kozlowski <krzk@kernel.org> 2149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2150M: Linus Walleij <linusw@kernel.org> 2151R: Drew Fustini <fustini@kernel.org> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153L: soc@lists.linux.dev 2154S: Maintained 2155P: Documentation/process/maintainer-soc.rst 2156C: irc://irc.libera.chat/armlinux 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2158F: Documentation/process/maintainer-soc*.rst 2159F: arch/arm/boot/dts/Makefile 2160F: arch/arm64/boot/dts/Makefile 2161 2162ARM ARCHITECTED TIMER DRIVER 2163M: Mark Rutland <mark.rutland@arm.com> 2164M: Marc Zyngier <maz@kernel.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/include/asm/arch_timer.h 2168F: arch/arm64/include/asm/arch_timer.h 2169F: drivers/clocksource/arm_arch_timer.c 2170F: drivers/clocksource/arm_arch_timer_mmio.c 2171 2172ARM ETHOS-U NPU DRIVER 2173M: Rob Herring (Arm) <robh@kernel.org> 2174M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2175L: dri-devel@lists.freedesktop.org 2176S: Supported 2177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2178F: drivers/accel/ethosu/ 2179F: include/uapi/drm/ethosu_accel.h 2180 2181ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2182M: Marc Zyngier <maz@kernel.org> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2186F: arch/arm/include/asm/arch_gicv3.h 2187F: arch/arm64/include/asm/arch_gicv3.h 2188F: drivers/irqchip/irq-gic*.[ch] 2189F: include/linux/irqchip/arm-gic*.h 2190F: include/linux/irqchip/arm-vgic-info.h 2191 2192ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2193M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2194M: Marc Zyngier <maz@kernel.org> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2198F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2199F: drivers/irqchip/irq-gic-v5*.[ch] 2200F: include/linux/irqchip/arm-gic-v5.h 2201 2202ARM HDLCD DRM DRIVER 2203M: Liviu Dudau <liviu.dudau@arm.com> 2204S: Supported 2205F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2206F: drivers/gpu/drm/arm/hdlcd_* 2207 2208ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2209M: Linus Walleij <linusw@kernel.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2213F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2214F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2215F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2216F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2217F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2218F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2219F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2220F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2221F: arch/arm/boot/dts/arm/arm-realview-* 2222F: arch/arm/boot/dts/arm/integrator* 2223F: arch/arm/boot/dts/arm/versatile* 2224F: arch/arm/mach-versatile/ 2225F: drivers/bus/arm-integrator-lm.c 2226F: drivers/clk/versatile/ 2227F: drivers/i2c/busses/i2c-versatile.c 2228F: drivers/irqchip/irq-versatile-fpga.c 2229F: drivers/mtd/maps/physmap-versatile.* 2230F: drivers/power/reset/arm-versatile-reboot.c 2231F: drivers/soc/versatile/ 2232 2233ARM INTERCONNECT PMU DRIVERS 2234M: Robin Murphy <robin.murphy@arm.com> 2235S: Supported 2236F: Documentation/admin-guide/perf/arm-cmn.rst 2237F: Documentation/admin-guide/perf/arm-ni.rst 2238F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2239F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2240F: drivers/perf/arm-cmn.c 2241F: drivers/perf/arm-ni.c 2242F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2243 2244ARM KOMEDA DRM-KMS DRIVER 2245M: Liviu Dudau <liviu.dudau@arm.com> 2246S: Supported 2247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2248F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2249F: Documentation/gpu/komeda-kms.rst 2250F: drivers/gpu/drm/arm/display/include/ 2251F: drivers/gpu/drm/arm/display/komeda/ 2252 2253ARM MALI PANFROST DRM DRIVER 2254M: Boris Brezillon <boris.brezillon@collabora.com> 2255M: Rob Herring <robh@kernel.org> 2256M: Steven Price <steven.price@arm.com> 2257M: Adrián Larumbe <adrian.larumbe@collabora.com> 2258L: dri-devel@lists.freedesktop.org 2259S: Supported 2260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2261F: Documentation/gpu/panfrost.rst 2262F: drivers/gpu/drm/ci/xfails/panfrost* 2263F: drivers/gpu/drm/panfrost/ 2264F: include/uapi/drm/panfrost_drm.h 2265 2266ARM MALI-C55 ISP DRIVER 2267M: Daniel Scally <dan.scally@ideasonboard.com> 2268M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2269L: linux-media@vger.kernel.org 2270S: Maintained 2271T: git git://linuxtv.org/media_tree.git 2272F: Documentation/admin-guide/media/mali-c55-graph.dot 2273F: Documentation/admin-guide/media/mali-c55.rst 2274F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2275F: Documentation/userspace-api/media/drivers/mali-c55.rst 2276F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2277F: drivers/media/platform/arm/mali-c55/ 2278F: include/uapi/linux/media/arm/mali-c55-config.h 2279 2280ARM MALI PANTHOR DRM DRIVER 2281M: Boris Brezillon <boris.brezillon@collabora.com> 2282M: Steven Price <steven.price@arm.com> 2283M: Liviu Dudau <liviu.dudau@arm.com> 2284L: dri-devel@lists.freedesktop.org 2285S: Supported 2286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2287F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2288F: drivers/gpu/drm/ci/xfails/panthor* 2289F: drivers/gpu/drm/panthor/ 2290F: include/uapi/drm/panthor_drm.h 2291 2292ARM MALI TYR DRM DRIVER 2293M: Daniel Almeida <daniel.almeida@collabora.com> 2294M: Alice Ryhl <aliceryhl@google.com> 2295L: dri-devel@lists.freedesktop.org 2296S: Supported 2297W: https://rust-for-linux.com/tyr-gpu-driver 2298W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2299B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2300T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2301F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2302F: drivers/gpu/drm/tyr/ 2303F: include/uapi/drm/panthor_drm.h 2304 2305ARM MALI-DP DRM DRIVER 2306M: Liviu Dudau <liviu.dudau@arm.com> 2307S: Supported 2308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2309F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2310F: Documentation/gpu/afbc.rst 2311F: drivers/gpu/drm/arm/ 2312 2313ARM MFM AND FLOPPY DRIVERS 2314M: Ian Molton <spyro@f2s.com> 2315S: Maintained 2316F: arch/arm/include/asm/floppy.h 2317F: arch/arm/mach-rpc/floppydma.S 2318 2319ARM PMU PROFILING AND DEBUGGING 2320M: Will Deacon <will@kernel.org> 2321M: Mark Rutland <mark.rutland@arm.com> 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323L: linux-perf-users@vger.kernel.org 2324S: Maintained 2325F: Documentation/devicetree/bindings/arm/pmu.yaml 2326F: Documentation/devicetree/bindings/perf/ 2327F: arch/arm*/include/asm/hw_breakpoint.h 2328F: arch/arm*/include/asm/perf_event.h 2329F: arch/arm*/kernel/hw_breakpoint.c 2330F: arch/arm*/kernel/perf_* 2331F: drivers/perf/ 2332F: include/linux/perf/arm_pmu*.h 2333 2334ARM PORT 2335M: Russell King <linux@armlinux.org.uk> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Odd Fixes 2338W: http://www.armlinux.org.uk/ 2339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2340F: arch/arm/ 2341X: arch/arm/boot/dts/ 2342 2343ARM PRIMECELL AACI PL041 DRIVER 2344M: Russell King <linux@armlinux.org.uk> 2345S: Odd Fixes 2346F: sound/arm/aaci.* 2347 2348ARM PRIMECELL BUS SUPPORT 2349M: Russell King <linux@armlinux.org.uk> 2350S: Odd Fixes 2351F: drivers/amba/ 2352F: include/linux/amba/bus.h 2353 2354ARM PRIMECELL KMI PL050 DRIVER 2355M: Russell King <linux@armlinux.org.uk> 2356S: Odd Fixes 2357F: drivers/input/serio/ambakmi.* 2358F: include/linux/amba/kmi.h 2359 2360ARM PRIMECELL MMCI PL180/1 DRIVER 2361M: Russell King <linux@armlinux.org.uk> 2362S: Odd Fixes 2363F: drivers/mmc/host/mmci.* 2364F: include/linux/amba/mmci.h 2365 2366ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-mtd@lists.infradead.org 2370S: Maintained 2371F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2372F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2373 2374ARM PRIMECELL PL35X SMC DRIVER 2375M: Miquel Raynal <miquel.raynal@bootlin.com> 2376R: Michal Simek <michal.simek@amd.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2380F: drivers/memory/pl353-smc.c 2381 2382ARM PRIMECELL SSP PL022 SPI DRIVER 2383M: Linus Walleij <linusw@kernel.org> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2387F: drivers/spi/spi-pl022.c 2388 2389ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2390M: Russell King <linux@armlinux.org.uk> 2391S: Odd Fixes 2392F: drivers/tty/serial/amba-pl01*.c 2393F: include/linux/amba/serial.h 2394 2395ARM PRIMECELL VIC PL190/PL192 DRIVER 2396M: Linus Walleij <linusw@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2400F: drivers/irqchip/irq-vic.c 2401 2402ARM SMC WATCHDOG DRIVER 2403M: Julius Werner <jwerner@chromium.org> 2404R: Evan Benn <evanbenn@chromium.org> 2405S: Maintained 2406F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2407F: drivers/watchdog/arm_smc_wdt.c 2408 2409ARM SMMU DRIVERS 2410M: Will Deacon <will@kernel.org> 2411R: Robin Murphy <robin.murphy@arm.com> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: Documentation/devicetree/bindings/iommu/arm,smmu* 2415F: drivers/iommu/arm/ 2416F: drivers/iommu/io-pgtable-arm* 2417 2418ARM SMMU SVA SUPPORT 2419R: Jean-Philippe Brucker <jpb@kernel.org> 2420F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2421 2422ARM SUB-ARCHITECTURES 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425C: irc://irc.libera.chat/armlinux 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2427F: arch/arm/mach-*/ 2428F: arch/arm/plat-*/ 2429 2430ARM/ACTIONS SEMI ARCHITECTURE 2431M: Andreas Färber <afaerber@suse.de> 2432M: Manivannan Sadhasivam <mani@kernel.org> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: Documentation/devicetree/bindings/arm/actions.yaml 2437F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2438F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2439F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2440F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2441F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2442F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2443F: Documentation/devicetree/bindings/pinctrl/actions,* 2444F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2445F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2446F: arch/arm/boot/dts/actions/ 2447F: arch/arm/mach-actions/ 2448F: arch/arm64/boot/dts/actions/ 2449F: drivers/clk/actions/ 2450F: drivers/clocksource/timer-owl* 2451F: drivers/dma/owl-dma.c 2452F: drivers/i2c/busses/i2c-owl.c 2453F: drivers/irqchip/irq-owl-sirq.c 2454F: drivers/mmc/host/owl-mmc.c 2455F: drivers/net/ethernet/actions/ 2456F: drivers/pinctrl/actions/* 2457F: drivers/pmdomain/actions/ 2458F: include/dt-bindings/power/owl-* 2459F: include/dt-bindings/reset/actions,* 2460F: include/linux/soc/actions/ 2461N: owl 2462 2463ARM/AIROHA SOC SUPPORT 2464M: Matthias Brugger <matthias.bgg@gmail.com> 2465M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2468S: Odd Fixes 2469F: arch/arm/boot/dts/airoha/ 2470F: arch/arm64/boot/dts/airoha/ 2471 2472ARM/Allwinner SoC Clock Support 2473M: Emilio López <emilio@elopez.com.ar> 2474S: Maintained 2475F: drivers/clk/sunxi/ 2476 2477ARM/Allwinner sunXi SoC support 2478M: Chen-Yu Tsai <wens@kernel.org> 2479M: Jernej Skrabec <jernej.skrabec@gmail.com> 2480M: Samuel Holland <samuel@sholland.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-sunxi@lists.linux.dev 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2485F: arch/arm/mach-sunxi/ 2486F: arch/arm64/boot/dts/allwinner/ 2487F: drivers/clk/sunxi-ng/ 2488F: drivers/pinctrl/sunxi/ 2489F: drivers/soc/sunxi/ 2490N: allwinner 2491N: sun[x456789]i 2492N: sun[25]0i 2493 2494ARM/ALPHASCALE ARCHITECTURE 2495M: Krzysztof Kozlowski <krzk@kernel.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Odd Fixes 2498F: arch/arm/boot/dts/alphascale/ 2499F: drivers/clk/clk-asm9260.c 2500F: drivers/clocksource/asm9260_timer.c 2501F: drivers/rtc/rtc-asm9260.c 2502F: drivers/watchdog/asm9260_wdt.c 2503 2504ARM/AMD PENSANDO ARM64 ARCHITECTURE 2505M: Brad Larson <blarson@amd.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/amd,pensando* 2509F: arch/arm64/boot/dts/amd/elba* 2510 2511ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2512M: Neil Armstrong <neil.armstrong@linaro.org> 2513M: Jerome Brunet <jbrunet@baylibre.com> 2514L: linux-amlogic@lists.infradead.org 2515S: Maintained 2516F: Documentation/devicetree/bindings/clock/amlogic* 2517F: drivers/clk/meson/ 2518F: include/dt-bindings/clock/amlogic,a1* 2519F: include/dt-bindings/clock/gxbb* 2520F: include/dt-bindings/clock/meson* 2521 2522ARM/Amlogic Meson SoC Crypto Drivers 2523M: Corentin Labbe <clabbe@baylibre.com> 2524L: linux-crypto@vger.kernel.org 2525L: linux-amlogic@lists.infradead.org 2526S: Maintained 2527F: Documentation/devicetree/bindings/crypto/amlogic* 2528F: drivers/crypto/amlogic/ 2529 2530ARM/Amlogic Meson SoC Sound Drivers 2531M: Jerome Brunet <jbrunet@baylibre.com> 2532L: linux-sound@vger.kernel.org 2533S: Maintained 2534F: Documentation/devicetree/bindings/sound/amlogic* 2535F: sound/soc/meson/ 2536 2537ARM/Amlogic Meson SoC support 2538M: Neil Armstrong <neil.armstrong@linaro.org> 2539M: Kevin Hilman <khilman@baylibre.com> 2540R: Jerome Brunet <jbrunet@baylibre.com> 2541R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543L: linux-amlogic@lists.infradead.org 2544S: Maintained 2545W: http://linux-meson.com/ 2546F: Documentation/devicetree/bindings/phy/amlogic* 2547F: arch/arm/boot/dts/amlogic/ 2548F: arch/arm/mach-meson/ 2549F: arch/arm64/boot/dts/amlogic/ 2550F: drivers/pmdomain/amlogic/ 2551F: drivers/mmc/host/meson* 2552F: drivers/phy/amlogic/ 2553F: drivers/pinctrl/meson/ 2554F: drivers/rtc/rtc-meson* 2555F: drivers/soc/amlogic/ 2556N: meson 2557 2558ARM/Annapurna Labs ALPINE ARCHITECTURE 2559M: Antoine Tenart <atenart@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Odd Fixes 2562F: arch/arm/boot/dts/amazon/ 2563F: arch/arm/mach-alpine/ 2564F: arch/arm64/boot/dts/amazon/ 2565F: drivers/*/*alpine* 2566 2567ARM/APPLE MACHINE SOUND DRIVERS 2568M: Martin Povišer <povik+lin@cutebit.org> 2569L: asahi@lists.linux.dev 2570L: linux-sound@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/sound/apple,* 2573F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2574F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2575F: sound/soc/apple/* 2576F: sound/soc/codecs/cs42l83-i2c.c 2577F: sound/soc/codecs/cs42l84.* 2578F: sound/soc/codecs/ssm3515.c 2579 2580ARM/APPLE MACHINE SUPPORT 2581M: Sven Peter <sven@kernel.org> 2582M: Janne Grunau <j@jannau.net> 2583R: Neal Gompa <neal@gompa.dev> 2584L: asahi@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587W: https://asahilinux.org 2588B: https://github.com/AsahiLinux/linux/issues 2589C: irc://irc.oftc.net/asahi-dev 2590T: git https://github.com/AsahiLinux/linux.git 2591F: Documentation/devicetree/bindings/arm/apple.yaml 2592F: Documentation/devicetree/bindings/arm/apple/* 2593F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2594F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2595F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2596F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2597F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2598F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2599F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2600F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2601F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2602F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2603F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2604F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2605F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2606F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2607F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2608F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2609F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2610F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2611F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2612F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2613F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2614F: Documentation/devicetree/bindings/power/apple* 2615F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2616F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2617F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2618F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2619F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2620F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2621F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2622F: Documentation/hwmon/macsmc-hwmon.rst 2623F: arch/arm64/boot/dts/apple/ 2624F: drivers/bluetooth/hci_bcm4377.c 2625F: drivers/clk/clk-apple-nco.c 2626F: drivers/cpufreq/apple-soc-cpufreq.c 2627F: drivers/dma/apple-admac.c 2628F: drivers/gpio/gpio-macsmc.c 2629F: drivers/hwmon/macsmc-hwmon.c 2630F: drivers/pmdomain/apple/ 2631F: drivers/i2c/busses/i2c-pasemi-core.c 2632F: drivers/i2c/busses/i2c-pasemi-platform.c 2633F: drivers/input/touchscreen/apple_z2.c 2634F: drivers/iommu/apple-dart.c 2635F: drivers/iommu/io-pgtable-dart.c 2636F: drivers/irqchip/irq-apple-aic.c 2637F: drivers/mfd/macsmc.c 2638F: drivers/nvme/host/apple.c 2639F: drivers/nvmem/apple-efuses.c 2640F: drivers/nvmem/apple-spmi-nvmem.c 2641F: drivers/phy/apple/ 2642F: drivers/pinctrl/pinctrl-apple-gpio.c 2643F: drivers/power/reset/macsmc-reboot.c 2644F: drivers/power/supply/macsmc-power.c 2645F: drivers/pwm/pwm-apple.c 2646F: drivers/rtc/rtc-macsmc.c 2647F: drivers/soc/apple/* 2648F: drivers/spi/spi-apple.c 2649F: drivers/spmi/spmi-apple-controller.c 2650F: drivers/usb/dwc3/dwc3-apple.c 2651F: drivers/video/backlight/apple_dwi_bl.c 2652F: drivers/watchdog/apple_wdt.c 2653F: include/dt-bindings/interrupt-controller/apple-aic.h 2654F: include/dt-bindings/pinctrl/apple.h 2655F: include/linux/mfd/macsmc.h 2656F: include/linux/soc/apple/* 2657F: include/uapi/drm/asahi_drm.h 2658 2659ARM/ARTPEC MACHINE SUPPORT 2660M: Jesper Nilsson <jesper.nilsson@axis.com> 2661M: Lars Persson <lars.persson@axis.com> 2662L: linux-arm-kernel@axis.com 2663S: Maintained 2664F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2665F: arch/arm/boot/dts/axis/ 2666F: arch/arm/mach-artpec 2667F: drivers/clk/axis 2668F: drivers/crypto/axis 2669F: drivers/mmc/host/usdhi6rol0.c 2670F: drivers/pinctrl/pinctrl-artpec* 2671 2672ARM/ASPEED I2C DRIVER 2673M: Ryan Chen <ryan_chen@aspeedtech.com> 2674R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2675R: Joel Stanley <joel@jms.id.au> 2676L: linux-i2c@vger.kernel.org 2677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2678S: Maintained 2679F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2680F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2681F: drivers/i2c/busses/i2c-aspeed.c 2682F: drivers/irqchip/irq-aspeed-i2c-ic.c 2683 2684ARM/ASPEED MACHINE SUPPORT 2685M: Joel Stanley <joel@jms.id.au> 2686M: Andrew Jeffery <andrew@codeconstruct.com.au> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2689S: Supported 2690Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2692F: Documentation/devicetree/bindings/arm/aspeed/ 2693F: arch/arm/boot/dts/aspeed/ 2694F: arch/arm/mach-aspeed/ 2695F: arch/arm64/boot/dts/aspeed/ 2696N: aspeed 2697 2698ARM/AXIADO ARCHITECTURE 2699M: Prasad Bolisetty <pbolisetty@axiado.com> 2700M: Tzu-Hao Wei <twei@axiado.com> 2701M: Karthikeyan Mitran <kmitran@axiado.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/arm/axiado.yaml 2705F: arch/arm64/boot/dts/axiado/ 2706N: axiado 2707 2708ARM/AXM LSI SOC 2709M: Krzysztof Kozlowski <krzk@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Odd Fixes 2712F: Documentation/devicetree/bindings/arm/axxia.yaml 2713F: arch/arm/boot/dts/intel/axm/ 2714F: arch/arm/mach-axxia/ 2715 2716ARM/BITMAIN ARCHITECTURE 2717M: Manivannan Sadhasivam <mani@kernel.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/arm/bitmain.yaml 2721F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2722F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2723F: arch/arm64/boot/dts/bitmain/ 2724F: drivers/clk/clk-bm1880.c 2725F: drivers/pinctrl/pinctrl-bm1880.c 2726 2727ARM/BLAIZE ARCHITECTURE 2728M: James Cowgill <james.cowgill@blaize.com> 2729M: Matt Redfearn <matt.redfearn@blaize.com> 2730M: Neil Jones <neil.jones@blaize.com> 2731M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2732S: Maintained 2733F: Documentation/devicetree/bindings/arm/blaize.yaml 2734F: arch/arm64/boot/dts/blaize/ 2735 2736ARM/BST SOC SUPPORT 2737M: Ge Gordon <gordon.ge@bst.ai> 2738R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741F: Documentation/devicetree/bindings/arm/bst.yaml 2742F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2743F: arch/arm64/boot/dts/bst/ 2744F: drivers/mmc/host/sdhci-of-bst.c 2745 2746ARM/CALXEDA HIGHBANK ARCHITECTURE 2747M: Andre Przywara <andre.przywara@arm.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/calxeda/ 2751F: arch/arm/mach-highbank/ 2752 2753ARM/CAVIUM THUNDER NETWORK DRIVER 2754M: Sunil Goutham <sgoutham@marvell.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: drivers/net/ethernet/cavium/thunder/ 2758 2759ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2760M: Lukasz Majewski <lukma@denx.de> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: arch/arm/mach-ep93xx/ts72xx.c 2764 2765ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2766M: Hartley Sweeten <hsweeten@visionengravers.com> 2767M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2768M: Nikita Shubin <nikita.shubin@maquefel.me> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2772F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2773F: arch/arm/boot/compressed/misc-ep93xx.h 2774F: arch/arm/mach-ep93xx/ 2775F: drivers/iio/adc/ep93xx_adc.c 2776 2777ARM/CIX SOC SUPPORT 2778M: Gary Yang <gary.yang@cixtech.com> 2779M: Fugang Duan <fugang.duan@cixtech.com> 2780R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git https://github.com/cixtech/linux-mainline.git 2784F: Documentation/devicetree/bindings/arm/cix.yaml 2785F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2786F: arch/arm64/boot/dts/cix/ 2787F: drivers/mailbox/cix-mailbox.c 2788K: \bcix\b 2789 2790ARM/CLKDEV SUPPORT 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2795F: drivers/clk/clkdev.c 2796 2797ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2798M: Baruch Siach <baruch@tkos.co.il> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/cnxt/ 2802N: digicolor 2803 2804ARM/CORESIGHT FRAMEWORK AND DRIVERS 2805M: Suzuki K Poulose <suzuki.poulose@arm.com> 2806R: Mike Leach <mike.leach@arm.com> 2807R: James Clark <james.clark@linaro.org> 2808R: Leo Yan <leo.yan@arm.com> 2809L: coresight@lists.linaro.org (moderated for non-subscribers) 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2813F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2814F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2815F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2816F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2817F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2818F: Documentation/trace/coresight/* 2819F: drivers/hwtracing/coresight/* 2820F: include/dt-bindings/arm/coresight-cti-dt.h 2821F: include/linux/coresight* 2822F: include/uapi/linux/coresight* 2823F: samples/coresight/* 2824F: tools/perf/Documentation/arm-coresight.txt 2825F: tools/perf/arch/arm/util/auxtrace.c 2826F: tools/perf/arch/arm/util/cs-etm.c 2827F: tools/perf/arch/arm/util/cs-etm.h 2828F: tools/perf/arch/arm/util/pmu.c 2829F: tools/perf/tests/shell/coresight/* 2830F: tools/perf/util/cs-etm-decoder/* 2831F: tools/perf/util/cs-etm.* 2832 2833ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2834M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2835M: Linus Walleij <linusw@kernel.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838T: git https://github.com/ulli-kroll/linux.git 2839F: Documentation/devicetree/bindings/arm/gemini.yaml 2840F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2841F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2842F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2843F: arch/arm/boot/dts/gemini/ 2844F: arch/arm/mach-gemini/ 2845F: drivers/crypto/gemini/ 2846F: drivers/net/ethernet/cortina/ 2847F: drivers/pinctrl/pinctrl-gemini.c 2848F: drivers/rtc/rtc-ftrtc010.c 2849 2850ARM/CZ.NIC TURRIS SUPPORT 2851M: Marek Behún <kabel@kernel.org> 2852S: Maintained 2853W: https://www.turris.cz/ 2854F: Documentation/ABI/testing/debugfs-moxtet 2855F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2856F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2857F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2858F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2859F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2860F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2861F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2862F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2863F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2864F: drivers/bus/moxtet.c 2865F: drivers/firmware/turris-mox-rwtm.c 2866F: drivers/gpio/gpio-moxtet.c 2867F: drivers/leds/leds-turris-omnia.c 2868F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2869F: drivers/platform/cznic/ 2870F: drivers/watchdog/armada_37xx_wdt.c 2871F: include/dt-bindings/bus/moxtet.h 2872F: include/linux/armada-37xx-rwtm-mailbox.h 2873F: include/linux/moxtet.h 2874F: include/linux/turris-omnia-mcu-interface.h 2875F: include/linux/turris-signing-key.h 2876 2877ARM/FARADAY FA526 PORT 2878M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.berlios.de/gemini-board 2882F: arch/arm/mm/*-fa* 2883 2884ARM/FOOTBRIDGE ARCHITECTURE 2885M: Russell King <linux@armlinux.org.uk> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888W: http://www.armlinux.org.uk/ 2889F: arch/arm/include/asm/hardware/dec21285.h 2890F: arch/arm/mach-footbridge/ 2891 2892ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2893M: Frank Li <Frank.Li@nxp.com> 2894M: Sascha Hauer <s.hauer@pengutronix.de> 2895R: Pengutronix Kernel Team <kernel@pengutronix.de> 2896R: Fabio Estevam <festevam@gmail.com> 2897L: imx@lists.linux.dev 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2901F: Documentation/devicetree/bindings/firmware/fsl* 2902F: Documentation/devicetree/bindings/firmware/nxp* 2903F: arch/arm/boot/dts/nxp/ 2904F: arch/arm64/boot/dts/freescale/ 2905X: Documentation/devicetree/bindings/media/i2c/ 2906X: arch/arm64/boot/dts/freescale/fsl-* 2907X: arch/arm64/boot/dts/freescale/qoriq-* 2908X: drivers/media/i2c/ 2909N: imx 2910N: mxs 2911N: \bmxc[^\d] 2912 2913ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2914M: Frank Li <Frank.Li@nxp.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2918F: arch/arm/boot/dts/nxp/ls/ 2919F: arch/arm64/boot/dts/freescale/fsl-* 2920F: arch/arm64/boot/dts/freescale/qoriq-* 2921 2922ARM/FREESCALE VYBRID ARM ARCHITECTURE 2923M: Frank Li <Frank.Li@nxp.com> 2924M: Sascha Hauer <s.hauer@pengutronix.de> 2925R: Pengutronix Kernel Team <kernel@pengutronix.de> 2926R: Stefan Agner <stefan@agner.ch> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2930F: arch/arm/boot/dts/nxp/vf/ 2931F: arch/arm/mach-imx/*vf610* 2932 2933ARM/GUMSTIX MACHINE SUPPORT 2934M: Steve Sakoman <sakoman@gmail.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/HISILICON SOC SUPPORT 2939M: Wei Xu <xuwei5@hisilicon.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942W: http://www.hisilicon.com 2943T: git https://github.com/hisilicon/linux-hisi.git 2944F: arch/arm/boot/dts/hisilicon/ 2945F: arch/arm/mach-hisi/ 2946F: arch/arm64/boot/dts/hisilicon/ 2947 2948ARM/HP JORNADA 7XX MACHINE SUPPORT 2949M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2950S: Maintained 2951W: www.jlime.com 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2953F: arch/arm/mach-sa1100/include/mach/jornada720.h 2954F: arch/arm/mach-sa1100/jornada720.c 2955 2956ARM/HPE GXP ARCHITECTURE 2957M: Jean-Marie Verdun <verdun@hpe.com> 2958M: Nick Hawkins <nick.hawkins@hpe.com> 2959S: Maintained 2960F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2961F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2962F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2963F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2964F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2965F: Documentation/hwmon/gxp-fan-ctrl.rst 2966F: arch/arm/boot/dts/hpe/ 2967F: drivers/clocksource/timer-gxp.c 2968F: drivers/hwmon/gxp-fan-ctrl.c 2969F: drivers/i2c/busses/i2c-gxp.c 2970F: drivers/spi/spi-gxp.c 2971F: drivers/watchdog/gxp-wdt.c 2972 2973ARM/IGEP MACHINE SUPPORT 2974M: Enric Balletbo i Serra <eballetbo@gmail.com> 2975M: Javier Martinez Canillas <javier@dowhile0.org> 2976L: linux-omap@vger.kernel.org 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: arch/arm/boot/dts/ti/omap/omap3-igep* 2980 2981ARM/INTEL IXP4XX ARM ARCHITECTURE 2982M: Linus Walleij <linusw@kernel.org> 2983M: Imre Kaloz <kaloz@openwrt.org> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2987F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2988F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2989F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2990F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2991F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2992F: arch/arm/boot/dts/intel/ixp/ 2993F: arch/arm/mach-ixp4xx/ 2994F: drivers/bus/intel-ixp4xx-eb.c 2995F: drivers/char/hw_random/ixp4xx-rng.c 2996F: drivers/clocksource/timer-ixp4xx.c 2997F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2998F: drivers/gpio/gpio-ixp4xx.c 2999F: drivers/irqchip/irq-ixp4xx.c 3000F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3001F: drivers/net/wan/ixp4xx_hss.c 3002F: drivers/soc/ixp4xx/ixp4xx-npe.c 3003F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3004F: include/linux/soc/ixp4xx/npe.h 3005F: include/linux/soc/ixp4xx/qmgr.h 3006 3007ARM/INTEL KEEMBAY ARCHITECTURE 3008M: Paul J. Murphy <paul.j.murphy@intel.com> 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3011F: arch/arm64/boot/dts/intel/keembay-evm.dts 3012F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3013 3014ARM/INTEL XSC3 (MANZANO) ARM CORE 3015M: Lennert Buytenhek <kernel@wantstofly.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018 3019ARM/LG1K ARCHITECTURE 3020M: Chanho Min <chanho.min@lge.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023F: arch/arm64/boot/dts/lg/ 3024 3025ARM/LPC18XX ARCHITECTURE 3026M: Vladimir Zapolskiy <vz@mleia.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3030F: arch/arm/boot/dts/nxp/lpc/lpc43* 3031F: drivers/i2c/busses/i2c-lpc2k.c 3032F: drivers/memory/pl172.c 3033F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3034F: drivers/rtc/rtc-lpc24xx.c 3035N: lpc18xx 3036 3037ARM/LPC32XX SOC SUPPORT 3038M: Vladimir Zapolskiy <vz@mleia.com> 3039M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3043F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3044F: arch/arm/boot/dts/nxp/lpc/lpc32* 3045F: arch/arm/mach-lpc32xx/ 3046F: drivers/dma/lpc32xx-dmamux.c 3047F: drivers/i2c/busses/i2c-pnx.c 3048F: drivers/net/ethernet/nxp/lpc_eth.c 3049F: drivers/usb/host/ohci-nxp.c 3050F: drivers/watchdog/pnx4008_wdt.c 3051N: lpc32xx 3052 3053LPC32XX DMAMUX SUPPORT 3054M: J.M.B. Downing <jonathan.downing@nautel.com> 3055M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3056R: Vladimir Zapolskiy <vz@mleia.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3060 3061ARM/Marvell Dove/MV78xx0/Orion SOC support 3062M: Andrew Lunn <andrew@lunn.ch> 3063M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3064M: Gregory Clement <gregory.clement@bootlin.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3068F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3069F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3070F: Documentation/devicetree/bindings/soc/dove/ 3071F: arch/arm/boot/dts/marvell/dove* 3072F: arch/arm/boot/dts/marvell/orion5x* 3073F: arch/arm/mach-dove/ 3074F: arch/arm/mach-mv78xx0/ 3075F: arch/arm/mach-orion5x/ 3076F: arch/arm/plat-orion/ 3077F: drivers/bus/mvebu-mbus.c 3078F: drivers/soc/dove/ 3079 3080ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3081M: Andrew Lunn <andrew@lunn.ch> 3082M: Gregory Clement <gregory.clement@bootlin.com> 3083M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3087F: Documentation/devicetree/bindings/arm/marvell/ 3088F: arch/arm/boot/dts/marvell/armada* 3089F: arch/arm/boot/dts/marvell/kirkwood* 3090F: arch/arm/configs/mvebu_*_defconfig 3091F: arch/arm/mach-mvebu/ 3092F: arch/arm64/boot/dts/marvell/ 3093F: drivers/clk/mvebu/ 3094F: drivers/cpufreq/armada-37xx-cpufreq.c 3095F: drivers/cpufreq/armada-8k-cpufreq.c 3096F: drivers/cpufreq/mvebu-cpufreq.c 3097F: drivers/irqchip/irq-armada-370-xp.c 3098F: drivers/irqchip/irq-mvebu-* 3099F: drivers/pinctrl/mvebu/ 3100F: drivers/rtc/rtc-armada38x.c 3101 3102ARM/Marvell PXA1908 SOC support 3103M: Duje Mihanović <duje@dujemihanovic.xyz> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3107F: arch/arm64/boot/dts/marvell/mmp/ 3108F: drivers/clk/mmp/Kconfig 3109F: drivers/clk/mmp/clk-pxa1908*.c 3110F: drivers/pmdomain/marvell/ 3111F: include/dt-bindings/clock/marvell,pxa1908.h 3112F: include/dt-bindings/power/marvell,pxa1908-power.h 3113 3114ARM/Mediatek RTC DRIVER 3115M: Eddie Huang <eddie.huang@mediatek.com> 3116M: Sean Wang <sean.wang@mediatek.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3121F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3122F: drivers/rtc/rtc-mt2712.c 3123F: drivers/rtc/rtc-mt6397.c 3124F: drivers/rtc/rtc-mt7622.c 3125 3126ARM/Mediatek SoC support 3127M: Matthias Brugger <matthias.bgg@gmail.com> 3128M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3129L: linux-kernel@vger.kernel.org 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133W: https://mtk.wiki.kernel.org/ 3134C: irc://irc.libera.chat/linux-mediatek 3135F: arch/arm/boot/dts/mediatek/ 3136F: arch/arm/mach-mediatek/ 3137F: arch/arm64/boot/dts/mediatek/ 3138F: drivers/soc/mediatek/ 3139N: mtk 3140N: mt[2678] 3141K: mediatek 3142 3143ARM/Mediatek USB3 PHY DRIVER 3144M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/phy/mediatek,* 3149F: drivers/phy/mediatek/ 3150 3151ARM/MICROCHIP (ARM64) SoC support 3152M: Conor Dooley <conor@kernel.org> 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Supported 3157T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3158F: arch/arm64/boot/dts/microchip/ 3159 3160ARM/Microchip (AT91) SoC support 3161M: Nicolas Ferre <nicolas.ferre@microchip.com> 3162M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Supported 3166W: http://www.linux4sam.org 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3168F: arch/arm/boot/dts/microchip/ 3169F: arch/arm/include/debug/at91.S 3170F: arch/arm/mach-at91/ 3171F: drivers/memory/atmel* 3172F: drivers/watchdog/sama5d4_wdt.c 3173F: include/soc/at91/ 3174X: drivers/input/touchscreen/atmel_mxt_ts.c 3175N: at91 3176N: atmel 3177 3178ARM/Microchip Sparx5 SoC support 3179M: Steen Hegelund <Steen.Hegelund@microchip.com> 3180M: Daniel Machon <daniel.machon@microchip.com> 3181M: UNGLinuxDriver@microchip.com 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Supported 3184F: arch/arm64/boot/dts/microchip/sparx* 3185F: drivers/net/ethernet/microchip/vcap/ 3186F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3187N: sparx5 3188 3189ARM/MILBEAUT ARCHITECTURE 3190M: Taichi Sugaya <sugaya.taichi@socionext.com> 3191M: Takao Orito <orito.takao@socionext.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: arch/arm/boot/dts/socionext/milbeaut* 3195F: arch/arm/mach-milbeaut/ 3196N: milbeaut 3197 3198ARM/MORELLO PLATFORM 3199M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3203F: arch/arm64/boot/dts/arm/morello* 3204 3205ARM/MOXA ART SOC 3206M: Krzysztof Kozlowski <krzk@kernel.org> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Odd Fixes 3209F: Documentation/devicetree/bindings/arm/moxart.yaml 3210F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3211F: arch/arm/boot/dts/moxa/ 3212F: drivers/clk/clk-moxart.c 3213 3214ARM/MStar/Sigmastar Armv7 SoC support 3215M: Daniel Palmer <daniel@thingy.jp> 3216M: Romain Perier <romain.perier@gmail.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219W: http://linux-chenxing.org/ 3220T: git https://github.com/linux-chenxing/linux.git 3221F: Documentation/devicetree/bindings/arm/mstar/* 3222F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3223F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3224F: arch/arm/boot/dts/sigmastar/ 3225F: arch/arm/mach-mstar/ 3226F: drivers/clk/mstar/ 3227F: drivers/clocksource/timer-msc313e.c 3228F: drivers/gpio/gpio-msc313.c 3229F: drivers/rtc/rtc-msc313.c 3230F: drivers/watchdog/msc313e_wdt.c 3231F: include/dt-bindings/clock/mstar-* 3232F: include/dt-bindings/gpio/msc313-gpio.h 3233 3234ARM/NOMADIK/Ux500 ARCHITECTURES 3235M: Linus Walleij <linusw@kernel.org> 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237S: Maintained 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3239F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3240F: Documentation/devicetree/bindings/arm/ux500.yaml 3241F: Documentation/devicetree/bindings/arm/ux500/ 3242F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3243F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3244F: arch/arm/boot/dts/st/ste-* 3245F: arch/arm/mach-nomadik/ 3246F: arch/arm/mach-ux500/ 3247F: drivers/clk/clk-nomadik.c 3248F: drivers/clocksource/clksrc-dbx500-prcmu.c 3249F: drivers/dma/ste_dma40* 3250F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3251F: drivers/gpio/gpio-nomadik.c 3252F: drivers/i2c/busses/i2c-nomadik.c 3253F: drivers/iio/adc/ab8500-gpadc.c 3254F: drivers/mfd/ab8500* 3255F: drivers/mfd/abx500* 3256F: drivers/mfd/db8500* 3257F: drivers/pinctrl/nomadik/ 3258F: drivers/rtc/rtc-ab8500.c 3259F: drivers/rtc/rtc-pl031.c 3260F: drivers/soc/ux500/ 3261 3262ARM/NUVOTON MA35 ARCHITECTURE 3263M: Jacky Huang <ychuang3@nuvoton.com> 3264M: Shan-Chun Hung <schung@nuvoton.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266S: Supported 3267F: Documentation/devicetree/bindings/*/*/*ma35* 3268F: Documentation/devicetree/bindings/*/*ma35* 3269F: arch/arm64/boot/dts/nuvoton/*ma35* 3270F: drivers/*/*/*ma35* 3271F: drivers/*/*ma35* 3272K: ma35d1 3273 3274ARM/NUVOTON NPCM ARCHITECTURE 3275M: Andrew Jeffery <andrew@codeconstruct.com.au> 3276M: Avi Fishman <avifishman70@gmail.com> 3277M: Tomer Maimon <tmaimon77@gmail.com> 3278M: Tali Perry <tali.perry1@gmail.com> 3279R: Patrick Venture <venture@google.com> 3280R: Nancy Yuen <yuenn@google.com> 3281R: Benjamin Fair <benjaminfair@google.com> 3282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3283S: Supported 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3285F: Documentation/devicetree/bindings/*/*/*npcm* 3286F: Documentation/devicetree/bindings/*/*npcm* 3287F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3288F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3289F: arch/arm/mach-npcm/ 3290F: arch/arm64/boot/dts/nuvoton/ 3291F: drivers/*/*/*npcm* 3292F: drivers/*/*npcm* 3293F: drivers/rtc/rtc-nct3018y.c 3294F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3295F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3296 3297ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3298M: Joseph Liu <kwliu@nuvoton.com> 3299M: Marvin Lin <kflin@nuvoton.com> 3300L: linux-media@vger.kernel.org 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3304F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3305F: Documentation/userspace-api/media/drivers/npcm-video.rst 3306F: drivers/media/platform/nuvoton/ 3307F: include/uapi/linux/npcm-video.h 3308 3309ARM/NUVOTON WPCM450 ARCHITECTURE 3310M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3311L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313W: https://github.com/neuschaefer/wpcm450/wiki 3314F: Documentation/devicetree/bindings/*/*wpcm* 3315F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3316F: arch/arm/configs/wpcm450_defconfig 3317F: arch/arm/mach-npcm/wpcm450.c 3318F: drivers/*/*/*wpcm* 3319F: drivers/*/*wpcm* 3320 3321ARM/NXP S32G ARCHITECTURE 3322R: Chester Lin <chester62515@gmail.com> 3323R: Matthias Brugger <mbrugger@suse.com> 3324R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3325R: NXP S32 Linux Team <s32@nxp.com> 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327S: Maintained 3328F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3329F: arch/arm64/boot/dts/freescale/s32g*.dts* 3330F: drivers/pinctrl/nxp/ 3331F: drivers/rtc/rtc-s32g.c 3332 3333ARM/NXP S32G PCIE CONTROLLER DRIVER 3334M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3335R: NXP S32 Linux Team <s32@nxp.com> 3336L: imx@lists.linux.dev 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3340F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3341 3342ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3343M: Jan Petrous <jan.petrous@oss.nxp.com> 3344R: s32@nxp.com 3345S: Maintained 3346F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3347F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3348 3349ARM/Orion SoC/Technologic Systems TS-78xx platform support 3350M: Alexander Clouter <alex@digriz.org.uk> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353W: http://www.digriz.org.uk/ts78xx/kernel 3354F: arch/arm/mach-orion5x/ts78xx-* 3355 3356ARM/QUALCOMM CHROMEBOOK SUPPORT 3357R: cros-qcom-dts-watchers@chromium.org 3358F: arch/arm64/boot/dts/qcom/sc7180* 3359F: arch/arm64/boot/dts/qcom/sc7280* 3360 3361ARM/QUALCOMM MAILING LIST 3362L: linux-arm-msm@vger.kernel.org 3363C: irc://irc.oftc.net/linux-msm 3364F: Documentation/devicetree/bindings/*/qcom* 3365F: Documentation/devicetree/bindings/soc/qcom/ 3366F: arch/arm/boot/dts/qcom/ 3367F: arch/arm/configs/qcom_defconfig 3368F: arch/arm/mach-qcom/ 3369F: arch/arm64/boot/dts/qcom/ 3370F: drivers/*/*/pm8???-* 3371F: drivers/*/*/qcom* 3372F: drivers/*/*/qcom/ 3373F: drivers/*/qcom* 3374F: drivers/*/qcom/ 3375F: drivers/bluetooth/btqcomsmd.c 3376F: drivers/clocksource/timer-qcom.c 3377F: drivers/cpuidle/cpuidle-qcom-spm.c 3378F: drivers/extcon/extcon-qcom* 3379F: drivers/i2c/busses/i2c-qcom-geni.c 3380F: drivers/i2c/busses/i2c-qup.c 3381F: drivers/iommu/msm* 3382F: drivers/mfd/ssbi.c 3383F: drivers/mmc/host/mmci_qcom* 3384F: drivers/mmc/host/sdhci-msm.c 3385F: drivers/pci/controller/dwc/pcie-qcom* 3386F: drivers/phy/qualcomm/ 3387F: drivers/power/*/msm* 3388F: drivers/reset/reset-qcom-* 3389F: drivers/rtc/rtc-pm8xxx.c 3390F: drivers/spi/spi-geni-qcom.c 3391F: drivers/spi/spi-qcom-qspi.c 3392F: drivers/spi/spi-qup.c 3393F: drivers/tty/serial/msm_serial.c 3394F: drivers/ufs/host/ufs-qcom* 3395F: drivers/usb/dwc3/dwc3-qcom.c 3396F: include/dt-bindings/*/qcom* 3397F: include/linux/*/qcom* 3398F: include/linux/soc/qcom/ 3399 3400ARM/QUALCOMM SUPPORT 3401M: Bjorn Andersson <andersson@kernel.org> 3402M: Konrad Dybcio <konradybcio@kernel.org> 3403L: linux-arm-msm@vger.kernel.org 3404S: Maintained 3405C: irc://irc.oftc.net/linux-msm 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3407F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3408F: Documentation/devicetree/bindings/arm/qcom.yaml 3409F: Documentation/devicetree/bindings/bus/qcom* 3410F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3411F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3412F: Documentation/devicetree/bindings/reserved-memory/qcom* 3413F: Documentation/devicetree/bindings/soc/qcom/ 3414F: arch/arm/boot/dts/qcom/ 3415F: arch/arm/configs/qcom_defconfig 3416F: arch/arm/mach-qcom/ 3417F: arch/arm64/boot/dts/qcom/ 3418F: drivers/bus/qcom* 3419F: drivers/firmware/qcom/ 3420F: drivers/soc/qcom/ 3421F: drivers/watchdog/gunyah_wdt.c 3422F: include/dt-bindings/arm/qcom,ids.h 3423F: include/dt-bindings/firmware/qcom,scm.h 3424F: include/dt-bindings/soc/qcom* 3425F: include/linux/firmware/qcom 3426F: include/linux/soc/qcom/ 3427F: include/soc/qcom/ 3428 3429ARM/RDA MICRO ARCHITECTURE 3430M: Manivannan Sadhasivam <mani@kernel.org> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3433S: Maintained 3434F: Documentation/devicetree/bindings/arm/rda.yaml 3435F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3436F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3437F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3438F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3439F: arch/arm/boot/dts/unisoc/ 3440F: drivers/clocksource/timer-rda.c 3441F: drivers/gpio/gpio-rda.c 3442F: drivers/irqchip/irq-rda-intc.c 3443F: drivers/tty/serial/rda-uart.c 3444 3445ARM/REALTEK ARCHITECTURE 3446M: James Tai <james.tai@realtek.com> 3447M: Yu-Chun Lin <eleanor.lin@realtek.com> 3448R: Andreas Färber <afaerber@suse.com> 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/arm/realtek.yaml 3453F: arch/arm/boot/dts/realtek/ 3454F: arch/arm/mach-realtek/ 3455F: arch/arm64/boot/dts/realtek/ 3456F: drivers/pinctrl/realtek/ 3457 3458ARM/RISC-V/RENESAS ARCHITECTURE 3459M: Geert Uytterhoeven <geert+renesas@glider.be> 3460M: Magnus Damm <magnus.damm@gmail.com> 3461L: linux-renesas-soc@vger.kernel.org 3462S: Supported 3463Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3464C: irc://irc.libera.chat/renesas-soc 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3466F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3467F: Documentation/devicetree/bindings/nvmem/renesas,* 3468F: Documentation/devicetree/bindings/soc/renesas/ 3469F: arch/arm/boot/dts/renesas/ 3470F: arch/arm/configs/shmobile_defconfig 3471F: arch/arm/include/debug/renesas-scif.S 3472F: arch/arm/mach-shmobile/ 3473F: arch/arm64/boot/dts/renesas/ 3474F: arch/riscv/boot/dts/renesas/ 3475F: drivers/pmdomain/renesas/ 3476F: drivers/soc/renesas/ 3477F: include/linux/soc/renesas/ 3478N: rcar 3479K: \brenesas, 3480 3481ARM/RISCPC ARCHITECTURE 3482M: Russell King <linux@armlinux.org.uk> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485W: http://www.armlinux.org.uk/ 3486F: arch/arm/include/asm/hardware/ioc.h 3487F: arch/arm/include/asm/hardware/iomd.h 3488F: arch/arm/include/asm/hardware/memc.h 3489F: arch/arm/mach-rpc/ 3490F: drivers/net/ethernet/8390/etherh.c 3491F: drivers/net/ethernet/i825xx/ether1* 3492F: drivers/net/ethernet/seeq/ether3* 3493F: drivers/scsi/arm/ 3494 3495ARM/Rockchip SoC support 3496M: Heiko Stuebner <heiko@sntech.de> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-rockchip@lists.infradead.org 3499S: Maintained 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3501F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3502F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3503F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3504F: arch/arm/boot/dts/rockchip/ 3505F: arch/arm/mach-rockchip/ 3506F: drivers/*/*/*rockchip* 3507F: drivers/*/*rockchip* 3508F: drivers/clk/rockchip/ 3509F: drivers/i2c/busses/i2c-rk3x.c 3510F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3511F: sound/soc/rockchip/ 3512N: rockchip 3513K: \b[Rr]ock[Cc]hip\b 3514K: (?:\b|_)ROCKCHIP(?:\b|_) 3515 3516ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3517M: Krzysztof Kozlowski <krzk@kernel.org> 3518M: Peter Griffin <peter.griffin@linaro.org> 3519R: Alim Akhtar <alim.akhtar@samsung.com> 3520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3521L: linux-samsung-soc@vger.kernel.org 3522S: Maintained 3523P: Documentation/process/maintainer-soc-clean-dts.rst 3524Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3525B: mailto:linux-samsung-soc@vger.kernel.org 3526C: irc://irc.libera.chat/linux-exynos 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3528F: Documentation/arch/arm/samsung/ 3529F: Documentation/devicetree/bindings/arm/samsung/ 3530F: Documentation/devicetree/bindings/hwinfo/samsung,* 3531F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3532F: Documentation/devicetree/bindings/soc/samsung/ 3533F: arch/arm/boot/dts/samsung/ 3534F: arch/arm/mach-exynos*/ 3535F: arch/arm/mach-s3c/ 3536F: arch/arm/mach-s5p*/ 3537F: arch/arm64/boot/dts/exynos/ 3538F: arch/arm64/boot/dts/tesla/ 3539F: drivers/*/*/*s3c24* 3540F: drivers/*/*s3c24* 3541F: drivers/*/*s3c64xx* 3542F: drivers/*/*s5pv210* 3543F: drivers/clocksource/samsung_pwm_timer.c 3544F: drivers/firmware/samsung/ 3545F: drivers/mailbox/exynos-mailbox.c 3546F: drivers/memory/samsung/ 3547F: drivers/pwm/pwm-samsung.c 3548F: drivers/soc/samsung/ 3549F: drivers/tty/serial/samsung* 3550F: include/clocksource/samsung_pwm.h 3551F: include/linux/platform_data/*s3c* 3552F: include/linux/serial_s3c.h 3553F: include/linux/soc/samsung/ 3554N: exynos 3555N: s3c64xx 3556N: s5pv210 3557 3558ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3559M: Łukasz Stelmach <l.stelmach@samsung.com> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563F: drivers/media/platform/samsung/s5p-g2d/ 3564 3565ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3566M: Marek Szyprowski <m.szyprowski@samsung.com> 3567L: linux-samsung-soc@vger.kernel.org 3568L: linux-media@vger.kernel.org 3569S: Maintained 3570F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3571F: drivers/media/cec/platform/s5p/ 3572 3573ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3574M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3575M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3576M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3578L: linux-media@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3581F: drivers/media/platform/samsung/s5p-jpeg/ 3582 3583ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3584M: Marek Szyprowski <m.szyprowski@samsung.com> 3585M: Andrzej Hajda <andrzej.hajda@intel.com> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587L: linux-media@vger.kernel.org 3588S: Maintained 3589F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3590F: drivers/media/platform/samsung/s5p-mfc/ 3591 3592ARM/SOCFPGA ARCHITECTURE 3593M: Dinh Nguyen <dinguyen@kernel.org> 3594S: Maintained 3595W: http://www.rocketboards.org 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3597F: arch/arm/boot/dts/intel/socfpga/ 3598F: arch/arm/configs/socfpga_defconfig 3599F: arch/arm/mach-socfpga/ 3600F: arch/arm64/boot/dts/altera/ 3601F: arch/arm64/boot/dts/intel/ 3602 3603ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3604M: Dinh Nguyen <dinguyen@kernel.org> 3605S: Maintained 3606F: drivers/clk/socfpga/ 3607 3608ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3609M: Matthew Gerlach <matthew.gerlach@altera.com> 3610S: Maintained 3611F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3612F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3613 3614ARM/SOCFPGA DWMAC GLUE LAYER 3615M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3616S: Maintained 3617F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3618 3619ARM/SOCFPGA EDAC BINDINGS 3620M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3623 3624ARM/SOCFPGA EDAC SUPPORT 3625M: Dinh Nguyen <dinguyen@kernel.org> 3626S: Maintained 3627F: drivers/edac/altera_edac.[ch] 3628 3629ARM/SPREADTRUM SoC SUPPORT 3630M: Orson Zhai <orsonzhai@gmail.com> 3631M: Baolin Wang <baolin.wang7@gmail.com> 3632R: Chunyan Zhang <zhang.lyra@gmail.com> 3633S: Maintained 3634F: arch/arm64/boot/dts/sprd 3635N: sprd 3636N: sc27xx 3637N: sc2731 3638 3639ARM/STI ARCHITECTURE 3640M: Patrice Chotard <patrice.chotard@foss.st.com> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643W: http://www.stlinux.com 3644F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3645F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3646F: arch/arm/boot/dts/st/sti* 3647F: arch/arm/mach-sti/ 3648F: drivers/ata/ahci_st.c 3649F: drivers/char/hw_random/st-rng.c 3650F: drivers/clocksource/arm_global_timer.c 3651F: drivers/clocksource/clksrc_st_lpc.c 3652F: drivers/cpufreq/sti-cpufreq.c 3653F: drivers/dma/st_fdma* 3654F: drivers/i2c/busses/i2c-st.c 3655F: drivers/media/rc/st_rc.c 3656F: drivers/mmc/host/sdhci-st.c 3657F: drivers/phy/st/phy-miphy28lp.c 3658F: drivers/phy/st/phy-stih407-usb.c 3659F: drivers/pinctrl/pinctrl-st.c 3660F: drivers/remoteproc/st_remoteproc.c 3661F: drivers/remoteproc/st_slim_rproc.c 3662F: drivers/reset/sti/ 3663F: drivers/rtc/rtc-st-lpc.c 3664F: drivers/tty/serial/st-asc.c 3665F: drivers/usb/dwc3/dwc3-st.c 3666F: drivers/usb/host/ehci-st.c 3667F: drivers/usb/host/ohci-st.c 3668F: drivers/watchdog/st_lpc_wdt.c 3669F: include/linux/remoteproc/st_slim_rproc.h 3670 3671ARM/STM32 ARCHITECTURE 3672M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3673M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3674L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Maintained 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3678F: arch/arm/boot/dts/st/stm32* 3679F: arch/arm/mach-stm32/ 3680F: arch/arm64/boot/dts/st/ 3681F: drivers/clocksource/armv7m_systick.c 3682N: stm32 3683N: stm 3684 3685ARM/SUNPLUS SP7021 SOC SUPPORT 3686M: Qin Jian <qinjian@cqplus1.com> 3687L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3688S: Maintained 3689W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3690F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3691F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3692F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3693F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3694F: arch/arm/boot/dts/sunplus/ 3695F: arch/arm/configs/sp7021_*defconfig 3696F: drivers/clk/clk-sp7021.c 3697F: drivers/irqchip/irq-sp7021-intc.c 3698F: drivers/reset/reset-sunplus.c 3699F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3700F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3701 3702ARM/Synaptics SoC support 3703M: Jisheng Zhang <jszhang@kernel.org> 3704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707F: arch/arm/boot/dts/synaptics/ 3708F: arch/arm/mach-berlin/ 3709F: arch/arm64/boot/dts/synaptics/ 3710 3711ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3712M: Hans Verkuil <hverkuil@kernel.org> 3713L: linux-tegra@vger.kernel.org 3714L: linux-media@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3717F: drivers/media/cec/platform/tegra/ 3718 3719ARM/TESLA FSD SoC SUPPORT 3720M: Alim Akhtar <alim.akhtar@samsung.com> 3721M: linux-fsd@tesla.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725P: Documentation/process/maintainer-soc-clean-dts.rst 3726F: arch/arm64/boot/dts/tesla/ 3727 3728ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3729M: Santosh Shilimkar <ssantosh@kernel.org> 3730L: linux-kernel@vger.kernel.org 3731S: Maintained 3732F: drivers/memory/*emif* 3733 3734ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3735M: Nishanth Menon <nm@ti.com> 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3740F: arch/arm/boot/dts/ti/keystone/ 3741F: arch/arm/mach-keystone/ 3742 3743ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3744M: Santosh Shilimkar <ssantosh@kernel.org> 3745L: linux-kernel@vger.kernel.org 3746S: Maintained 3747F: drivers/clk/keystone/ 3748 3749ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3750M: Santosh Shilimkar <ssantosh@kernel.org> 3751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3752L: linux-kernel@vger.kernel.org 3753S: Maintained 3754F: drivers/clocksource/timer-keystone.c 3755 3756ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3757M: Santosh Shilimkar <ssantosh@kernel.org> 3758L: linux-kernel@vger.kernel.org 3759S: Maintained 3760F: drivers/power/reset/keystone-reset.c 3761 3762ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3763M: Nishanth Menon <nm@ti.com> 3764M: Vignesh Raghavendra <vigneshr@ti.com> 3765M: Tero Kristo <kristo@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Supported 3768F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3769F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3770F: arch/arm64/boot/dts/ti/Makefile 3771F: arch/arm64/boot/dts/ti/k3-* 3772 3773ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3774M: Krzysztof Kozlowski <krzk@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Odd Fixes 3777F: Documentation/devicetree/bindings/*/*/ti,nspire* 3778F: Documentation/devicetree/bindings/*/ti,nspire* 3779F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3780F: arch/arm/boot/dts/nspire/ 3781 3782ARM/TOSHIBA VISCONTI ARCHITECTURE 3783M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Supported 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3787F: Documentation/devicetree/bindings/arm/toshiba.yaml 3788F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3789F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3790F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3791F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3792F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3793F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3794F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3795F: arch/arm64/boot/dts/toshiba/ 3796F: drivers/clk/visconti/ 3797F: drivers/gpio/gpio-visconti.c 3798F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3799F: drivers/pci/controller/dwc/pcie-visconti.c 3800F: drivers/pinctrl/visconti/ 3801F: drivers/watchdog/visconti_wdt.c 3802N: visconti 3803 3804ARM/UNIPHIER ARCHITECTURE 3805M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3806M: Masami Hiramatsu <mhiramat@kernel.org> 3807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3808S: Maintained 3809F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3810F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3811F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3812F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3813F: arch/arm/boot/dts/socionext/uniphier* 3814F: arch/arm/include/asm/hardware/cache-uniphier.h 3815F: arch/arm/mm/cache-uniphier.c 3816F: arch/arm64/boot/dts/socionext/uniphier* 3817F: drivers/bus/uniphier-system-bus.c 3818F: drivers/clk/uniphier/ 3819F: drivers/dma/uniphier-mdmac.c 3820F: drivers/gpio/gpio-uniphier.c 3821F: drivers/i2c/busses/i2c-uniphier* 3822F: drivers/irqchip/irq-uniphier-aidet.c 3823F: drivers/mmc/host/uniphier-sd.c 3824F: drivers/pinctrl/uniphier/ 3825F: drivers/reset/reset-uniphier.c 3826F: drivers/tty/serial/8250/8250_uniphier.c 3827N: uniphier 3828 3829ARM/VERSATILE EXPRESS PLATFORM 3830M: Liviu Dudau <liviu.dudau@arm.com> 3831M: Sudeep Holla <sudeep.holla@kernel.org> 3832M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835N: mps2 3836N: vexpress 3837F: arch/arm/mach-versatile/ 3838F: arch/arm64/boot/dts/arm/ 3839F: drivers/clocksource/timer-versatile.c 3840X: drivers/cpufreq/vexpress-spc-cpufreq.c 3841X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3842 3843ARM/VFP SUPPORT 3844M: Russell King <linux@armlinux.org.uk> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Maintained 3847W: http://www.armlinux.org.uk/ 3848F: arch/arm/vfp/ 3849 3850ARM/VT8500 ARM ARCHITECTURE 3851M: Alexey Charkov <alchark@gmail.com> 3852M: Krzysztof Kozlowski <krzk@kernel.org> 3853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3854S: Odd Fixes 3855F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3856F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3857F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3858F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3859F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3860F: arch/arm/boot/dts/vt8500/ 3861F: arch/arm/mach-vt8500/ 3862F: drivers/clocksource/timer-vt8500.c 3863F: drivers/i2c/busses/i2c-viai2c-wmt.c 3864F: drivers/mmc/host/wmt-sdmmc.c 3865F: drivers/pwm/pwm-vt8500.c 3866F: drivers/rtc/rtc-vt8500.c 3867F: drivers/soc/vt8500/ 3868F: drivers/tty/serial/vt8500_serial.c 3869F: drivers/video/fbdev/vt8500lcdfb.* 3870F: drivers/video/fbdev/wm8505fb* 3871F: drivers/video/fbdev/wmt_ge_rops.* 3872 3873ARM/ZTE ZX29 SOC SUPPORT 3874M: Stefan Dösinger <stefandoesinger@gmail.com> 3875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3876S: Odd fixes 3877F: Documentation/arch/arm/zte/ 3878F: Documentation/devicetree/bindings/arm/zte.yaml 3879F: arch/arm/boot/dts/zte/ 3880F: arch/arm/mach-zte/ 3881 3882ARM/ZYNQ ARCHITECTURE 3883M: Michal Simek <michal.simek@amd.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Supported 3886W: http://wiki.xilinx.com 3887T: git https://github.com/Xilinx/linux-xlnx.git 3888F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3889F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3890F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3891F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3892F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3893F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3894F: arch/arm/mach-zynq/ 3895F: drivers/clocksource/timer-cadence-ttc.c 3896F: drivers/cpuidle/cpuidle-zynq.c 3897F: drivers/edac/synopsys_edac.c 3898F: drivers/i2c/busses/i2c-cadence.c 3899F: drivers/i2c/busses/i2c-xiic.c 3900F: drivers/mmc/host/sdhci-of-arasan.c 3901N: zynq 3902N: xilinx 3903 3904ARM64 FIT SUPPORT 3905M: Simon Glass <sjg@chromium.org> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908F: arch/arm64/boot/Makefile 3909F: scripts/make_fit.py 3910 3911ARM64 PLATFORM DRIVERS 3912M: Hans de Goede <hansg@kernel.org> 3913M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3914R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3919F: drivers/platform/arm64/ 3920 3921ARM64 PORT (AARCH64 ARCHITECTURE) 3922M: Catalin Marinas <catalin.marinas@arm.com> 3923M: Will Deacon <will@kernel.org> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3927F: Documentation/arch/arm64/ 3928F: arch/arm64/ 3929F: drivers/virt/coco/arm-cca-guest/ 3930F: drivers/virt/coco/pkvm-guest/ 3931F: tools/testing/selftests/arm64/ 3932X: arch/arm64/boot/dts/ 3933X: arch/arm64/configs/defconfig 3934 3935ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3936M: George McCollister <george.mccollister@gmail.com> 3937L: netdev@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3940F: drivers/net/dsa/xrs700x/* 3941F: net/dsa/tag_xrs700x.c 3942 3943AS3645A LED FLASH CONTROLLER DRIVER 3944M: Sakari Ailus <sakari.ailus@iki.fi> 3945L: linux-leds@vger.kernel.org 3946S: Maintained 3947F: drivers/leds/flash/leds-as3645a.c 3948 3949AS3668 LED DRIVER 3950M: Lukas Timmermann <linux@timmermann.space> 3951L: linux-leds@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3954F: drivers/leds/leds-as3668.c 3955 3956ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3957M: Tianshu Qiu <tian.shu.qiu@intel.com> 3958L: linux-media@vger.kernel.org 3959S: Maintained 3960T: git git://linuxtv.org/media.git 3961F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3962F: drivers/media/i2c/ak7375.c 3963 3964ASAHI KASEI AK8974 DRIVER 3965M: Linus Walleij <linusw@kernel.org> 3966L: linux-iio@vger.kernel.org 3967S: Supported 3968W: http://www.akm.com/ 3969F: drivers/iio/magnetometer/ak8974.c 3970 3971AOSONG AGS02MA TVOC SENSOR DRIVER 3972M: Anshul Dalal <anshulusr@gmail.com> 3973L: linux-iio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3976F: drivers/iio/chemical/ags02ma.c 3977 3978AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3979M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3983F: drivers/iio/pressure/adp810.c 3984 3985ASC7621 HARDWARE MONITOR DRIVER 3986M: George Joseph <george.joseph@fairview5.com> 3987L: linux-hwmon@vger.kernel.org 3988S: Maintained 3989F: Documentation/hwmon/asc7621.rst 3990F: drivers/hwmon/asc7621.c 3991 3992ASIX AX88796C SPI ETHERNET ADAPTER 3993M: Łukasz Stelmach <l.stelmach@samsung.com> 3994S: Maintained 3995F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3996F: drivers/net/ethernet/asix/ax88796c_* 3997 3998ASIX PHY DRIVER [RUST] 3999M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4000R: Trevor Gross <tmgross@umich.edu> 4001L: netdev@vger.kernel.org 4002L: rust-for-linux@vger.kernel.org 4003S: Maintained 4004F: drivers/net/phy/ax88796b_rust.rs 4005 4006ARM/ASPEED CLOCK SUPPORT 4007M: Ryan Chen <ryan_chen@aspeedtech.com> 4008R: Joel Stanley <joel@jms.id.au> 4009L: linux-clk@vger.kernel.org 4010L: linux-aspeed@lists.ozlabs.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4013F: drivers/clk/aspeed/ 4014 4015ASPEED CRYPTO DRIVER 4016M: Neal Liu <neal_liu@aspeedtech.com> 4017L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/crypto/aspeed,* 4020F: drivers/crypto/aspeed/ 4021 4022ASPEED PECI CONTROLLER 4023M: Iwona Winiarska <iwona.winiarska@intel.com> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026S: Supported 4027F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4028F: drivers/peci/controller/peci-aspeed.c 4029 4030ASPEED PINCTRL DRIVERS 4031M: Andrew Jeffery <andrew@codeconstruct.com.au> 4032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4034L: linux-gpio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4037F: drivers/pinctrl/aspeed/ 4038 4039ASPEED SCU INTERRUPT CONTROLLER DRIVER 4040M: Eddie James <eajames@linux.ibm.com> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042S: Maintained 4043F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4044F: drivers/irqchip/irq-aspeed-scu-ic.c 4045F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4046 4047ASPEED SD/MMC DRIVER 4048M: Andrew Jeffery <andrew@codeconstruct.com.au> 4049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4051L: linux-mmc@vger.kernel.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4054F: drivers/mmc/host/sdhci-of-aspeed* 4055 4056ASPEED SMC SPI DRIVER 4057M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4058M: Cédric Le Goater <clg@kaod.org> 4059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4061L: linux-spi@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4064F: drivers/spi/spi-aspeed-smc.c 4065 4066ASPEED USB UDC DRIVER 4067M: Neal Liu <neal_liu@aspeedtech.com> 4068L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4071F: drivers/usb/gadget/udc/aspeed_udc.c 4072 4073ASPEED VIDEO ENGINE DRIVER 4074M: Eddie James <eajames@linux.ibm.com> 4075L: linux-media@vger.kernel.org 4076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4077S: Maintained 4078F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4079F: drivers/media/platform/aspeed/ 4080 4081ASPEED PCIE CONTROLLER DRIVER 4082M: Jacky Chou <jacky_chou@aspeedtech.com> 4083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4084L: linux-pci@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4087F: drivers/pci/controller/pcie-aspeed.c 4088 4089ASUS EC HARDWARE MONITOR DRIVER 4090M: Eugene Shalygin <eugene.shalygin@gmail.com> 4091L: linux-hwmon@vger.kernel.org 4092S: Maintained 4093F: drivers/hwmon/asus-ec-sensors.c 4094 4095ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4096M: Corentin Chary <corentin.chary@gmail.com> 4097M: Luke D. Jones <luke@ljones.dev> 4098M: Denis Benato <denis.benato@linux.dev> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101W: https://asus-linux.org/ 4102F: drivers/platform/x86/asus*.c 4103F: drivers/platform/x86/eeepc*.c 4104 4105ASUS TF103C DOCK DRIVER 4106M: Hans de Goede <hansg@kernel.org> 4107L: platform-driver-x86@vger.kernel.org 4108S: Maintained 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4110F: drivers/platform/x86/asus-tf103c-dock.c 4111 4112ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4113M: Aleksa Savic <savicaleksa83@gmail.com> 4114L: linux-hwmon@vger.kernel.org 4115S: Maintained 4116F: drivers/hwmon/asus_rog_ryujin.c 4117 4118ASUS WIRELESS RADIO CONTROL DRIVER 4119M: João Paulo Rechi Vita <jprvita@gmail.com> 4120L: platform-driver-x86@vger.kernel.org 4121S: Maintained 4122F: drivers/platform/x86/asus-wireless.c 4123 4124ASUS WMI HARDWARE MONITOR DRIVER 4125M: Ed Brindley <kernel@maidavale.org> 4126M: Denis Pauk <pauk.denis@gmail.com> 4127L: linux-hwmon@vger.kernel.org 4128S: Maintained 4129F: drivers/hwmon/asus_wmi_sensors.c 4130 4131ASYMMETRIC KEYS 4132M: David Howells <dhowells@redhat.com> 4133M: Lukas Wunner <lukas@wunner.de> 4134M: Ignat Korchagin <ignat@linux.win> 4135L: keyrings@vger.kernel.org 4136L: linux-crypto@vger.kernel.org 4137S: Maintained 4138F: Documentation/crypto/asymmetric-keys.rst 4139F: crypto/asymmetric_keys/ 4140F: include/crypto/pkcs7.h 4141F: include/crypto/public_key.h 4142F: include/keys/asymmetric-*.h 4143F: include/linux/verification.h 4144 4145ASYMMETRIC KEYS - ECDSA 4146M: Lukas Wunner <lukas@wunner.de> 4147M: Ignat Korchagin <ignat@linux.win> 4148R: Stefan Berger <stefanb@linux.ibm.com> 4149L: linux-crypto@vger.kernel.org 4150S: Maintained 4151F: crypto/ecc* 4152F: crypto/ecdsa* 4153F: include/crypto/ecc* 4154 4155ASYMMETRIC KEYS - GOST 4156M: Lukas Wunner <lukas@wunner.de> 4157M: Ignat Korchagin <ignat@linux.win> 4158L: linux-crypto@vger.kernel.org 4159S: Odd fixes 4160F: crypto/ecrdsa* 4161 4162ASYMMETRIC KEYS - RSA 4163M: Lukas Wunner <lukas@wunner.de> 4164M: Ignat Korchagin <ignat@linux.win> 4165L: linux-crypto@vger.kernel.org 4166S: Maintained 4167F: crypto/rsa* 4168 4169ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4170R: Dan Williams <djbw@kernel.org> 4171S: Odd fixes 4172W: http://sourceforge.net/projects/xscaleiop 4173F: Documentation/crypto/async-tx-api.rst 4174F: crypto/async_tx/ 4175F: include/linux/async_tx.h 4176 4177AT24 EEPROM DRIVER 4178M: Bartosz Golaszewski <brgl@kernel.org> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4182F: Documentation/devicetree/bindings/eeprom/at24.yaml 4183F: drivers/nvmem/at24.c 4184 4185ATA OVER ETHERNET (AOE) DRIVER 4186M: "Justin Sanders" <justin@coraid.com> 4187S: Supported 4188W: http://www.openaoe.org/ 4189F: Documentation/admin-guide/aoe/ 4190F: drivers/block/aoe/ 4191 4192ATC260X PMIC MFD DRIVER 4193M: Manivannan Sadhasivam <mani@kernel.org> 4194M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4195L: linux-actions@lists.infradead.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4198F: drivers/input/misc/atc260x-onkey.c 4199F: drivers/mfd/atc260* 4200F: drivers/power/reset/atc260x-poweroff.c 4201F: drivers/regulator/atc260x-regulator.c 4202F: include/linux/mfd/atc260x/* 4203 4204ATCRTC100 RTC DRIVER 4205M: CL Wang <cl634@andestech.com> 4206S: Supported 4207F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4208F: drivers/rtc/rtc-atcrtc100.c 4209 4210ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml 4216F: drivers/gpio/gpio-ath79.c 4217 4218ATHEROS 71XX/9XXX USB PHY DRIVER 4219M: Alban Bedel <albeu@free.fr> 4220S: Maintained 4221W: https://github.com/AlbanBedel/linux 4222T: git https://github.com/AlbanBedel/linux.git 4223F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4224F: drivers/phy/qualcomm/phy-ath79-usb.c 4225 4226ATHEROS ATH GENERIC UTILITIES 4227M: Jeff Johnson <jjohnson@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Supported 4230F: drivers/net/wireless/ath/* 4231 4232ATHEROS ATH5K WIRELESS DRIVER 4233M: Jiri Slaby <jirislaby@kernel.org> 4234M: Nick Kossifidis <mickflemm@gmail.com> 4235M: Luis Chamberlain <mcgrof@kernel.org> 4236L: linux-wireless@vger.kernel.org 4237S: Maintained 4238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4239F: drivers/net/wireless/ath/ath5k/ 4240 4241ATHEROS ATH6KL WIRELESS DRIVER 4242L: linux-wireless@vger.kernel.org 4243S: Orphan 4244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4245F: drivers/net/wireless/ath/ath6kl/ 4246 4247ATI_REMOTE2 DRIVER 4248M: Ville Syrjala <syrjala@sci.fi> 4249S: Maintained 4250F: drivers/input/misc/ati_remote2.c 4251 4252ATK0110 HWMON DRIVER 4253M: Luca Tettamanti <kronos.it@gmail.com> 4254L: linux-hwmon@vger.kernel.org 4255S: Maintained 4256F: drivers/hwmon/asus_atk0110.c 4257 4258ATLX ETHERNET DRIVERS 4259M: Chris Snook <chris.snook@gmail.com> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262W: http://sourceforge.net/projects/atl1 4263W: http://atl1.sourceforge.net 4264F: drivers/net/ethernet/atheros/ 4265 4266ATM 4267M: Chas Williams <3chas3@gmail.com> 4268L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4269L: netdev@vger.kernel.org 4270S: Maintained 4271W: http://linux-atm.sourceforge.net 4272F: drivers/atm/ 4273F: drivers/usb/atm/ 4274F: include/linux/atm* 4275F: include/linux/sonet.h 4276F: include/uapi/linux/atm* 4277F: include/uapi/linux/sonet.h 4278F: net/atm/ 4279 4280ATMEL MACB ETHERNET DRIVER 4281M: Théo Lebrun <theo.lebrun@bootlin.com> 4282R: Conor Dooley <conor.dooley@microchip.com> 4283S: Maintained 4284F: drivers/net/ethernet/cadence/ 4285 4286ATMEL MAXTOUCH DRIVER 4287M: Nick Dyer <nick@shmanahar.org> 4288S: Maintained 4289T: git https://github.com/ndyer/linux.git 4290F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4291F: drivers/input/touchscreen/atmel_mxt_ts.c 4292 4293ATOMIC INFRASTRUCTURE 4294M: Will Deacon <will@kernel.org> 4295M: Peter Zijlstra <peterz@infradead.org> 4296M: Boqun Feng <boqun@kernel.org> 4297R: Mark Rutland <mark.rutland@arm.com> 4298R: Gary Guo <gary@garyguo.net> 4299L: linux-kernel@vger.kernel.org 4300S: Maintained 4301F: Documentation/atomic_*.txt 4302F: arch/*/include/asm/atomic*.h 4303F: include/*/atomic*.h 4304F: include/linux/refcount.h 4305F: scripts/atomic/ 4306F: rust/kernel/sync/atomic.rs 4307F: rust/kernel/sync/atomic/ 4308F: rust/kernel/sync/refcount.rs 4309 4310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4311M: Bradley Grove <linuxdrivers@attotech.com> 4312L: linux-scsi@vger.kernel.org 4313S: Supported 4314W: http://www.attotech.com 4315F: drivers/scsi/esas2r 4316 4317ATUSB IEEE 802.15.4 RADIO DRIVER 4318M: Stefan Schmidt <stefan@datenfreihafen.org> 4319L: linux-wpan@vger.kernel.org 4320S: Maintained 4321F: drivers/net/ieee802154/at86rf230.h 4322F: drivers/net/ieee802154/atusb.c 4323F: drivers/net/ieee802154/atusb.h 4324 4325AUDIT SUBSYSTEM 4326M: Paul Moore <paul@paul-moore.com> 4327M: Eric Paris <eparis@redhat.com> 4328L: audit@vger.kernel.org 4329S: Supported 4330W: https://github.com/linux-audit 4331Q: https://patchwork.kernel.org/project/audit/list 4332B: mailto:audit@vger.kernel.org 4333P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4334T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4335F: include/asm-generic/audit_*.h 4336F: include/linux/audit.h 4337F: include/linux/audit_arch.h 4338F: include/uapi/linux/audit.h 4339F: kernel/audit* 4340F: lib/*audit.c 4341K: \baudit_[a-z_0-9]\+\b 4342 4343AUTOFDO BUILD 4344M: Rong Xu <xur@google.com> 4345M: Han Shen <shenhan@google.com> 4346S: Supported 4347F: Documentation/dev-tools/autofdo.rst 4348F: scripts/Makefile.autofdo 4349 4350AUXILIARY BUS DRIVER 4351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4352M: "Rafael J. Wysocki" <rafael@kernel.org> 4353M: Danilo Krummrich <dakr@kernel.org> 4354R: Dave Ertman <david.m.ertman@intel.com> 4355R: Ira Weiny <iweiny@kernel.org> 4356R: Leon Romanovsky <leon@kernel.org> 4357L: driver-core@lists.linux.dev 4358S: Supported 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4360F: Documentation/driver-api/auxiliary_bus.rst 4361F: drivers/base/auxiliary.c 4362F: include/linux/auxiliary_bus.h 4363F: rust/helpers/auxiliary.c 4364F: rust/kernel/auxiliary.rs 4365F: samples/rust/rust_driver_auxiliary.rs 4366 4367AUXILIARY DISPLAY DRIVERS 4368M: Andy Shevchenko <andy@kernel.org> 4369R: Geert Uytterhoeven <geert@linux-m68k.org> 4370S: Odd Fixes 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4372F: Documentation/devicetree/bindings/auxdisplay/ 4373F: drivers/auxdisplay/ 4374F: include/linux/cfag12864b.h 4375F: include/uapi/linux/map_to_14segment.h 4376F: include/uapi/linux/map_to_7segment.h 4377 4378AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4379M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4380L: linux-iio@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4383F: drivers/iio/light/apds9306.c 4384 4385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4386M: Andreas Klinger <ak@it-klinger.de> 4387L: linux-iio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4390F: drivers/iio/adc/hx711.c 4391 4392AVMATRIX HWS CAPTURE DRIVER 4393M: Ben Hoff <hoff.benjamin.k@gmail.com> 4394L: linux-media@vger.kernel.org 4395S: Maintained 4396F: drivers/media/pci/hws/ 4397 4398AWINIC AW99706 WLED BACKLIGHT DRIVER 4399M: Junjie Cao <caojunjie650@gmail.com> 4400S: Maintained 4401F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4402F: drivers/video/backlight/aw99706.c 4403 4404AXENTIA ARM DEVICES 4405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4406S: Orphan 4407F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4408F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4409F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4410F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4411 4412AXENTIA ASOC DRIVERS 4413L: linux-sound@vger.kernel.org 4414S: Orphan 4415F: Documentation/devicetree/bindings/sound/axentia,* 4416F: sound/soc/atmel/tse850-pcm5142.c 4417 4418AXIS ARTPEC ARM64 SoC SUPPORT 4419M: Jesper Nilsson <jesper.nilsson@axis.com> 4420M: Lars Persson <lars.persson@axis.com> 4421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4422L: linux-samsung-soc@vger.kernel.org 4423L: linux-arm-kernel@axis.com 4424S: Maintained 4425F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4426F: arch/arm64/boot/dts/exynos/axis/ 4427F: drivers/clk/samsung/clk-artpec*.c 4428F: include/dt-bindings/clock/axis,artpec*-clk.h 4429 4430AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4431M: Nuno Sá <nuno.sa@analog.com> 4432L: linux-hwmon@vger.kernel.org 4433S: Supported 4434W: https://ez.analog.com/linux-software-drivers 4435F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4436F: drivers/hwmon/axi-fan-control.c 4437 4438AXIADO EMMC PHY DRIVER 4439M: SriNavmani A <srinavmani@axiado.com> 4440M: Tzu-Hao Wei <twei@axiado.com> 4441M: Prasad Bolisetty <pbolisetty@axiado.com> 4442L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4443S: Maintained 4444F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4445F: drivers/phy/axiado/Kconfig 4446F: drivers/phy/axiado/phy-axiado-emmc.c 4447 4448AXI SPI ENGINE 4449M: Michael Hennerich <michael.hennerich@analog.com> 4450M: Nuno Sá <nuno.sa@analog.com> 4451R: David Lechner <dlechner@baylibre.com> 4452L: linux-spi@vger.kernel.org 4453S: Supported 4454W: https://ez.analog.com/linux-software-drivers 4455F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4456F: drivers/spi/spi-axi-spi-engine.c 4457 4458AXI PWM GENERATOR 4459M: Michael Hennerich <michael.hennerich@analog.com> 4460M: Nuno Sá <nuno.sa@analog.com> 4461R: Trevor Gamblin <tgamblin@baylibre.com> 4462L: linux-pwm@vger.kernel.org 4463S: Supported 4464W: https://ez.analog.com/linux-software-drivers 4465F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4466F: drivers/pwm/pwm-axi-pwmgen.c 4467 4468AXIADO SPI DB DRIVER 4469M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4470M: Tzu-Hao Wei <twei@axiado.com> 4471M: Swark Yang <syang@axiado.com> 4472M: Prasad Bolisetty <pbolisetty@axiado.com> 4473L: linux-spi@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4476F: drivers/spi/spi-axiado.c 4477F: drivers/spi/spi-axiado.h 4478 4479AYANEO PLATFORM EC DRIVER 4480M: Antheas Kapenekakis <lkml@antheas.dev> 4481L: platform-driver-x86@vger.kernel.org 4482S: Maintained 4483F: Documentation/ABI/testing/sysfs-platform-ayaneo 4484F: drivers/platform/x86/ayaneo-ec.c 4485 4486AZ6007 DVB DRIVER 4487M: Mauro Carvalho Chehab <mchehab@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/usb/dvb-usb-v2/az6007.c 4493 4494AZTECH FM RADIO RECEIVER DRIVER 4495M: Hans Verkuil <hverkuil@kernel.org> 4496L: linux-media@vger.kernel.org 4497S: Maintained 4498W: https://linuxtv.org 4499T: git git://linuxtv.org/media.git 4500F: drivers/media/radio/radio-aztech* 4501 4502B43 WIRELESS DRIVER 4503L: linux-wireless@vger.kernel.org 4504L: b43-dev@lists.infradead.org 4505S: Orphan 4506W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4507F: drivers/net/wireless/broadcom/b43/ 4508 4509B43LEGACY WIRELESS DRIVER 4510L: linux-wireless@vger.kernel.org 4511L: b43-dev@lists.infradead.org 4512S: Orphan 4513W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4514F: drivers/net/wireless/broadcom/b43legacy/ 4515 4516BACKLIGHT CLASS/SUBSYSTEM 4517M: Lee Jones <lee@kernel.org> 4518M: Daniel Thompson <danielt@kernel.org> 4519M: Jingoo Han <jingoohan1@gmail.com> 4520L: dri-devel@lists.freedesktop.org 4521S: Maintained 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4523F: Documentation/ABI/stable/sysfs-class-backlight 4524F: Documentation/ABI/testing/sysfs-class-backlight 4525F: Documentation/devicetree/bindings/leds/backlight 4526F: drivers/video/backlight/ 4527F: include/linux/backlight.h 4528F: include/linux/pwm_backlight.h 4529 4530BARCO P50 GPIO DRIVER 4531M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4532M: Peter Korsgaard <peter.korsgaard@barco.com> 4533S: Maintained 4534F: drivers/platform/x86/barco-p50-gpio.c 4535 4536BATMAN ADVANCED 4537M: Marek Lindner <marek.lindner@mailbox.org> 4538M: Simon Wunderlich <sw@simonwunderlich.de> 4539M: Antonio Quartulli <antonio@mandelbit.com> 4540M: Sven Eckelmann <sven@narfation.org> 4541L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4542S: Maintained 4543W: https://www.open-mesh.org/ 4544Q: https://patchwork.open-mesh.org/project/batman/list/ 4545B: https://www.open-mesh.org/projects/batman-adv/issues 4546C: ircs://irc.hackint.org/batadv 4547T: git https://git.open-mesh.org/batadv.git 4548F: Documentation/networking/batman-adv.rst 4549F: include/uapi/linux/batadv_packet.h 4550F: include/uapi/linux/batman_adv.h 4551F: net/batman-adv/ 4552 4553BCACHE (BLOCK LAYER CACHE) 4554M: Coly Li <colyli@fygo.io> 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcache@vger.kernel.org 4557S: Maintained 4558W: http://bcache.evilpiepirate.org 4559C: irc://irc.oftc.net/bcache 4560F: drivers/md/bcache/ 4561 4562BCACHEFS 4563M: Kent Overstreet <kent.overstreet@linux.dev> 4564L: linux-bcachefs@vger.kernel.org 4565S: Externally maintained 4566C: irc://irc.oftc.net/bcache 4567T: git https://evilpiepirate.org/git/bcachefs.git 4568 4569BDISP ST MEDIA DRIVER 4570M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4571L: linux-media@vger.kernel.org 4572S: Supported 4573W: https://linuxtv.org 4574T: git git://linuxtv.org/media.git 4575F: drivers/media/platform/st/sti/bdisp 4576 4577BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4578M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4579L: netdev@vger.kernel.org 4580S: Maintained 4581F: drivers/net/ethernet/ec_bhf.c 4582 4583BEFS FILE SYSTEM 4584M: Luis de Bethencourt <luisbg@kernel.org> 4585M: Salah Triki <salah.triki@gmail.com> 4586S: Maintained 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4588F: Documentation/filesystems/befs.rst 4589F: fs/befs/ 4590 4591BFQ I/O SCHEDULER 4592M: Yu Kuai <yukuai@fygo.io> 4593L: linux-block@vger.kernel.org 4594S: Odd Fixes 4595F: Documentation/block/bfq-iosched.rst 4596F: block/bfq-* 4597 4598BFS FILE SYSTEM 4599M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4600S: Maintained 4601F: Documentation/filesystems/bfs.rst 4602F: fs/bfs/ 4603F: include/uapi/linux/bfs_fs.h 4604 4605BITMAP API 4606M: Yury Norov <yury.norov@gmail.com> 4607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4608S: Maintained 4609F: include/linux/bitfield.h 4610F: include/linux/bitmap-str.h 4611F: include/linux/bitmap.h 4612F: include/linux/bits.h 4613F: include/linux/cpumask.h 4614F: include/linux/cpumask_types.h 4615F: include/linux/find.h 4616F: include/linux/hw_bitfield.h 4617F: include/linux/nodemask.h 4618F: include/linux/nodemask_types.h 4619F: include/uapi/linux/bits.h 4620F: include/vdso/bits.h 4621F: lib/bitmap-str.c 4622F: lib/bitmap.c 4623F: lib/cpumask.c 4624F: lib/find_bit.c 4625F: lib/find_bit_benchmark.c 4626F: lib/test_bitmap.c 4627F: lib/tests/cpumask_kunit.c 4628F: tools/include/linux/bitfield.h 4629F: tools/include/linux/bitmap.h 4630F: tools/include/linux/bits.h 4631F: tools/include/linux/find.h 4632F: tools/include/uapi/linux/bits.h 4633F: tools/include/vdso/bits.h 4634F: tools/lib/bitmap.c 4635F: tools/lib/find_bit.c 4636 4637BITMAP API BINDINGS [RUST] 4638M: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: rust/helpers/bitmap.c 4641F: rust/helpers/cpumask.c 4642 4643BITMAP API [RUST] 4644M: Alice Ryhl <aliceryhl@google.com> 4645M: Burak Emir <bqe@google.com> 4646R: Yury Norov <yury.norov@gmail.com> 4647S: Maintained 4648F: lib/find_bit_benchmark_rust.rs 4649F: rust/kernel/bitmap.rs 4650F: rust/kernel/id_pool.rs 4651 4652BITOPS API 4653M: Yury Norov <yury.norov@gmail.com> 4654R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4655S: Maintained 4656F: arch/*/include/asm/bitops.h 4657F: arch/*/include/asm/bitops_32.h 4658F: arch/*/include/asm/bitops_64.h 4659F: arch/*/lib/bitops.c 4660F: include/asm-generic/bitops 4661F: include/asm-generic/bitops.h 4662F: include/linux/bitops.h 4663F: include/linux/bitrev.h 4664F: include/linux/count_zeros.h 4665F: lib/bitrev.c 4666F: lib/hweight.c 4667F: lib/test_bitops.c 4668F: lib/tests/bitops_kunit.c 4669F: tools/*/bitops* 4670 4671BITOPS API BINDINGS [RUST] 4672M: Yury Norov <yury.norov@gmail.com> 4673S: Maintained 4674F: rust/helpers/bitops.c 4675 4676BLINKM RGB LED DRIVER 4677M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4678S: Maintained 4679F: drivers/leds/leds-blinkm.c 4680 4681BLOCK LAYER 4682M: Jens Axboe <axboe@kernel.dk> 4683L: linux-block@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4686F: Documentation/ABI/stable/sysfs-block 4687F: Documentation/block/ 4688F: block/ 4689F: drivers/block/ 4690F: include/linux/bio.h 4691F: include/linux/blk* 4692F: include/uapi/linux/blk* 4693F: include/uapi/linux/ioprio.h 4694F: kernel/trace/blktrace.c 4695F: lib/sbitmap.c 4696 4697BLOCK LAYER DEVICE DRIVER API [RUST] 4698M: Andreas Hindborg <a.hindborg@kernel.org> 4699R: Boqun Feng <boqun@kernel.org> 4700L: linux-block@vger.kernel.org 4701L: rust-for-linux@vger.kernel.org 4702S: Supported 4703W: https://rust-for-linux.com 4704B: https://github.com/Rust-for-Linux/linux/issues 4705C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4706T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4707F: drivers/block/rnull/ 4708F: rust/kernel/block.rs 4709F: rust/kernel/block/ 4710 4711BLOCK2MTD DRIVER 4712M: Joern Engel <joern@lazybastard.org> 4713L: linux-mtd@lists.infradead.org 4714S: Maintained 4715F: drivers/mtd/devices/block2mtd.c 4716 4717BLUETOOTH DRIVERS 4718M: Marcel Holtmann <marcel@holtmann.org> 4719M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4720L: linux-bluetooth@vger.kernel.org 4721S: Supported 4722W: http://www.bluez.org/ 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4725F: Documentation/devicetree/bindings/net/bluetooth/ 4726F: drivers/bluetooth/ 4727 4728BLUETOOTH SUBSYSTEM 4729M: Marcel Holtmann <marcel@holtmann.org> 4730M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4731L: linux-bluetooth@vger.kernel.org 4732S: Supported 4733W: http://www.bluez.org/ 4734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4736F: Documentation/ABI/stable/sysfs-class-bluetooth 4737F: include/net/bluetooth/ 4738F: net/bluetooth/ 4739 4740BLZP1600 GPIO DRIVER 4741M: James Cowgill <james.cowgill@blaize.com> 4742M: Matt Redfearn <matt.redfearn@blaize.com> 4743M: Neil Jones <neil.jones@blaize.com> 4744M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4745L: linux-gpio@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4748F: drivers/gpio/gpio-blzp1600.c 4749 4750BONDING DRIVER 4751M: Jay Vosburgh <jv@jvosburgh.net> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/networking/bonding.rst 4755F: drivers/net/bonding/ 4756F: include/net/bond* 4757F: include/uapi/linux/if_bonding.h 4758F: tools/testing/selftests/drivers/net/bonding/ 4759 4760BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4761M: Petre Rodan <petre.rodan@subdimension.ro> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4765F: drivers/iio/accel/bma220* 4766 4767BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4768M: Dan Robertson <dan@dlrobertson.com> 4769L: linux-iio@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4772F: drivers/iio/accel/bma400* 4773 4774BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4775M: Alex Lanzano <lanzano.alex@gmail.com> 4776L: linux-iio@vger.kernel.org 4777S: Maintained 4778F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4779F: drivers/iio/imu/bmi270/ 4780 4781BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4782M: Jagath Jog J <jagathjog1996@gmail.com> 4783L: linux-iio@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4786F: drivers/iio/imu/bmi323/ 4787 4788BPF JIT for ARC 4789M: Shahab Vahedi <list+bpf@vahedi.org> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: arch/arc/net/ 4793 4794BPF JIT for ARM 4795M: Russell King <linux@armlinux.org.uk> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: arch/arm/net/ 4800 4801BPF JIT for ARM64 4802M: Daniel Borkmann <daniel@iogearbox.net> 4803M: Alexei Starovoitov <ast@kernel.org> 4804M: Puranjay Mohan <puranjay@kernel.org> 4805R: Xu Kuohai <xukuohai@huaweicloud.com> 4806L: bpf@vger.kernel.org 4807S: Supported 4808F: arch/arm64/net/ 4809 4810BPF JIT for LOONGARCH 4811M: Tiezhu Yang <yangtiezhu@loongson.cn> 4812R: Hengqi Chen <hengqi.chen@gmail.com> 4813L: bpf@vger.kernel.org 4814S: Maintained 4815F: arch/loongarch/net/ 4816 4817BPF JIT for MIPS (32-BIT AND 64-BIT) 4818M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4819M: Paul Burton <paulburton@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Maintained 4822F: arch/mips/net/ 4823 4824BPF JIT for NFP NICs 4825M: Jakub Kicinski <kuba@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Odd Fixes 4828F: drivers/net/ethernet/netronome/nfp/bpf/ 4829 4830BPF JIT for POWERPC (32-BIT AND 64-BIT) 4831M: Hari Bathini <hbathini@linux.ibm.com> 4832M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4833R: Naveen N Rao <naveen@kernel.org> 4834L: bpf@vger.kernel.org 4835S: Supported 4836F: arch/powerpc/net/ 4837 4838BPF JIT for RISC-V (32-bit) 4839M: Luke Nelson <luke.r.nels@gmail.com> 4840M: Xi Wang <xi.wang@gmail.com> 4841L: bpf@vger.kernel.org 4842S: Maintained 4843F: arch/riscv/net/ 4844X: arch/riscv/net/bpf_jit_comp64.c 4845 4846BPF JIT for RISC-V (64-bit) 4847M: Björn Töpel <bjorn@kernel.org> 4848R: Pu Lehui <pulehui@huawei.com> 4849R: Puranjay Mohan <puranjay@kernel.org> 4850L: bpf@vger.kernel.org 4851S: Maintained 4852F: arch/riscv/net/ 4853X: arch/riscv/net/bpf_jit_comp32.c 4854 4855BPF JIT for S390 4856M: Ilya Leoshkevich <iii@linux.ibm.com> 4857M: Heiko Carstens <hca@linux.ibm.com> 4858M: Vasily Gorbik <gor@linux.ibm.com> 4859L: bpf@vger.kernel.org 4860S: Supported 4861F: arch/s390/net/ 4862X: arch/s390/net/pnet.c 4863 4864BPF JIT for SPARC (32-BIT AND 64-BIT) 4865M: David S. Miller <davem@davemloft.net> 4866L: bpf@vger.kernel.org 4867S: Odd Fixes 4868F: arch/sparc/net/ 4869 4870BPF JIT for X86 32-BIT 4871M: Wang YanQing <udknight@gmail.com> 4872L: bpf@vger.kernel.org 4873S: Odd Fixes 4874F: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF JIT for X86 64-BIT 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879L: bpf@vger.kernel.org 4880S: Supported 4881F: arch/x86/net/ 4882X: arch/x86/net/bpf_jit_comp32.c 4883 4884BPF [CORE] 4885M: Alexei Starovoitov <ast@kernel.org> 4886M: Daniel Borkmann <daniel@iogearbox.net> 4887R: John Fastabend <john.fastabend@gmail.com> 4888L: bpf@vger.kernel.org 4889S: Maintained 4890F: include/linux/bpf* 4891F: include/linux/filter.h 4892F: include/linux/tnum.h 4893F: kernel/bpf/core.c 4894F: kernel/bpf/dispatcher.c 4895F: kernel/bpf/mprog.c 4896F: kernel/bpf/syscall.c 4897F: kernel/bpf/tnum.c 4898F: kernel/bpf/trampoline.c 4899F: kernel/bpf/verifier.c 4900 4901BPF [CRYPTO] 4902M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4903L: bpf@vger.kernel.org 4904S: Maintained 4905F: crypto/bpf_crypto_skcipher.c 4906F: include/linux/bpf_crypto.h 4907F: kernel/bpf/crypto.c 4908 4909BPF [DOCUMENTATION] (Related to Standardization) 4910R: David Vernet <void@manifault.com> 4911L: bpf@vger.kernel.org 4912L: bpf@ietf.org 4913S: Maintained 4914F: Documentation/bpf/standardization/ 4915 4916BPF [GENERAL] (Safe Dynamic Programs and Tools) 4917M: Alexei Starovoitov <ast@kernel.org> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919M: Andrii Nakryiko <andrii@kernel.org> 4920M: Eduard Zingerman <eddyz87@gmail.com> 4921M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4922R: Martin KaFai Lau <martin.lau@linux.dev> 4923R: Song Liu <song@kernel.org> 4924R: Yonghong Song <yonghong.song@linux.dev> 4925R: Jiri Olsa <jolsa@kernel.org> 4926R: Emil Tsalapatis <emil@etsalapatis.com> 4927L: bpf@vger.kernel.org 4928S: Supported 4929W: https://bpf.io/ 4930Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4933F: Documentation/bpf/ 4934F: Documentation/networking/filter.rst 4935F: Documentation/userspace-api/ebpf/ 4936F: arch/*/include/asm/rqspinlock.h 4937F: arch/*/net/* 4938F: include/asm-generic/rqspinlock.h 4939F: include/linux/bpf* 4940F: include/linux/btf* 4941F: include/linux/buildid.h 4942F: include/linux/filter.h 4943F: include/trace/events/xdp.h 4944F: include/uapi/linux/bpf* 4945F: include/uapi/linux/btf* 4946F: include/uapi/linux/filter.h 4947F: kernel/bpf/ 4948F: kernel/trace/bpf_trace.c 4949F: lib/buildid.c 4950F: lib/test_bpf.c 4951F: net/bpf/ 4952F: net/core/filter.c 4953F: net/sched/act_bpf.c 4954F: net/sched/cls_bpf.c 4955F: samples/bpf/ 4956F: scripts/Makefile.btf 4957F: scripts/bpf_doc.py 4958F: scripts/gen-btf.sh 4959F: scripts/pahole-version.sh 4960F: tools/bpf/ 4961F: tools/lib/bpf/ 4962F: tools/testing/selftests/bpf/ 4963 4964BPF [ITERATOR] 4965M: Yonghong Song <yonghong.song@linux.dev> 4966L: bpf@vger.kernel.org 4967S: Maintained 4968F: kernel/bpf/*iter.c 4969 4970BPF [L7 FRAMEWORK] (sockmap) 4971M: John Fastabend <john.fastabend@gmail.com> 4972M: Jakub Sitnicki <jakub@cloudflare.com> 4973M: Jiayuan Chen <jiayuan.chen@linux.dev> 4974L: netdev@vger.kernel.org 4975L: bpf@vger.kernel.org 4976S: Maintained 4977F: include/linux/skmsg.h 4978F: net/core/skmsg.c 4979F: net/core/sock_map.c 4980F: net/ipv4/tcp_bpf.c 4981F: net/ipv4/udp_bpf.c 4982F: net/unix/unix_bpf.c 4983 4984BPF [LIBRARY] (libbpf) 4985M: Andrii Nakryiko <andrii@kernel.org> 4986M: Eduard Zingerman <eddyz87@gmail.com> 4987L: bpf@vger.kernel.org 4988S: Maintained 4989F: tools/lib/bpf/ 4990 4991BPF [MEMORY MANAGEMENT EXTENSIONS] 4992M: Roman Gushchin <roman.gushchin@linux.dev> 4993M: JP Kobryn <inwardvessel@gmail.com> 4994M: Shakeel Butt <shakeel.butt@linux.dev> 4995L: bpf@vger.kernel.org 4996L: linux-mm@kvack.org 4997S: Maintained 4998F: mm/bpf_memcontrol.c 4999 5000BPF [MISC] 5001L: bpf@vger.kernel.org 5002S: Odd Fixes 5003K: (?:\b|_)bpf(?:\b|_) 5004 5005BPF [NETKIT] (BPF-programmable network device) 5006M: Daniel Borkmann <daniel@iogearbox.net> 5007M: Nikolay Aleksandrov <razor@blackwall.org> 5008L: bpf@vger.kernel.org 5009L: netdev@vger.kernel.org 5010S: Supported 5011F: drivers/net/netkit.c 5012F: include/net/netkit.h 5013F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5014F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5015F: tools/testing/selftests/net/nk_qlease.py 5016 5017BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5018M: Daniel Borkmann <daniel@iogearbox.net> 5019R: John Fastabend <john.fastabend@gmail.com> 5020R: Stanislav Fomichev <sdf@fomichev.me> 5021R: Martin KaFai Lau <martin.lau@linux.dev> 5022L: bpf@vger.kernel.org 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: include/net/tcx.h 5026F: kernel/bpf/tcx.c 5027F: net/core/filter.c 5028F: net/sched/act_bpf.c 5029F: net/sched/cls_bpf.c 5030 5031BPF [RINGBUF] 5032M: Andrii Nakryiko <andrii@kernel.org> 5033L: bpf@vger.kernel.org 5034S: Maintained 5035F: kernel/bpf/ringbuf.c 5036 5037BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5038M: KP Singh <kpsingh@kernel.org> 5039M: Matt Bobrowski <mattbobrowski@google.com> 5040L: bpf@vger.kernel.org 5041S: Maintained 5042F: Documentation/bpf/prog_lsm.rst 5043F: include/linux/bpf_lsm.h 5044F: kernel/bpf/bpf_lsm.c 5045F: kernel/bpf/bpf_lsm_proto.c 5046F: kernel/trace/bpf_trace.c 5047F: security/bpf/ 5048 5049BPF [SELFTESTS] (Test Runners & Infrastructure) 5050M: Andrii Nakryiko <andrii@kernel.org> 5051M: Eduard Zingerman <eddyz87@gmail.com> 5052L: bpf@vger.kernel.org 5053S: Maintained 5054F: tools/testing/selftests/bpf/ 5055 5056BPF [TOOLING] (bpftool) 5057M: Quentin Monnet <qmo@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/disasm.* 5061F: tools/bpf/bpftool/ 5062 5063BPF [TRACING] 5064M: Song Liu <song@kernel.org> 5065R: Jiri Olsa <jolsa@kernel.org> 5066L: bpf@vger.kernel.org 5067S: Maintained 5068F: kernel/bpf/stackmap.c 5069F: kernel/trace/bpf_trace.c 5070F: lib/buildid.c 5071 5072BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5073M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5074L: linux-iio@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5077F: drivers/iio/light/apds9160.c 5078 5079BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5080M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5081L: linux-iio@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5084F: drivers/iio/light/apds9999.c 5085 5086BROADCOM ASP 2.0 ETHERNET DRIVER 5087M: Justin Chen <justin.chen@broadcom.com> 5088M: Florian Fainelli <florian.fainelli@broadcom.com> 5089L: bcm-kernel-feedback-list@broadcom.com 5090L: netdev@vger.kernel.org 5091S: Supported 5092F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5093F: drivers/net/ethernet/broadcom/asp2/ 5094 5095BROADCOM B44 10/100 ETHERNET DRIVER 5096M: Michael Chan <michael.chan@broadcom.com> 5097L: netdev@vger.kernel.org 5098S: Maintained 5099F: drivers/net/ethernet/broadcom/b44.* 5100 5101BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103M: Jonas Gorski <jonas.gorski@gmail.com> 5104L: netdev@vger.kernel.org 5105L: openwrt-devel@lists.openwrt.org (subscribers-only) 5106S: Supported 5107F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5108F: drivers/net/dsa/b53/* 5109F: drivers/net/dsa/bcm_sf2* 5110F: include/linux/dsa/brcm.h 5111F: include/linux/platform_data/b53.h 5112F: net/dsa/tag_brcm.c 5113 5114BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5115M: Florian Fainelli <florian.fainelli@broadcom.com> 5116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5117L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5119S: Maintained 5120T: git https://github.com/broadcom/stblinux.git 5121F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5122F: drivers/pci/controller/pcie-brcmstb.c 5123F: drivers/platform/raspberrypi/vchiq-* 5124F: drivers/staging/vc04_services 5125F: include/linux/raspberrypi/vchiq* 5126N: bcm2711 5127N: bcm2712 5128N: bcm283* 5129N: raspberrypi 5130 5131BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5132M: Florian Fainelli <florian.fainelli@broadcom.com> 5133M: Ray Jui <rjui@broadcom.com> 5134M: Scott Branden <sbranden@broadcom.com> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136S: Maintained 5137T: git https://github.com/broadcom/mach-bcm 5138F: arch/arm/mach-bcm/ 5139N: bcm281* 5140N: bcm113* 5141N: bcm216* 5142N: kona 5143 5144BROADCOM BCM2835 CAMERA DRIVERS 5145M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5149F: drivers/media/platform/broadcom/bcm2835-unicam* 5150 5151BROADCOM BCM47XX MIPS ARCHITECTURE 5152M: Hauke Mehrtens <hauke@hauke-m.de> 5153M: Rafał Miłecki <zajec5@gmail.com> 5154L: linux-mips@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/mips/brcm/ 5157F: arch/mips/bcm47xx/* 5158F: arch/mips/include/asm/mach-bcm47xx/* 5159 5160BROADCOM BCM4908 ETHERNET DRIVER 5161M: Rafał Miłecki <rafal@milecki.pl> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: netdev@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5166F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5167F: drivers/net/ethernet/broadcom/unimac.h 5168 5169BROADCOM BCM4908 PINMUX DRIVER 5170M: Rafał Miłecki <rafal@milecki.pl> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-gpio@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5175F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5176 5177BROADCOM BCM5301X ARM ARCHITECTURE 5178M: Florian Fainelli <florian.fainelli@broadcom.com> 5179M: Hauke Mehrtens <hauke@hauke-m.de> 5180M: Rafał Miłecki <zajec5@gmail.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5185F: arch/arm/boot/dts/broadcom/bcm470* 5186F: arch/arm/boot/dts/broadcom/bcm5301* 5187F: arch/arm/boot/dts/broadcom/bcm953012* 5188F: arch/arm/mach-bcm/bcm_5301x.c 5189 5190BROADCOM BCM53573 ARM ARCHITECTURE 5191M: Florian Fainelli <florian.fainelli@broadcom.com> 5192M: Rafał Miłecki <rafal@milecki.pl> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196F: arch/arm/boot/dts/broadcom/bcm47189* 5197F: arch/arm/boot/dts/broadcom/bcm53573* 5198 5199BROADCOM BCM63XX/BCM33XX UDC DRIVER 5200M: Kevin Cernekee <cernekee@gmail.com> 5201L: linux-usb@vger.kernel.org 5202S: Maintained 5203F: drivers/usb/gadget/udc/bcm63xx_udc.* 5204 5205BROADCOM BCM7XXX ARM ARCHITECTURE 5206M: Florian Fainelli <florian.fainelli@broadcom.com> 5207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Maintained 5210T: git https://github.com/broadcom/stblinux.git 5211F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5212F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5213F: arch/arm/include/asm/hardware/cache-b15-rac.h 5214F: arch/arm/mach-bcm/*brcmstb* 5215F: arch/arm/mm/cache-b15-rac.c 5216F: drivers/bus/brcmstb_gisb.c 5217F: drivers/pci/controller/pcie-brcmstb.c 5218N: brcmstb 5219N: bcm7038 5220N: bcm7120 5221 5222BROADCOM BCMBCA ARM ARCHITECTURE 5223M: William Zhang <william.zhang@broadcom.com> 5224M: Anand Gore <anand.gore@broadcom.com> 5225M: Kursad Oney <kursad.oney@broadcom.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227M: Rafał Miłecki <rafal@milecki.pl> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Maintained 5231T: git https://github.com/broadcom/stblinux.git 5232F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5233F: arch/arm64/boot/dts/broadcom/bcmbca/* 5234N: bcmbca 5235N: bcm[9]?47622 5236N: bcm[9]?4912 5237N: bcm[9]?63138 5238N: bcm[9]?63146 5239N: bcm[9]?63148 5240N: bcm[9]?63158 5241N: bcm[9]?63178 5242N: bcm[9]?6756 5243N: bcm[9]?6813 5244N: bcm[9]?6846 5245N: bcm[9]?6855 5246N: bcm[9]?6856 5247N: bcm[9]?6858 5248N: bcm[9]?6878 5249 5250BROADCOM BDC DRIVER 5251M: Justin Chen <justin.chen@broadcom.com> 5252M: Al Cooper <alcooperx@gmail.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-usb@vger.kernel.org 5255S: Maintained 5256F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5257F: drivers/usb/gadget/udc/bdc/ 5258 5259BROADCOM BMIPS CPUFREQ DRIVER 5260M: Markus Mayer <mmayer@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-pm@vger.kernel.org 5263S: Maintained 5264F: drivers/cpufreq/bmips-cpufreq.c 5265 5266BROADCOM BMIPS MIPS ARCHITECTURE 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-mips@vger.kernel.org 5270S: Maintained 5271T: git https://github.com/broadcom/stblinux.git 5272F: arch/mips/bmips/* 5273F: arch/mips/boot/dts/brcm/bcm*.dts* 5274F: arch/mips/include/asm/mach-bmips/* 5275F: arch/mips/kernel/*bmips* 5276F: drivers/irqchip/irq-bcm63* 5277F: drivers/irqchip/irq-bcm7* 5278F: drivers/irqchip/irq-brcmstb* 5279F: drivers/pmdomain/bcm/bcm63xx-power.c 5280F: include/linux/bcm963xx_nvram.h 5281F: include/linux/bcm963xx_tag.h 5282 5283BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5284M: Rasesh Mody <rmody@marvell.com> 5285M: GR-Linux-NIC-Dev@marvell.com 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/bnx2.* 5289F: drivers/net/ethernet/broadcom/bnx2_* 5290 5291BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5292M: Saurav Kashyap <skashyap@marvell.com> 5293M: Javed Hasan <jhasan@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2fc/ 5298 5299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5300M: Nilesh Javali <njavali@marvell.com> 5301M: Manish Rangankar <mrangankar@marvell.com> 5302M: GR-QLogic-Storage-Upstream@marvell.com 5303L: linux-scsi@vger.kernel.org 5304S: Supported 5305F: drivers/scsi/bnx2i/ 5306 5307BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: Manish Chopra <manishc@marvell.com> 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/broadcom/bnx2x/ 5313 5314BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5315M: Michael Chan <michael.chan@broadcom.com> 5316M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/firmware/broadcom/tee_bnxt_fw.c 5320F: drivers/net/ethernet/broadcom/bnxt/ 5321F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5322 5323BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5324M: Vikas Gupta <vikas.gupta@broadcom.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/broadcom/bnge/ 5328F: include/linux/bnge/hsi.h 5329 5330BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5331M: Arend van Spriel <arend.vanspriel@broadcom.com> 5332L: linux-wireless@vger.kernel.org 5333L: brcm80211@lists.linux.dev 5334L: brcm80211-dev-list.pdl@broadcom.com 5335S: Supported 5336F: drivers/net/wireless/broadcom/brcm80211/ 5337F: include/linux/platform_data/brcmfmac.h 5338 5339BROADCOM BRCMSTB GPIO DRIVER 5340M: Doug Berger <opendmb@gmail.com> 5341M: Florian Fainelli <florian.fainelli@broadcom.com> 5342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5343S: Supported 5344F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5345F: drivers/gpio/gpio-brcmstb.c 5346 5347BROADCOM BRCMSTB I2C DRIVER 5348M: Kamal Dasu <kamal.dasu@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-i2c@vger.kernel.org 5351S: Supported 5352F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5353F: drivers/i2c/busses/i2c-brcmstb.c 5354 5355BROADCOM BRCMSTB UART DRIVER 5356M: Al Cooper <alcooperx@gmail.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-serial@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5361F: drivers/tty/serial/8250/8250_bcm7271.c 5362 5363BROADCOM BRCMSTB USB EHCI DRIVER 5364M: Justin Chen <justin.chen@broadcom.com> 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5370F: drivers/usb/host/ehci-brcm.* 5371 5372BROADCOM BRCMSTB USB PIN MAP DRIVER 5373M: Al Cooper <alcooperx@gmail.com> 5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5375L: linux-usb@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5378F: drivers/usb/misc/brcmstb-usb-pinmap.c 5379 5380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5381M: Justin Chen <justin.chen@broadcom.com> 5382M: Al Cooper <alcooperx@gmail.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: linux-kernel@vger.kernel.org 5385S: Maintained 5386F: drivers/phy/broadcom/phy-brcm-usb* 5387 5388BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5389M: William Zhang <william.zhang@broadcom.com> 5390M: Kursad Oney <kursad.oney@broadcom.com> 5391M: Jonas Gorski <jonas.gorski@gmail.com> 5392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5393L: linux-spi@vger.kernel.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5396F: drivers/spi/spi-bcm63xx-hsspi.c 5397F: drivers/spi/spi-bcmbca-hsspi.c 5398 5399BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5400M: Jonas Gorski <jonas.gorski@gmail.com> 5401L: linux-spi@vger.kernel.org 5402S: Odd Fixes 5403F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5404F: drivers/spi/spi-bcm63xx.c 5405 5406BROADCOM ETHERNET PHY DRIVERS 5407M: Florian Fainelli <florian.fainelli@broadcom.com> 5408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5409L: netdev@vger.kernel.org 5410S: Supported 5411F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5412F: drivers/net/phy/bcm*.[ch] 5413F: drivers/net/phy/broadcom.c 5414F: include/linux/brcmphy.h 5415 5416BROADCOM GENET ETHERNET DRIVER 5417M: Doug Berger <opendmb@gmail.com> 5418M: Florian Fainelli <florian.fainelli@broadcom.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: netdev@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5423F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5424F: drivers/net/ethernet/broadcom/genet/ 5425F: drivers/net/ethernet/broadcom/unimac.h 5426F: drivers/net/mdio/mdio-bcm-unimac.c 5427F: include/linux/platform_data/mdio-bcm-unimac.h 5428 5429BROADCOM IPROC ARM ARCHITECTURE 5430M: Ray Jui <rjui@broadcom.com> 5431M: Scott Branden <sbranden@broadcom.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5434S: Maintained 5435T: git https://github.com/broadcom/stblinux.git 5436F: arch/arm64/boot/dts/broadcom/northstar2/* 5437F: arch/arm64/boot/dts/broadcom/stingray/* 5438F: drivers/clk/bcm/clk-ns* 5439F: drivers/clk/bcm/clk-sr* 5440F: drivers/pinctrl/bcm/pinctrl-ns* 5441F: include/dt-bindings/clock/bcm-sr* 5442N: iproc 5443N: cygnus 5444N: bcm[-_]nsp 5445N: bcm9113* 5446N: bcm9583* 5447N: bcm9585* 5448N: bcm9586* 5449N: bcm988312 5450N: bcm113* 5451N: bcm583* 5452N: bcm585* 5453N: bcm586* 5454N: bcm88312 5455N: hr2 5456N: stingray 5457 5458BROADCOM IPROC GBIT ETHERNET DRIVER 5459M: Rafał Miłecki <rafal@milecki.pl> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5464F: drivers/net/ethernet/broadcom/bgmac* 5465F: drivers/net/ethernet/broadcom/unimac.h 5466 5467BROADCOM KONA GPIO DRIVER 5468M: Ray Jui <rjui@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470S: Supported 5471F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5472F: drivers/gpio/gpio-bcm-kona.c 5473 5474BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5475M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5476M: Kashyap Desai <kashyap.desai@broadcom.com> 5477M: Sumit Saxena <sumit.saxena@broadcom.com> 5478M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5479L: mpi3mr-linuxdrv.pdl@broadcom.com 5480L: linux-scsi@vger.kernel.org 5481S: Supported 5482W: https://www.broadcom.com/support/storage 5483F: drivers/scsi/mpi3mr/ 5484 5485BROADCOM NETXTREME-E ROCE DRIVER 5486M: Selvin Xavier <selvin.xavier@broadcom.com> 5487M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bnxt_re/ 5492F: include/uapi/rdma/bnxt_re-abi.h 5493 5494BROADCOM 800 GIGABIT ROCE DRIVER 5495M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5496L: linux-rdma@vger.kernel.org 5497S: Supported 5498W: http://www.broadcom.com 5499F: drivers/infiniband/hw/bng_re/ 5500 5501BROADCOM NVRAM DRIVER 5502M: Rafał Miłecki <zajec5@gmail.com> 5503L: linux-mips@vger.kernel.org 5504S: Maintained 5505F: drivers/firmware/broadcom/* 5506 5507BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5508M: Rafał Miłecki <rafal@milecki.pl> 5509M: Florian Fainelli <florian.fainelli@broadcom.com> 5510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5511L: linux-pm@vger.kernel.org 5512S: Maintained 5513T: git https://github.com/broadcom/stblinux.git 5514F: drivers/pmdomain/bcm/bcm-pmb.c 5515F: include/dt-bindings/soc/bcm-pmb.h 5516 5517BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5518M: Rafał Miłecki <zajec5@gmail.com> 5519L: linux-wireless@vger.kernel.org 5520S: Maintained 5521F: drivers/bcma/ 5522F: include/linux/bcma/ 5523 5524BROADCOM SPI DRIVER 5525M: Kamal Dasu <kamal.dasu@broadcom.com> 5526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5527S: Maintained 5528F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5529F: drivers/spi/spi-bcm-qspi.* 5530F: drivers/spi/spi-brcmstb-qspi.c 5531F: drivers/spi/spi-iproc-qspi.c 5532 5533BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 5539F: drivers/cpufreq/brcmstb* 5540 5541BROADCOM STB AVS TMON DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-pm@vger.kernel.org 5545S: Maintained 5546F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5547F: drivers/thermal/broadcom/brcmstb* 5548 5549BROADCOM STB DPFE DRIVER 5550M: Markus Mayer <mmayer@broadcom.com> 5551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5553S: Maintained 5554F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5555F: drivers/memory/brcmstb_dpfe.c 5556 5557BROADCOM STB NAND FLASH DRIVER 5558M: Brian Norris <computersforpeace@gmail.com> 5559M: Kamal Dasu <kamal.dasu@broadcom.com> 5560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5561L: linux-mtd@lists.infradead.org 5562S: Maintained 5563F: drivers/mtd/nand/raw/brcmnand/ 5564F: include/linux/platform_data/brcmnand.h 5565 5566BROADCOM STB PCIE DRIVER 5567M: Jim Quinlan <jim2101024@gmail.com> 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: linux-pci@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5573F: drivers/pci/controller/pcie-brcmstb.c 5574 5575BROADCOM SYSTEMPORT ETHERNET DRIVER 5576M: Florian Fainelli <florian.fainelli@broadcom.com> 5577R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5578L: netdev@vger.kernel.org 5579S: Maintained 5580F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5581F: drivers/net/ethernet/broadcom/bcmsysport.* 5582F: drivers/net/ethernet/broadcom/unimac.h 5583 5584BROADCOM TG3 GIGABIT ETHERNET DRIVER 5585M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5586M: Michael Chan <mchan@broadcom.com> 5587L: netdev@vger.kernel.org 5588S: Maintained 5589F: drivers/net/ethernet/broadcom/tg3.* 5590 5591BROADCOM VK DRIVER 5592M: Scott Branden <scott.branden@broadcom.com> 5593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5594S: Supported 5595F: drivers/misc/bcm-vk/ 5596F: include/uapi/linux/misc/bcm_vk.h 5597 5598BROCADE BFA FC SCSI DRIVER 5599M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5600M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5601L: linux-scsi@vger.kernel.org 5602S: Supported 5603F: drivers/scsi/bfa/ 5604 5605BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5606M: Rasesh Mody <rmody@marvell.com> 5607M: Sudarsana Kalluru <skalluru@marvell.com> 5608M: GR-Linux-NIC-Dev@marvell.com 5609L: netdev@vger.kernel.org 5610S: Maintained 5611F: drivers/net/ethernet/brocade/bna/ 5612 5613BSG (block layer generic sg v4 driver) 5614M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5615L: linux-scsi@vger.kernel.org 5616S: Supported 5617F: block/bsg.c 5618F: include/linux/bsg.h 5619F: include/uapi/linux/bsg.h 5620 5621BT87X AUDIO DRIVER 5622M: Clemens Ladisch <clemens@ladisch.de> 5623L: linux-sound@vger.kernel.org 5624S: Maintained 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5626F: Documentation/sound/cards/bt87x.rst 5627F: sound/pci/bt87x.c 5628 5629BT8XXGPIO DRIVER 5630M: Michael Buesch <m@bues.ch> 5631S: Maintained 5632W: http://bu3sch.de/btgpio.php 5633F: drivers/gpio/gpio-bt8xx.c 5634 5635BTRFS FILE SYSTEM 5636M: Chris Mason <clm@fb.com> 5637M: David Sterba <dsterba@suse.com> 5638L: linux-btrfs@vger.kernel.org 5639S: Maintained 5640W: https://btrfs.readthedocs.io 5641Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5642C: irc://irc.libera.chat/btrfs 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5644F: Documentation/filesystems/btrfs.rst 5645F: fs/btrfs/ 5646F: include/linux/btrfs* 5647F: include/trace/events/btrfs.h 5648F: include/uapi/linux/btrfs* 5649 5650BTTV VIDEO4LINUX DRIVER 5651M: Mauro Carvalho Chehab <mchehab@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Odd fixes 5654W: https://linuxtv.org 5655T: git git://linuxtv.org/media.git 5656F: Documentation/driver-api/media/drivers/bttv* 5657F: drivers/media/pci/bt8xx/bttv* 5658 5659BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5660M: Chanwoo Choi <cw00.choi@samsung.com> 5661L: linux-pm@vger.kernel.org 5662L: linux-samsung-soc@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5665F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5666F: drivers/devfreq/exynos-bus.c 5667 5668BUSLOGIC SCSI DRIVER 5669M: Khalid Aziz <khalid@gonehiking.org> 5670L: linux-scsi@vger.kernel.org 5671S: Maintained 5672F: drivers/scsi/BusLogic.* 5673F: drivers/scsi/FlashPoint.* 5674 5675BXCAN CAN NETWORK DRIVER 5676M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5677L: linux-can@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5680F: drivers/net/can/bxcan.c 5681 5682C-MEDIA CMI8788 DRIVER 5683M: Clemens Ladisch <clemens@ladisch.de> 5684L: linux-sound@vger.kernel.org 5685S: Maintained 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5687F: sound/pci/oxygen/ 5688 5689C-SKY ARCHITECTURE 5690M: Guo Ren <guoren@kernel.org> 5691L: linux-csky@vger.kernel.org 5692S: Supported 5693T: git https://github.com/c-sky/csky-linux.git 5694F: Documentation/devicetree/bindings/csky/ 5695F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5696F: Documentation/devicetree/bindings/timer/csky,* 5697F: arch/csky/ 5698F: drivers/clocksource/timer-gx6605s.c 5699F: drivers/clocksource/timer-mp-csky.c 5700F: drivers/irqchip/irq-csky-* 5701N: csky 5702K: csky 5703 5704CA8210 IEEE-802.15.4 RADIO DRIVER 5705L: linux-wpan@vger.kernel.org 5706S: Orphan 5707W: https://github.com/Cascoda/ca8210-linux.git 5708F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5709F: drivers/net/ieee802154/ca8210.c 5710 5711CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5712M: David Howells <dhowells@redhat.com> 5713L: netfs@lists.linux.dev 5714S: Supported 5715F: Documentation/filesystems/caching/cachefiles.rst 5716F: fs/cachefiles/ 5717 5718CACHESTAT: PAGE CACHE STATS FOR A FILE 5719M: Nhat Pham <nphamcs@gmail.com> 5720M: Johannes Weiner <hannes@cmpxchg.org> 5721L: linux-mm@kvack.org 5722S: Maintained 5723F: tools/testing/selftests/cachestat/test_cachestat.c 5724 5725CADENCE MIPI-CSI2 BRIDGES 5726M: Maxime Ripard <mripard@kernel.org> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/media/cdns,*.txt 5730F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5731F: drivers/media/platform/cadence/cdns-csi2* 5732F: include/media/cadence/cdns-csi2* 5733 5734CADENCE NAND DRIVER 5735L: linux-mtd@lists.infradead.org 5736S: Orphan 5737F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5738F: drivers/mtd/nand/raw/cadence-nand-controller.c 5739 5740CADENCE USB3 DRD IP DRIVER 5741M: Peter Chen <peter.chen@kernel.org> 5742M: Pawel Laszczak <pawell@cadence.com> 5743R: Roger Quadros <rogerq@kernel.org> 5744L: linux-usb@vger.kernel.org 5745S: Maintained 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5747F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5748F: drivers/usb/cdns3/ 5749X: drivers/usb/cdns3/cdnsp* 5750 5751CADENCE USBHS DRIVER 5752M: Pawel Laszczak <pawell@cadence.com> 5753L: linux-usb@vger.kernel.org 5754S: Maintained 5755F: drivers/usb/gadget/udc/cdns2 5756 5757CADENCE USBSSP DRD IP DRIVER 5758M: Pawel Laszczak <pawell@cadence.com> 5759L: linux-usb@vger.kernel.org 5760S: Maintained 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5762F: drivers/usb/cdns3/ 5763X: drivers/usb/cdns3/cdns3* 5764 5765CADET FM/AM RADIO RECEIVER DRIVER 5766M: Hans Verkuil <hverkuil@kernel.org> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769W: https://linuxtv.org 5770T: git git://linuxtv.org/media.git 5771F: drivers/media/radio/radio-cadet* 5772 5773CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5774L: linux-media@vger.kernel.org 5775S: Orphan 5776T: git git://linuxtv.org/media.git 5777F: Documentation/admin-guide/media/cafe_ccic* 5778F: drivers/media/platform/marvell/ 5779 5780CAKE QDISC 5781M: Toke Høiland-Jørgensen <toke@toke.dk> 5782L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5783S: Maintained 5784F: net/sched/sch_cake.c 5785 5786CAN NETWORK DRIVERS 5787M: Marc Kleine-Budde <mkl@pengutronix.de> 5788M: Vincent Mailhol <mailhol@kernel.org> 5789L: linux-can@vger.kernel.org 5790S: Maintained 5791W: https://github.com/linux-can 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5794F: Documentation/devicetree/bindings/net/can/ 5795F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5796F: drivers/net/can/ 5797F: drivers/phy/phy-can-transceiver.c 5798F: include/linux/can/bittiming.h 5799F: include/linux/can/dev.h 5800F: include/linux/can/length.h 5801F: include/linux/can/platform/ 5802F: include/linux/can/rx-offload.h 5803F: include/uapi/linux/can/error.h 5804F: include/uapi/linux/can/netlink.h 5805F: include/uapi/linux/can/vxcan.h 5806 5807CAN NETWORK LAYER 5808M: Oliver Hartkopp <socketcan@hartkopp.net> 5809M: Marc Kleine-Budde <mkl@pengutronix.de> 5810L: linux-can@vger.kernel.org 5811S: Maintained 5812W: https://github.com/linux-can 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5815F: Documentation/networking/can.rst 5816F: Documentation/networking/iso15765-2.rst 5817F: include/linux/can/can-ml.h 5818F: include/linux/can/core.h 5819F: include/linux/can/skb.h 5820F: include/net/can.h 5821F: include/net/netns/can.h 5822F: include/uapi/linux/can.h 5823F: include/uapi/linux/can/bcm.h 5824F: include/uapi/linux/can/gw.h 5825F: include/uapi/linux/can/isotp.h 5826F: include/uapi/linux/can/raw.h 5827F: net/can/ 5828F: net/sched/em_canid.c 5829F: tools/testing/selftests/net/can/ 5830 5831CAN-J1939 NETWORK LAYER 5832M: Robin van der Gracht <robin@protonic.nl> 5833M: Oleksij Rempel <o.rempel@pengutronix.de> 5834R: kernel@pengutronix.de 5835L: linux-can@vger.kernel.org 5836S: Maintained 5837F: Documentation/networking/j1939.rst 5838F: include/uapi/linux/can/j1939.h 5839F: net/can/j1939/ 5840 5841CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5842M: Damien Le Moal <dlemoal@kernel.org> 5843L: linux-riscv@lists.infradead.org 5844L: linux-gpio@vger.kernel.org (pinctrl driver) 5845F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5846F: drivers/pinctrl/pinctrl-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-kernel@vger.kernel.org 5851L: linux-riscv@lists.infradead.org 5852S: Maintained 5853F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5854F: drivers/reset/reset-k210.c 5855 5856CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5857M: Damien Le Moal <dlemoal@kernel.org> 5858L: linux-riscv@lists.infradead.org 5859S: Maintained 5860F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5861F: drivers/soc/canaan/ 5862F: include/soc/canaan/ 5863 5864CAPABILITIES 5865M: Serge Hallyn <serge@hallyn.com> 5866L: linux-security-module@vger.kernel.org 5867S: Supported 5868F: include/linux/capability.h 5869F: include/trace/events/capability.h 5870F: include/uapi/linux/capability.h 5871F: kernel/capability.c 5872F: security/commoncap.c 5873F: security/commoncap_test.c 5874 5875CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5876M: Kevin Tsai <ktsai@capellamicro.com> 5877S: Maintained 5878F: drivers/iio/light/cm* 5879 5880CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5881M: Christian Lamparter <chunkeey@googlemail.com> 5882L: linux-wireless@vger.kernel.org 5883S: Maintained 5884W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5885F: drivers/net/wireless/ath/carl9170/ 5886 5887CAVIUM I2C DRIVER 5888M: Robert Richter <rric@kernel.org> 5889S: Odd Fixes 5890W: http://www.marvell.com 5891F: drivers/i2c/busses/i2c-octeon* 5892F: drivers/i2c/busses/i2c-thunderx* 5893 5894CAVIUM LIQUIDIO NETWORK DRIVER 5895L: netdev@vger.kernel.org 5896S: Orphan 5897W: http://www.marvell.com 5898F: drivers/net/ethernet/cavium/liquidio/ 5899 5900CAVIUM MMC DRIVER 5901M: Robert Richter <rric@kernel.org> 5902S: Odd Fixes 5903W: http://www.marvell.com 5904F: drivers/mmc/host/cavium* 5905 5906CAVIUM OCTEON-TX CRYPTO DRIVER 5907M: George Cherian <gcherian@marvell.com> 5908L: linux-crypto@vger.kernel.org 5909S: Supported 5910W: http://www.marvell.com 5911F: drivers/crypto/cavium/cpt/ 5912 5913CBS/ETF/TAPRIO QDISCS 5914M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5915L: netdev@vger.kernel.org 5916S: Maintained 5917F: net/sched/sch_cbs.c 5918F: net/sched/sch_etf.c 5919F: net/sched/sch_taprio.c 5920 5921CC2520 IEEE-802.15.4 RADIO DRIVER 5922M: Stefan Schmidt <stefan@datenfreihafen.org> 5923L: linux-wpan@vger.kernel.org 5924S: Odd Fixes 5925F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5926F: drivers/net/ieee802154/cc2520.c 5927 5928CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5929M: Gilad Ben-Yossef <gilad@benyossef.com> 5930L: linux-crypto@vger.kernel.org 5931S: Supported 5932W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5933F: drivers/crypto/ccree/ 5934 5935CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5936M: Hadar Gat <hadar.gat@arm.com> 5937L: linux-crypto@vger.kernel.org 5938S: Supported 5939W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5940F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5941F: drivers/char/hw_random/cctrng.c 5942F: drivers/char/hw_random/cctrng.h 5943 5944CEC FRAMEWORK 5945M: Hans Verkuil <hverkuil@kernel.org> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: http://linuxtv.org 5949T: git git://linuxtv.org/media.git 5950F: Documentation/ABI/testing/debugfs-cec-error-inj 5951F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5952F: Documentation/driver-api/media/cec-core.rst 5953F: Documentation/userspace-api/media/cec 5954F: drivers/media/cec/ 5955F: drivers/media/rc/keymaps/rc-cec.c 5956F: include/media/cec-notifier.h 5957F: include/media/cec.h 5958F: include/uapi/linux/cec-funcs.h 5959F: include/uapi/linux/cec.h 5960 5961CEC GPIO DRIVER 5962M: Hans Verkuil <hverkuil@kernel.org> 5963L: linux-media@vger.kernel.org 5964S: Supported 5965W: http://linuxtv.org 5966T: git git://linuxtv.org/media.git 5967F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5968F: drivers/media/cec/platform/cec-gpio/ 5969 5970CELL BROADBAND ENGINE ARCHITECTURE 5971L: linuxppc-dev@lists.ozlabs.org 5972S: Orphan 5973F: arch/powerpc/include/asm/cell*.h 5974F: arch/powerpc/include/asm/spu*.h 5975F: arch/powerpc/include/uapi/asm/spu*.h 5976F: arch/powerpc/platforms/cell/ 5977 5978CELLWISE CW2015 BATTERY DRIVER 5979M: Tobias Schrammm <t.schramm@manjaro.org> 5980S: Maintained 5981F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5982F: drivers/power/supply/cw2015_battery.c 5983 5984CEPH COMMON CODE (LIBCEPH) 5985M: Ilya Dryomov <idryomov@gmail.com> 5986M: Alex Markuze <amarkuze@redhat.com> 5987M: Viacheslav Dubeyko <slava@dubeyko.com> 5988L: ceph-devel@vger.kernel.org 5989S: Supported 5990W: http://ceph.com/ 5991B: https://tracker.ceph.com/ 5992T: git https://github.com/ceph/ceph-client.git 5993F: include/linux/ceph/ 5994F: include/linux/crush/ 5995F: net/ceph/ 5996 5997CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5998M: Ilya Dryomov <idryomov@gmail.com> 5999M: Alex Markuze <amarkuze@redhat.com> 6000M: Viacheslav Dubeyko <slava@dubeyko.com> 6001L: ceph-devel@vger.kernel.org 6002S: Supported 6003W: http://ceph.com/ 6004B: https://tracker.ceph.com/ 6005T: git https://github.com/ceph/ceph-client.git 6006F: Documentation/filesystems/ceph.rst 6007F: fs/ceph/ 6008 6009CERTIFICATE HANDLING 6010M: David Howells <dhowells@redhat.com> 6011M: David Woodhouse <dwmw2@infradead.org> 6012L: keyrings@vger.kernel.org 6013S: Maintained 6014F: Documentation/admin-guide/module-signing.rst 6015F: certs/ 6016F: scripts/sign-file.c 6017F: scripts/ssl-common.h 6018F: tools/certs/ 6019 6020CFAG12864B LCD DRIVER 6021M: Miguel Ojeda <ojeda@kernel.org> 6022S: Maintained 6023F: drivers/auxdisplay/cfag12864b.c 6024F: include/linux/cfag12864b.h 6025 6026CFAG12864BFB LCD FRAMEBUFFER DRIVER 6027M: Miguel Ojeda <ojeda@kernel.org> 6028S: Maintained 6029F: drivers/auxdisplay/cfag12864bfb.c 6030F: include/linux/cfag12864b.h 6031 6032CHAR and MISC DRIVERS 6033M: Arnd Bergmann <arnd@arndb.de> 6034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6037F: drivers/char/ 6038F: drivers/misc/ 6039F: include/linux/miscdevice.h 6040F: rust/kernel/miscdevice.rs 6041F: samples/rust/rust_misc_device.rs 6042X: drivers/char/agp/ 6043X: drivers/char/hw_random/ 6044X: drivers/char/ipmi/ 6045X: drivers/char/random.c 6046X: drivers/char/tpm/ 6047 6048CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6049M: Thomas Weißschuh <linux@weissschuh.net> 6050L: linux-hwmon@vger.kernel.org 6051S: Maintained 6052F: Documentation/hwmon/powerz.rst 6053F: drivers/hwmon/powerz.c 6054 6055CHARLIEPLEX KEYPAD DRIVER 6056M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6057S: Supported 6058W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6059F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6060F: drivers/input/keyboard/charlieplex_keypad.c 6061 6062CHECKPATCH 6063M: Andy Whitcroft <apw@canonical.com> 6064M: Joe Perches <joe@perches.com> 6065S: Maintained 6066F: scripts/checkpatch.pl 6067 6068CHECKPATCH DOCUMENTATION 6069M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6070M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6071R: Joe Perches <joe@perches.com> 6072S: Maintained 6073F: Documentation/dev-tools/checkpatch.rst 6074 6075CHINESE DOCUMENTATION 6076M: Alex Shi <alexs@kernel.org> 6077M: Yanteng Si <si.yanteng@linux.dev> 6078R: Dongliang Mu <dzm91@hust.edu.cn> 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6080S: Maintained 6081F: Documentation/translations/zh_CN/ 6082 6083CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6084M: Peter Chen <peter.chen@kernel.org> 6085L: linux-usb@vger.kernel.org 6086S: Maintained 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6088F: drivers/usb/chipidea/ 6089 6090CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6091M: Hans de Goede <hansg@kernel.org> 6092L: linux-input@vger.kernel.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6095F: drivers/input/touchscreen/chipone_icn8318.c 6096 6097CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6098M: Hans de Goede <hansg@kernel.org> 6099L: linux-input@vger.kernel.org 6100S: Maintained 6101F: drivers/input/touchscreen/chipone_icn8505.c 6102 6103CHROME HARDWARE PLATFORM SUPPORT 6104M: Benson Leung <bleung@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106L: chrome-platform@lists.linux.dev 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6109F: drivers/platform/chrome/ 6110 6111CHROMEOS EC CODEC DRIVER 6112M: Cheng-Yi Chiang <cychiang@chromium.org> 6113M: Tzung-Bi Shih <tzungbi@kernel.org> 6114R: Guenter Roeck <groeck@chromium.org> 6115L: chrome-platform@lists.linux.dev 6116S: Maintained 6117F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6118F: sound/soc/codecs/cros_ec_codec.* 6119 6120CHROMEOS EC CHARGE CONTROL 6121M: Thomas Weißschuh <linux@weissschuh.net> 6122S: Maintained 6123F: drivers/power/supply/cros_charge-control.c 6124 6125CHROMEOS EC HARDWARE MONITORING 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127L: chrome-platform@lists.linux.dev 6128L: linux-hwmon@vger.kernel.org 6129S: Maintained 6130F: Documentation/hwmon/cros_ec_hwmon.rst 6131F: drivers/hwmon/cros_ec_hwmon.c 6132 6133CHROMEOS EC LED DRIVER 6134M: Thomas Weißschuh <linux@weissschuh.net> 6135S: Maintained 6136F: drivers/leds/leds-cros_ec.c 6137 6138CHROMEOS EC SUBDRIVERS 6139M: Benson Leung <bleung@chromium.org> 6140R: Guenter Roeck <groeck@chromium.org> 6141L: chrome-platform@lists.linux.dev 6142S: Maintained 6143F: drivers/power/supply/cros_charge-control.c 6144F: drivers/power/supply/cros_usbpd-charger.c 6145N: cros_ec 6146N: cros-ec 6147 6148CHROMEOS EC UART DRIVER 6149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6150R: Benson Leung <bleung@chromium.org> 6151R: Tzung-Bi Shih <tzungbi@kernel.org> 6152S: Maintained 6153F: drivers/platform/chrome/cros_ec_uart.c 6154 6155CHROMEOS EC USB PD NOTIFY DRIVER 6156M: Łukasz Bartosik <ukaszb@chromium.org> 6157M: Andrei Kuchynski <akuchynski@chromium.org> 6158M: Jameson Thies <jthies@google.com> 6159L: chrome-platform@lists.linux.dev 6160S: Maintained 6161F: drivers/platform/chrome/cros_usbpd_notify.c 6162F: include/linux/platform_data/cros_usbpd_notify.h 6163 6164CHROMEOS EC USB TYPE-C DRIVER 6165M: Benson Leung <bleung@chromium.org> 6166M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6167M: Jameson Thies <jthies@google.com> 6168M: Andrei Kuchynski <akuchynski@chromium.org> 6169L: chrome-platform@lists.linux.dev 6170S: Maintained 6171F: drivers/platform/chrome/cros_ec_typec.* 6172F: drivers/platform/chrome/cros_typec_altmode.* 6173F: drivers/platform/chrome/cros_typec_switch.c 6174F: drivers/platform/chrome/cros_typec_vdm.* 6175 6176CHROMEOS HPS DRIVER 6177M: Dan Callaghan <dcallagh@chromium.org> 6178R: Sami Kyöstilä <skyostil@chromium.org> 6179S: Maintained 6180F: drivers/platform/chrome/cros_hps_i2c.c 6181 6182CHROMEOS EC WATCHDOG 6183M: Lukasz Majczak <lma@chromium.org> 6184L: chrome-platform@lists.linux.dev 6185S: Maintained 6186F: drivers/watchdog/cros_ec_wdt.c 6187 6188CHROMEOS UCSI DRIVER 6189M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6190M: Łukasz Bartosik <ukaszb@chromium.org> 6191M: Jameson Thies <jthies@google.com> 6192M: Andrei Kuchynski <akuchynski@chromium.org> 6193L: chrome-platform@lists.linux.dev 6194S: Maintained 6195F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6196 6197CHRONTEL CH7322 CEC DRIVER 6198M: Joe Tessler <jrt@google.com> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201T: git git://linuxtv.org/media.git 6202F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6203F: drivers/media/cec/i2c/ch7322.c 6204 6205CIRRUS LOGIC AUDIO CODEC DRIVERS 6206M: David Rhodes <david.rhodes@cirrus.com> 6207M: Richard Fitzgerald <rf@opensource.cirrus.com> 6208L: linux-sound@vger.kernel.org 6209L: patches@opensource.cirrus.com 6210S: Maintained 6211F: Documentation/devicetree/bindings/sound/cirrus,cs* 6212F: Documentation/sound/codecs/cs* 6213F: drivers/mfd/cs42l43* 6214F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6215F: drivers/spi/spi-cs42l43* 6216F: include/dt-bindings/sound/cs* 6217F: include/linux/mfd/cs42l43* 6218F: include/sound/cs* 6219F: sound/hda/codecs/cirrus* 6220F: sound/hda/codecs/side-codecs/cirrus* 6221F: sound/hda/codecs/side-codecs/cs* 6222F: sound/hda/codecs/side-codecs/hda_component* 6223F: sound/soc/codecs/cs* 6224 6225CIRRUS LOGIC HAPTIC DRIVERS 6226M: James Ogletree <jogletre@opensource.cirrus.com> 6227M: Fred Treven <fred.treven@cirrus.com> 6228M: Ben Bright <ben.bright@cirrus.com> 6229L: patches@opensource.cirrus.com 6230S: Supported 6231F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6232F: drivers/input/misc/cs40l* 6233F: drivers/mfd/cs40l* 6234F: include/linux/mfd/cs40l* 6235F: sound/soc/codecs/cs40l* 6236 6237CIRRUS LOGIC DSP FIRMWARE DRIVER 6238M: Simon Trimmer <simont@opensource.cirrus.com> 6239M: Charles Keepax <ckeepax@opensource.cirrus.com> 6240M: Richard Fitzgerald <rf@opensource.cirrus.com> 6241L: patches@opensource.cirrus.com 6242S: Supported 6243W: https://github.com/CirrusLogic/linux-drivers/wiki 6244T: git https://github.com/CirrusLogic/linux-drivers.git 6245F: drivers/firmware/cirrus/ 6246F: include/linux/firmware/cirrus/ 6247 6248CIRRUS LOGIC EP93XX ETHERNET DRIVER 6249M: Hartley Sweeten <hsweeten@visionengravers.com> 6250L: netdev@vger.kernel.org 6251S: Maintained 6252F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6253 6254CIRRUS LOGIC LOCHNAGAR DRIVER 6255M: Charles Keepax <ckeepax@opensource.cirrus.com> 6256M: Richard Fitzgerald <rf@opensource.cirrus.com> 6257L: patches@opensource.cirrus.com 6258S: Supported 6259F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6260F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6261F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6262F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6263F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6264F: Documentation/hwmon/lochnagar.rst 6265F: drivers/clk/clk-lochnagar.c 6266F: drivers/hwmon/lochnagar-hwmon.c 6267F: drivers/mfd/lochnagar-i2c.c 6268F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6269F: drivers/regulator/lochnagar-regulator.c 6270F: include/dt-bindings/clock/lochnagar.h 6271F: include/dt-bindings/pinctrl/lochnagar.h 6272F: include/linux/mfd/lochnagar* 6273F: sound/soc/codecs/lochnagar-sc.c 6274 6275CIRRUS LOGIC MADERA CODEC DRIVERS 6276M: Charles Keepax <ckeepax@opensource.cirrus.com> 6277M: Richard Fitzgerald <rf@opensource.cirrus.com> 6278L: linux-sound@vger.kernel.org 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6284F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6285F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6286F: drivers/gpio/gpio-madera* 6287F: drivers/irqchip/irq-madera* 6288F: drivers/mfd/cs47l* 6289F: drivers/mfd/madera* 6290F: drivers/pinctrl/cirrus/* 6291F: include/dt-bindings/sound/madera* 6292F: include/linux/irqchip/irq-madera* 6293F: include/linux/mfd/madera/* 6294F: include/sound/madera* 6295F: sound/soc/codecs/cs47l* 6296F: sound/soc/codecs/madera* 6297 6298CISCO FCOE HBA DRIVER 6299M: Satish Kharat <satishkh@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301M: Karan Tilak Kumar <kartilak@cisco.com> 6302L: linux-scsi@vger.kernel.org 6303S: Supported 6304F: drivers/scsi/fnic/ 6305 6306CISCO SCSI HBA DRIVER 6307M: Karan Tilak Kumar <kartilak@cisco.com> 6308M: Narsimhulu Musini <nmusini@cisco.com> 6309M: Sesidhar Baddela <sebaddel@cisco.com> 6310L: linux-scsi@vger.kernel.org 6311S: Supported 6312F: drivers/scsi/snic/ 6313 6314CISCO VIC ETHERNET NIC DRIVER 6315M: Satish Kharat <satishkh@cisco.com> 6316S: Maintained 6317F: drivers/net/ethernet/cisco/enic/ 6318 6319CISCO VIC LOW LATENCY NIC DRIVER 6320M: Nelson Escobar <neescoba@cisco.com> 6321M: Satish Kharat <satishkh@cisco.com> 6322S: Supported 6323F: drivers/infiniband/hw/usnic/ 6324 6325CLANG CONTEXT ANALYSIS 6326M: Marco Elver <elver@google.com> 6327R: Bart Van Assche <bvanassche@acm.org> 6328L: llvm@lists.linux.dev 6329S: Maintained 6330F: Documentation/dev-tools/context-analysis.rst 6331F: include/linux/compiler-context-analysis.h 6332F: lib/test_context-analysis.c 6333F: scripts/Makefile.context-analysis 6334F: scripts/context-analysis-suppression.txt 6335 6336CLANG CONTROL FLOW INTEGRITY SUPPORT 6337M: Sami Tolvanen <samitolvanen@google.com> 6338M: Kees Cook <kees@kernel.org> 6339R: Nathan Chancellor <nathan@kernel.org> 6340L: llvm@lists.linux.dev 6341S: Supported 6342B: https://github.com/ClangBuiltLinux/linux/issues 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6344F: include/linux/cfi.h 6345F: kernel/cfi.c 6346 6347CLANG-FORMAT FILE 6348M: Miguel Ojeda <ojeda@kernel.org> 6349S: Maintained 6350F: .clang-format 6351 6352CLANG/LLVM BUILD SUPPORT 6353M: Nathan Chancellor <nathan@kernel.org> 6354R: Nick Desaulniers <ndesaulniers@google.com> 6355R: Bill Wendling <morbo@google.com> 6356R: Justin Stitt <justinstitt@google.com> 6357L: llvm@lists.linux.dev 6358S: Supported 6359W: https://clangbuiltlinux.github.io/ 6360B: https://github.com/ClangBuiltLinux/linux/issues 6361C: irc://irc.libera.chat/clangbuiltlinux 6362F: Documentation/kbuild/llvm.rst 6363F: include/linux/compiler-clang.h 6364F: scripts/Makefile.clang 6365F: scripts/clang-tools/ 6366K: \b(?i:clang|llvm)\b 6367 6368CLK API 6369M: Russell King <linux@armlinux.org.uk> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372F: include/linux/clk.h 6373 6374CLOCKSOURCE, CLOCKEVENT DRIVERS 6375M: Daniel Lezcano <daniel.lezcano@kernel.org> 6376M: Thomas Gleixner <tglx@kernel.org> 6377L: linux-kernel@vger.kernel.org 6378S: Supported 6379P: Documentation/process/maintainer-tip.rst 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6381F: Documentation/devicetree/bindings/timer/ 6382F: drivers/clocksource/ 6383 6384CLOSURES 6385M: Kent Overstreet <kent.overstreet@linux.dev> 6386L: linux-bcachefs@vger.kernel.org 6387S: Supported 6388C: irc://irc.oftc.net/bcache 6389F: include/linux/closure.h 6390F: lib/closure.c 6391 6392CMPC ACPI DRIVER 6393M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6394L: platform-driver-x86@vger.kernel.org 6395S: Supported 6396F: drivers/platform/x86/classmate-laptop.c 6397 6398COBALT MEDIA DRIVER 6399M: Hans Verkuil <hverkuil@kernel.org> 6400L: linux-media@vger.kernel.org 6401S: Supported 6402W: https://linuxtv.org 6403T: git git://linuxtv.org/media.git 6404F: drivers/media/pci/cobalt/ 6405 6406COCCINELLE/Semantic Patches (SmPL) 6407M: Julia Lawall <Julia.Lawall@inria.fr> 6408M: Nicolas Palix <nicolas.palix@imag.fr> 6409L: cocci@inria.fr (moderated for non-subscribers) 6410S: Supported 6411W: https://coccinelle.gitlabpages.inria.fr/website/ 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6413F: Documentation/dev-tools/coccinelle.rst 6414F: scripts/coccicheck 6415F: scripts/coccinelle/ 6416 6417CODA FILE SYSTEM 6418M: Jan Harkes <jaharkes@cs.cmu.edu> 6419M: coda@cs.cmu.edu 6420L: codalist@coda.cs.cmu.edu 6421S: Maintained 6422W: http://www.coda.cs.cmu.edu/ 6423F: Documentation/filesystems/coda.rst 6424F: fs/coda/ 6425F: include/linux/coda*.h 6426F: include/uapi/linux/coda*.h 6427 6428CODA V4L2 MEM2MEM DRIVER 6429M: Philipp Zabel <p.zabel@pengutronix.de> 6430L: linux-media@vger.kernel.org 6431S: Maintained 6432F: Documentation/devicetree/bindings/media/coda.yaml 6433F: drivers/media/platform/chips-media/coda 6434 6435CODE OF CONDUCT 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437S: Supported 6438F: Documentation/process/code-of-conduct-interpretation.rst 6439F: Documentation/process/code-of-conduct.rst 6440 6441CODE TAGGING 6442M: Suren Baghdasaryan <surenb@google.com> 6443M: Kent Overstreet <kent.overstreet@linux.dev> 6444R: Hao Ge <hao.ge@linux.dev> 6445S: Maintained 6446F: include/asm-generic/codetag.lds.h 6447F: include/linux/codetag.h 6448F: lib/codetag.c 6449 6450COMEDI DRIVERS 6451M: Ian Abbott <abbotti@mev.co.uk> 6452M: H Hartley Sweeten <hsweeten@visionengravers.com> 6453S: Odd Fixes 6454F: drivers/comedi/ 6455F: include/linux/comedi/ 6456F: include/uapi/linux/comedi.h 6457 6458COMMON CLK FRAMEWORK 6459M: Michael Turquette <mturquette@baylibre.com> 6460M: Stephen Boyd <sboyd@kernel.org> 6461R: Brian Masney <bmasney@redhat.com> 6462L: linux-clk@vger.kernel.org 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/linux-clk/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6466F: Documentation/devicetree/bindings/clock/ 6467F: drivers/clk/ 6468F: include/dt-bindings/clock/ 6469F: include/linux/clk-pr* 6470F: include/linux/clk/ 6471F: include/linux/of_clk.h 6472F: scripts/gdb/linux/clk.py 6473F: rust/helpers/clk.c 6474F: rust/kernel/clk.rs 6475X: drivers/clk/clkdev.c 6476 6477COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6478M: Steve French <sfrench@samba.org> 6479M: Steve French <smfrench@gmail.com> 6480R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6481R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6482R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6483R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6484R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6485L: linux-cifs@vger.kernel.org 6486L: samba-technical@lists.samba.org (moderated for non-subscribers) 6487S: Supported 6488W: https://wiki.samba.org/index.php/LinuxCIFS 6489T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6490F: Documentation/admin-guide/cifs/ 6491F: fs/smb/client/ 6492F: fs/smb/common/ 6493F: include/uapi/linux/cifs 6494 6495COMPACTPCI HOTPLUG CORE 6496M: Scott Murray <scott@spiteful.org> 6497L: linux-pci@vger.kernel.org 6498S: Maintained 6499F: drivers/pci/hotplug/cpci_hotplug* 6500 6501COMPACTPCI HOTPLUG GENERIC DRIVER 6502M: Scott Murray <scott@spiteful.org> 6503L: linux-pci@vger.kernel.org 6504S: Maintained 6505F: drivers/pci/hotplug/cpcihp_generic.c 6506 6507COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6508M: Scott Murray <scott@spiteful.org> 6509L: linux-pci@vger.kernel.org 6510S: Maintained 6511F: drivers/pci/hotplug/cpcihp_zt5550.* 6512 6513COMPAL LAPTOP SUPPORT 6514M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6515L: platform-driver-x86@vger.kernel.org 6516S: Maintained 6517F: drivers/platform/x86/compal-laptop.c 6518 6519COMPILER ATTRIBUTES 6520M: Miguel Ojeda <ojeda@kernel.org> 6521S: Maintained 6522F: include/linux/compiler_attributes.h 6523 6524COMPUTE EXPRESS LINK (CXL) 6525M: Davidlohr Bueso <dave@stgolabs.net> 6526M: Jonathan Cameron <jic23@kernel.org> 6527M: Dave Jiang <dave.jiang@intel.com> 6528M: Alison Schofield <alison.schofield@intel.com> 6529M: Vishal Verma <vishal.l.verma@intel.com> 6530M: Dan Williams <djbw@kernel.org> 6531R: Ira Weiny <iweiny@kernel.org> 6532R: Li Ming <ming.li@zohomail.com> 6533L: linux-cxl@vger.kernel.org 6534S: Maintained 6535F: Documentation/driver-api/cxl 6536F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6537F: drivers/cxl/ 6538F: include/cxl/ 6539F: include/uapi/linux/cxl_mem.h 6540F: tools/testing/cxl/ 6541 6542COMPUTE EXPRESS LINK PMU (CPMU) 6543M: Jonathan Cameron <jic23@kernel.org> 6544L: linux-cxl@vger.kernel.org 6545S: Maintained 6546F: Documentation/admin-guide/perf/cxl.rst 6547F: drivers/perf/cxl_pmu.c 6548 6549CONEXANT ACCESSRUNNER USB DRIVER 6550L: accessrunner-general@lists.sourceforge.net 6551S: Orphan 6552W: http://accessrunner.sourceforge.net/ 6553F: drivers/usb/atm/cxacru.c 6554 6555CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6556M: Elena Reshetova <elena.reshetova@intel.com> 6557M: Carlos Bilbao <carlos.bilbao@kernel.org> 6558S: Maintained 6559F: Documentation/security/snp-tdx-threat-model.rst 6560 6561CONFIGFS 6562M: Andreas Hindborg <a.hindborg@kernel.org> 6563R: Breno Leitao <leitao@debian.org> 6564S: Supported 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6566F: fs/configfs/ 6567F: include/linux/configfs.h 6568F: rust/kernel/configfs.rs 6569F: samples/configfs/ 6570F: samples/rust/rust_configfs.rs 6571 6572CONGATEC BOARD CONTROLLER MFD DRIVER 6573M: Thomas Richard <thomas.richard@bootlin.com> 6574S: Maintained 6575F: drivers/gpio/gpio-cgbc.c 6576F: drivers/hwmon/cgbc-hwmon.c 6577F: drivers/i2c/busses/i2c-cgbc.c 6578F: drivers/mfd/cgbc-core.c 6579F: drivers/video/backlight/cgbc_bl.c 6580F: drivers/watchdog/cgbc_wdt.c 6581F: include/linux/mfd/cgbc.h 6582 6583CONSOLE SUBSYSTEM 6584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6585S: Supported 6586F: drivers/video/console/ 6587F: include/linux/console* 6588 6589CONTAINER BUILD SCRIPT 6590M: Guillaume Tucker <gtucker@gtucker.io> 6591S: Maintained 6592F: Documentation/dev-tools/container.rst 6593F: scripts/container 6594 6595CONTEXT TRACKING 6596M: Frederic Weisbecker <frederic@kernel.org> 6597M: "Paul E. McKenney" <paulmck@kernel.org> 6598S: Maintained 6599F: include/linux/context_tracking* 6600F: kernel/context_tracking.c 6601 6602CONTROL GROUP (CGROUP) 6603M: Tejun Heo <tj@kernel.org> 6604M: Johannes Weiner <hannes@cmpxchg.org> 6605M: Michal Koutný <mkoutny@suse.com> 6606L: cgroups@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6609F: Documentation/admin-guide/cgroup-v1/ 6610F: Documentation/admin-guide/cgroup-v2.rst 6611F: include/linux/cgroup* 6612F: kernel/cgroup/ 6613F: tools/testing/selftests/cgroup/ 6614 6615CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6616M: Tejun Heo <tj@kernel.org> 6617M: Josef Bacik <josef@toxicpanda.com> 6618M: Jens Axboe <axboe@kernel.dk> 6619L: cgroups@vger.kernel.org 6620L: linux-block@vger.kernel.org 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6623F: block/bfq-cgroup.c 6624F: block/blk-cgroup.c 6625F: block/blk-iocost.c 6626F: block/blk-iolatency.c 6627F: block/blk-throttle.c 6628F: include/linux/blk-cgroup.h 6629 6630CONTROL GROUP - CPUSET 6631M: Waiman Long <longman@redhat.com> 6632R: Ridong Chen <ridong.chen@linux.dev> 6633L: cgroups@vger.kernel.org 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6636F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6637F: include/linux/cpuset.h 6638F: kernel/cgroup/cpuset-internal.h 6639F: kernel/cgroup/cpuset-v1.c 6640F: kernel/cgroup/cpuset.c 6641F: tools/testing/selftests/cgroup/test_cpuset.c 6642F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6643F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6644 6645CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6646M: Maarten Lankhorst <dev@lankhorst.se> 6647M: Maxime Ripard <mripard@kernel.org> 6648M: Natalie Vock <natalie.vock@gmx.de> 6649L: cgroups@vger.kernel.org 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6653F: include/linux/cgroup_dmem.h 6654F: kernel/cgroup/dmem.c 6655 6656CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6657M: Johannes Weiner <hannes@cmpxchg.org> 6658M: Michal Hocko <mhocko@kernel.org> 6659M: Roman Gushchin <roman.gushchin@linux.dev> 6660M: Shakeel Butt <shakeel.butt@linux.dev> 6661R: Muchun Song <muchun.song@linux.dev> 6662L: cgroups@vger.kernel.org 6663L: linux-mm@kvack.org 6664S: Maintained 6665F: include/linux/memcontrol.h 6666F: include/linux/page_counter.h 6667F: mm/memcontrol.c 6668F: mm/memcontrol-v1.c 6669F: mm/memcontrol-v1.h 6670F: mm/page_counter.c 6671F: samples/cgroup/* 6672F: tools/testing/selftests/cgroup/memcg_protection.m 6673F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6674F: tools/testing/selftests/cgroup/test_kmem.c 6675F: tools/testing/selftests/cgroup/test_memcontrol.c 6676 6677CORETEMP HARDWARE MONITORING DRIVER 6678L: linux-hwmon@vger.kernel.org 6679S: Orphan 6680F: Documentation/hwmon/coretemp.rst 6681F: drivers/hwmon/coretemp.c 6682 6683CORSAIR-CPRO HARDWARE MONITOR DRIVER 6684M: Marius Zachmann <mail@mariuszachmann.de> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: drivers/hwmon/corsair-cpro.c 6688 6689CORSAIR-PSU HARDWARE MONITOR DRIVER 6690M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/corsair-psu.rst 6694F: drivers/hwmon/corsair-psu.c 6695 6696COUNTER SUBSYSTEM 6697M: William Breathitt Gray <wbg@kernel.org> 6698L: linux-iio@vger.kernel.org 6699S: Maintained 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6701F: Documentation/ABI/testing/sysfs-bus-counter 6702F: Documentation/driver-api/generic-counter.rst 6703F: drivers/counter/ 6704F: include/linux/counter.h 6705F: include/uapi/linux/counter.h 6706F: tools/counter/ 6707 6708COUNTER WATCH EVENTS TOOL 6709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6710L: linux-iio@vger.kernel.org 6711S: Maintained 6712F: tools/counter/counter_watch_events.c 6713 6714CP2615 I2C DRIVER 6715M: Bence Csókás <bence98@sch.bme.hu> 6716S: Maintained 6717F: drivers/i2c/busses/i2c-cp2615.c 6718 6719CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6720M: "Rafael J. Wysocki" <rafael@kernel.org> 6721M: Viresh Kumar <viresh.kumar@linaro.org> 6722R: Jie Zhan <zhanjie9@hisilicon.com> 6723R: Lifeng Zheng <zhenglifeng1@huawei.com> 6724R: Pierre Gondois <pierre.gondois@arm.com> 6725R: Sumit Gupta <sumitg@nvidia.com> 6726L: linux-pm@vger.kernel.org 6727S: Maintained 6728F: drivers/cpufreq/cppc_cpufreq.c 6729 6730CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6731M: Viresh Kumar <viresh.kumar@linaro.org> 6732M: Sudeep Holla <sudeep.holla@kernel.org> 6733L: linux-pm@vger.kernel.org 6734S: Maintained 6735W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6736F: drivers/cpufreq/vexpress-spc-cpufreq.c 6737 6738CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6739M: Saravana Kannan <saravanak@kernel.org> 6740L: linux-pm@vger.kernel.org 6741S: Maintained 6742F: drivers/cpufreq/virtual-cpufreq.c 6743 6744CPU FREQUENCY SCALING FRAMEWORK 6745M: "Rafael J. Wysocki" <rafael@kernel.org> 6746M: Viresh Kumar <viresh.kumar@linaro.org> 6747L: linux-pm@vger.kernel.org 6748S: Maintained 6749B: https://bugzilla.kernel.org 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6752F: Documentation/admin-guide/pm/cpufreq.rst 6753F: Documentation/admin-guide/pm/intel_pstate.rst 6754F: Documentation/cpu-freq/ 6755F: Documentation/devicetree/bindings/cpufreq/ 6756F: drivers/cpufreq/ 6757F: include/linux/cpufreq.h 6758F: include/linux/sched/cpufreq.h 6759F: kernel/sched/cpufreq*.c 6760F: rust/kernel/cpufreq.rs 6761F: tools/testing/selftests/cpufreq/ 6762 6763CPU HOTPLUG 6764M: Thomas Gleixner <tglx@kernel.org> 6765M: Peter Zijlstra <peterz@infradead.org> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768P: Documentation/process/maintainer-tip.rst 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6770F: include/linux/cpu.h 6771F: include/linux/cpuhotplug.h 6772F: include/linux/cpuhplock.h 6773F: include/linux/smpboot.h 6774F: kernel/cpu.c 6775F: kernel/smpboot.* 6776F: rust/helpers/cpu.c 6777F: rust/kernel/cpu.rs 6778 6779CPU IDLE TIME MANAGEMENT FRAMEWORK 6780M: "Rafael J. Wysocki" <rafael@kernel.org> 6781M: Daniel Lezcano <daniel.lezcano@kernel.org> 6782R: Christian Loehle <christian.loehle@arm.com> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785B: https://bugzilla.kernel.org 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6787F: Documentation/admin-guide/pm/cpuidle.rst 6788F: Documentation/driver-api/pm/cpuidle.rst 6789F: drivers/cpuidle/ 6790F: include/linux/cpuidle.h 6791 6792CPU POWER MONITORING SUBSYSTEM 6793M: Thomas Renninger <trenn@suse.com> 6794M: Shuah Khan <shuah@kernel.org> 6795M: Shuah Khan <skhan@linuxfoundation.org> 6796M: John B. Wyatt IV <jwyatt@redhat.com> 6797M: John B. Wyatt IV <sageofredondo@gmail.com> 6798M: John Kacur <jkacur@redhat.com> 6799L: linux-pm@vger.kernel.org 6800S: Maintained 6801F: tools/power/cpupower/ 6802 6803CPUID/MSR DRIVER 6804M: "H. Peter Anvin" <hpa@zytor.com> 6805S: Maintained 6806F: arch/x86/kernel/cpuid.c 6807F: arch/x86/kernel/msr.c 6808 6809CPUIDLE DRIVER - ARM BIG LITTLE 6810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6811M: Daniel Lezcano <daniel.lezcano@kernel.org> 6812L: linux-pm@vger.kernel.org 6813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6816F: drivers/cpuidle/cpuidle-big_little.c 6817 6818CPUIDLE DRIVER - ARM EXYNOS 6819M: Daniel Lezcano <daniel.lezcano@kernel.org> 6820M: Kukjin Kim <kgene@kernel.org> 6821R: Krzysztof Kozlowski <krzk@kernel.org> 6822L: linux-pm@vger.kernel.org 6823L: linux-samsung-soc@vger.kernel.org 6824S: Maintained 6825F: arch/arm/mach-exynos/pm.c 6826F: drivers/cpuidle/cpuidle-exynos.c 6827F: include/linux/platform_data/cpuidle-exynos.h 6828 6829CPUIDLE DRIVER - ARM PSCI 6830M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6831M: Sudeep Holla <sudeep.holla@kernel.org> 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.c 6838 6839CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6845F: drivers/cpuidle/cpuidle-psci-domain.c 6846F: drivers/cpuidle/cpuidle-psci.h 6847 6848CPUIDLE DRIVER - DT IDLE PM DOMAIN 6849M: Ulf Hansson <ulfh@kernel.org> 6850L: linux-pm@vger.kernel.org 6851S: Supported 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6853F: drivers/cpuidle/dt_idle_genpd.c 6854F: drivers/cpuidle/dt_idle_genpd.h 6855 6856CPUIDLE DRIVER - RISC-V SBI 6857M: Anup Patel <anup@brainfault.org> 6858L: linux-pm@vger.kernel.org 6859L: linux-riscv@lists.infradead.org 6860S: Maintained 6861F: drivers/cpuidle/cpuidle-riscv-sbi.c 6862 6863CPUMASK API [RUST] 6864M: Viresh Kumar <viresh.kumar@linaro.org> 6865R: Yury Norov <yury.norov@gmail.com> 6866S: Maintained 6867F: rust/kernel/cpumask.rs 6868 6869CRAMFS FILESYSTEM 6870M: Nicolas Pitre <nico@fluxnic.net> 6871S: Maintained 6872F: Documentation/filesystems/cramfs.rst 6873F: fs/cramfs/ 6874 6875CRC LIBRARY 6876M: Eric Biggers <ebiggers@kernel.org> 6877R: Ard Biesheuvel <ardb@kernel.org> 6878L: linux-crypto@vger.kernel.org 6879S: Maintained 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6881F: Documentation/staging/crc* 6882F: include/linux/crc* 6883F: lib/crc/ 6884F: scripts/gen-crc-consts.py 6885 6886CREATIVE SB0540 6887M: Bastien Nocera <hadess@hadess.net> 6888L: linux-input@vger.kernel.org 6889S: Maintained 6890F: drivers/hid/hid-creative-sb0540.c 6891 6892CREDENTIALS 6893M: Paul Moore <paul@paul-moore.com> 6894R: Serge Hallyn <sergeh@kernel.org> 6895L: linux-security-module@vger.kernel.org 6896S: Supported 6897T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6898F: include/linux/cred.h 6899F: kernel/cred.c 6900F: rust/kernel/cred.rs 6901F: Documentation/security/credentials.rst 6902 6903INTEL CRPS COMMON REDUNDANT PSU DRIVER 6904M: Ninad Palsule <ninad@linux.ibm.com> 6905L: linux-hwmon@vger.kernel.org 6906S: Maintained 6907F: Documentation/hwmon/crps.rst 6908F: drivers/hwmon/pmbus/crps.c 6909 6910CRYPTO API 6911M: Herbert Xu <herbert@gondor.apana.org.au> 6912M: "David S. Miller" <davem@davemloft.net> 6913L: linux-crypto@vger.kernel.org 6914S: Maintained 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6917F: Documentation/crypto/ 6918F: Documentation/devicetree/bindings/crypto/ 6919F: arch/*/crypto/ 6920F: crypto/ 6921F: drivers/crypto/ 6922F: include/crypto/ 6923F: include/linux/crypto* 6924 6925CRYPTO LIBRARY 6926M: Eric Biggers <ebiggers@kernel.org> 6927M: Jason A. Donenfeld <Jason@zx2c4.com> 6928M: Ard Biesheuvel <ardb@kernel.org> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6933F: lib/crypto/ 6934F: scripts/crypto/ 6935 6936CRYPTO SPEED TEST COMPARE 6937M: Wang Jinchao <wangjinchao@xfusion.com> 6938L: linux-crypto@vger.kernel.org 6939S: Maintained 6940F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6941 6942CS3308 MEDIA DRIVER 6943M: Hans Verkuil <hverkuil@kernel.org> 6944L: linux-media@vger.kernel.org 6945S: Odd Fixes 6946W: http://linuxtv.org 6947T: git git://linuxtv.org/media.git 6948F: drivers/media/i2c/cs3308.c 6949 6950CS5535 Audio ALSA driver 6951M: Jaya Kumar <jayakumar.alsa@gmail.com> 6952S: Maintained 6953F: sound/pci/cs5535audio/ 6954 6955CTU CAN FD DRIVER 6956M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6957M: Ondrej Ille <ondrej.ille@gmail.com> 6958L: linux-can@vger.kernel.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6961F: drivers/net/can/ctucanfd/ 6962 6963CVE ASSIGNMENT CONTACT 6964M: CVE Assignment Team <cve@kernel.org> 6965S: Maintained 6966F: Documentation/process/cve.rst 6967 6968CW1200 WLAN driver 6969S: Orphan 6970L: linux-wireless@vger.kernel.org 6971F: drivers/net/wireless/st/ 6972F: include/linux/platform_data/net-cw1200.h 6973 6974CX18 VIDEO4LINUX DRIVER 6975M: Andy Walls <awalls@md.metrocast.net> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/pci/cx18/ 6981F: include/uapi/linux/ivtv* 6982 6983CX2341X MPEG ENCODER HELPER MODULE 6984M: Hans Verkuil <hverkuil@kernel.org> 6985L: linux-media@vger.kernel.org 6986S: Maintained 6987W: https://linuxtv.org 6988T: git git://linuxtv.org/media.git 6989F: drivers/media/common/cx2341x* 6990F: include/media/drv-intf/cx2341x.h 6991 6992CX24120 MEDIA DRIVER 6993M: Jemma Denson <jdenson@gmail.com> 6994M: Patrick Boettcher <patrick.boettcher@posteo.de> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997W: https://linuxtv.org 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999F: drivers/media/dvb-frontends/cx24120* 7000 7001CX88 VIDEO4LINUX DRIVER 7002M: Mauro Carvalho Chehab <mchehab@kernel.org> 7003L: linux-media@vger.kernel.org 7004S: Odd fixes 7005W: https://linuxtv.org 7006T: git git://linuxtv.org/media.git 7007F: Documentation/driver-api/media/drivers/cx88* 7008F: drivers/media/pci/cx88/ 7009 7010CXD2820R MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/dvb-frontends/cxd2820r* 7016 7017CXGB3 ETHERNET DRIVER (CXGB3) 7018M: Potnuri Bharat Teja <bharat@chelsio.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021W: http://www.chelsio.com 7022F: drivers/net/ethernet/chelsio/cxgb3/ 7023 7024CXGB3 ISCSI DRIVER (CXGB3I) 7025M: Varun Prakash <varun@chelsio.com> 7026L: linux-scsi@vger.kernel.org 7027S: Supported 7028W: http://www.chelsio.com 7029F: drivers/scsi/cxgbi/cxgb3i 7030 7031CXGB4 CRYPTO DRIVER (chcr) 7032M: Ayush Sawal <ayush.sawal@chelsio.com> 7033L: linux-crypto@vger.kernel.org 7034S: Supported 7035W: http://www.chelsio.com 7036F: drivers/crypto/chelsio 7037 7038CXGB4 ETHERNET DRIVER (CXGB4) 7039M: Potnuri Bharat Teja <bharat@chelsio.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042W: http://www.chelsio.com 7043F: drivers/net/ethernet/chelsio/cxgb4/ 7044 7045CXGB4 INLINE CRYPTO DRIVER 7046M: Ayush Sawal <ayush.sawal@chelsio.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049W: http://www.chelsio.com 7050F: drivers/net/ethernet/chelsio/inline_crypto/ 7051 7052CXGB4 ISCSI DRIVER (CXGB4I) 7053M: Varun Prakash <varun@chelsio.com> 7054L: linux-scsi@vger.kernel.org 7055S: Supported 7056W: http://www.chelsio.com 7057F: drivers/scsi/cxgbi/cxgb4i 7058 7059CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7060M: Potnuri Bharat Teja <bharat@chelsio.com> 7061L: linux-rdma@vger.kernel.org 7062S: Supported 7063W: http://www.openfabrics.org 7064F: drivers/infiniband/hw/cxgb4/ 7065F: include/uapi/rdma/cxgb4-abi.h 7066 7067CXGB4VF ETHERNET DRIVER (CXGB4VF) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb4vf/ 7073 7074CYBERPRO FB DRIVER 7075M: Russell King <linux@armlinux.org.uk> 7076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7077S: Maintained 7078W: http://www.armlinux.org.uk/ 7079F: drivers/video/fbdev/cyber2000fb.* 7080 7081CYCLADES PC300 DRIVER 7082S: Orphan 7083F: drivers/net/wan/pc300* 7084 7085CYPRESS CY8C95X0 PINCTRL DRIVER 7086M: Patrick Rudolph <patrick.rudolph@9elements.com> 7087L: linux-gpio@vger.kernel.org 7088S: Maintained 7089F: drivers/pinctrl/pinctrl-cy8c95x0.c 7090 7091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7092M: Linus Walleij <linusw@kernel.org> 7093L: linux-input@vger.kernel.org 7094S: Maintained 7095F: drivers/input/touchscreen/cy8ctma140.c 7096 7097CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7098M: Yassine Oudjana <y.oudjana@protonmail.com> 7099L: linux-input@vger.kernel.org 7100S: Maintained 7101F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7102F: drivers/input/keyboard/cypress-sf.c 7103 7104CYPRESS_FIRMWARE MEDIA DRIVER 7105L: linux-media@vger.kernel.org 7106S: Orphan 7107W: https://linuxtv.org 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109F: drivers/media/common/cypress_firmware* 7110 7111CYTTSP TOUCHSCREEN DRIVER 7112M: Linus Walleij <linusw@kernel.org> 7113L: linux-input@vger.kernel.org 7114S: Maintained 7115F: drivers/input/touchscreen/cyttsp* 7116 7117D-LINK DIR-685 TOUCHKEYS DRIVER 7118M: Linus Walleij <linusw@kernel.org> 7119L: linux-input@vger.kernel.org 7120S: Supported 7121F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7122 7123DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7124M: Joshua Kinard <linux@kumba.dev> 7125S: Maintained 7126F: drivers/rtc/rtc-ds1685.c 7127F: include/linux/rtc/ds1685.h 7128 7129DASHARO ACPI PLATFORM DRIVER 7130M: Michał Kopeć <michal.kopec@3mdeb.com> 7131S: Maintained 7132W: https://docs.dasharo.com/ 7133F: drivers/platform/x86/dasharo-acpi.c 7134 7135DAMON 7136M: SJ Park <sj@kernel.org> 7137L: damon@lists.linux.dev 7138L: linux-mm@kvack.org 7139S: Maintained 7140W: https://damonitor.github.io 7141P: Documentation/mm/damon/maintainer-profile.rst 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7143T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7145F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7146F: Documentation/admin-guide/mm/damon/ 7147F: Documentation/mm/damon/ 7148F: include/linux/damon.h 7149F: include/trace/events/damon.h 7150F: mm/damon/ 7151F: samples/damon/ 7152F: tools/testing/selftests/damon/ 7153 7154DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7155L: netdev@vger.kernel.org 7156S: Orphan 7157F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7158F: drivers/net/ethernet/dec/tulip/dmfe.c 7159 7160DC390/AM53C974 SCSI driver 7161M: Hannes Reinecke <hare@suse.com> 7162L: linux-scsi@vger.kernel.org 7163S: Maintained 7164F: drivers/scsi/am53c974.c 7165 7166DC395x SCSI driver 7167M: Oliver Neukum <oliver@neukum.org> 7168M: Ali Akcaagac <aliakc@web.de> 7169M: Jamie Lenehan <lenehan@twibble.org> 7170S: Maintained 7171F: Documentation/scsi/dc395x.rst 7172F: drivers/scsi/dc395x.* 7173 7174DEBUGOBJECTS: 7175M: Thomas Gleixner <tglx@kernel.org> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178P: Documentation/process/maintainer-tip.rst 7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7180F: include/linux/debugobjects.h 7181F: lib/debugobjects.c 7182 7183DEC LANCE NETWORK DRIVER 7184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: drivers/net/ethernet/amd/declance.c 7188 7189DECSTATION PLATFORM SUPPORT 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191L: linux-mips@vger.kernel.org 7192S: Maintained 7193F: arch/mips/dec/ 7194F: arch/mips/include/asm/dec/ 7195F: arch/mips/include/asm/mach-dec/ 7196 7197DEFXX FDDI NETWORK DRIVER 7198M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7199S: Maintained 7200F: drivers/net/fddi/defxx.* 7201 7202DEFZA FDDI NETWORK DRIVER 7203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7204S: Maintained 7205F: drivers/net/fddi/defza.* 7206 7207DEINTERLACE DRIVERS FOR ALLWINNER H3 7208M: Jernej Skrabec <jernej.skrabec@gmail.com> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211T: git git://linuxtv.org/media.git 7212F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7213F: drivers/media/platform/sunxi/sun8i-di/ 7214 7215DELL LAPTOP DRIVER 7216M: Matthew Garrett <mjg59@srcf.ucam.org> 7217M: Pali Rohár <pali@kernel.org> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/dell/dell-laptop.c 7221 7222DELL LAPTOP FREEFALL DRIVER 7223M: Pali Rohár <pali@kernel.org> 7224S: Maintained 7225F: drivers/platform/x86/dell/dell-smo8800.c 7226 7227DELL LAPTOP RBTN DRIVER 7228M: Pali Rohár <pali@kernel.org> 7229S: Maintained 7230F: drivers/platform/x86/dell/dell-rbtn.* 7231 7232DELL LAPTOP SMM DRIVER 7233M: Pali Rohár <pali@kernel.org> 7234S: Maintained 7235F: Documentation/ABI/obsolete/procfs-i8k 7236F: drivers/hwmon/dell-smm-hwmon.c 7237F: include/uapi/linux/i8k.h 7238 7239DELL PC DRIVER 7240M: Lyndon Sanche <lsanche@lyndeno.ca> 7241L: platform-driver-x86@vger.kernel.org 7242S: Maintained 7243F: drivers/platform/x86/dell/dell-pc.c 7244 7245DELL REMOTE BIOS UPDATE DRIVER 7246M: Stuart Hayes <stuart.w.hayes@gmail.com> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/dell/dell_rbu.c 7250 7251DELL SMBIOS DRIVER 7252M: Pali Rohár <pali@kernel.org> 7253L: Dell.Client.Kernel@dell.com 7254L: platform-driver-x86@vger.kernel.org 7255S: Maintained 7256F: drivers/platform/x86/dell/dell-smbios.* 7257 7258DELL SMBIOS SMM DRIVER 7259L: Dell.Client.Kernel@dell.com 7260L: platform-driver-x86@vger.kernel.org 7261S: Maintained 7262F: drivers/platform/x86/dell/dell-smbios-smm.c 7263 7264DELL SMBIOS WMI DRIVER 7265L: Dell.Client.Kernel@dell.com 7266L: platform-driver-x86@vger.kernel.org 7267S: Maintained 7268F: drivers/platform/x86/dell/dell-smbios-wmi.c 7269F: tools/wmi/dell-smbios-example.c 7270 7271DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7272M: Stuart Hayes <stuart.w.hayes@gmail.com> 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: Documentation/userspace-api/dcdbas.rst 7276F: drivers/platform/x86/dell/dcdbas.* 7277 7278DELL WMI DDV DRIVER 7279M: Armin Wolf <W_Armin@gmx.de> 7280S: Maintained 7281F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7282F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7283F: Documentation/wmi/devices/dell-wmi-ddv.rst 7284F: drivers/platform/x86/dell/dell-wmi-ddv.c 7285 7286DELL WMI DESCRIPTOR DRIVER 7287L: Dell.Client.Kernel@dell.com 7288S: Maintained 7289F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7290 7291DELL WMI HARDWARE PRIVACY SUPPORT 7292L: Dell.Client.Kernel@dell.com 7293L: platform-driver-x86@vger.kernel.org 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-wmi-privacy.c 7296 7297DELL WMI NOTIFICATIONS DRIVER 7298M: Matthew Garrett <mjg59@srcf.ucam.org> 7299M: Pali Rohár <pali@kernel.org> 7300S: Maintained 7301F: drivers/platform/x86/dell/dell-wmi-base.c 7302 7303DELL WMI SYSMAN DRIVER 7304M: Prasanth Ksr <prasanth.ksr@dell.com> 7305L: Dell.Client.Kernel@dell.com 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7309F: drivers/platform/x86/dell/dell-wmi-sysman/ 7310 7311DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7312M: Zev Weiss <zev@bewilderbeest.net> 7313L: linux-hwmon@vger.kernel.org 7314S: Maintained 7315F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7316 7317DELTA DPS920AB PSU DRIVER 7318M: Robert Marko <robert.marko@sartura.hr> 7319L: linux-hwmon@vger.kernel.org 7320S: Maintained 7321F: Documentation/hwmon/dps920ab.rst 7322F: drivers/hwmon/pmbus/dps920ab.c 7323 7324DELTA NETWORKS TN48M CPLD DRIVERS 7325M: Robert Marko <robert.marko@sartura.hr> 7326S: Maintained 7327F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7328F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7329F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7330F: drivers/gpio/gpio-tn48m.c 7331F: include/dt-bindings/reset/delta,tn48m-reset.h 7332 7333DELTA ST MEDIA DRIVER 7334M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7335L: linux-media@vger.kernel.org 7336S: Supported 7337W: https://linuxtv.org 7338T: git git://linuxtv.org/media.git 7339F: drivers/media/platform/st/sti/delta 7340 7341DENALI NAND DRIVER 7342L: linux-mtd@lists.infradead.org 7343S: Orphan 7344F: drivers/mtd/nand/raw/denali* 7345 7346DESIGNWARE EDMA CORE IP DRIVER 7347M: Manivannan Sadhasivam <mani@kernel.org> 7348L: dmaengine@vger.kernel.org 7349S: Maintained 7350F: drivers/dma/dw-edma/ 7351F: include/linux/dma/edma.h 7352 7353DESIGNWARE USB2 DRD IP DRIVER 7354M: Minas Harutyunyan <hminas@synopsys.com> 7355L: linux-usb@vger.kernel.org 7356S: Maintained 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7358F: drivers/usb/dwc2/ 7359 7360DESIGNWARE USB3 DRD IP DRIVER 7361M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7362L: linux-usb@vger.kernel.org 7363S: Maintained 7364F: drivers/usb/dwc3/ 7365 7366DESIGNWARE XDATA IP DRIVER 7367L: linux-pci@vger.kernel.org 7368S: Orphan 7369F: Documentation/misc-devices/dw-xdata-pcie.rst 7370F: drivers/misc/dw-xdata-pcie.c 7371 7372DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7373M: Andreas Klinger <ak@it-klinger.de> 7374L: linux-iio@vger.kernel.org 7375S: Maintained 7376F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7377F: drivers/iio/proximity/srf*.c 7378 7379DEVICE COREDUMP (DEV_COREDUMP) 7380M: Johannes Berg <johannes@sipsolutions.net> 7381L: linux-kernel@vger.kernel.org 7382S: Maintained 7383F: drivers/base/devcoredump.c 7384F: include/linux/devcoredump.h 7385 7386DEVICE DEPENDENCY HELPER SCRIPT 7387M: Saravana Kannan <saravanak@kernel.org> 7388L: linux-kernel@vger.kernel.org 7389S: Maintained 7390F: scripts/dev-needs.sh 7391 7392DEVICE DIRECT ACCESS (DAX) 7393M: Dan Williams <djbw@kernel.org> 7394M: Vishal Verma <vishal.l.verma@intel.com> 7395M: Dave Jiang <dave.jiang@intel.com> 7396M: Alison Schofield <alison.schofield@intel.com> 7397L: nvdimm@lists.linux.dev 7398L: linux-cxl@vger.kernel.org 7399S: Supported 7400F: drivers/dax/ 7401 7402DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7403M: John Groves <jgroves@micron.com> 7404M: John Groves <John@Groves.net> 7405L: nvdimm@lists.linux.dev 7406L: linux-cxl@vger.kernel.org 7407S: Supported 7408F: drivers/dax/fsdev.c 7409 7410DEVICE FREQUENCY (DEVFREQ) 7411M: MyungJoo Ham <myungjoo.ham@samsung.com> 7412M: Kyungmin Park <kyungmin.park@samsung.com> 7413M: Chanwoo Choi <cw00.choi@samsung.com> 7414L: linux-pm@vger.kernel.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7417F: Documentation/devicetree/bindings/devfreq/ 7418F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7419F: drivers/devfreq/ 7420F: include/linux/devfreq.h 7421F: include/trace/events/devfreq.h 7422 7423DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7424M: Chanwoo Choi <cw00.choi@samsung.com> 7425L: linux-pm@vger.kernel.org 7426S: Supported 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7428F: Documentation/devicetree/bindings/devfreq/event/ 7429F: drivers/devfreq/devfreq-event.c 7430F: drivers/devfreq/event/ 7431F: include/dt-bindings/pmu/exynos_ppmu.h 7432F: include/linux/devfreq-event.h 7433 7434DEVICE I/O & IRQ [RUST] 7435M: Danilo Krummrich <dakr@kernel.org> 7436M: Alice Ryhl <aliceryhl@google.com> 7437M: Daniel Almeida <daniel.almeida@collabora.com> 7438L: driver-core@lists.linux.dev 7439S: Supported 7440W: https://rust-for-linux.com 7441B: https://github.com/Rust-for-Linux/linux/issues 7442C: https://rust-for-linux.zulipchat.com 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7444F: rust/kernel/io.rs 7445F: rust/kernel/io/ 7446F: rust/kernel/irq.rs 7447F: rust/kernel/irq/ 7448 7449DEVICE RESOURCE MANAGEMENT HELPERS 7450M: Hans de Goede <hansg@kernel.org> 7451R: Matti Vaittinen <mazziesaccount@gmail.com> 7452S: Maintained 7453F: include/linux/devm-helpers.h 7454 7455DEVICE-MAPPER (LVM) 7456M: Alasdair Kergon <agk@redhat.com> 7457M: Mike Snitzer <snitzer@kernel.org> 7458M: Mikulas Patocka <mpatocka@redhat.com> 7459M: Benjamin Marzinski <bmarzins@redhat.com> 7460L: dm-devel@lists.linux.dev 7461S: Maintained 7462Q: http://patchwork.kernel.org/project/dm-devel/list/ 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7464F: Documentation/admin-guide/device-mapper/ 7465F: drivers/md/Kconfig 7466F: drivers/md/Makefile 7467F: drivers/md/dm* 7468F: drivers/md/persistent-data/ 7469F: include/linux/device-mapper.h 7470F: include/linux/dm-*.h 7471F: include/uapi/linux/dm-*.h 7472 7473DEVICE-MAPPER VDO TARGET 7474M: Matthew Sakai <msakai@redhat.com> 7475L: dm-devel@lists.linux.dev 7476S: Maintained 7477F: Documentation/admin-guide/device-mapper/vdo*.rst 7478F: drivers/md/dm-vdo/ 7479 7480DEVICE-MAPPER PCACHE TARGET 7481M: Dongsheng Yang <dongsheng.yang@linux.dev> 7482M: Zheng Gu <cengku@gmail.com> 7483L: dm-devel@lists.linux.dev 7484S: Maintained 7485F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7486F: drivers/md/dm-pcache/ 7487 7488DEVLINK 7489M: Jiri Pirko <jiri@resnulli.us> 7490L: netdev@vger.kernel.org 7491S: Supported 7492F: Documentation/networking/devlink 7493F: include/net/devlink.h 7494F: include/uapi/linux/devlink.h 7495F: net/devlink/ 7496 7497DFROBOT SD2405AL RTC DRIVER 7498M: Tóth János <gomba007@gmail.com> 7499L: linux-rtc@vger.kernel.org 7500S: Maintained 7501F: drivers/rtc/rtc-sd2405al.c 7502 7503DFROBOT SEN0322 DRIVER 7504M: Tóth János <gomba007@gmail.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: drivers/iio/chemical/sen0322.c 7508 7509DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7510M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7511M: Marek Vasut <marex@denx.de> 7512L: kernel@dh-electronics.com 7513S: Maintained 7514N: dhcom 7515N: dhcor 7516N: dhsom 7517 7518DIALOG SEMICONDUCTOR DRIVERS 7519M: Support Opensource <support.opensource@diasemi.com> 7520S: Supported 7521W: http://www.dialog-semiconductor.com/products 7522F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7523F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7524F: Documentation/devicetree/bindings/mfd/da90*.txt 7525F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7526F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7527F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7528F: Documentation/devicetree/bindings/sound/da[79]*.txt 7529F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7530F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7531F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7532F: Documentation/hwmon/da90??.rst 7533F: drivers/gpio/gpio-da90??.c 7534F: drivers/hwmon/da90??-hwmon.c 7535F: drivers/iio/adc/da91??-*.c 7536F: drivers/input/misc/da72??.[ch] 7537F: drivers/input/misc/da90??_onkey.c 7538F: drivers/input/touchscreen/da9052_tsi.c 7539F: drivers/leds/leds-da90??.c 7540F: drivers/mfd/da903x.c 7541F: drivers/mfd/da90??-*.c 7542F: drivers/mfd/da91??-*.c 7543F: drivers/pinctrl/pinctrl-da90??.c 7544F: drivers/power/supply/da9052-battery.c 7545F: drivers/power/supply/da91??-*.c 7546F: drivers/regulator/da9???-regulator.[ch] 7547F: drivers/regulator/slg51000-regulator.[ch] 7548F: drivers/rtc/rtc-da90??.c 7549F: drivers/thermal/da90??-thermal.c 7550F: drivers/video/backlight/da90??_bl.c 7551F: drivers/watchdog/da90??_wdt.c 7552F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7553F: include/linux/mfd/da903x.h 7554F: include/linux/mfd/da9052/ 7555F: include/linux/mfd/da9055/ 7556F: include/linux/mfd/da9062/ 7557F: include/linux/mfd/da9063/ 7558F: include/linux/mfd/da9150/ 7559F: include/linux/regulator/da9211.h 7560F: include/sound/da[79]*.h 7561F: sound/soc/codecs/da[79]*.[ch] 7562 7563DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7564M: William Breathitt Gray <wbg@kernel.org> 7565L: linux-gpio@vger.kernel.org 7566S: Maintained 7567F: drivers/gpio/gpio-gpio-mm.c 7568 7569DIBS (DIRECT INTERNAL BUFFER SHARING) 7570M: Alexandra Winter <wintera@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: drivers/dibs/ 7574F: include/linux/dibs.h 7575 7576DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7577M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580F: Documentation/admin-guide/media/mgb4.rst 7581F: drivers/media/pci/mgb4/ 7582 7583DIOLAN U2C-12 I2C DRIVER 7584M: Guenter Roeck <linux@roeck-us.net> 7585L: linux-i2c@vger.kernel.org 7586S: Maintained 7587F: drivers/i2c/busses/i2c-diolan-u2c.c 7588 7589DIRECTORY NOTIFICATION (DNOTIFY) 7590M: Jan Kara <jack@suse.cz> 7591R: Amir Goldstein <amir73il@gmail.com> 7592L: linux-fsdevel@vger.kernel.org 7593S: Maintained 7594F: Documentation/filesystems/dnotify.rst 7595F: fs/notify/dnotify/ 7596F: include/linux/dnotify.h 7597 7598DISK GEOMETRY AND PARTITION HANDLING 7599M: Andries Brouwer <aeb@cwi.nl> 7600S: Maintained 7601W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7602W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7603W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7604 7605DISKQUOTA 7606M: Jan Kara <jack@suse.com> 7607S: Maintained 7608F: Documentation/filesystems/quota.rst 7609F: fs/quota/ 7610F: include/linux/quota*.h 7611F: include/uapi/linux/quota*.h 7612 7613DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7614M: Bernie Thompson <bernie@plugable.com> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617W: http://plugable.com/category/projects/udlfb/ 7618F: Documentation/fb/udlfb.rst 7619F: drivers/video/fbdev/udlfb.c 7620F: include/video/udlfb.h 7621 7622DISTRIBUTED LOCK MANAGER (DLM) 7623M: Alexander Aring <aahringo@redhat.com> 7624M: David Teigland <teigland@redhat.com> 7625L: gfs2@lists.linux.dev 7626S: Supported 7627W: https://pagure.io/dlm 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7629F: fs/dlm/ 7630 7631DMA BUFFER SHARING FRAMEWORK 7632M: Sumit Semwal <sumit.semwal@linaro.org> 7633M: Christian König <christian.koenig@amd.com> 7634L: linux-media@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/driver-api/dma-buf.rst 7640F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7641F: drivers/dma-buf/ 7642F: include/linux/*fence.h 7643F: include/linux/dma-buf.h 7644F: include/linux/dma-buf/ 7645F: include/linux/dma-resv.h 7646F: rust/helpers/dma-resv.c 7647K: \bdma_(?:buf|fence|resv)\b 7648 7649DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7650M: Vinod Koul <vkoul@kernel.org> 7651R: Frank Li <Frank.Li@kernel.org> 7652L: dmaengine@vger.kernel.org 7653S: Maintained 7654Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7656F: Documentation/devicetree/bindings/dma/ 7657F: Documentation/driver-api/dmaengine/ 7658F: drivers/dma/ 7659F: include/dt-bindings/dma/ 7660F: include/linux/dma/ 7661F: include/linux/dmaengine.h 7662F: include/linux/of_dma.h 7663 7664DMA MAPPING BENCHMARK 7665M: Barry Song <baohua@kernel.org> 7666M: Qinxin Xia <xiaqinxin@huawei.com> 7667L: iommu@lists.linux.dev 7668F: kernel/dma/map_benchmark.c 7669F: tools/dma/ 7670 7671DMA MAPPING HELPERS 7672M: Marek Szyprowski <m.szyprowski@samsung.com> 7673R: Robin Murphy <robin.murphy@arm.com> 7674L: iommu@lists.linux.dev 7675S: Supported 7676W: http://git.infradead.org/users/hch/dma-mapping.git 7677T: git git://git.infradead.org/users/hch/dma-mapping.git 7678F: include/asm-generic/dma-mapping.h 7679F: include/linux/dma-direct.h 7680F: include/linux/dma-map-ops.h 7681F: include/linux/dma-mapping.h 7682F: include/linux/swiotlb.h 7683F: kernel/dma/ 7684 7685DMA MAPPING & SCATTERLIST API [RUST] 7686M: Danilo Krummrich <dakr@kernel.org> 7687R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7688R: Daniel Almeida <daniel.almeida@collabora.com> 7689R: Robin Murphy <robin.murphy@arm.com> 7690R: Andreas Hindborg <a.hindborg@kernel.org> 7691L: driver-core@lists.linux.dev 7692S: Supported 7693W: https://rust-for-linux.com 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7695F: rust/helpers/dma.c 7696F: rust/helpers/scatterlist.c 7697F: rust/kernel/dma.rs 7698F: rust/kernel/scatterlist.rs 7699F: samples/rust/rust_dma.rs 7700 7701DMA-BUF HEAPS FRAMEWORK 7702M: Sumit Semwal <sumit.semwal@linaro.org> 7703R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7704R: Brian Starkey <Brian.Starkey@arm.com> 7705R: John Stultz <jstultz@google.com> 7706R: T.J. Mercier <tjmercier@google.com> 7707L: linux-media@vger.kernel.org 7708L: dri-devel@lists.freedesktop.org 7709L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/userspace-api/dma-buf-heaps.rst 7713F: drivers/dma-buf/dma-heap.c 7714F: drivers/dma-buf/heaps/* 7715F: include/linux/dma-heap.h 7716F: include/uapi/linux/dma-heap.h 7717F: tools/testing/selftests/dmabuf-heaps/ 7718 7719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7720M: Lukasz Luba <lukasz.luba@arm.com> 7721L: linux-pm@vger.kernel.org 7722L: linux-samsung-soc@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7725F: drivers/memory/samsung/exynos5422-dmc.c 7726 7727DME1737 HARDWARE MONITOR DRIVER 7728M: Juerg Haefliger <juergh@proton.me> 7729L: linux-hwmon@vger.kernel.org 7730S: Maintained 7731F: Documentation/hwmon/dme1737.rst 7732F: drivers/hwmon/dme1737.c 7733 7734DMI/SMBIOS SUPPORT 7735M: Jean Delvare <jdelvare@suse.com> 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7738F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7739F: drivers/firmware/dmi-id.c 7740F: drivers/firmware/dmi_scan.c 7741F: include/linux/dmi.h 7742 7743DOCUMENTATION 7744M: Jonathan Corbet <corbet@lwn.net> 7745R: Shuah Khan <skhan@linuxfoundation.org> 7746L: linux-doc@vger.kernel.org 7747S: Maintained 7748P: Documentation/doc-guide/maintainer-profile.rst 7749T: git git://git.lwn.net/linux.git docs-next 7750F: Documentation/ 7751F: tools/lib/python/ 7752F: tools/docs/ 7753F: tools/net/ynl/pyynl/lib/doc_generator.py 7754X: Documentation/ABI/ 7755X: Documentation/admin-guide/media/ 7756X: Documentation/devicetree/ 7757X: Documentation/driver-api/media/ 7758X: Documentation/firmware-guide/acpi/ 7759X: Documentation/i2c/ 7760X: Documentation/netlink/ 7761X: Documentation/power/ 7762X: Documentation/spi/ 7763X: Documentation/userspace-api/media/ 7764 7765DOCUMENTATION PROCESS 7766M: Jonathan Corbet <corbet@lwn.net> 7767R: Shuah Khan <skhan@linuxfoundation.org> 7768L: workflows@vger.kernel.org 7769S: Maintained 7770F: Documentation/dev-tools/ 7771F: Documentation/maintainer/ 7772F: Documentation/process/ 7773 7774DOCUMENTATION REPORTING ISSUES 7775M: Thorsten Leemhuis <linux@leemhuis.info> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/admin-guide/bug-bisect.rst 7779F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7780F: Documentation/admin-guide/reporting-issues.rst 7781F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7782 7783DOCUMENTATION SCRIPTS 7784M: Mauro Carvalho Chehab <mchehab@kernel.org> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/sphinx/ 7788F: tools/docs/ 7789F: tools/lib/python/* 7790F: tools/unittests/* 7791 7792DOCUMENTATION/ITALIAN 7793M: Federico Vaga <federico.vaga@vaga.pv.it> 7794L: linux-doc@vger.kernel.org 7795S: Maintained 7796F: Documentation/translations/it_IT 7797 7798DOCUMENTATION/JAPANESE 7799R: Akira Yokosawa <akiyks@gmail.com> 7800L: linux-doc@vger.kernel.org 7801S: Maintained 7802F: Documentation/translations/ja_JP 7803 7804DONGWOON DW9714 LENS VOICE COIL DRIVER 7805M: Sakari Ailus <sakari.ailus@linux.intel.com> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808T: git git://linuxtv.org/media.git 7809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7810F: drivers/media/i2c/dw9714.c 7811 7812DONGWOON DW9719 LENS VOICE COIL DRIVER 7813M: Daniel Scally <dan.scally@ideasonboard.com> 7814L: linux-media@vger.kernel.org 7815S: Maintained 7816T: git git://linuxtv.org/media.git 7817F: drivers/media/i2c/dw9719.c 7818 7819DONGWOON DW9768 LENS VOICE COIL DRIVER 7820L: linux-media@vger.kernel.org 7821S: Orphan 7822T: git git://linuxtv.org/media.git 7823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7824F: drivers/media/i2c/dw9768.c 7825 7826DONGWOON DW9807 LENS VOICE COIL DRIVER 7827M: Sakari Ailus <sakari.ailus@linux.intel.com> 7828L: linux-media@vger.kernel.org 7829S: Maintained 7830T: git git://linuxtv.org/media.git 7831F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7832F: drivers/media/i2c/dw9807-vcm.c 7833 7834DPAA2 DATAPATH I/O (DPIO) DRIVER 7835M: Roy Pledge <Roy.Pledge@nxp.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: drivers/soc/fsl/dpio 7839 7840DPAA2 ETHERNET DRIVER 7841M: Ioana Ciornei <ioana.ciornei@nxp.com> 7842L: netdev@vger.kernel.org 7843S: Maintained 7844F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7845F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7846F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7847F: drivers/net/ethernet/freescale/dpaa2/Makefile 7848F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7849F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7850F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7851F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7852F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7853F: drivers/net/ethernet/freescale/dpaa2/dpni* 7854 7855DPAA2 ETHERNET SWITCH DRIVER 7856M: Ioana Ciornei <ioana.ciornei@nxp.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7860F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7861F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7862 7863DPLL SUBSYSTEM 7864M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7865M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7866M: Jiri Pirko <jiri@resnulli.us> 7867L: netdev@vger.kernel.org 7868S: Supported 7869F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7870F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7871F: Documentation/driver-api/dpll.rst 7872F: drivers/dpll/ 7873F: include/linux/dpll.h 7874F: include/uapi/linux/dpll.h 7875 7876DRBD DRIVER 7877M: Philipp Reisner <philipp.reisner@linbit.com> 7878M: Lars Ellenberg <lars.ellenberg@linbit.com> 7879M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7880L: drbd-dev@lists.linux.dev 7881S: Supported 7882W: http://www.drbd.org 7883T: git git://git.linbit.com/linux-drbd.git 7884T: git git://git.linbit.com/drbd-8.4.git 7885F: Documentation/admin-guide/blockdev/ 7886F: drivers/block/drbd/ 7887F: include/linux/drbd* 7888F: lib/lru_cache.c 7889 7890DRIVER COMPONENT FRAMEWORK 7891L: dri-devel@lists.freedesktop.org 7892F: drivers/base/component.c 7893F: include/linux/component.h 7894 7895DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7897M: "Rafael J. Wysocki" <rafael@kernel.org> 7898M: Danilo Krummrich <dakr@kernel.org> 7899L: driver-core@lists.linux.dev 7900S: Supported 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7902F: Documentation/core-api/kobject.rst 7903F: Documentation/driver-api/driver-model/ 7904F: drivers/base/ 7905F: fs/debugfs/ 7906F: fs/sysfs/ 7907F: include/linux/device/ 7908F: include/linux/debugfs.h 7909F: include/linux/device.h 7910F: include/linux/fwnode.h 7911F: include/linux/kobj* 7912F: include/linux/ksysfs.h 7913F: include/linux/property.h 7914F: include/linux/sysfs.h 7915F: kernel/ksysfs.c 7916F: lib/kobj* 7917F: rust/kernel/debugfs.rs 7918F: rust/kernel/debugfs/ 7919F: rust/kernel/device.rs 7920F: rust/kernel/device/ 7921F: rust/kernel/device_id.rs 7922F: rust/kernel/devres.rs 7923F: rust/kernel/driver.rs 7924F: rust/kernel/faux.rs 7925F: rust/kernel/platform.rs 7926F: rust/kernel/soc.rs 7927F: samples/rust/rust_debugfs.rs 7928F: samples/rust/rust_debugfs_scoped.rs 7929F: samples/rust/rust_driver_platform.rs 7930F: samples/rust/rust_driver_faux.rs 7931F: samples/rust/rust_soc.rs 7932 7933DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7934M: Nishanth Menon <nm@ti.com> 7935L: linux-pm@vger.kernel.org 7936S: Maintained 7937F: drivers/soc/ti/smartreflex.c 7938F: include/linux/power/smartreflex.h 7939 7940DRM ACCEL DRIVERS FOR INTEL VPU 7941M: Karol Wachowski <karol.wachowski@linux.intel.com> 7942M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7943L: dri-devel@lists.freedesktop.org 7944S: Supported 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7947F: Documentation/ABI/testing/sysfs-driver-ivpu 7948F: drivers/accel/ivpu/ 7949F: include/uapi/drm/ivpu_accel.h 7950 7951DRM ACCEL DRIVER FOR ROCKCHIP NPU 7952M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7953L: dri-devel@lists.freedesktop.org 7954S: Supported 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/accel/rocket/ 7957F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7958F: drivers/accel/rocket/ 7959F: include/uapi/drm/rocket_accel.h 7960 7961DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7962M: Oded Gabbay <ogabbay@kernel.org> 7963L: dri-devel@lists.freedesktop.org 7964S: Maintained 7965C: irc://irc.oftc.net/dri-devel 7966T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7967F: Documentation/accel/ 7968F: drivers/accel/ 7969F: include/drm/drm_accel.h 7970 7971DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7972M: Chen-Yu Tsai <wens@kernel.org> 7973R: Jernej Skrabec <jernej.skrabec@gmail.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/sun4i/sun8i* 7978 7979DRM DRIVER FOR APPLE TOUCH BARS 7980M: Aun-Ali Zaidi <admin@kodeit.net> 7981M: Aditya Garg <gargaditya08@proton.me> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/tiny/appletbdrm.c 7986 7987DRM DRIVER FOR ARM PL111 CLCD 7988M: Linus Walleij <linusw@kernel.org> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/pl111/ 7992 7993DRM DRIVER FOR ARM VERSATILE TFT PANELS 7994M: Linus Walleij <linusw@kernel.org> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7998F: drivers/gpu/drm/panel/panel-arm-versatile.c 7999 8000DRM DRIVER FOR ASPEED BMC GFX 8001M: Joel Stanley <joel@jms.id.au> 8002L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8003S: Supported 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8006F: drivers/gpu/drm/aspeed/ 8007 8008DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8009M: Dave Airlie <airlied@redhat.com> 8010R: Thomas Zimmermann <tzimmermann@suse.de> 8011R: Jocelyn Falempe <jfalempe@redhat.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/ast/ 8016 8017DRM DRIVER FOR BOCHS VIRTUAL GPU 8018M: Gerd Hoffmann <kraxel@redhat.com> 8019L: virtualization@lists.linux.dev 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/tiny/bochs.c 8023 8024DRM DRIVER FOR BOE HIMAX8279D PANELS 8025M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8028F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8029 8030DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8031M: Jagan Teki <jagan@amarulasolutions.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8034F: drivers/gpu/drm/bridge/chipone-icn6211.c 8035 8036DRM DRIVER FOR EBBG FT8719 PANEL 8037M: Joel Selvaraj <jo@jsfamily.in> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8041F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8042 8043DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8044M: Linus Walleij <linusw@kernel.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tve200/ 8048 8049DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8050M: Icenowy Zheng <icenowy@aosc.io> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8053F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8054 8055DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8056M: Jagan Teki <jagan@amarulasolutions.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8059F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8060 8061DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8062M: Thomas Zimmermann <tzimmermann@suse.de> 8063M: Javier Martinez Canillas <javierm@redhat.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Maintained 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/firmware/sysfb*.c 8068F: drivers/gpu/drm/sysfb/ 8069F: drivers/video/aperture.c 8070F: drivers/video/nomodeset.c 8071F: include/linux/aperture.h 8072F: include/linux/sysfb.h 8073F: include/video/nomodeset.h 8074 8075DRM DRIVER FOR GENERIC EDP PANELS 8076R: Douglas Anderson <dianders@chromium.org> 8077F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8078F: drivers/gpu/drm/panel/panel-edp.c 8079 8080DRM DRIVER FOR GENERIC USB DISPLAY 8081M: Ruben Wauters <rubenru09@aol.com> 8082S: Maintained 8083W: https://github.com/notro/gud/wiki 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: drivers/gpu/drm/gud/ 8086F: include/drm/gud.h 8087 8088DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8089M: Hans de Goede <hansg@kernel.org> 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/tiny/gm12u320.c 8093 8094DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8095M: Ondrej Jirman <megi@xff.cz> 8096M: Javier Martinez Canillas <javierm@redhat.com> 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8100F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8101 8102DRM DRIVER FOR HX8357D PANELS 8103S: Orphan 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8106F: drivers/gpu/drm/tiny/hx8357d.c 8107 8108DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8109M: Dexuan Cui <decui@microsoft.com> 8110M: Long Li <longli@microsoft.com> 8111M: Saurabh Sengar <ssengar@linux.microsoft.com> 8112L: linux-hyperv@vger.kernel.org 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: drivers/gpu/drm/hyperv 8117 8118DRM DRIVER FOR ILITEK ILI9225 PANELS 8119M: David Lechner <david@lechnology.com> 8120S: Maintained 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8123F: drivers/gpu/drm/tiny/ili9225.c 8124 8125DRM DRIVER FOR ILITEK ILI9486 PANELS 8126M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8130F: drivers/gpu/drm/tiny/ili9486.c 8131 8132DRM DRIVER FOR ILITEK ILI9805 PANELS 8133M: Michael Trimarchi <michael@amarulasolutions.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8136F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8137 8138DRM DRIVER FOR ILITEK ILI9806E PANELS 8139M: Michael Walle <mwalle@kernel.org> 8140M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8141S: Maintained 8142F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8143 8144DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8145M: Jagan Teki <jagan@edgeble.ai> 8146S: Maintained 8147F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8148F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8149 8150DRM DRIVER FOR LG SW43408 PANELS 8151M: Sumit Semwal <sumit.semwal@linaro.org> 8152M: Casey Connolly <casey.connolly@linaro.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8156F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8157 8158DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8159M: Paul Kocialkowski <paulk@sys-base.io> 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/logicvc/ 8163 8164DRM DRIVER FOR LVDS PANELS 8165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/lvds.yaml 8170F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8171F: drivers/gpu/drm/panel/panel-lvds.c 8172 8173DRM DRIVER FOR LXD M9189A PANELS 8174M: Michael Tretter <m.tretter@pengutronix.de> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8177F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8178 8179DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8180M: Guido Günther <agx@sigxcpu.org> 8181R: Purism Kernel Team <kernel@puri.sm> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8184F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8185 8186DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8187M: Dave Airlie <airlied@redhat.com> 8188R: Thomas Zimmermann <tzimmermann@suse.de> 8189R: Jocelyn Falempe <jfalempe@redhat.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/mgag200/ 8194 8195DRM DRIVER FOR MI0283QT 8196M: Alex Lanzano <lanzano.alex@gmail.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8200F: drivers/gpu/drm/tiny/mi0283qt.c 8201 8202DRM DRIVER FOR MIPI DBI compatible panels 8203S: Orphan 8204W: https://github.com/notro/panel-mipi-dbi/wiki 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8207F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8208 8209DRM DRIVER for Qualcomm Adreno GPUs 8210M: Rob Clark <robin.clark@oss.qualcomm.com> 8211R: Sean Paul <sean@poorly.run> 8212R: Konrad Dybcio <konradybcio@kernel.org> 8213R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8214L: linux-arm-msm@vger.kernel.org 8215L: dri-devel@lists.freedesktop.org 8216L: freedreno@lists.freedesktop.org 8217S: Maintained 8218B: https://gitlab.freedesktop.org/drm/msm/-/issues 8219T: git https://gitlab.freedesktop.org/drm/msm.git 8220F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8221F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8222F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8223F: drivers/gpu/drm/msm/adreno/ 8224F: drivers/gpu/drm/msm/msm_gpu.* 8225F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8226F: drivers/gpu/drm/msm/msm_ringbuffer.* 8227F: drivers/gpu/drm/msm/registers/adreno/ 8228F: include/uapi/drm/msm_drm.h 8229 8230DRM DRIVER for Qualcomm display hardware 8231M: Rob Clark <robin.clark@oss.qualcomm.com> 8232M: Dmitry Baryshkov <lumag@kernel.org> 8233R: Abhinav Kumar <abhinav.kumar@linux.dev> 8234R: Jessica Zhang <jesszhan0024@gmail.com> 8235R: Sean Paul <sean@poorly.run> 8236R: Marijn Suijten <marijn.suijten@somainline.org> 8237L: linux-arm-msm@vger.kernel.org 8238L: dri-devel@lists.freedesktop.org 8239L: freedreno@lists.freedesktop.org 8240S: Maintained 8241B: https://gitlab.freedesktop.org/drm/msm/-/issues 8242T: git https://gitlab.freedesktop.org/drm/msm.git 8243F: Documentation/devicetree/bindings/display/msm/ 8244F: drivers/gpu/drm/ci/xfails/msm* 8245F: drivers/gpu/drm/msm/ 8246F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8247F: include/uapi/drm/msm_drm.h 8248 8249DRM DRIVER FOR NOVATEK NT35510 PANELS 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8255 8256DRM DRIVER FOR NOVATEK NT35532 PANELS 8257M: Cristian Cozzolino <cristian_ci@protonmail.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8260F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8261 8262DRM DRIVER FOR NOVATEK NT35560 PANELS 8263M: Linus Walleij <linusw@kernel.org> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8267F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8268 8269DRM DRIVER FOR NOVATEK NT36523 PANELS 8270M: Jianhua Lu <lujianhua000@gmail.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8274F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8275 8276DRM DRIVER FOR NOVATEK NT36672A PANELS 8277M: Sumit Semwal <sumit.semwal@linaro.org> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8281F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8282 8283DRM DRIVER FOR NOVATEK NT37801 PANELS 8284M: Krzysztof Kozlowski <krzk@kernel.org> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8287F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8288 8289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8290M: Lyude Paul <lyude@redhat.com> 8291M: Danilo Krummrich <dakr@kernel.org> 8292L: dri-devel@lists.freedesktop.org 8293L: nouveau@lists.freedesktop.org 8294S: Supported 8295W: https://nouveau.freedesktop.org/ 8296Q: https://patchwork.freedesktop.org/project/nouveau/ 8297Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8298B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8299C: irc://irc.oftc.net/nouveau 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: drivers/gpu/drm/nouveau/ 8302F: include/uapi/drm/nouveau_drm.h 8303 8304CORE DRIVER FOR NVIDIA GPUS [RUST] 8305M: Danilo Krummrich <dakr@kernel.org> 8306M: Alexandre Courbot <acourbot@nvidia.com> 8307L: nova-gpu@lists.linux.dev 8308S: Supported 8309W: https://rust-for-linux.com/nova-gpu-driver 8310B: https://gitlab.freedesktop.org/drm/nova/-/issues 8311C: irc://irc.oftc.net/nouveau 8312T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8313F: Documentation/gpu/nova/ 8314F: drivers/gpu/nova-core/ 8315 8316DRM DRIVER FOR NVIDIA GPUS [RUST] 8317M: Danilo Krummrich <dakr@kernel.org> 8318L: nova-gpu@lists.linux.dev 8319S: Supported 8320W: https://rust-for-linux.com/nova-gpu-driver 8321B: https://gitlab.freedesktop.org/drm/nova/-/issues 8322C: irc://irc.oftc.net/nouveau 8323T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8324F: Documentation/gpu/nova/ 8325F: drivers/gpu/drm/nova/ 8326F: include/uapi/drm/nova_drm.h 8327 8328DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8329M: Stefan Mavrodiev <stefan@olimex.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8332F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8333 8334DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8335R: Douglas Anderson <dianders@chromium.org> 8336F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8337F: drivers/gpu/drm/bridge/parade-ps8640.c 8338 8339DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8340M: Alex Lanzano <lanzano.alex@gmail.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/repaper.txt 8344F: drivers/gpu/drm/tiny/repaper.c 8345 8346DRM DRIVER FOR PIXPAPER E-INK PANEL 8347M: LiangCheng Wang <zaq14760@gmail.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8351F: drivers/gpu/drm/tiny/pixpaper.c 8352 8353DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357S: Obsolete 8358W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/tiny/cirrus-qemu.c 8361 8362DRM DRIVER FOR QXL VIRTUAL GPU 8363M: Dave Airlie <airlied@redhat.com> 8364M: Gerd Hoffmann <kraxel@redhat.com> 8365L: virtualization@lists.linux.dev 8366L: spice-devel@lists.freedesktop.org 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/qxl/ 8370F: include/uapi/drm/qxl_drm.h 8371 8372DRM DRIVER FOR RAYDIUM RM67191 PANELS 8373M: Robert Chiras <robert.chiras@nxp.com> 8374S: Maintained 8375F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8376F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8377 8378DRM DRIVER FOR SAMSUNG DB7430 PANELS 8379M: Linus Walleij <linusw@kernel.org> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8383F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8384 8385DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8386M: Inki Dae <inki.dae@samsung.com> 8387M: Jagan Teki <jagan@amarulasolutions.com> 8388M: Marek Szyprowski <m.szyprowski@samsung.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8392F: drivers/gpu/drm/bridge/samsung-dsim.c 8393F: include/drm/bridge/samsung-dsim.h 8394 8395DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8396M: Markuss Broks <markuss.broks@gmail.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8399F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8400 8401DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8402M: Artur Weber <aweber.kernel@gmail.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8405F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8406 8407DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8408M: David Heidelberg <david@ixit.cz> 8409S: Maintained 8410F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8411F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8412 8413DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8414M: Dzmitry Sankouski <dsankouski@gmail.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8417F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8418 8419DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8420M: Yedaya Katsman <yedaya.ka@gmail.com> 8421S: Maintained 8422F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8423 8424DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8425M: David Heidelberg <david@ixit.cz> 8426M: Casey Connolly <casey.connolly@linaro.org> 8427S: Maintained 8428F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8429F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8430 8431DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8432M: Marijn Suijten <marijn.suijten@somainline.org> 8433S: Maintained 8434F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8435 8436DRM DRIVER FOR SHARP MEMORY LCD 8437M: Alex Lanzano <lanzano.alex@gmail.com> 8438S: Maintained 8439F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8440F: drivers/gpu/drm/tiny/sharp-memory.c 8441 8442DRM DRIVER FOR SITRONIX ST7586 PANELS 8443M: David Lechner <david@lechnology.com> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8447F: drivers/gpu/drm/sitronix/st7586.c 8448 8449DRM DRIVER FOR SITRONIX ST7571 PANELS 8450M: Marcus Folkesson <marcus.folkesson@gmail.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8453F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8454F: drivers/gpu/drm/sitronix/st7571-i2c.c 8455F: drivers/gpu/drm/sitronix/st7571-spi.c 8456F: drivers/gpu/drm/sitronix/st7571.c 8457F: drivers/gpu/drm/sitronix/st7571.h 8458 8459DRM DRIVER FOR SITRONIX ST7701 PANELS 8460M: Jagan Teki <jagan@amarulasolutions.com> 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8463F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8464 8465DRM DRIVER FOR SITRONIX ST7703 PANELS 8466M: Guido Günther <agx@sigxcpu.org> 8467R: Purism Kernel Team <kernel@puri.sm> 8468R: Ondrej Jirman <megi@xff.cz> 8469S: Maintained 8470F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8471F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8472 8473DRM DRIVER FOR SITRONIX ST7735R PANELS 8474M: David Lechner <david@lechnology.com> 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8478F: drivers/gpu/drm/sitronix/st7735r.c 8479 8480DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8481M: Iker Pedrosa <ikerpedrosam@gmail.com> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8485F: drivers/gpu/drm/sitronix/st7920.c 8486 8487DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8488M: Javier Martinez Canillas <javierm@redhat.com> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8492F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8493F: drivers/gpu/drm/solomon/ssd130x* 8494 8495DRM DRIVER FOR ST-ERICSSON MCDE 8496M: Linus Walleij <linusw@kernel.org> 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8500F: drivers/gpu/drm/mcde/ 8501 8502DRM DRIVER FOR SYNAPTICS R63353 PANELS 8503M: Michael Trimarchi <michael@amarulasolutions.com> 8504S: Maintained 8505F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8506F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8507 8508DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8509M: Andy Yan <andy.yan@rock-chips.com> 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8513F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8514F: include/drm/bridge/dw_dp.h 8515 8516DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8517M: Jagan Teki <jagan@amarulasolutions.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8520F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8521 8522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8523R: Douglas Anderson <dianders@chromium.org> 8524F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8525F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8526 8527DRM DRIVER FOR TPO TPG110 PANELS 8528M: Linus Walleij <linusw@kernel.org> 8529S: Maintained 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8532F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8533 8534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8535M: Dave Airlie <airlied@redhat.com> 8536R: Sean Paul <sean@poorly.run> 8537R: Thomas Zimmermann <tzimmermann@suse.de> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: drivers/gpu/drm/udl/ 8542 8543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8544M: Louis Chauvet <louis.chauvet@bootlin.com> 8545R: Haneen Mohammed <hamohammed.sa@gmail.com> 8546R: Simona Vetter <simona@ffwll.ch> 8547R: Melissa Wen <melissa.srw@gmail.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/gpu/vkms.rst 8552F: drivers/gpu/drm/ci/xfails/vkms* 8553F: drivers/gpu/drm/vkms/ 8554 8555DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8556M: Hans de Goede <hansg@kernel.org> 8557L: dri-devel@lists.freedesktop.org 8558S: Maintained 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/vboxvideo/ 8561 8562DRM DRIVER FOR VMWARE VIRTUAL GPU 8563M: Zack Rusin <zack.rusin@broadcom.com> 8564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Supported 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: drivers/gpu/drm/vmwgfx/ 8569F: include/uapi/drm/vmwgfx_drm.h 8570 8571DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8572M: Linus Walleij <linusw@kernel.org> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8576F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8577 8578DRM DRIVERS 8579M: David Airlie <airlied@gmail.com> 8580M: Simona Vetter <simona@ffwll.ch> 8581L: dri-devel@lists.freedesktop.org 8582S: Maintained 8583B: https://gitlab.freedesktop.org/drm 8584C: irc://irc.oftc.net/dri-devel 8585T: git https://gitlab.freedesktop.org/drm/kernel.git 8586F: Documentation/devicetree/bindings/display/ 8587F: Documentation/devicetree/bindings/gpu/ 8588F: Documentation/gpu/ 8589F: drivers/gpu/ 8590F: rust/kernel/drm/ 8591F: include/drm/ 8592F: include/linux/vga* 8593F: include/uapi/drm/ 8594 8595DRM DRIVERS AND MISC GPU PATCHES 8596M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8597M: Maxime Ripard <mripard@kernel.org> 8598M: Thomas Zimmermann <tzimmermann@suse.de> 8599S: Maintained 8600W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/ 8603F: Documentation/devicetree/bindings/gpu/ 8604F: Documentation/gpu/ 8605F: drivers/gpu/drm/ 8606F: drivers/gpu/vga/ 8607F: include/drm/drm 8608F: include/linux/vga* 8609F: include/uapi/drm/ 8610X: drivers/gpu/drm/amd/ 8611X: drivers/gpu/drm/armada/ 8612X: drivers/gpu/drm/etnaviv/ 8613X: drivers/gpu/drm/exynos/ 8614X: drivers/gpu/drm/i915/ 8615X: drivers/gpu/drm/kmb/ 8616X: drivers/gpu/drm/mediatek/ 8617X: drivers/gpu/drm/msm/ 8618X: drivers/gpu/drm/nova/ 8619X: drivers/gpu/drm/radeon/ 8620X: drivers/gpu/drm/tegra/ 8621X: drivers/gpu/drm/tyr/ 8622X: drivers/gpu/drm/xe/ 8623 8624DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8625M: Danilo Krummrich <dakr@kernel.org> 8626M: Alice Ryhl <aliceryhl@google.com> 8627S: Supported 8628W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8629T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8630F: drivers/gpu/drm/nova/ 8631F: drivers/gpu/drm/tyr/ 8632F: drivers/gpu/nova-core/ 8633F: rust/helpers/gpu.c 8634F: rust/kernel/drm/ 8635F: rust/kernel/gpu.rs 8636F: rust/kernel/gpu/ 8637 8638DRM DRIVERS FOR ALLWINNER A10 8639M: Chen-Yu Tsai <wens@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Supported 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/allwinner* 8644F: drivers/gpu/drm/sun4i/ 8645 8646DRM DRIVERS FOR AMLOGIC SOCS 8647M: Neil Armstrong <neil.armstrong@linaro.org> 8648L: dri-devel@lists.freedesktop.org 8649L: linux-amlogic@lists.infradead.org 8650S: Supported 8651W: http://linux-meson.com/ 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8654F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8655F: Documentation/gpu/meson.rst 8656F: drivers/gpu/drm/ci/xfails/meson* 8657F: drivers/gpu/drm/meson/ 8658 8659DRM DRIVERS FOR ATMEL HLCDC 8660M: Manikandan Muralidharan <manikandan.m@microchip.com> 8661M: Dharma Balasubiramani <dharma.b@microchip.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/atmel/ 8666F: drivers/gpu/drm/atmel-hlcdc/ 8667 8668DRM DRIVERS FOR BRIDGE CHIPS 8669M: Andrzej Hajda <andrzej.hajda@intel.com> 8670M: Neil Armstrong <neil.armstrong@linaro.org> 8671M: Robert Foss <rfoss@kernel.org> 8672R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8673R: Jonas Karlman <jonas@kwiboo.se> 8674R: Jernej Skrabec <jernej.skrabec@gmail.com> 8675R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: Documentation/devicetree/bindings/display/bridge/ 8679F: drivers/gpu/drm/bridge/ 8680F: drivers/gpu/drm/display/drm_bridge_connector.c 8681F: drivers/gpu/drm/drm_bridge.c 8682F: include/drm/drm_bridge.h 8683F: include/drm/drm_bridge_connector.h 8684 8685DRM DRIVERS FOR EXYNOS 8686M: Inki Dae <inki.dae@samsung.com> 8687M: Seung-Woo Kim <sw0312.kim@samsung.com> 8688M: Kyungmin Park <kyungmin.park@samsung.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Supported 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8692F: Documentation/devicetree/bindings/display/samsung/ 8693F: drivers/gpu/drm/exynos/ 8694F: include/uapi/drm/exynos_drm.h 8695 8696DRM DRIVERS FOR FREESCALE DCU 8697M: Stefan Agner <stefan@agner.ch> 8698M: Alison Wang <alison.wang@nxp.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Supported 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8703F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8704F: drivers/gpu/drm/fsl-dcu/ 8705 8706DRM DRIVERS FOR FREESCALE IMX 5/6 8707M: Philipp Zabel <p.zabel@pengutronix.de> 8708L: dri-devel@lists.freedesktop.org 8709S: Maintained 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711T: git git://git.pengutronix.de/git/pza/linux 8712F: Documentation/devicetree/bindings/display/imx/ 8713F: drivers/gpu/drm/imx/ipuv3/ 8714F: drivers/gpu/ipu-v3/ 8715 8716DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8717M: Liu Ying <victor.liu@nxp.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8722F: drivers/gpu/drm/imx/dc/ 8723 8724DRM DRIVERS FOR FREESCALE IMX BRIDGE 8725M: Liu Ying <victor.liu@nxp.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8729F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8730F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8731F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8732F: drivers/gpu/drm/bridge/imx/ 8733 8734DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8735M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/gma500/ 8740 8741DRM DRIVERS FOR HISILICON HIBMC 8742M: Yongbang Shi <shiyongbang@huawei.com> 8743M: Tian Tao <tiantao6@hisilicon.com> 8744R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: drivers/gpu/drm/hisilicon/hibmc 8749 8750DRM DRIVERS FOR HISILICON KIRIN 8751M: Xinliang Liu <xinliang.liu@linaro.org> 8752R: Sumit Semwal <sumit.semwal@linaro.org> 8753R: Yongqin Liu <yongqin.liu@linaro.org> 8754R: John Stultz <jstultz@google.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/hisilicon/ 8759F: drivers/gpu/drm/hisilicon/kirin 8760 8761DRM DRIVERS FOR LIMA 8762M: Qiang Yu <yuq825@gmail.com> 8763L: dri-devel@lists.freedesktop.org 8764L: lima@lists.freedesktop.org (moderated for non-subscribers) 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/lima/ 8768F: include/uapi/drm/lima_drm.h 8769 8770DRM DRIVERS FOR LOONGSON 8771M: Jianmin Lv <lvjianmin@loongson.cn> 8772M: Qianhai Wu <wuqianhai@loongson.cn> 8773R: Huacai Chen <chenhuacai@kernel.org> 8774R: Mingcong Bai <jeffbai@aosc.io> 8775R: Xi Ruoyao <xry111@xry111.site> 8776R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: drivers/gpu/drm/loongson/ 8781 8782DRM DRIVERS FOR MEDIATEK 8783M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8784M: Philipp Zabel <p.zabel@pengutronix.de> 8785L: dri-devel@lists.freedesktop.org 8786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8787S: Supported 8788F: Documentation/devicetree/bindings/display/mediatek/ 8789F: drivers/gpu/drm/ci/xfails/mediatek* 8790F: drivers/gpu/drm/mediatek/ 8791F: drivers/phy/mediatek/phy-mtk-dp.c 8792F: drivers/phy/mediatek/phy-mtk-hdmi* 8793F: drivers/phy/mediatek/phy-mtk-mipi* 8794 8795DRM DRIVERS FOR NVIDIA TEGRA 8796M: Thierry Reding <thierry.reding@kernel.org> 8797M: Mikko Perttunen <mperttunen@nvidia.com> 8798L: dri-devel@lists.freedesktop.org 8799L: linux-tegra@vger.kernel.org 8800S: Supported 8801T: git https://gitlab.freedesktop.org/drm/tegra.git 8802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8803F: Documentation/devicetree/bindings/gpu/host1x/ 8804F: drivers/gpu/drm/tegra/ 8805F: drivers/gpu/host1x/ 8806F: include/linux/host1x.h 8807F: include/uapi/drm/tegra_drm.h 8808 8809DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8810M: Sasha Finkelstein <k@chaosmail.tech> 8811R: Janne Grunau <j@jannau.net> 8812L: dri-devel@lists.freedesktop.org 8813L: asahi@lists.linux.dev 8814S: Maintained 8815W: https://asahilinux.org 8816B: https://github.com/AsahiLinux/linux/issues 8817C: irc://irc.oftc.net/asahi-dev 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8820F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8821F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8822F: drivers/gpu/drm/adp/ 8823F: drivers/gpu/drm/panel/panel-summit.c 8824 8825DRM DRIVERS FOR RENESAS R-CAR 8826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8827M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8828R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8829L: dri-devel@lists.freedesktop.org 8830L: linux-renesas-soc@vger.kernel.org 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8834F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8835F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8836F: Documentation/devicetree/bindings/display/renesas,du.yaml 8837F: drivers/gpu/drm/renesas/rcar-du/ 8838 8839DRM DRIVERS FOR RENESAS RZ 8840M: Biju Das <biju.das.jz@bp.renesas.com> 8841L: dri-devel@lists.freedesktop.org 8842L: linux-renesas-soc@vger.kernel.org 8843S: Maintained 8844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8845F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8846F: drivers/gpu/drm/renesas/rz-du/ 8847 8848DRM DRIVERS FOR RENESAS SHMOBILE 8849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8850M: Geert Uytterhoeven <geert+renesas@glider.be> 8851L: dri-devel@lists.freedesktop.org 8852L: linux-renesas-soc@vger.kernel.org 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8856F: drivers/gpu/drm/renesas/shmobile/ 8857F: include/linux/platform_data/shmob_drm.h 8858 8859DRM DRIVERS FOR ROCKCHIP 8860M: Sandy Huang <hjc@rock-chips.com> 8861M: Heiko Stübner <heiko@sntech.de> 8862M: Andy Yan <andy.yan@rock-chips.com> 8863L: dri-devel@lists.freedesktop.org 8864S: Maintained 8865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8866F: Documentation/devicetree/bindings/display/rockchip/ 8867F: drivers/gpu/drm/ci/xfails/rockchip* 8868F: drivers/gpu/drm/rockchip/ 8869 8870DRM DRIVERS FOR STI 8871M: Alain Volmat <alain.volmat@foss.st.com> 8872M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Maintained 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8877F: drivers/gpu/drm/sti 8878 8879DRM DRIVERS FOR STM 8880M: Yannick Fertre <yannick.fertre@foss.st.com> 8881M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8882M: Philippe Cornu <philippe.cornu@foss.st.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Maintained 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8887F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8888F: drivers/gpu/drm/stm 8889 8890DRM DRIVERS FOR TI KEYSTONE 8891M: Jyri Sarha <jyri.sarha@iki.fi> 8892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8893L: dri-devel@lists.freedesktop.org 8894S: Maintained 8895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8896F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8897F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8898F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8899F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8900F: drivers/gpu/drm/tidss/ 8901 8902DRM DRIVERS FOR TI LCDC 8903M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 8909F: drivers/gpu/drm/tilcdc/ 8910 8911DRM DRIVERS FOR TI OMAP 8912M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/display/ti/ 8917F: drivers/gpu/drm/omapdrm/ 8918 8919DRM DRIVERS FOR V3D 8920M: Melissa Wen <mwen@igalia.com> 8921M: Maíra Canal <mcanal@igalia.com> 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8925F: drivers/gpu/drm/v3d/ 8926F: include/uapi/drm/v3d_drm.h 8927 8928DRM DRIVERS FOR VC4 8929M: Maxime Ripard <mripard@kernel.org> 8930M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8931R: Maíra Canal <mcanal@igalia.com> 8932R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8936F: drivers/gpu/drm/vc4/ 8937F: include/uapi/drm/vc4_drm.h 8938 8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8940M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8945F: drivers/gpu/drm/verisilicon/ 8946 8947DRM DRIVERS FOR VIVANTE GPU IP 8948M: Lucas Stach <l.stach@pengutronix.de> 8949R: Russell King <linux+etnaviv@armlinux.org.uk> 8950R: Christian Gmeiner <christian.gmeiner@gmail.com> 8951L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8955F: drivers/gpu/drm/etnaviv/ 8956F: include/uapi/drm/etnaviv_drm.h 8957 8958DRM DRIVERS FOR XEN 8959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8960L: dri-devel@lists.freedesktop.org 8961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8962S: Supported 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/gpu/xen-front.rst 8965F: drivers/gpu/drm/xen/ 8966 8967DRM DRIVERS FOR XILINX 8968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8969M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/devicetree/bindings/display/xlnx/ 8974F: Documentation/gpu/zynqmp.rst 8975F: drivers/gpu/drm/xlnx/ 8976 8977DRM GPU SCHEDULER 8978M: Matthew Brost <matthew.brost@intel.com> 8979M: Danilo Krummrich <dakr@kernel.org> 8980M: Philipp Stanner <phasta@kernel.org> 8981R: Christian König <ckoenig.leichtzumerken@gmail.com> 8982L: dri-devel@lists.freedesktop.org 8983S: Supported 8984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8985F: drivers/gpu/drm/scheduler/ 8986F: include/drm/gpu_scheduler.h 8987F: include/drm/spsc_queue.h 8988 8989DRM GPUVM 8990M: Danilo Krummrich <dakr@kernel.org> 8991R: Matthew Brost <matthew.brost@intel.com> 8992R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8993R: Alice Ryhl <aliceryhl@google.com> 8994L: dri-devel@lists.freedesktop.org 8995S: Supported 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: drivers/gpu/drm/drm_gpuvm.c 8998F: include/drm/drm_gpuvm.h 8999F: rust/helpers/drm_gpuvm.c 9000F: rust/kernel/drm/gpuvm/ 9001 9002DRM LOG 9003M: Jocelyn Falempe <jfalempe@redhat.com> 9004M: Javier Martinez Canillas <javierm@redhat.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Supported 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: drivers/gpu/drm/clients/drm_log.c 9009 9010DRM PANEL DRIVERS 9011M: Neil Armstrong <neil.armstrong@linaro.org> 9012R: Jessica Zhang <jesszhan0024@gmail.com> 9013L: dri-devel@lists.freedesktop.org 9014S: Maintained 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: Documentation/devicetree/bindings/display/panel/ 9017F: drivers/gpu/drm/drm_panel.c 9018F: drivers/gpu/drm/panel/ 9019F: include/drm/drm_panel.h 9020 9021DRM PANIC 9022M: Jocelyn Falempe <jfalempe@redhat.com> 9023M: Javier Martinez Canillas <javierm@redhat.com> 9024L: dri-devel@lists.freedesktop.org 9025S: Supported 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/gpu/drm/drm_draw.c 9028F: drivers/gpu/drm/drm_draw_internal.h 9029F: drivers/gpu/drm/drm_panic*.c 9030F: drivers/gpu/drm/tests/drm_panic_test.c 9031F: include/drm/drm_panic* 9032 9033DRM PANIC QR CODE 9034M: Jocelyn Falempe <jfalempe@redhat.com> 9035M: Javier Martinez Canillas <javierm@redhat.com> 9036L: dri-devel@lists.freedesktop.org 9037L: rust-for-linux@vger.kernel.org 9038S: Supported 9039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9040F: drivers/gpu/drm/drm_panic_qr.rs 9041 9042DRM PRIVACY-SCREEN CLASS 9043M: Hans de Goede <hansg@kernel.org> 9044L: dri-devel@lists.freedesktop.org 9045S: Maintained 9046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9047F: drivers/gpu/drm/drm_privacy_screen* 9048F: include/drm/drm_privacy_screen* 9049 9050DRM TTM SUBSYSTEM 9051M: Christian Koenig <christian.koenig@amd.com> 9052M: Huang Rui <ray.huang@amd.com> 9053R: Matthew Auld <matthew.auld@intel.com> 9054R: Matthew Brost <matthew.brost@intel.com> 9055L: dri-devel@lists.freedesktop.org 9056S: Maintained 9057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9058F: drivers/gpu/drm/ttm/ 9059F: include/drm/ttm/ 9060 9061GPU BUDDY ALLOCATOR 9062M: Matthew Auld <matthew.auld@intel.com> 9063M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9064R: Joel Fernandes <joelagnelf@nvidia.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Maintained 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/buddy.c 9069F: drivers/gpu/drm/drm_buddy.c 9070F: drivers/gpu/tests/gpu_buddy_test.c 9071F: include/drm/drm_buddy.h 9072F: include/linux/gpu_buddy.h 9073F: rust/helpers/gpu.c 9074F: rust/kernel/gpu.rs 9075F: rust/kernel/gpu/ 9076 9077DRM AUTOMATED TESTING 9078M: Helen Koike <helen.fornazier@gmail.com> 9079M: Vignesh Raman <vignesh.raman@collabora.com> 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9083F: Documentation/gpu/automated_testing.rst 9084F: drivers/gpu/drm/ci/ 9085 9086DSBR100 USB FM RADIO DRIVER 9087M: Alexey Klimov <alexey.klimov@linaro.org> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/radio/dsbr100.c 9092 9093DT3155 MEDIA DRIVER 9094M: Hans Verkuil <hverkuil@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Odd Fixes 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/pci/dt3155/ 9100 9101DVB_USB_AF9015 MEDIA DRIVER 9102L: linux-media@vger.kernel.org 9103S: Orphan 9104W: https://linuxtv.org 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106F: drivers/media/usb/dvb-usb-v2/af9015* 9107 9108DVB_USB_AF9035 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/usb/dvb-usb-v2/af9035* 9114 9115DVB_USB_ANYSEE MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/usb/dvb-usb-v2/anysee* 9121 9122DVB_USB_AU6610 MEDIA DRIVER 9123L: linux-media@vger.kernel.org 9124S: Orphan 9125W: https://linuxtv.org 9126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9127F: drivers/media/usb/dvb-usb-v2/au6610* 9128 9129DVB_USB_CE6230 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/ce6230* 9135 9136DVB_USB_CXUSB MEDIA DRIVER 9137M: Michael Krufky <mkrufky@linuxtv.org> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140W: https://linuxtv.org 9141W: http://github.com/mkrufky 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143T: git git://linuxtv.org/media.git 9144F: drivers/media/usb/dvb-usb/cxusb* 9145 9146DVB_USB_EC168 MEDIA DRIVER 9147L: linux-media@vger.kernel.org 9148S: Orphan 9149W: https://linuxtv.org 9150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9151F: drivers/media/usb/dvb-usb-v2/ec168* 9152 9153DVB_USB_GL861 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/gl861* 9159 9160DVB_USB_MXL111SF MEDIA DRIVER 9161M: Michael Krufky <mkrufky@linuxtv.org> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164W: https://linuxtv.org 9165W: http://github.com/mkrufky 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167T: git git://linuxtv.org/mkrufky/mxl111sf.git 9168F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9169 9170DVB_USB_RTL28XXU MEDIA DRIVER 9171L: linux-media@vger.kernel.org 9172S: Orphan 9173W: https://linuxtv.org 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9176 9177DVB_USB_V2 MEDIA DRIVER 9178L: linux-media@vger.kernel.org 9179S: Orphan 9180W: https://linuxtv.org 9181W: http://palosaari.fi/linux/ 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9184F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9185 9186DYNAMIC DEBUG 9187M: Jason Baron <jbaron@akamai.com> 9188M: Jim Cromie <jim.cromie@gmail.com> 9189S: Maintained 9190F: include/linux/dynamic_debug.h 9191F: lib/dynamic_debug.c 9192F: lib/test_dynamic_debug.c 9193 9194DYNAMIC INTERRUPT MODERATION 9195M: Tal Gilboa <talgi@nvidia.com> 9196S: Maintained 9197F: Documentation/networking/net_dim.rst 9198F: include/linux/dim.h 9199F: lib/dim/ 9200 9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9202M: Daniel Lezcano <daniel.lezcano@kernel.org> 9203L: linux-pm@vger.kernel.org 9204S: Supported 9205B: https://bugzilla.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9207F: drivers/powercap/dtpm* 9208F: include/linux/dtpm.h 9209 9210DZ DECSTATION DZ11 SERIAL DRIVER 9211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9212S: Maintained 9213F: drivers/tty/serial/dz.* 9214 9215E3X0 POWER BUTTON DRIVER 9216M: Moritz Fischer <moritz.fischer@ettus.com> 9217L: usrp-users@lists.ettus.com 9218S: Supported 9219W: http://www.ettus.com 9220F: Documentation/devicetree/bindings/input/e3x0-button.txt 9221F: drivers/input/misc/e3x0-button.c 9222 9223E4000 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/tuners/e4000* 9229 9230EARTH_PT1 MEDIA DRIVER 9231M: Akihiro Tsukada <tskd08@gmail.com> 9232L: linux-media@vger.kernel.org 9233S: Odd Fixes 9234F: drivers/media/pci/pt1/ 9235 9236EARTH_PT3 MEDIA DRIVER 9237M: Akihiro Tsukada <tskd08@gmail.com> 9238L: linux-media@vger.kernel.org 9239S: Odd Fixes 9240F: drivers/media/pci/pt3/ 9241 9242EC100 MEDIA DRIVER 9243L: linux-media@vger.kernel.org 9244S: Orphan 9245W: https://linuxtv.org 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247F: drivers/media/dvb-frontends/ec100* 9248 9249ECONET MIPS PLATFORM 9250M: Caleb James DeLisle <cjd@cjdns.fr> 9251L: linux-mips@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9254F: Documentation/devicetree/bindings/mips/econet.yaml 9255F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9256F: arch/mips/boot/dts/econet/ 9257F: arch/mips/econet/ 9258F: drivers/clocksource/timer-econet-en751221.c 9259F: drivers/irqchip/irq-econet-en751221.c 9260F: include/dt-bindings/clock/econet,en751221-scu.h 9261F: include/dt-bindings/reset/econet,en751221-scu.h 9262 9263ECONET PCIE PHY DRIVER 9264M: Caleb James DeLisle <cjd@cjdns.fr> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9268F: drivers/phy/phy-econet-pcie.c 9269 9270ECRYPT FILE SYSTEM 9271M: Tyler Hicks <code@tyhicks.com> 9272L: ecryptfs@vger.kernel.org 9273S: Odd Fixes 9274W: http://ecryptfs.org 9275W: https://launchpad.net/ecryptfs 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9277F: Documentation/filesystems/ecryptfs.rst 9278F: fs/ecryptfs/ 9279 9280EDAC-AMD64 9281M: Yazen Ghannam <yazen.ghannam@amd.com> 9282L: linux-edac@vger.kernel.org 9283S: Supported 9284F: drivers/edac/amd64_edac* 9285F: drivers/edac/mce_amd* 9286 9287EDAC-ARMADA 9288M: Jan Luebbe <jlu@pengutronix.de> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9292F: drivers/edac/armada_xp_* 9293 9294EDAC-AST2500 9295M: Stefan Schaeckeler <sschaeck@cisco.com> 9296S: Supported 9297F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9298F: drivers/edac/aspeed_edac.c 9299 9300EDAC-BLUEFIELD 9301M: Shravan Kumar Ramani <shravankr@nvidia.com> 9302M: David Thompson <davthompson@nvidia.com> 9303S: Supported 9304F: drivers/edac/bluefield_edac.c 9305 9306EDAC-CALXEDA 9307M: Andre Przywara <andre.przywara@arm.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/highbank* 9311 9312EDAC-CAVIUM OCTEON 9313M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9314L: linux-edac@vger.kernel.org 9315L: linux-mips@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/octeon_edac* 9318 9319EDAC-CAVIUM THUNDERX 9320M: Robert Richter <rric@kernel.org> 9321L: linux-edac@vger.kernel.org 9322S: Odd Fixes 9323F: drivers/edac/thunderx_edac* 9324 9325EDAC-CORE 9326M: Borislav Petkov <bp@alien8.de> 9327M: Tony Luck <tony.luck@intel.com> 9328L: linux-edac@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9331F: Documentation/driver-api/edac.rst 9332F: drivers/edac/ 9333F: include/linux/edac.h 9334 9335EDAC-A72 9336M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9337M: Tyler Hicks <code@tyhicks.com> 9338L: linux-edac@vger.kernel.org 9339S: Supported 9340F: drivers/edac/a72_edac.c 9341 9342EDAC-DMC520 9343M: Lei Wang <lewan@microsoft.com> 9344L: linux-edac@vger.kernel.org 9345S: Supported 9346F: drivers/edac/dmc520_edac.c 9347 9348EDAC-E752X 9349M: Mark Gross <markgross@kernel.org> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/e752x_edac.c 9353 9354EDAC-E7XXX 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/e7xxx_edac.c 9358 9359EDAC-FSL_DDR 9360R: Frank Li <Frank.Li@nxp.com> 9361L: imx@lists.linux.dev 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/fsl_ddr_edac.* 9365 9366EDAC-GHES 9367M: Mauro Carvalho Chehab <mchehab@kernel.org> 9368L: linux-edac@vger.kernel.org 9369S: Maintained 9370F: drivers/edac/ghes_edac.c 9371 9372EDAC-I10NM 9373M: Tony Luck <tony.luck@intel.com> 9374L: linux-edac@vger.kernel.org 9375S: Maintained 9376F: drivers/edac/i10nm_base.c 9377 9378EDAC-I3000 9379L: linux-edac@vger.kernel.org 9380S: Orphan 9381F: drivers/edac/i3000_edac.c 9382 9383EDAC-I5000 9384L: linux-edac@vger.kernel.org 9385S: Maintained 9386F: drivers/edac/i5000_edac.c 9387 9388EDAC-I5400 9389M: Mauro Carvalho Chehab <mchehab@kernel.org> 9390L: linux-edac@vger.kernel.org 9391S: Maintained 9392F: drivers/edac/i5400_edac.c 9393 9394EDAC-I7300 9395M: Mauro Carvalho Chehab <mchehab@kernel.org> 9396L: linux-edac@vger.kernel.org 9397S: Maintained 9398F: drivers/edac/i7300_edac.c 9399 9400EDAC-I7CORE 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-edac@vger.kernel.org 9403S: Maintained 9404F: drivers/edac/i7core_edac.c 9405 9406EDAC-I82975X 9407M: "Arvind R." <arvino55@gmail.com> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/i82975x_edac.c 9411 9412EDAC-IE31200 9413M: Jason Baron <jbaron@akamai.com> 9414L: linux-edac@vger.kernel.org 9415S: Maintained 9416F: drivers/edac/ie31200_edac.c 9417 9418EDAC-IGEN6 9419M: Tony Luck <tony.luck@intel.com> 9420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/igen6_edac.c 9424 9425EDAC-MPC85XX 9426M: Johannes Thumshirn <morbidrsa@gmail.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/mpc85xx_edac.[ch] 9430 9431EDAC-NPCM 9432M: Marvin Lin <kflin@nuvoton.com> 9433M: Stanley Chu <yschu@nuvoton.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9437F: drivers/edac/npcm_edac.c 9438 9439EDAC-PASEMI 9440M: Egor Martovetsky <egor@pasemi.com> 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: drivers/edac/pasemi_edac.c 9444 9445EDAC-PND2 9446M: Tony Luck <tony.luck@intel.com> 9447L: linux-edac@vger.kernel.org 9448S: Maintained 9449F: drivers/edac/pnd2_edac.[ch] 9450 9451EDAC-QCOM 9452M: Manivannan Sadhasivam <mani@kernel.org> 9453L: linux-arm-msm@vger.kernel.org 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/qcom_edac.c 9457 9458EDAC-SBRIDGE 9459M: Tony Luck <tony.luck@intel.com> 9460R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/sb_edac.c 9464 9465EDAC-SKYLAKE 9466M: Tony Luck <tony.luck@intel.com> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/skx_*.[ch] 9470 9471EDAC-TI 9472M: Tero Kristo <kristo@kernel.org> 9473L: linux-edac@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/edac/ti_edac.c 9476 9477EDIROL UA-101/UA-1000 DRIVER 9478M: Clemens Ladisch <clemens@ladisch.de> 9479L: linux-sound@vger.kernel.org 9480S: Maintained 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9482F: sound/usb/misc/ua101.c 9483 9484EFI TEST DRIVER 9485M: Ivan Hu <ivan.hu@canonical.com> 9486M: Ard Biesheuvel <ardb@kernel.org> 9487L: linux-efi@vger.kernel.org 9488S: Maintained 9489F: drivers/firmware/efi/test/ 9490 9491EFI VARIABLE FILESYSTEM 9492M: Jeremy Kerr <jk@ozlabs.org> 9493M: Ard Biesheuvel <ardb@kernel.org> 9494L: linux-efi@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9497F: fs/efivarfs/ 9498 9499EFIFB FRAMEBUFFER DRIVER 9500M: Peter Jones <pjones@redhat.com> 9501L: linux-fbdev@vger.kernel.org 9502S: Maintained 9503F: drivers/video/fbdev/efifb.c 9504 9505EFS FILESYSTEM 9506S: Orphan 9507W: http://aeschi.ch.eu.org/efs/ 9508F: fs/efs/ 9509 9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9511L: netdev@vger.kernel.org 9512S: Orphan 9513F: drivers/net/ethernet/ibm/ehea/ 9514 9515ELM327 CAN NETWORK DRIVER 9516M: Max Staudt <max@enpas.org> 9517L: linux-can@vger.kernel.org 9518S: Maintained 9519F: Documentation/networking/device_drivers/can/can327.rst 9520F: drivers/net/can/can327.c 9521 9522EM28XX VIDEO4LINUX DRIVER 9523M: Mauro Carvalho Chehab <mchehab@kernel.org> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527T: git git://linuxtv.org/media.git 9528F: Documentation/admin-guide/media/em28xx* 9529F: drivers/media/usb/em28xx/ 9530 9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9532M: Adrian Hunter <adrian.hunter@intel.com> 9533M: Asutosh Das <quic_asutoshd@quicinc.com> 9534R: Ritesh Harjani <ritesh.list@gmail.com> 9535L: linux-mmc@vger.kernel.org 9536S: Supported 9537F: drivers/mmc/host/cqhci* 9538 9539EMS CPC-PCI CAN DRIVER 9540M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9541M: support@ems-wuensche.com 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/sja1000/ems_pci.c 9545 9546EMULEX 10Gbps iSCSI - OneConnect DRIVER 9547M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9548L: linux-scsi@vger.kernel.org 9549S: Supported 9550W: http://www.broadcom.com 9551F: drivers/scsi/be2iscsi/ 9552 9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9554M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9555M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558W: http://www.emulex.com 9559F: drivers/net/ethernet/emulex/benet/ 9560 9561EMULEX ONECONNECT ROCE DRIVER 9562M: Selvin Xavier <selvin.xavier@broadcom.com> 9563L: linux-rdma@vger.kernel.org 9564S: Odd Fixes 9565W: http://www.broadcom.com 9566F: drivers/infiniband/hw/ocrdma/ 9567F: include/uapi/rdma/ocrdma-abi.h 9568 9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9570M: Ram Vegesna <ram.vegesna@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572L: target-devel@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/elx/ 9576 9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9578M: Justin Tee <justin.tee@broadcom.com> 9579M: Paul Ely <paul.ely@broadcom.com> 9580L: linux-scsi@vger.kernel.org 9581S: Supported 9582W: http://www.broadcom.com 9583F: drivers/scsi/lpfc/ 9584 9585ENE CB710 FLASH CARD READER DRIVER 9586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9587S: Maintained 9588F: drivers/misc/cb710/ 9589F: drivers/mmc/host/cb710-mmc.* 9590F: include/linux/cb710.h 9591 9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9593M: Maxim Levitsky <maximlevitsky@gmail.com> 9594S: Maintained 9595F: drivers/media/rc/ene_ir.* 9596 9597ENERGY MODEL 9598M: Lukasz Luba <lukasz.luba@arm.com> 9599M: "Rafael J. Wysocki" <rafael@kernel.org> 9600L: linux-pm@vger.kernel.org 9601S: Maintained 9602F: Documentation/netlink/specs/dev-energymodel.yaml 9603F: Documentation/power/energy-model.rst 9604F: include/linux/energy_model.h 9605F: include/uapi/linux/dev_energymodel.h 9606F: kernel/power/em_netlink*.* 9607F: kernel/power/energy_model.c 9608 9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9610M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9611L: linuxppc-dev@lists.ozlabs.org 9612S: Maintained 9613F: drivers/tty/ehv_bytechan.c 9614 9615EPSON S1D13XXX FRAMEBUFFER DRIVER 9616M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9619F: drivers/video/fbdev/s1d13xxxfb.c 9620F: include/video/s1d13xxxfb.h 9621 9622EROFS FILE SYSTEM 9623M: Gao Xiang <xiang@kernel.org> 9624M: Chao Yu <chao@kernel.org> 9625R: Yue Hu <zbestahu@gmail.com> 9626R: Jeffle Xu <jefflexu@linux.alibaba.com> 9627R: Sandeep Dhavale <dhavale@google.com> 9628R: Hongbo Li <lihongbo22@huawei.com> 9629R: Chunhai Guo <guochunhai@vivo.com> 9630L: linux-erofs@lists.ozlabs.org 9631S: Maintained 9632W: https://erofs.docs.kernel.org 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9634F: Documentation/ABI/testing/sysfs-fs-erofs 9635F: Documentation/filesystems/erofs.rst 9636F: fs/erofs/ 9637F: include/trace/events/erofs.h 9638 9639ERRSEQ ERROR TRACKING INFRASTRUCTURE 9640M: Jeff Layton <jlayton@kernel.org> 9641S: Maintained 9642F: include/linux/errseq.h 9643F: lib/errseq.c 9644 9645ESD CAN NETWORK DRIVERS 9646M: Stefan Mätje <stefan.maetje@esd.eu> 9647R: socketcan@esd.eu 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/esd/ 9651 9652ESD CAN/USB DRIVERS 9653M: Frank Jungclaus <frank.jungclaus@esd.eu> 9654R: socketcan@esd.eu 9655L: linux-can@vger.kernel.org 9656S: Maintained 9657F: drivers/net/can/usb/esd_usb.c 9658 9659ESWIN DEVICETREES 9660M: Min Lin <linmin@eswincomputing.com> 9661M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9662M: Pritesh Patel <pritesh.patel@einfochips.com> 9663S: Maintained 9664T: git https://github.com/eswincomputing/linux-next.git 9665F: Documentation/devicetree/bindings/riscv/eswin.yaml 9666F: arch/riscv/boot/dts/eswin/ 9667 9668ESWIN EIC7700 CLOCK DRIVER 9669M: Yifeng Huang <huangyifeng@eswincomputing.com> 9670M: Xuyang Dong <dongxuyang@eswincomputing.com> 9671S: Maintained 9672F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9673F: drivers/clk/eswin/ 9674F: include/dt-bindings/clock/eswin,eic7700-clock.h 9675 9676ET131X NETWORK DRIVER 9677M: Mark Einon <mark.einon@gmail.com> 9678S: Odd Fixes 9679F: drivers/net/ethernet/agere/ 9680 9681ETAS ES58X CAN/USB DRIVER 9682M: Vincent Mailhol <mailhol@kernel.org> 9683L: linux-can@vger.kernel.org 9684S: Maintained 9685F: Documentation/networking/devlink/etas_es58x.rst 9686F: drivers/net/can/usb/etas_es58x/ 9687 9688ETHERNET BRIDGE 9689M: Nikolay Aleksandrov <razor@blackwall.org> 9690M: Ido Schimmel <idosch@nvidia.com> 9691L: bridge@lists.linux.dev 9692L: netdev@vger.kernel.org 9693S: Maintained 9694F: include/linux/if_bridge.h 9695F: include/uapi/linux/if_bridge.h 9696F: include/linux/netfilter_bridge/ 9697F: net/bridge/ 9698 9699ETHERNET PHY LIBRARY 9700M: Andrew Lunn <andrew@lunn.ch> 9701M: Heiner Kallweit <hkallweit1@gmail.com> 9702R: Russell King <linux@armlinux.org.uk> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: Documentation/ABI/testing/sysfs-class-net-phydev 9706F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9707F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9708F: Documentation/devicetree/bindings/net/mdio* 9709F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9710F: Documentation/networking/phy-port.rst 9711F: Documentation/networking/phy.rst 9712F: drivers/net/mdio/ 9713F: drivers/net/mdio/acpi_mdio.c 9714F: drivers/net/mdio/fwnode_mdio.c 9715F: drivers/net/mdio/of_mdio.c 9716F: drivers/net/pcs/ 9717F: drivers/net/phy/ 9718F: include/dt-bindings/net/qca-ar803x.h 9719F: include/linux/*mdio*.h 9720F: include/linux/linkmode.h 9721F: include/linux/mdio/*.h 9722F: include/linux/mii.h 9723F: include/linux/of_net.h 9724F: include/linux/phy.h 9725F: include/linux/phy_fixed.h 9726F: include/linux/phy_link_topology.h 9727F: include/linux/phylib_stubs.h 9728F: include/linux/platform_data/mdio-bcm-unimac.h 9729F: include/net/phy/ 9730F: include/trace/events/mdio.h 9731F: include/uapi/linux/mdio.h 9732F: include/uapi/linux/mii.h 9733F: net/core/of_net.c 9734 9735ETHERNET PHY LIBRARY [RUST] 9736M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9737R: Trevor Gross <tmgross@umich.edu> 9738L: netdev@vger.kernel.org 9739L: rust-for-linux@vger.kernel.org 9740S: Maintained 9741F: rust/kernel/net/phy.rs 9742F: rust/kernel/net/phy/reg.rs 9743 9744EXEC & BINFMT API, ELF 9745M: Kees Cook <kees@kernel.org> 9746L: linux-mm@kvack.org 9747S: Supported 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9749F: Documentation/userspace-api/ELF.rst 9750F: fs/*binfmt_*.c 9751F: fs/Kconfig.binfmt 9752F: fs/exec.c 9753F: fs/tests/binfmt_*_kunit.c 9754F: fs/tests/exec_kunit.c 9755F: include/linux/binfmts.h 9756F: include/linux/elf.h 9757F: include/uapi/linux/auxvec.h 9758F: include/uapi/linux/binfmts.h 9759F: include/uapi/linux/elf.h 9760F: kernel/fork.c 9761F: mm/vma_exec.c 9762F: tools/testing/selftests/exec/ 9763N: asm/elf.h 9764N: binfmt 9765 9766EXFAT FILE SYSTEM 9767M: Namjae Jeon <linkinjeon@kernel.org> 9768M: Sungjong Seo <sj1557.seo@samsung.com> 9769R: Yuezhang Mo <yuezhang.mo@sony.com> 9770L: linux-fsdevel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9773F: fs/exfat/ 9774 9775EXPRESSWIRE PROTOCOL LIBRARY 9776M: Duje Mihanović <duje.mihanovic@skole.hr> 9777L: linux-leds@vger.kernel.org 9778S: Maintained 9779F: drivers/leds/leds-expresswire.c 9780F: include/linux/leds-expresswire.h 9781 9782EXT2 FILE SYSTEM 9783M: Jan Kara <jack@suse.com> 9784L: linux-ext4@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/ext2.rst 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9788F: fs/ext2/ 9789F: include/linux/ext2* 9790 9791EXT4 FILE SYSTEM 9792M: "Theodore Ts'o" <tytso@mit.edu> 9793R: Andreas Dilger <adilger.kernel@dilger.ca> 9794R: Baokun Li <libaokun@linux.alibaba.com> 9795R: Jan Kara <jack@suse.cz> 9796R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9797R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9798R: Zhang Yi <yi.zhang@huawei.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801W: http://ext4.wiki.kernel.org 9802Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9804F: Documentation/filesystems/ext4/ 9805F: fs/ext4/ 9806F: include/trace/events/ext4.h 9807F: include/uapi/linux/ext4.h 9808 9809Extended Verification Module (EVM) 9810M: Mimi Zohar <zohar@linux.ibm.com> 9811M: Roberto Sassu <roberto.sassu@huawei.com> 9812L: linux-integrity@vger.kernel.org 9813S: Supported 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9815F: security/integrity/ 9816F: security/integrity/evm/ 9817 9818EXTENSIBLE FIRMWARE INTERFACE (EFI) 9819M: Ard Biesheuvel <ardb@kernel.org> 9820R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9821L: linux-efi@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9824F: Documentation/admin-guide/efi-stub.rst 9825F: arch/*/include/asm/efi.h 9826F: arch/*/kernel/efi.c 9827F: arch/arm/boot/compressed/efi-header.S 9828F: arch/x86/platform/efi/ 9829F: drivers/firmware/efi/ 9830F: include/linux/efi*.h 9831X: drivers/firmware/efi/cper* 9832 9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9834M: MyungJoo Ham <myungjoo.ham@samsung.com> 9835M: Chanwoo Choi <cw00.choi@samsung.com> 9836L: linux-kernel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9839F: Documentation/devicetree/bindings/extcon/ 9840F: Documentation/driver-api/extcon.rst 9841F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9842F: drivers/extcon/ 9843F: include/linux/extcon.h 9844F: include/linux/extcon/ 9845 9846EXTRA BOOT CONFIG 9847M: Masami Hiramatsu <mhiramat@kernel.org> 9848L: linux-kernel@vger.kernel.org 9849L: linux-trace-kernel@vger.kernel.org 9850S: Maintained 9851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9853F: Documentation/admin-guide/bootconfig.rst 9854F: fs/proc/bootconfig.c 9855F: include/linux/bootconfig.h 9856F: lib/bootconfig-data.S 9857F: lib/bootconfig.c 9858F: tools/bootconfig/* 9859F: tools/bootconfig/scripts/* 9860 9861EXTRON DA HD 4K PLUS CEC DRIVER 9862M: Hans Verkuil <hverkuil@kernel.org> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9867 9868EXYNOS DP DRIVER 9869M: Jingoo Han <jingoohan1@gmail.com> 9870L: dri-devel@lists.freedesktop.org 9871S: Maintained 9872F: drivers/gpu/drm/exynos/exynos_dp* 9873 9874EXYNOS SYSMMU (IOMMU) driver 9875M: Marek Szyprowski <m.szyprowski@samsung.com> 9876L: iommu@lists.linux.dev 9877S: Maintained 9878F: drivers/iommu/exynos-iommu.c 9879 9880F2FS FILE SYSTEM 9881M: Jaegeuk Kim <jaegeuk@kernel.org> 9882M: Chao Yu <chao@kernel.org> 9883L: linux-f2fs-devel@lists.sourceforge.net 9884S: Maintained 9885W: https://f2fs.wiki.kernel.org/ 9886Q: https://patchwork.kernel.org/project/f2fs/list/ 9887B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9889F: Documentation/ABI/testing/sysfs-fs-f2fs 9890F: Documentation/filesystems/f2fs.rst 9891F: fs/f2fs/ 9892F: include/linux/f2fs_fs.h 9893F: include/trace/events/f2fs.h 9894F: include/uapi/linux/f2fs.h 9895 9896F71805F HARDWARE MONITORING DRIVER 9897M: Jean Delvare <jdelvare@suse.com> 9898L: linux-hwmon@vger.kernel.org 9899S: Maintained 9900F: Documentation/hwmon/f71805f.rst 9901F: drivers/hwmon/f71805f.c 9902 9903FADDR2LINE 9904M: Josh Poimboeuf <jpoimboe@kernel.org> 9905S: Maintained 9906F: scripts/faddr2line 9907 9908FAILOVER MODULE 9909M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: Documentation/networking/failover.rst 9913F: include/net/failover.h 9914F: net/core/failover.c 9915 9916FANOTIFY 9917M: Jan Kara <jack@suse.cz> 9918R: Amir Goldstein <amir73il@gmail.com> 9919R: Matthew Bobrowski <repnop@google.com> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: fs/notify/fanotify/ 9923F: include/linux/fanotify.h 9924F: include/uapi/linux/fanotify.h 9925 9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9927M: Linus Walleij <linusw@kernel.org> 9928L: linux-usb@vger.kernel.org 9929S: Maintained 9930F: drivers/usb/fotg210/ 9931 9932FARSYNC SYNCHRONOUS DRIVER 9933M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9934S: Supported 9935W: http://www.farsite.co.uk/ 9936F: drivers/net/wan/farsync.* 9937 9938FAULT INJECTION SUPPORT 9939M: Akinobu Mita <akinobu.mita@gmail.com> 9940S: Supported 9941F: Documentation/fault-injection/ 9942F: lib/fault-inject.c 9943F: tools/testing/fault-injection/ 9944 9945FBTFT Framebuffer drivers 9946M: Andy Shevchenko <andy@kernel.org> 9947L: dri-devel@lists.freedesktop.org 9948L: linux-fbdev@vger.kernel.org 9949S: Odd fixes 9950F: drivers/staging/fbtft/ 9951 9952FC0011 TUNER DRIVER 9953M: Michael Buesch <m@bues.ch> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/tuners/fc0011.c 9957F: drivers/media/tuners/fc0011.h 9958 9959FC2580 MEDIA DRIVER 9960L: linux-media@vger.kernel.org 9961S: Orphan 9962W: https://linuxtv.org 9963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9964F: drivers/media/tuners/fc2580* 9965 9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9967M: Hannes Reinecke <hare@suse.de> 9968L: linux-scsi@vger.kernel.org 9969S: Supported 9970W: www.Open-FCoE.org 9971F: drivers/scsi/fcoe/ 9972F: drivers/scsi/libfc/ 9973F: include/scsi/fc/ 9974F: include/scsi/libfc.h 9975F: include/scsi/libfcoe.h 9976F: include/uapi/scsi/fc/ 9977 9978FILE LOCKING (flock() and fcntl()/lockf()) 9979M: Jeff Layton <jlayton@kernel.org> 9980M: Chuck Lever <cel@kernel.org> 9981R: Alexander Aring <alex.aring@gmail.com> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984F: fs/fcntl.c 9985F: fs/locks.c 9986F: include/linux/fcntl.h 9987F: include/uapi/linux/fcntl.h 9988 9989FILESYSTEM DIRECT ACCESS (DAX) 9990M: Dan Williams <djbw@kernel.org> 9991R: Matthew Wilcox <willy@infradead.org> 9992R: Jan Kara <jack@suse.cz> 9993L: linux-fsdevel@vger.kernel.org 9994L: nvdimm@lists.linux.dev 9995S: Supported 9996F: fs/dax.c 9997F: include/linux/dax.h 9998F: include/trace/events/fs_dax.h 9999 10000FILESYSTEMS (VFS and infrastructure) 10001M: Alexander Viro <viro@zeniv.linux.org.uk> 10002M: Christian Brauner <brauner@kernel.org> 10003R: Jan Kara <jack@suse.cz> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10007F: fs/* 10008F: include/linux/fs.h 10009F: include/linux/fs_types.h 10010F: include/uapi/linux/fs.h 10011F: include/uapi/linux/openat2.h 10012F: rust/kernel/fs.rs 10013F: rust/kernel/fs/ 10014F: rust/kernel/seq_file.rs 10015F: rust/kernel/sync/poll.rs 10016F: Documentation/driver-api/early-userspace/buffer-format.rst 10017F: init/do_mounts* 10018F: init/*initramfs* 10019 10020FILESYSTEMS [EXPORTFS] 10021M: Chuck Lever <cel@kernel.org> 10022M: Jeff Layton <jlayton@kernel.org> 10023R: Amir Goldstein <amir73il@gmail.com> 10024L: linux-fsdevel@vger.kernel.org 10025L: linux-nfs@vger.kernel.org 10026S: Supported 10027F: Documentation/filesystems/nfs/exporting.rst 10028F: fs/exportfs/ 10029F: fs/fhandle.c 10030F: include/linux/exportfs*.h 10031 10032FILESYSTEMS [IDMAPPED MOUNTS] 10033M: Christian Brauner <brauner@kernel.org> 10034M: Seth Forshee <sforshee@kernel.org> 10035L: linux-fsdevel@vger.kernel.org 10036S: Maintained 10037F: Documentation/filesystems/idmappings.rst 10038F: fs/mnt_idmapping.c 10039F: include/linux/mnt_idmapping.* 10040F: tools/testing/selftests/mount_setattr/ 10041 10042FILESYSTEMS [IOMAP] 10043M: Christian Brauner <brauner@kernel.org> 10044R: Darrick J. Wong <djwong@kernel.org> 10045L: linux-xfs@vger.kernel.org 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048F: Documentation/filesystems/iomap/* 10049F: fs/iomap/ 10050F: include/linux/iomap.h 10051 10052FILESYSTEMS [NETFS LIBRARY] 10053M: David Howells <dhowells@redhat.com> 10054M: Paulo Alcantara <pc@manguebit.org> 10055L: netfs@lists.linux.dev 10056L: linux-fsdevel@vger.kernel.org 10057S: Supported 10058F: Documentation/filesystems/caching/ 10059F: Documentation/filesystems/netfs_library.rst 10060F: fs/netfs/ 10061F: include/linux/fscache*.h 10062F: include/linux/netfs.h 10063F: include/trace/events/fscache.h 10064F: include/trace/events/netfs.h 10065 10066FILESYSTEMS [STACKABLE] 10067M: Miklos Szeredi <miklos@szeredi.hu> 10068M: Amir Goldstein <amir73il@gmail.com> 10069L: linux-fsdevel@vger.kernel.org 10070L: linux-unionfs@vger.kernel.org 10071S: Maintained 10072F: fs/backing-file.c 10073F: include/linux/backing-file.h 10074 10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10076M: Riku Voipio <riku.voipio@iki.fi> 10077L: linux-hwmon@vger.kernel.org 10078S: Maintained 10079F: drivers/hwmon/f75375s.c 10080F: include/linux/f75375s.h 10081 10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10083M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10084L: linux-can@vger.kernel.org 10085S: Maintained 10086F: drivers/net/can/usb/f81604.c 10087 10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10089M: Clemens Ladisch <clemens@ladisch.de> 10090M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10091L: linux-sound@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10094F: include/uapi/sound/firewire.h 10095F: sound/firewire/ 10096 10097FIREWIRE MEDIA DRIVERS (firedtv) 10098M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10099L: linux-media@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10103F: drivers/media/firewire/ 10104 10105FIREWIRE SBP-2 TARGET 10106M: Chris Boot <bootc@bootc.net> 10107L: linux-scsi@vger.kernel.org 10108L: target-devel@vger.kernel.org 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10112F: drivers/target/sbp/ 10113 10114FIREWIRE SUBSYSTEM 10115M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10116M: Takashi Sakamoto <takaswie@kernel.org> 10117L: linux1394-devel@lists.sourceforge.net 10118S: Maintained 10119W: http://ieee1394.docs.kernel.org/ 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10121F: drivers/firewire/ 10122F: include/linux/firewire.h 10123F: include/uapi/linux/firewire*.h 10124F: tools/firewire/ 10125 10126FIRMWARE FRAMEWORK FOR ARMV8-A 10127M: Sudeep Holla <sudeep.holla@kernel.org> 10128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130F: drivers/firmware/arm_ffa/ 10131F: include/linux/arm_ffa.h 10132 10133FIRMWARE LOADER (request_firmware) 10134M: Luis Chamberlain <mcgrof@kernel.org> 10135M: Russ Weight <russ.weight@linux.dev> 10136M: Danilo Krummrich <dakr@kernel.org> 10137L: driver-core@lists.linux.dev 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10140F: Documentation/firmware_class/ 10141F: drivers/base/firmware_loader/ 10142F: rust/kernel/firmware.rs 10143F: include/linux/firmware.h 10144 10145FLEXTIMER FTM-QUADDEC DRIVER 10146M: Patrick Havelange <patrick.havelange@essensium.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10150F: drivers/counter/ftm-quaddec.c 10151 10152FLOPPY DRIVER 10153M: Denis Efremov <efremov@linux.com> 10154L: linux-block@vger.kernel.org 10155S: Odd Fixes 10156F: drivers/block/floppy.c 10157 10158FLYSKY FSIA6B RC RECEIVER 10159M: Markus Koch <markus@notsyncing.net> 10160L: linux-input@vger.kernel.org 10161S: Maintained 10162F: drivers/input/joystick/fsia6b.c 10163 10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10165M: Geoffrey D. Bennett <g@b4.vu> 10166L: linux-sound@vger.kernel.org 10167S: Maintained 10168W: https://github.com/geoffreybennett/linux-fcp 10169B: https://github.com/geoffreybennett/linux-fcp/issues 10170T: git https://github.com/geoffreybennett/linux-fcp.git 10171F: include/uapi/sound/fcp.h 10172F: include/uapi/sound/scarlett2.h 10173F: sound/usb/fcp.c 10174F: sound/usb/mixer_scarlett2.c 10175 10176FORCEDETH GIGABIT ETHERNET DRIVER 10177M: Rain River <rain.1986.08.12@gmail.com> 10178M: Zhu Yanjun <zyjzyj2000@gmail.com> 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: drivers/net/ethernet/nvidia/* 10182 10183FORTIFY_SOURCE 10184M: Kees Cook <kees@kernel.org> 10185L: linux-hardening@vger.kernel.org 10186S: Supported 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10188F: include/linux/fortify-string.h 10189F: lib/test_fortify/* 10190F: lib/tests/fortify_kunit.c 10191F: lib/tests/memcpy_kunit.c 10192K: \bunsafe_memcpy\b 10193K: \b__NO_FORTIFY\b 10194 10195FOURSEMI AUDIO AMPLIFIER DRIVER 10196M: Nick Li <nick.li@foursemi.com> 10197L: linux-sound@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10200F: sound/soc/codecs/fs-amp-lib.* 10201F: sound/soc/codecs/fs210x.* 10202 10203FPGA DFL DRIVERS 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206L: linux-fpga@vger.kernel.org 10207S: Maintained 10208F: Documentation/ABI/testing/sysfs-bus-dfl* 10209F: Documentation/fpga/dfl.rst 10210F: drivers/fpga/dfl* 10211F: drivers/uio/uio_dfl.c 10212F: include/linux/dfl.h 10213F: include/uapi/linux/fpga-dfl.h 10214 10215FPGA MANAGER FRAMEWORK 10216M: Moritz Fischer <mdf@kernel.org> 10217M: Xu Yilun <yilun.xu@intel.com> 10218R: Tom Rix <trix@redhat.com> 10219L: linux-fpga@vger.kernel.org 10220S: Maintained 10221Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10223F: Documentation/devicetree/bindings/fpga/ 10224F: Documentation/driver-api/fpga/ 10225F: Documentation/fpga/ 10226F: drivers/fpga/ 10227F: include/linux/fpga/ 10228 10229FRAMEBUFFER CONSOLE 10230M: Helge Deller <deller@gmx.de> 10231M: Thomas Zimmermann <tzimmermann@suse.de> 10232L: dri-devel@lists.freedesktop.org 10233L: linux-fbdev@vger.kernel.org 10234S: Maintained 10235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10236F: Documentation/fb/fbcon.rst 10237F: drivers/video/fbdev/core/bitblit.c 10238F: drivers/video/fbdev/core/fb_logo.c 10239F: drivers/video/fbdev/core/fbcon.c 10240F: drivers/video/fbdev/core/fbcon.h 10241F: drivers/video/fbdev/core/fbcon_ccw.c 10242F: drivers/video/fbdev/core/fbcon_cw.c 10243F: drivers/video/fbdev/core/fbcon_rotate.c 10244F: drivers/video/fbdev/core/fbcon_rotate.h 10245F: drivers/video/fbdev/core/fbcon_ud.c 10246F: drivers/video/fbdev/core/softcursor.c 10247F: drivers/video/fbdev/core/tileblit.c 10248F: include/linux/font.h 10249F: lib/fonts/ 10250 10251FRAMEBUFFER CORE 10252M: Simona Vetter <simona@ffwll.ch> 10253S: Odd Fixes 10254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10255F: drivers/video/fbdev/core/ 10256 10257FRAMEBUFFER DRAWING 10258M: Zsolt Kajtar <soci@c64.rulez.org> 10259S: Odd Fixes 10260F: drivers/video/fbdev/core/cfbcopyarea.c 10261F: drivers/video/fbdev/core/cfbfillrect.c 10262F: drivers/video/fbdev/core/cfbimgblt.c 10263F: drivers/video/fbdev/core/cfbmem.h 10264F: drivers/video/fbdev/core/fb_copyarea.h 10265F: drivers/video/fbdev/core/fb_draw.h 10266F: drivers/video/fbdev/core/fb_fillrect.h 10267F: drivers/video/fbdev/core/fb_imageblit.h 10268F: drivers/video/fbdev/core/syscopyarea.c 10269F: drivers/video/fbdev/core/sysfillrect.c 10270F: drivers/video/fbdev/core/sysimgblt.c 10271F: drivers/video/fbdev/core/sysmem.h 10272 10273FRAMEBUFFER LAYER 10274M: Helge Deller <deller@gmx.de> 10275L: linux-fbdev@vger.kernel.org 10276L: dri-devel@lists.freedesktop.org 10277S: Maintained 10278Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10280F: Documentation/fb/ 10281F: drivers/video/ 10282F: include/linux/fb.h 10283F: include/uapi/linux/fb.h 10284F: include/uapi/video/ 10285F: include/video/ 10286 10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10288M: Horia Geantă <horia.geanta@nxp.com> 10289M: Pankaj Gupta <pankaj.gupta@nxp.com> 10290M: Gaurav Jain <gaurav.jain@nxp.com> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10294F: drivers/crypto/caam/ 10295 10296FREESCALE COLDFIRE M5441X MMC DRIVER 10297M: Angelo Dureghello <adureghello@baylibre.com> 10298L: linux-mmc@vger.kernel.org 10299S: Maintained 10300F: drivers/mmc/host/sdhci-esdhc-mcf.c 10301F: include/linux/platform_data/mmc-esdhc-mcf.h 10302 10303FREESCALE DIU FRAMEBUFFER DRIVER 10304M: Timur Tabi <timur@kernel.org> 10305L: linux-fbdev@vger.kernel.org 10306S: Maintained 10307F: drivers/video/fbdev/fsl-diu-fb.* 10308 10309FREESCALE DMA DRIVER 10310M: Zhang Wei <zw@zh-kernel.org> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/dma/fsldma.* 10314 10315FREESCALE DSPI DRIVER 10316M: Vladimir Oltean <olteanv@gmail.com> 10317L: linux-spi@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10321F: drivers/spi/spi-fsl-dspi.c 10322F: include/linux/spi/spi-fsl-dspi.h 10323 10324FREESCALE eDMA DRIVER 10325M: Frank Li <Frank.Li@nxp.com> 10326L: imx@lists.linux.dev 10327L: dmaengine@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10330F: drivers/dma/fsl-edma*.* 10331 10332FREESCALE ENETC ETHERNET DRIVERS 10333M: Claudiu Manoil <claudiu.manoil@nxp.com> 10334M: Vladimir Oltean <vladimir.oltean@nxp.com> 10335M: Wei Fang <wei.fang@nxp.com> 10336M: Clark Wang <xiaoning.wang@nxp.com> 10337L: imx@lists.linux.dev 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10341F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10342F: drivers/net/ethernet/freescale/enetc/ 10343F: include/linux/fsl/enetc_mdio.h 10344F: include/linux/fsl/netc_global.h 10345F: include/linux/fsl/ntmp.h 10346 10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10348M: Claudiu Manoil <claudiu.manoil@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10352F: drivers/net/ethernet/freescale/gianfar* 10353 10354FREESCALE GPMI NAND DRIVER 10355M: Han Xu <han.xu@nxp.com> 10356L: imx@lists.linux.dev 10357L: linux-mtd@lists.infradead.org 10358S: Maintained 10359F: drivers/mtd/nand/raw/gpmi-nand/* 10360 10361FREESCALE I2C CPM DRIVER 10362M: Jochen Friedrich <jochen@scram.de> 10363L: linuxppc-dev@lists.ozlabs.org 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366F: drivers/i2c/busses/i2c-cpm.c 10367 10368FREESCALE IMX / MXC FEC DRIVER 10369M: Wei Fang <wei.fang@nxp.com> 10370R: Frank Li <frank.li@nxp.com> 10371R: Shenwei Wang <shenwei.wang@nxp.com> 10372L: imx@lists.linux.dev 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10376F: drivers/net/ethernet/freescale/fec.h 10377F: drivers/net/ethernet/freescale/fec_main.c 10378F: drivers/net/ethernet/freescale/fec_ptp.c 10379 10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10381M: Sascha Hauer <s.hauer@pengutronix.de> 10382R: Pengutronix Kernel Team <kernel@pengutronix.de> 10383L: linux-fbdev@vger.kernel.org 10384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10385S: Maintained 10386F: drivers/video/fbdev/imxfb.c 10387 10388FREESCALE IMX DDR PMU DRIVER 10389M: Frank Li <Frank.li@nxp.com> 10390M: Xu Yang <xu.yang_2@nxp.com> 10391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/admin-guide/perf/imx-ddr.rst 10394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10395F: drivers/perf/fsl_imx8_ddr_perf.c 10396F: drivers/perf/fsl_imx9_ddr_perf.c 10397F: tools/perf/pmu-events/arch/arm64/freescale/ 10398 10399FREESCALE IMX I2C DRIVER 10400M: Oleksij Rempel <o.rempel@pengutronix.de> 10401R: Pengutronix Kernel Team <kernel@pengutronix.de> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10405F: drivers/i2c/busses/i2c-imx.c 10406 10407FREESCALE IMX LPI2C DRIVER 10408M: Dong Aisheng <aisheng.dong@nxp.com> 10409L: linux-i2c@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10413F: drivers/i2c/busses/i2c-imx-lpi2c.c 10414 10415FREESCALE IMX LPSPI DRIVER 10416M: Frank Li <Frank.Li@nxp.com> 10417L: linux-spi@vger.kernel.org 10418L: imx@lists.linux.dev 10419S: Maintained 10420F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10421F: drivers/spi/spi-fsl-lpspi.c 10422 10423FREESCALE MPC I2C DRIVER 10424M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10425L: linux-i2c@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10428F: drivers/i2c/busses/i2c-mpc.c 10429 10430FREESCALE QORIQ DPAA ETHERNET DRIVER 10431M: Madalin Bucur <madalin.bucur@nxp.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: drivers/net/ethernet/freescale/dpaa 10435 10436FREESCALE QORIQ DPAA FMAN DRIVER 10437M: Madalin Bucur <madalin.bucur@nxp.com> 10438R: Sean Anderson <sean.anderson@linux.dev> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10442F: drivers/net/ethernet/freescale/fman 10443 10444FREESCALE QORIQ PTP CLOCK DRIVER 10445M: Yangbo Lu <yangbo.lu@nxp.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10450F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10451F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10452F: drivers/ptp/ptp_qoriq.c 10453F: include/linux/fsl/ptp_qoriq.h 10454 10455FREESCALE QUAD SPI DRIVER 10456M: Han Xu <han.xu@nxp.com> 10457L: linux-spi@vger.kernel.org 10458L: imx@lists.linux.dev 10459S: Maintained 10460F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10461F: drivers/spi/spi-fsl-qspi.c 10462 10463FREESCALE QUICC ENGINE LIBRARY 10464M: Qiang Zhao <qiang.zhao@nxp.com> 10465M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Maintained 10468F: drivers/soc/fsl/qe/ 10469F: include/soc/fsl/qe/ 10470 10471FREESCALE QUICC ENGINE QMC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Maintained 10475F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10476F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10477F: drivers/soc/fsl/qe/qmc.c 10478F: include/soc/fsl/qe/qmc.h 10479 10480FREESCALE QUICC ENGINE QMC HDLC DRIVER 10481M: Herve Codina <herve.codina@bootlin.com> 10482L: netdev@vger.kernel.org 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Maintained 10485F: drivers/net/wan/fsl_qmc_hdlc.c 10486 10487FREESCALE QUICC ENGINE TSA DRIVER 10488M: Herve Codina <herve.codina@bootlin.com> 10489L: linuxppc-dev@lists.ozlabs.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10492F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10493F: drivers/soc/fsl/qe/tsa.c 10494F: drivers/soc/fsl/qe/tsa.h 10495F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10496F: include/dt-bindings/soc/qe-fsl,tsa.h 10497 10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10499L: netdev@vger.kernel.org 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Orphan 10502F: drivers/net/ethernet/freescale/ucc_geth* 10503 10504FREESCALE QUICC ENGINE UCC HDLC DRIVER 10505M: Zhao Qiang <qiang.zhao@nxp.com> 10506L: netdev@vger.kernel.org 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: drivers/net/wan/fsl_ucc_hdlc* 10510 10511FREESCALE QUICC ENGINE UCC UART DRIVER 10512M: Timur Tabi <timur@kernel.org> 10513L: linuxppc-dev@lists.ozlabs.org 10514S: Maintained 10515F: drivers/tty/serial/ucc_uart.c 10516 10517FREESCALE SOC DRIVERS 10518M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10519L: linuxppc-dev@lists.ozlabs.org 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10523F: Documentation/devicetree/bindings/soc/fsl/ 10524F: drivers/soc/fsl/ 10525F: include/linux/fsl/ 10526F: include/soc/fsl/ 10527 10528FREESCALE SOC FS_ENET DRIVER 10529M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10530L: linuxppc-dev@lists.ozlabs.org 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/ethernet/freescale/fs_enet/ 10534 10535FREESCALE SOC SOUND DRIVERS 10536M: Shengjiu Wang <shengjiu.wang@gmail.com> 10537M: Xiubo Li <Xiubo.Lee@gmail.com> 10538R: Fabio Estevam <festevam@gmail.com> 10539R: Nicolin Chen <nicoleotsuka@gmail.com> 10540L: linux-sound@vger.kernel.org 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: sound/soc/fsl/fsl* 10544F: sound/soc/fsl/imx* 10545 10546FREESCALE SOC LPC32XX SOUND DRIVERS 10547M: J.M.B. Downing <jonathan.downing@nautel.com> 10548M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10549R: Vladimir Zapolskiy <vz@mleia.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10554F: sound/soc/fsl/lpc3xxx-* 10555 10556FREESCALE SOC SOUND QMC DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linux-sound@vger.kernel.org 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10562F: sound/soc/fsl/fsl_qmc_audio.c 10563 10564FREESCALE USB PERIPHERAL DRIVERS 10565L: linux-usb@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Orphan 10568F: drivers/usb/gadget/udc/fsl* 10569 10570FREESCALE USB PHY DRIVER 10571L: linux-usb@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/usb/phy/phy-fsl-usb* 10575 10576FREEVXFS FILESYSTEM 10577M: Christoph Hellwig <hch@infradead.org> 10578S: Maintained 10579W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10580F: fs/freevxfs/ 10581 10582FREEZER 10583M: "Rafael J. Wysocki" <rafael@kernel.org> 10584R: Pavel Machek <pavel@kernel.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/power/freezing-of-tasks.rst 10588F: include/linux/freezer.h 10589F: kernel/freezer.c 10590 10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10592M: Eric Biggers <ebiggers@kernel.org> 10593M: Theodore Y. Ts'o <tytso@mit.edu> 10594M: Jaegeuk Kim <jaegeuk@kernel.org> 10595L: linux-fscrypt@vger.kernel.org 10596S: Supported 10597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10598T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10599F: Documentation/filesystems/fscrypt.rst 10600F: fs/crypto/ 10601F: include/linux/fscrypt.h 10602F: include/uapi/linux/fscrypt.h 10603 10604FSI SUBSYSTEM 10605M: Eddie James <eajames@linux.ibm.com> 10606R: Ninad Palsule <ninad@linux.ibm.com> 10607L: linux-fsi@lists.ozlabs.org 10608S: Supported 10609Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10610F: Documentation/devicetree/bindings/fsi/ 10611F: drivers/fsi/ 10612F: include/linux/fsi*.h 10613F: include/trace/events/fsi*.h 10614 10615FSI-ATTACHED I2C DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-i2c@vger.kernel.org 10618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10619S: Maintained 10620F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10621F: drivers/i2c/busses/i2c-fsi.c 10622 10623FSI-ATTACHED SPI DRIVER 10624M: Eddie James <eajames@linux.ibm.com> 10625L: linux-spi@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10628F: drivers/spi/spi-fsi.c 10629 10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10631M: Jan Kara <jack@suse.cz> 10632R: Amir Goldstein <amir73il@gmail.com> 10633L: linux-fsdevel@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10636F: fs/notify/ 10637F: include/linux/fsnotify*.h 10638 10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10640M: Eric Biggers <ebiggers@kernel.org> 10641M: Theodore Y. Ts'o <tytso@mit.edu> 10642L: fsverity@lists.linux.dev 10643S: Supported 10644Q: https://patchwork.kernel.org/project/fsverity/list/ 10645T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10646F: Documentation/filesystems/fsverity.rst 10647F: fs/verity/ 10648F: include/linux/fsverity.h 10649F: include/trace/events/fsverity.h 10650F: include/uapi/linux/fsverity.h 10651 10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10653M: Michael Zaidman <michael.zaidman@gmail.com> 10654L: linux-i2c@vger.kernel.org 10655L: linux-input@vger.kernel.org 10656S: Maintained 10657F: drivers/hid/hid-ft260.c 10658 10659FUJITSU LAPTOP EXTRAS 10660M: Jonathan Woithe <jwoithe@just42.net> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/fujitsu-laptop.c 10664 10665FUJITSU TABLET EXTRAS 10666M: Robert Gerlach <khnz@gmx.de> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/fujitsu-tablet.c 10670 10671FUNCTION HOOKS (FTRACE) 10672M: Steven Rostedt <rostedt@goodmis.org> 10673M: Masami Hiramatsu <mhiramat@kernel.org> 10674R: Mark Rutland <mark.rutland@arm.com> 10675L: linux-kernel@vger.kernel.org 10676L: linux-trace-kernel@vger.kernel.org 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10680F: Documentation/trace/ftrace* 10681F: arch/*/*/*/*ftrace* 10682F: arch/*/*/*ftrace* 10683F: include/*/*ftrace* 10684F: kernel/trace/fgraph.c 10685F: kernel/trace/ftrace* 10686F: samples/ftrace 10687 10688FUNGIBLE ETHERNET DRIVERS 10689M: Dimitris Michailidis <dmichail@fungible.com> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: drivers/net/ethernet/fungible/ 10693 10694FUSE FILESYSTEM [CORE] 10695M: Miklos Szeredi <miklos@szeredi.hu> 10696L: fuse-devel@lists.linux.dev 10697S: Supported 10698W: https://github.com/libfuse/ 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10700F: Documentation/filesystems/fuse/* 10701F: fs/fuse/ 10702F: include/uapi/linux/fuse.h 10703F: tools/testing/selftests/filesystems/fuse/ 10704 10705FUSE FILESYSTEM [IO-URING] 10706M: Bernd Schubert <bernd@bsbernd.com> 10707M: Joanne Koong <joannelkoong@gmail.com> 10708L: fuse-devel@lists.linux.dev 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10711F: Documentation/filesystems/fuse/fuse-io-uring.rst 10712F: fs/fuse/dev_uring.c 10713F: fs/fuse/dev_uring_i.h 10714 10715FUSE FILESYSTEM [PASSTHROUGH] 10716M: Amir Goldstein <amir73il@gmail.com> 10717L: fuse-devel@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10720F: Documentation/filesystems/fuse/fuse-passthrough.rst 10721F: fs/fuse/backing.c 10722F: fs/fuse/iomode.c 10723F: fs/fuse/passthrough.c 10724 10725FUTEX SUBSYSTEM 10726M: Thomas Gleixner <tglx@kernel.org> 10727M: Ingo Molnar <mingo@redhat.com> 10728R: Peter Zijlstra <peterz@infradead.org> 10729R: Darren Hart <dvhart@infradead.org> 10730R: Davidlohr Bueso <dave@stgolabs.net> 10731R: André Almeida <andrealmeid@igalia.com> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-tip.rst 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10736F: Documentation/locking/*futex* 10737F: include/asm-generic/futex.h 10738F: include/linux/futex.h 10739F: include/uapi/linux/futex.h 10740F: kernel/futex/* 10741F: tools/perf/bench/futex* 10742F: tools/testing/selftests/futex/ 10743 10744FWCTL SUBSYSTEM 10745M: Dave Jiang <dave.jiang@intel.com> 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Saeed Mahameed <saeedm@nvidia.com> 10748R: Jonathan Cameron <jic23@kernel.org> 10749S: Maintained 10750F: Documentation/userspace-api/fwctl/ 10751F: drivers/fwctl/ 10752F: include/linux/fwctl.h 10753F: include/uapi/fwctl/ 10754 10755FWCTL BNXT DRIVER 10756M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: drivers/fwctl/bnxt/ 10760 10761FWCTL MLX5 DRIVER 10762M: Saeed Mahameed <saeedm@nvidia.com> 10763R: Itay Avraham <itayavr@nvidia.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766F: drivers/fwctl/mlx5/ 10767 10768FWCTL PDS DRIVER 10769M: Brett Creeley <brett.creeley@amd.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772F: drivers/fwctl/pds/ 10773 10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10775M: Sebastian Reichel <sre@kernel.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10779F: drivers/media/i2c/gc0308.c 10780 10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10782M: Hans de Goede <hansg@kernel.org> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: drivers/media/i2c/gc0310.c 10786 10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10788M: Zhi Mao <zhi.mao@mediatek.com> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10792F: drivers/media/i2c/gc05a2.c 10793 10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10795M: Zhi Mao <zhi.mao@mediatek.com> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10799F: drivers/media/i2c/gc08a3.c 10800 10801GALAXYCORE GC2145 SENSOR DRIVER 10802M: Alain Volmat <alain.volmat@foss.st.com> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10807F: drivers/media/i2c/gc2145.c 10808 10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10810M: Tim Harvey <tharvey@gateworks.com> 10811S: Maintained 10812F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10813F: Documentation/hwmon/gsc-hwmon.rst 10814F: drivers/hwmon/gsc-hwmon.c 10815F: drivers/mfd/gateworks-gsc.c 10816F: include/linux/mfd/gsc.h 10817F: include/linux/platform_data/gsc_hwmon.h 10818 10819GCC PLUGINS 10820M: Kees Cook <kees@kernel.org> 10821L: linux-hardening@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10824F: Documentation/kbuild/gcc-plugins.rst 10825F: scripts/Makefile.gcc-plugins 10826F: scripts/gcc-plugins/ 10827 10828GCOV BASED KERNEL PROFILING 10829M: Peter Oberparleiter <oberpar@linux.ibm.com> 10830S: Maintained 10831F: Documentation/dev-tools/gcov.rst 10832F: kernel/gcov/ 10833 10834GDB KERNEL DEBUGGING HELPER SCRIPTS 10835M: Jan Kiszka <jan.kiszka@siemens.com> 10836M: Kieran Bingham <kbingham@kernel.org> 10837S: Supported 10838F: scripts/gdb/ 10839 10840GE HEALTHCARE PMC ADC DRIVER 10841M: Herve Codina <herve.codina@bootlin.com> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10845F: drivers/iio/adc/gehc-pmc-adc.c 10846F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10847 10848GEMINI CRYPTO DRIVER 10849M: Corentin Labbe <clabbe@baylibre.com> 10850L: linux-crypto@vger.kernel.org 10851S: Maintained 10852F: drivers/crypto/gemini/ 10853 10854GEMTEK FM RADIO RECEIVER DRIVER 10855M: Hans Verkuil <hverkuil@kernel.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859T: git git://linuxtv.org/media.git 10860F: drivers/media/radio/radio-gemtek* 10861 10862GENDWARFKSYMS 10863M: Sami Tolvanen <samitolvanen@google.com> 10864L: linux-modules@vger.kernel.org 10865L: linux-kbuild@vger.kernel.org 10866S: Maintained 10867F: scripts/gendwarfksyms/ 10868 10869GENERIC ARCHITECTURE TOPOLOGY 10870M: Sudeep Holla <sudeep.holla@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873F: drivers/base/arch_topology.c 10874F: include/linux/arch_topology.h 10875 10876GENERIC ENTRY CODE 10877M: Thomas Gleixner <tglx@kernel.org> 10878M: Peter Zijlstra <peterz@infradead.org> 10879M: Andy Lutomirski <luto@kernel.org> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882P: Documentation/process/maintainer-tip.rst 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10884F: include/linux/entry-common.h 10885F: include/linux/entry-virt.h 10886F: include/linux/irq-entry-common.h 10887F: kernel/entry/ 10888 10889GENERIC GPIO I2C DRIVER 10890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10891S: Supported 10892F: drivers/i2c/busses/i2c-gpio.c 10893F: include/linux/platform_data/i2c-gpio.h 10894 10895GENERIC GPIO I2C MULTIPLEXER DRIVER 10896M: Peter Korsgaard <peter.korsgaard@barco.com> 10897L: linux-i2c@vger.kernel.org 10898S: Supported 10899F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10901F: drivers/i2c/muxes/i2c-mux-gpio.c 10902F: include/linux/platform_data/i2c-mux-gpio.h 10903 10904GENERIC GPIO RESET DRIVER 10905M: Krzysztof Kozlowski <krzk@kernel.org> 10906S: Maintained 10907F: drivers/reset/reset-gpio.c 10908 10909GENERIC HDLC (WAN) DRIVERS 10910M: Krzysztof Halasa <khc@pm.waw.pl> 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10913F: drivers/net/wan/c101.c 10914F: drivers/net/wan/hd6457* 10915F: drivers/net/wan/hdlc* 10916F: drivers/net/wan/n2.c 10917F: drivers/net/wan/pc300too.c 10918F: drivers/net/wan/pci200syn.c 10919F: drivers/net/wan/wanxl* 10920 10921GENERIC INCLUDE/ASM HEADER FILES 10922M: Arnd Bergmann <arnd@arndb.de> 10923L: linux-arch@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10926F: include/asm-generic/ 10927F: include/uapi/asm-generic/ 10928 10929GENERIC PHY FRAMEWORK 10930M: Vinod Koul <vkoul@kernel.org> 10931R: Neil Armstrong <neil.armstrong@linaro.org> 10932L: linux-phy@lists.infradead.org 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-phy/list/ 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10936F: Documentation/devicetree/bindings/phy/ 10937F: drivers/phy/ 10938F: include/dt-bindings/phy/ 10939F: include/linux/phy/ 10940 10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10943S: Supported 10944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10946 10947GENERIC PM DOMAINS 10948M: Ulf Hansson <ulfh@kernel.org> 10949L: linux-pm@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/power/power?domain* 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10953F: drivers/pmdomain/ 10954F: include/linux/pm_domain.h 10955 10956GENERIC RADIX TREE 10957M: Kent Overstreet <kent.overstreet@linux.dev> 10958S: Supported 10959C: irc://irc.oftc.net/bcache 10960F: include/linux/generic-radix-tree.h 10961F: lib/generic-radix-tree.c 10962 10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10964M: Eugen Hristev <ehristev@kernel.org> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: drivers/input/touchscreen/resistive-adc-touch.c 10968 10969GENERIC STRING LIBRARY 10970M: Kees Cook <kees@kernel.org> 10971R: Andy Shevchenko <andy@kernel.org> 10972L: linux-hardening@vger.kernel.org 10973S: Supported 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10975F: include/linux/string.h 10976F: include/linux/string_choices.h 10977F: include/linux/string_helpers.h 10978F: lib/string.c 10979F: lib/string_helpers.c 10980F: lib/tests/string_helpers_kunit.c 10981F: lib/tests/string_kunit.c 10982F: scripts/coccinelle/api/string_choices.cocci 10983 10984GENERIC UIO DRIVER FOR PCI DEVICES 10985M: "Michael S. Tsirkin" <mst@redhat.com> 10986L: kvm@vger.kernel.org 10987S: Supported 10988F: drivers/uio/uio_pci_generic.c 10989 10990GENERIC VDSO LIBRARY 10991M: Andy Lutomirski <luto@kernel.org> 10992M: Thomas Gleixner <tglx@kernel.org> 10993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10994L: linux-kernel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10997F: include/asm-generic/vdso/vsyscall.h 10998F: include/linux/vdso_datastore.h 10999F: include/vdso/ 11000F: kernel/time/namespace_vdso.c 11001F: kernel/time/vsyscall.c 11002F: lib/vdso/ 11003F: tools/testing/selftests/vDSO/ 11004 11005GENWQE (IBM Generic Workqueue Card) 11006M: Frank Haverkamp <haver@linux.ibm.com> 11007S: Supported 11008F: drivers/misc/genwqe/ 11009 11010GET_MAINTAINER SCRIPT 11011M: Joe Perches <joe@perches.com> 11012S: Maintained 11013F: scripts/get_maintainer.pl 11014 11015GFS2 FILE SYSTEM 11016M: Andreas Gruenbacher <agruenba@redhat.com> 11017L: gfs2@lists.linux.dev 11018S: Supported 11019B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11021F: Documentation/filesystems/gfs2/ 11022F: fs/gfs2/ 11023F: include/uapi/linux/gfs2_ondisk.h 11024 11025GIGABYTE WATERFORCE SENSOR DRIVER 11026M: Aleksa Savic <savicaleksa83@gmail.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/gigabyte_waterforce.rst 11030F: drivers/hwmon/gigabyte_waterforce.c 11031 11032GIGABYTE WMI DRIVER 11033M: Thomas Weißschuh <linux@weissschuh.net> 11034L: platform-driver-x86@vger.kernel.org 11035S: Maintained 11036F: drivers/platform/x86/gigabyte-wmi.c 11037 11038GNSS SUBSYSTEM 11039M: Johan Hovold <johan@kernel.org> 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11042F: Documentation/ABI/testing/sysfs-class-gnss 11043F: Documentation/devicetree/bindings/gnss/ 11044F: drivers/gnss/ 11045F: include/linux/gnss.h 11046 11047GO7007 MPEG CODEC 11048M: Hans Verkuil <hverkuil@kernel.org> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051F: drivers/media/usb/go7007/ 11052 11053GOCONTROLL MODULINE MODULE SLOT 11054M: Maud Spierings <maudspierings@gocontroll.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11057 11058GOODIX TOUCHSCREEN 11059M: Hans de Goede <hansg@kernel.org> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/input/touchscreen/goodix* 11063 11064GOOGLE ETHERNET DRIVERS 11065M: Joshua Washington <joshwash@google.com> 11066M: Harshitha Ramamurthy <hramamurthy@google.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11070F: drivers/net/ethernet/google 11071 11072GOOGLE FIRMWARE DRIVERS 11073M: Tzung-Bi Shih <tzungbi@kernel.org> 11074R: Brian Norris <briannorris@chromium.org> 11075R: Julius Werner <jwerner@chromium.org> 11076L: chrome-platform@lists.linux.dev 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11079F: drivers/firmware/google/ 11080F: include/linux/coreboot.h 11081 11082GOOGLE TENSOR SoC SUPPORT 11083M: Peter Griffin <peter.griffin@linaro.org> 11084R: André Draszik <andre.draszik@linaro.org> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11087L: linux-samsung-soc@vger.kernel.org 11088S: Maintained 11089P: Documentation/process/maintainer-soc-clean-dts.rst 11090C: irc://irc.oftc.net/pixel6-kernel-dev 11091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11092F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11093F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11094F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11095F: arch/arm64/boot/dts/exynos/google/ 11096F: drivers/clk/samsung/clk-gs101.c 11097F: drivers/phy/phy-google-usb.c 11098F: drivers/soc/samsung/gs101-pmu.c 11099F: drivers/phy/samsung/phy-gs101-ufs.c 11100F: drivers/usb/dwc3/dwc3-google.c 11101F: include/dt-bindings/clock/google,gs101* 11102K: [gG]oogle.?[tT]ensor 11103 11104GPD FAN DRIVER 11105M: Cryolitia PukNgae <cryolitia@uniontech.com> 11106L: linux-hwmon@vger.kernel.org 11107S: Maintained 11108F: Documentation/hwmon/gpd-fan.rst 11109F: drivers/hwmon/gpd-fan.c 11110 11111GPD POCKET FAN DRIVER 11112M: Hans de Goede <hansg@kernel.org> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: drivers/platform/x86/gpd-pocket-fan.c 11116 11117GPIB DRIVERS 11118M: Dave Penkler <dpenkler@gmail.com> 11119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11120S: Maintained 11121F: drivers/gpib/ 11122F: include/uapi/linux/gpib.h 11123F: include/uapi/linux/gpib_ioctl.h 11124 11125GPIO ACPI SUPPORT 11126M: Mika Westerberg <westeri@kernel.org> 11127M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11128L: linux-gpio@vger.kernel.org 11129L: linux-acpi@vger.kernel.org 11130S: Supported 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11132F: Documentation/firmware-guide/acpi/gpio-properties.rst 11133F: drivers/gpio/gpiolib-acpi-*.c 11134F: drivers/gpio/gpiolib-acpi.h 11135 11136GPIO AGGREGATOR 11137M: Geert Uytterhoeven <geert+renesas@glider.be> 11138L: linux-gpio@vger.kernel.org 11139S: Supported 11140F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11141F: drivers/gpio/gpio-aggregator.c 11142 11143GPIO IR Transmitter 11144M: Sean Young <sean@mess.org> 11145L: linux-media@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11148F: drivers/media/rc/gpio-ir-tx.c 11149 11150GPIO LINE MUX 11151M: Jonas Jelonek <jelonek.jonas@gmail.com> 11152S: Maintained 11153F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11154F: drivers/gpio/gpio-line-mux.c 11155 11156GPIO MOCKUP DRIVER 11157M: Bamvor Jian Zhang <bamv2005@gmail.com> 11158L: linux-gpio@vger.kernel.org 11159S: Maintained 11160F: drivers/gpio/gpio-mockup.c 11161F: tools/testing/selftests/gpio/ 11162 11163GPIO REGMAP 11164M: Michael Walle <mwalle@kernel.org> 11165S: Maintained 11166F: drivers/gpio/gpio-regmap.c 11167F: include/linux/gpio/regmap.h 11168K: (devm_)?gpio_regmap_(un)?register 11169 11170GPIO SLOPPY LOGIC ANALYZER 11171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11172S: Supported 11173F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11174F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11175F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11176 11177GPIO SUBSYSTEM 11178M: Linus Walleij <linusw@kernel.org> 11179M: Bartosz Golaszewski <brgl@kernel.org> 11180L: linux-gpio@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11183F: Documentation/admin-guide/gpio/ 11184F: Documentation/devicetree/bindings/gpio/ 11185F: Documentation/driver-api/gpio/ 11186F: drivers/gpio/ 11187F: include/dt-bindings/gpio/ 11188F: include/linux/gpio.h 11189F: include/linux/gpio/ 11190K: (devm_)?gpio_(request|free|direction|get|set) 11191K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11192K: devm_gpiod_unhinge 11193 11194GPIO UAPI 11195M: Bartosz Golaszewski <brgl@kernel.org> 11196R: Kent Gibson <warthog618@gmail.com> 11197L: linux-gpio@vger.kernel.org 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11200F: Documentation/ABI/obsolete/sysfs-gpio 11201F: Documentation/ABI/testing/gpio-cdev 11202F: Documentation/userspace-api/gpio/ 11203F: drivers/gpio/gpiolib-cdev.c 11204F: include/uapi/linux/gpio.h 11205F: tools/gpio/ 11206 11207GRETH 10/100/1G Ethernet MAC device driver 11208M: Andreas Larsson <andreas@gaisler.com> 11209L: netdev@vger.kernel.org 11210S: Maintained 11211F: drivers/net/ethernet/aeroflex/ 11212 11213GREYBUS AUDIO PROTOCOLS DRIVERS 11214M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11215M: Mark Greer <mgreer@animalcreek.com> 11216S: Maintained 11217F: drivers/staging/greybus/audio_apbridgea.c 11218F: drivers/staging/greybus/audio_apbridgea.h 11219F: drivers/staging/greybus/audio_codec.c 11220F: drivers/staging/greybus/audio_codec.h 11221F: drivers/staging/greybus/audio_gb.c 11222F: drivers/staging/greybus/audio_manager.c 11223F: drivers/staging/greybus/audio_manager.h 11224F: drivers/staging/greybus/audio_manager_module.c 11225F: drivers/staging/greybus/audio_manager_private.h 11226F: drivers/staging/greybus/audio_manager_sysfs.c 11227F: drivers/staging/greybus/audio_module.c 11228F: drivers/staging/greybus/audio_topology.c 11229 11230GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11231M: Viresh Kumar <vireshk@kernel.org> 11232S: Maintained 11233F: drivers/staging/greybus/authentication.c 11234F: drivers/staging/greybus/bootrom.c 11235F: drivers/staging/greybus/firmware.h 11236F: drivers/staging/greybus/fw-core.c 11237F: drivers/staging/greybus/fw-download.c 11238F: drivers/staging/greybus/fw-management.c 11239F: drivers/staging/greybus/greybus_authentication.h 11240F: drivers/staging/greybus/greybus_firmware.h 11241F: drivers/staging/greybus/hid.c 11242F: drivers/staging/greybus/i2c.c 11243F: drivers/staging/greybus/spi.c 11244F: drivers/staging/greybus/spilib.c 11245F: drivers/staging/greybus/spilib.h 11246 11247GREYBUS LOOPBACK DRIVER 11248M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11249S: Maintained 11250F: drivers/staging/greybus/loopback.c 11251 11252GREYBUS PLATFORM DRIVERS 11253M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11254S: Maintained 11255F: drivers/staging/greybus/arche-apb-ctrl.c 11256F: drivers/staging/greybus/arche-platform.c 11257F: drivers/staging/greybus/arche_platform.h 11258 11259GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11260M: Rui Miguel Silva <rmfrfs@gmail.com> 11261S: Maintained 11262F: drivers/staging/greybus/gpio.c 11263F: drivers/staging/greybus/light.c 11264F: drivers/staging/greybus/power_supply.c 11265F: drivers/staging/greybus/sdio.c 11266F: drivers/staging/greybus/spi.c 11267F: drivers/staging/greybus/spilib.c 11268 11269GREYBUS BEAGLEPLAY DRIVERS 11270M: Ayush Singh <ayushdevel1325@gmail.com> 11271L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11272S: Maintained 11273F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11274F: drivers/greybus/gb-beagleplay.c 11275 11276GREYBUS SUBSYSTEM 11277M: Johan Hovold <johan@kernel.org> 11278M: Alex Elder <elder@kernel.org> 11279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11280L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11281S: Maintained 11282F: drivers/greybus/ 11283F: drivers/staging/greybus/ 11284F: include/linux/greybus.h 11285F: include/linux/greybus/ 11286 11287GREYBUS UART PROTOCOLS DRIVERS 11288M: David Lin <dtwlin@gmail.com> 11289S: Maintained 11290F: drivers/staging/greybus/log.c 11291F: drivers/staging/greybus/uart.c 11292 11293GS1662 VIDEO SERIALIZER 11294M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11295L: linux-media@vger.kernel.org 11296S: Maintained 11297T: git git://linuxtv.org/media.git 11298F: drivers/media/spi/gs1662.c 11299 11300GSPCA FINEPIX SUBDRIVER 11301M: Frank Zago <frank@zago.net> 11302L: linux-media@vger.kernel.org 11303S: Maintained 11304T: git git://linuxtv.org/media.git 11305F: drivers/media/usb/gspca/finepix.c 11306 11307GSPCA GL860 SUBDRIVER 11308M: Olivier Lorin <o.lorin@laposte.net> 11309L: linux-media@vger.kernel.org 11310S: Maintained 11311T: git git://linuxtv.org/media.git 11312F: drivers/media/usb/gspca/gl860/ 11313 11314GSPCA M5602 SUBDRIVER 11315M: Erik Andren <erik.andren@gmail.com> 11316L: linux-media@vger.kernel.org 11317S: Maintained 11318T: git git://linuxtv.org/media.git 11319F: drivers/media/usb/gspca/m5602/ 11320 11321GSPCA PAC207 SONIXB SUBDRIVER 11322M: Hans Verkuil <hverkuil@kernel.org> 11323L: linux-media@vger.kernel.org 11324S: Odd Fixes 11325T: git git://linuxtv.org/media.git 11326F: drivers/media/usb/gspca/pac207.c 11327 11328GSPCA SN9C20X SUBDRIVER 11329M: Brian Johnson <brijohn@gmail.com> 11330L: linux-media@vger.kernel.org 11331S: Maintained 11332T: git git://linuxtv.org/media.git 11333F: drivers/media/usb/gspca/sn9c20x.c 11334 11335GSPCA T613 SUBDRIVER 11336M: Leandro Costantino <lcostantino@gmail.com> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339T: git git://linuxtv.org/media.git 11340F: drivers/media/usb/gspca/t613.c 11341 11342GSPCA USB WEBCAM DRIVER 11343M: Hans Verkuil <hverkuil@kernel.org> 11344L: linux-media@vger.kernel.org 11345S: Odd Fixes 11346T: git git://linuxtv.org/media.git 11347F: drivers/media/usb/gspca/ 11348 11349GTP (GPRS Tunneling Protocol) 11350M: Pablo Neira Ayuso <pablo@netfilter.org> 11351M: Harald Welte <laforge@gnumonks.org> 11352L: osmocom-net-gprs@lists.osmocom.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11355F: drivers/net/gtp.c 11356 11357GUID PARTITION TABLE (GPT) 11358M: Davidlohr Bueso <dave@stgolabs.net> 11359L: linux-efi@vger.kernel.org 11360S: Maintained 11361F: block/partitions/efi.* 11362 11363HABANALABS PCI DRIVER 11364M: Koby Elbaz <koby.elbaz@intel.com> 11365M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11366L: dri-devel@lists.freedesktop.org 11367S: Supported 11368C: irc://irc.oftc.net/dri-devel 11369T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11370F: Documentation/ABI/testing/debugfs-driver-habanalabs 11371F: Documentation/ABI/testing/sysfs-driver-habanalabs 11372F: drivers/accel/habanalabs/ 11373F: include/linux/habanalabs/ 11374F: include/trace/events/habanalabs.h 11375F: include/uapi/drm/habanalabs_accel.h 11376 11377HACKRF MEDIA DRIVER 11378L: linux-media@vger.kernel.org 11379S: Orphan 11380W: https://linuxtv.org 11381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11382F: drivers/media/usb/hackrf/ 11383 11384HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11385M: Chuck Lever <cel@kernel.org> 11386L: kernel-tls-handshake@lists.linux.dev 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: Documentation/netlink/specs/handshake.yaml 11390F: Documentation/networking/tls-handshake.rst 11391F: include/net/handshake.h 11392F: include/trace/events/handshake.h 11393F: net/handshake/ 11394 11395HANTRO VPU CODEC DRIVER 11396M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11397M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11398M: Philipp Zabel <p.zabel@pengutronix.de> 11399L: linux-media@vger.kernel.org 11400L: linux-rockchip@lists.infradead.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11403F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11404F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11405F: drivers/media/platform/verisilicon/ 11406 11407HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11408M: Frank Seidel <frank@f-seidel.de> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11412F: drivers/platform/x86/hdaps.c 11413 11414HARDWARE MONITORING 11415M: Guenter Roeck <linux@roeck-us.net> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418W: http://hwmon.wiki.kernel.org/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11420F: Documentation/ABI/testing/sysfs-class-hwmon 11421F: Documentation/devicetree/bindings/hwmon/ 11422F: Documentation/hwmon/ 11423F: drivers/hwmon/ 11424F: include/linux/hwmon*.h 11425F: include/trace/events/hwmon*.h 11426K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11427 11428HARDWARE RANDOM NUMBER GENERATOR CORE 11429M: Olivia Mackall <olivia@selenic.com> 11430M: Herbert Xu <herbert@gondor.apana.org.au> 11431L: linux-crypto@vger.kernel.org 11432S: Odd fixes 11433F: Documentation/admin-guide/hw_random.rst 11434F: Documentation/devicetree/bindings/rng/ 11435F: drivers/char/hw_random/ 11436F: include/linux/hw_random.h 11437 11438HARDWARE SPINLOCK CORE 11439M: Bjorn Andersson <andersson@kernel.org> 11440R: Baolin Wang <baolin.wang7@gmail.com> 11441L: linux-remoteproc@vger.kernel.org 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11444F: Documentation/devicetree/bindings/hwlock/ 11445F: Documentation/locking/hwspinlock.rst 11446F: drivers/hwspinlock/ 11447F: include/linux/hwspinlock.h 11448 11449HARDWARE TRACING FACILITIES 11450M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11451S: Maintained 11452F: drivers/hwtracing/ 11453 11454HARMONY SOUND DRIVER 11455L: linux-parisc@vger.kernel.org 11456S: Maintained 11457F: sound/parisc/harmony.* 11458 11459HDPVR USB VIDEO ENCODER DRIVER 11460M: Hans Verkuil <hverkuil@kernel.org> 11461L: linux-media@vger.kernel.org 11462S: Odd Fixes 11463W: https://linuxtv.org 11464T: git git://linuxtv.org/media.git 11465F: drivers/media/usb/hdpvr/ 11466 11467HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11468M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11469S: Supported 11470F: drivers/misc/hpilo.[ch] 11471 11472HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11473M: Craig Lamparter <craig.lamparter@hpe.com> 11474S: Supported 11475F: Documentation/watchdog/hpwdt.rst 11476F: drivers/watchdog/hpwdt.c 11477 11478HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11479M: Don Brace <don.brace@microchip.com> 11480L: storagedev@microchip.com 11481L: linux-scsi@vger.kernel.org 11482S: Supported 11483F: Documentation/scsi/hpsa.rst 11484F: drivers/scsi/hpsa*.[ch] 11485F: include/linux/cciss*.h 11486F: include/uapi/linux/cciss*.h 11487 11488HFI1 DRIVER 11489M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11490L: linux-rdma@vger.kernel.org 11491S: Supported 11492F: drivers/infiniband/hw/hfi1 11493 11494HFS FILESYSTEM 11495M: Viacheslav Dubeyko <slava@dubeyko.com> 11496M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11497M: Yangtao Li <frank.li@vivo.com> 11498L: linux-fsdevel@vger.kernel.org 11499S: Maintained 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11501F: Documentation/filesystems/hfs.rst 11502F: fs/hfs/ 11503F: include/linux/hfs_common.h 11504 11505HFSPLUS FILESYSTEM 11506M: Viacheslav Dubeyko <slava@dubeyko.com> 11507M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11508M: Yangtao Li <frank.li@vivo.com> 11509L: linux-fsdevel@vger.kernel.org 11510S: Maintained 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11512F: Documentation/filesystems/hfsplus.rst 11513F: fs/hfsplus/ 11514F: include/linux/hfs_common.h 11515 11516HIBERNATION (aka Software Suspend, aka swsusp) 11517M: "Rafael J. Wysocki" <rafael@kernel.org> 11518R: Pavel Machek <pavel@kernel.org> 11519L: linux-pm@vger.kernel.org 11520S: Supported 11521B: https://bugzilla.kernel.org 11522F: arch/*/include/asm/suspend*.h 11523F: arch/x86/power/ 11524F: drivers/base/power/ 11525F: include/linux/freezer.h 11526F: include/linux/pm.h 11527F: include/linux/suspend.h 11528F: kernel/power/ 11529 11530HID CORE LAYER 11531M: Jiri Kosina <jikos@kernel.org> 11532M: Benjamin Tissoires <bentiss@kernel.org> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11536F: Documentation/hid/ 11537F: drivers/hid/ 11538F: include/linux/hid* 11539F: include/uapi/linux/hid* 11540F: samples/hid/ 11541F: tools/testing/selftests/hid/ 11542 11543HID LOGITECH DRIVERS 11544R: Filipe Laíns <lains@riseup.net> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: drivers/hid/hid-logitech-* 11548 11549HID NVIDIA SHIELD DRIVER 11550M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11551L: linux-input@vger.kernel.org 11552S: Maintained 11553F: drivers/hid/hid-nvidia-shield.c 11554 11555HID PHOENIX RC FLIGHT CONTROLLER 11556M: Marcus Folkesson <marcus.folkesson@gmail.com> 11557L: linux-input@vger.kernel.org 11558S: Maintained 11559F: drivers/hid/hid-pxrc.c 11560 11561HID PLAYSTATION DRIVER 11562M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11563L: linux-input@vger.kernel.org 11564S: Supported 11565F: drivers/hid/hid-playstation.c 11566 11567HID SENSOR HUB DRIVERS 11568M: Jiri Kosina <jikos@kernel.org> 11569M: Jonathan Cameron <jic23@kernel.org> 11570M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11571L: linux-input@vger.kernel.org 11572L: linux-iio@vger.kernel.org 11573S: Maintained 11574F: Documentation/hid/hid-sensor* 11575F: drivers/hid/hid-sensor-* 11576F: drivers/iio/*/hid-* 11577F: include/linux/hid-sensor-* 11578 11579HID VRC-2 CAR CONTROLLER DRIVER 11580M: Marcus Folkesson <marcus.folkesson@gmail.com> 11581L: linux-input@vger.kernel.org 11582S: Maintained 11583F: drivers/hid/hid-vrc2.c 11584 11585HID WACOM DRIVER 11586M: Ping Cheng <ping.cheng@wacom.com> 11587M: Jason Gerecke <jason.gerecke@wacom.com> 11588L: linux-input@vger.kernel.org 11589S: Maintained 11590F: drivers/hid/wacom.h 11591F: drivers/hid/wacom_* 11592 11593HID++ LOGITECH DRIVERS 11594R: Filipe Laíns <lains@riseup.net> 11595R: Bastien Nocera <hadess@hadess.net> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598F: drivers/hid/hid-logitech-hidpp.c 11599 11600HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11601M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11602M: Frederic Weisbecker <frederic@kernel.org> 11603M: Thomas Gleixner <tglx@kernel.org> 11604L: linux-kernel@vger.kernel.org 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11607F: Documentation/timers/ 11608F: include/linux/clockchips.h 11609F: include/linux/delay.h 11610F: include/linux/hrtimer.h 11611F: include/linux/timer.h 11612F: kernel/time/clockevents.c 11613F: kernel/time/hrtimer.c 11614F: kernel/time/sleep_timeout.c 11615F: kernel/time/timer.c 11616F: kernel/time/timer_list.c 11617F: kernel/time/timer_migration.* 11618F: tools/testing/selftests/timers/ 11619 11620HITRON HAC300S PSU DRIVER 11621M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/hwmon/hac300s.rst 11625F: drivers/hwmon/pmbus/hac300s.c 11626 11627DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11628M: Andreas Hindborg <a.hindborg@kernel.org> 11629R: Boqun Feng <boqun@kernel.org> 11630R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11631R: Frederic Weisbecker <frederic@kernel.org> 11632R: Lyude Paul <lyude@redhat.com> 11633R: Thomas Gleixner <tglx@kernel.org> 11634R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11635R: John Stultz <jstultz@google.com> 11636R: Stephen Boyd <sboyd@kernel.org> 11637L: rust-for-linux@vger.kernel.org 11638S: Supported 11639W: https://rust-for-linux.com 11640B: https://github.com/Rust-for-Linux/linux/issues 11641T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11642F: rust/kernel/time.rs 11643F: rust/kernel/time/ 11644 11645HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11646M: HighPoint Linux Team <linux@highpoint-tech.com> 11647S: Supported 11648W: http://www.highpoint-tech.com 11649F: Documentation/scsi/hptiop.rst 11650F: drivers/scsi/hptiop.c 11651 11652HIKEY960 ONBOARD USB GPIO HUB DRIVER 11653M: John Stultz <jstultz@google.com> 11654L: linux-kernel@vger.kernel.org 11655S: Maintained 11656F: drivers/misc/hisi_hikey_usb.c 11657 11658HIMAX HX83112B TOUCHSCREEN SUPPORT 11659M: Job Noorman <job@noorman.info> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11663F: drivers/input/touchscreen/himax_hx83112b.c 11664 11665HIMAX HX852X TOUCHSCREEN DRIVER 11666M: Stephan Gerhold <stephan@gerhold.net> 11667L: linux-input@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11670F: drivers/input/touchscreen/himax_hx852x.c 11671 11672HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11673M: Kurt Kanzenbach <kurt@linutronix.de> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11677F: drivers/net/dsa/hirschmann/* 11678F: include/linux/platform_data/hirschmann-hellcreek.h 11679F: net/dsa/tag_hellcreek.c 11680 11681HISILICON DMA DRIVER 11682M: Zhou Wang <wangzhou1@hisilicon.com> 11683M: Longfang Liu <liulongfang@huawei.com> 11684L: dmaengine@vger.kernel.org 11685S: Maintained 11686F: drivers/dma/hisi_dma.c 11687 11688HISILICON GPIO DRIVER 11689M: Yang Shen <shenyang39@huawei.com> 11690L: linux-gpio@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11693F: drivers/gpio/gpio-hisi.c 11694 11695HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11696M: Zhiqi Song <songzhiqi1@huawei.com> 11697M: Longfang Liu <liulongfang@huawei.com> 11698L: linux-crypto@vger.kernel.org 11699S: Maintained 11700F: Documentation/ABI/testing/debugfs-hisi-hpre 11701F: drivers/crypto/hisilicon/hpre/hpre.h 11702F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11703F: drivers/crypto/hisilicon/hpre/hpre_main.c 11704 11705HISILICON HNS3 PMU DRIVER 11706M: Jijie Shao <shaojijie@huawei.com> 11707S: Supported 11708F: Documentation/admin-guide/perf/hns3-pmu.rst 11709F: drivers/perf/hisilicon/hns3_pmu.c 11710 11711HISILICON I2C CONTROLLER DRIVER 11712M: Devyn Liu <liudingyuan@h-partners.com> 11713L: linux-i2c@vger.kernel.org 11714S: Maintained 11715W: https://www.hisilicon.com 11716F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11717F: drivers/i2c/busses/i2c-hisi.c 11718 11719HISILICON KUNPENG SOC HCCS DRIVER 11720M: Huisong Li <lihuisong@huawei.com> 11721S: Maintained 11722F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11723F: drivers/soc/hisilicon/kunpeng_hccs.c 11724F: drivers/soc/hisilicon/kunpeng_hccs.h 11725 11726HISILICON SOC HHA DRIVER 11727M: Yushan Wang <wangyushan12@huawei.com> 11728S: Maintained 11729F: drivers/cache/hisi_soc_hha.c 11730 11731HISILICON LPC BUS DRIVER 11732M: Jay Fang <f.fangjian@huawei.com> 11733S: Maintained 11734W: http://www.hisilicon.com 11735F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11736F: drivers/bus/hisi_lpc.c 11737 11738HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11739M: Jian Shen <shenjian15@huawei.com> 11740M: Jijie Shao <shaojijie@huawei.com> 11741L: netdev@vger.kernel.org 11742S: Maintained 11743W: http://www.hisilicon.com 11744F: drivers/net/ethernet/hisilicon/hns3/ 11745 11746HISILICON NETWORK HIBMCGE DRIVER 11747M: Jijie Shao <shaojijie@huawei.com> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/ethernet/hisilicon/hibmcge/ 11751 11752HISILICON NETWORK SUBSYSTEM DRIVER 11753M: Jian Shen <shenjian15@huawei.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756W: http://www.hisilicon.com 11757F: Documentation/devicetree/bindings/net/hisilicon*.txt 11758F: drivers/net/ethernet/hisilicon/ 11759 11760HISILICON PMU DRIVER 11761M: Yushan Wang <wangyushan12@huawei.com> 11762S: Supported 11763W: http://www.hisilicon.com 11764F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11765F: Documentation/admin-guide/perf/hisi-pmu.rst 11766F: drivers/perf/hisilicon 11767F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11768 11769HISILICON PTT DRIVER 11770M: Yicong Yang <yangyicong@hisilicon.com> 11771M: Jonathan Cameron <jonathan.cameron@huawei.com> 11772L: linux-kernel@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11775F: Documentation/trace/hisi-ptt.rst 11776F: drivers/hwtracing/ptt/ 11777F: tools/perf/arch/arm64/util/hisi-ptt.c 11778F: tools/perf/util/hisi-ptt* 11779F: tools/perf/util/hisi-ptt-decoder/* 11780 11781HISILICON QM DRIVER 11782M: Weili Qian <qianweili@huawei.com> 11783M: Zhou Wang <wangzhou1@hisilicon.com> 11784L: linux-crypto@vger.kernel.org 11785S: Maintained 11786F: drivers/crypto/hisilicon/Kconfig 11787F: drivers/crypto/hisilicon/Makefile 11788F: drivers/crypto/hisilicon/qm.c 11789F: drivers/crypto/hisilicon/sgl.c 11790F: include/linux/hisi_acc_qm.h 11791 11792HISILICON ROCE DRIVER 11793M: Chengchang Tang <tangchengchang@huawei.com> 11794M: Junxian Huang <huangjunxian6@hisilicon.com> 11795L: linux-rdma@vger.kernel.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11798F: drivers/infiniband/hw/hns/ 11799 11800HISILICON SAS Controller 11801M: Yihang Li <liyihang9@h-partners.com> 11802S: Supported 11803W: http://www.hisilicon.com 11804F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11805F: drivers/scsi/hisi_sas/ 11806 11807HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11808M: Longfang Liu <liulongfang@huawei.com> 11809L: linux-crypto@vger.kernel.org 11810S: Maintained 11811F: Documentation/ABI/testing/debugfs-hisi-sec 11812F: drivers/crypto/hisilicon/sec2/sec.h 11813F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11814F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11815F: drivers/crypto/hisilicon/sec2/sec_main.c 11816 11817HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11818M: Yang Shen <shenyang39@huawei.com> 11819L: linux-spi@vger.kernel.org 11820S: Maintained 11821W: http://www.hisilicon.com 11822F: drivers/spi/spi-hisi-kunpeng.c 11823 11824HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11825M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11826L: linux-kernel@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11829F: drivers/spmi/hisi-spmi-controller.c 11830 11831HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11832M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11833L: linux-kernel@vger.kernel.org 11834S: Maintained 11835F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11836F: drivers/mfd/hi6421-spmi-pmic.c 11837 11838HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11839M: Weili Qian <qianweili@huawei.com> 11840S: Maintained 11841F: drivers/char/hw_random/hisi-trng-v2.c 11842 11843HISILICON V3XX SPI NOR FLASH Controller Driver 11844M: Yang Shen <shenyang39@huawei.com> 11845S: Maintained 11846W: http://www.hisilicon.com 11847F: drivers/spi/spi-hisi-sfc-v3xx.c 11848 11849HISILICON ZIP Controller DRIVER 11850M: Yang Shen <shenyang39@huawei.com> 11851M: Zhou Wang <wangzhou1@hisilicon.com> 11852L: linux-crypto@vger.kernel.org 11853S: Maintained 11854F: Documentation/ABI/testing/debugfs-hisi-zip 11855F: drivers/crypto/hisilicon/zip/ 11856 11857HMM - Heterogeneous Memory Management 11858M: Jason Gunthorpe <jgg@nvidia.com> 11859M: Leon Romanovsky <leonro@nvidia.com> 11860L: linux-mm@kvack.org 11861S: Maintained 11862F: Documentation/mm/hmm.rst 11863F: include/linux/hmm* 11864F: lib/test_hmm* 11865F: mm/hmm* 11866F: tools/testing/selftests/mm/*hmm* 11867 11868HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11869M: Petre Rodan <petre.rodan@subdimension.ro> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11873F: drivers/iio/pressure/abp2030pa* 11874 11875HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11876M: Petre Rodan <petre.rodan@subdimension.ro> 11877L: linux-iio@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11880F: drivers/iio/pressure/hsc030pa* 11881 11882HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11883M: Andreas Klinger <ak@it-klinger.de> 11884M: Petre Rodan <petre.rodan@subdimension.ro> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11888F: drivers/iio/pressure/mprls0025pa* 11889 11890HP BIOSCFG DRIVER 11891M: Jorge Lopez <jorge.lopez2@hp.com> 11892L: platform-driver-x86@vger.kernel.org 11893S: Maintained 11894F: drivers/platform/x86/hp/hp-bioscfg/ 11895 11896HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11897L: platform-driver-x86@vger.kernel.org 11898S: Orphan 11899F: drivers/platform/x86/hp/tc1100-wmi.c 11900 11901HP WMI HARDWARE MONITOR DRIVER 11902M: James Seo <james@equiv.tech> 11903L: linux-hwmon@vger.kernel.org 11904S: Maintained 11905F: Documentation/hwmon/hp-wmi-sensors.rst 11906F: drivers/hwmon/hp-wmi-sensors.c 11907 11908HPET: High Precision Event Timers driver 11909M: Clemens Ladisch <clemens@ladisch.de> 11910S: Maintained 11911F: Documentation/timers/hpet.rst 11912F: drivers/char/hpet.c 11913F: include/linux/hpet.h 11914F: include/uapi/linux/hpet.h 11915 11916HPET: x86 11917S: Orphan 11918F: arch/x86/include/asm/hpet.h 11919F: arch/x86/kernel/hpet.c 11920 11921HPFS FILESYSTEM 11922M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11923S: Maintained 11924W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11925F: fs/hpfs/ 11926 11927HS3001 Hardware Temperature and Humidity Sensor 11928M: Andre Werner <andre.werner@systec-electronic.com> 11929L: linux-hwmon@vger.kernel.org 11930S: Maintained 11931F: drivers/hwmon/hs3001.c 11932 11933HSI SUBSYSTEM 11934M: Sebastian Reichel <sre@kernel.org> 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11937F: Documentation/ABI/testing/sysfs-bus-hsi 11938F: Documentation/driver-api/hsi.rst 11939F: drivers/hsi/ 11940F: include/linux/hsi/ 11941F: include/uapi/linux/hsi/ 11942 11943HSO 3G MODEM DRIVER 11944L: linux-usb@vger.kernel.org 11945S: Orphan 11946F: drivers/net/usb/hso.c 11947 11948HSR NETWORK PROTOCOL 11949L: netdev@vger.kernel.org 11950S: Orphan 11951F: net/hsr/ 11952F: tools/testing/selftests/net/hsr/ 11953 11954HT16K33 LED CONTROLLER DRIVER 11955M: Robin van der Gracht <robin@protonic.nl> 11956S: Maintained 11957F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11958F: drivers/auxdisplay/ht16k33.c 11959 11960HTCPEN TOUCHSCREEN DRIVER 11961M: Pau Oliva Fora <pof@eslack.org> 11962L: linux-input@vger.kernel.org 11963S: Maintained 11964F: drivers/input/touchscreen/htcpen.c 11965 11966HTE SUBSYSTEM 11967M: Dipen Patel <dipenp@nvidia.com> 11968L: timestamp@lists.linux.dev 11969S: Maintained 11970Q: https://patchwork.kernel.org/project/timestamp/list/ 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11972F: Documentation/devicetree/bindings/timestamp/ 11973F: Documentation/driver-api/hte/ 11974F: drivers/hte/ 11975F: include/linux/hte.h 11976 11977HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11978M: Lorenzo Bianconi <lorenzo@kernel.org> 11979L: linux-iio@vger.kernel.org 11980S: Maintained 11981W: http://www.st.com/ 11982F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11983F: drivers/iio/humidity/hts221* 11984 11985HTU31 Hardware Temperature and Humidity Sensor 11986M: Andrei Lalaev <andrey.lalaev@gmail.com> 11987L: linux-hwmon@vger.kernel.org 11988S: Maintained 11989F: drivers/hwmon/htu31.c 11990 11991HUAWEI ETHERNET DRIVER 11992M: Cai Huoqing <cai.huoqing@linux.dev> 11993L: netdev@vger.kernel.org 11994S: Maintained 11995F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11996F: drivers/net/ethernet/huawei/hinic/ 11997 11998HUAWEI 3RD GEN ETHERNET DRIVER 11999M: Fan Gong <gongfan1@huawei.com> 12000L: netdev@vger.kernel.org 12001S: Maintained 12002F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12003F: drivers/net/ethernet/huawei/hinic3/ 12004 12005HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12006M: Pengyu Luo <mitltlatltl@gmail.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12009F: drivers/platform/arm64/huawei-gaokun-ec.c 12010F: drivers/power/supply/huawei-gaokun-battery.c 12011F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12012F: include/linux/platform_data/huawei-gaokun-ec.h 12013 12014HUGETLB SUBSYSTEM 12015M: Muchun Song <muchun.song@linux.dev> 12016M: Oscar Salvador <osalvador@suse.de> 12017R: David Hildenbrand <david@kernel.org> 12018L: linux-mm@kvack.org 12019S: Maintained 12020F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12021F: Documentation/admin-guide/mm/hugetlbpage.rst 12022F: Documentation/mm/hugetlbfs_reserv.rst 12023F: Documentation/mm/vmemmap_dedup.rst 12024F: fs/hugetlbfs/ 12025F: include/linux/hugetlb.h 12026F: include/trace/events/hugetlbfs.h 12027F: mm/hugetlb.c 12028F: mm/hugetlb_cgroup.c 12029F: mm/hugetlb_cma.c 12030F: mm/hugetlb_cma.h 12031F: mm/hugetlb_sysctl.c 12032F: mm/hugetlb_sysfs.c 12033F: mm/hugetlb_vmemmap.c 12034F: mm/hugetlb_vmemmap.h 12035F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12036 12037HVA ST MEDIA DRIVER 12038M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12039L: linux-media@vger.kernel.org 12040S: Supported 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media.git 12043F: drivers/media/platform/st/sti/hva 12044 12045HWPOISON MEMORY FAILURE HANDLING 12046M: Miaohe Lin <linmiaohe@huawei.com> 12047R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12048L: linux-mm@kvack.org 12049S: Maintained 12050F: include/linux/memory-failure.h 12051F: include/trace/events/memory-failure.h 12052F: mm/hwpoison-inject.c 12053F: mm/memory-failure.c 12054F: tools/testing/selftests/mm/memory-failure.c 12055 12056HYCON HY46XX TOUCHSCREEN SUPPORT 12057M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12058L: linux-input@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12061F: drivers/input/touchscreen/hycon-hy46xx.c 12062 12063HYGON PROCESSOR SUPPORT 12064M: Pu Wen <puwen@hygon.cn> 12065L: linux-kernel@vger.kernel.org 12066S: Maintained 12067F: arch/x86/kernel/cpu/hygon.c 12068 12069HYNIX HI556 SENSOR DRIVER 12070M: Sakari Ailus <sakari.ailus@linux.intel.com> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073T: git git://linuxtv.org/media.git 12074F: drivers/media/i2c/hi556.c 12075 12076HYNIX HI846 SENSOR DRIVER 12077M: Martin Kepplinger-Novakovic <martink@posteo.de> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080F: drivers/media/i2c/hi846.c 12081 12082HYNIX HI847 SENSOR DRIVER 12083M: Sakari Ailus <sakari.ailus@linux.intel.com> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086F: drivers/media/i2c/hi847.c 12087 12088Hyper-V/Azure CORE AND DRIVERS 12089M: "K. Y. Srinivasan" <kys@microsoft.com> 12090M: Haiyang Zhang <haiyangz@microsoft.com> 12091M: Wei Liu <wei.liu@kernel.org> 12092M: Dexuan Cui <decui@microsoft.com> 12093M: Long Li <longli@microsoft.com> 12094L: linux-hyperv@vger.kernel.org 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12097F: Documentation/ABI/stable/sysfs-bus-vmbus 12098F: Documentation/ABI/testing/debugfs-hyperv 12099F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12100F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12101F: Documentation/virt/hyperv 12102F: arch/arm64/hyperv 12103F: arch/arm64/include/asm/mshyperv.h 12104F: arch/x86/hyperv 12105F: arch/x86/include/asm/mshyperv.h 12106F: arch/x86/include/asm/trace/hyperv.h 12107F: arch/x86/kernel/cpu/mshyperv.c 12108F: drivers/clocksource/hyperv_timer.c 12109F: drivers/hid/hid-hyperv.c 12110F: drivers/hv/ 12111F: drivers/input/serio/hyperv-keyboard.c 12112F: drivers/iommu/hyperv/ 12113F: drivers/net/ethernet/microsoft/ 12114F: drivers/net/hyperv/ 12115F: drivers/pci/controller/pci-hyperv-intf.c 12116F: drivers/pci/controller/pci-hyperv.c 12117F: drivers/scsi/storvsc_drv.c 12118F: drivers/uio/uio_hv_generic.c 12119F: include/asm-generic/mshyperv.h 12120F: include/clocksource/hyperv_timer.h 12121F: include/hyperv/hvgdk.h 12122F: include/hyperv/hvgdk_ext.h 12123F: include/hyperv/hvgdk_mini.h 12124F: include/hyperv/hvhdk.h 12125F: include/hyperv/hvhdk_mini.h 12126F: include/linux/hyperv.h 12127F: include/net/mana 12128F: include/uapi/linux/hyperv.h 12129F: net/vmw_vsock/hyperv_transport.c 12130F: tools/hv/ 12131 12132HYPERBUS SUPPORT 12133M: Vignesh Raghavendra <vigneshr@ti.com> 12134R: Tudor Ambarus <tudor.ambarus@linaro.org> 12135L: linux-mtd@lists.infradead.org 12136S: Supported 12137Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12138C: irc://irc.oftc.net/mtd 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12140F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12141F: drivers/mtd/hyperbus/ 12142F: include/linux/mtd/hyperbus.h 12143 12144HYPERVISOR VIRTUAL CONSOLE DRIVER 12145L: linuxppc-dev@lists.ozlabs.org 12146S: Odd Fixes 12147F: drivers/tty/hvc/ 12148 12149HUNG TASK DETECTOR 12150M: Andrew Morton <akpm@linux-foundation.org> 12151R: Lance Yang <lance.yang@linux.dev> 12152R: Masami Hiramatsu <mhiramat@kernel.org> 12153R: Petr Mladek <pmladek@suse.com> 12154L: linux-kernel@vger.kernel.org 12155S: Maintained 12156F: include/linux/hung_task.h 12157F: kernel/hung_task.c 12158 12159I2C ACPI SUPPORT 12160M: Mika Westerberg <westeri@kernel.org> 12161L: linux-i2c@vger.kernel.org 12162L: linux-acpi@vger.kernel.org 12163S: Maintained 12164F: drivers/i2c/i2c-core-acpi.c 12165 12166I2C ADDRESS TRANSLATOR (ATR) 12167M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12168R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: drivers/i2c/i2c-atr.c 12172F: include/linux/i2c-atr.h 12173 12174I2C CONTROLLER DRIVER FOR NVIDIA GPU 12175M: Ajay Gupta <ajayg@nvidia.com> 12176L: linux-i2c@vger.kernel.org 12177S: Maintained 12178F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12179F: drivers/i2c/busses/i2c-nvidia-gpu.c 12180 12181I2C MUXES 12182M: Peter Rosin <peda@lysator.liu.se> 12183L: linux-i2c@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/i2c/i2c-arb* 12186F: Documentation/devicetree/bindings/i2c/i2c-gate* 12187F: Documentation/devicetree/bindings/i2c/i2c-mux* 12188F: Documentation/i2c/i2c-topology.rst 12189F: Documentation/i2c/muxes/ 12190F: drivers/i2c/i2c-mux.c 12191F: drivers/i2c/muxes/ 12192F: include/linux/i2c-mux.h 12193 12194I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12195M: Gregory CLEMENT <gregory.clement@bootlin.com> 12196L: linux-i2c@vger.kernel.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12199F: drivers/i2c/busses/i2c-mv64xxx.c 12200 12201I2C OF COMPONENT PROBER 12202M: Chen-Yu Tsai <wenst@chromium.org> 12203L: linux-i2c@vger.kernel.org 12204L: devicetree@vger.kernel.org 12205S: Maintained 12206F: drivers/i2c/i2c-core-of-prober.c 12207F: include/linux/i2c-of-prober.h 12208 12209I2C OVER PARALLEL PORT 12210M: Jean Delvare <jdelvare@suse.com> 12211L: linux-i2c@vger.kernel.org 12212S: Maintained 12213F: Documentation/i2c/busses/i2c-parport.rst 12214F: drivers/i2c/busses/i2c-parport.c 12215 12216I2C SUBSYSTEM 12217M: Andi Shyti <andi.shyti@kernel.org> 12218L: linux-i2c@vger.kernel.org 12219S: Maintained 12220Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12222F: Documentation/i2c/ 12223F: drivers/i2c/* 12224F: include/dt-bindings/i2c/i2c.h 12225F: include/linux/i2c-dev.h 12226F: include/linux/i2c-smbus.h 12227F: include/linux/i2c.h 12228F: include/uapi/linux/i2c-*.h 12229F: include/uapi/linux/i2c.h 12230 12231I2C SUBSYSTEM [RUST] 12232M: Igor Korotin <igor.korotin@linux.dev> 12233R: Danilo Krummrich <dakr@kernel.org> 12234R: Daniel Almeida <daniel.almeida@collabora.com> 12235L: rust-for-linux@vger.kernel.org 12236S: Maintained 12237T: git https://github.com/ikrtn/linux.git rust-i2c-next 12238F: rust/kernel/i2c.rs 12239F: samples/rust/rust_driver_i2c.rs 12240F: samples/rust/rust_i2c_client.rs 12241 12242I2C SUBSYSTEM HOST DRIVERS 12243M: Andi Shyti <andi.shyti@kernel.org> 12244L: linux-i2c@vger.kernel.org 12245S: Maintained 12246Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12248F: Documentation/devicetree/bindings/i2c/ 12249F: drivers/i2c/algos/ 12250F: drivers/i2c/busses/ 12251F: include/dt-bindings/i2c/ 12252 12253I2C-TAOS-EVM DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-i2c@vger.kernel.org 12256S: Maintained 12257F: Documentation/i2c/busses/i2c-taos-evm.rst 12258F: drivers/i2c/busses/i2c-taos-evm.c 12259 12260I2C-TINY-USB DRIVER 12261M: Till Harbaum <till@harbaum.org> 12262L: linux-i2c@vger.kernel.org 12263S: Maintained 12264W: http://www.harbaum.org/till/i2c_tiny_usb 12265F: drivers/i2c/busses/i2c-tiny-usb.c 12266 12267I2C/SMBUS CONTROLLER DRIVERS FOR PC 12268M: Jean Delvare <jdelvare@suse.com> 12269L: linux-i2c@vger.kernel.org 12270S: Maintained 12271F: Documentation/i2c/busses/i2c-ali1535.rst 12272F: Documentation/i2c/busses/i2c-ali1563.rst 12273F: Documentation/i2c/busses/i2c-ali15x3.rst 12274F: Documentation/i2c/busses/i2c-amd756.rst 12275F: Documentation/i2c/busses/i2c-amd8111.rst 12276F: Documentation/i2c/busses/i2c-i801.rst 12277F: Documentation/i2c/busses/i2c-nforce2.rst 12278F: Documentation/i2c/busses/i2c-piix4.rst 12279F: Documentation/i2c/busses/i2c-sis5595.rst 12280F: Documentation/i2c/busses/i2c-sis630.rst 12281F: Documentation/i2c/busses/i2c-sis96x.rst 12282F: Documentation/i2c/busses/i2c-via.rst 12283F: Documentation/i2c/busses/i2c-viapro.rst 12284F: drivers/i2c/busses/i2c-ali1535.c 12285F: drivers/i2c/busses/i2c-ali1563.c 12286F: drivers/i2c/busses/i2c-ali15x3.c 12287F: drivers/i2c/busses/i2c-amd756.c 12288F: drivers/i2c/busses/i2c-amd8111.c 12289F: drivers/i2c/busses/i2c-i801.c 12290F: drivers/i2c/busses/i2c-isch.c 12291F: drivers/i2c/busses/i2c-nforce2.c 12292F: drivers/i2c/busses/i2c-piix4.* 12293F: drivers/i2c/busses/i2c-sis5595.c 12294F: drivers/i2c/busses/i2c-sis630.c 12295F: drivers/i2c/busses/i2c-sis96x.c 12296F: drivers/i2c/busses/i2c-via.c 12297F: drivers/i2c/busses/i2c-viapro.c 12298 12299I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12300M: Hans de Goede <hansg@kernel.org> 12301L: linux-i2c@vger.kernel.org 12302S: Maintained 12303F: drivers/i2c/busses/i2c-cht-wc.c 12304 12305I2C/SMBUS ISMT DRIVER 12306M: Neil Horman <nhorman@tuxdriver.com> 12307L: linux-i2c@vger.kernel.org 12308F: Documentation/i2c/busses/i2c-ismt.rst 12309F: drivers/i2c/busses/i2c-ismt.c 12310 12311I2C/SMBUS ZHAOXIN DRIVER 12312M: Hans Hu <hanshu@zhaoxin.com> 12313L: linux-i2c@vger.kernel.org 12314S: Maintained 12315W: https://www.zhaoxin.com 12316F: drivers/i2c/busses/i2c-viai2c-common.c 12317F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12318 12319I2C/SMBUS STUB DRIVER 12320M: Jean Delvare <jdelvare@suse.com> 12321L: linux-i2c@vger.kernel.org 12322S: Maintained 12323F: drivers/i2c/i2c-stub.c 12324 12325I3C DRIVER FOR ASPEED AST2600 12326M: Jeremy Kerr <jk@codeconstruct.com.au> 12327S: Maintained 12328F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12329F: drivers/i3c/master/ast2600-i3c-master.c 12330 12331I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12332M: Jorge Marques <jorge.marques@analog.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12335F: drivers/i3c/master/adi-i3c-master.c 12336 12337I3C DRIVER FOR CADENCE I3C MASTER IP 12338M: Przemysław Gaj <pgaj@cadence.com> 12339S: Maintained 12340F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12341F: drivers/i3c/master/i3c-master-cdns.c 12342 12343I3C DRIVER FOR RENESAS 12344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12345M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12346S: Supported 12347F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12348F: drivers/i3c/master/renesas-i3c.c 12349 12350I3C DRIVER FOR SYNOPSYS DESIGNWARE 12351S: Orphan 12352F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12353F: drivers/i3c/master/dw* 12354 12355I3C SUBSYSTEM 12356M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12357R: Frank Li <Frank.Li@nxp.com> 12358L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12359S: Maintained 12360Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12361C: irc://chat.freenode.net/linux-i3c 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12363F: Documentation/ABI/testing/sysfs-bus-i3c 12364F: Documentation/devicetree/bindings/i3c/ 12365F: Documentation/driver-api/i3c 12366F: drivers/i3c/ 12367F: include/dt-bindings/i3c/ 12368F: include/linux/i3c/ 12369 12370IBM Operation Panel Input Driver 12371M: Eddie James <eajames@linux.ibm.com> 12372L: linux-input@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12375F: drivers/input/misc/ibm-panel.c 12376 12377IBM Power 842 compression accelerator 12378M: Haren Myneni <haren@us.ibm.com> 12379S: Supported 12380F: crypto/842.c 12381F: drivers/crypto/nx/Kconfig 12382F: drivers/crypto/nx/Makefile 12383F: drivers/crypto/nx/nx-842* 12384F: include/linux/sw842.h 12385F: lib/842/ 12386 12387IBM Power in-Nest Crypto Acceleration 12388M: Breno Leitão <leitao@debian.org> 12389M: Nayna Jain <nayna@linux.ibm.com> 12390M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12391L: linux-crypto@vger.kernel.org 12392S: Supported 12393F: drivers/crypto/nx/Kconfig 12394F: drivers/crypto/nx/Makefile 12395F: drivers/crypto/nx/nx-aes* 12396F: drivers/crypto/nx/nx-sha* 12397F: drivers/crypto/nx/nx.* 12398F: drivers/crypto/nx/nx_csbcpb.h 12399F: drivers/crypto/nx/nx_debugfs.c 12400 12401IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12402M: Tyrel Datwyler <tyreld@linux.ibm.com> 12403L: linux-pci@vger.kernel.org 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Supported 12406F: drivers/pci/hotplug/rpadlpar* 12407 12408IBM Power Linux RAID adapter 12409M: Brian King <brking@us.ibm.com> 12410S: Supported 12411F: drivers/scsi/ipr.* 12412 12413IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12414M: Tyrel Datwyler <tyreld@linux.ibm.com> 12415L: linux-pci@vger.kernel.org 12416L: linuxppc-dev@lists.ozlabs.org 12417S: Supported 12418F: drivers/pci/hotplug/rpaphp* 12419 12420IBM Power SRIOV Virtual NIC Device Driver 12421M: Haren Myneni <haren@linux.ibm.com> 12422M: Rick Lindsley <ricklind@linux.ibm.com> 12423R: Nick Child <nnac123@linux.ibm.com> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426F: drivers/net/ethernet/ibm/ibmvnic.* 12427 12428IBM Power VFIO Support 12429M: Timothy Pearson <tpearson@raptorengineering.com> 12430S: Supported 12431F: drivers/vfio/vfio_iommu_spapr_tce.c 12432 12433IBM Power Virtual Ethernet Device Driver 12434M: Nick Child <nnac123@linux.ibm.com> 12435L: netdev@vger.kernel.org 12436S: Maintained 12437F: drivers/net/ethernet/ibm/ibmveth.* 12438 12439IBM Power Virtual FC Device Drivers 12440M: Tyrel Datwyler <tyreld@linux.ibm.com> 12441L: linux-scsi@vger.kernel.org 12442S: Supported 12443F: drivers/scsi/ibmvscsi/ibmvfc* 12444 12445IBM Power Virtual Management Channel Driver 12446M: Brad Warrum <bwarrum@linux.ibm.com> 12447M: Ritu Agarwal <rituagar@linux.ibm.com> 12448S: Supported 12449F: drivers/misc/ibmvmc.* 12450 12451IBM Power Virtual SCSI Device Drivers 12452M: Tyrel Datwyler <tyreld@linux.ibm.com> 12453L: linux-scsi@vger.kernel.org 12454S: Supported 12455F: drivers/scsi/ibmvscsi/ibmvscsi* 12456F: include/scsi/viosrp.h 12457 12458IBM Power Virtual SCSI Device Target Driver 12459M: Tyrel Datwyler <tyreld@linux.ibm.com> 12460L: linux-scsi@vger.kernel.org 12461L: target-devel@vger.kernel.org 12462S: Supported 12463F: drivers/scsi/ibmvscsi_tgt/ 12464 12465IBM Power VMX Cryptographic instructions 12466M: Breno Leitão <leitao@debian.org> 12467M: Nayna Jain <nayna@linux.ibm.com> 12468M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12469L: linux-crypto@vger.kernel.org 12470S: Supported 12471F: arch/powerpc/crypto/Kconfig 12472F: arch/powerpc/crypto/Makefile 12473F: arch/powerpc/crypto/aes_cbc.c 12474F: arch/powerpc/crypto/aes_ctr.c 12475F: arch/powerpc/crypto/aes_xts.c 12476F: arch/powerpc/crypto/aesp8-ppc.h 12477F: arch/powerpc/crypto/ppc-xlate.pl 12478F: arch/powerpc/crypto/vmx.c 12479F: lib/crypto/powerpc/aesp8-ppc.pl 12480F: lib/crypto/powerpc/gf128hash.h 12481F: lib/crypto/powerpc/ghashp8-ppc.pl 12482 12483IBM ServeRAID RAID DRIVER 12484S: Orphan 12485F: drivers/scsi/ips.* 12486 12487ICH LPC AND GPIO DRIVER 12488M: Peter Tyser <ptyser@xes-inc.com> 12489S: Maintained 12490F: drivers/gpio/gpio-ich.c 12491F: drivers/mfd/lpc_ich.c 12492 12493ICY I2C DRIVER 12494M: Max Staudt <max@enpas.org> 12495L: linux-i2c@vger.kernel.org 12496S: Maintained 12497F: drivers/i2c/busses/i2c-icy.c 12498 12499IDEAPAD LAPTOP EXTRAS DRIVER 12500M: Ike Panhc <ikepanhc@gmail.com> 12501L: platform-driver-x86@vger.kernel.org 12502S: Maintained 12503W: http://launchpad.net/ideapad-laptop 12504F: drivers/platform/x86/lenovo/ideapad-laptop.c 12505 12506IDEAPAD LAPTOP SLIDEBAR DRIVER 12507M: Andrey Moiseev <o2g.org.ru@gmail.com> 12508L: linux-input@vger.kernel.org 12509S: Maintained 12510W: https://github.com/o2genum/ideapad-slidebar 12511F: drivers/input/misc/ideapad_slidebar.c 12512 12513IDT VersaClock 5 CLOCK DRIVER 12514M: Luca Ceresoli <luca@lucaceresoli.net> 12515S: Maintained 12516F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12517F: drivers/clk/clk-versaclock5.c 12518 12519IEEE 802.15.4 SUBSYSTEM 12520M: Alexander Aring <alex.aring@gmail.com> 12521M: Stefan Schmidt <stefan@datenfreihafen.org> 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523L: linux-wpan@vger.kernel.org 12524S: Maintained 12525W: https://linux-wpan.org/ 12526Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12529F: Documentation/networking/ieee802154.rst 12530F: drivers/net/ieee802154/ 12531F: include/linux/ieee802154.h 12532F: include/linux/nl802154.h 12533F: include/net/af_ieee802154.h 12534F: include/net/cfg802154.h 12535F: include/net/ieee802154_netdev.h 12536F: include/net/mac802154.h 12537F: include/net/nl802154.h 12538F: net/ieee802154/ 12539F: net/mac802154/ 12540 12541Intel VIRTIO DATA PATH ACCELERATOR 12542M: Zhu Lingshan <lingshan.zhu@kernel.org> 12543L: virtualization@lists.linux.dev 12544S: Supported 12545F: drivers/vdpa/ifcvf/ 12546 12547IFE PROTOCOL 12548M: Yotam Gigi <yotam.gi@gmail.com> 12549M: Jamal Hadi Salim <jhs@mojatatu.com> 12550F: include/net/ife.h 12551F: include/uapi/linux/ife.h 12552F: net/ife 12553 12554IGORPLUG-USB IR RECEIVER 12555M: Sean Young <sean@mess.org> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: drivers/media/rc/igorplugusb.c 12559 12560IGUANAWORKS USB IR TRANSCEIVER 12561M: Sean Young <sean@mess.org> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564F: drivers/media/rc/iguanair.c 12565 12566IIO ADC HELPERS 12567M: Matti Vaittinen <mazziesaccount@gmail.com> 12568L: linux-iio@vger.kernel.org 12569S: Maintained 12570F: drivers/iio/adc/industrialio-adc.c 12571F: include/linux/iio/adc-helpers.h 12572 12573IIO BACKEND FRAMEWORK 12574M: Nuno Sa <nuno.sa@analog.com> 12575R: Olivier Moysan <olivier.moysan@foss.st.com> 12576L: linux-iio@vger.kernel.org 12577S: Maintained 12578F: Documentation/ABI/testing/debugfs-iio-backend 12579F: drivers/iio/industrialio-backend.c 12580F: include/linux/iio/backend.h 12581 12582IIO DIGITAL POTENTIOMETER DAC 12583M: Peter Rosin <peda@lysator.liu.se> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12587F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12588F: drivers/iio/dac/dpot-dac.c 12589 12590IIO ENVELOPE DETECTOR 12591M: Peter Rosin <peda@lysator.liu.se> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12595F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12596F: drivers/iio/adc/envelope-detector.c 12597 12598IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12599M: Matti Vaittinen <mazziesaccount@gmail.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: drivers/iio/industrialio-gts-helper.c 12603F: include/linux/iio/iio-gts-helper.h 12604F: drivers/iio/test/iio-test-gts.c 12605 12606IIO MULTIPLEXER 12607M: Peter Rosin <peda@lysator.liu.se> 12608L: linux-iio@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12611F: drivers/iio/multiplexer/iio-mux.c 12612 12613IIO SCMI BASED DRIVER 12614M: Jyoti Bhayana <jbhayana@google.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617F: drivers/iio/common/scmi_sensors/scmi_iio.c 12618 12619IIO SUBSYSTEM AND DRIVERS 12620M: Jonathan Cameron <jic23@kernel.org> 12621R: David Lechner <dlechner@baylibre.com> 12622R: Nuno Sá <nuno.sa@analog.com> 12623R: Andy Shevchenko <andy@kernel.org> 12624L: linux-iio@vger.kernel.org 12625S: Maintained 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12627F: Documentation/ABI/testing/configfs-iio* 12628F: Documentation/ABI/testing/sysfs-bus-iio* 12629F: Documentation/devicetree/bindings/iio/ 12630F: Documentation/driver-api/iio/ 12631F: Documentation/iio/ 12632F: drivers/iio/ 12633F: drivers/staging/iio/ 12634F: include/dt-bindings/iio/ 12635F: include/linux/iio/ 12636F: tools/iio/ 12637 12638IIO UNIT CONVERTER 12639M: Peter Rosin <peda@lysator.liu.se> 12640L: linux-iio@vger.kernel.org 12641S: Maintained 12642F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12643F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12644F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12645F: drivers/iio/afe/iio-rescale.c 12646 12647IKANOS/ADI EAGLE ADSL USB DRIVER 12648M: Matthieu Castet <castet.matthieu@free.fr> 12649M: Stanislaw Gruszka <stf_xl@wp.pl> 12650S: Maintained 12651F: drivers/usb/atm/ueagle-atm.c 12652 12653IMAGIS TOUCHSCREEN DRIVER 12654M: Markuss Broks <markuss.broks@gmail.com> 12655S: Maintained 12656F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12657F: drivers/input/touchscreen/imagis.c 12658 12659IMGTEC ASCII LCD DRIVER 12660M: Paul Burton <paulburton@kernel.org> 12661S: Maintained 12662F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12663F: drivers/auxdisplay/img-ascii-lcd.c 12664 12665IMGTEC JPEG ENCODER DRIVER 12666M: Devarsh Thakkar <devarsht@ti.com> 12667L: linux-media@vger.kernel.org 12668S: Supported 12669F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12670F: drivers/media/platform/imagination/e5010* 12671 12672IMGTEC IR DECODER DRIVER 12673S: Orphan 12674F: drivers/media/rc/img-ir/ 12675 12676IMGTEC POWERVR DRM DRIVER 12677M: Frank Binns <frank.binns@imgtec.com> 12678M: Matt Coster <matt.coster@imgtec.com> 12679S: Supported 12680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12681F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12682F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12683F: Documentation/gpu/imagination/ 12684F: drivers/gpu/drm/ci/xfails/powervr* 12685F: drivers/gpu/drm/imagination/ 12686F: include/uapi/drm/pvr_drm.h 12687 12688IMON SOUNDGRAPH USB IR RECEIVER 12689M: Sean Young <sean@mess.org> 12690L: linux-media@vger.kernel.org 12691S: Maintained 12692F: drivers/media/rc/imon.c 12693F: drivers/media/rc/imon_raw.c 12694 12695IMS TWINTURBO FRAMEBUFFER DRIVER 12696L: linux-fbdev@vger.kernel.org 12697S: Orphan 12698F: drivers/video/fbdev/imsttfb.c 12699 12700INA233 HARDWARE MONITOR DRIVERS 12701M: Leo Yang <leo.yang.sy0@gmail.com> 12702L: linux-hwmon@vger.kernel.org 12703S: Maintained 12704F: Documentation/hwmon/ina233.rst 12705F: drivers/hwmon/pmbus/ina233.c 12706 12707INDEX OF FURTHER KERNEL DOCUMENTATION 12708M: Carlos Bilbao <carlos.bilbao@kernel.org> 12709S: Maintained 12710F: Documentation/process/kernel-docs.rst 12711 12712INDUSTRY PACK SUBSYSTEM (IPACK) 12713M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12714M: Jens Taprogge <jens.taprogge@taprogge.org> 12715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12716L: industrypack-devel@lists.sourceforge.net 12717S: Maintained 12718W: http://industrypack.sourceforge.net 12719F: drivers/ipack/ 12720F: include/linux/ipack.h 12721 12722INFINEON DPS310 Driver 12723M: Eddie James <eajames@linux.ibm.com> 12724L: linux-iio@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12727F: drivers/iio/pressure/dps310.c 12728 12729INFINEON PEB2466 ASoC CODEC 12730M: Herve Codina <herve.codina@bootlin.com> 12731L: linux-sound@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12734F: sound/soc/codecs/peb2466.c 12735 12736INFINEON TLV493D Driver 12737M: Dixit Parmar <dixitparmar19@gmail.com> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740W: https://www.infineon.com/part/TLV493D-A1B6 12741F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12742F: drivers/iio/magnetometer/tlv493d.c 12743 12744INFINIBAND SUBSYSTEM 12745M: Jason Gunthorpe <jgg@nvidia.com> 12746M: Leon Romanovsky <leonro@nvidia.com> 12747L: linux-rdma@vger.kernel.org 12748S: Supported 12749W: https://github.com/linux-rdma/rdma-core 12750Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12752F: Documentation/devicetree/bindings/infiniband/ 12753F: Documentation/infiniband/ 12754F: drivers/infiniband/ 12755F: include/rdma/ 12756F: include/trace/events/ib_mad.h 12757F: include/trace/events/ib_umad.h 12758F: include/trace/misc/rdma.h 12759F: include/uapi/linux/if_infiniband.h 12760F: include/uapi/rdma/ 12761F: samples/bpf/ibumad_kern.c 12762F: samples/bpf/ibumad_user.c 12763F: tools/testing/selftests/rdma/ 12764 12765INGENIC JZ4780 NAND DRIVER 12766M: Harvey Hunt <harveyhuntnexus@gmail.com> 12767L: linux-mtd@lists.infradead.org 12768L: linux-mips@vger.kernel.org 12769S: Maintained 12770F: drivers/mtd/nand/raw/ingenic/ 12771 12772INGENIC JZ47xx SoCs 12773M: Paul Cercueil <paul@crapouillou.net> 12774L: linux-mips@vger.kernel.org 12775S: Maintained 12776F: arch/mips/boot/dts/ingenic/ 12777F: arch/mips/generic/board-ingenic.c 12778F: arch/mips/include/asm/mach-ingenic/ 12779F: arch/mips/ingenic/Kconfig 12780F: drivers/clk/ingenic/ 12781F: drivers/dma/dma-jz4780.c 12782F: drivers/gpu/drm/ingenic/ 12783F: drivers/i2c/busses/i2c-jz4780.c 12784F: drivers/iio/adc/ingenic-adc.c 12785F: drivers/irqchip/irq-ingenic.c 12786F: drivers/memory/jz4780-nemc.c 12787F: drivers/mmc/host/jz4740_mmc.c 12788F: drivers/mtd/nand/raw/ingenic/ 12789F: drivers/pinctrl/pinctrl-ingenic.c 12790F: drivers/power/supply/ingenic-battery.c 12791F: drivers/pwm/pwm-jz4740.c 12792F: drivers/remoteproc/ingenic_rproc.c 12793F: drivers/rtc/rtc-jz4740.c 12794F: drivers/tty/serial/8250/8250_ingenic.c 12795F: drivers/usb/musb/jz4740.c 12796F: drivers/watchdog/jz4740_wdt.c 12797F: include/dt-bindings/iio/adc/ingenic,adc.h 12798F: include/linux/mfd/ingenic-tcu.h 12799F: sound/soc/codecs/jz47* 12800F: sound/soc/jz4740/ 12801 12802INJOINIC IP5xxx POWER BANK IC DRIVER 12803M: Samuel Holland <samuel@sholland.org> 12804S: Maintained 12805F: drivers/power/supply/ip5xxx_power.c 12806 12807INNOSILICON HDMI BRIDGE DRIVER 12808M: Andy Yan <andy.yan@rock-chips.com> 12809L: dri-devel@lists.freedesktop.org 12810S: Maintained 12811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12812F: drivers/gpu/drm/bridge/inno-hdmi.c 12813F: include/drm/bridge/inno_hdmi.h 12814 12815INOTIFY 12816M: Jan Kara <jack@suse.cz> 12817R: Amir Goldstein <amir73il@gmail.com> 12818L: linux-fsdevel@vger.kernel.org 12819S: Maintained 12820F: Documentation/filesystems/inotify.rst 12821F: fs/notify/inotify/ 12822F: include/linux/inotify.h 12823F: include/uapi/linux/inotify.h 12824 12825INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12826M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12827L: linux-input@vger.kernel.org 12828S: Maintained 12829Q: http://patchwork.kernel.org/project/linux-input/list/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12831F: Documentation/devicetree/bindings/input/ 12832F: Documentation/devicetree/bindings/serio/ 12833F: Documentation/input/ 12834F: drivers/input/ 12835F: include/dt-bindings/input/ 12836F: include/linux/gameport.h 12837F: include/linux/i8042.h 12838F: include/linux/input.h 12839F: include/linux/input/ 12840F: include/linux/libps2.h 12841F: include/linux/serio.h 12842F: include/uapi/linux/gameport.h 12843F: include/uapi/linux/input-event-codes.h 12844F: include/uapi/linux/input.h 12845F: include/uapi/linux/serio.h 12846F: include/uapi/linux/uinput.h 12847 12848INPUT MULTITOUCH (MT) PROTOCOL 12849M: Henrik Rydberg <rydberg@bitmath.org> 12850L: linux-input@vger.kernel.org 12851S: Odd fixes 12852F: Documentation/input/multi-touch-protocol.rst 12853F: drivers/input/input-mt.c 12854K: \b(ABS|SYN)_MT_ 12855 12856INSIDE SECURE CRYPTO DRIVER 12857M: Antoine Tenart <atenart@kernel.org> 12858L: linux-crypto@vger.kernel.org 12859S: Maintained 12860F: drivers/crypto/inside-secure/ 12861 12862INSIDE SECURE EIP93 CRYPTO DRIVER 12863M: Christian Marangi <ansuelsmth@gmail.com> 12864L: linux-crypto@vger.kernel.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12867F: drivers/crypto/inside-secure/eip93/ 12868 12869INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12870M: Mimi Zohar <zohar@linux.ibm.com> 12871M: Roberto Sassu <roberto.sassu@huawei.com> 12872M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12873R: Eric Snowberg <eric.snowberg@oracle.com> 12874L: linux-integrity@vger.kernel.org 12875S: Supported 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12877F: Documentation/security/IMA-export-delete.rst 12878F: Documentation/security/IMA-templates.rst 12879F: include/linux/secure_boot.h 12880F: security/integrity/ 12881F: security/integrity/ima/ 12882 12883INTEGRITY POLICY ENFORCEMENT (IPE) 12884M: Fan Wu <wufan@kernel.org> 12885L: linux-security-module@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12888F: Documentation/admin-guide/LSM/ipe.rst 12889F: Documentation/security/ipe.rst 12890F: scripts/ipe/ 12891F: security/ipe/ 12892 12893INTEL 810/815 FRAMEBUFFER DRIVER 12894M: Antonino Daplas <adaplas@gmail.com> 12895L: linux-fbdev@vger.kernel.org 12896S: Maintained 12897F: drivers/video/fbdev/i810/ 12898 12899INTEL 8254 COUNTER DRIVER 12900M: William Breathitt Gray <wbg@kernel.org> 12901L: linux-iio@vger.kernel.org 12902S: Maintained 12903F: drivers/counter/i8254.c 12904F: include/linux/i8254.h 12905 12906INTEL 8255 GPIO DRIVER 12907M: William Breathitt Gray <wbg@kernel.org> 12908L: linux-gpio@vger.kernel.org 12909S: Maintained 12910F: drivers/gpio/gpio-i8255.c 12911F: drivers/gpio/gpio-i8255.h 12912 12913INTEL ASoC DRIVERS 12914M: Cezary Rojewski <cezary.rojewski@intel.com> 12915M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12916M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12917M: Bard Liao <yung-chuan.liao@linux.intel.com> 12918M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12919R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12920L: linux-sound@vger.kernel.org 12921S: Supported 12922F: sound/soc/intel/ 12923 12924INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12925M: Hans de Goede <hansg@kernel.org> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: drivers/platform/x86/intel/atomisp2/pm.c 12929 12930INTEL ATOMISP2 LED DRIVER 12931M: Hans de Goede <hansg@kernel.org> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/intel/atomisp2/led.c 12935 12936INTEL BIOS SAR INT1092 DRIVER 12937M: Shravan Sudhakar <s.shravan@intel.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: drivers/platform/x86/intel/int1092/ 12941 12942INTEL BROXTON PMC DRIVER 12943M: Mika Westerberg <mika.westerberg@linux.intel.com> 12944M: Zha Qipeng <qipeng.zha@intel.com> 12945S: Maintained 12946F: drivers/mfd/intel_pmc_bxt.c 12947F: include/linux/mfd/intel_pmc_bxt.h 12948 12949INTEL C600 SERIES SAS CONTROLLER DRIVER 12950L: linux-scsi@vger.kernel.org 12951S: Orphan 12952T: git git://git.code.sf.net/p/intel-sas/isci 12953F: drivers/scsi/isci/ 12954 12955INTEL COMPUTER VISION SENSING (CVS) DRIVER 12956M: Miguel Vadillo <miguel.vadillo@intel.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959F: drivers/media/i2c/cvs/ 12960 12961INTEL CPU family model numbers 12962M: Tony Luck <tony.luck@intel.com> 12963M: x86@kernel.org 12964L: linux-kernel@vger.kernel.org 12965S: Supported 12966F: arch/x86/include/asm/intel-family.h 12967 12968INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12969M: Alexander Usyskin <alexander.usyskin@intel.com> 12970L: linux-mtd@lists.infradead.org 12971S: Supported 12972F: drivers/mtd/devices/mtd_intel_dg.c 12973F: include/linux/intel_dg_nvm_aux.h 12974 12975INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12976M: Jani Nikula <jani.nikula@linux.intel.com> 12977M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12978L: intel-gfx@lists.freedesktop.org 12979L: intel-xe@lists.freedesktop.org 12980S: Supported 12981F: drivers/gpu/drm/i915/display/ 12982F: drivers/gpu/drm/xe/display/ 12983F: drivers/gpu/drm/xe/compat-i915-headers 12984F: include/drm/intel/ 12985 12986INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12987M: Jani Nikula <jani.nikula@linux.intel.com> 12988M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12989M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12990M: Tvrtko Ursulin <tursulin@ursulin.net> 12991L: intel-gfx@lists.freedesktop.org 12992S: Supported 12993W: https://drm.pages.freedesktop.org/intel-docs/ 12994Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12995B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12996C: irc://irc.oftc.net/intel-gfx 12997T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12998F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12999F: Documentation/gpu/i915.rst 13000F: drivers/gpu/drm/ci/xfails/i915* 13001F: drivers/gpu/drm/i915/ 13002F: include/drm/intel/ 13003F: include/uapi/drm/i915_drm.h 13004 13005INTEL DRM XE DRIVER (Lunar Lake and newer) 13006M: Matthew Brost <matthew.brost@intel.com> 13007M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13008M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13009L: intel-xe@lists.freedesktop.org 13010S: Supported 13011W: https://drm.pages.freedesktop.org/intel-docs/ 13012Q: http://patchwork.freedesktop.org/project/intel-xe/ 13013B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13014C: irc://irc.oftc.net/xe 13015T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13016F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13017F: Documentation/gpu/xe/ 13018F: drivers/gpu/drm/xe/ 13019F: include/drm/intel/ 13020F: include/uapi/drm/xe_drm.h 13021 13022INTEL ELKHART LAKE PSE I/O DRIVER 13023M: Raag Jadav <raag.jadav@intel.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Supported 13026F: drivers/platform/x86/intel/ehl_pse_io.c 13027F: include/linux/ehl_pse_io_aux.h 13028 13029INTEL ETHERNET DRIVERS 13030M: Tony Nguyen <anthony.l.nguyen@intel.com> 13031M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13032L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13033S: Maintained 13034W: https://www.intel.com/content/www/us/en/support.html 13035Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13038F: Documentation/networking/device_drivers/ethernet/intel/ 13039F: drivers/net/ethernet/intel/ 13040F: drivers/net/ethernet/intel/*/ 13041F: include/linux/avf/virtchnl.h 13042F: include/linux/net/intel/*/ 13043 13044INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13045M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13046L: linux-rdma@vger.kernel.org 13047S: Supported 13048F: drivers/infiniband/hw/irdma/ 13049F: include/uapi/rdma/irdma-abi.h 13050 13051INTEL GPIO DRIVERS 13052M: Andy Shevchenko <andy@kernel.org> 13053L: linux-gpio@vger.kernel.org 13054S: Supported 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13056F: drivers/gpio/gpio-elkhartlake.c 13057F: drivers/gpio/gpio-graniterapids.c 13058F: drivers/gpio/gpio-ich.c 13059F: drivers/gpio/gpio-merrifield.c 13060F: drivers/gpio/gpio-ml-ioh.c 13061F: drivers/gpio/gpio-pch.c 13062F: drivers/gpio/gpio-sch.c 13063F: drivers/gpio/gpio-sodaville.c 13064F: drivers/gpio/gpio-tangier.c 13065F: drivers/gpio/gpio-tangier.h 13066 13067INTEL GPIO GPE DRIVER 13068M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13069R: Mika Westerberg <westeri@kernel.org> 13070L: linux-gpio@vger.kernel.org 13071S: Supported 13072F: drivers/gpio/gpio-novalake-events.c 13073 13074INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13075R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13076R: Zhi Wang <zhi.wang.linux@gmail.com> 13077S: Odd Fixes 13078W: https://github.com/intel/gvt-linux/wiki 13079F: drivers/gpu/drm/i915/gvt/ 13080 13081INTEL HID EVENT DRIVER 13082M: Alex Hung <alexhung@gmail.com> 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: drivers/platform/x86/intel/hid.c 13086 13087INTEL I/OAT DMA DRIVER 13088M: Dave Jiang <dave.jiang@intel.com> 13089R: Dan Williams <djbw@kernel.org> 13090L: dmaengine@vger.kernel.org 13091S: Supported 13092Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13093F: drivers/dma/ioat* 13094 13095INTEL IAA CRYPTO DRIVER 13096M: Kristen Accardi <kristen.c.accardi@intel.com> 13097M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13098L: linux-crypto@vger.kernel.org 13099S: Supported 13100F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13101F: drivers/crypto/intel/iaa/* 13102 13103INTEL IDLE DRIVER 13104M: Rafael J. Wysocki <rafael@kernel.org> 13105M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13106M: Artem Bityutskiy <dedekind1@gmail.com> 13107R: Len Brown <lenb@kernel.org> 13108L: linux-pm@vger.kernel.org 13109S: Supported 13110B: https://bugzilla.kernel.org 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13112F: drivers/idle/intel_idle.c 13113 13114INTEL IDXD DRIVER 13115M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13116R: Dave Jiang <dave.jiang@intel.com> 13117L: dmaengine@vger.kernel.org 13118S: Supported 13119F: drivers/dma/idxd/* 13120F: include/uapi/linux/idxd.h 13121 13122INTEL IN FIELD SCAN (IFS) DEVICE 13123M: Tony Luck <tony.luck@intel.com> 13124R: Ashok Raj <ashok.raj.linux@gmail.com> 13125S: Maintained 13126F: drivers/platform/x86/intel/ifs 13127F: include/trace/events/intel_ifs.h 13128F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13129 13130INTEL INTEGRATED SENSOR HUB DRIVER 13131M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13132M: Jiri Kosina <jikos@kernel.org> 13133L: linux-input@vger.kernel.org 13134S: Maintained 13135F: drivers/hid/intel-ish-hid/ 13136 13137INTEL IOMMU (VT-d) 13138M: David Woodhouse <dwmw2@infradead.org> 13139M: Lu Baolu <baolu.lu@linux.intel.com> 13140L: iommu@lists.linux.dev 13141S: Supported 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13143F: drivers/iommu/intel/ 13144 13145INTEL IPU3 CSI-2 CIO2 DRIVER 13146M: Yong Zhi <yong.zhi@intel.com> 13147M: Sakari Ailus <sakari.ailus@linux.intel.com> 13148M: Bingbu Cao <bingbu.cao@intel.com> 13149M: Dan Scally <dan.scally@ideasonboard.com> 13150R: Tianshu Qiu <tian.shu.qiu@intel.com> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153T: git git://linuxtv.org/media.git 13154F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13155F: drivers/media/pci/intel/ipu3/ 13156 13157INTEL IPU3 CSI-2 IMGU DRIVER 13158M: Sakari Ailus <sakari.ailus@linux.intel.com> 13159R: Bingbu Cao <bingbu.cao@intel.com> 13160R: Tianshu Qiu <tian.shu.qiu@intel.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163F: Documentation/admin-guide/media/ipu3.rst 13164F: Documentation/admin-guide/media/ipu3_rcb.svg 13165F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13166F: drivers/staging/media/ipu3/ 13167 13168INTEL IPU6 INPUT SYSTEM DRIVER 13169M: Sakari Ailus <sakari.ailus@linux.intel.com> 13170M: Bingbu Cao <bingbu.cao@intel.com> 13171R: Tianshu Qiu <tian.shu.qiu@intel.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174T: git git://linuxtv.org/media.git 13175F: Documentation/admin-guide/media/ipu6-isys.rst 13176F: drivers/media/pci/intel/ipu6/ 13177 13178INTEL IPU7 INPUT SYSTEM DRIVER 13179M: Sakari Ailus <sakari.ailus@linux.intel.com> 13180R: Bingbu Cao <bingbu.cao@intel.com> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183T: git git://linuxtv.org/media.git 13184F: drivers/staging/media/ipu7/ 13185 13186INTEL ISHTP ECLITE DRIVER 13187M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Supported 13190F: drivers/platform/x86/intel/ishtp_eclite.c 13191 13192INTEL IXP4XX CRYPTO SUPPORT 13193M: Corentin Labbe <clabbe@baylibre.com> 13194L: linux-crypto@vger.kernel.org 13195S: Maintained 13196F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13197 13198INTEL KEEM BAY DRM DRIVER 13199M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13200S: Maintained 13201F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13202F: drivers/gpu/drm/kmb/ 13203 13204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13205S: Orphan 13206F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13207F: drivers/crypto/intel/keembay/Kconfig 13208F: drivers/crypto/intel/keembay/Makefile 13209F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13210F: drivers/crypto/intel/keembay/ocs-aes.c 13211F: drivers/crypto/intel/keembay/ocs-aes.h 13212 13213INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13214M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13215M: Mark Gross <mgross@linux.intel.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13218F: drivers/crypto/intel/keembay/Kconfig 13219F: drivers/crypto/intel/keembay/Makefile 13220F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13221 13222INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13223M: Declan Murphy <declan.murphy@intel.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13226F: drivers/crypto/intel/keembay/Kconfig 13227F: drivers/crypto/intel/keembay/Makefile 13228F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13229F: drivers/crypto/intel/keembay/ocs-hcu.c 13230F: drivers/crypto/intel/keembay/ocs-hcu.h 13231 13232INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13233M: Lixu Zhang <lixu.zhang@intel.com> 13234M: Sakari Ailus <sakari.ailus@linux.intel.com> 13235S: Maintained 13236F: drivers/gpio/gpio-ljca.c 13237F: drivers/i2c/busses/i2c-ljca.c 13238F: drivers/spi/spi-ljca.c 13239F: drivers/usb/misc/usb-ljca.c 13240F: include/linux/usb/ljca.h 13241 13242INTEL MANAGEMENT ENGINE (mei) 13243M: Alexander Usyskin <alexander.usyskin@intel.com> 13244L: linux-kernel@vger.kernel.org 13245S: Supported 13246F: Documentation/driver-api/mei/* 13247F: drivers/misc/mei/ 13248F: drivers/watchdog/mei_wdt.c 13249F: include/linux/mei_aux.h 13250F: include/linux/mei_cl_bus.h 13251F: include/uapi/linux/mei.h 13252F: include/uapi/linux/mei_uuid.h 13253F: include/uapi/linux/uuid.h 13254F: samples/mei/* 13255 13256INTEL MAX 10 BMC MFD DRIVER 13257M: Xu Yilun <yilun.xu@intel.com> 13258R: Tom Rix <trix@redhat.com> 13259S: Maintained 13260F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13261F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13262F: drivers/hwmon/intel-m10-bmc-hwmon.c 13263F: drivers/mfd/intel-m10-bmc* 13264F: include/linux/mfd/intel-m10-bmc.h 13265 13266INTEL MAX10 BMC SECURE UPDATES 13267M: Xu Yilun <yilun.xu@intel.com> 13268L: linux-fpga@vger.kernel.org 13269S: Maintained 13270F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13271F: drivers/fpga/intel-m10-bmc-sec-update.c 13272 13273INTEL MID (Mobile Internet Device) PLATFORM 13274M: Andy Shevchenko <andy@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Supported 13277F: arch/x86/include/asm/intel-mid.h 13278F: arch/x86/pci/intel_mid.c 13279F: arch/x86/platform/intel-mid/ 13280F: drivers/dma/hsu/ 13281F: drivers/extcon/extcon-intel-mrfld.c 13282F: drivers/gpio/gpio-merrifield.c 13283F: drivers/gpio/gpio-tangier.* 13284F: drivers/iio/adc/intel_mrfld_adc.c 13285F: drivers/mfd/intel_soc_pmic_mrfld.c 13286F: drivers/pinctrl/intel/pinctrl-merrifield.c 13287F: drivers/pinctrl/intel/pinctrl-moorefield.c 13288F: drivers/pinctrl/intel/pinctrl-tangier.* 13289F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13290F: drivers/platform/x86/intel_scu_* 13291F: drivers/staging/media/atomisp/ 13292F: drivers/tty/serial/8250/8250_mid.c 13293F: drivers/watchdog/intel-mid_wdt.c 13294F: include/linux/mfd/intel_soc_pmic_mrfld.h 13295F: include/linux/platform_data/x86/intel-mid_wdt.h 13296F: include/linux/platform_data/x86/intel_scu_ipc.h 13297 13298INTEL P-Unit IPC DRIVER 13299M: Zha Qipeng <qipeng.zha@intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: arch/x86/include/asm/intel_punit_ipc.h 13303F: drivers/platform/x86/intel/punit_ipc.c 13304 13305INTEL PMC CORE DRIVER 13306M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13307M: David E Box <david.e.box@intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13311F: drivers/platform/x86/intel/pmc/ 13312F: include/linux/platform_data/x86/intel_pmc_ipc.h 13313 13314INTEL PMIC GPIO DRIVERS 13315M: Andy Shevchenko <andy@kernel.org> 13316S: Supported 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13318F: drivers/gpio/gpio-*cove.c 13319 13320INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13321M: Andy Shevchenko <andy@kernel.org> 13322S: Supported 13323F: drivers/mfd/intel_soc_pmic* 13324F: include/linux/mfd/intel_soc_pmic* 13325 13326INTEL PMT DRIVERS 13327M: David E. Box <david.e.box@linux.intel.com> 13328S: Supported 13329F: Documentation/ABI/testing/sysfs-class-intel_pmt 13330F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13331F: drivers/platform/x86/intel/pmt/ 13332 13333INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13334M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13335L: linux-wireless@vger.kernel.org 13336S: Maintained 13337F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13338F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13339F: drivers/net/wireless/intel/ipw2x00/ 13340 13341INTEL PSTATE DRIVER 13342M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13343M: Len Brown <lenb@kernel.org> 13344L: linux-pm@vger.kernel.org 13345S: Supported 13346F: drivers/cpufreq/intel_pstate.c 13347 13348INTEL PTP DFL ToD DRIVER 13349L: linux-fpga@vger.kernel.org 13350L: netdev@vger.kernel.org 13351S: Orphan 13352F: drivers/ptp/ptp_dfl_tod.c 13353 13354INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13355M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13356L: linux-iio@vger.kernel.org 13357S: Supported 13358F: drivers/counter/intel-qep.c 13359 13360INTEL SCU DRIVERS 13361M: Mika Westerberg <mika.westerberg@linux.intel.com> 13362S: Maintained 13363F: drivers/platform/x86/intel_scu_* 13364F: include/linux/platform_data/x86/intel_scu_ipc.h 13365 13366INTEL SDSI DRIVER 13367M: David E. Box <david.e.box@linux.intel.com> 13368S: Supported 13369F: drivers/platform/x86/intel/sdsi.c 13370F: tools/arch/x86/intel_sdsi/ 13371F: tools/testing/selftests/drivers/sdsi/ 13372 13373INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI) 13374M: Alexander Usyskin <alexander.usyskin@intel.com> 13375S: Supported 13376F: Documentation/ABI/testing/sysfs-class-issei 13377F: Documentation/driver-api/issei/issei.rst 13378F: drivers/misc/issei/ 13379F: include/uapi/linux/issei.h 13380 13381INTEL SGX 13382M: Jarkko Sakkinen <jarkko@kernel.org> 13383R: Dave Hansen <dave.hansen@linux.intel.com> 13384L: linux-sgx@vger.kernel.org 13385S: Supported 13386Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13388F: Documentation/arch/x86/sgx.rst 13389F: arch/x86/entry/vdso/vdso64/vsgx.S 13390F: arch/x86/include/asm/sgx.h 13391F: arch/x86/include/uapi/asm/sgx.h 13392F: arch/x86/kernel/cpu/sgx/* 13393F: tools/testing/selftests/sgx/* 13394K: \bSGX_ 13395 13396INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13397M: Daniel Scally <dan.scally@ideasonboard.com> 13398M: Sakari Ailus <sakari.ailus@linux.intel.com> 13399S: Maintained 13400F: drivers/platform/x86/intel/int3472/ 13401F: include/linux/platform_data/x86/int3472.h 13402 13403INTEL SPEED SELECT TECHNOLOGY 13404M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13405L: platform-driver-x86@vger.kernel.org 13406S: Maintained 13407F: drivers/platform/x86/intel/speed_select_if/ 13408F: include/uapi/linux/isst_if.h 13409F: tools/power/x86/intel-speed-select/ 13410 13411INTEL STRATIX10 FIRMWARE DRIVERS 13412M: Dinh Nguyen <dinguyen@kernel.org> 13413L: linux-kernel@vger.kernel.org 13414S: Maintained 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13416F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13417F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13418F: drivers/firmware/stratix10-rsu.c 13419F: drivers/firmware/stratix10-svc.c 13420F: include/linux/firmware/intel/stratix10-smc.h 13421F: include/linux/firmware/intel/stratix10-svc-client.h 13422 13423INTEL TELEMETRY DRIVER 13424M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13425M: "David E. Box" <david.e.box@linux.intel.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Maintained 13428F: arch/x86/include/asm/intel_telemetry.h 13429F: drivers/platform/x86/intel/telemetry/ 13430 13431INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13432M: Even Xu <even.xu@intel.com> 13433M: Xinpeng Sun <xinpeng.sun@intel.com> 13434S: Maintained 13435F: drivers/hid/intel-thc-hid/ 13436 13437INTEL TPMI DRIVER 13438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13439L: platform-driver-x86@vger.kernel.org 13440S: Maintained 13441F: Documentation/ABI/testing/debugfs-tpmi 13442F: drivers/platform/x86/intel/vsec_tpmi.c 13443F: include/linux/intel_tpmi.h 13444 13445INTEL UNCORE FREQUENCY CONTROL 13446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13447L: platform-driver-x86@vger.kernel.org 13448S: Maintained 13449F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13450F: drivers/platform/x86/intel/uncore-frequency/ 13451 13452INTEL USBIO USB I/O EXPANDER DRIVERS 13453M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13454M: Hans de Goede <hansg@kernel.org> 13455R: Sakari Ailus <sakari.ailus@linux.intel.com> 13456S: Maintained 13457F: drivers/gpio/gpio-usbio.c 13458F: drivers/i2c/busses/i2c-usbio.c 13459F: drivers/usb/misc/usbio.c 13460F: include/linux/usb/usbio.h 13461 13462INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13463M: David E. Box <david.e.box@linux.intel.com> 13464S: Supported 13465F: drivers/platform/x86/intel/vsec.c 13466F: include/linux/intel_vsec.h 13467 13468INTEL VIRTUAL BUTTON DRIVER 13469M: AceLan Kao <acelan.kao@canonical.com> 13470L: platform-driver-x86@vger.kernel.org 13471S: Maintained 13472F: drivers/platform/x86/intel/vbtn.c 13473 13474INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13475M: Stanislaw Gruszka <stf_xl@wp.pl> 13476L: linux-wireless@vger.kernel.org 13477S: Supported 13478F: drivers/net/wireless/intel/iwlegacy/ 13479 13480INTEL WIRELESS WIFI LINK (iwlwifi) 13481M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13482L: linux-wireless@vger.kernel.org 13483S: Supported 13484W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13485T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13486F: drivers/net/wireless/intel/iwlwifi/ 13487 13488INTEL VISION SENSING CONTROLLER DRIVER 13489M: Sakari Ailus <sakari.ailus@linux.intel.com> 13490R: Bingbu Cao <bingbu.cao@intel.com> 13491R: Lixu Zhang <lixu.zhang@intel.com> 13492L: linux-media@vger.kernel.org 13493S: Maintained 13494T: git git://linuxtv.org/media.git 13495F: drivers/media/pci/intel/ivsc/ 13496 13497INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13498S: Orphan 13499W: https://slimbootloader.github.io/security/firmware-update.html 13500F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13501 13502INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13503L: Dell.Client.Kernel@dell.com 13504S: Maintained 13505F: drivers/platform/x86/intel/wmi/thunderbolt.c 13506 13507INTEL WWAN IOSM DRIVER 13508L: netdev@vger.kernel.org 13509S: Orphan 13510F: drivers/net/wwan/iosm/ 13511 13512INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13513M: Xin Li <xin@zytor.com> 13514M: "H. Peter Anvin" <hpa@zytor.com> 13515S: Supported 13516F: Documentation/arch/x86/x86_64/fred.rst 13517F: arch/x86/entry/entry_64_fred.S 13518F: arch/x86/entry/entry_fred.c 13519F: arch/x86/include/asm/fred.h 13520F: arch/x86/kernel/fred.c 13521 13522INTEL(R) TRACE HUB 13523M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13524S: Supported 13525F: Documentation/trace/intel_th.rst 13526F: drivers/hwtracing/intel_th/ 13527F: include/linux/intel_th.h 13528 13529INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13530M: Ning Sun <ning.sun@intel.com> 13531L: tboot-devel@lists.sourceforge.net 13532S: Supported 13533W: http://tboot.sourceforge.net 13534T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13535F: Documentation/arch/x86/intel_txt.rst 13536F: arch/x86/kernel/tboot.c 13537F: include/linux/tboot.h 13538 13539INTERCONNECT API 13540M: Georgi Djakov <djakov@kernel.org> 13541L: linux-pm@vger.kernel.org 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13544F: Documentation/devicetree/bindings/interconnect/ 13545F: Documentation/driver-api/interconnect.rst 13546F: drivers/interconnect/ 13547F: include/dt-bindings/interconnect/ 13548F: include/linux/interconnect-clk.h 13549F: include/linux/interconnect-provider.h 13550F: include/linux/interconnect.h 13551 13552INTERCONNECT KUNIT TESTS 13553M: Kuan-Wei Chiu <visitorckw@gmail.com> 13554L: linux-pm@vger.kernel.org 13555S: Maintained 13556F: drivers/interconnect/icc-kunit.c 13557 13558INTERRUPT COUNTER DRIVER 13559M: Oleksij Rempel <o.rempel@pengutronix.de> 13560R: Pengutronix Kernel Team <kernel@pengutronix.de> 13561L: linux-iio@vger.kernel.org 13562F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13563F: drivers/counter/interrupt-cnt.c 13564 13565INTERSIL ISL7998X VIDEO DECODER DRIVER 13566M: Michael Tretter <m.tretter@pengutronix.de> 13567R: Pengutronix Kernel Team <kernel@pengutronix.de> 13568L: linux-media@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13571F: drivers/media/i2c/isl7998x.c 13572 13573INVENSENSE ICM-426xx IMU DRIVER 13574M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13575L: linux-iio@vger.kernel.org 13576S: Maintained 13577W: https://invensense.tdk.com/ 13578F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13579F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13580F: drivers/iio/imu/inv_icm42600/ 13581 13582INVENSENSE ICM-456xx IMU DRIVER 13583M: Remi Buisson <remi.buisson@tdk.com> 13584L: linux-iio@vger.kernel.org 13585S: Maintained 13586W: https://invensense.tdk.com/ 13587F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13588F: drivers/iio/imu/inv_icm45600/ 13589 13590INVENSENSE MPU-3050 GYROSCOPE DRIVER 13591M: Linus Walleij <linusw@kernel.org> 13592L: linux-iio@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13595F: drivers/iio/gyro/mpu3050* 13596 13597INVENSENSE MPU-6050 IMU DRIVER 13598M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13599L: linux-iio@vger.kernel.org 13600S: Maintained 13601W: https://invensense.tdk.com/ 13602F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13603F: drivers/iio/imu/inv_mpu6050/ 13604 13605IOC3 ETHERNET DRIVER 13606M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13607L: linux-mips@vger.kernel.org 13608S: Maintained 13609F: drivers/net/ethernet/sgi/ioc3-eth.c 13610 13611IOMMU DMA-API LAYER 13612M: Robin Murphy <robin.murphy@arm.com> 13613L: iommu@lists.linux.dev 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13616F: drivers/iommu/dma-iommu.c 13617F: drivers/iommu/dma-iommu.h 13618F: drivers/iommu/iova.c 13619F: include/linux/iommu-dma.h 13620F: include/linux/iova.h 13621 13622IOMMU SUBSYSTEM 13623M: Joerg Roedel (AMD) <joro@8bytes.org> 13624M: Will Deacon <will@kernel.org> 13625R: Robin Murphy <robin.murphy@arm.com> 13626L: iommu@lists.linux.dev 13627S: Maintained 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13629F: Documentation/devicetree/bindings/iommu/ 13630F: drivers/iommu/ 13631F: include/linux/iommu.h 13632F: include/linux/iova.h 13633F: include/linux/of_iommu.h 13634F: rust/kernel/iommu/ 13635 13636IOMMUFD 13637M: Jason Gunthorpe <jgg@nvidia.com> 13638M: Kevin Tian <kevin.tian@intel.com> 13639L: iommu@lists.linux.dev 13640S: Maintained 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13642F: Documentation/userspace-api/iommufd.rst 13643F: drivers/iommu/iommufd/ 13644F: include/linux/iommufd.h 13645F: include/uapi/linux/iommufd.h 13646F: tools/testing/selftests/iommu/ 13647 13648IOSYS-MAP HELPERS 13649M: Thomas Zimmermann <tzimmermann@suse.de> 13650L: dri-devel@lists.freedesktop.org 13651S: Maintained 13652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13653F: include/linux/iosys-map.h 13654 13655IO_URING 13656M: Jens Axboe <axboe@kernel.dk> 13657L: io-uring@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13661F: include/linux/io_uring/ 13662F: include/linux/io_uring.h 13663F: include/linux/io_uring_types.h 13664F: include/trace/events/io_uring.h 13665F: include/uapi/linux/io_uring.h 13666F: include/uapi/linux/io_uring/ 13667F: io_uring/ 13668 13669IO_URING ZCRX 13670M: Pavel Begunkov <asml.silence@gmail.com> 13671L: io-uring@vger.kernel.org 13672L: netdev@vger.kernel.org 13673T: git https://github.com/isilence/linux.git zcrx/for-next 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13675S: Maintained 13676F: io_uring/zcrx.* 13677 13678IO_URING BPF-OPS 13679M: Pavel Begunkov <asml.silence@gmail.com> 13680L: io-uring@vger.kernel.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13682S: Maintained 13683F: io_uring/bpf-ops.* 13684F: io_uring/loop.* 13685 13686IPMI SUBSYSTEM 13687M: Corey Minyard <corey@minyard.net> 13688L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13689S: Supported 13690W: http://openipmi.sourceforge.net/ 13691T: git https://github.com/cminyard/linux-ipmi.git for-next 13692F: Documentation/devicetree/bindings/ipmi/ 13693F: Documentation/driver-api/ipmi.rst 13694F: drivers/char/ipmi/ 13695F: include/linux/ipmi* 13696F: include/uapi/linux/ipmi* 13697 13698IPS SCSI RAID DRIVER 13699M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13700L: linux-scsi@vger.kernel.org 13701S: Maintained 13702W: http://www.adaptec.com/ 13703F: drivers/scsi/ips* 13704 13705IPVS 13706M: Simon Horman <horms@verge.net.au> 13707M: Julian Anastasov <ja@ssi.bg> 13708L: netdev@vger.kernel.org 13709L: lvs-devel@vger.kernel.org 13710S: Maintained 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13713F: Documentation/networking/ipvs-sysctl.rst 13714F: include/net/ip_vs.h 13715F: include/uapi/linux/ip_vs.h 13716F: net/netfilter/ipvs/ 13717 13718IPWIRELESS DRIVER 13719M: Jiri Kosina <jikos@kernel.org> 13720M: David Sterba <dsterba@suse.com> 13721S: Odd Fixes 13722F: drivers/tty/ipwireless/ 13723 13724IRON DEVICE AUDIO CODEC DRIVERS 13725M: Kiseok Jo <kiseok.jo@irondevice.com> 13726L: linux-sound@vger.kernel.org 13727S: Maintained 13728F: Documentation/devicetree/bindings/sound/irondevice,* 13729F: sound/soc/codecs/sma* 13730 13731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13732M: Thomas Gleixner <tglx@kernel.org> 13733S: Maintained 13734P: Documentation/process/maintainer-tip.rst 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13736F: Documentation/core-api/irq/irq-domain.rst 13737F: include/linux/irqdomain.h 13738F: include/linux/irqdomain_defs.h 13739F: kernel/irq/irqdomain.c 13740F: kernel/irq/msi.c 13741 13742IRQ SUBSYSTEM 13743M: Thomas Gleixner <tglx@kernel.org> 13744L: linux-kernel@vger.kernel.org 13745S: Maintained 13746P: Documentation/process/maintainer-tip.rst 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13748F: include/linux/group_cpus.h 13749F: include/linux/irq.h 13750F: include/linux/irqhandler.h 13751F: include/linux/irqnr.h 13752F: include/linux/irqreturn.h 13753F: kernel/irq/ 13754F: lib/group_cpus.c 13755 13756IRQCHIP DRIVERS 13757M: Thomas Gleixner <tglx@kernel.org> 13758L: linux-kernel@vger.kernel.org 13759S: Maintained 13760P: Documentation/process/maintainer-tip.rst 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13762F: Documentation/devicetree/bindings/interrupt-controller/ 13763F: drivers/irqchip/ 13764F: include/linux/irqchip.h 13765 13766ISA 13767M: William Breathitt Gray <wbg@kernel.org> 13768S: Maintained 13769F: Documentation/driver-api/isa.rst 13770F: drivers/base/isa.c 13771F: include/linux/isa.h 13772 13773ISA RADIO MODULE 13774M: Hans Verkuil <hverkuil@kernel.org> 13775L: linux-media@vger.kernel.org 13776S: Maintained 13777W: https://linuxtv.org 13778T: git git://linuxtv.org/media.git 13779F: drivers/media/radio/radio-isa* 13780 13781ISAPNP 13782M: Jaroslav Kysela <perex@perex.cz> 13783S: Maintained 13784F: Documentation/userspace-api/isapnp.rst 13785F: drivers/pnp/isapnp/ 13786F: include/linux/isapnp.h 13787 13788ISCSI 13789M: Lee Duncan <lduncan@suse.com> 13790M: Chris Leech <cleech@redhat.com> 13791M: Mike Christie <michael.christie@oracle.com> 13792L: open-iscsi@googlegroups.com 13793L: linux-scsi@vger.kernel.org 13794S: Maintained 13795W: www.open-iscsi.com 13796F: drivers/scsi/*iscsi* 13797F: include/scsi/*iscsi* 13798 13799iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13800M: Peter Jones <pjones@redhat.com> 13801M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13802S: Maintained 13803F: drivers/firmware/iscsi_ibft* 13804 13805ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13806M: Sagi Grimberg <sagi@grimberg.me> 13807M: Max Gurtovoy <mgurtovoy@nvidia.com> 13808L: linux-rdma@vger.kernel.org 13809S: Supported 13810W: http://www.openfabrics.org 13811W: www.open-iscsi.org 13812Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13813F: drivers/infiniband/ulp/iser/ 13814 13815ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13816M: Sagi Grimberg <sagi@grimberg.me> 13817L: linux-rdma@vger.kernel.org 13818L: target-devel@vger.kernel.org 13819S: Supported 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13821F: drivers/infiniband/ulp/isert 13822 13823ISL28022 HARDWARE MONITORING DRIVER 13824M: Carsten Spieß <mail@carsten-spiess.de> 13825L: linux-hwmon@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13828F: Documentation/hwmon/isl28022.rst 13829F: drivers/hwmon/isl28022.c 13830 13831ISOFS FILESYSTEM 13832M: Jan Kara <jack@suse.cz> 13833L: linux-fsdevel@vger.kernel.org 13834S: Maintained 13835F: Documentation/filesystems/isofs.rst 13836F: fs/isofs/ 13837 13838IT87 HARDWARE MONITORING DRIVER 13839M: Jean Delvare <jdelvare@suse.com> 13840L: linux-hwmon@vger.kernel.org 13841S: Maintained 13842F: Documentation/hwmon/it87.rst 13843F: drivers/hwmon/it87.c 13844 13845IT913X MEDIA DRIVER 13846L: linux-media@vger.kernel.org 13847S: Orphan 13848W: https://linuxtv.org 13849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13850F: drivers/media/tuners/it913x* 13851 13852ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13853M: Liu Ying <victor.liu@nxp.com> 13854L: dri-devel@lists.freedesktop.org 13855S: Maintained 13856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13857F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13858F: drivers/gpu/drm/bridge/ite-it6263.c 13859 13860ITE IT66121 HDMI BRIDGE DRIVER 13861M: Phong LE <ple@baylibre.com> 13862M: Neil Armstrong <neil.armstrong@linaro.org> 13863S: Maintained 13864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13865F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13866F: drivers/gpu/drm/bridge/ite-it66121.c 13867 13868IVTV VIDEO4LINUX DRIVER 13869M: Andy Walls <awalls@md.metrocast.net> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872W: https://linuxtv.org 13873T: git git://linuxtv.org/media.git 13874F: Documentation/admin-guide/media/ivtv* 13875F: drivers/media/pci/ivtv/ 13876F: include/uapi/linux/ivtv* 13877 13878IX2505V MEDIA DRIVER 13879M: Malcolm Priestley <tvboxspy@gmail.com> 13880L: linux-media@vger.kernel.org 13881S: Maintained 13882W: https://linuxtv.org 13883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13884F: drivers/media/dvb-frontends/ix2505v* 13885 13886JAILHOUSE HYPERVISOR INTERFACE 13887M: Jan Kiszka <jan.kiszka@siemens.com> 13888L: jailhouse-dev@googlegroups.com 13889S: Maintained 13890F: arch/x86/include/asm/jailhouse_para.h 13891F: arch/x86/kernel/jailhouse.c 13892 13893JFS FILESYSTEM 13894M: Dave Kleikamp <shaggy@kernel.org> 13895L: jfs-discussion@lists.sourceforge.net 13896S: Odd Fixes 13897W: http://jfs.sourceforge.net/ 13898T: git https://github.com/kleikamp/linux-shaggy.git 13899F: Documentation/admin-guide/jfs.rst 13900F: fs/jfs/ 13901 13902JME NETWORK DRIVER 13903M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13904L: netdev@vger.kernel.org 13905S: Odd Fixes 13906F: drivers/net/ethernet/jme.* 13907 13908JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13909M: David Woodhouse <dwmw2@infradead.org> 13910M: Richard Weinberger <richard@nod.at> 13911L: linux-mtd@lists.infradead.org 13912S: Odd Fixes 13913W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13914T: git git://git.infradead.org/ubifs-2.6.git 13915F: fs/jffs2/ 13916F: include/uapi/linux/jffs2.h 13917 13918JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13919M: "Theodore Ts'o" <tytso@mit.edu> 13920M: Jan Kara <jack@suse.com> 13921L: linux-ext4@vger.kernel.org 13922S: Maintained 13923F: fs/jbd2/ 13924F: include/linux/jbd2.h 13925 13926JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13927M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13928L: linux-media@vger.kernel.org 13929L: linux-renesas-soc@vger.kernel.org 13930S: Maintained 13931F: drivers/media/platform/renesas/rcar_jpu.c 13932 13933JSM Neo PCI based serial card 13934L: linux-serial@vger.kernel.org 13935S: Orphan 13936F: drivers/tty/serial/jsm/ 13937 13938K10TEMP HARDWARE MONITORING DRIVER 13939M: Clemens Ladisch <clemens@ladisch.de> 13940L: linux-hwmon@vger.kernel.org 13941S: Maintained 13942F: Documentation/hwmon/k10temp.rst 13943F: drivers/hwmon/k10temp.c 13944 13945K8TEMP HARDWARE MONITORING DRIVER 13946M: Rudolf Marek <r.marek@assembler.cz> 13947L: linux-hwmon@vger.kernel.org 13948S: Maintained 13949F: Documentation/hwmon/k8temp.rst 13950F: drivers/hwmon/k8temp.c 13951 13952KASAN 13953M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13954R: Alexander Potapenko <glider@google.com> 13955R: Andrey Konovalov <andreyknvl@gmail.com> 13956R: Dmitry Vyukov <dvyukov@google.com> 13957R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13958L: kasan-dev@googlegroups.com 13959S: Maintained 13960B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13961F: Documentation/dev-tools/kasan.rst 13962F: arch/*/include/asm/*kasan.h 13963F: arch/*/mm/kasan_init* 13964F: include/linux/kasan*.h 13965F: lib/Kconfig.kasan 13966F: mm/kasan/ 13967F: scripts/Makefile.kasan 13968 13969KCONFIG 13970M: Nathan Chancellor <nathan@kernel.org> 13971M: Nicolas Schier <nsc@kernel.org> 13972L: linux-kbuild@vger.kernel.org 13973S: Odd Fixes 13974Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13976F: Documentation/kbuild/kconfig* 13977F: scripts/Kconfig.include 13978F: scripts/kconfig/ 13979 13980KCORE 13981M: Omar Sandoval <osandov@osandov.com> 13982L: linux-debuggers@vger.kernel.org 13983S: Maintained 13984F: fs/proc/kcore.c 13985F: include/linux/kcore.h 13986 13987KCOV 13988R: Andrey Konovalov <andreyknvl@gmail.com> 13989R: Alexander Potapenko <glider@google.com> 13990R: Dmitry Vyukov <dvyukov@google.com> 13991L: kasan-dev@googlegroups.com 13992S: Maintained 13993B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13994F: Documentation/dev-tools/kcov.rst 13995F: include/linux/kcov.h 13996F: include/uapi/linux/kcov.h 13997F: kernel/kcov.c 13998F: scripts/Makefile.kcov 13999 14000KCSAN 14001M: Marco Elver <elver@google.com> 14002R: Dmitry Vyukov <dvyukov@google.com> 14003L: kasan-dev@googlegroups.com 14004S: Maintained 14005F: Documentation/dev-tools/kcsan.rst 14006F: include/linux/kcsan*.h 14007F: kernel/kcsan/ 14008F: lib/Kconfig.kcsan 14009F: scripts/Makefile.kcsan 14010 14011KDUMP 14012M: Andrew Morton <akpm@linux-foundation.org> 14013M: Baoquan He <baoquan.he@linux.dev> 14014M: Mike Rapoport <rppt@kernel.org> 14015M: Pasha Tatashin <pasha.tatashin@soleen.com> 14016M: Pratyush Yadav <pratyush@kernel.org> 14017R: Dave Young <ruirui.yang@linux.dev> 14018L: kexec@lists.infradead.org 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14021F: Documentation/admin-guide/kdump/ 14022F: fs/proc/vmcore.c 14023F: include/linux/crash_core.h 14024F: include/linux/crash_dump.h 14025F: include/uapi/linux/vmcore.h 14026F: kernel/crash_*.c 14027 14028KEENE FM RADIO TRANSMITTER DRIVER 14029M: Hans Verkuil <hverkuil@kernel.org> 14030L: linux-media@vger.kernel.org 14031S: Maintained 14032W: https://linuxtv.org 14033T: git git://linuxtv.org/media.git 14034F: drivers/media/radio/radio-keene* 14035 14036KERNEL AUTOMOUNTER 14037M: Ian Kent <raven@themaw.net> 14038L: autofs@vger.kernel.org 14039S: Maintained 14040F: fs/autofs/ 14041 14042KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14043M: Nathan Chancellor <nathan@kernel.org> 14044M: Nicolas Schier <nsc@kernel.org> 14045L: linux-kbuild@vger.kernel.org 14046S: Odd Fixes 14047Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14049F: Documentation/kbuild/ 14050F: Makefile 14051F: scripts/*vmlinux* 14052F: scripts/Kbuild* 14053F: scripts/Makefile* 14054F: scripts/bash-completion/ 14055F: scripts/basic/ 14056F: scripts/clang-tools/ 14057F: scripts/container 14058F: scripts/dummy-tools/ 14059F: scripts/include/ 14060F: scripts/install.sh 14061F: scripts/mk* 14062F: scripts/mod/ 14063F: scripts/package/ 14064F: usr/ 14065 14066KERNEL HARDENING (not covered by other areas) 14067M: Kees Cook <kees@kernel.org> 14068R: Gustavo A. R. Silva <gustavoars@kernel.org> 14069L: linux-hardening@vger.kernel.org 14070S: Supported 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14072F: Documentation/ABI/testing/sysfs-kernel-oops_count 14073F: Documentation/ABI/testing/sysfs-kernel-warn_count 14074F: arch/*/configs/hardening.config 14075F: include/linux/kstack_erase.h 14076F: include/linux/overflow.h 14077F: include/linux/randomize_kstack.h 14078F: include/linux/ucopysize.h 14079F: kernel/configs/hardening.config 14080F: kernel/kstack_erase.c 14081F: lib/tests/randstruct_kunit.c 14082F: lib/tests/usercopy_kunit.c 14083F: mm/usercopy.c 14084F: scripts/Makefile.kstack_erase 14085F: scripts/Makefile.randstruct 14086F: security/Kconfig.hardening 14087K: \b(add|choose)_random_kstack_offset\b 14088K: \b__check_(object_size|heap_object)\b 14089K: \b__counted_by(_le|_be|_ptr)?\b 14090 14091KERNEL JANITORS 14092L: kernel-janitors@vger.kernel.org 14093S: Odd Fixes 14094W: http://kernelnewbies.org/KernelJanitors 14095 14096KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14097M: Chuck Lever <cel@kernel.org> 14098M: Jeff Layton <jlayton@kernel.org> 14099R: NeilBrown <neil@brown.name> 14100R: Olga Kornievskaia <okorniev@redhat.com> 14101R: Dai Ngo <Dai.Ngo@oracle.com> 14102R: Tom Talpey <tom@talpey.com> 14103L: linux-nfs@vger.kernel.org 14104S: Supported 14105P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14106B: https://bugzilla.kernel.org 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14108F: Documentation/filesystems/nfs/ 14109F: fs/lockd/ 14110F: fs/nfs_common/ 14111F: fs/nfsd/ 14112F: include/linux/lockd/ 14113F: include/linux/sunrpc/ 14114F: include/trace/events/rpcgss.h 14115F: include/trace/events/rpcrdma.h 14116F: include/trace/events/sunrpc.h 14117F: include/trace/misc/fs.h 14118F: include/trace/misc/nfs.h 14119F: include/trace/misc/sunrpc.h 14120F: include/uapi/linux/nfsd/ 14121F: include/uapi/linux/sunrpc/ 14122F: net/sunrpc/ 14123F: tools/net/sunrpc/ 14124 14125KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14126R: Christoph Hellwig <hch@lst.de> 14127F: fs/nfsd/blocklayout* 14128 14129KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14130M: Thomas Weißschuh <linux@weissschuh.net> 14131R: Christian Heusel <christian@heusel.eu> 14132R: Nathan Chancellor <nathan@kernel.org> 14133S: Maintained 14134F: scripts/package/PKGBUILD 14135 14136KERNEL REGRESSIONS 14137M: Thorsten Leemhuis <linux@leemhuis.info> 14138L: regressions@lists.linux.dev 14139S: Supported 14140F: Documentation/admin-guide/reporting-regressions.rst 14141F: Documentation/process/handling-regressions.rst 14142 14143KERNEL SELFTEST FRAMEWORK 14144M: Shuah Khan <shuah@kernel.org> 14145M: Shuah Khan <skhan@linuxfoundation.org> 14146L: linux-kselftest@vger.kernel.org 14147S: Maintained 14148Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14150F: Documentation/dev-tools/kselftest* 14151F: tools/testing/selftests/ 14152 14153KERNEL SMB3 SERVER (KSMBD) 14154M: Namjae Jeon <linkinjeon@kernel.org> 14155M: Namjae Jeon <linkinjeon@samba.org> 14156M: Steve French <smfrench@gmail.com> 14157M: Steve French <sfrench@samba.org> 14158R: Sergey Senozhatsky <senozhatsky@chromium.org> 14159R: Tom Talpey <tom@talpey.com> 14160L: linux-cifs@vger.kernel.org 14161S: Maintained 14162T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14163F: Documentation/filesystems/smb/ksmbd.rst 14164F: fs/smb/common/ 14165F: fs/smb/server/ 14166 14167KERNEL UNIT TESTING FRAMEWORK (KUnit) 14168M: Brendan Higgins <brendan.higgins@linux.dev> 14169M: David Gow <david@davidgow.net> 14170R: Rae Moar <raemoar63@gmail.com> 14171L: linux-kselftest@vger.kernel.org 14172L: kunit-dev@googlegroups.com 14173S: Maintained 14174W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14177F: Documentation/dev-tools/kunit/ 14178F: include/kunit/ 14179F: lib/kunit/ 14180F: rust/kernel/kunit.rs 14181F: rust/macros/kunit.rs 14182F: scripts/rustdoc_test_* 14183F: tools/testing/kunit/ 14184 14185KERNEL USERMODE HELPER 14186M: Luis Chamberlain <mcgrof@kernel.org> 14187L: linux-kernel@vger.kernel.org 14188S: Maintained 14189F: include/linux/umh.h 14190F: kernel/umh.c 14191 14192KERNEL VIRTUAL MACHINE (KVM) 14193M: Paolo Bonzini <pbonzini@redhat.com> 14194L: kvm@vger.kernel.org 14195S: Supported 14196W: http://www.linux-kvm.org 14197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14198F: Documentation/virt/kvm/ 14199F: include/asm-generic/kvm* 14200F: include/kvm/iodev.h 14201F: include/linux/kvm* 14202F: include/trace/events/kvm.h 14203F: include/uapi/asm-generic/kvm* 14204F: include/uapi/linux/kvm* 14205F: tools/kvm/ 14206F: tools/testing/selftests/kvm/ 14207F: virt/kvm/* 14208 14209KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14210M: Marc Zyngier <maz@kernel.org> 14211M: Oliver Upton <oupton@kernel.org> 14212R: Fuad Tabba <tabba@google.com> 14213R: Joey Gouly <joey.gouly@arm.com> 14214R: Steffen Eiden <seiden@linux.ibm.com> 14215R: Suzuki K Poulose <suzuki.poulose@arm.com> 14216R: Zenghui Yu <yuzenghui@huawei.com> 14217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14218L: kvmarm@lists.linux.dev 14219S: Maintained 14220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14221F: Documentation/virt/kvm/arm/ 14222F: Documentation/virt/kvm/devices/arm* 14223F: arch/arm64/include/asm/kvm* 14224F: arch/arm64/include/uapi/asm/kvm* 14225F: arch/arm64/kvm/ 14226F: include/kvm/arm_* 14227F: tools/testing/selftests/kvm/*/arm64/ 14228F: tools/testing/selftests/kvm/arm64/ 14229 14230KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14231M: Tianrui Zhao <zhaotianrui@loongson.cn> 14232M: Bibo Mao <maobibo@loongson.cn> 14233M: Huacai Chen <chenhuacai@kernel.org> 14234L: kvm@vger.kernel.org 14235L: loongarch@lists.linux.dev 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14238F: Documentation/virt/kvm/loongarch/ 14239F: arch/loongarch/include/asm/kvm* 14240F: arch/loongarch/include/uapi/asm/kvm* 14241F: arch/loongarch/kvm/ 14242F: tools/testing/selftests/kvm/*/loongarch/ 14243F: tools/testing/selftests/kvm/lib/loongarch/ 14244 14245KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14246M: Huacai Chen <chenhuacai@kernel.org> 14247L: linux-mips@vger.kernel.org 14248L: kvm@vger.kernel.org 14249S: Maintained 14250T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14251F: arch/mips/include/asm/kvm* 14252F: arch/mips/include/uapi/asm/kvm* 14253F: arch/mips/kvm/ 14254 14255KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14256M: Madhavan Srinivasan <maddy@linux.ibm.com> 14257R: Nicholas Piggin <npiggin@gmail.com> 14258L: linuxppc-dev@lists.ozlabs.org 14259L: kvm@vger.kernel.org 14260S: Maintained (Book3S 64-bit HV) 14261S: Odd fixes (Book3S 64-bit PR) 14262S: Orphan (Book3E and 32-bit) 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14264F: arch/powerpc/include/asm/kvm* 14265F: arch/powerpc/include/uapi/asm/kvm* 14266F: arch/powerpc/kernel/kvm* 14267F: arch/powerpc/kvm/ 14268 14269KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14270M: Anup Patel <anup@brainfault.org> 14271R: Atish Patra <atish.patra@linux.dev> 14272L: kvm@vger.kernel.org 14273L: kvm-riscv@lists.infradead.org 14274L: linux-riscv@lists.infradead.org 14275S: Maintained 14276T: git https://github.com/kvm-riscv/linux.git 14277F: arch/riscv/include/asm/kvm* 14278F: arch/riscv/include/uapi/asm/kvm* 14279F: arch/riscv/kvm/ 14280F: tools/testing/selftests/kvm/*/riscv/ 14281F: tools/testing/selftests/kvm/riscv/ 14282 14283KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14284M: Christian Borntraeger <borntraeger@linux.ibm.com> 14285M: Janosch Frank <frankja@linux.ibm.com> 14286M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14287R: David Hildenbrand <david@kernel.org> 14288L: kvm@vger.kernel.org 14289S: Supported 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14291F: Documentation/virt/kvm/s390* 14292F: arch/s390/include/asm/gmap_helpers.h 14293F: arch/s390/include/asm/kvm* 14294F: arch/s390/include/uapi/asm/kvm* 14295F: arch/s390/include/uapi/asm/uvdevice.h 14296F: arch/s390/kernel/uv.c 14297F: arch/s390/kvm/ 14298F: arch/s390/mm/gmap_helpers.c 14299F: drivers/s390/char/uvdevice.c 14300F: tools/testing/selftests/drivers/s390x/uvdevice/ 14301F: tools/testing/selftests/kvm/*/s390/ 14302F: tools/testing/selftests/kvm/s390/ 14303 14304KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14305M: Sean Christopherson <seanjc@google.com> 14306M: Paolo Bonzini <pbonzini@redhat.com> 14307L: kvm@vger.kernel.org 14308S: Supported 14309P: Documentation/process/maintainer-kvm-x86.rst 14310T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14311F: Documentation/process/maintainer-kvm-x86.rst 14312F: arch/x86/include/asm/kvm* 14313F: arch/x86/include/asm/svm.h 14314F: arch/x86/include/asm/vmx*.h 14315F: arch/x86/include/uapi/asm/kvm* 14316F: arch/x86/include/uapi/asm/svm.h 14317F: arch/x86/include/uapi/asm/vmx.h 14318F: arch/x86/kvm/ 14319F: arch/x86/kvm/*/ 14320F: tools/testing/selftests/kvm/*/x86/ 14321F: tools/testing/selftests/kvm/x86/ 14322 14323KERNFS 14324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14325M: Tejun Heo <tj@kernel.org> 14326L: driver-core@lists.linux.dev 14327S: Supported 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14329F: fs/kernfs/ 14330F: include/linux/kernfs.h 14331 14332KEXEC 14333M: Andrew Morton <akpm@linux-foundation.org> 14334M: Baoquan He <baoquan.he@linux.dev> 14335M: Mike Rapoport <rppt@kernel.org> 14336M: Pasha Tatashin <pasha.tatashin@soleen.com> 14337M: Pratyush Yadav <pratyush@kernel.org> 14338L: kexec@lists.infradead.org 14339W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14341F: include/linux/kexec.h 14342F: include/uapi/linux/kexec.h 14343F: kernel/kexec* 14344 14345KEXEC HANDOVER (KHO) 14346M: Mike Rapoport <rppt@kernel.org> 14347M: Pasha Tatashin <pasha.tatashin@soleen.com> 14348M: Pratyush Yadav <pratyush@kernel.org> 14349R: Alexander Graf <graf@amazon.com> 14350L: kexec@lists.infradead.org 14351L: linux-mm@kvack.org 14352S: Maintained 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14354F: Documentation/admin-guide/mm/kho.rst 14355F: Documentation/core-api/kho/* 14356F: include/linux/kexec_handover.h 14357F: include/linux/kho/ 14358F: include/linux/kho_block.h 14359F: kernel/liveupdate/kexec_handover* 14360F: lib/test_kho.c 14361F: tools/testing/selftests/kho/ 14362 14363KEYS-ENCRYPTED 14364M: Mimi Zohar <zohar@linux.ibm.com> 14365L: linux-integrity@vger.kernel.org 14366L: keyrings@vger.kernel.org 14367S: Supported 14368F: Documentation/security/keys/trusted-encrypted.rst 14369F: include/keys/encrypted-type.h 14370F: security/keys/encrypted-keys/ 14371 14372KEYS-TRUSTED 14373M: James Bottomley <James.Bottomley@HansenPartnership.com> 14374M: Jarkko Sakkinen <jarkko@kernel.org> 14375M: Mimi Zohar <zohar@linux.ibm.com> 14376L: linux-integrity@vger.kernel.org 14377L: keyrings@vger.kernel.org 14378S: Supported 14379F: Documentation/security/keys/trusted-encrypted.rst 14380F: include/keys/trusted-type.h 14381F: include/keys/trusted_tpm.h 14382F: security/keys/trusted-keys/ 14383 14384KEYS-TRUSTED-CAAM 14385M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14386R: Pengutronix Kernel Team <kernel@pengutronix.de> 14387L: linux-integrity@vger.kernel.org 14388L: keyrings@vger.kernel.org 14389S: Maintained 14390F: include/keys/trusted_caam.h 14391F: security/keys/trusted-keys/trusted_caam.c 14392 14393KEYS-TRUSTED-DCP 14394M: David Gstir <david@sigma-star.at> 14395R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14396L: linux-integrity@vger.kernel.org 14397L: keyrings@vger.kernel.org 14398S: Supported 14399F: include/keys/trusted_dcp.h 14400F: security/keys/trusted-keys/trusted_dcp.c 14401 14402KEYS-TRUSTED-PLPKS 14403M: Srish Srinivasan <ssrish@linux.ibm.com> 14404M: Nayna Jain <nayna@linux.ibm.com> 14405L: linux-integrity@vger.kernel.org 14406L: keyrings@vger.kernel.org 14407S: Supported 14408F: include/keys/trusted_pkwm.h 14409F: security/keys/trusted-keys/trusted_pkwm.c 14410 14411KEYS-TRUSTED-TEE 14412M: Sumit Garg <sumit.garg@kernel.org> 14413L: linux-integrity@vger.kernel.org 14414L: keyrings@vger.kernel.org 14415S: Supported 14416F: include/keys/trusted_tee.h 14417F: security/keys/trusted-keys/trusted_tee.c 14418 14419KEYS/KEYRINGS 14420M: David Howells <dhowells@redhat.com> 14421M: Jarkko Sakkinen <jarkko@kernel.org> 14422L: keyrings@vger.kernel.org 14423S: Maintained 14424F: Documentation/security/keys/core.rst 14425F: include/keys/ 14426F: include/linux/key-type.h 14427F: include/linux/key.h 14428F: include/linux/keyctl.h 14429F: include/uapi/linux/keyctl.h 14430F: security/keys/ 14431 14432KEYS/KEYRINGS_INTEGRITY 14433M: Jarkko Sakkinen <jarkko@kernel.org> 14434M: Mimi Zohar <zohar@linux.ibm.com> 14435L: linux-integrity@vger.kernel.org 14436L: keyrings@vger.kernel.org 14437S: Supported 14438W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14439F: security/integrity/platform_certs 14440 14441KFENCE 14442M: Alexander Potapenko <glider@google.com> 14443M: Marco Elver <elver@google.com> 14444R: Dmitry Vyukov <dvyukov@google.com> 14445L: kasan-dev@googlegroups.com 14446S: Maintained 14447F: Documentation/dev-tools/kfence.rst 14448F: arch/*/include/asm/kfence.h 14449F: include/linux/kfence.h 14450F: lib/Kconfig.kfence 14451F: mm/kfence/ 14452 14453KFIFO 14454M: Stefani Seibold <stefani@seibold.net> 14455S: Maintained 14456F: include/linux/kfifo.h 14457F: lib/kfifo.c 14458F: samples/kfifo/ 14459 14460KGDB / KDB /debug_core 14461M: Jason Wessel <jason.wessel@windriver.com> 14462M: Daniel Thompson <danielt@kernel.org> 14463R: Douglas Anderson <dianders@chromium.org> 14464L: kgdb-bugreport@lists.sourceforge.net 14465S: Maintained 14466W: http://kgdb.wiki.kernel.org/ 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14468F: Documentation/process/debugging/kgdb.rst 14469F: drivers/misc/kgdbts.c 14470F: drivers/tty/serial/kgdboc.c 14471F: include/linux/kdb.h 14472F: include/linux/kgdb.h 14473F: kernel/debug/ 14474F: kernel/module/kdb.c 14475 14476KHADAS MCU MFD DRIVER 14477M: Neil Armstrong <neil.armstrong@linaro.org> 14478L: linux-amlogic@lists.infradead.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14481F: drivers/mfd/khadas-mcu.c 14482F: drivers/thermal/khadas_mcu_fan.c 14483F: include/linux/mfd/khadas-mcu.h 14484 14485KIONIX/ROHM KX022A ACCELEROMETER 14486M: Matti Vaittinen <mazziesaccount@gmail.com> 14487L: linux-iio@vger.kernel.org 14488S: Supported 14489F: drivers/iio/accel/kionix-kx022a* 14490 14491KMEMLEAK 14492M: Catalin Marinas <catalin.marinas@arm.com> 14493S: Maintained 14494F: Documentation/dev-tools/kmemleak.rst 14495F: include/linux/kmemleak.h 14496F: mm/kmemleak.c 14497F: samples/kmemleak/kmemleak-test.c 14498 14499KMSAN 14500M: Alexander Potapenko <glider@google.com> 14501R: Marco Elver <elver@google.com> 14502R: Dmitry Vyukov <dvyukov@google.com> 14503L: kasan-dev@googlegroups.com 14504S: Maintained 14505F: Documentation/dev-tools/kmsan.rst 14506F: arch/*/include/asm/kmsan.h 14507F: arch/*/mm/kmsan_* 14508F: include/linux/kmsan*.h 14509F: lib/Kconfig.kmsan 14510F: mm/kmsan/ 14511F: scripts/Makefile.kmsan 14512 14513KPROBES 14514M: Naveen N Rao <naveen@kernel.org> 14515M: "David S. Miller" <davem@davemloft.net> 14516M: Masami Hiramatsu <mhiramat@kernel.org> 14517L: linux-kernel@vger.kernel.org 14518L: linux-trace-kernel@vger.kernel.org 14519S: Maintained 14520Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14522F: Documentation/trace/kprobes.rst 14523F: include/asm-generic/kprobes.h 14524F: include/linux/kprobes.h 14525F: kernel/kprobes.c 14526F: lib/tests/test_kprobes.c 14527F: samples/kprobes 14528 14529KS0108 LCD CONTROLLER DRIVER 14530M: Miguel Ojeda <ojeda@kernel.org> 14531S: Maintained 14532F: Documentation/admin-guide/auxdisplay/ks0108.rst 14533F: drivers/auxdisplay/ks0108.c 14534F: include/linux/ks0108.h 14535 14536KTD253 BACKLIGHT DRIVER 14537M: Linus Walleij <linusw@kernel.org> 14538S: Maintained 14539F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14540F: drivers/video/backlight/ktd253-backlight.c 14541 14542KTD2801 BACKLIGHT DRIVER 14543M: Duje Mihanović <duje.mihanovic@skole.hr> 14544S: Maintained 14545F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14546F: drivers/video/backlight/ktd2801-backlight.c 14547 14548KTEST 14549M: Steven Rostedt <rostedt@goodmis.org> 14550M: John Hawley <warthog9@eaglescrag.net> 14551S: Maintained 14552F: tools/testing/ktest 14553 14554KTZ8866 BACKLIGHT DRIVER 14555M: Jianhua Lu <lujianhua000@gmail.com> 14556S: Maintained 14557F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14558F: drivers/video/backlight/ktz8866.c 14559 14560KVM PARAVIRT (KVM/paravirt) 14561M: Paolo Bonzini <pbonzini@redhat.com> 14562R: Vitaly Kuznetsov <vkuznets@redhat.com> 14563L: kvm@vger.kernel.org 14564S: Supported 14565T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14566F: arch/um/include/asm/kvm_para.h 14567F: arch/x86/include/asm/kvm_para.h 14568F: arch/x86/include/asm/pvclock-abi.h 14569F: arch/x86/include/uapi/asm/kvm_para.h 14570F: arch/x86/kernel/kvm.c 14571F: arch/x86/kernel/kvmclock.c 14572F: include/asm-generic/kvm_para.h 14573F: include/linux/kvm_para.h 14574F: include/uapi/asm-generic/kvm_para.h 14575F: include/uapi/linux/kvm_para.h 14576 14577KVM X86 HYPER-V (KVM/hyper-v) 14578M: Vitaly Kuznetsov <vkuznets@redhat.com> 14579M: Sean Christopherson <seanjc@google.com> 14580M: Paolo Bonzini <pbonzini@redhat.com> 14581L: kvm@vger.kernel.org 14582S: Supported 14583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14584F: arch/x86/kvm/hyperv.* 14585F: arch/x86/kvm/kvm_onhyperv.* 14586F: arch/x86/kvm/svm/hyperv.* 14587F: arch/x86/kvm/svm/svm_onhyperv.* 14588F: arch/x86/kvm/vmx/hyperv.* 14589 14590KVM X86 Xen (KVM/Xen) 14591M: David Woodhouse <dwmw2@infradead.org> 14592M: Paul Durrant <paul@xen.org> 14593M: Sean Christopherson <seanjc@google.com> 14594M: Paolo Bonzini <pbonzini@redhat.com> 14595L: kvm@vger.kernel.org 14596S: Supported 14597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14598F: arch/x86/kvm/xen.* 14599 14600L3MDEV 14601M: David Ahern <dsahern@kernel.org> 14602L: netdev@vger.kernel.org 14603S: Maintained 14604F: include/net/l3mdev.h 14605F: net/l3mdev 14606 14607LANDLOCK SECURITY MODULE 14608M: Mickaël Salaün <mic@digikod.net> 14609R: Günther Noack <gnoack@google.com> 14610L: linux-security-module@vger.kernel.org 14611S: Supported 14612W: https://landlock.io 14613T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14614F: Documentation/admin-guide/LSM/landlock.rst 14615F: Documentation/security/landlock.rst 14616F: Documentation/userspace-api/landlock.rst 14617F: fs/ioctl.c 14618F: include/uapi/linux/landlock.h 14619F: samples/landlock/ 14620F: security/landlock/ 14621F: tools/testing/selftests/landlock/ 14622K: landlock 14623K: LANDLOCK 14624 14625LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14626M: Hauke Mehrtens <hauke@hauke-m.de> 14627L: netdev@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14630F: drivers/net/dsa/lantiq/* 14631F: drivers/net/ethernet/lantiq_xrx200.c 14632F: net/dsa/tag_gswip.c 14633F: net/dsa/tag_mxl-gsw1xx.c 14634 14635LANTIQ MIPS ARCHITECTURE 14636M: John Crispin <john@phrozen.org> 14637L: linux-mips@vger.kernel.org 14638S: Maintained 14639F: arch/mips/lantiq 14640F: drivers/soc/lantiq 14641 14642LANTIQ PEF2256 DRIVER 14643M: Herve Codina <herve.codina@bootlin.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14646F: drivers/net/wan/framer/ 14647F: drivers/pinctrl/pinctrl-pef2256.c 14648F: include/linux/framer/ 14649 14650LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14651M: Mariano Abad <weimaraner@gmail.com> 14652L: linux-hwmon@vger.kernel.org 14653S: Maintained 14654F: Documentation/hwmon/lattepanda-sigma-ec.rst 14655F: drivers/hwmon/lattepanda-sigma-ec.c 14656 14657LASI 53c700 driver for PARISC 14658M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14659L: linux-scsi@vger.kernel.org 14660S: Maintained 14661F: Documentation/scsi/53c700.rst 14662F: drivers/scsi/53c700* 14663 14664LEAKING_ADDRESSES 14665M: Tycho Andersen <tycho@tycho.pizza> 14666R: Kees Cook <kees@kernel.org> 14667L: linux-hardening@vger.kernel.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14670F: scripts/leaking_addresses.pl 14671 14672LED SUBSYSTEM 14673M: Lee Jones <lee@kernel.org> 14674M: Pavel Machek <pavel@kernel.org> 14675L: linux-leds@vger.kernel.org 14676S: Maintained 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14678F: Documentation/devicetree/bindings/leds/ 14679F: Documentation/leds/ 14680F: drivers/leds/ 14681F: include/dt-bindings/leds/ 14682F: include/linux/leds.h 14683 14684LEGO MINDSTORMS EV3 14685R: David Lechner <david@lechnology.com> 14686S: Maintained 14687F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14688F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14689F: drivers/power/supply/lego_ev3_battery.c 14690 14691LEGO USB Tower driver 14692M: Juergen Stuber <starblue@users.sourceforge.net> 14693L: legousb-devel@lists.sourceforge.net 14694S: Maintained 14695W: http://legousb.sourceforge.net/ 14696F: drivers/usb/misc/legousbtower.c 14697 14698LENOVO drivers 14699M: Mark Pearson <mpearson-lenovo@squebb.ca> 14700M: Derek J. Clark <derekjohn.clark@gmail.com> 14701L: platform-driver-x86@vger.kernel.org 14702S: Maintained 14703F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14704F: Documentation/wmi/devices/lenovo-wmi-other.rst 14705F: drivers/platform/x86/lenovo/* 14706 14707LENOVO WMI HOTKEY UTILITIES DRIVER 14708M: Jackie Dong <xy-jackie@139.com> 14709L: platform-driver-x86@vger.kernel.org 14710S: Maintained 14711F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14712 14713LENOVO HID drivers 14714M: Derek J. Clark <derekjohn.clark@gmail.com> 14715M: Mark Pearson <mpearson-lenovo@squebb.ca> 14716L: linux-input@vger.kernel.org 14717S: Maintained 14718F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14719F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14720F: drivers/hid/hid-lenovo-go-s.c 14721F: drivers/hid/hid-lenovo-go.c 14722F: drivers/hid/hid-lenovo.c 14723 14724LETSKETCH HID TABLET DRIVER 14725M: Hans de Goede <hansg@kernel.org> 14726L: linux-input@vger.kernel.org 14727S: Maintained 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14729F: drivers/hid/hid-letsketch.c 14730 14731LG LAPTOP EXTRAS 14732M: Matan Ziv-Av <matan@svgalib.org> 14733L: platform-driver-x86@vger.kernel.org 14734S: Maintained 14735F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14736F: Documentation/admin-guide/laptops/lg-laptop.rst 14737F: drivers/platform/x86/lg-laptop.c 14738 14739LG2160 MEDIA DRIVER 14740M: Michael Krufky <mkrufky@linuxtv.org> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743W: https://linuxtv.org 14744W: http://github.com/mkrufky 14745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14746T: git git://linuxtv.org/mkrufky/tuners.git 14747F: drivers/media/dvb-frontends/lg2160.* 14748 14749LGDT3305 MEDIA DRIVER 14750M: Michael Krufky <mkrufky@linuxtv.org> 14751L: linux-media@vger.kernel.org 14752S: Maintained 14753W: https://linuxtv.org 14754W: http://github.com/mkrufky 14755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14756T: git git://linuxtv.org/mkrufky/tuners.git 14757F: drivers/media/dvb-frontends/lgdt3305.* 14758 14759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14760M: Viresh Kumar <vireshk@kernel.org> 14761L: linux-ide@vger.kernel.org 14762S: Maintained 14763F: drivers/ata/pata_arasan_cf.c 14764F: include/linux/pata_arasan_cf_data.h 14765 14766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14767M: Linus Walleij <linusw@kernel.org> 14768L: linux-ide@vger.kernel.org 14769S: Maintained 14770F: drivers/ata/pata_ftide010.c 14771F: drivers/ata/sata_gemini.c 14772F: drivers/ata/sata_gemini.h 14773 14774LIBATA SATA AHCI PLATFORM devices support 14775M: Hans de Goede <hansg@kernel.org> 14776L: linux-ide@vger.kernel.org 14777S: Maintained 14778F: drivers/ata/ahci_platform.c 14779F: drivers/ata/libahci_platform.c 14780F: include/linux/ahci_platform.h 14781 14782LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14783M: Mikael Pettersson <mikpelinux@gmail.com> 14784L: linux-ide@vger.kernel.org 14785S: Maintained 14786F: drivers/ata/sata_promise.* 14787 14788LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14789M: Damien Le Moal <dlemoal@kernel.org> 14790M: Niklas Cassel <cassel@kernel.org> 14791L: linux-ide@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14794F: Documentation/ABI/testing/sysfs-ata 14795F: Documentation/devicetree/bindings/ata/ 14796F: drivers/ata/ 14797F: include/linux/ata.h 14798F: include/linux/libata.h 14799 14800LIBETH COMMON ETHERNET LIBRARY 14801M: Alexander Lobakin <aleksander.lobakin@intel.com> 14802L: netdev@vger.kernel.org 14803L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14804S: Maintained 14805T: git https://github.com/alobakin/linux.git 14806F: drivers/net/ethernet/intel/libeth/ 14807F: include/net/libeth/ 14808K: libeth 14809 14810LIBIE COMMON INTEL ETHERNET LIBRARY 14811M: Alexander Lobakin <aleksander.lobakin@intel.com> 14812L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14813L: netdev@vger.kernel.org 14814S: Maintained 14815T: git https://github.com/alobakin/linux.git 14816F: drivers/net/ethernet/intel/libie/ 14817F: include/linux/net/intel/libie/ 14818K: libie 14819 14820LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14821M: Vishal Verma <vishal.l.verma@intel.com> 14822M: Dan Williams <djbw@kernel.org> 14823M: Dave Jiang <dave.jiang@intel.com> 14824M: Alison Schofield <alison.schofield@intel.com> 14825L: nvdimm@lists.linux.dev 14826S: Supported 14827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14828P: Documentation/nvdimm/maintainer-entry-profile.rst 14829F: drivers/nvdimm/btt* 14830 14831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14832M: Dan Williams <djbw@kernel.org> 14833M: Vishal Verma <vishal.l.verma@intel.com> 14834M: Dave Jiang <dave.jiang@intel.com> 14835M: Alison Schofield <alison.schofield@intel.com> 14836L: nvdimm@lists.linux.dev 14837S: Supported 14838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14839P: Documentation/nvdimm/maintainer-entry-profile.rst 14840F: drivers/nvdimm/pmem* 14841 14842LIBNVDIMM: DEVICETREE BINDINGS 14843M: Oliver O'Halloran <oohall@gmail.com> 14844L: nvdimm@lists.linux.dev 14845S: Supported 14846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14847F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14848F: drivers/nvdimm/of_pmem.c 14849 14850LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14851M: Dan Williams <djbw@kernel.org> 14852M: Vishal Verma <vishal.l.verma@intel.com> 14853M: Dave Jiang <dave.jiang@intel.com> 14854M: Alison Schofield <alison.schofield@intel.com> 14855R: Ira Weiny <iweiny@kernel.org> 14856L: nvdimm@lists.linux.dev 14857S: Supported 14858Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14859P: Documentation/nvdimm/maintainer-entry-profile.rst 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14861F: Documentation/nvdimm/maintainer-entry-profile.rst 14862F: drivers/acpi/nfit/* 14863F: drivers/nvdimm/* 14864F: include/linux/libnvdimm.h 14865F: include/linux/nd.h 14866F: include/uapi/linux/ndctl.h 14867F: tools/testing/nvdimm/ 14868 14869LIBRARY CODE 14870M: Andrew Morton <akpm@linux-foundation.org> 14871L: linux-kernel@vger.kernel.org 14872S: Supported 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14874F: lib/* 14875 14876LICENSES and SPDX stuff 14877M: Thomas Gleixner <tglx@kernel.org> 14878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14879L: linux-spdx@vger.kernel.org 14880S: Maintained 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14882F: COPYING 14883F: Documentation/process/license-rules.rst 14884F: LICENSES/ 14885F: scripts/spdxcheck-test.sh 14886F: scripts/spdxcheck.py 14887F: scripts/spdxexclude 14888 14889LINEAR RANGES HELPERS 14890M: Mark Brown <broonie@kernel.org> 14891R: Matti Vaittinen <mazziesaccount@gmail.com> 14892F: include/linux/linear_range.h 14893F: lib/linear_ranges.c 14894F: lib/tests/test_linear_ranges.c 14895 14896LINUX FOR POWER MACINTOSH 14897L: linuxppc-dev@lists.ozlabs.org 14898S: Orphan 14899F: arch/powerpc/platforms/powermac/ 14900F: drivers/macintosh/ 14901X: drivers/macintosh/adb-iop.c 14902X: drivers/macintosh/via-macii.c 14903 14904LINUX FOR POWERPC (32-BIT AND 64-BIT) 14905M: Madhavan Srinivasan <maddy@linux.ibm.com> 14906M: Michael Ellerman <mpe@ellerman.id.au> 14907R: Nicholas Piggin <npiggin@gmail.com> 14908R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14909L: linuxppc-dev@lists.ozlabs.org 14910S: Supported 14911W: https://github.com/linuxppc/wiki/wiki 14912Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14914F: Documentation/ABI/stable/sysfs-firmware-opal-* 14915F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14916F: Documentation/devicetree/bindings/powerpc/ 14917F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14918F: Documentation/arch/powerpc/ 14919F: arch/powerpc/ 14920F: drivers/*/*/*pasemi* 14921F: drivers/*/*pasemi* 14922F: drivers/char/tpm/tpm_ibmvtpm* 14923F: drivers/crypto/nx/ 14924F: drivers/i2c/busses/i2c-opal.c 14925F: drivers/net/ethernet/ibm/ibmveth.* 14926F: drivers/net/ethernet/ibm/ibmvnic.* 14927F: drivers/pci/hotplug/pnv_php.c 14928F: drivers/pci/hotplug/rpa* 14929F: drivers/rtc/rtc-opal.c 14930F: drivers/scsi/ibmvscsi/ 14931F: drivers/tty/hvc/hvc_opal.c 14932F: drivers/watchdog/wdrtas.c 14933F: include/linux/papr_scm.h 14934F: include/uapi/linux/papr_pdsm.h 14935F: tools/testing/selftests/powerpc 14936N: /pmac 14937N: powermac 14938N: powernv 14939N: [^a-z0-9]ps3 14940N: pseries 14941 14942LINUX FOR POWERPC EMBEDDED MPC5XXX 14943M: Anatolij Gustschin <agust@denx.de> 14944L: linuxppc-dev@lists.ozlabs.org 14945S: Odd Fixes 14946F: arch/powerpc/platforms/512x/ 14947F: arch/powerpc/platforms/52xx/ 14948 14949LINUX FOR POWERPC EMBEDDED PPC4XX 14950L: linuxppc-dev@lists.ozlabs.org 14951S: Orphan 14952F: arch/powerpc/platforms/44x/ 14953 14954LINUX FOR POWERPC EMBEDDED PPC85XX 14955M: Scott Wood <oss@buserror.net> 14956L: linuxppc-dev@lists.ozlabs.org 14957S: Odd fixes 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14959F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14960F: Documentation/devicetree/bindings/powerpc/fsl/ 14961F: arch/powerpc/platforms/85xx/ 14962 14963LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14964M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14965L: linuxppc-dev@lists.ozlabs.org 14966S: Maintained 14967F: arch/powerpc/platforms/8xx/ 14968F: arch/powerpc/platforms/83xx/ 14969 14970LINUX KERNEL DUMP TEST MODULE (LKDTM) 14971M: Kees Cook <kees@kernel.org> 14972S: Maintained 14973F: drivers/misc/lkdtm/* 14974F: tools/testing/selftests/lkdtm/* 14975 14976LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14977M: Alan Stern <stern@rowland.harvard.edu> 14978M: Andrea Parri <parri.andrea@gmail.com> 14979M: Will Deacon <will@kernel.org> 14980M: Peter Zijlstra <peterz@infradead.org> 14981M: Boqun Feng <boqun@kernel.org> 14982M: Nicholas Piggin <npiggin@gmail.com> 14983M: David Howells <dhowells@redhat.com> 14984M: Jade Alglave <j.alglave@ucl.ac.uk> 14985M: Luc Maranget <luc.maranget@inria.fr> 14986M: "Paul E. McKenney" <paulmck@kernel.org> 14987R: Akira Yokosawa <akiyks@gmail.com> 14988R: Daniel Lustig <dlustig@nvidia.com> 14989R: Joel Fernandes <joelagnelf@nvidia.com> 14990L: linux-kernel@vger.kernel.org 14991L: linux-arch@vger.kernel.org 14992L: lkmm@lists.linux.dev 14993S: Supported 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14995F: Documentation/atomic_bitops.txt 14996F: Documentation/atomic_t.txt 14997F: Documentation/core-api/refcount-vs-atomic.rst 14998F: Documentation/dev-tools/lkmm/ 14999F: Documentation/litmus-tests/ 15000F: Documentation/memory-barriers.txt 15001F: tools/memory-model/ 15002 15003LINUX-NEXT TREE 15004M: Mark Brown <broonie@kernel.org> 15005L: linux-next@vger.kernel.org 15006S: Supported 15007B: mailto:linux-next@vger.kernel.org and the appropriate development tree 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 15009 15010LIS3LV02D ACCELEROMETER DRIVER 15011M: Eric Piel <eric.piel@tremplin-utc.net> 15012S: Maintained 15013F: Documentation/misc-devices/lis3lv02d.rst 15014F: drivers/misc/lis3lv02d/ 15015F: drivers/platform/x86/hp/hp_accel.c 15016 15017LIST KUNIT TEST 15018M: David Gow <david@davidgow.net> 15019L: linux-kselftest@vger.kernel.org 15020L: kunit-dev@googlegroups.com 15021S: Maintained 15022F: lib/tests/list-test.c 15023 15024LITEX PLATFORM 15025M: Karol Gugala <kgugala@antmicro.com> 15026M: Mateusz Holenko <mholenko@antmicro.com> 15027M: Gabriel Somlo <gsomlo@gmail.com> 15028M: Joel Stanley <joel@jms.id.au> 15029S: Maintained 15030F: Documentation/devicetree/bindings/*/litex,*.yaml 15031F: arch/openrisc/boot/dts/or1klitex.dts 15032F: drivers/mmc/host/litex_mmc.c 15033F: drivers/net/ethernet/litex/* 15034F: drivers/soc/litex/* 15035F: drivers/tty/serial/liteuart.c 15036F: include/linux/litex.h 15037N: litex 15038 15039LIVE PATCHING 15040M: Josh Poimboeuf <jpoimboe@kernel.org> 15041M: Jiri Kosina <jikos@kernel.org> 15042M: Miroslav Benes <mbenes@suse.cz> 15043M: Petr Mladek <pmladek@suse.com> 15044R: Joe Lawrence <joe.lawrence@redhat.com> 15045L: live-patching@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15048F: Documentation/ABI/testing/sysfs-kernel-livepatch 15049F: Documentation/livepatch/ 15050F: arch/powerpc/include/asm/livepatch.h 15051F: include/linux/livepatch*.h 15052F: kernel/livepatch/ 15053F: kernel/module/livepatch.c 15054F: samples/livepatch/ 15055F: scripts/livepatch/ 15056F: tools/testing/selftests/livepatch/ 15057 15058LIVE UPDATE 15059M: Pasha Tatashin <pasha.tatashin@soleen.com> 15060M: Mike Rapoport <rppt@kernel.org> 15061M: Pratyush Yadav <pratyush@kernel.org> 15062L: kexec@lists.infradead.org 15063L: linux-kernel@vger.kernel.org 15064S: Maintained 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15066F: Documentation/core-api/liveupdate.rst 15067F: Documentation/mm/memfd_preservation.rst 15068F: Documentation/userspace-api/liveupdate.rst 15069F: include/linux/kho/abi/ 15070F: include/linux/liveupdate.h 15071F: include/uapi/linux/liveupdate.h 15072F: kernel/liveupdate/ 15073F: lib/tests/liveupdate.c 15074F: mm/memfd_luo.c 15075F: tools/testing/selftests/liveupdate/ 15076 15077LLC (802.2) 15078L: netdev@vger.kernel.org 15079S: Odd fixes 15080F: include/linux/llc.h 15081F: include/net/llc* 15082F: include/uapi/linux/llc.h 15083F: net/llc/ 15084 15085LM73 HARDWARE MONITOR DRIVER 15086M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: drivers/hwmon/lm73.c 15090 15091LM78 HARDWARE MONITOR DRIVER 15092M: Jean Delvare <jdelvare@suse.com> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/hwmon/lm78.rst 15096F: drivers/hwmon/lm78.c 15097 15098LM83 HARDWARE MONITOR DRIVER 15099M: Jean Delvare <jdelvare@suse.com> 15100L: linux-hwmon@vger.kernel.org 15101S: Maintained 15102F: Documentation/hwmon/lm83.rst 15103F: drivers/hwmon/lm83.c 15104 15105LM90 HARDWARE MONITOR DRIVER 15106M: Jean Delvare <jdelvare@suse.com> 15107L: linux-hwmon@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15110F: Documentation/hwmon/lm90.rst 15111F: drivers/hwmon/lm90.c 15112F: include/dt-bindings/thermal/lm90.h 15113 15114LME2510 MEDIA DRIVER 15115M: Malcolm Priestley <tvboxspy@gmail.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118W: https://linuxtv.org 15119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15120F: drivers/media/usb/dvb-usb-v2/lmedm04* 15121 15122LENOVO YOGA FAN DRIVER 15123M: Sergio Melas <sergiomelas@gmail.com> 15124L: linux-hwmon@vger.kernel.org 15125S: Maintained 15126W: https://github.com/sergiomelas 15127F: Documentation/hwmon/yogafan.rst 15128F: drivers/hwmon/yogafan.c 15129 15130LOADPIN SECURITY MODULE 15131M: Kees Cook <kees@kernel.org> 15132S: Supported 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15134F: Documentation/admin-guide/LSM/LoadPin.rst 15135F: security/loadpin/ 15136 15137LOCKDOWN SECURITY MODULE 15138M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15139M: Xiu Jianfeng <xiujianfeng@huawei.com> 15140L: linux-security-module@vger.kernel.org 15141S: Maintained 15142T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15143F: security/lockdown/ 15144 15145LOCKING PRIMITIVES 15146M: Peter Zijlstra <peterz@infradead.org> 15147M: Ingo Molnar <mingo@redhat.com> 15148M: Will Deacon <will@kernel.org> 15149M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15150R: Waiman Long <longman@redhat.com> 15151L: linux-kernel@vger.kernel.org 15152S: Maintained 15153P: Documentation/process/maintainer-tip.rst 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15155F: Documentation/locking/ 15156F: arch/*/include/asm/spinlock*.h 15157F: include/linux/local_lock*.h 15158F: include/linux/lockdep*.h 15159F: include/linux/mutex*.h 15160F: include/linux/rwlock*.h 15161F: include/linux/rwsem*.h 15162F: include/linux/seqlock.h 15163F: include/linux/spinlock*.h 15164F: kernel/locking/ 15165F: lib/locking*.[ch] 15166F: rust/helpers/mutex.c 15167F: rust/helpers/spinlock.c 15168F: rust/kernel/sync/lock.rs 15169F: rust/kernel/sync/lock/ 15170F: rust/kernel/sync/locked_by.rs 15171X: kernel/locking/locktorture.c 15172 15173LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15174M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15175L: linux-ntfs-dev@lists.sourceforge.net 15176S: Maintained 15177W: http://www.linux-ntfs.org/content/view/19/37/ 15178F: Documentation/admin-guide/ldm.rst 15179F: block/partitions/ldm.* 15180 15181LOGITECH HID GAMING KEYBOARDS 15182M: Hans de Goede <hansg@kernel.org> 15183L: linux-input@vger.kernel.org 15184S: Maintained 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15186F: drivers/hid/hid-lg-g15.c 15187 15188LONTIUM LT8912B MIPI TO HDMI BRIDGE 15189M: Francesco Dolcini <francesco@dolcini.it> 15190S: Maintained 15191F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15192F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15193 15194LOONGARCH 15195M: Huacai Chen <chenhuacai@kernel.org> 15196R: WANG Xuerui <kernel@xen0n.name> 15197L: loongarch@lists.linux.dev 15198S: Maintained 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15200F: Documentation/arch/loongarch/ 15201F: Documentation/translations/zh_CN/arch/loongarch/ 15202F: arch/loongarch/ 15203F: drivers/*/*loongarch* 15204F: drivers/cpufreq/loongson3_cpufreq.c 15205 15206LOONGSON AUDIO (ASoC) DRIVERS 15207M: Binbin Zhou <zhoubinbin@loongson.cn> 15208L: linux-sound@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15211F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15212F: sound/soc/loongson/loongson_*.c 15213F: sound/soc/loongson/loongson_*.h 15214 15215LOONGSON GPIO DRIVER 15216M: Yinbo Zhu <zhuyinbo@loongson.cn> 15217L: linux-gpio@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15220F: drivers/gpio/gpio-loongson-64bit.c 15221 15222LOONGSON-2 DMA DRIVER 15223M: Binbin Zhou <zhoubinbin@loongson.cn> 15224L: dmaengine@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15227F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15228F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15229F: drivers/dma/loongson/loongson2-apb-dma.c 15230 15231LOONGSON LS2X I2C DRIVER 15232M: Binbin Zhou <zhoubinbin@loongson.cn> 15233L: linux-i2c@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15236F: drivers/i2c/busses/i2c-ls2x-v2.c 15237F: drivers/i2c/busses/i2c-ls2x.c 15238 15239LOONGSON PWM DRIVER 15240M: Binbin Zhou <zhoubinbin@loongson.cn> 15241L: linux-pwm@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15244F: drivers/pwm/pwm-loongson.c 15245 15246LOONGSON SECURITY ENGINE DRIVERS 15247M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15248L: linux-crypto@vger.kernel.org 15249S: Maintained 15250F: drivers/char/tpm/tpm_loongson.c 15251F: drivers/mfd/loongson-se.c 15252F: include/linux/mfd/loongson-se.h 15253 15254LOONGSON-2 SOC SERIES CLOCK DRIVER 15255M: Yinbo Zhu <zhuyinbo@loongson.cn> 15256L: linux-clk@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15259F: drivers/clk/clk-loongson2.c 15260F: include/dt-bindings/clock/loongson,ls2k-clk.h 15261 15262LOONGSON SPI DRIVER 15263M: Yinbo Zhu <zhuyinbo@loongson.cn> 15264L: linux-spi@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15267F: drivers/spi/spi-loongson-core.c 15268F: drivers/spi/spi-loongson-pci.c 15269F: drivers/spi/spi-loongson-plat.c 15270F: drivers/spi/spi-loongson.h 15271 15272LOONGSON-2 SOC SERIES GUTS DRIVER 15273M: Yinbo Zhu <zhuyinbo@loongson.cn> 15274L: loongarch@lists.linux.dev 15275S: Maintained 15276F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15277F: drivers/soc/loongson/loongson2_guts.c 15278 15279LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15280M: Binbin Zhou <zhoubinbin@loongson.cn> 15281L: linux-mmc@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15284F: drivers/mmc/host/loongson2-mmc.c 15285 15286LOONGSON-2 SOC SERIES PM DRIVER 15287M: Yinbo Zhu <zhuyinbo@loongson.cn> 15288L: linux-pm@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15291F: drivers/soc/loongson/loongson2_pm.c 15292 15293LOONGSON-2 SOC SERIES PINCTRL DRIVER 15294M: zhanghongchen <zhanghongchen@loongson.cn> 15295M: Yinbo Zhu <zhuyinbo@loongson.cn> 15296L: linux-gpio@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15299F: drivers/pinctrl/pinctrl-loongson2.c 15300 15301LOONGSON-2 SOC SERIES THERMAL DRIVER 15302M: zhanghongchen <zhanghongchen@loongson.cn> 15303M: Yinbo Zhu <zhuyinbo@loongson.cn> 15304L: linux-pm@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15307F: drivers/thermal/loongson2_thermal.c 15308 15309LOONGSON-2K Board Management Controller (BMC) DRIVER 15310M: Binbin Zhou <zhoubinbin@loongson.cn> 15311M: Chong Qiao <qiaochong@loongson.cn> 15312S: Maintained 15313F: drivers/char/ipmi/ipmi_si_ls2k.c 15314F: drivers/mfd/ls2k-bmc-core.c 15315 15316LOONGSON EDAC DRIVER 15317M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15318L: linux-edac@vger.kernel.org 15319S: Maintained 15320F: drivers/edac/loongson_edac.c 15321 15322LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15323M: Sathya Prakash <sathya.prakash@broadcom.com> 15324M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15325M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15326M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15327L: MPT-FusionLinux.pdl@broadcom.com 15328L: linux-scsi@vger.kernel.org 15329S: Supported 15330W: http://www.avagotech.com/support/ 15331F: drivers/message/fusion/ 15332F: drivers/scsi/mpt3sas/ 15333 15334LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15335M: Matthew Wilcox <willy@infradead.org> 15336L: linux-scsi@vger.kernel.org 15337S: Maintained 15338F: drivers/scsi/sym53c8xx_2/ 15339 15340LT3074 HARDWARE MONITOR DRIVER 15341M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15342L: linux-hwmon@vger.kernel.org 15343S: Supported 15344W: https://ez.analog.com/linux-software-drivers 15345F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15346F: Documentation/hwmon/lt3074.rst 15347F: drivers/hwmon/pmbus/lt3074.c 15348 15349LTC1660 DAC DRIVER 15350M: Marcus Folkesson <marcus.folkesson@gmail.com> 15351L: linux-iio@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15354F: drivers/iio/dac/ltc1660.c 15355 15356LTC2664 IIO DAC DRIVER 15357M: Michael Hennerich <michael.hennerich@analog.com> 15358M: Kim Seer Paller <kimseer.paller@analog.com> 15359L: linux-iio@vger.kernel.org 15360S: Supported 15361W: https://ez.analog.com/linux-software-drivers 15362F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15363F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15364F: drivers/iio/dac/ltc2664.c 15365 15366LTC2688 IIO DAC DRIVER 15367M: Nuno Sá <nuno.sa@analog.com> 15368L: linux-iio@vger.kernel.org 15369S: Supported 15370W: https://ez.analog.com/linux-software-drivers 15371F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15372F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15373F: drivers/iio/dac/ltc2688.c 15374 15375LTC2947 HARDWARE MONITOR DRIVER 15376M: Nuno Sá <nuno.sa@analog.com> 15377L: linux-hwmon@vger.kernel.org 15378S: Supported 15379W: https://ez.analog.com/linux-software-drivers 15380F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15381F: drivers/hwmon/ltc2947-core.c 15382F: drivers/hwmon/ltc2947-i2c.c 15383F: drivers/hwmon/ltc2947-spi.c 15384F: drivers/hwmon/ltc2947.h 15385 15386LTC2991 HARDWARE MONITOR DRIVER 15387M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Supported 15390W: https://ez.analog.com/linux-software-drivers 15391F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15392F: drivers/hwmon/ltc2991.c 15393 15394LTC2983 IIO TEMPERATURE DRIVER 15395M: Nuno Sá <nuno.sa@analog.com> 15396L: linux-iio@vger.kernel.org 15397S: Supported 15398W: https://ez.analog.com/linux-software-drivers 15399F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15400F: drivers/iio/temperature/ltc2983.c 15401 15402LTC4282 HARDWARE MONITOR DRIVER 15403M: Nuno Sa <nuno.sa@analog.com> 15404L: linux-hwmon@vger.kernel.org 15405S: Supported 15406F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15407F: Documentation/hwmon/ltc4282.rst 15408F: drivers/hwmon/ltc4282.c 15409 15410LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15411M: Nuno Sá <nuno.sa@analog.com> 15412L: linux-gpio@vger.kernel.org 15413L: linux-hwmon@vger.kernel.org 15414S: Supported 15415F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15416F: drivers/gpio/gpio-ltc4283.c 15417F: drivers/hwmon/ltc4283.c 15418 15419LTC4286 HARDWARE MONITOR DRIVER 15420M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15421L: linux-hwmon@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15424F: Documentation/hwmon/ltc4286.rst 15425F: drivers/hwmon/pmbus/ltc4286.c 15426 15427LTC4306 I2C MULTIPLEXER DRIVER 15428M: Michael Hennerich <michael.hennerich@analog.com> 15429L: linux-i2c@vger.kernel.org 15430S: Supported 15431W: https://ez.analog.com/linux-software-drivers 15432F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15433F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15434 15435LTP (Linux Test Project) 15436M: Andrea Cervesato <andrea.cervesato@suse.com> 15437M: Cyril Hrubis <chrubis@suse.cz> 15438M: Jan Stancek <jstancek@redhat.com> 15439M: Petr Vorel <pvorel@suse.cz> 15440M: Li Wang <li.wang@linux.dev> 15441M: Yang Xu <xuyang2018.jy@fujitsu.com> 15442M: Xiao Yang <yangx.jy@fujitsu.com> 15443L: ltp@lists.linux.it (subscribers-only) 15444S: Maintained 15445W: https://linux-test-project.readthedocs.io/ 15446T: git https://github.com/linux-test-project/ltp.git 15447 15448LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15449M: Anshul Dalal <anshulusr@gmail.com> 15450L: linux-iio@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15453F: drivers/iio/light/ltr390.c 15454 15455LYNX SERDES PHY DRIVERS 15456M: Ioana Ciornei <ioana.ciornei@nxp.com> 15457M: Vladimir Oltean <vladimir.oltean@nxp.com> 15458L: netdev@vger.kernel.org 15459S: Supported 15460F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15461F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15462F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15463F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15464F: drivers/phy/freescale/phy-fsl-lynx-core.c 15465F: drivers/phy/freescale/phy-fsl-lynx-core.h 15466F: include/soc/fsl/phy-fsl-lynx.h 15467 15468LYNX PCS MODULE 15469M: Ioana Ciornei <ioana.ciornei@nxp.com> 15470L: netdev@vger.kernel.org 15471S: Supported 15472F: drivers/net/pcs/pcs-lynx.c 15473F: include/linux/pcs-lynx.h 15474 15475M68K ARCHITECTURE 15476M: Geert Uytterhoeven <geert@linux-m68k.org> 15477L: linux-m68k@lists.linux-m68k.org 15478S: Maintained 15479W: http://www.linux-m68k.org/ 15480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15481F: arch/m68k/ 15482F: drivers/zorro/ 15483 15484M68K ON APPLE MACINTOSH 15485M: Joshua Thompson <funaho@jurai.org> 15486L: linux-m68k@lists.linux-m68k.org 15487S: Maintained 15488W: http://www.mac.linux-m68k.org/ 15489F: arch/m68k/mac/ 15490F: drivers/macintosh/adb-iop.c 15491F: drivers/macintosh/via-macii.c 15492 15493M68K ON HP9000/300 15494M: Philip Blundell <philb@gnu.org> 15495S: Maintained 15496W: http://www.tazenda.demon.co.uk/phil/linux-hp 15497F: arch/m68k/hp300/ 15498 15499M68K ON MVME147 15500M: Daniel Palmer <daniel@thingy.jp> 15501S: Maintained 15502F: arch/m68k/mvme147/ 15503F: drivers/net/ethernet/amd/mvme147.c 15504F: drivers/scsi/mvme147.* 15505 15506M88DS3103 MEDIA DRIVER 15507L: linux-media@vger.kernel.org 15508S: Orphan 15509W: https://linuxtv.org 15510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15511F: drivers/media/dvb-frontends/m88ds3103* 15512 15513M88RS2000 MEDIA DRIVER 15514M: Malcolm Priestley <tvboxspy@gmail.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517W: https://linuxtv.org 15518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15519F: drivers/media/dvb-frontends/m88rs2000* 15520 15521MA901 MASTERKIT USB FM RADIO DRIVER 15522M: Alexey Klimov <alexey.klimov@linaro.org> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media.git 15526F: drivers/media/radio/radio-ma901.c 15527 15528MAC80211 15529M: Johannes Berg <johannes@sipsolutions.net> 15530L: linux-wireless@vger.kernel.org 15531S: Maintained 15532W: https://wireless.wiki.kernel.org/ 15533Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15536F: Documentation/networking/mac80211-injection.rst 15537F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15538F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15539F: include/net/mac80211.h 15540F: net/mac80211/ 15541 15542MAILBOX API 15543M: Jassi Brar <jassisinghbrar@gmail.com> 15544L: linux-kernel@vger.kernel.org 15545S: Maintained 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15547F: Documentation/devicetree/bindings/mailbox/ 15548F: drivers/mailbox/ 15549F: include/dt-bindings/mailbox/ 15550F: include/linux/mailbox_client.h 15551F: include/linux/mailbox_controller.h 15552 15553MAILBOX ARM MHUv2 15554M: Viresh Kumar <viresh.kumar@linaro.org> 15555M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15559F: drivers/mailbox/arm_mhuv2.c 15560F: include/linux/mailbox/arm_mhuv2_message.h 15561 15562MAILBOX ARM MHUv3 15563M: Sudeep Holla <sudeep.holla@kernel.org> 15564M: Cristian Marussi <cristian.marussi@arm.com> 15565L: linux-kernel@vger.kernel.org 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567S: Maintained 15568F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15569F: drivers/mailbox/arm_mhuv3.c 15570 15571MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15572M: Alejandro Colomar <alx@kernel.org> 15573L: linux-man@vger.kernel.org 15574S: Maintained 15575W: http://www.kernel.org/doc/man-pages 15576T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15577T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15578 15579MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15580M: Jeremy Kerr <jk@codeconstruct.com.au> 15581M: Matt Johnston <matt@codeconstruct.com.au> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584F: Documentation/networking/mctp.rst 15585F: drivers/net/mctp/ 15586F: include/linux/usb/mctp-usb.h 15587F: include/net/mctp.h 15588F: include/net/mctpdevice.h 15589F: include/net/netns/mctp.h 15590F: net/mctp/ 15591 15592MAPLE TREE 15593M: Liam R. Howlett <liam@infradead.org> 15594R: Alice Ryhl <aliceryhl@google.com> 15595R: Andrew Ballance <andrewjballance@gmail.com> 15596L: maple-tree@lists.infradead.org 15597L: linux-mm@kvack.org 15598S: Supported 15599F: Documentation/core-api/maple_tree.rst 15600F: include/linux/maple_tree.h 15601F: include/trace/events/maple_tree.h 15602F: lib/maple_tree.c 15603F: lib/test_maple_tree.c 15604F: rust/helpers/maple_tree.c 15605F: rust/kernel/maple_tree.rs 15606F: tools/testing/radix-tree/maple.c 15607F: tools/testing/shared/linux/maple_tree.h 15608 15609MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15610M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15611L: linux-mips@vger.kernel.org 15612S: Maintained 15613F: arch/mips/boot/dts/img/pistachio* 15614 15615MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15616M: Andrew Lunn <andrew@lunn.ch> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15620F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15621F: Documentation/networking/devlink/mv88e6xxx.rst 15622F: drivers/net/dsa/mv88e6xxx/ 15623F: include/linux/dsa/mv88e6xxx.h 15624F: include/linux/platform_data/mv88e6xxx.h 15625 15626MARVELL 88PM886 PMIC DRIVER 15627M: Karel Balej <balejk@matfyz.cz> 15628S: Maintained 15629F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15630F: drivers/input/misc/88pm886-onkey.c 15631F: drivers/mfd/88pm886.c 15632F: drivers/regulator/88pm886-regulator.c 15633F: drivers/rtc/rtc-88pm886.c 15634F: include/linux/mfd/88pm886.h 15635 15636MARVELL 88PM886 PMIC GPADC DRIVER 15637M: Duje Mihanović <duje@dujemihanovic.xyz> 15638S: Maintained 15639F: drivers/iio/adc/88pm886-gpadc.c 15640 15641MARVELL ARMADA 3700 PHY DRIVERS 15642M: Miquel Raynal <miquel.raynal@bootlin.com> 15643S: Maintained 15644F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15645F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15646F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15647F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15648 15649MARVELL ARMADA 3700 SERIAL DRIVER 15650M: Pali Rohár <pali@kernel.org> 15651S: Maintained 15652F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15653F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15654F: drivers/tty/serial/mvebu-uart.c 15655 15656MARVELL ARMADA DRM SUPPORT 15657M: Russell King <linux@armlinux.org.uk> 15658S: Maintained 15659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15661F: Documentation/devicetree/bindings/display/armada/ 15662F: drivers/gpu/drm/armada/ 15663F: include/uapi/drm/armada_drm.h 15664 15665MARVELL CRYPTO DRIVER 15666M: Srujana Challa <schalla@marvell.com> 15667M: Bharat Bhushan <bbhushan2@marvell.com> 15668L: linux-crypto@vger.kernel.org 15669S: Maintained 15670F: drivers/crypto/marvell/ 15671F: include/linux/soc/marvell/octeontx2/ 15672 15673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15674L: netdev@vger.kernel.org 15675S: Orphan 15676F: drivers/net/ethernet/marvell/sk* 15677 15678MARVELL LIBERTAS WIRELESS DRIVER 15679L: linux-wireless@vger.kernel.org 15680L: libertas-dev@lists.infradead.org 15681S: Orphan 15682F: drivers/net/wireless/marvell/libertas/ 15683F: drivers/net/wireless/marvell/libertas_tf/ 15684 15685MARVELL MACCHIATOBIN SUPPORT 15686M: Russell King <linux@armlinux.org.uk> 15687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15688S: Maintained 15689F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15690 15691MARVELL MV643XX ETHERNET DRIVER 15692M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15693L: netdev@vger.kernel.org 15694S: Maintained 15695F: drivers/net/ethernet/marvell/mv643xx_eth.* 15696 15697MARVELL MV88X3310 PHY DRIVER 15698M: Russell King <linux@armlinux.org.uk> 15699M: Marek Behún <kabel@kernel.org> 15700L: netdev@vger.kernel.org 15701S: Maintained 15702F: drivers/net/phy/marvell10g.c 15703 15704MARVELL MVEBU THERMAL DRIVER 15705M: Miquel Raynal <miquel.raynal@bootlin.com> 15706S: Maintained 15707F: drivers/thermal/armada_thermal.c 15708 15709MARVELL MVNETA ETHERNET DRIVER 15710M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15711L: netdev@vger.kernel.org 15712S: Maintained 15713F: drivers/net/ethernet/marvell/mvneta* 15714 15715MARVELL MVPP2 ETHERNET DRIVER 15716M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15717M: Russell King <linux@armlinux.org.uk> 15718L: netdev@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15721F: drivers/net/ethernet/marvell/mvpp2/ 15722 15723MARVELL MWIFIEX WIRELESS DRIVER 15724M: Brian Norris <briannorris@chromium.org> 15725R: Francesco Dolcini <francesco@dolcini.it> 15726L: linux-wireless@vger.kernel.org 15727S: Odd Fixes 15728F: drivers/net/wireless/marvell/mwifiex/ 15729 15730MARVELL MWL8K WIRELESS DRIVER 15731L: linux-wireless@vger.kernel.org 15732S: Orphan 15733F: drivers/net/wireless/marvell/mwl8k.c 15734 15735MARVELL NAND CONTROLLER DRIVER 15736M: Miquel Raynal <miquel.raynal@bootlin.com> 15737L: linux-mtd@lists.infradead.org 15738S: Maintained 15739F: drivers/mtd/nand/raw/marvell_nand.c 15740 15741MARVELL OCTEON ENDPOINT DRIVER 15742M: Veerasenareddy Burru <vburru@marvell.com> 15743M: Sathesh Edara <sedara@marvell.com> 15744L: netdev@vger.kernel.org 15745S: Maintained 15746F: drivers/net/ethernet/marvell/octeon_ep 15747 15748MARVELL OCTEON ENDPOINT VF DRIVER 15749M: Veerasenareddy Burru <vburru@marvell.com> 15750M: Sathesh Edara <sedara@marvell.com> 15751M: Shinas Rasheed <srasheed@marvell.com> 15752M: Satananda Burla <sburla@marvell.com> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: drivers/net/ethernet/marvell/octeon_ep_vf 15756 15757MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15758M: Sunil Goutham <sgoutham@marvell.com> 15759M: Geetha sowjanya <gakula@marvell.com> 15760M: Ratheesh Kannoth <rkannoth@marvell.com> 15761M: Subbaraya Sundeep <sbhatta@marvell.com> 15762M: Bharat Bhushan <bbhushan2@marvell.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/ethernet/marvell/octeontx2/nic/ 15766F: include/linux/soc/marvell/octeontx2/ 15767 15768MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15769M: Sunil Goutham <sgoutham@marvell.com> 15770M: Ratheesh Kannoth <rkannoth@marvell.com> 15771M: Geetha sowjanya <gakula@marvell.com> 15772M: Subbaraya Sundeep <sbhatta@marvell.com> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15776F: drivers/net/ethernet/marvell/octeontx2/af/ 15777 15778MARVELL PEM PMU DRIVER 15779M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15780M: Geetha sowjanya <gakula@marvell.com> 15781S: Supported 15782F: drivers/perf/marvell_pem_pmu.c 15783 15784MARVELL PRESTERA ETHERNET SWITCH DRIVER 15785M: Elad Nachman <enachman@marvell.com> 15786S: Supported 15787W: https://github.com/Marvell-switching/switchdev-prestera 15788F: drivers/net/ethernet/marvell/prestera/ 15789 15790MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15791M: Nicolas Pitre <nico@fluxnic.net> 15792S: Odd Fixes 15793F: drivers/mmc/host/mvsdio.* 15794 15795MARVELL USB MDIO CONTROLLER DRIVER 15796M: Tobias Waldekranz <tobias@waldekranz.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15800F: drivers/net/mdio/mdio-mvusb.c 15801 15802MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15803M: Hu Ziji <huziji@marvell.com> 15804L: linux-mmc@vger.kernel.org 15805S: Supported 15806F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15807F: drivers/mmc/host/sdhci-xenon* 15808 15809MARVELL OCTEON CN10K DPI DRIVER 15810M: Vamsi Attunuru <vattunuru@marvell.com> 15811S: Supported 15812F: drivers/misc/mrvl_cn10k_dpi.c 15813 15814MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15815R: schalla@marvell.com 15816R: vattunuru@marvell.com 15817F: drivers/vdpa/octeon_ep/ 15818 15819MARVELL OCTEON HOTPLUG DRIVER 15820R: Shijith Thotton <sthotton@marvell.com> 15821R: Vamsi Attunuru <vattunuru@marvell.com> 15822S: Supported 15823F: drivers/pci/hotplug/octep_hp.c 15824 15825MATROX FRAMEBUFFER DRIVER 15826L: linux-fbdev@vger.kernel.org 15827S: Orphan 15828F: drivers/video/fbdev/matrox/matroxfb_* 15829F: include/uapi/linux/matroxfb.h 15830 15831MAX14001/MAX14002 IIO ADC DRIVER 15832M: Kim Seer Paller <kimseer.paller@analog.com> 15833M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15834L: linux-iio@vger.kernel.org 15835S: Maintained 15836W: https://ez.analog.com/linux-software-drivers 15837F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15838F: drivers/iio/adc/max14001.c 15839 15840MAX15301 DRIVER 15841M: Daniel Nilsson <daniel.nilsson@flex.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Maintained 15844F: Documentation/hwmon/max15301.rst 15845F: drivers/hwmon/pmbus/max15301.c 15846 15847MAX17616 HARDWARE MONITOR DRIVER 15848M: Kim Seer Paller <kimseer.paller@analog.com> 15849L: linux-hwmon@vger.kernel.org 15850S: Supported 15851W: https://ez.analog.com/linux-software-drivers 15852F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15853F: Documentation/hwmon/max17616.rst 15854F: drivers/hwmon/pmbus/max17616.c 15855 15856MAX20830 HARDWARE MONITOR DRIVER 15857M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15858L: linux-hwmon@vger.kernel.org 15859S: Supported 15860W: https://ez.analog.com/linux-software-drivers 15861F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15862F: Documentation/hwmon/max20830.rst 15863F: drivers/hwmon/pmbus/max20830.c 15864 15865MAX20860A HARDWARE MONITOR DRIVER 15866M: Sanman Pradhan <psanman@juniper.net> 15867L: linux-hwmon@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15870F: Documentation/hwmon/max20860a.rst 15871F: drivers/hwmon/pmbus/max20860a.c 15872 15873MAX2175 SDR TUNER DRIVER 15874M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media.git 15878F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15879F: Documentation/userspace-api/media/drivers/max2175.rst 15880F: drivers/media/i2c/max2175* 15881F: include/uapi/linux/max2175.h 15882 15883MAX25014 BACKLIGHT DRIVER 15884M: Maud Spierings <maudspierings@gocontroll.com> 15885S: Maintained 15886F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15887F: drivers/video/backlight/max25014.c 15888 15889MAX31335 RTC DRIVER 15890M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15891L: linux-rtc@vger.kernel.org 15892S: Supported 15893W: https://ez.analog.com/linux-software-drivers 15894F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15895F: drivers/rtc/rtc-max31335.c 15896 15897MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15898L: linux-hwmon@vger.kernel.org 15899S: Orphan 15900F: Documentation/hwmon/max6650.rst 15901F: drivers/hwmon/max6650.c 15902 15903MAX9286 QUAD GMSL DESERIALIZER DRIVER 15904M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15906M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15907M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15911F: drivers/media/i2c/max9286.c 15912 15913MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15918F: drivers/staging/media/max96712/max96712.c 15919 15920MAX96714 GMSL2 DESERIALIZER DRIVER 15921M: Julien Massot <julien.massot@collabora.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15925F: drivers/media/i2c/max96714.c 15926 15927MAX96717 GMSL2 SERIALIZER DRIVER 15928M: Julien Massot <julien.massot@collabora.com> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15932F: drivers/media/i2c/max96717.c 15933 15934MAX9860 MONO AUDIO VOICE CODEC DRIVER 15935M: Peter Rosin <peda@lysator.liu.se> 15936L: linux-sound@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/sound/max9860.txt 15939F: sound/soc/codecs/max9860.* 15940 15941MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15942M: Andreas Klinger <ak@it-klinger.de> 15943L: linux-iio@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15946F: drivers/iio/proximity/mb1232.c 15947 15948MAXIM MAX11205 DRIVER 15949M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15950L: linux-iio@vger.kernel.org 15951S: Supported 15952W: https://ez.analog.com/linux-software-drivers 15953F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15954F: drivers/iio/adc/max11205.c 15955 15956MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15957R: Iskren Chernev <iskren.chernev@gmail.com> 15958R: Krzysztof Kozlowski <krzk@kernel.org> 15959R: Marek Szyprowski <m.szyprowski@samsung.com> 15960R: Matheus Castello <matheus@castello.eng.br> 15961L: linux-pm@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15964F: drivers/power/supply/max17040_battery.c 15965 15966MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15967R: Hans de Goede <hansg@kernel.org> 15968R: Krzysztof Kozlowski <krzk@kernel.org> 15969R: Marek Szyprowski <m.szyprowski@samsung.com> 15970R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15971R: Purism Kernel Team <kernel@puri.sm> 15972L: linux-pm@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15975F: drivers/power/supply/max17042_battery.c 15976 15977MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15979L: linux-kernel@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15982F: drivers/regulator/max20086-regulator.c 15983 15984MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15985M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15986L: linux-iio@vger.kernel.org 15987S: Supported 15988F: drivers/iio/temperature/max30208.c 15989 15990MAXIM MAX7360 KEYPAD LED MFD DRIVER 15991M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15992S: Maintained 15993F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15994F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15995F: drivers/gpio/gpio-max7360.c 15996F: drivers/input/keyboard/max7360-keypad.c 15997F: drivers/input/misc/max7360-rotary.c 15998F: drivers/mfd/max7360.c 15999F: drivers/pinctrl/pinctrl-max7360.c 16000F: drivers/pwm/pwm-max7360.c 16001F: include/linux/mfd/max7360.h 16002 16003MAXIM MAX77650 PMIC MFD DRIVER 16004M: Bartosz Golaszewski <brgl@kernel.org> 16005L: linux-kernel@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/*/*max77650.yaml 16008F: Documentation/devicetree/bindings/*/max77650*.yaml 16009F: drivers/gpio/gpio-max77650.c 16010F: drivers/input/misc/max77650-onkey.c 16011F: drivers/leds/leds-max77650.c 16012F: drivers/mfd/max77650.c 16013F: drivers/power/supply/max77650-charger.c 16014F: drivers/regulator/max77650-regulator.c 16015F: include/linux/mfd/max77650.h 16016 16017MAXIM MAX77714 PMIC MFD DRIVER 16018M: Luca Ceresoli <luca@lucaceresoli.net> 16019S: Maintained 16020F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16021F: drivers/mfd/max77714.c 16022F: include/linux/mfd/max77714.h 16023 16024MAXIM MAX77759 PMIC MFD DRIVER 16025M: André Draszik <andre.draszik@linaro.org> 16026L: linux-kernel@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16029F: drivers/gpio/gpio-max77759.c 16030F: drivers/mfd/max77759.c 16031F: drivers/nvmem/max77759-nvmem.c 16032F: include/linux/mfd/max77759.h 16033 16034MAXIM MAX77759 BATTERY CHARGER DRIVER 16035M: Amit Sunil Dhamne <amitsd@google.com> 16036L: linux-kernel@vger.kernel.org 16037S: Maintained 16038F: drivers/power/supply/max77759_charger.c 16039 16040MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16041M: Javier Martinez Canillas <javier@dowhile0.org> 16042L: linux-kernel@vger.kernel.org 16043S: Supported 16044F: Documentation/devicetree/bindings/*/*max77802.yaml 16045F: drivers/regulator/max77802-regulator.c 16046F: include/dt-bindings/*/*max77802.h 16047 16048MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16049M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16050L: linux-kernel@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16053F: drivers/regulator/max77838-regulator.c 16054 16055MAXIM MAX77976 BATTERY CHARGER 16056M: Luca Ceresoli <luca@lucaceresoli.net> 16057S: Supported 16058F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16059F: drivers/power/supply/max77976_charger.c 16060 16061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16062M: Krzysztof Kozlowski <krzk@kernel.org> 16063L: linux-pm@vger.kernel.org 16064S: Maintained 16065B: mailto:linux-samsung-soc@vger.kernel.org 16066F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16067F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16068F: drivers/power/supply/max14577_charger.c 16069F: drivers/power/supply/max77693_charger.c 16070 16071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16072M: Chanwoo Choi <cw00.choi@samsung.com> 16073M: Krzysztof Kozlowski <krzk@kernel.org> 16074L: linux-kernel@vger.kernel.org 16075S: Maintained 16076B: mailto:linux-samsung-soc@vger.kernel.org 16077F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16078F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16079F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16080F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16081F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16082F: drivers/leds/leds-max77705.c 16083F: drivers/*/*max77843.c 16084F: drivers/*/max14577*.c 16085F: drivers/*/max77686*.c 16086F: drivers/*/max77693*.c 16087F: drivers/*/max77705*.c 16088F: drivers/clk/clk-max77686.c 16089F: drivers/extcon/extcon-max14577.c 16090F: drivers/extcon/extcon-max77693.c 16091F: drivers/rtc/rtc-max77686.c 16092F: include/linux/mfd/max14577*.h 16093F: include/linux/mfd/max77686*.h 16094F: include/linux/mfd/max77693*.h 16095F: include/linux/mfd/max77705*.h 16096 16097MAXIRADIO FM RADIO RECEIVER DRIVER 16098M: Hans Verkuil <hverkuil@kernel.org> 16099L: linux-media@vger.kernel.org 16100S: Maintained 16101W: https://linuxtv.org 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/radio/radio-maxiradio* 16104 16105MAXLINEAR ETHERNET PHY DRIVER 16106M: Xu Liang <lxu@maxlinear.com> 16107L: netdev@vger.kernel.org 16108S: Supported 16109F: drivers/net/phy/mxl-86110.c 16110F: drivers/net/phy/mxl-gpy.c 16111 16112MAXLINEAR MXL862XX SWITCH DRIVER 16113M: Daniel Golle <daniel@makrotopia.org> 16114L: netdev@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16117F: drivers/net/dsa/mxl862xx/ 16118F: net/dsa/tag_mxl862xx.c 16119 16120MCAN DEVICE DRIVER 16121M: Markus Schneider-Pargmann <msp@baylibre.com> 16122L: linux-can@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16125F: drivers/net/can/m_can/ 16126 16127MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16128R: Yasushi SHOJI <yashi@spacecubics.com> 16129L: linux-can@vger.kernel.org 16130S: Maintained 16131F: drivers/net/can/usb/mcba_usb.c 16132 16133MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16134M: Rishi Gupta <gupt21@gmail.com> 16135L: linux-i2c@vger.kernel.org 16136L: linux-input@vger.kernel.org 16137S: Maintained 16138F: drivers/hid/hid-mcp2221.c 16139 16140MCP251XFD SPI-CAN NETWORK DRIVER 16141M: Marc Kleine-Budde <mkl@pengutronix.de> 16142M: Manivannan Sadhasivam <mani@kernel.org> 16143R: Thomas Kopp <thomas.kopp@microchip.com> 16144L: linux-can@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16147F: drivers/net/can/spi/mcp251xfd/ 16148 16149MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16150M: Peter Rosin <peda@lysator.liu.se> 16151L: linux-iio@vger.kernel.org 16152S: Maintained 16153F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16154F: drivers/iio/potentiometer/mcp4018.c 16155F: drivers/iio/potentiometer/mcp4531.c 16156 16157MCP47FEB02 MICROCHIP DAC DRIVER 16158M: Ariana Lazar <ariana.lazar@microchip.com> 16159L: linux-iio@vger.kernel.org 16160S: Supported 16161F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16162F: drivers/iio/dac/mcp47feb02.c 16163 16164MCP4821 DAC DRIVER 16165M: Anshul Dalal <anshulusr@gmail.com> 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16169F: drivers/iio/dac/mcp4821.c 16170 16171MCR20A IEEE-802.15.4 RADIO DRIVER 16172M: Stefan Schmidt <stefan@datenfreihafen.org> 16173L: linux-wpan@vger.kernel.org 16174S: Odd Fixes 16175W: https://github.com/xueliu/mcr20a-linux 16176F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16177F: drivers/net/ieee802154/mcr20a.c 16178F: drivers/net/ieee802154/mcr20a.h 16179 16180MDIO REGMAP DRIVER 16181M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: drivers/net/mdio/mdio-regmap.c 16185F: include/linux/mdio/mdio-regmap.h 16186 16187MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16188M: William Breathitt Gray <wbg@kernel.org> 16189L: linux-iio@vger.kernel.org 16190S: Maintained 16191F: drivers/iio/dac/cio-dac.c 16192 16193MEDIA CONTROLLER FRAMEWORK 16194M: Sakari Ailus <sakari.ailus@linux.intel.com> 16195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16196L: linux-media@vger.kernel.org 16197S: Supported 16198W: https://www.linuxtv.org 16199T: git git://linuxtv.org/media.git 16200F: drivers/media/mc/ 16201F: include/media/media-*.h 16202F: include/uapi/linux/media.h 16203 16204MEDIA DRIVER FOR FREESCALE IMX PXP 16205M: Philipp Zabel <p.zabel@pengutronix.de> 16206L: linux-media@vger.kernel.org 16207S: Maintained 16208T: git git://linuxtv.org/media.git 16209F: drivers/media/platform/nxp/imx-pxp.[ch] 16210 16211MEDIA DRIVERS FOR ASCOT2E 16212M: Abylay Ospan <aospan@amazon.com> 16213L: linux-media@vger.kernel.org 16214S: Supported 16215W: https://linuxtv.org 16216W: http://netup.tv/ 16217T: git git://linuxtv.org/media.git 16218F: drivers/media/dvb-frontends/ascot2e* 16219 16220MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16221M: Jasmin Jessich <jasmin@anw.at> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224W: https://linuxtv.org 16225T: git git://linuxtv.org/media.git 16226F: drivers/media/dvb-frontends/cxd2099* 16227 16228MEDIA DRIVERS FOR CXD2841ER 16229M: Abylay Ospan <aospan@amazon.com> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232W: https://linuxtv.org 16233W: http://netup.tv/ 16234T: git git://linuxtv.org/media.git 16235F: drivers/media/dvb-frontends/cxd2841er* 16236 16237MEDIA DRIVERS FOR CXD2880 16238M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16239L: linux-media@vger.kernel.org 16240S: Supported 16241W: http://linuxtv.org/ 16242T: git git://linuxtv.org/media.git 16243F: drivers/media/dvb-frontends/cxd2880/* 16244F: drivers/media/spi/cxd2880* 16245 16246MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16247L: linux-media@vger.kernel.org 16248S: Orphan 16249W: https://linuxtv.org 16250T: git git://linuxtv.org/media.git 16251F: drivers/media/pci/ddbridge/* 16252 16253MEDIA DRIVERS FOR FREESCALE IMX 16254M: Steve Longerbeam <slongerbeam@gmail.com> 16255M: Philipp Zabel <p.zabel@pengutronix.de> 16256R: Frank Li <Frank.Li@nxp.com> 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/imx.rst 16262F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16263F: drivers/staging/media/imx/ 16264F: include/linux/imx-media.h 16265F: include/media/imx.h 16266 16267MEDIA DRIVERS FOR FREESCALE IMX7/8 16268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16269M: Frank Li <Frank.Li@nxp.com> 16270M: Martin Kepplinger-Novakovic <martink@posteo.de> 16271R: Rui Miguel Silva <rmfrfs@gmail.com> 16272R: Purism Kernel Team <kernel@puri.sm> 16273L: imx@lists.linux.dev 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media.git 16277F: Documentation/admin-guide/media/imx7.rst 16278F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16279F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16280F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16281F: drivers/media/platform/nxp/imx-mipi-csis.c 16282F: drivers/media/platform/nxp/imx7-media-csi.c 16283F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16284 16285MEDIA DRIVERS FOR HELENE 16286M: Abylay Ospan <aospan@amazon.com> 16287L: linux-media@vger.kernel.org 16288S: Supported 16289W: https://linuxtv.org 16290W: http://netup.tv/ 16291T: git git://linuxtv.org/media.git 16292F: drivers/media/dvb-frontends/helene* 16293 16294MEDIA DRIVERS FOR HORUS3A 16295M: Abylay Ospan <aospan@amazon.com> 16296L: linux-media@vger.kernel.org 16297S: Supported 16298W: https://linuxtv.org 16299W: http://netup.tv/ 16300T: git git://linuxtv.org/media.git 16301F: drivers/media/dvb-frontends/horus3a* 16302 16303MEDIA DRIVERS FOR LNBH25 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/dvb-frontends/lnbh25* 16311 16312MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16313L: linux-media@vger.kernel.org 16314S: Orphan 16315W: https://linuxtv.org 16316T: git git://linuxtv.org/media.git 16317F: drivers/media/dvb-frontends/mxl5xx* 16318 16319MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16320M: Abylay Ospan <aospan@amazon.com> 16321L: linux-media@vger.kernel.org 16322S: Supported 16323W: https://linuxtv.org 16324W: http://netup.tv/ 16325T: git git://linuxtv.org/media.git 16326F: drivers/media/pci/netup_unidvb/* 16327 16328MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16329M: Dmitry Osipenko <digetx@gmail.com> 16330L: linux-media@vger.kernel.org 16331L: linux-tegra@vger.kernel.org 16332S: Maintained 16333T: git git://linuxtv.org/media.git 16334F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16335F: drivers/media/platform/nvidia/tegra-vde/ 16336 16337MEDIA DRIVERS FOR RENESAS - CEU 16338M: Jacopo Mondi <jacopo@jmondi.org> 16339L: linux-media@vger.kernel.org 16340L: linux-renesas-soc@vger.kernel.org 16341S: Supported 16342T: git git://linuxtv.org/media.git 16343F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16344F: drivers/media/platform/renesas/renesas-ceu.c 16345F: include/media/drv-intf/renesas-ceu.h 16346 16347MEDIA DRIVERS FOR RENESAS - DRIF 16348M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16349L: linux-media@vger.kernel.org 16350L: linux-renesas-soc@vger.kernel.org 16351S: Supported 16352T: git git://linuxtv.org/media.git 16353F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16354F: drivers/media/platform/renesas/rcar_drif.c 16355 16356MEDIA DRIVERS FOR RENESAS - FCP 16357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16358L: linux-media@vger.kernel.org 16359L: linux-renesas-soc@vger.kernel.org 16360S: Supported 16361T: git git://linuxtv.org/media.git 16362F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16363F: drivers/media/platform/renesas/rcar-fcp.c 16364F: include/media/rcar-fcp.h 16365 16366MEDIA DRIVERS FOR RENESAS - FDP1 16367M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16368L: linux-media@vger.kernel.org 16369L: linux-renesas-soc@vger.kernel.org 16370S: Supported 16371T: git git://linuxtv.org/media.git 16372F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16373F: drivers/media/platform/renesas/rcar_fdp1.c 16374 16375MEDIA DRIVERS FOR RENESAS - VIN 16376M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16377L: linux-media@vger.kernel.org 16378L: linux-renesas-soc@vger.kernel.org 16379S: Supported 16380T: git git://linuxtv.org/media.git 16381F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16382F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16383F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16384F: drivers/media/platform/renesas/rcar-csi2.c 16385F: drivers/media/platform/renesas/rcar-isp/ 16386F: drivers/media/platform/renesas/rcar-vin/ 16387 16388MEDIA DRIVERS FOR RENESAS - VSP1 16389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16391L: linux-media@vger.kernel.org 16392L: linux-renesas-soc@vger.kernel.org 16393S: Supported 16394T: git git://linuxtv.org/media.git 16395F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16396F: drivers/media/platform/renesas/vsp1/ 16397 16398MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16399L: linux-media@vger.kernel.org 16400S: Orphan 16401W: https://linuxtv.org 16402T: git git://linuxtv.org/media.git 16403F: drivers/media/dvb-frontends/stv0910* 16404 16405MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16406L: linux-media@vger.kernel.org 16407S: Orphan 16408W: https://linuxtv.org 16409T: git git://linuxtv.org/media.git 16410F: drivers/media/dvb-frontends/stv6111* 16411 16412MEDIA DRIVERS FOR STM32 - CSI 16413M: Alain Volmat <alain.volmat@foss.st.com> 16414L: linux-media@vger.kernel.org 16415S: Supported 16416T: git git://linuxtv.org/media_tree.git 16417F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16418F: drivers/media/platform/st/stm32/stm32-csi.c 16419 16420MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16421M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16422M: Alain Volmat <alain.volmat@foss.st.com> 16423L: linux-media@vger.kernel.org 16424S: Supported 16425T: git git://linuxtv.org/media.git 16426F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16427F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16428F: drivers/media/platform/st/stm32/stm32-dcmi.c 16429F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16430 16431MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16432M: Mauro Carvalho Chehab <mchehab@kernel.org> 16433L: linux-media@vger.kernel.org 16434S: Maintained 16435P: Documentation/driver-api/media/maintainer-entry-profile.rst 16436W: https://linuxtv.org 16437Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16438T: git git://linuxtv.org/media.git 16439F: Documentation/admin-guide/media/ 16440F: Documentation/devicetree/bindings/media/ 16441F: Documentation/driver-api/media/ 16442F: Documentation/userspace-api/media/ 16443F: drivers/media/ 16444F: drivers/staging/media/ 16445F: include/dt-bindings/media/ 16446F: include/linux/platform_data/media/ 16447F: include/media/ 16448F: include/uapi/linux/dvb/ 16449F: include/uapi/linux/ivtv* 16450F: include/uapi/linux/media.h 16451F: include/uapi/linux/uvcvideo.h 16452F: include/uapi/linux/v4l2-* 16453F: include/uapi/linux/videodev2.h 16454 16455MEDIATEK BLUETOOTH DRIVER 16456M: Sean Wang <sean.wang@mediatek.com> 16457L: linux-bluetooth@vger.kernel.org 16458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16459S: Maintained 16460F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16461F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16462F: drivers/bluetooth/btmtkuart.c 16463 16464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16465M: Sen Chu <sen.chu@mediatek.com> 16466M: Sean Wang <sean.wang@mediatek.com> 16467M: Macpaul Lin <macpaul.lin@mediatek.com> 16468L: linux-pm@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16471F: drivers/power/reset/mt6323-poweroff.c 16472 16473MEDIATEK CIR DRIVER 16474M: Sean Wang <sean.wang@mediatek.com> 16475S: Maintained 16476F: drivers/media/rc/mtk-cir.c 16477 16478MEDIATEK DMA DRIVER 16479M: Sean Wang <sean.wang@mediatek.com> 16480L: dmaengine@vger.kernel.org 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16483S: Maintained 16484F: Documentation/devicetree/bindings/dma/mediatek,* 16485F: drivers/dma/mediatek/ 16486 16487MEDIATEK ETHERNET DRIVER 16488M: Felix Fietkau <nbd@nbd.name> 16489M: Lorenzo Bianconi <lorenzo@kernel.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/net/ethernet/mediatek/ 16493 16494MEDIATEK ETHERNET PCS DRIVER 16495M: Alexander Couzens <lynxis@fe80.eu> 16496M: Daniel Golle <daniel@makrotopia.org> 16497L: netdev@vger.kernel.org 16498S: Maintained 16499F: drivers/net/pcs/pcs-mtk-lynxi.c 16500F: include/linux/pcs/pcs-mtk-lynxi.h 16501 16502MEDIATEK ETHERNET PHY DRIVERS 16503M: Daniel Golle <daniel@makrotopia.org> 16504M: Qingfang Deng <dqfext@gmail.com> 16505M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16506L: netdev@vger.kernel.org 16507S: Maintained 16508F: drivers/net/phy/mediatek/mtk-2p5ge.c 16509F: drivers/net/phy/mediatek/mtk-ge-soc.c 16510F: drivers/net/phy/mediatek/mtk-phy-lib.c 16511F: drivers/net/phy/mediatek/mtk-ge.c 16512F: drivers/net/phy/mediatek/mtk.h 16513F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16514 16515MEDIATEK I2C CONTROLLER DRIVER 16516M: Qii Wang <qii.wang@mediatek.com> 16517L: linux-i2c@vger.kernel.org 16518S: Maintained 16519F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16520F: drivers/i2c/busses/i2c-mt65xx.c 16521 16522MEDIATEK IOMMU DRIVER 16523M: Yong Wu <yong.wu@mediatek.com> 16524L: iommu@lists.linux.dev 16525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16526S: Supported 16527F: Documentation/devicetree/bindings/iommu/mediatek* 16528F: drivers/iommu/mtk_iommu* 16529F: include/dt-bindings/memory/mediatek,mt*-port.h 16530F: include/dt-bindings/memory/mt*-port.h 16531 16532MEDIATEK JPEG DRIVER 16533M: Bin Liu <bin.liu@mediatek.com> 16534S: Supported 16535F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16536F: drivers/media/platform/mediatek/jpeg/ 16537 16538MEDIATEK KEYPAD DRIVER 16539M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16540S: Supported 16541F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16542F: drivers/input/keyboard/mt6779-keypad.c 16543 16544MEDIATEK MDP DRIVER 16545M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16546M: Houlong Wei <houlong.wei@mediatek.com> 16547M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16548S: Supported 16549F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16550F: drivers/media/platform/mediatek/mdp/ 16551F: drivers/media/platform/mediatek/vpu/ 16552 16553MEDIATEK MEDIA DRIVER 16554M: Tiffany Lin <tiffany.lin@mediatek.com> 16555M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16556M: Yunfei Dong <yunfei.dong@mediatek.com> 16557S: Supported 16558F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16559F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16560F: drivers/media/platform/mediatek/vcodec/ 16561F: drivers/media/platform/mediatek/vpu/ 16562 16563MEDIATEK MIPI-CSI CDPHY DRIVER 16564M: Julien Stephan <jstephan@baylibre.com> 16565M: Andy Hsieh <andy.hsieh@mediatek.com> 16566S: Supported 16567F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16568F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16569 16570MEDIATEK MMC/SD/SDIO DRIVER 16571M: Chaotian Jing <chaotian.jing@mediatek.com> 16572S: Maintained 16573F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16574F: drivers/mmc/host/mtk-sd.c 16575 16576MEDIATEK MT6735 CLOCK & RESET DRIVERS 16577M: Yassine Oudjana <y.oudjana@protonmail.com> 16578L: linux-clk@vger.kernel.org 16579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16580S: Maintained 16581F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16582F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16583F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16584F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16585F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16586F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16587F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16588F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16589F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16590F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16591F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16592F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16593F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16594F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16595F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16596F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16597F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16598F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16599F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16600F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16601 16602MEDIATEK MT76 WIRELESS LAN DRIVER 16603M: Felix Fietkau <nbd@nbd.name> 16604M: Lorenzo Bianconi <lorenzo@kernel.org> 16605M: Ryder Lee <ryder.lee@mediatek.com> 16606R: Shayne Chen <shayne.chen@mediatek.com> 16607R: Sean Wang <sean.wang@mediatek.com> 16608L: linux-wireless@vger.kernel.org 16609S: Maintained 16610T: git https://github.com/nbd168/wireless 16611F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16612F: drivers/net/wireless/mediatek/mt76/ 16613 16614MEDIATEK MT7601U WIRELESS LAN DRIVER 16615M: Jakub Kicinski <kuba@kernel.org> 16616L: linux-wireless@vger.kernel.org 16617S: Maintained 16618F: drivers/net/wireless/mediatek/mt7601u/ 16619 16620MEDIATEK MT7621 CLOCK DRIVER 16621M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16624F: drivers/clk/ralink/clk-mt7621.c 16625 16626MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16628S: Maintained 16629F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16630F: drivers/pci/controller/pcie-mt7621.c 16631 16632MEDIATEK MT7621 PHY PCI DRIVER 16633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16634S: Maintained 16635F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16636F: drivers/phy/ralink/phy-mt7621-pci.c 16637 16638MEDIATEK MT7621/28/88 I2C DRIVER 16639M: Stefan Roese <sr@denx.de> 16640L: linux-i2c@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16643F: drivers/i2c/busses/i2c-mt7621.c 16644 16645MEDIATEK MTMIPS CLOCK DRIVER 16646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16647S: Maintained 16648F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16649F: drivers/clk/ralink/clk-mtmips.c 16650 16651MEDIATEK NAND CONTROLLER DRIVER 16652L: linux-mtd@lists.infradead.org 16653S: Orphan 16654F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16655F: drivers/mtd/nand/raw/mtk_* 16656 16657MEDIATEK PMIC LED DRIVER 16658M: Sen Chu <sen.chu@mediatek.com> 16659M: Sean Wang <sean.wang@mediatek.com> 16660M: Macpaul Lin <macpaul.lin@mediatek.com> 16661S: Maintained 16662F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16663F: drivers/leds/leds-mt6323.c 16664 16665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16666M: Sean Wang <sean.wang@mediatek.com> 16667S: Maintained 16668F: drivers/char/hw_random/mtk-rng.c 16669 16670MEDIATEK SMI DRIVER 16671M: Yong Wu <yong.wu@mediatek.com> 16672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16673S: Supported 16674F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16675F: drivers/memory/mtk-smi.c 16676F: include/soc/mediatek/smi.h 16677 16678MEDIATEK SWITCH DRIVER 16679M: Chester A. Unal <chester.a.unal@arinc9.com> 16680M: Daniel Golle <daniel@makrotopia.org> 16681L: netdev@vger.kernel.org 16682S: Maintained 16683F: drivers/net/dsa/mt7530-mdio.c 16684F: drivers/net/dsa/mt7530-mmio.c 16685F: drivers/net/dsa/mt7530.* 16686F: net/dsa/tag_mtk.c 16687 16688MEDIATEK T7XX 5G WWAN MODEM DRIVER 16689M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16690R: Liu Haijun <haijun.liu@mediatek.com> 16691R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16692L: netdev@vger.kernel.org 16693S: Supported 16694F: drivers/net/wwan/t7xx/ 16695 16696MEDIATEK USB3 DRD IP DRIVER 16697M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16698L: linux-usb@vger.kernel.org 16699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/usb/mediatek,* 16703F: drivers/usb/host/xhci-mtk* 16704F: drivers/usb/mtu3/ 16705 16706MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16707M: Peter Senna Tschudin <peter.senna@gmail.com> 16708M: Ian Ray <ian.ray@gehealthcare.com> 16709M: Martyn Welch <martyn.welch@collabora.co.uk> 16710S: Maintained 16711F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16712F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16713 16714MEGARAID SCSI/SAS DRIVERS 16715M: Kashyap Desai <kashyap.desai@broadcom.com> 16716M: Sumit Saxena <sumit.saxena@broadcom.com> 16717M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16718M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16719L: megaraidlinux.pdl@broadcom.com 16720L: linux-scsi@vger.kernel.org 16721S: Maintained 16722W: http://www.avagotech.com/support/ 16723F: Documentation/scsi/megaraid.rst 16724F: drivers/scsi/megaraid.* 16725F: drivers/scsi/megaraid/ 16726 16727MELEXIS MLX90614 DRIVER 16728M: Crt Mori <cmo@melexis.com> 16729L: linux-iio@vger.kernel.org 16730S: Supported 16731W: http://www.melexis.com 16732F: drivers/iio/temperature/mlx90614.c 16733 16734MELEXIS MLX90632 DRIVER 16735M: Crt Mori <cmo@melexis.com> 16736L: linux-iio@vger.kernel.org 16737S: Supported 16738W: http://www.melexis.com 16739F: drivers/iio/temperature/mlx90632.c 16740 16741MELEXIS MLX90635 DRIVER 16742M: Crt Mori <cmo@melexis.com> 16743L: linux-iio@vger.kernel.org 16744S: Supported 16745W: http://www.melexis.com 16746F: drivers/iio/temperature/mlx90635.c 16747 16748MELLANOX BLUEFIELD I2C DRIVER 16749M: Khalil Blaiech <kblaiech@nvidia.com> 16750M: Asmaa Mnebhi <asmaa@nvidia.com> 16751L: linux-i2c@vger.kernel.org 16752S: Supported 16753F: drivers/i2c/busses/i2c-mlxbf.c 16754 16755MELLANOX ETHERNET DRIVER (mlx4_en) 16756M: Tariq Toukan <tariqt@nvidia.com> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759W: https://www.nvidia.com/networking/ 16760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16761F: drivers/net/ethernet/mellanox/mlx4/en_* 16762 16763MELLANOX ETHERNET DRIVER (mlx5e) 16764M: Saeed Mahameed <saeedm@nvidia.com> 16765M: Tariq Toukan <tariqt@nvidia.com> 16766M: Mark Bloch <mbloch@nvidia.com> 16767L: netdev@vger.kernel.org 16768S: Maintained 16769W: https://www.nvidia.com/networking/ 16770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16771F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16772 16773MELLANOX ETHERNET INNOVA DRIVERS 16774R: Boris Pismenny <borisp@nvidia.com> 16775L: netdev@vger.kernel.org 16776S: Maintained 16777W: https://www.nvidia.com/networking/ 16778Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16779F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16780F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16781F: include/linux/mlx5/mlx5_ifc_fpga.h 16782 16783MELLANOX ETHERNET SWITCH DRIVERS 16784M: Ido Schimmel <idosch@nvidia.com> 16785M: Petr Machata <petrm@nvidia.com> 16786L: netdev@vger.kernel.org 16787S: Supported 16788W: https://www.nvidia.com/networking/ 16789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16790F: drivers/net/ethernet/mellanox/mlxsw/ 16791F: tools/testing/selftests/drivers/net/mlxsw/ 16792 16793MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16794M: mlxsw@nvidia.com 16795L: netdev@vger.kernel.org 16796S: Supported 16797W: https://www.nvidia.com/networking/ 16798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16799F: drivers/net/ethernet/mellanox/mlxfw/ 16800 16801MELLANOX HARDWARE PLATFORM SUPPORT 16802M: Hans de Goede <hansg@kernel.org> 16803M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16804M: Vadim Pasternak <vadimp@nvidia.com> 16805L: platform-driver-x86@vger.kernel.org 16806S: Supported 16807F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16808F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16809F: drivers/platform/mellanox/ 16810F: include/linux/platform_data/mlxreg.h 16811 16812MELLANOX MLX4 core VPI driver 16813M: Tariq Toukan <tariqt@nvidia.com> 16814L: netdev@vger.kernel.org 16815L: linux-rdma@vger.kernel.org 16816S: Maintained 16817W: https://www.nvidia.com/networking/ 16818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16819F: drivers/net/ethernet/mellanox/mlx4/ 16820F: include/linux/mlx4/ 16821 16822MELLANOX MLX4 IB driver 16823M: Yishai Hadas <yishaih@nvidia.com> 16824L: linux-rdma@vger.kernel.org 16825S: Supported 16826W: https://www.nvidia.com/networking/ 16827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16828F: drivers/infiniband/hw/mlx4/ 16829F: include/linux/mlx4/ 16830F: include/uapi/rdma/mlx4-abi.h 16831 16832MELLANOX MLX5 core VPI driver 16833M: Saeed Mahameed <saeedm@nvidia.com> 16834M: Leon Romanovsky <leonro@nvidia.com> 16835M: Tariq Toukan <tariqt@nvidia.com> 16836M: Mark Bloch <mbloch@nvidia.com> 16837L: netdev@vger.kernel.org 16838L: linux-rdma@vger.kernel.org 16839S: Maintained 16840W: https://www.nvidia.com/networking/ 16841Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16842F: Documentation/networking/device_drivers/ethernet/mellanox/ 16843F: drivers/net/ethernet/mellanox/mlx5/core/ 16844F: include/linux/mlx5/ 16845 16846MELLANOX MLX5 IB driver 16847M: Leon Romanovsky <leonro@nvidia.com> 16848L: linux-rdma@vger.kernel.org 16849S: Supported 16850W: https://www.nvidia.com/networking/ 16851Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16852F: drivers/infiniband/hw/mlx5/ 16853F: include/linux/mlx5/ 16854F: include/uapi/rdma/mlx5-abi.h 16855 16856MELLANOX MLX5 VDPA DRIVER 16857M: Dragos Tatulea <dtatulea@nvidia.com> 16858L: virtualization@lists.linux.dev 16859S: Supported 16860F: drivers/vdpa/mlx5/ 16861 16862MELLANOX MLXCPLD I2C AND MUX DRIVER 16863M: Vadim Pasternak <vadimp@nvidia.com> 16864M: Michael Shych <michaelsh@nvidia.com> 16865L: linux-i2c@vger.kernel.org 16866S: Supported 16867F: Documentation/i2c/busses/i2c-mlxcpld.rst 16868F: drivers/i2c/busses/i2c-mlxcpld.c 16869F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16870 16871MELLANOX MLXCPLD LED DRIVER 16872M: Vadim Pasternak <vadimp@nvidia.com> 16873L: linux-leds@vger.kernel.org 16874S: Supported 16875F: Documentation/leds/leds-mlxcpld.rst 16876F: drivers/leds/leds-mlxcpld.c 16877F: drivers/leds/leds-mlxreg.c 16878 16879MEMBARRIER SUPPORT 16880M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16881M: "Paul E. McKenney" <paulmck@kernel.org> 16882L: linux-kernel@vger.kernel.org 16883S: Supported 16884F: Documentation/scheduler/membarrier.rst 16885F: arch/*/include/asm/membarrier.h 16886F: arch/*/include/asm/sync_core.h 16887F: include/uapi/linux/membarrier.h 16888F: kernel/sched/membarrier.c 16889 16890MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16891M: Mike Rapoport <rppt@kernel.org> 16892L: linux-mm@kvack.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16896F: Documentation/core-api/boot-time-mm.rst 16897F: include/linux/kho/abi/memblock.h 16898F: include/linux/memblock.h 16899F: mm/bootmem_info.c 16900F: mm/memblock.c 16901F: mm/memtest.c 16902F: mm/mm_init.c 16903F: mm/rodata_test.c 16904F: tools/testing/memblock/ 16905 16906MEMORY ALLOCATION PROFILING 16907M: Suren Baghdasaryan <surenb@google.com> 16908M: Kent Overstreet <kent.overstreet@linux.dev> 16909R: Hao Ge <hao.ge@linux.dev> 16910L: linux-mm@kvack.org 16911S: Maintained 16912F: Documentation/mm/allocation-profiling.rst 16913F: include/linux/alloc_tag.h 16914F: include/linux/pgalloc_tag.h 16915F: lib/alloc_tag.c 16916 16917MEMORY CONTROLLER DRIVERS 16918M: Krzysztof Kozlowski <krzk@kernel.org> 16919L: linux-kernel@vger.kernel.org 16920S: Maintained 16921B: mailto:krzk@kernel.org 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16923F: Documentation/devicetree/bindings/memory-controllers/ 16924F: drivers/memory/ 16925F: include/dt-bindings/memory/ 16926F: include/memory/ 16927 16928MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16929M: Dmitry Osipenko <digetx@gmail.com> 16930L: linux-pm@vger.kernel.org 16931L: linux-tegra@vger.kernel.org 16932S: Maintained 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16934F: drivers/devfreq/tegra30-devfreq.c 16935 16936MEMORY HOT(UN)PLUG 16937M: David Hildenbrand <david@kernel.org> 16938M: Oscar Salvador <osalvador@suse.de> 16939L: linux-mm@kvack.org 16940L: linux-cxl@vger.kernel.org 16941S: Maintained 16942F: Documentation/admin-guide/mm/memory-hotplug.rst 16943F: Documentation/core-api/memory-hotplug.rst 16944F: drivers/base/memory.c 16945F: include/linux/memory_hotplug.h 16946F: include/linux/memremap.h 16947F: mm/memremap.c 16948F: mm/memory_hotplug.c 16949F: tools/testing/selftests/memory-hotplug/ 16950 16951MEMORY MANAGEMENT 16952M: Andrew Morton <akpm@linux-foundation.org> 16953L: linux-mm@kvack.org 16954S: Maintained 16955W: http://www.linux-mm.org 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16957T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16958F: mm/ 16959F: tools/mm/ 16960 16961MEMORY MANAGEMENT - BALLOON 16962M: Andrew Morton <akpm@linux-foundation.org> 16963M: David Hildenbrand <david@kernel.org> 16964L: linux-mm@kvack.org 16965L: virtualization@lists.linux.dev 16966S: Maintained 16967W: http://www.linux-mm.org 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16969F: include/linux/balloon.h 16970F: mm/balloon.c 16971 16972MEMORY MANAGEMENT - CORE 16973M: Andrew Morton <akpm@linux-foundation.org> 16974M: David Hildenbrand <david@kernel.org> 16975R: Lorenzo Stoakes <ljs@kernel.org> 16976R: Liam R. Howlett <liam@infradead.org> 16977R: Vlastimil Babka <vbabka@kernel.org> 16978R: Mike Rapoport <rppt@kernel.org> 16979R: Suren Baghdasaryan <surenb@google.com> 16980R: Michal Hocko <mhocko@suse.com> 16981L: linux-mm@kvack.org 16982S: Maintained 16983W: http://www.linux-mm.org 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16985F: Documentation/admin-guide/sysctl/vm.rst 16986F: include/linux/folio_batch.h 16987F: include/linux/gfp.h 16988F: include/linux/gfp_types.h 16989F: include/linux/highmem.h 16990F: include/linux/leafops.h 16991F: include/linux/memory.h 16992F: include/linux/mm.h 16993F: include/linux/mm_*.h 16994F: include/linux/mmzone.h 16995F: include/linux/mmdebug.h 16996F: include/linux/mmu_notifier.h 16997F: include/linux/pagewalk.h 16998F: include/linux/pgalloc.h 16999F: include/linux/pgtable.h 17000F: include/linux/ptdump.h 17001F: include/linux/vmpressure.h 17002F: include/linux/vmstat.h 17003F: fs/proc/meminfo.c 17004F: kernel/fork.c 17005F: mm/Kconfig 17006F: mm/debug.c 17007F: mm/folio-compat.c 17008F: mm/highmem.c 17009F: mm/init-mm.c 17010F: mm/internal.h 17011F: mm/maccess.c 17012F: mm/memory.c 17013F: mm/mmu_notifier.c 17014F: mm/mmzone.c 17015F: mm/pagewalk.c 17016F: mm/pgtable-generic.c 17017F: mm/ptdump.c 17018F: mm/sparse-vmemmap.c 17019F: mm/sparse.c 17020F: mm/util.c 17021F: mm/vmpressure.c 17022F: mm/vmstat.c 17023N: include\/linux\/page[-_][a-zA-Z]* 17024 17025MEMORY MANAGEMENT - EXECMEM 17026M: Andrew Morton <akpm@linux-foundation.org> 17027M: Mike Rapoport <rppt@kernel.org> 17028L: linux-mm@kvack.org 17029S: Maintained 17030F: include/linux/execmem.h 17031F: mm/execmem.c 17032 17033MEMORY MANAGEMENT - GUP (GET USER PAGES) 17034M: Andrew Morton <akpm@linux-foundation.org> 17035M: David Hildenbrand <david@kernel.org> 17036R: Jason Gunthorpe <jgg@nvidia.com> 17037R: John Hubbard <jhubbard@nvidia.com> 17038R: Peter Xu <peterx@redhat.com> 17039L: linux-mm@kvack.org 17040S: Maintained 17041W: http://www.linux-mm.org 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17043F: mm/gup.c 17044F: mm/gup_test.c 17045F: mm/gup_test.h 17046F: tools/testing/selftests/mm/gup_longterm.c 17047F: tools/testing/selftests/mm/gup_test.c 17048 17049MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17050M: Andrew Morton <akpm@linux-foundation.org> 17051M: David Hildenbrand <david@kernel.org> 17052R: Xu Xin <xu.xin16@zte.com.cn> 17053R: Chengming Zhou <chengming.zhou@linux.dev> 17054L: linux-mm@kvack.org 17055S: Maintained 17056W: http://www.linux-mm.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17058F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17059F: Documentation/admin-guide/mm/ksm.rst 17060F: Documentation/mm/ksm.rst 17061F: include/linux/ksm.h 17062F: include/trace/events/ksm.h 17063F: mm/ksm.c 17064F: mm/mm_slot.h 17065 17066MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17067M: Andrew Morton <akpm@linux-foundation.org> 17068M: David Hildenbrand <david@kernel.org> 17069R: Zi Yan <ziy@nvidia.com> 17070R: Matthew Brost <matthew.brost@intel.com> 17071R: Joshua Hahn <joshua.hahnjy@gmail.com> 17072R: Rakie Kim <rakie.kim@sk.com> 17073R: Byungchul Park <byungchul@sk.com> 17074R: Gregory Price <gourry@gourry.net> 17075R: Ying Huang <ying.huang@linux.alibaba.com> 17076R: Alistair Popple <apopple@nvidia.com> 17077L: linux-mm@kvack.org 17078S: Maintained 17079W: http://www.linux-mm.org 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17081F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17082F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17083F: include/linux/mempolicy.h 17084F: include/uapi/linux/mempolicy.h 17085F: include/linux/migrate.h 17086F: include/linux/migrate_mode.h 17087F: mm/mempolicy.c 17088F: mm/migrate.c 17089F: mm/migrate_device.c 17090 17091MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17092M: Andrew Morton <akpm@linux-foundation.org> 17093R: Kairui Song <kasong@tencent.com> 17094R: Qi Zheng <qi.zheng@linux.dev> 17095R: Shakeel Butt <shakeel.butt@linux.dev> 17096R: Barry Song <baohua@kernel.org> 17097R: Axel Rasmussen <axelrasmussen@google.com> 17098R: Yuanchu Xie <yuanchu@google.com> 17099R: Wei Xu <weixugc@google.com> 17100L: linux-mm@kvack.org 17101S: Maintained 17102W: http://www.linux-mm.org 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17104F: Documentation/admin-guide/mm/multigen_lru.rst 17105F: Documentation/mm/multigen_lru.rst 17106F: include/linux/mm_inline.h 17107F: include/linux/mmzone.h 17108F: mm/swap.c 17109F: mm/vmscan.c 17110F: mm/workingset.c 17111 17112MEMORY MANAGEMENT - MISC 17113M: Andrew Morton <akpm@linux-foundation.org> 17114M: David Hildenbrand <david@kernel.org> 17115R: Lorenzo Stoakes <ljs@kernel.org> 17116R: Liam R. Howlett <liam@infradead.org> 17117R: Vlastimil Babka <vbabka@kernel.org> 17118R: Mike Rapoport <rppt@kernel.org> 17119R: Suren Baghdasaryan <surenb@google.com> 17120R: Michal Hocko <mhocko@suse.com> 17121L: linux-mm@kvack.org 17122S: Maintained 17123W: http://www.linux-mm.org 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17125F: Documentation/ABI/testing/sysfs-kernel-mm 17126F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17127F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17128F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17129F: Documentation/admin-guide/mm/ 17130F: Documentation/mm/ 17131F: include/linux/cma.h 17132F: include/linux/dmapool.h 17133F: include/linux/ioremap.h 17134F: include/linux/memory-tiers.h 17135F: include/linux/page_idle.h 17136F: mm/backing-dev.c 17137F: mm/cma.c 17138F: mm/cma_debug.c 17139F: mm/cma_sysfs.c 17140F: mm/dmapool.c 17141F: mm/dmapool_test.c 17142F: mm/early_ioremap.c 17143F: mm/fadvise.c 17144F: mm/ioremap.c 17145F: mm/mapping_dirty_helpers.c 17146F: mm/memory-tiers.c 17147F: mm/page_idle.c 17148F: mm/pgalloc-track.h 17149F: mm/process_vm_access.c 17150F: tools/testing/selftests/mm/ 17151 17152MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17153M: Andrew Morton <akpm@linux-foundation.org> 17154M: Mike Rapoport <rppt@kernel.org> 17155L: linux-mm@kvack.org 17156S: Maintained 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17158F: include/linux/numa_memblks.h 17159F: mm/numa.c 17160F: mm/numa_emulation.c 17161F: mm/numa_memblks.c 17162 17163MEMORY MANAGEMENT - OOM KILLER 17164M: Michal Hocko <mhocko@suse.com> 17165R: David Rientjes <rientjes@google.com> 17166R: Shakeel Butt <shakeel.butt@linux.dev> 17167L: linux-mm@kvack.org 17168S: Maintained 17169F: include/linux/oom.h 17170F: include/trace/events/oom.h 17171F: include/uapi/linux/oom.h 17172F: mm/oom_kill.c 17173 17174MEMORY MANAGEMENT - PAGE ALLOCATOR 17175M: Andrew Morton <akpm@linux-foundation.org> 17176M: Vlastimil Babka <vbabka@kernel.org> 17177R: Suren Baghdasaryan <surenb@google.com> 17178R: Michal Hocko <mhocko@suse.com> 17179R: Brendan Jackman <jackmanb@google.com> 17180R: Johannes Weiner <hannes@cmpxchg.org> 17181R: Zi Yan <ziy@nvidia.com> 17182L: linux-mm@kvack.org 17183S: Maintained 17184F: include/linux/compaction.h 17185F: include/linux/gfp.h 17186F: include/linux/page-isolation.h 17187F: include/linux/pageblock-flags.h 17188F: mm/compaction.c 17189F: mm/debug_page_alloc.c 17190F: mm/debug_page_ref.c 17191F: mm/fail_page_alloc.c 17192F: mm/page_alloc.c 17193F: mm/page_ext.c 17194F: mm/page_frag_cache.c 17195F: mm/page_isolation.c 17196F: mm/page_owner.c 17197F: mm/page_poison.c 17198F: mm/page_reporting.c 17199F: mm/page_reporting.h 17200F: mm/show_mem.c 17201F: mm/shuffle.c 17202F: mm/shuffle.h 17203 17204MEMORY MANAGEMENT - RECLAIM 17205M: Andrew Morton <akpm@linux-foundation.org> 17206M: Johannes Weiner <hannes@cmpxchg.org> 17207R: David Hildenbrand <david@kernel.org> 17208R: Michal Hocko <mhocko@kernel.org> 17209R: Qi Zheng <qi.zheng@linux.dev> 17210R: Shakeel Butt <shakeel.butt@linux.dev> 17211R: Lorenzo Stoakes <ljs@kernel.org> 17212L: linux-mm@kvack.org 17213S: Maintained 17214F: mm/vmscan.c 17215F: mm/workingset.c 17216 17217MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17218M: Andrew Morton <akpm@linux-foundation.org> 17219M: David Hildenbrand <david@kernel.org> 17220M: Lorenzo Stoakes <ljs@kernel.org> 17221R: Rik van Riel <riel@surriel.com> 17222R: Liam R. Howlett <liam@infradead.org> 17223R: Vlastimil Babka <vbabka@kernel.org> 17224R: Harry Yoo <harry@kernel.org> 17225R: Jann Horn <jannh@google.com> 17226R: Lance Yang <lance.yang@linux.dev> 17227L: linux-mm@kvack.org 17228S: Maintained 17229F: include/linux/rmap.h 17230F: mm/page_vma_mapped.c 17231F: mm/rmap.c 17232F: tools/testing/selftests/mm/rmap.c 17233 17234MEMORY MANAGEMENT - SECRETMEM 17235M: Andrew Morton <akpm@linux-foundation.org> 17236M: Mike Rapoport <rppt@kernel.org> 17237L: linux-mm@kvack.org 17238S: Maintained 17239F: include/linux/secretmem.h 17240F: mm/secretmem.c 17241 17242MEMORY MANAGEMENT - SWAP 17243M: Andrew Morton <akpm@linux-foundation.org> 17244M: Chris Li <chrisl@kernel.org> 17245M: Kairui Song <kasong@tencent.com> 17246R: Kemeng Shi <shikemeng@huaweicloud.com> 17247R: Nhat Pham <nphamcs@gmail.com> 17248R: Baoquan He <baoquan.he@linux.dev> 17249R: Barry Song <baohua@kernel.org> 17250R: Youngjun Park <youngjun.park@lge.com> 17251L: linux-mm@kvack.org 17252S: Maintained 17253F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17254F: Documentation/mm/swap-table.rst 17255F: include/linux/swap.h 17256F: include/linux/swapfile.h 17257F: include/linux/swapops.h 17258F: mm/page_io.c 17259F: mm/swap.c 17260F: mm/swap.h 17261F: mm/swap_table.h 17262F: mm/swap_state.c 17263F: mm/swapfile.c 17264 17265MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17266M: Andrew Morton <akpm@linux-foundation.org> 17267M: David Hildenbrand <david@kernel.org> 17268M: Lorenzo Stoakes <ljs@kernel.org> 17269R: Zi Yan <ziy@nvidia.com> 17270R: Baolin Wang <baolin.wang@linux.alibaba.com> 17271R: Liam R. Howlett <liam@infradead.org> 17272R: Nico Pache <npache@redhat.com> 17273R: Ryan Roberts <ryan.roberts@arm.com> 17274R: Dev Jain <dev.jain@arm.com> 17275R: Barry Song <baohua@kernel.org> 17276R: Lance Yang <lance.yang@linux.dev> 17277R: Usama Arif <usama.arif@linux.dev> 17278L: linux-mm@kvack.org 17279S: Maintained 17280W: http://www.linux-mm.org 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17282F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17283F: Documentation/admin-guide/mm/transhuge.rst 17284F: include/linux/huge_mm.h 17285F: include/linux/khugepaged.h 17286F: include/trace/events/huge_memory.h 17287F: mm/huge_memory.c 17288F: mm/khugepaged.c 17289F: mm/mm_slot.h 17290F: tools/testing/selftests/mm/khugepaged.c 17291F: tools/testing/selftests/mm/split_huge_page_test.c 17292F: tools/testing/selftests/mm/transhuge-stress.c 17293 17294MEMORY MANAGEMENT - USERFAULTFD 17295M: Andrew Morton <akpm@linux-foundation.org> 17296M: Mike Rapoport <rppt@kernel.org> 17297R: Peter Xu <peterx@redhat.com> 17298L: linux-mm@kvack.org 17299S: Maintained 17300F: Documentation/admin-guide/mm/userfaultfd.rst 17301F: include/asm-generic/pgtable_uffd.h 17302F: include/linux/userfaultfd_k.h 17303F: include/uapi/linux/userfaultfd.h 17304F: mm/userfaultfd.c 17305F: tools/testing/selftests/mm/uffd-*.[ch] 17306 17307MEMORY MANAGEMENT - RUST 17308M: Alice Ryhl <aliceryhl@google.com> 17309R: Lorenzo Stoakes <ljs@kernel.org> 17310R: Liam R. Howlett <liam@infradead.org> 17311L: linux-mm@kvack.org 17312L: rust-for-linux@vger.kernel.org 17313S: Maintained 17314W: http://www.linux-mm.org 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17316F: rust/helpers/mm.c 17317F: rust/helpers/page.c 17318F: rust/kernel/mm.rs 17319F: rust/kernel/mm/ 17320F: rust/kernel/page.rs 17321 17322MEMORY MAPPING 17323M: Andrew Morton <akpm@linux-foundation.org> 17324M: Liam R. Howlett <liam@infradead.org> 17325M: Lorenzo Stoakes <ljs@kernel.org> 17326R: Vlastimil Babka <vbabka@kernel.org> 17327R: Jann Horn <jannh@google.com> 17328R: Pedro Falcato <pfalcato@suse.de> 17329L: linux-mm@kvack.org 17330S: Maintained 17331W: http://www.linux-mm.org 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17333F: include/trace/events/mmap.h 17334F: fs/proc/task_mmu.c 17335F: fs/proc/task_nommu.c 17336F: mm/interval_tree.c 17337F: mm/mincore.c 17338F: mm/mlock.c 17339F: mm/mmap.c 17340F: mm/mprotect.c 17341F: mm/mremap.c 17342F: mm/mseal.c 17343F: mm/msync.c 17344F: mm/nommu.c 17345F: mm/vma.c 17346F: mm/vma.h 17347F: mm/vma_exec.c 17348F: mm/vma_init.c 17349F: mm/vma_internal.h 17350F: tools/testing/selftests/mm/merge.c 17351F: tools/testing/vma/ 17352 17353MEMORY MAPPING - LOCKING 17354M: Andrew Morton <akpm@linux-foundation.org> 17355M: Suren Baghdasaryan <surenb@google.com> 17356M: Liam R. Howlett <liam@infradead.org> 17357M: Lorenzo Stoakes <ljs@kernel.org> 17358R: Vlastimil Babka <vbabka@kernel.org> 17359R: Shakeel Butt <shakeel.butt@linux.dev> 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: Documentation/mm/process_addrs.rst 17365F: include/linux/mmap_lock.h 17366F: include/trace/events/mmap_lock.h 17367F: mm/mmap_lock.c 17368 17369MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17370M: Andrew Morton <akpm@linux-foundation.org> 17371M: Liam R. Howlett <liam@infradead.org> 17372M: Lorenzo Stoakes <ljs@kernel.org> 17373M: David Hildenbrand <david@kernel.org> 17374R: Vlastimil Babka <vbabka@kernel.org> 17375R: Jann Horn <jannh@google.com> 17376L: linux-mm@kvack.org 17377S: Maintained 17378W: http://www.linux-mm.org 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17380F: include/uapi/asm-generic/mman-common.h 17381F: mm/madvise.c 17382 17383MEMORY TECHNOLOGY DEVICES (MTD) 17384M: Miquel Raynal <miquel.raynal@bootlin.com> 17385M: Richard Weinberger <richard@nod.at> 17386M: Vignesh Raghavendra <vigneshr@ti.com> 17387L: linux-mtd@lists.infradead.org 17388S: Maintained 17389W: http://www.linux-mtd.infradead.org/ 17390Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17391C: irc://irc.oftc.net/mtd 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17394F: Documentation/devicetree/bindings/mtd/ 17395F: drivers/mtd/ 17396F: include/linux/mtd/ 17397F: include/uapi/mtd/ 17398 17399MEMSIC MMC5983 MAGNETOMETER DRIVER 17400M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17401L: linux-iio@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17404F: drivers/iio/magnetometer/mmc5983.c 17405 17406MEN A21 WATCHDOG DRIVER 17407M: Johannes Thumshirn <morbidrsa@gmail.com> 17408L: linux-watchdog@vger.kernel.org 17409S: Maintained 17410F: drivers/watchdog/mena21_wdt.c 17411 17412MEN CHAMELEON BUS (mcb) 17413M: Johannes Thumshirn <morbidrsa@gmail.com> 17414S: Maintained 17415F: Documentation/driver-api/men-chameleon-bus.rst 17416F: drivers/mcb/ 17417F: include/linux/mcb.h 17418 17419MEN F21BMC (Board Management Controller) 17420M: Andreas Werner <andreas.werner@men.de> 17421S: Supported 17422F: Documentation/hwmon/menf21bmc.rst 17423F: drivers/hwmon/menf21bmc_hwmon.c 17424F: drivers/leds/leds-menf21bmc.c 17425F: drivers/mfd/menf21bmc.c 17426F: drivers/watchdog/menf21bmc_wdt.c 17427 17428MEN Z069 WATCHDOG DRIVER 17429M: Johannes Thumshirn <jth@kernel.org> 17430L: linux-watchdog@vger.kernel.org 17431S: Maintained 17432F: drivers/watchdog/menz69_wdt.c 17433 17434MESON AO CEC DRIVER FOR AMLOGIC SOCS 17435M: Neil Armstrong <neil.armstrong@linaro.org> 17436L: linux-media@vger.kernel.org 17437L: linux-amlogic@lists.infradead.org 17438S: Supported 17439W: http://linux-meson.com/ 17440T: git git://linuxtv.org/media.git 17441F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17442F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17443F: drivers/media/cec/platform/meson/ao-cec.c 17444 17445MESON GE2D 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,axg-ge2d.yaml 17452F: drivers/media/platform/amlogic/meson-ge2d/ 17453 17454MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17455M: Liang Yang <liang.yang@amlogic.com> 17456L: linux-mtd@lists.infradead.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17459F: drivers/mtd/nand/raw/meson_* 17460 17461MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17462M: Neil Armstrong <neil.armstrong@linaro.org> 17463L: linux-media@vger.kernel.org 17464L: linux-amlogic@lists.infradead.org 17465S: Supported 17466T: git git://linuxtv.org/media.git 17467F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17468F: drivers/staging/media/meson/vdec/ 17469 17470META ETHERNET DRIVERS 17471M: Alexander Duyck <alexanderduyck@fb.com> 17472M: Jakub Kicinski <kuba@kernel.org> 17473R: kernel-team@meta.com 17474S: Maintained 17475F: Documentation/networking/device_drivers/ethernet/meta/ 17476F: drivers/net/ethernet/meta/ 17477 17478METHODE UDPU SUPPORT 17479M: Robert Marko <robert.marko@sartura.hr> 17480S: Maintained 17481F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17482F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17483 17484MHI BUS 17485M: Manivannan Sadhasivam <mani@kernel.org> 17486L: mhi@lists.linux.dev 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17490F: Documentation/ABI/stable/sysfs-bus-mhi 17491F: Documentation/mhi/ 17492F: drivers/bus/mhi/ 17493F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17494F: include/linux/mhi.h 17495 17496MICROBLAZE ARCHITECTURE 17497M: Michal Simek <monstr@monstr.eu> 17498S: Supported 17499W: http://www.monstr.eu/fdt/ 17500T: git git://git.monstr.eu/linux-2.6-microblaze.git 17501F: arch/microblaze/ 17502 17503MICROBLAZE TMR INJECT 17504M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17505S: Supported 17506F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17507F: drivers/misc/xilinx_tmr_inject.c 17508 17509MICROBLAZE TMR MANAGER 17510M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17511S: Supported 17512F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17513F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17514F: drivers/misc/xilinx_tmr_manager.c 17515 17516MICROCHIP AT91 DMA DRIVERS 17517M: Ludovic Desroches <ludovic.desroches@microchip.com> 17518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17519L: dmaengine@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17522F: drivers/dma/at_hdmac.c 17523F: drivers/dma/at_xdmac.c 17524F: include/dt-bindings/dma/at91.h 17525 17526MICROCHIP AT91 SERIAL DRIVER 17527M: Richard Genoud <richard.genoud@bootlin.com> 17528S: Maintained 17529F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17530F: drivers/tty/serial/atmel_serial.c 17531F: drivers/tty/serial/atmel_serial.h 17532 17533MICROCHIP AT91 USART MFD DRIVER 17534M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17535L: linux-kernel@vger.kernel.org 17536S: Supported 17537F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17538F: drivers/mfd/at91-usart.c 17539F: include/dt-bindings/mfd/at91-usart.h 17540 17541MICROCHIP AT91 USART SPI DRIVER 17542M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17543L: linux-spi@vger.kernel.org 17544S: Supported 17545F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17546F: drivers/spi/spi-at91-usart.c 17547 17548MICROCHIP ATSHA204A DRIVER 17549M: Thorsten Blum <thorsten.blum@linux.dev> 17550L: linux-crypto@vger.kernel.org 17551S: Maintained 17552F: drivers/crypto/atmel-sha204a.c 17553 17554MICROCHIP AUDIO ASOC DRIVERS 17555M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17556M: Andrei Simion <andrei.simion@microchip.com> 17557L: linux-sound@vger.kernel.org 17558S: Supported 17559F: Documentation/devicetree/bindings/sound/atmel* 17560F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17561F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17562F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17563F: sound/soc/atmel 17564 17565MICROCHIP CSI2DC DRIVER 17566M: Eugen Hristev <ehristev@kernel.org> 17567L: linux-media@vger.kernel.org 17568S: Supported 17569F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17570F: drivers/media/platform/microchip/microchip-csi2dc.c 17571 17572MICROCHIP ECC DRIVER 17573M: Thorsten Blum <thorsten.blum@linux.dev> 17574L: linux-crypto@vger.kernel.org 17575S: Maintained 17576F: drivers/crypto/atmel-ecc.c 17577 17578MICROCHIP EIC DRIVER 17579M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17581S: Supported 17582F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17583F: drivers/irqchip/irq-mchp-eic.c 17584 17585MICROCHIP EMC1812 DRIVER 17586M: Marius Cristea <marius.cristea@microchip.com> 17587L: linux-hwmon@vger.kernel.org 17588S: Supported 17589F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17590F: Documentation/hwmon/emc1812.rst 17591F: drivers/hwmon/emc1812.c 17592 17593MICROCHIP I2C DRIVER 17594M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17595L: linux-i2c@vger.kernel.org 17596S: Supported 17597F: drivers/i2c/busses/i2c-at91-*.c 17598F: drivers/i2c/busses/i2c-at91.h 17599 17600MICROCHIP ISC DRIVER 17601M: Eugen Hristev <ehristev@kernel.org> 17602L: linux-media@vger.kernel.org 17603S: Supported 17604F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17605F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17606F: drivers/media/platform/microchip/microchip-isc* 17607F: drivers/media/platform/microchip/microchip-sama*-isc* 17608F: include/linux/atmel-isc-media.h 17609 17610MICROCHIP ISI DRIVER 17611M: Eugen Hristev <ehristev@kernel.org> 17612L: linux-media@vger.kernel.org 17613S: Supported 17614F: drivers/media/platform/atmel/atmel-isi.c 17615F: drivers/media/platform/atmel/atmel-isi.h 17616 17617MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17618M: Woojung Huh <woojung.huh@microchip.com> 17619M: UNGLinuxDriver@microchip.com 17620L: netdev@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17623F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17624F: drivers/net/dsa/microchip/* 17625F: include/linux/dsa/ksz_common.h 17626F: include/linux/platform_data/microchip-ksz.h 17627F: net/dsa/tag_ksz.c 17628 17629MICROCHIP LAN743X ETHERNET DRIVER 17630M: Bryan Whitehead <bryan.whitehead@microchip.com> 17631M: UNGLinuxDriver@microchip.com 17632L: netdev@vger.kernel.org 17633S: Maintained 17634F: drivers/net/ethernet/microchip/lan743x_* 17635 17636MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17637M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17638L: netdev@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17641F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17642 17643MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17644M: Arun Ramadoss <arun.ramadoss@microchip.com> 17645R: UNGLinuxDriver@microchip.com 17646L: netdev@vger.kernel.org 17647S: Maintained 17648F: drivers/net/phy/microchip_t1.c 17649 17650MICROCHIP LAN966X ETHERNET DRIVER 17651M: Horatiu Vultur <horatiu.vultur@microchip.com> 17652M: UNGLinuxDriver@microchip.com 17653L: netdev@vger.kernel.org 17654S: Maintained 17655F: drivers/net/ethernet/microchip/lan966x/* 17656 17657MICROCHIP LAN966X OIC DRIVER 17658M: Herve Codina <herve.codina@bootlin.com> 17659S: Maintained 17660F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17661F: drivers/irqchip/irq-lan966x-oic.c 17662 17663MICROCHIP LAN966X PCI DRIVER 17664M: Herve Codina <herve.codina@bootlin.com> 17665S: Maintained 17666F: drivers/misc/lan966x_pci.c 17667F: drivers/misc/lan966x_pci.dtso 17668 17669MICROCHIP LAN969X ETHERNET DRIVER 17670M: Daniel Machon <daniel.machon@microchip.com> 17671M: UNGLinuxDriver@microchip.com 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17675 17676MICROCHIP LCDFB DRIVER 17677M: Nicolas Ferre <nicolas.ferre@microchip.com> 17678L: linux-fbdev@vger.kernel.org 17679S: Maintained 17680F: drivers/video/fbdev/atmel_lcdfb.c 17681F: include/video/atmel_lcdc.h 17682 17683MICROCHIP MCP16502 PMIC DRIVER 17684M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17685M: Andrei Simion <andrei.simion@microchip.com> 17686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17687S: Supported 17688F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17689F: drivers/regulator/mcp16502.c 17690 17691MICROCHIP MCP3564 ADC DRIVER 17692M: Marius Cristea <marius.cristea@microchip.com> 17693L: linux-iio@vger.kernel.org 17694S: Supported 17695F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17696F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17697F: drivers/iio/adc/mcp3564.c 17698 17699MICROCHIP MCP3911 ADC DRIVER 17700M: Marcus Folkesson <marcus.folkesson@gmail.com> 17701M: Kent Gustavsson <kent@minoris.se> 17702L: linux-iio@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17705F: drivers/iio/adc/mcp3911.c 17706 17707MICROCHIP MCP9982 TEMPERATURE DRIVER 17708M: Victor Duicu <victor.duicu@microchip.com> 17709L: linux-hwmon@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17712F: Documentation/hwmon/mcp9982.rst 17713F: drivers/hwmon/mcp9982.c 17714 17715MICROCHIP MMC/SD/SDIO MCI DRIVER 17716M: Aubin Constans <aubin.constans@microchip.com> 17717S: Maintained 17718F: drivers/mmc/host/atmel-mci.c 17719 17720MICROCHIP NAND DRIVER 17721L: linux-mtd@lists.infradead.org 17722S: Orphan 17723F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17724F: drivers/mtd/nand/raw/atmel/* 17725 17726MICROCHIP OTPC DRIVER 17727M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Supported 17730F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17731F: drivers/nvmem/microchip-otpc.c 17732F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17733 17734MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17735M: Matteo Martelli <matteomartelli3@gmail.com> 17736L: linux-iio@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17739F: drivers/iio/adc/pac1921.c 17740 17741MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17742M: Marius Cristea <marius.cristea@microchip.com> 17743L: linux-iio@vger.kernel.org 17744S: Supported 17745F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17746F: drivers/iio/adc/pac1934.c 17747 17748MICROCHIP PCI1XXXX GP DRIVER 17749M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17751L: linux-gpio@vger.kernel.org 17752S: Supported 17753F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17754F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17755F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17756F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17757 17758MICROCHIP PCI1XXXX I2C DRIVER 17759M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17760M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17761L: linux-i2c@vger.kernel.org 17762S: Maintained 17763F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17764 17765MICROCHIP PCIe UART DRIVER 17766M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17767L: linux-serial@vger.kernel.org 17768S: Maintained 17769F: drivers/tty/serial/8250/8250_pci1xxxx.c 17770 17771MICROCHIP PIC64-HPSC/HX DRIVERS 17772M: Charles Perry <charles.perry@microchip.com> 17773S: Supported 17774F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17775F: drivers/net/mdio/mdio-pic64hpsc.c 17776 17777MICROCHIP POLARFIRE FPGA DRIVERS 17778M: Conor Dooley <conor.dooley@microchip.com> 17779L: linux-fpga@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17782F: drivers/fpga/microchip-spi.c 17783 17784MICROCHIP PWM DRIVER 17785M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787L: linux-pwm@vger.kernel.org 17788S: Supported 17789F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17790F: drivers/pwm/pwm-atmel.c 17791 17792MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17793M: Manikandan Muralidharan <manikandan.m@microchip.com> 17794M: Dharma Balasubiramani <dharma.b@microchip.com> 17795L: dri-devel@lists.freedesktop.org 17796S: Supported 17797F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17798F: drivers/gpu/drm/bridge/microchip-lvds.c 17799 17800MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17801M: Eugen Hristev <ehristev@kernel.org> 17802L: linux-iio@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17805F: drivers/iio/adc/at91-sama5d2_adc.c 17806F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17807 17808MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17810S: Supported 17811F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17812F: drivers/power/reset/at91-sama5d2_shdwc.c 17813 17814MICROCHIP SOC DRIVERS 17815M: Conor Dooley <conor@kernel.org> 17816S: Supported 17817T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17818F: Documentation/devicetree/bindings/soc/microchip/ 17819F: drivers/soc/microchip/ 17820 17821MICROCHIP SPI DRIVER 17822M: Ryan Wanner <ryan.wanner@microchip.com> 17823S: Supported 17824F: drivers/spi/spi-atmel.* 17825 17826MICROCHIP SSC DRIVER 17827M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17828M: Andrei Simion <andrei.simion@microchip.com> 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Supported 17831F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17832F: drivers/misc/atmel-ssc.c 17833F: include/linux/atmel-ssc.h 17834 17835Microchip Timer Counter Block (TCB) Capture Driver 17836M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17838L: linux-iio@vger.kernel.org 17839S: Maintained 17840F: drivers/counter/microchip-tcb-capture.c 17841F: include/uapi/linux/counter/microchip-tcb-capture.h 17842 17843MICROCHIP USB251XB DRIVER 17844M: Richard Leitner <richard.leitner@skidata.com> 17845L: linux-usb@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17848F: drivers/usb/misc/usb251xb.c 17849 17850MICROCHIP USBA UDC DRIVER 17851M: Cristian Birsan <cristian.birsan@microchip.com> 17852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17853S: Supported 17854F: drivers/usb/gadget/udc/atmel_usba_udc.* 17855 17856MICROCHIP WILC1000 WIFI DRIVER 17857M: Ajay Singh <ajay.kathat@microchip.com> 17858M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17859L: linux-wireless@vger.kernel.org 17860S: Supported 17861F: drivers/net/wireless/microchip/ 17862 17863MICROCHIP ZL3073X DRIVER 17864M: Ivan Vecera <ivecera@redhat.com> 17865M: Prathosh Satish <Prathosh.Satish@microchip.com> 17866L: netdev@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17869F: drivers/dpll/zl3073x/ 17870 17871MICROSEMI MIPS SOCS 17872M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17873M: UNGLinuxDriver@microchip.com 17874L: linux-mips@vger.kernel.org 17875S: Supported 17876F: Documentation/devicetree/bindings/mips/mscc.txt 17877F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17878F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17879F: arch/mips/boot/dts/mscc/ 17880F: arch/mips/configs/generic/board-ocelot.config 17881F: arch/mips/generic/board-ocelot.c 17882 17883MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17884M: Don Brace <don.brace@microchip.com> 17885L: storagedev@microchip.com 17886L: linux-scsi@vger.kernel.org 17887S: Supported 17888F: Documentation/scsi/smartpqi.rst 17889F: drivers/scsi/smartpqi/Kconfig 17890F: drivers/scsi/smartpqi/Makefile 17891F: drivers/scsi/smartpqi/smartpqi*.[ch] 17892F: include/linux/cciss*.h 17893F: include/uapi/linux/cciss*.h 17894 17895MICROSOFT MANA RDMA DRIVER 17896M: Long Li <longli@microsoft.com> 17897M: Konstantin Taranov <kotaranov@microsoft.com> 17898L: linux-rdma@vger.kernel.org 17899L: linux-hyperv@vger.kernel.org 17900S: Supported 17901F: drivers/infiniband/hw/mana/ 17902F: include/net/mana 17903F: include/uapi/rdma/mana-abi.h 17904 17905MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17906M: Maximilian Luz <luzmaximilian@gmail.com> 17907L: platform-driver-x86@vger.kernel.org 17908S: Maintained 17909F: drivers/platform/surface/surface_aggregator_tabletsw.c 17910 17911MICROSOFT SURFACE BATTERY AND AC DRIVERS 17912M: Maximilian Luz <luzmaximilian@gmail.com> 17913L: linux-pm@vger.kernel.org 17914L: platform-driver-x86@vger.kernel.org 17915S: Maintained 17916F: drivers/power/supply/surface_battery.c 17917F: drivers/power/supply/surface_charger.c 17918 17919MICROSOFT SURFACE DTX DRIVER 17920M: Maximilian Luz <luzmaximilian@gmail.com> 17921L: platform-driver-x86@vger.kernel.org 17922S: Maintained 17923F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17924F: drivers/platform/surface/surface_dtx.c 17925F: include/uapi/linux/surface_aggregator/dtx.h 17926 17927MICROSOFT SURFACE SENSOR FAN DRIVER 17928M: Maximilian Luz <luzmaximilian@gmail.com> 17929M: Ivor Wanders <ivor@iwanders.net> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/surface_fan.rst 17933F: drivers/hwmon/surface_fan.c 17934 17935MICROSOFT SURFACE SENSOR THERMAL DRIVER 17936M: Maximilian Luz <luzmaximilian@gmail.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Maintained 17939F: drivers/hwmon/surface_temp.c 17940 17941MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17942M: Maximilian Luz <luzmaximilian@gmail.com> 17943L: platform-driver-x86@vger.kernel.org 17944S: Maintained 17945F: drivers/platform/surface/surface_gpe.c 17946 17947MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17948M: Hans de Goede <hansg@kernel.org> 17949M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17950M: Maximilian Luz <luzmaximilian@gmail.com> 17951L: platform-driver-x86@vger.kernel.org 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17954F: drivers/platform/surface/ 17955 17956MICROSOFT SURFACE HID TRANSPORT DRIVER 17957M: Maximilian Luz <luzmaximilian@gmail.com> 17958L: linux-input@vger.kernel.org 17959L: platform-driver-x86@vger.kernel.org 17960S: Maintained 17961F: drivers/hid/surface-hid/ 17962 17963MICROSOFT SURFACE HOT-PLUG DRIVER 17964M: Maximilian Luz <luzmaximilian@gmail.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967F: drivers/platform/surface/surface_hotplug.c 17968 17969MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17970M: Maximilian Luz <luzmaximilian@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973F: drivers/platform/surface/surface_platform_profile.c 17974 17975MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17976M: Chen Yu <yu.c.chen@intel.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Supported 17979F: drivers/platform/surface/surfacepro3_button.c 17980 17981MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17982M: Maximilian Luz <luzmaximilian@gmail.com> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985F: drivers/platform/surface/surface_aggregator_hub.c 17986 17987MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17988M: Maximilian Luz <luzmaximilian@gmail.com> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991W: https://github.com/linux-surface/surface-aggregator-module 17992C: irc://irc.libera.chat/linux-surface 17993F: Documentation/driver-api/surface_aggregator/ 17994F: drivers/platform/surface/aggregator/ 17995F: drivers/platform/surface/surface_acpi_notify.c 17996F: drivers/platform/surface/surface_aggregator_cdev.c 17997F: drivers/platform/surface/surface_aggregator_registry.c 17998F: include/linux/surface_acpi_notify.h 17999F: include/linux/surface_aggregator/ 18000F: include/uapi/linux/surface_aggregator/ 18001 18002MICROTEK X6 SCANNER 18003M: Oliver Neukum <oliver@neukum.org> 18004S: Maintained 18005F: drivers/usb/image/microtek.* 18006 18007MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18008M: Luka Kovacic <luka.kovacic@sartura.hr> 18009M: Luka Perkov <luka.perkov@sartura.hr> 18010S: Maintained 18011F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18012F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18013F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18014F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18015F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18016F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18017 18018MIN HEAP 18019M: Kuan-Wei Chiu <visitorckw@gmail.com> 18020L: linux-kernel@vger.kernel.org 18021S: Maintained 18022F: Documentation/core-api/min_heap.rst 18023F: include/linux/min_heap.h 18024F: lib/min_heap.c 18025F: lib/tests/min_heap_kunit.c 18026 18027MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18028M: Sakari Ailus <sakari.ailus@linux.intel.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18032F: Documentation/driver-api/media/drivers/ccs/ 18033F: Documentation/userspace-api/media/drivers/ccs.rst 18034F: drivers/media/i2c/ccs-pll.c 18035F: drivers/media/i2c/ccs-pll.h 18036F: drivers/media/i2c/ccs/ 18037F: include/uapi/linux/ccs.h 18038F: include/uapi/linux/smiapp.h 18039 18040MIPS 18041M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18042L: linux-mips@vger.kernel.org 18043S: Maintained 18044Q: https://patchwork.kernel.org/project/linux-mips/list/ 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18046F: Documentation/devicetree/bindings/mips/ 18047F: Documentation/arch/mips/ 18048F: arch/mips/ 18049F: drivers/platform/mips/ 18050F: include/dt-bindings/mips/ 18051F: include/linux/platform_data/pic32.h 18052 18053MIPS BOSTON DEVELOPMENT BOARD 18054M: Paul Burton <paulburton@kernel.org> 18055L: linux-mips@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18058F: arch/mips/boot/dts/img/boston.dts 18059F: arch/mips/configs/generic/board-boston.config 18060F: drivers/clk/imgtec/clk-boston.c 18061F: include/dt-bindings/clock/boston-clock.h 18062 18063MIPS CORE DRIVERS 18064M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18065L: linux-mips@vger.kernel.org 18066S: Supported 18067F: drivers/bus/mips_cdmm.c 18068F: drivers/clocksource/mips-gic-timer.c 18069F: drivers/cpuidle/cpuidle-cps.c 18070F: drivers/irqchip/irq-mips-cpu.c 18071F: drivers/irqchip/irq-mips-gic.c 18072 18073MIPS GENERIC PLATFORM 18074M: Paul Burton <paulburton@kernel.org> 18075L: linux-mips@vger.kernel.org 18076S: Supported 18077F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18078F: arch/mips/generic/ 18079F: arch/mips/tools/generic-board-config.sh 18080 18081MIPS RINT INSTRUCTION EMULATION 18082M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18083L: linux-mips@vger.kernel.org 18084S: Supported 18085F: arch/mips/math-emu/dp_rint.c 18086F: arch/mips/math-emu/sp_rint.c 18087 18088MIPS/LOONGSON1 ARCHITECTURE 18089M: Keguang Zhang <keguang.zhang@gmail.com> 18090L: linux-mips@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18093F: arch/mips/boot/dts/loongson/loongson1* 18094F: arch/mips/configs/loongson1_defconfig 18095F: arch/mips/loongson32/ 18096F: drivers/*/*loongson1* 18097F: drivers/dma/loongson/loongson1-apb-dma.c 18098F: drivers/mtd/nand/raw/loongson-nand-controller.c 18099F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18100F: sound/soc/loongson/loongson1_ac97.c 18101 18102MIPS/LOONGSON2EF ARCHITECTURE 18103M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18104L: linux-mips@vger.kernel.org 18105S: Maintained 18106F: arch/mips/include/asm/mach-loongson2ef/ 18107F: arch/mips/loongson2ef/ 18108F: drivers/cpufreq/loongson2_cpufreq.c 18109 18110MIPS/LOONGSON64 ARCHITECTURE 18111M: Huacai Chen <chenhuacai@kernel.org> 18112M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18113L: linux-mips@vger.kernel.org 18114S: Maintained 18115F: arch/mips/include/asm/mach-loongson64/ 18116F: arch/mips/loongson64/ 18117F: drivers/irqchip/irq-loongson* 18118F: drivers/platform/mips/cpu_hwmon.c 18119 18120MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18121M: Hans Verkuil <hverkuil@kernel.org> 18122L: linux-media@vger.kernel.org 18123S: Odd Fixes 18124W: https://linuxtv.org 18125T: git git://linuxtv.org/media.git 18126F: drivers/media/radio/radio-miropcm20* 18127 18128MITSUMI MM8013 FG DRIVER 18129M: Konrad Dybcio <konradybcio@kernel.org> 18130F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18131F: drivers/power/supply/mm8013.c 18132 18133MMP SUPPORT 18134R: Lubomir Rintel <lkundrak@v3.sk> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Odd Fixes 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18138F: arch/arm/boot/dts/marvell/mmp* 18139F: arch/arm/mach-mmp/ 18140F: include/linux/soc/mmp/ 18141 18142MMP USB PHY DRIVERS 18143R: Lubomir Rintel <lkundrak@v3.sk> 18144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18145S: Maintained 18146F: drivers/phy/marvell/phy-mmp3-usb.c 18147F: drivers/phy/marvell/phy-pxa-usb.c 18148 18149MMU GATHER AND TLB INVALIDATION 18150M: Will Deacon <will@kernel.org> 18151M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18152M: Andrew Morton <akpm@linux-foundation.org> 18153M: Nick Piggin <npiggin@gmail.com> 18154M: Peter Zijlstra <peterz@infradead.org> 18155L: linux-arch@vger.kernel.org 18156L: linux-mm@kvack.org 18157S: Maintained 18158F: arch/*/include/asm/tlb.h 18159F: include/asm-generic/tlb.h 18160F: include/trace/events/tlb.h 18161F: mm/mmu_gather.c 18162 18163MN88472 MEDIA DRIVER 18164L: linux-media@vger.kernel.org 18165S: Orphan 18166W: https://linuxtv.org 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168F: drivers/media/dvb-frontends/mn88472* 18169 18170MN88473 MEDIA DRIVER 18171L: linux-media@vger.kernel.org 18172S: Orphan 18173W: https://linuxtv.org 18174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18175F: drivers/media/dvb-frontends/mn88473* 18176 18177MOBILEYE MIPS SOCS 18178M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18179M: Benoît Monin <benoit.monin@bootlin.com> 18180M: Gregory CLEMENT <gregory.clement@bootlin.com> 18181M: Théo Lebrun <theo.lebrun@bootlin.com> 18182L: linux-mips@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/mips/mobileye.yaml 18185F: Documentation/devicetree/bindings/soc/mobileye/ 18186F: arch/mips/boot/dts/mobileye/ 18187F: arch/mips/configs/eyeq*_defconfig 18188F: arch/mips/mobileye/board-epm5.its.S 18189F: drivers/clk/clk-eyeq.c 18190F: drivers/phy/phy-eyeq5-eth.c 18191F: drivers/pinctrl/pinctrl-eyeq5.c 18192F: drivers/reset/reset-eyeq.c 18193F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18194F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18195 18196MODULE SUPPORT 18197M: Luis Chamberlain <mcgrof@kernel.org> 18198M: Petr Pavlu <petr.pavlu@suse.com> 18199M: Daniel Gomez <da.gomez@kernel.org> 18200M: Sami Tolvanen <samitolvanen@google.com> 18201R: Aaron Tomlin <atomlin@atomlin.com> 18202L: linux-modules@vger.kernel.org 18203L: linux-kernel@vger.kernel.org 18204S: Maintained 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18206F: include/linux/kmod.h 18207F: include/linux/module*.h 18208F: kernel/module/ 18209F: lib/test_kmod.c 18210F: lib/tests/module/ 18211F: rust/kernel/module_param.rs 18212F: rust/macros/module.rs 18213F: scripts/module* 18214F: tools/testing/selftests/kmod/ 18215F: tools/testing/selftests/module/ 18216 18217MONOLITHIC POWER SYSTEM PMIC DRIVER 18218M: Saravanan Sekar <sravanhome@gmail.com> 18219S: Maintained 18220F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18221F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18222F: drivers/hwmon/pmbus/mpq7932.c 18223F: drivers/iio/adc/mp2629_adc.c 18224F: drivers/mfd/mp2629.c 18225F: drivers/power/supply/mp2629_charger.c 18226F: drivers/regulator/mp5416.c 18227F: drivers/regulator/mpq7920.c 18228F: drivers/regulator/mpq7920.h 18229F: include/linux/mfd/mp2629.h 18230 18231MOST(R) TECHNOLOGY DRIVER 18232M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18233M: Christian Gromm <christian.gromm@microchip.com> 18234S: Maintained 18235F: Documentation/ABI/testing/configfs-most 18236F: Documentation/ABI/testing/sysfs-bus-most 18237F: drivers/most/ 18238F: drivers/staging/most/ 18239F: include/linux/most.h 18240 18241MOTORCOMM DWMAC GLUE DRIVER 18242M: Yao Zi <me@ziyao.cc> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18246 18247MOTORCOMM PHY DRIVER 18248M: Frank <Frank.Sae@motor-comm.com> 18249L: netdev@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18252F: drivers/net/phy/motorcomm.c 18253 18254MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18255M: David Yang <mmyangfl@gmail.com> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18259F: drivers/net/dsa/yt921x.* 18260F: net/dsa/tag_yt921x.c 18261 18262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18263M: Jiri Slaby <jirislaby@kernel.org> 18264S: Maintained 18265F: Documentation/driver-api/tty/moxa-smartio.rst 18266F: drivers/tty/mxser.* 18267 18268MP3309C BACKLIGHT DRIVER 18269M: Flavio Suligoi <f.suligoi@asem.it> 18270L: dri-devel@lists.freedesktop.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18273F: drivers/video/backlight/mp3309c.c 18274 18275MPAM DRIVER 18276M: James Morse <james.morse@arm.com> 18277M: Ben Horgan <ben.horgan@arm.com> 18278R: Reinette Chatre <reinette.chatre@intel.com> 18279R: Fenghua Yu <fenghuay@nvidia.com> 18280S: Maintained 18281F: drivers/resctrl/mpam_* 18282F: drivers/resctrl/test_mpam_* 18283F: include/linux/arm_mpam.h 18284 18285MPS MP2869 DRIVER 18286M: Wensheng Wang <wenswang@yeah.net> 18287L: linux-hwmon@vger.kernel.org 18288S: Maintained 18289F: Documentation/hwmon/mp2869.rst 18290F: drivers/hwmon/pmbus/mp2869.c 18291 18292MPS MP2891 DRIVER 18293M: Noah Wang <noahwang.wang@outlook.com> 18294L: linux-hwmon@vger.kernel.org 18295S: Maintained 18296F: Documentation/hwmon/mp2891.rst 18297F: drivers/hwmon/pmbus/mp2891.c 18298 18299MPS MP2925 DRIVER 18300M: Noah Wang <wenswang@yeah.net> 18301L: linux-hwmon@vger.kernel.org 18302S: Maintained 18303F: Documentation/hwmon/mp2925.rst 18304F: drivers/hwmon/pmbus/mp2925.c 18305 18306MPS MP29502 DRIVER 18307M: Wensheng Wang <wenswang@yeah.net> 18308L: linux-hwmon@vger.kernel.org 18309S: Maintained 18310F: Documentation/hwmon/mp29502.rst 18311F: drivers/hwmon/pmbus/mp29502.c 18312 18313MPS MP2985 DRIVER 18314M: Wensheng Wang <wenswang@yeah.net> 18315L: linux-hwmon@vger.kernel.org 18316S: Maintained 18317F: Documentation/hwmon/mp2985.rst 18318F: drivers/hwmon/pmbus/mp2985.c 18319 18320MPS MP2993 DRIVER 18321M: Noah Wang <noahwang.wang@outlook.com> 18322L: linux-hwmon@vger.kernel.org 18323S: Maintained 18324F: Documentation/hwmon/mp2993.rst 18325F: drivers/hwmon/pmbus/mp2993.c 18326 18327MPS MP5926 DRIVER 18328M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18329L: linux-hwmon@vger.kernel.org 18330S: Maintained 18331F: Documentation/hwmon/mp5926.rst 18332F: drivers/hwmon/pmbus/mp5926.c 18333 18334MPS MP9941 DRIVER 18335M: Noah Wang <noahwang.wang@outlook.com> 18336L: linux-hwmon@vger.kernel.org 18337S: Maintained 18338F: Documentation/hwmon/mp9941.rst 18339F: drivers/hwmon/pmbus/mp9941.c 18340 18341MPS MP9945 DRIVER 18342M: Cosmo Chou <chou.cosmo@gmail.com> 18343L: linux-hwmon@vger.kernel.org 18344S: Maintained 18345F: Documentation/hwmon/mp9945.rst 18346F: drivers/hwmon/pmbus/mp9945.c 18347 18348MR800 AVERMEDIA USB FM RADIO DRIVER 18349M: Alexey Klimov <alexey.klimov@linaro.org> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media.git 18353F: drivers/media/radio/radio-mr800.c 18354 18355MRF24J40 IEEE 802.15.4 RADIO DRIVER 18356M: Stefan Schmidt <stefan@datenfreihafen.org> 18357L: linux-wpan@vger.kernel.org 18358S: Odd Fixes 18359F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18360F: drivers/net/ieee802154/mrf24j40.c 18361 18362MSI EC DRIVER 18363M: Nikita Kravets <teackot@gmail.com> 18364L: platform-driver-x86@vger.kernel.org 18365S: Maintained 18366W: https://github.com/BeardOverflow/msi-ec 18367F: drivers/platform/x86/msi-ec.* 18368 18369MSI LAPTOP SUPPORT 18370M: "Lee, Chun-Yi" <jlee@suse.com> 18371L: platform-driver-x86@vger.kernel.org 18372S: Maintained 18373F: drivers/platform/x86/msi-laptop.c 18374 18375MSI WMI SUPPORT 18376L: platform-driver-x86@vger.kernel.org 18377S: Orphan 18378F: drivers/platform/x86/msi-wmi.c 18379 18380MSI WMI PLATFORM FEATURES 18381M: Armin Wolf <W_Armin@gmx.de> 18382L: platform-driver-x86@vger.kernel.org 18383S: Maintained 18384F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18385F: Documentation/wmi/devices/msi-wmi-platform.rst 18386F: drivers/platform/x86/msi-wmi-platform.c 18387 18388MSI001 MEDIA DRIVER 18389L: linux-media@vger.kernel.org 18390S: Orphan 18391W: https://linuxtv.org 18392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18393F: drivers/media/tuners/msi001* 18394 18395MSI2500 MEDIA DRIVER 18396L: linux-media@vger.kernel.org 18397S: Orphan 18398W: https://linuxtv.org 18399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18400F: drivers/media/usb/msi2500/ 18401 18402MSTAR INTERRUPT CONTROLLER DRIVER 18403M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18404M: Daniel Palmer <daniel@thingy.jp> 18405S: Maintained 18406F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18407F: drivers/irqchip/irq-mst-intc.c 18408 18409MSYSTEMS DISKONCHIP G3 MTD DRIVER 18410M: Robert Jarzmik <robert.jarzmik@free.fr> 18411L: linux-mtd@lists.infradead.org 18412S: Maintained 18413F: drivers/mtd/devices/docg3* 18414 18415MT9M114 ONSEMI SENSOR DRIVER 18416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419T: git git://linuxtv.org/media.git 18420F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18421F: drivers/media/i2c/mt9m114.c 18422 18423MT9P031 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,mt9p031.yaml 18429F: drivers/media/i2c/mt9p031.c 18430 18431MT9T112 APTINA CAMERA SENSOR 18432M: Jacopo Mondi <jacopo@jmondi.org> 18433L: linux-media@vger.kernel.org 18434S: Odd Fixes 18435T: git git://linuxtv.org/media.git 18436F: drivers/media/i2c/mt9t112.c 18437F: include/media/i2c/mt9t112.h 18438 18439MT9V032 APTINA CAMERA SENSOR 18440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media.git 18444F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18445F: drivers/media/i2c/mt9v032.c 18446 18447MT9V111 APTINA CAMERA SENSOR 18448M: Jacopo Mondi <jacopo@jmondi.org> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451T: git git://linuxtv.org/media.git 18452F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18453F: drivers/media/i2c/mt9v111.c 18454 18455MUCSE ETHERNET DRIVER 18456M: Yibo Dong <dong100@mucse.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459W: https://www.mucse.com/en/ 18460F: Documentation/networking/device_drivers/ethernet/mucse/ 18461F: drivers/net/ethernet/mucse/ 18462 18463MULTIFUNCTION DEVICES (MFD) 18464M: Lee Jones <lee@kernel.org> 18465L: mfd@lists.linux.dev 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18468F: Documentation/devicetree/bindings/mfd/ 18469F: drivers/mfd/ 18470F: include/dt-bindings/mfd/ 18471F: include/linux/mfd/ 18472 18473MULTIMEDIA CARD (MMC) ETC. OVER SPI 18474S: Orphan 18475F: drivers/mmc/host/mmc_spi.c 18476F: include/linux/spi/mmc_spi.h 18477 18478MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18479M: Ulf Hansson <ulfh@kernel.org> 18480L: linux-mmc@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18483F: Documentation/devicetree/bindings/mmc/ 18484F: drivers/mmc/ 18485F: include/linux/mmc/ 18486F: include/uapi/linux/mmc/ 18487 18488MULTIPLEXER SUBSYSTEM 18489M: Peter Rosin <peda@lysator.liu.se> 18490S: Odd Fixes 18491F: Documentation/ABI/testing/sysfs-class-mux* 18492F: Documentation/devicetree/bindings/mux/ 18493F: drivers/mux/ 18494F: include/dt-bindings/mux/ 18495F: include/linux/mux/ 18496 18497MURATA D1U74T PSU DRIVER 18498M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18499L: linux-hwmon@vger.kernel.org 18500S: Maintained 18501F: Documentation/hwmon/d1u74t.rst 18502F: drivers/hwmon/pmbus/d1u74t.c 18503 18504MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18505M: Bin Liu <b-liu@ti.com> 18506L: linux-usb@vger.kernel.org 18507S: Maintained 18508F: drivers/usb/musb/ 18509 18510MXL301RF MEDIA DRIVER 18511M: Akihiro Tsukada <tskd08@gmail.com> 18512L: linux-media@vger.kernel.org 18513S: Odd Fixes 18514F: drivers/media/tuners/mxl301rf* 18515 18516MXL5007T MEDIA DRIVER 18517M: Michael Krufky <mkrufky@linuxtv.org> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: https://linuxtv.org 18521W: http://github.com/mkrufky 18522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18523T: git git://linuxtv.org/mkrufky/tuners.git 18524F: drivers/media/tuners/mxl5007t.* 18525 18526MXSFB DRM DRIVER 18527M: Marek Vasut <marex@denx.de> 18528M: Stefan Agner <stefan@agner.ch> 18529L: dri-devel@lists.freedesktop.org 18530S: Supported 18531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18532F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18533F: drivers/gpu/drm/mxsfb/ 18534 18535MYLEX DAC960 PCI RAID Controller 18536M: Hannes Reinecke <hare@kernel.org> 18537L: linux-scsi@vger.kernel.org 18538S: Supported 18539F: drivers/scsi/myrb.* 18540F: drivers/scsi/myrs.* 18541 18542MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18543L: netdev@vger.kernel.org 18544S: Orphan 18545W: https://www.cspi.com/ethernet-products/support/downloads/ 18546F: drivers/net/ethernet/myricom/myri10ge/ 18547 18548NAND FLASH SUBSYSTEM 18549M: Miquel Raynal <miquel.raynal@bootlin.com> 18550R: Richard Weinberger <richard@nod.at> 18551L: linux-mtd@lists.infradead.org 18552S: Maintained 18553W: http://www.linux-mtd.infradead.org/ 18554Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18555C: irc://irc.oftc.net/mtd 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18557F: drivers/mtd/nand/ 18558F: include/linux/mtd/*nand*.h 18559 18560NAMESPACES: 18561M: Christian Brauner <christian@brauner.io> 18562R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18563L: linux-kernel@vger.kernel.org 18564S: Maintained 18565F: rust/kernel/pid_namespace.rs 18566F: kernel/pid_namespace.c 18567F: tools/testing/selftests/pid_namespace/ 18568 18569NATIONAL INSTRUMENTS SERIAL DRIVER 18570M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18571L: linux-serial@vger.kernel.org 18572S: Maintained 18573F: drivers/tty/serial/8250/8250_ni.c 18574 18575NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18576M: Daniel Mack <zonque@gmail.com> 18577L: linux-sound@vger.kernel.org 18578S: Maintained 18579W: http://www.native-instruments.com 18580F: sound/usb/caiaq/ 18581 18582NATSEMI ETHERNET DRIVER (DP8381x) 18583S: Orphan 18584F: drivers/net/ethernet/natsemi/natsemi.c 18585 18586NCR 5380 SCSI DRIVERS 18587M: Finn Thain <fthain@linux-m68k.org> 18588M: Michael Schmitz <schmitzmic@gmail.com> 18589L: linux-scsi@vger.kernel.org 18590S: Maintained 18591F: Documentation/scsi/g_NCR5380.rst 18592F: drivers/scsi/NCR5380.* 18593F: drivers/scsi/arm/cumana_1.c 18594F: drivers/scsi/arm/oak.c 18595F: drivers/scsi/atari_scsi.* 18596F: drivers/scsi/dmx3191d.c 18597F: drivers/scsi/g_NCR5380.* 18598F: drivers/scsi/mac_scsi.* 18599F: drivers/scsi/sun3_scsi.* 18600F: drivers/scsi/sun3_scsi_vme.c 18601 18602NCSI LIBRARY 18603M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18604R: Paul Fertser <fercerpav@gmail.com> 18605S: Maintained 18606F: net/ncsi/ 18607 18608NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18609M: Zev Weiss <zev@bewilderbeest.net> 18610L: linux-hwmon@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18613F: drivers/hwmon/nct6775-i2c.c 18614 18615NCT7363 HARDWARE MONITOR DRIVER 18616M: Ban Feng <kcfeng0@nuvoton.com> 18617L: linux-hwmon@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18620F: Documentation/hwmon/nct7363.rst 18621F: drivers/hwmon/nct7363.c 18622 18623NETCONSOLE 18624M: Breno Leitao <leitao@debian.org> 18625S: Maintained 18626F: Documentation/networking/netconsole.rst 18627F: drivers/net/netconsole.c 18628F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18629F: tools/testing/selftests/drivers/net/netconsole/ 18630 18631NETDEVSIM 18632M: Jakub Kicinski <kuba@kernel.org> 18633S: Maintained 18634F: drivers/net/netdevsim/* 18635F: tools/testing/selftests/drivers/net/netdevsim/* 18636 18637NETEM NETWORK EMULATOR 18638M: Stephen Hemminger <stephen@networkplumber.org> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: net/sched/sch_netem.c 18642 18643NETFILTER 18644M: Pablo Neira Ayuso <pablo@netfilter.org> 18645M: Florian Westphal <fw@strlen.de> 18646R: Phil Sutter <phil@nwl.cc> 18647L: netfilter-devel@vger.kernel.org 18648L: coreteam@netfilter.org 18649S: Maintained 18650W: http://www.netfilter.org/ 18651W: http://www.iptables.org/ 18652W: http://www.nftables.org/ 18653Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18654C: irc://irc.libera.chat/netfilter 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18657F: include/linux/netfilter* 18658F: include/linux/netfilter/ 18659F: include/net/netfilter/ 18660F: include/uapi/linux/netfilter* 18661F: include/uapi/linux/netfilter/ 18662F: net/*/netfilter.c 18663F: net/*/netfilter/ 18664F: net/bridge/br_netfilter*.c 18665F: net/netfilter/ 18666F: tools/testing/selftests/net/netfilter/ 18667 18668NETRONIX EMBEDDED CONTROLLER 18669M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18670S: Maintained 18671F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18672F: drivers/mfd/ntxec.c 18673F: drivers/pwm/pwm-ntxec.c 18674F: drivers/rtc/rtc-ntxec.c 18675F: include/linux/mfd/ntxec.h 18676 18677NETRONOME ETHERNET DRIVERS 18678R: Jakub Kicinski <kuba@kernel.org> 18679R: Simon Horman <horms@kernel.org> 18680L: oss-drivers@corigine.com 18681S: Odd Fixes 18682F: drivers/net/ethernet/netronome/ 18683 18684NETWORK BLOCK DEVICE (NBD) 18685M: Josef Bacik <josef@toxicpanda.com> 18686L: linux-block@vger.kernel.org 18687L: nbd@other.debian.org 18688S: Maintained 18689F: Documentation/admin-guide/blockdev/nbd.rst 18690F: drivers/block/nbd.c 18691F: include/trace/events/nbd.h 18692F: include/uapi/linux/nbd.h 18693 18694NETWORK DROP MONITOR 18695M: Neil Horman <nhorman@tuxdriver.com> 18696L: netdev@vger.kernel.org 18697S: Maintained 18698W: https://fedorahosted.org/dropwatch/ 18699F: include/uapi/linux/net_dropmon.h 18700F: net/core/drop_monitor.c 18701 18702NETWORKING DRIVERS 18703M: Andrew Lunn <andrew+netdev@lunn.ch> 18704M: "David S. Miller" <davem@davemloft.net> 18705M: Eric Dumazet <edumazet@google.com> 18706M: Jakub Kicinski <kuba@kernel.org> 18707M: Paolo Abeni <pabeni@redhat.com> 18708L: netdev@vger.kernel.org 18709S: Maintained 18710P: Documentation/process/maintainer-netdev.rst 18711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18714F: Documentation/devicetree/bindings/net/ 18715F: Documentation/networking/net_cachelines/net_device.rst 18716F: drivers/connector/ 18717F: drivers/net/ 18718F: drivers/ptp/ 18719F: drivers/s390/net/ 18720F: include/dt-bindings/net/ 18721F: include/linux/cn_proc.h 18722F: include/linux/etherdevice.h 18723F: include/linux/ethtool_netlink.h 18724F: include/linux/fcdevice.h 18725F: include/linux/fddidevice.h 18726F: include/linux/if_* 18727F: include/linux/inetdevice.h 18728F: include/linux/netdev* 18729F: include/uapi/linux/cn_proc.h 18730F: include/uapi/linux/ethtool_netlink* 18731F: include/uapi/linux/if_* 18732F: include/uapi/linux/net_shaper.h 18733F: include/uapi/linux/netdev* 18734F: tools/testing/selftests/drivers/net/ 18735X: Documentation/devicetree/bindings/net/bluetooth/ 18736X: Documentation/devicetree/bindings/net/can/ 18737X: Documentation/devicetree/bindings/net/wireless/ 18738X: drivers/net/can/ 18739X: drivers/net/wireless/ 18740 18741NETWORKING DRIVERS (WIRELESS) 18742M: Johannes Berg <johannes@sipsolutions.net> 18743L: linux-wireless@vger.kernel.org 18744S: Maintained 18745W: https://wireless.wiki.kernel.org/ 18746Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18749F: Documentation/devicetree/bindings/net/wireless/ 18750F: drivers/net/wireless/ 18751X: drivers/net/wireless/ath/ 18752X: drivers/net/wireless/broadcom/ 18753X: drivers/net/wireless/intel/ 18754X: drivers/net/wireless/intersil/ 18755X: drivers/net/wireless/marvell/ 18756X: drivers/net/wireless/mediatek/mt76/ 18757X: drivers/net/wireless/mediatek/mt7601u/ 18758X: drivers/net/wireless/microchip/ 18759X: drivers/net/wireless/purelifi/ 18760X: drivers/net/wireless/quantenna/ 18761X: drivers/net/wireless/ralink/ 18762X: drivers/net/wireless/realtek/ 18763X: drivers/net/wireless/rsi/ 18764X: drivers/net/wireless/silabs/ 18765X: drivers/net/wireless/st/ 18766X: drivers/net/wireless/ti/ 18767X: drivers/net/wireless/zydas/ 18768 18769NETWORKING [DSA] 18770M: Andrew Lunn <andrew@lunn.ch> 18771M: Vladimir Oltean <olteanv@gmail.com> 18772S: Maintained 18773F: Documentation/devicetree/bindings/net/dsa/ 18774F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18775F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18776F: drivers/net/dsa/ 18777F: include/linux/dsa/ 18778F: include/linux/platform_data/dsa.h 18779F: include/net/dsa.h 18780F: net/dsa/ 18781F: tools/testing/selftests/drivers/net/dsa/ 18782 18783NETWORKING [ETHTOOL] 18784M: Andrew Lunn <andrew@lunn.ch> 18785M: Jakub Kicinski <kuba@kernel.org> 18786F: Documentation/netlink/specs/ethtool.yaml 18787F: Documentation/networking/ethtool-netlink.rst 18788F: include/linux/ethtool* 18789F: include/uapi/linux/ethtool* 18790F: net/ethtool/ 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792 18793NETWORKING [ETHTOOL CABLE TEST] 18794M: Andrew Lunn <andrew@lunn.ch> 18795F: net/ethtool/cabletest.c 18796F: tools/testing/selftests/drivers/net/*/ethtool* 18797K: cable_test 18798 18799NETWORKING [ETHTOOL MAC MERGE] 18800M: Vladimir Oltean <vladimir.oltean@nxp.com> 18801F: net/ethtool/mm.c 18802F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18803K: ethtool_mm 18804 18805NETWORKING [ETHTOOL PHY TOPOLOGY] 18806M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18807F: Documentation/networking/phy-link-topology.rst 18808F: drivers/net/phy/phy_link_topology.c 18809F: include/linux/phy_link_topology.h 18810F: net/ethtool/phy.c 18811 18812NETWORKING [ETHTOOL PHY PORT] 18813M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18814F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18815F: Documentation/networking/phy-port.rst 18816F: drivers/net/phy/phy_port.c 18817F: include/linux/phy_port.h 18818K: struct\s+phy_port|phy_port_ 18819 18820NETWORKING [GENERAL] 18821M: "David S. Miller" <davem@davemloft.net> 18822M: Eric Dumazet <edumazet@google.com> 18823M: Jakub Kicinski <kuba@kernel.org> 18824M: Paolo Abeni <pabeni@redhat.com> 18825R: Simon Horman <horms@kernel.org> 18826L: netdev@vger.kernel.org 18827S: Maintained 18828P: Documentation/process/maintainer-netdev.rst 18829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18830B: mailto:netdev@vger.kernel.org 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18833F: Documentation/core-api/netlink.rst 18834F: Documentation/netlink/ 18835F: Documentation/networking/ 18836F: Documentation/networking/net_cachelines/ 18837F: Documentation/process/maintainer-netdev.rst 18838F: Documentation/userspace-api/netlink/ 18839F: include/linux/ethtool.h 18840F: include/linux/framer/framer-provider.h 18841F: include/linux/framer/framer.h 18842F: include/linux/in.h 18843F: include/linux/in6.h 18844F: include/linux/indirect_call_wrapper.h 18845F: include/linux/inet.h 18846F: include/linux/inet_diag.h 18847F: include/linux/net.h 18848F: include/linux/netdev* 18849F: include/linux/netlink.h 18850F: include/linux/netpoll.h 18851F: include/linux/rtnetlink.h 18852F: include/linux/sctp.h 18853F: include/linux/seq_file_net.h 18854F: include/linux/skbuff* 18855F: include/net/ 18856F: include/uapi/linux/ethtool.h 18857F: include/uapi/linux/genetlink.h 18858F: include/uapi/linux/hsr_netlink.h 18859F: include/uapi/linux/in.h 18860F: include/uapi/linux/inet_diag.h 18861F: include/uapi/linux/nbd-netlink.h 18862F: include/uapi/linux/net.h 18863F: include/uapi/linux/net_namespace.h 18864F: include/uapi/linux/netconf.h 18865F: include/uapi/linux/netdev* 18866F: include/uapi/linux/netlink.h 18867F: include/uapi/linux/netlink_diag.h 18868F: include/uapi/linux/rtnetlink.h 18869F: include/uapi/linux/sctp.h 18870F: lib/net_utils.c 18871F: lib/random32.c 18872F: net/ 18873F: rust/helpers/net/ 18874F: rust/kernel/net/ 18875F: samples/pktgen/ 18876F: tools/net/ 18877F: tools/testing/selftests/net/ 18878X: Documentation/networking/batman-adv.rst 18879X: Documentation/networking/mac80211-injection.rst 18880X: Documentation/networking/mac80211_hwsim/ 18881X: Documentation/networking/regulatory.rst 18882X: include/net/bluetooth/ 18883X: include/net/cfg80211.h 18884X: include/net/ieee80211_radiotap.h 18885X: include/net/iw_handler.h 18886X: include/net/mac80211.h 18887X: include/net/wext.h 18888X: net/9p/ 18889X: net/batman-adv/ 18890X: net/bluetooth/ 18891X: net/can/ 18892X: net/ceph/ 18893X: net/mac80211/ 18894X: net/rfkill/ 18895X: net/wireless/ 18896X: tools/testing/selftests/net/can/ 18897 18898NETWORKING [IOAM] 18899M: Justin Iurman <justin.iurman@gmail.com> 18900S: Maintained 18901F: Documentation/networking/ioam6* 18902F: include/linux/ioam6* 18903F: include/net/ioam6* 18904F: include/uapi/linux/ioam6* 18905F: net/ipv6/ioam6* 18906F: tools/testing/selftests/net/ioam6* 18907 18908NETWORKING [IPSEC] 18909M: Steffen Klassert <steffen.klassert@secunet.com> 18910M: Herbert Xu <herbert@gondor.apana.org.au> 18911M: "David S. Miller" <davem@davemloft.net> 18912L: netdev@vger.kernel.org 18913S: Maintained 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18916F: Documentation/networking/xfrm/ 18917F: include/net/xfrm.h 18918F: include/uapi/linux/xfrm.h 18919F: net/ipv4/ah4.c 18920F: net/ipv4/esp4* 18921F: net/ipv4/ip_vti.c 18922F: net/ipv4/ipcomp.c 18923F: net/ipv4/xfrm* 18924F: net/ipv6/ah6.c 18925F: net/ipv6/esp6* 18926F: net/ipv6/ip6_vti.c 18927F: net/ipv6/ipcomp6.c 18928F: net/ipv6/xfrm* 18929F: net/key/ 18930F: net/xfrm/ 18931F: tools/testing/selftests/net/ipsec.c 18932 18933NETWORKING [IPv4/IPv6] 18934M: David Ahern <dsahern@kernel.org> 18935M: Ido Schimmel <idosch@nvidia.com> 18936L: netdev@vger.kernel.org 18937S: Maintained 18938F: Documentation/netlink/specs/rt-addr.yaml 18939F: Documentation/netlink/specs/rt-neigh.yaml 18940F: Documentation/netlink/specs/rt-route.yaml 18941F: Documentation/netlink/specs/rt-rule.yaml 18942F: include/linux/inetdevice.h 18943F: include/linux/mroute* 18944F: include/net/addrconf.h 18945F: include/net/arp.h 18946F: include/net/fib* 18947F: include/net/if_inet6.h 18948F: include/net/inetpeer.h 18949F: include/net/ip* 18950F: include/net/lwtunnel.h 18951F: include/net/ndisc.h 18952F: include/net/netns/nexthop.h 18953F: include/net/nexthop.h 18954F: include/net/route.h 18955F: include/uapi/linux/fib_rules.h 18956F: include/uapi/linux/in_route.h 18957F: include/uapi/linux/mroute* 18958F: include/uapi/linux/nexthop.h 18959F: net/core/fib* 18960F: net/core/lwtunnel.c 18961F: net/ipv4/arp.c 18962F: net/ipv4/devinet.c 18963F: net/ipv4/fib* 18964F: net/ipv4/icmp.c 18965F: net/ipv4/igmp.c 18966F: net/ipv4/inet_fragment.c 18967F: net/ipv4/inetpeer.c 18968F: net/ipv4/ip* 18969F: net/ipv4/metrics.c 18970F: net/ipv4/netlink.c 18971F: net/ipv4/nexthop.c 18972F: net/ipv4/route.c 18973F: net/ipv6/addr* 18974F: net/ipv6/anycast.c 18975F: net/ipv6/exthdrs.c 18976F: net/ipv6/exthdrs_core.c 18977F: net/ipv6/fib* 18978F: net/ipv6/icmp.c 18979F: net/ipv6/ip* 18980F: net/ipv6/mcast* 18981F: net/ipv6/ndisc.c 18982F: net/ipv6/output_core.c 18983F: net/ipv6/reassembly.c 18984F: net/ipv6/route.c 18985F: tools/testing/selftests/net/fib* 18986F: tools/testing/selftests/net/forwarding/ 18987 18988NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18989M: Paul Moore <paul@paul-moore.com> 18990L: netdev@vger.kernel.org 18991L: linux-security-module@vger.kernel.org 18992S: Supported 18993W: https://github.com/netlabel 18994F: Documentation/netlabel/ 18995F: include/net/calipso.h 18996F: include/net/cipso_ipv4.h 18997F: include/net/netlabel.h 18998F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18999F: include/uapi/linux/netfilter/xt_SECMARK.h 19000F: net/ipv4/cipso_ipv4.c 19001F: net/ipv6/calipso.c 19002F: net/netfilter/xt_CONNSECMARK.c 19003F: net/netfilter/xt_SECMARK.c 19004F: net/netlabel/ 19005 19006NETWORKING [MACSEC] 19007M: Sabrina Dubroca <sd@queasysnail.net> 19008L: netdev@vger.kernel.org 19009S: Maintained 19010F: drivers/net/macsec.c 19011F: include/net/macsec.h 19012F: include/uapi/linux/if_macsec.h 19013K: macsec 19014K: \bmdo_ 19015 19016NETWORKING [MPTCP] 19017M: Matthieu Baerts <matttbe@kernel.org> 19018M: Mat Martineau <martineau@kernel.org> 19019R: Geliang Tang <geliang@kernel.org> 19020L: netdev@vger.kernel.org 19021L: mptcp@lists.linux.dev 19022S: Maintained 19023W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19024B: https://github.com/multipath-tcp/mptcp_net-next/issues 19025T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19026T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19027F: Documentation/netlink/specs/mptcp_pm.yaml 19028F: Documentation/networking/mptcp*.rst 19029F: include/net/mptcp.h 19030F: include/trace/events/mptcp.h 19031F: include/uapi/linux/mptcp*.h 19032F: net/mptcp/ 19033F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19034F: tools/testing/selftests/net/mptcp/ 19035 19036NETWORKING [SRv6] 19037M: Andrea Mayer <andrea.mayer@uniroma2.it> 19038L: netdev@vger.kernel.org 19039S: Maintained 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19041F: include/linux/seg6* 19042F: include/net/seg6* 19043F: include/uapi/linux/seg6* 19044F: net/ipv6/seg6* 19045F: tools/testing/selftests/net/srv6* 19046 19047NETWORKING [TCP] 19048M: Eric Dumazet <edumazet@google.com> 19049M: Neal Cardwell <ncardwell@google.com> 19050R: Kuniyuki Iwashima <kuniyu@google.com> 19051L: netdev@vger.kernel.org 19052S: Maintained 19053F: Documentation/networking/net_cachelines/tcp_sock.rst 19054F: include/linux/tcp.h 19055F: include/net/tcp.h 19056F: include/trace/events/tcp.h 19057F: include/uapi/linux/tcp.h 19058F: net/ipv4/inet_connection_sock.c 19059F: net/ipv4/inet_hashtables.c 19060F: net/ipv4/inet_timewait_sock.c 19061F: net/ipv4/syncookies.c 19062F: net/ipv4/tcp*.c 19063F: net/ipv6/inet6_connection_sock.c 19064F: net/ipv6/inet6_hashtables.c 19065F: net/ipv6/syncookies.c 19066F: net/ipv6/tcp*.c 19067 19068NETWORKING [TLS] 19069M: John Fastabend <john.fastabend@gmail.com> 19070M: Jakub Kicinski <kuba@kernel.org> 19071M: Sabrina Dubroca <sd@queasysnail.net> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: Documentation/networking/tls* 19075F: include/net/tls.h 19076F: include/uapi/linux/tls.h 19077F: net/tls/ 19078F: tools/testing/selftests/net/tls.c 19079 19080NETWORKING [SOCKETS] 19081M: Eric Dumazet <edumazet@google.com> 19082M: Kuniyuki Iwashima <kuniyu@google.com> 19083M: Paolo Abeni <pabeni@redhat.com> 19084M: Willem de Bruijn <willemb@google.com> 19085S: Maintained 19086F: include/linux/sock_diag.h 19087F: include/linux/socket.h 19088F: include/linux/sockptr.h 19089F: include/net/sock.h 19090F: include/net/sock_reuseport.h 19091F: include/uapi/linux/socket.h 19092F: net/core/*sock* 19093F: net/core/scm.c 19094F: net/socket.c 19095 19096NETWORKING [UNIX SOCKETS] 19097M: Kuniyuki Iwashima <kuniyu@google.com> 19098S: Maintained 19099F: include/net/af_unix.h 19100F: include/net/netns/unix.h 19101F: include/uapi/linux/unix_diag.h 19102F: net/unix/ 19103F: tools/testing/selftests/net/af_unix/ 19104 19105NETXEN (1/10) GbE SUPPORT 19106M: Manish Chopra <manishc@marvell.com> 19107M: Rahul Verma <rahulv@marvell.com> 19108M: GR-Linux-NIC-Dev@marvell.com 19109L: netdev@vger.kernel.org 19110S: Maintained 19111F: drivers/net/ethernet/qlogic/netxen/ 19112 19113NET_FAILOVER MODULE 19114M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19115L: netdev@vger.kernel.org 19116S: Supported 19117F: Documentation/networking/net_failover.rst 19118F: drivers/net/net_failover.c 19119F: include/net/net_failover.h 19120 19121NFC SUBSYSTEM 19122M: David Heidelberg <david@ixit.cz> 19123L: oe-linux-nfc@lists.linux.dev 19124S: Maintained 19125T: git https://codeberg.org/linux-nfc/linux.git 19126F: Documentation/devicetree/bindings/net/nfc/ 19127F: drivers/nfc/ 19128F: include/net/nfc/ 19129F: include/uapi/linux/nfc.h 19130F: net/nfc/ 19131F: tools/testing/selftests/nci/ 19132 19133NFC VIRTUAL NCI DEVICE DRIVER 19134M: Bongsu Jeon <bongsu.jeon@samsung.com> 19135L: netdev@vger.kernel.org 19136S: Supported 19137F: drivers/nfc/virtual_ncidev.c 19138F: tools/testing/selftests/nci/ 19139 19140NFS, SUNRPC, AND LOCKD CLIENTS 19141M: Trond Myklebust <trondmy@kernel.org> 19142M: Anna Schumaker <anna@kernel.org> 19143L: linux-nfs@vger.kernel.org 19144S: Maintained 19145W: http://client.linux-nfs.org 19146T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19147F: Documentation/filesystems/nfs/ 19148F: fs/lockd/ 19149F: fs/nfs/ 19150F: fs/nfs_common/ 19151F: include/linux/lockd/ 19152F: include/linux/nfs* 19153F: include/linux/sunrpc/ 19154F: include/uapi/linux/nfs* 19155F: include/uapi/linux/sunrpc/ 19156F: net/sunrpc/ 19157 19158NILFS2 FILESYSTEM 19159M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19160M: Viacheslav Dubeyko <slava@dubeyko.com> 19161L: linux-nilfs@vger.kernel.org 19162S: Maintained 19163W: https://nilfs.sourceforge.io/ 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19165F: Documentation/filesystems/nilfs2.rst 19166F: fs/nilfs2/ 19167F: include/trace/events/nilfs2.h 19168F: include/uapi/linux/nilfs2_api.h 19169F: include/uapi/linux/nilfs2_ondisk.h 19170 19171NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19172M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19173S: Maintained 19174W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19175F: Documentation/scsi/NinjaSCSI.rst 19176F: drivers/scsi/pcmcia/nsp_* 19177 19178NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19179M: GOTO Masanori <gotom@debian.or.jp> 19180M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19181S: Maintained 19182W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19183F: Documentation/scsi/NinjaSCSI.rst 19184F: drivers/scsi/nsp32* 19185 19186NINTENDO HID DRIVER 19187M: Daniel J. Ogorchock <djogorchock@gmail.com> 19188L: linux-input@vger.kernel.org 19189S: Maintained 19190F: drivers/hid/hid-nintendo* 19191 19192NIOS2 ARCHITECTURE 19193M: Dinh Nguyen <dinguyen@kernel.org> 19194M: Simon Schuster <schuster.simon@siemens-energy.com> 19195S: Supported 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19197F: arch/nios2/ 19198 19199NITRO ENCLAVES (NE) 19200M: Alexandru Ciobotaru <alcioa@amazon.com> 19201R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19202L: linux-kernel@vger.kernel.org 19203S: Supported 19204W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19205F: Documentation/virt/ne_overview.rst 19206F: drivers/virt/nitro_enclaves/ 19207F: include/linux/nitro_enclaves.h 19208F: include/uapi/linux/nitro_enclaves.h 19209F: samples/nitro_enclaves/ 19210 19211NITRO SECURE MODULE (NSM) 19212M: Alexander Graf <graf@amazon.com> 19213R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19214L: linux-kernel@vger.kernel.org 19215S: Supported 19216W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19217F: drivers/misc/nsm.c 19218F: include/uapi/linux/nsm.h 19219 19220NOHZ, DYNTICKS SUPPORT 19221M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19222M: Frederic Weisbecker <frederic@kernel.org> 19223M: Ingo Molnar <mingo@kernel.org> 19224M: Thomas Gleixner <tglx@kernel.org> 19225L: linux-kernel@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19228F: include/linux/sched/nohz.h 19229F: include/linux/tick.h 19230F: kernel/time/tick*.* 19231 19232NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19233M: Pavel Machek <pavel@kernel.org> 19234M: Sakari Ailus <sakari.ailus@iki.fi> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19238F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19239F: drivers/media/i2c/ad5820.c 19240F: drivers/media/i2c/et8ek8 19241 19242NOKIA N900 POWER SUPPLY DRIVERS 19243R: Pali Rohár <pali@kernel.org> 19244F: drivers/power/supply/bq2415x_charger.c 19245F: drivers/power/supply/bq27xxx_battery.c 19246F: drivers/power/supply/bq27xxx_battery_i2c.c 19247F: drivers/power/supply/isp1704_charger.c 19248F: drivers/power/supply/rx51_battery.c 19249F: include/linux/power/bq2415x_charger.h 19250F: include/linux/power/bq27xxx_battery.h 19251 19252NOLIBC HEADER FILE 19253M: Willy Tarreau <w@1wt.eu> 19254M: Thomas Weißschuh <linux@weissschuh.net> 19255S: Maintained 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19257F: tools/include/nolibc/ 19258F: tools/testing/selftests/nolibc/ 19259 19260NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19261M: Hans de Goede <hansg@kernel.org> 19262L: linux-input@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19265F: drivers/input/touchscreen/novatek-nvt-ts.c 19266 19267NSDEPS 19268M: Matthias Maennich <maennich@google.com> 19269S: Maintained 19270F: Documentation/core-api/symbol-namespaces.rst 19271F: scripts/nsdeps 19272 19273NTB AMD DRIVER 19274M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19275M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19276L: ntb@lists.linux.dev 19277S: Supported 19278F: drivers/ntb/hw/amd/ 19279 19280NTB DRIVER CORE 19281M: Jon Mason <jdmason@kudzu.us> 19282M: Dave Jiang <dave.jiang@intel.com> 19283M: Allen Hubbe <allenbh@gmail.com> 19284L: ntb@lists.linux.dev 19285S: Supported 19286W: https://github.com/jonmason/ntb/wiki 19287T: git https://github.com/jonmason/ntb.git 19288F: drivers/net/ntb_netdev.c 19289F: drivers/ntb/ 19290F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19291F: include/linux/ntb.h 19292F: include/linux/ntb_transport.h 19293F: tools/testing/selftests/ntb/ 19294 19295NTB INTEL DRIVER 19296M: Dave Jiang <dave.jiang@intel.com> 19297L: ntb@lists.linux.dev 19298S: Supported 19299W: https://github.com/davejiang/linux/wiki 19300T: git https://github.com/davejiang/linux.git 19301F: drivers/ntb/hw/intel/ 19302 19303NTFS FILESYSTEM 19304M: Namjae Jeon <linkinjeon@kernel.org> 19305M: Hyunchul Lee <hyc.lee@gmail.com> 19306L: linux-fsdevel@vger.kernel.org 19307S: Maintained 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19309F: Documentation/filesystems/ntfs.rst 19310F: fs/ntfs/ 19311 19312NTFS3 FILESYSTEM 19313M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19314L: ntfs3@lists.linux.dev 19315S: Supported 19316W: http://www.paragon-software.com/ 19317T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19318F: Documentation/filesystems/ntfs3.rst 19319F: fs/ntfs3/ 19320 19321NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19322M: Elizabeth Figura <zfigura@codeweavers.com> 19323L: wine-devel@list.winehq.org 19324S: Supported 19325F: Documentation/userspace-api/ntsync.rst 19326F: drivers/misc/ntsync.c 19327F: include/uapi/linux/ntsync.h 19328F: tools/testing/selftests/drivers/ntsync/ 19329 19330NUBUS SUBSYSTEM 19331M: Finn Thain <fthain@linux-m68k.org> 19332L: linux-m68k@lists.linux-m68k.org 19333S: Maintained 19334F: arch/*/include/asm/nubus.h 19335F: drivers/nubus/ 19336F: include/linux/nubus.h 19337F: include/uapi/linux/nubus.h 19338 19339NUVOTON NCT6694 MFD DRIVER 19340M: Ming Yu <tmyu0@nuvoton.com> 19341S: Supported 19342F: drivers/gpio/gpio-nct6694.c 19343F: drivers/hwmon/nct6694-hwmon.c 19344F: drivers/i2c/busses/i2c-nct6694.c 19345F: drivers/mfd/nct6694.c 19346F: drivers/net/can/usb/nct6694_canfd.c 19347F: drivers/rtc/rtc-nct6694.c 19348F: drivers/watchdog/nct6694_wdt.c 19349F: include/linux/mfd/nct6694.h 19350 19351NUVOTON NCT7201 IIO DRIVER 19352M: Eason Yang <j2anfernee@gmail.com> 19353L: linux-iio@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19356F: drivers/iio/adc/nct7201.c 19357 19358NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19359M: Antonino Daplas <adaplas@gmail.com> 19360L: linux-fbdev@vger.kernel.org 19361S: Maintained 19362F: drivers/video/fbdev/nvidia/ 19363F: drivers/video/fbdev/riva/ 19364 19365NVIDIA GHES VENDOR CPER RECORD HANDLER 19366M: Kai-Heng Feng <kaihengf@nvidia.com> 19367L: linux-acpi@vger.kernel.org 19368S: Maintained 19369F: drivers/acpi/apei/ghes-nvidia.c 19370 19371NVIDIA VRS RTC DRIVER 19372M: Shubhi Garg <shgarg@nvidia.com> 19373L: linux-tegra@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19376F: drivers/rtc/rtc-nvidia-vrs10.c 19377 19378NVIDIA WMI EC BACKLIGHT DRIVER 19379M: Daniel Dadap <ddadap@nvidia.com> 19380L: platform-driver-x86@vger.kernel.org 19381S: Supported 19382F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19383F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19384 19385NVM EXPRESS DRIVER 19386M: Keith Busch <kbusch@kernel.org> 19387M: Jens Axboe <axboe@fb.com> 19388M: Christoph Hellwig <hch@lst.de> 19389M: Sagi Grimberg <sagi@grimberg.me> 19390L: linux-nvme@lists.infradead.org 19391S: Supported 19392W: http://git.infradead.org/nvme.git 19393T: git git://git.infradead.org/nvme.git 19394F: Documentation/nvme/ 19395F: drivers/nvme/common/ 19396F: drivers/nvme/host/ 19397F: include/linux/nvme-*.h 19398F: include/linux/nvme.h 19399F: include/uapi/linux/nvme_ioctl.h 19400 19401NVM EXPRESS FABRICS AUTHENTICATION 19402M: Hannes Reinecke <hare@suse.de> 19403L: linux-nvme@lists.infradead.org 19404S: Supported 19405F: drivers/nvme/host/auth.c 19406F: drivers/nvme/target/auth.c 19407F: drivers/nvme/target/fabrics-cmd-auth.c 19408F: include/linux/nvme-auth.h 19409 19410NVM EXPRESS FC TRANSPORT DRIVERS 19411M: Justin Tee <justin.tee@broadcom.com> 19412M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19413M: Paul Ely <paul.ely@broadcom.com> 19414L: linux-nvme@lists.infradead.org 19415S: Supported 19416F: drivers/nvme/host/fc.c 19417F: drivers/nvme/target/fc.c 19418F: drivers/nvme/target/fcloop.c 19419F: include/linux/nvme-fc-driver.h 19420F: include/linux/nvme-fc.h 19421 19422NVM EXPRESS HARDWARE MONITORING SUPPORT 19423M: Guenter Roeck <linux@roeck-us.net> 19424L: linux-nvme@lists.infradead.org 19425S: Supported 19426F: drivers/nvme/host/hwmon.c 19427 19428NVM EXPRESS TARGET DRIVER 19429M: Christoph Hellwig <hch@lst.de> 19430M: Sagi Grimberg <sagi@grimberg.me> 19431M: Chaitanya Kulkarni <kch@nvidia.com> 19432L: linux-nvme@lists.infradead.org 19433S: Supported 19434W: http://git.infradead.org/nvme.git 19435T: git git://git.infradead.org/nvme.git 19436F: drivers/nvme/target/ 19437 19438NVMEM FRAMEWORK 19439M: Srinivas Kandagatla <srini@kernel.org> 19440S: Maintained 19441T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19442F: Documentation/ABI/stable/sysfs-bus-nvmem 19443F: Documentation/devicetree/bindings/nvmem/ 19444F: drivers/nvmem/ 19445F: include/dt-bindings/nvmem/ 19446F: include/linux/nvmem-consumer.h 19447F: include/linux/nvmem-provider.h 19448 19449NXP BLUETOOTH WIRELESS DRIVERS 19450M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19451M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19452S: Maintained 19453F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19454F: drivers/bluetooth/btnxpuart.c 19455 19456NXP C45 TJA11XX PHY DRIVER 19457M: Andrei Botila <andrei.botila@oss.nxp.com> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: drivers/net/phy/nxp-c45-tja11xx* 19461 19462NXP FSPI DRIVER 19463M: Han Xu <han.xu@nxp.com> 19464M: Haibo Chen <haibo.chen@nxp.com> 19465R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19466L: linux-spi@vger.kernel.org 19467L: imx@lists.linux.dev 19468S: Maintained 19469F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19470F: drivers/spi/spi-nxp-fspi.c 19471 19472NXP FXAS21002C DRIVER 19473M: Rui Miguel Silva <rmfrfs@gmail.com> 19474L: linux-iio@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19477F: drivers/iio/gyro/fxas21002c.h 19478F: drivers/iio/gyro/fxas21002c_core.c 19479F: drivers/iio/gyro/fxas21002c_i2c.c 19480F: drivers/iio/gyro/fxas21002c_spi.c 19481 19482NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19483M: Haibo Chen <haibo.chen@nxp.com> 19484L: linux-iio@vger.kernel.org 19485L: imx@lists.linux.dev 19486S: Maintained 19487F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19488F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19489F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19490F: drivers/iio/adc/imx7d_adc.c 19491F: drivers/iio/adc/imx93_adc.c 19492F: drivers/iio/adc/vf610_adc.c 19493 19494NXP i.MX 8M ISI DRIVER 19495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19499F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19500F: drivers/media/platform/nxp/imx8-isi/ 19501 19502NXP i.MX 8MP DW100 V4L2 DRIVER 19503M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19507F: Documentation/userspace-api/media/drivers/dw100.rst 19508F: drivers/media/platform/nxp/dw100/ 19509F: include/uapi/linux/dw100.h 19510 19511NXP i.MX 8MQ DCSS DRIVER 19512M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19513R: Lucas Stach <l.stach@pengutronix.de> 19514L: dri-devel@lists.freedesktop.org 19515S: Maintained 19516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19517F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19518F: drivers/gpu/drm/imx/dcss/ 19519 19520NXP i.MX 8QXP ADC DRIVER 19521M: Cai Huoqing <cai.huoqing@linux.dev> 19522M: Haibo Chen <haibo.chen@nxp.com> 19523L: imx@lists.linux.dev 19524L: linux-iio@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19527F: drivers/iio/adc/imx8qxp-adc.c 19528 19529NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19530M: Mirela Rabulea <mirela.rabulea@nxp.com> 19531L: imx@lists.linux.dev 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19535F: drivers/media/platform/nxp/imx-jpeg 19536 19537NXP i.MX CLOCK DRIVERS 19538M: Abel Vesa <abelvesa@kernel.org> 19539R: Peng Fan <peng.fan@nxp.com> 19540L: linux-clk@vger.kernel.org 19541L: imx@lists.linux.dev 19542S: Maintained 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19544F: Documentation/devicetree/bindings/clock/*imx* 19545F: drivers/clk/imx/ 19546F: include/dt-bindings/clock/*imx* 19547 19548NXP NETC ETHERNET SWITCH DRIVER 19549M: Wei Fang <wei.fang@nxp.com> 19550R: Clark Wang <xiaoning.wang@nxp.com> 19551L: imx@lists.linux.dev 19552L: netdev@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19555F: drivers/net/dsa/netc/ 19556F: include/linux/dsa/tag_netc.h 19557F: net/dsa/tag_netc.c 19558 19559NXP NETC TIMER PTP CLOCK DRIVER 19560M: Wei Fang <wei.fang@nxp.com> 19561M: Clark Wang <xiaoning.wang@nxp.com> 19562L: imx@lists.linux.dev 19563L: netdev@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19566F: drivers/ptp/ptp_netc.c 19567 19568NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19569M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19570S: Maintained 19571F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19572F: drivers/regulator/pf530x-regulator.c 19573 19574NXP PF1550 PMIC MFD DRIVER 19575M: Samuel Kayode <samkay014@gmail.com> 19576L: imx@lists.linux.dev 19577S: Maintained 19578F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19579F: drivers/input/misc/pf1550-onkey.c 19580F: drivers/mfd/pf1550.c 19581F: drivers/power/supply/pf1550-charger.c 19582F: drivers/regulator/pf1550-regulator.c 19583F: include/linux/mfd/pf1550.h 19584 19585NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19586M: Jagan Teki <jagan@amarulasolutions.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19589F: drivers/regulator/pf8x00-regulator.c 19590 19591NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19592M: Krzysztof Kozlowski <krzk@kernel.org> 19593L: linux-kernel@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19596F: drivers/extcon/extcon-ptn5150.c 19597 19598NXP SGTL5000 DRIVER 19599M: Fabio Estevam <festevam@gmail.com> 19600L: linux-sound@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19603F: sound/soc/codecs/sgtl5000* 19604 19605NXP SJA1105 ETHERNET SWITCH DRIVER 19606M: Vladimir Oltean <olteanv@gmail.com> 19607L: linux-kernel@vger.kernel.org 19608S: Maintained 19609F: drivers/net/dsa/sja1105 19610F: drivers/net/pcs/pcs-xpcs-nxp.c 19611 19612NXP TDA998X DRM DRIVER 19613M: Russell King <linux@armlinux.org.uk> 19614S: Maintained 19615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19617F: drivers/gpu/drm/bridge/tda998x_drv.c 19618F: include/dt-bindings/display/tda998x.h 19619K: "nxp,tda998x" 19620 19621NXP TFA9879 DRIVER 19622M: Peter Rosin <peda@lysator.liu.se> 19623L: linux-sound@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19626F: sound/soc/codecs/tfa9879* 19627 19628NXP XSPI DRIVER 19629M: Han Xu <han.xu@nxp.com> 19630M: Haibo Chen <haibo.chen@nxp.com> 19631L: linux-spi@vger.kernel.org 19632L: imx@lists.linux.dev 19633S: Maintained 19634F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19635F: drivers/spi/spi-nxp-xspi.c 19636 19637NXP-NCI NFC DRIVER 19638S: Orphan 19639F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19640F: drivers/nfc/nxp-nci 19641 19642NXP/Goodix TFA989X (TFA1) DRIVER 19643M: Stephan Gerhold <stephan@gerhold.net> 19644L: linux-sound@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19647F: sound/soc/codecs/tfa989x.c 19648 19649NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19650M: Jonas Malaco <jonas@protocubo.io> 19651L: linux-hwmon@vger.kernel.org 19652S: Maintained 19653F: Documentation/hwmon/nzxt-kraken2.rst 19654F: drivers/hwmon/nzxt-kraken2.c 19655 19656NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19657M: Jonas Malaco <jonas@protocubo.io> 19658M: Aleksa Savic <savicaleksa83@gmail.com> 19659L: linux-hwmon@vger.kernel.org 19660S: Maintained 19661F: Documentation/hwmon/nzxt-kraken3.rst 19662F: drivers/hwmon/nzxt-kraken3.c 19663 19664OBJAGG 19665M: Jiri Pirko <jiri@resnulli.us> 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: include/linux/objagg.h 19669F: lib/objagg.c 19670F: lib/test_objagg.c 19671 19672OBJPOOL 19673M: Matt Wu <wuqiang.matt@bytedance.com> 19674S: Supported 19675F: include/linux/objpool.h 19676F: lib/objpool.c 19677F: lib/test_objpool.c 19678 19679OBJTOOL 19680M: Josh Poimboeuf <jpoimboe@kernel.org> 19681M: Peter Zijlstra <peterz@infradead.org> 19682S: Supported 19683P: Documentation/process/maintainer-tip.rst 19684F: include/linux/objtool*.h 19685F: tools/objtool/ 19686 19687OCELOT ETHERNET SWITCH DRIVER 19688M: Vladimir Oltean <vladimir.oltean@nxp.com> 19689M: UNGLinuxDriver@microchip.com 19690L: netdev@vger.kernel.org 19691S: Supported 19692F: drivers/net/dsa/ocelot/* 19693F: drivers/net/ethernet/mscc/ 19694F: include/soc/mscc/ocelot* 19695F: net/dsa/tag_ocelot.c 19696F: net/dsa/tag_ocelot_8021q.c 19697F: tools/testing/selftests/drivers/net/ocelot/* 19698 19699OCELOT EXTERNAL SWITCH CONTROL 19700M: Colin Foster <colin.foster@in-advantage.com> 19701S: Supported 19702F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19703F: drivers/mfd/ocelot* 19704F: drivers/net/dsa/ocelot/ocelot_ext.c 19705F: include/linux/mfd/ocelot.h 19706 19707OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19708M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19709R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19710L: linuxppc-dev@lists.ozlabs.org 19711S: Odd Fixes 19712F: Documentation/userspace-api/accelerators/ocxl.rst 19713F: arch/powerpc/include/asm/pnv-ocxl.h 19714F: arch/powerpc/platforms/powernv/ocxl.c 19715F: drivers/misc/ocxl/ 19716F: include/misc/ocxl* 19717F: include/uapi/misc/ocxl.h 19718 19719OMAP AUDIO SUPPORT 19720M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19721L: linux-sound@vger.kernel.org 19722L: linux-omap@vger.kernel.org 19723S: Maintained 19724F: sound/soc/ti/n810.c 19725F: sound/soc/ti/omap* 19726F: sound/soc/ti/rx51.c 19727F: sound/soc/ti/sdma-pcm.* 19728 19729OMAP CLOCK FRAMEWORK SUPPORT 19730M: Paul Walmsley <paul@pwsan.com> 19731L: linux-omap@vger.kernel.org 19732S: Maintained 19733F: arch/arm/*omap*/*clock* 19734 19735OMAP DEVICE TREE SUPPORT 19736M: Aaro Koskinen <aaro.koskinen@iki.fi> 19737M: Andreas Kemnade <andreas@kemnade.info> 19738M: Kevin Hilman <khilman@baylibre.com> 19739M: Roger Quadros <rogerq@kernel.org> 19740M: Tony Lindgren <tony@atomide.com> 19741L: linux-omap@vger.kernel.org 19742L: devicetree@vger.kernel.org 19743S: Maintained 19744F: arch/arm/boot/dts/ti/omap/ 19745 19746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19747L: linux-omap@vger.kernel.org 19748L: linux-fbdev@vger.kernel.org 19749S: Orphan 19750F: Documentation/arch/arm/omap/dss.rst 19751F: drivers/video/fbdev/omap2/ 19752 19753OMAP FRAMEBUFFER SUPPORT 19754L: linux-fbdev@vger.kernel.org 19755L: linux-omap@vger.kernel.org 19756S: Orphan 19757F: drivers/video/fbdev/omap/ 19758 19759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19760M: Roger Quadros <rogerq@kernel.org> 19761M: Tony Lindgren <tony@atomide.com> 19762L: linux-omap@vger.kernel.org 19763S: Maintained 19764F: arch/arm/mach-omap2/*gpmc* 19765F: drivers/memory/omap-gpmc.c 19766 19767OMAP GPIO DRIVER 19768M: Grygorii Strashko <grygorii.strashko@ti.com> 19769M: Santosh Shilimkar <ssantosh@kernel.org> 19770M: Kevin Hilman <khilman@kernel.org> 19771L: linux-omap@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19774F: drivers/gpio/gpio-omap.c 19775 19776OMAP HARDWARE SPINLOCK SUPPORT 19777L: linux-omap@vger.kernel.org 19778S: Orphan 19779F: drivers/hwspinlock/omap_hwspinlock.c 19780 19781OMAP HS MMC SUPPORT 19782L: linux-mmc@vger.kernel.org 19783L: linux-omap@vger.kernel.org 19784S: Orphan 19785F: drivers/mmc/host/omap_hsmmc.c 19786 19787OMAP HWMOD DATA 19788M: Paul Walmsley <paul@pwsan.com> 19789L: linux-omap@vger.kernel.org 19790S: Maintained 19791F: arch/arm/mach-omap2/omap_hwmod*data* 19792 19793OMAP HWMOD SUPPORT 19794M: Paul Walmsley <paul@pwsan.com> 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: arch/arm/mach-omap2/omap_hwmod.* 19798 19799OMAP I2C DRIVER 19800M: Vignesh R <vigneshr@ti.com> 19801L: linux-omap@vger.kernel.org 19802L: linux-i2c@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19805F: drivers/i2c/busses/i2c-omap.c 19806 19807OMAP MMC SUPPORT 19808M: Aaro Koskinen <aaro.koskinen@iki.fi> 19809L: linux-omap@vger.kernel.org 19810S: Odd Fixes 19811F: drivers/mmc/host/omap.c 19812 19813OMAP POWER MANAGEMENT SUPPORT 19814M: Kevin Hilman <khilman@kernel.org> 19815L: linux-omap@vger.kernel.org 19816S: Maintained 19817F: arch/arm/*omap*/*pm* 19818 19819OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19820M: Paul Walmsley <paul@pwsan.com> 19821L: linux-omap@vger.kernel.org 19822S: Maintained 19823F: arch/arm/mach-omap2/prm* 19824 19825OMAP RANDOM NUMBER GENERATOR SUPPORT 19826M: Deepak Saxena <dsaxena@plexity.net> 19827S: Maintained 19828F: drivers/char/hw_random/omap-rng.c 19829 19830OMAP USB SUPPORT 19831L: linux-usb@vger.kernel.org 19832L: linux-omap@vger.kernel.org 19833S: Orphan 19834F: arch/arm/*omap*/usb* 19835F: drivers/usb/*/*omap* 19836 19837OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19838M: Mark Jackson <mpfj@newflow.co.uk> 19839L: linux-omap@vger.kernel.org 19840S: Maintained 19841F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19842 19843OMAP1 SUPPORT 19844M: Aaro Koskinen <aaro.koskinen@iki.fi> 19845M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19846R: Tony Lindgren <tony@atomide.com> 19847L: linux-omap@vger.kernel.org 19848S: Maintained 19849Q: http://patchwork.kernel.org/project/linux-omap/list/ 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19851F: arch/arm/configs/omap1_defconfig 19852F: arch/arm/mach-omap1/ 19853F: drivers/i2c/busses/i2c-omap.c 19854F: include/linux/platform_data/ams-delta-fiq.h 19855F: include/linux/platform_data/i2c-omap.h 19856 19857OMAP2+ SUPPORT 19858M: Aaro Koskinen <aaro.koskinen@iki.fi> 19859M: Andreas Kemnade <andreas@kemnade.info> 19860M: Kevin Hilman <khilman@baylibre.com> 19861M: Roger Quadros <rogerq@kernel.org> 19862M: Tony Lindgren <tony@atomide.com> 19863L: linux-omap@vger.kernel.org 19864S: Maintained 19865W: http://linux.omap.com/ 19866Q: http://patchwork.kernel.org/project/linux-omap/list/ 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19868F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19869F: arch/arm/configs/omap2plus_defconfig 19870F: arch/arm/mach-omap2/ 19871F: drivers/bus/omap*.[ch] 19872F: drivers/bus/ti-sysc.c 19873F: drivers/gpio/gpio-tps65219.c 19874F: drivers/i2c/busses/i2c-omap.c 19875F: drivers/irqchip/irq-omap-intc.c 19876F: drivers/mfd/*omap*.c 19877F: drivers/mfd/menelaus.c 19878F: drivers/mfd/palmas.c 19879F: drivers/mfd/tps65217.c 19880F: drivers/mfd/tps65218.c 19881F: drivers/mfd/tps65219.c 19882F: drivers/mfd/tps65910.c 19883F: drivers/mfd/twl-core.[ch] 19884F: drivers/mfd/twl4030*.c 19885F: drivers/mfd/twl6030*.c 19886F: drivers/mfd/twl6040*.c 19887F: drivers/regulator/palmas-regulator*.c 19888F: drivers/regulator/pbias-regulator.c 19889F: drivers/regulator/tps65217-regulator.c 19890F: drivers/regulator/tps65218-regulator.c 19891F: drivers/regulator/tps65219-regulator.c 19892F: drivers/regulator/tps65910-regulator.c 19893F: drivers/regulator/twl-regulator.c 19894F: drivers/regulator/twl6030-regulator.c 19895F: include/linux/platform_data/i2c-omap.h 19896F: include/linux/platform_data/ti-sysc.h 19897 19898OMFS FILESYSTEM 19899M: Bob Copeland <me@bobcopeland.com> 19900L: linux-karma-devel@lists.sourceforge.net 19901S: Maintained 19902F: Documentation/filesystems/omfs.rst 19903F: fs/omfs/ 19904 19905OMNIVISION OG01A1B SENSOR DRIVER 19906M: Sakari Ailus <sakari.ailus@linux.intel.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19910F: drivers/media/i2c/og01a1b.c 19911 19912OMNIVISION OG0VE1B SENSOR DRIVER 19913M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19918F: drivers/media/i2c/og0ve1b.c 19919 19920OMNIVISION OS05B10 SENSOR DRIVER 19921M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19922M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19926F: drivers/media/i2c/os05b10.c 19927 19928OMNIVISION OV01A10 SENSOR DRIVER 19929M: Bingbu Cao <bingbu.cao@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media.git 19933F: drivers/media/i2c/ov01a10.c 19934 19935OMNIVISION OV02A10 SENSOR DRIVER 19936L: linux-media@vger.kernel.org 19937S: Orphan 19938T: git git://linuxtv.org/media.git 19939F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19940F: drivers/media/i2c/ov02a10.c 19941 19942OMNIVISION OV02C10 SENSOR DRIVER 19943M: Hans de Goede <hansg@kernel.org> 19944R: Bryan O'Donoghue <bod@kernel.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media.git 19948F: drivers/media/i2c/ov02c10.c 19949 19950OMNIVISION OV02E10 SENSOR DRIVER 19951M: Bryan O'Donoghue <bod@kernel.org> 19952M: Hans de Goede <hansg@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media.git 19956F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19957F: drivers/media/i2c/ov02e10.c 19958 19959OMNIVISION OV08D10 SENSOR DRIVER 19960M: Jimmy Su <jimmy.su@intel.com> 19961R: Matthias Fend <matthias.fend@emfend.at> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19966F: drivers/media/i2c/ov08d10.c 19967 19968OMNIVISION OV08X40 SENSOR DRIVER 19969M: Jimmy Su <jimmy.su@intel.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972F: drivers/media/i2c/ov08x40.c 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19974 19975OMNIVISION OV13858 SENSOR DRIVER 19976M: Sakari Ailus <sakari.ailus@linux.intel.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media.git 19980F: drivers/media/i2c/ov13858.c 19981 19982OMNIVISION OV13B10 SENSOR DRIVER 19983M: Arec Kao <arec.kao@intel.com> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media.git 19987F: drivers/media/i2c/ov13b10.c 19988 19989OMNIVISION OV2680 SENSOR DRIVER 19990M: Rui Miguel Silva <rmfrfs@gmail.com> 19991M: Hans de Goede <hansg@kernel.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media.git 19995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19996F: drivers/media/i2c/ov2680.c 19997 19998OMNIVISION OV2685 SENSOR DRIVER 19999M: Shunqian Zheng <zhengsq@rock-chips.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media.git 20003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 20004F: drivers/media/i2c/ov2685.c 20005 20006OMNIVISION OV2732 SENSOR DRIVER 20007M: Walter Werner Schneider <contact@schnwalter.eu> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20011F: drivers/media/i2c/ov2732.c 20012 20013OMNIVISION OV2735 SENSOR DRIVER 20014M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20015M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20019F: drivers/media/i2c/ov2735.c 20020 20021OMNIVISION OV2740 SENSOR DRIVER 20022M: Tianshu Qiu <tian.shu.qiu@intel.com> 20023R: Sakari Ailus <sakari.ailus@linux.intel.com> 20024R: Bingbu Cao <bingbu.cao@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media.git 20028F: drivers/media/i2c/ov2740.c 20029 20030OMNIVISION OV4689 SENSOR DRIVER 20031M: Mikhail Rudenko <mike.rudenko@gmail.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media.git 20035F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20036F: drivers/media/i2c/ov4689.c 20037 20038OMNIVISION OV5640 SENSOR DRIVER 20039M: Steve Longerbeam <slongerbeam@gmail.com> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media.git 20043F: drivers/media/i2c/ov5640.c 20044 20045OMNIVISION OV5647 SENSOR DRIVER 20046M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20047M: Jacopo Mondi <jacopo@jmondi.org> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media.git 20051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20052F: drivers/media/i2c/ov5647.c 20053 20054OMNIVISION OV5670 SENSOR DRIVER 20055M: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media.git 20059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20060F: drivers/media/i2c/ov5670.c 20061 20062OMNIVISION OV5675 SENSOR DRIVER 20063M: Sakari Ailus <sakari.ailus@linux.intel.com> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20068F: drivers/media/i2c/ov5675.c 20069 20070OMNIVISION OV5693 SENSOR DRIVER 20071M: Daniel Scally <dan.scally@ideasonboard.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20076F: drivers/media/i2c/ov5693.c 20077 20078OMNIVISION OV5695 SENSOR DRIVER 20079M: Shunqian Zheng <zhengsq@rock-chips.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/i2c/ov5695.c 20084 20085OMNIVISION OV6211 SENSOR DRIVER 20086M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20091F: drivers/media/i2c/ov6211.c 20092 20093OMNIVISION OV64A40 SENSOR DRIVER 20094M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media.git 20098F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20099F: drivers/media/i2c/ov64a40.c 20100 20101OMNIVISION OV7670 SENSOR DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104T: git git://linuxtv.org/media.git 20105F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20106F: drivers/media/i2c/ov7670.c 20107 20108OMNIVISION OV772x SENSOR DRIVER 20109M: Jacopo Mondi <jacopo@jmondi.org> 20110L: linux-media@vger.kernel.org 20111S: Odd fixes 20112T: git git://linuxtv.org/media.git 20113F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20114F: drivers/media/i2c/ov772x.c 20115F: include/media/i2c/ov772x.h 20116 20117OMNIVISION OV7740 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20122F: drivers/media/i2c/ov7740.c 20123 20124OMNIVISION OV8856 SENSOR DRIVER 20125M: Sakari Ailus <sakari.ailus@linux.intel.com> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128T: git git://linuxtv.org/media.git 20129F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20130F: drivers/media/i2c/ov8856.c 20131 20132OMNIVISION OV8858 SENSOR DRIVER 20133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20134M: Nicholas Roth <nicholas@rothemail.net> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20139F: drivers/media/i2c/ov8858.c 20140 20141OMNIVISION OV9282 SENSOR DRIVER 20142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145T: git git://linuxtv.org/media.git 20146F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20147F: drivers/media/i2c/ov9282.c 20148 20149OMNIVISION OV9640 SENSOR DRIVER 20150M: Petr Cvek <petrcvekcz@gmail.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153F: drivers/media/i2c/ov9640.* 20154 20155OMNIVISION OV9650 SENSOR DRIVER 20156M: Sakari Ailus <sakari.ailus@linux.intel.com> 20157R: Akinobu Mita <akinobu.mita@gmail.com> 20158R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media.git 20162F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20163F: drivers/media/i2c/ov9650.c 20164 20165OMNIVISION OV9734 SENSOR DRIVER 20166M: Tianshu Qiu <tian.shu.qiu@intel.com> 20167R: Bingbu Cao <bingbu.cao@intel.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media.git 20171F: drivers/media/i2c/ov9734.c 20172 20173ONBOARD USB HUB DRIVER 20174M: Matthias Kaehlcke <mka@chromium.org> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20178F: drivers/usb/misc/onboard_usb_dev.c 20179 20180ONENAND FLASH DRIVER 20181M: Kyungmin Park <kyungmin.park@samsung.com> 20182L: linux-mtd@lists.infradead.org 20183S: Maintained 20184F: drivers/mtd/nand/onenand/ 20185F: include/linux/mtd/onenand*.h 20186 20187ONEXPLAYER HID DRIVER 20188M: Derek J. Clark <derekjohn.clark@gmail.com> 20189L: linux-input@vger.kernel.org 20190S: Maintained 20191F: drivers/hid/hid-oxp.c 20192 20193ONEXPLAYER PLATFORM EC DRIVER 20194M: Antheas Kapenekakis <lkml@antheas.dev> 20195M: Derek John Clark <derekjohn.clark@gmail.com> 20196M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20197L: platform-driver-x86@vger.kernel.org 20198S: Maintained 20199F: drivers/platform/x86/oxpec.c 20200 20201ONIE TLV NVMEM LAYOUT DRIVER 20202M: Miquel Raynal <miquel.raynal@bootlin.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20205F: drivers/nvmem/layouts/onie-tlv.c 20206 20207ONION OMEGA2+ BOARD 20208M: Harvey Hunt <harveyhuntnexus@gmail.com> 20209L: linux-mips@vger.kernel.org 20210S: Maintained 20211F: arch/mips/boot/dts/ralink/omega2p.dts 20212 20213ONSEMI ETHERNET PHY DRIVERS 20214M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20215L: netdev@vger.kernel.org 20216S: Supported 20217W: http://www.onsemi.com 20218F: drivers/net/phy/ncn* 20219 20220OP-TEE DRIVER 20221M: Jens Wiklander <jenswi@kernel.org> 20222L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-optee-devices 20225F: drivers/tee/optee/ 20226 20227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20228M: Sumit Garg <sumit.garg@kernel.org> 20229L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20230S: Maintained 20231F: drivers/char/hw_random/optee-rng.c 20232 20233OP-TEE RTC DRIVER 20234M: Clément Léger <clement.leger@bootlin.com> 20235L: linux-rtc@vger.kernel.org 20236S: Maintained 20237F: drivers/rtc/rtc-optee.c 20238 20239OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20240M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20241L: netdev@vger.kernel.org 20242S: Maintained 20243F: Documentation/networking/oa-tc6-framework.rst 20244F: drivers/net/ethernet/oa_tc6.c 20245F: include/linux/oa_tc6.h 20246 20247OPEN FIRMWARE AND FLATTENED DEVICE TREE 20248M: Rob Herring <robh@kernel.org> 20249M: Saravana Kannan <saravanak@kernel.org> 20250L: devicetree@vger.kernel.org 20251S: Maintained 20252Q: http://patchwork.kernel.org/project/devicetree/list/ 20253W: http://www.devicetree.org/ 20254C: irc://irc.libera.chat/devicetree 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20256F: Documentation/ABI/testing/sysfs-firmware-ofw 20257F: drivers/of/ 20258F: include/linux/of*.h 20259F: rust/helpers/of.c 20260F: rust/kernel/of.rs 20261F: scripts/dtc/ 20262F: scripts/Makefile.dtb* 20263F: tools/testing/selftests/dt/ 20264K: of_overlay_notifier_ 20265K: of_overlay_fdt_apply 20266K: of_overlay_remove 20267 20268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20269M: Rob Herring <robh@kernel.org> 20270M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20271M: Conor Dooley <conor+dt@kernel.org> 20272L: devicetree@vger.kernel.org 20273S: Maintained 20274Q: http://patchwork.kernel.org/project/devicetree/list/ 20275C: irc://irc.libera.chat/devicetree 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20277F: Documentation/devicetree/ 20278F: arch/*/boot/dts/ 20279F: include/dt-bindings/ 20280 20281OPENCOMPUTE PTP CLOCK DRIVER 20282M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20283L: netdev@vger.kernel.org 20284S: Maintained 20285F: drivers/ptp/ptp_ocp.c 20286 20287OPENCORES I2C BUS DRIVER 20288M: Peter Korsgaard <peter@korsgaard.com> 20289M: Andrew Lunn <andrew@lunn.ch> 20290L: linux-i2c@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20293F: Documentation/i2c/busses/i2c-ocores.rst 20294F: drivers/i2c/busses/i2c-ocores.c 20295F: include/linux/platform_data/i2c-ocores.h 20296 20297OPENRISC ARCHITECTURE 20298M: Jonas Bonn <jonas@southpole.se> 20299M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20300M: Stafford Horne <shorne@gmail.com> 20301L: linux-openrisc@vger.kernel.org 20302S: Maintained 20303W: http://openrisc.io 20304T: git https://github.com/openrisc/linux.git 20305F: Documentation/arch/openrisc/ 20306F: Documentation/devicetree/bindings/openrisc/ 20307F: arch/openrisc/ 20308F: drivers/irqchip/irq-ompic.c 20309F: drivers/irqchip/irq-or1k-* 20310 20311OPENVPN DATA CHANNEL OFFLOAD 20312M: Antonio Quartulli <antonio@openvpn.net> 20313R: Sabrina Dubroca <sd@queasysnail.net> 20314L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20315L: netdev@vger.kernel.org 20316S: Supported 20317T: git https://github.com/OpenVPN/ovpn-net-next.git 20318F: Documentation/netlink/specs/ovpn.yaml 20319F: drivers/net/ovpn/ 20320F: include/uapi/linux/ovpn.h 20321F: tools/testing/selftests/net/ovpn/ 20322 20323OPENVSWITCH 20324M: Aaron Conole <aconole@redhat.com> 20325M: Eelco Chaudron <echaudro@redhat.com> 20326M: Ilya Maximets <i.maximets@ovn.org> 20327L: netdev@vger.kernel.org 20328L: dev@openvswitch.org 20329S: Maintained 20330W: http://openvswitch.org 20331F: Documentation/networking/openvswitch.rst 20332F: include/uapi/linux/openvswitch.h 20333F: net/openvswitch/ 20334F: tools/testing/selftests/net/openvswitch/ 20335 20336OPERATING PERFORMANCE POINTS (OPP) 20337M: Viresh Kumar <vireshk@kernel.org> 20338M: Nishanth Menon <nm@ti.com> 20339M: Stephen Boyd <sboyd@kernel.org> 20340L: linux-pm@vger.kernel.org 20341S: Maintained 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20343F: Documentation/devicetree/bindings/opp/ 20344F: Documentation/power/opp.rst 20345F: drivers/opp/ 20346F: include/linux/pm_opp.h 20347F: rust/kernel/opp.rs 20348 20349OPL4 DRIVER 20350M: Clemens Ladisch <clemens@ladisch.de> 20351L: linux-sound@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20354F: sound/drivers/opl4/ 20355 20356ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20357M: Mark Fasheh <mark@fasheh.com> 20358M: Joel Becker <jlbec@evilplan.org> 20359M: Joseph Qi <joseph.qi@linux.alibaba.com> 20360L: ocfs2-devel@lists.linux.dev 20361S: Supported 20362W: http://ocfs2.wiki.kernel.org 20363F: Documentation/filesystems/dlmfs.rst 20364F: Documentation/filesystems/ocfs2.rst 20365F: fs/ocfs2/ 20366 20367ORANGEFS FILESYSTEM 20368M: Mike Marshall <hubcap@omnibond.com> 20369R: Martin Brandenburg <martin@omnibond.com> 20370L: devel@lists.orangefs.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20373F: Documentation/filesystems/orangefs.rst 20374F: fs/orangefs/ 20375 20376OV2659 OMNIVISION SENSOR DRIVER 20377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20382T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20384F: drivers/media/i2c/ov2659.c 20385F: include/media/i2c/ov2659.h 20386 20387OVERLAY FILESYSTEM 20388M: Miklos Szeredi <miklos@szeredi.hu> 20389M: Amir Goldstein <amir73il@gmail.com> 20390L: linux-unionfs@vger.kernel.org 20391S: Supported 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20393F: Documentation/filesystems/overlayfs.rst 20394F: fs/overlayfs/ 20395 20396P54 WIRELESS DRIVER 20397M: Christian Lamparter <chunkeey@googlemail.com> 20398L: linux-wireless@vger.kernel.org 20399S: Maintained 20400W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20401F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20402F: drivers/net/wireless/intersil/ 20403 20404PACKET SOCKETS 20405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20406S: Maintained 20407F: include/uapi/linux/if_packet.h 20408F: net/packet/af_packet.c 20409 20410PACKING 20411M: Vladimir Oltean <olteanv@gmail.com> 20412L: netdev@vger.kernel.org 20413S: Supported 20414F: Documentation/core-api/packing.rst 20415F: include/linux/packing.h 20416F: lib/packing.c 20417F: lib/packing_test.c 20418F: scripts/gen_packed_field_checks.c 20419 20420PADATA PARALLEL EXECUTION MECHANISM 20421M: Steffen Klassert <steffen.klassert@secunet.com> 20422M: Daniel Jordan <daniel.m.jordan@oracle.com> 20423L: linux-crypto@vger.kernel.org 20424L: linux-kernel@vger.kernel.org 20425S: Maintained 20426F: Documentation/core-api/padata.rst 20427F: include/linux/padata.h 20428F: kernel/padata.c 20429 20430PAGE CACHE 20431M: Matthew Wilcox (Oracle) <willy@infradead.org> 20432M: Jan Kara <jack@suse.cz> 20433L: linux-fsdevel@vger.kernel.org 20434L: linux-mm@kvack.org 20435S: Supported 20436T: git git://git.infradead.org/users/willy/pagecache.git 20437F: Documentation/filesystems/locking.rst 20438F: Documentation/filesystems/vfs.rst 20439F: include/linux/pagemap.h 20440F: include/linux/writeback.h 20441F: include/trace/events/filemap.h 20442F: include/trace/events/readahead.h 20443F: include/trace/events/writeback.h 20444F: mm/filemap.c 20445F: mm/page-writeback.c 20446F: mm/readahead.c 20447F: mm/truncate.c 20448 20449PAGE POOL 20450M: Jesper Dangaard Brouer <hawk@kernel.org> 20451M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20452L: netdev@vger.kernel.org 20453S: Supported 20454F: Documentation/networking/page_pool.rst 20455F: include/net/page_pool/ 20456F: include/trace/events/page_pool.h 20457F: net/core/page_pool.c 20458 20459PAGE TABLE CHECK 20460M: Pasha Tatashin <pasha.tatashin@soleen.com> 20461M: Andrew Morton <akpm@linux-foundation.org> 20462L: linux-mm@kvack.org 20463S: Maintained 20464F: Documentation/mm/page_table_check.rst 20465F: include/linux/page_table_check.h 20466F: mm/page_table_check.c 20467 20468PAGE STATE DEBUG SCRIPT 20469M: Ye Liu <liuye@kylinos.cn> 20470S: Maintained 20471F: tools/mm/show_page_info.py 20472 20473PANASONIC LAPTOP ACPI EXTRAS DRIVER 20474M: Kenneth Chan <kenneth.t.chan@gmail.com> 20475L: platform-driver-x86@vger.kernel.org 20476S: Maintained 20477F: drivers/platform/x86/panasonic-laptop.c 20478 20479PARALLAX PING IIO SENSOR DRIVER 20480M: Andreas Klinger <ak@it-klinger.de> 20481L: linux-iio@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20484F: drivers/iio/proximity/ping.c 20485 20486PARALLEL LCD/KEYPAD PANEL DRIVER 20487M: Willy Tarreau <willy@haproxy.com> 20488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20489S: Odd Fixes 20490F: Documentation/admin-guide/lcd-panel-cgram.rst 20491F: drivers/auxdisplay/panel.c 20492 20493PARALLEL PORT SUBSYSTEM 20494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20496L: linux-parport@lists.infradead.org (subscribers-only) 20497S: Maintained 20498F: Documentation/driver-api/parport*.rst 20499F: drivers/char/ppdev.c 20500F: drivers/parport/ 20501F: include/linux/parport*.h 20502F: include/uapi/linux/ppdev.h 20503 20504PARAVIRT_OPS INTERFACE 20505M: Juergen Gross <jgross@suse.com> 20506R: Ajay Kaher <ajay.kaher@broadcom.com> 20507R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20509L: virtualization@lists.linux.dev 20510L: x86@kernel.org 20511S: Supported 20512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20513F: Documentation/virt/paravirt_ops.rst 20514F: arch/*/include/asm/paravirt*.h 20515F: arch/*/kernel/paravirt* 20516F: include/linux/hypervisor.h 20517 20518PARISC ARCHITECTURE 20519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20520M: Helge Deller <deller@gmx.de> 20521L: linux-parisc@vger.kernel.org 20522S: Maintained 20523W: https://parisc.wiki.kernel.org 20524Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20527F: Documentation/arch/parisc/ 20528F: arch/parisc/ 20529F: drivers/char/agp/parisc-agp.c 20530F: drivers/input/misc/hp_sdc_rtc.c 20531F: drivers/input/serio/gscps2.c 20532F: drivers/input/serio/hp_sdc* 20533F: drivers/parisc/ 20534F: drivers/parport/parport_gsc.* 20535F: drivers/tty/serial/8250/8250_parisc.c 20536F: drivers/video/console/sti* 20537F: drivers/video/fbdev/sti* 20538F: drivers/video/logo/logo_parisc* 20539F: include/linux/hp_sdc.h 20540 20541PARMAN 20542M: Jiri Pirko <jiri@resnulli.us> 20543L: netdev@vger.kernel.org 20544S: Supported 20545F: include/linux/parman.h 20546F: lib/parman.c 20547F: lib/test_parman.c 20548 20549PC ENGINES APU BOARD DRIVER 20550M: Enrico Weigelt, metux IT consult <info@metux.net> 20551S: Maintained 20552F: drivers/platform/x86/pcengines-apuv2.c 20553 20554PC87360 HARDWARE MONITORING DRIVER 20555M: Jim Cromie <jim.cromie@gmail.com> 20556L: linux-hwmon@vger.kernel.org 20557S: Maintained 20558F: Documentation/hwmon/pc87360.rst 20559F: drivers/hwmon/pc87360.c 20560 20561PC8736x GPIO DRIVER 20562M: Jim Cromie <jim.cromie@gmail.com> 20563S: Maintained 20564F: drivers/char/pc8736x_gpio.c 20565 20566PC87427 HARDWARE MONITORING DRIVER 20567M: Jean Delvare <jdelvare@suse.com> 20568L: linux-hwmon@vger.kernel.org 20569S: Maintained 20570F: Documentation/hwmon/pc87427.rst 20571F: drivers/hwmon/pc87427.c 20572 20573MAX77705 HARDWARE MONITORING DRIVER 20574M: Dzmitry Sankouski <dsankouski@gmail.com> 20575L: linux-hwmon@vger.kernel.org 20576S: Maintained 20577F: Documentation/hwmon/max77705.rst 20578F: drivers/hwmon/max77705-hwmon.c 20579 20580PCA9532 LED DRIVER 20581M: Riku Voipio <riku.voipio@iki.fi> 20582S: Maintained 20583F: drivers/leds/leds-pca9532.c 20584F: include/linux/leds-pca9532.h 20585 20586PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20588M: Pali Rohár <pali@kernel.org> 20589L: linux-pci@vger.kernel.org 20590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20593F: drivers/pci/controller/pci-aardvark.c 20594 20595PCI DRIVER FOR ALTERA PCIE IP 20596L: linux-pci@vger.kernel.org 20597S: Orphan 20598F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20599F: drivers/pci/controller/pcie-altera.c 20600 20601PCI DRIVER FOR ANDES QILAI PCIE 20602M: Randolph Lin <randolph@andestech.com> 20603L: linux-pci@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20606F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20607 20608PCI DRIVER FOR APPLIEDMICRO XGENE 20609M: Toan Le <toan@os.amperecomputing.com> 20610L: linux-pci@vger.kernel.org 20611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20614F: drivers/pci/controller/pci-xgene.c 20615 20616PCI DRIVER FOR ARM VERSATILE PLATFORM 20617M: Rob Herring <robh@kernel.org> 20618L: linux-pci@vger.kernel.org 20619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pci/versatile.yaml 20622F: drivers/pci/controller/pci-versatile.c 20623 20624PCI DRIVER FOR ARMADA 8K 20625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20626L: linux-pci@vger.kernel.org 20627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20628S: Maintained 20629F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20630F: drivers/pci/controller/dwc/pcie-armada8k.c 20631 20632PCI DRIVER FOR CADENCE PCIE IP 20633R: Aksh Garg <a-garg7@ti.com> 20634L: linux-pci@vger.kernel.org 20635S: Orphan 20636F: Documentation/devicetree/bindings/pci/cdns,* 20637F: drivers/pci/controller/cadence/ 20638 20639PCI DRIVER FOR CIX Sky1 20640M: Hans Zhang <18255117159@163.com> 20641L: linux-pci@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20644F: drivers/pci/controller/cadence/*sky1* 20645 20646PCI DRIVER FOR FREESCALE LAYERSCAPE 20647M: Minghuan Lian <minghuan.Lian@nxp.com> 20648M: Mingkai Hu <mingkai.hu@nxp.com> 20649M: Roy Zang <roy.zang@nxp.com> 20650L: linuxppc-dev@lists.ozlabs.org 20651L: linux-pci@vger.kernel.org 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653L: imx@lists.linux.dev 20654S: Maintained 20655F: drivers/pci/controller/dwc/*layerscape* 20656 20657PCI DRIVER FOR FU740 20658M: Paul Walmsley <pjw@kernel.org> 20659M: Greentime Hu <greentime.hu@sifive.com> 20660M: Samuel Holland <samuel.holland@sifive.com> 20661L: linux-pci@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20664F: drivers/pci/controller/dwc/pcie-fu740.c 20665 20666PCI DRIVER FOR GENERIC OF HOSTS 20667M: Will Deacon <will@kernel.org> 20668L: linux-pci@vger.kernel.org 20669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20670S: Maintained 20671F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20672F: drivers/pci/controller/pci-host-common.c 20673F: drivers/pci/controller/pci-host-generic.c 20674 20675PCI DRIVER FOR IMX6 20676M: Richard Zhu <hongxing.zhu@nxp.com> 20677M: Lucas Stach <l.stach@pengutronix.de> 20678L: linux-pci@vger.kernel.org 20679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20680L: imx@lists.linux.dev 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20685F: drivers/pci/controller/dwc/*imx6* 20686 20687PCI DRIVER FOR INTEL IXP4XX 20688M: Linus Walleij <linusw@kernel.org> 20689S: Maintained 20690F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20691F: drivers/pci/controller/pci-ixp4xx.c 20692 20693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20694M: Nirmal Patel <nirmal.patel@linux.intel.com> 20695R: Jonathan Derrick <jonathan.derrick@linux.dev> 20696L: linux-pci@vger.kernel.org 20697S: Supported 20698F: drivers/pci/controller/vmd.c 20699 20700PCI DRIVER FOR MICROSEMI SWITCHTEC 20701M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20702M: Logan Gunthorpe <logang@deltatee.com> 20703L: linux-pci@vger.kernel.org 20704S: Maintained 20705F: Documentation/ABI/testing/sysfs-class-switchtec 20706F: Documentation/driver-api/switchtec.rst 20707F: drivers/ntb/hw/mscc/ 20708F: drivers/pci/switch/switchtec* 20709F: include/linux/switchtec.h 20710F: include/uapi/linux/switchtec_ioctl.h 20711 20712PCI DRIVER FOR MOBIVEIL PCIE IP 20713M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20715L: linux-pci@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20718F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20719 20720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20722M: Pali Rohár <pali@kernel.org> 20723L: linux-pci@vger.kernel.org 20724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20725S: Maintained 20726F: drivers/pci/controller/*mvebu* 20727 20728PCI DRIVER FOR NVIDIA TEGRA 20729M: Thierry Reding <thierry.reding@kernel.org> 20730L: linux-tegra@vger.kernel.org 20731L: linux-pci@vger.kernel.org 20732S: Supported 20733F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20734F: drivers/pci/controller/pci-tegra.c 20735 20736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20737M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20738L: linux-pci@vger.kernel.org 20739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20740S: Maintained 20741F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20742 20743PCI DRIVER FOR PLDA PCIE IP 20744M: Daire McNamara <daire.mcnamara@microchip.com> 20745L: linux-pci@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20748F: drivers/pci/controller/plda/pcie-plda-host.c 20749F: drivers/pci/controller/plda/pcie-plda.h 20750 20751PCI DRIVER FOR RENESAS R-CAR 20752M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20754L: linux-pci@vger.kernel.org 20755L: linux-renesas-soc@vger.kernel.org 20756S: Maintained 20757F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20758F: Documentation/devicetree/bindings/pci/*rcar* 20759F: drivers/pci/controller/*rcar* 20760F: drivers/pci/controller/dwc/*rcar* 20761 20762PCI DRIVER FOR SAMSUNG EXYNOS 20763M: Jingoo Han <jingoohan1@gmail.com> 20764L: linux-pci@vger.kernel.org 20765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20766L: linux-samsung-soc@vger.kernel.org 20767S: Maintained 20768F: drivers/pci/controller/dwc/pci-exynos.c 20769 20770PCI DRIVER FOR STM32MP25 20771M: Christian Bruel <christian.bruel@foss.st.com> 20772L: linux-pci@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20775F: drivers/pci/controller/dwc/*stm32* 20776 20777PCI DRIVER FOR SYNOPSYS DESIGNWARE 20778M: Jingoo Han <jingoohan1@gmail.com> 20779M: Manivannan Sadhasivam <mani@kernel.org> 20780L: linux-pci@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20783F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20784F: drivers/pci/controller/dwc/*designware* 20785F: include/linux/pcie-dwc.h 20786 20787PCI DRIVER FOR TI DRA7XX/J721E 20788M: Vignesh Raghavendra <vigneshr@ti.com> 20789R: Siddharth Vadapalli <s-vadapalli@ti.com> 20790L: linux-omap@vger.kernel.org 20791L: linux-pci@vger.kernel.org 20792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20793S: Supported 20794F: Documentation/devicetree/bindings/pci/ti-pci.txt 20795F: drivers/pci/controller/cadence/pci-j721e.c 20796F: drivers/pci/controller/dwc/pci-dra7xx.c 20797 20798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20799M: Linus Walleij <linusw@kernel.org> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20803F: drivers/pci/controller/pci-v3-semi.c 20804 20805PCI DRIVER FOR XILINX VERSAL CPM 20806M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20807M: Michal Simek <michal.simek@amd.com> 20808L: linux-pci@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20811F: drivers/pci/controller/pcie-xilinx-cpm.c 20812 20813PCI ENDPOINT SUBSYSTEM 20814M: Manivannan Sadhasivam <mani@kernel.org> 20815M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20816R: Kishon Vijay Abraham I <kishon@kernel.org> 20817R: Frank Li <Frank.Li@kernel.org> 20818L: linux-pci@vger.kernel.org 20819S: Supported 20820Q: https://patchwork.kernel.org/project/linux-pci/list/ 20821B: https://bugzilla.kernel.org 20822C: irc://irc.oftc.net/linux-pci 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20824F: Documentation/PCI/endpoint/* 20825F: Documentation/misc-devices/pci-endpoint-test.rst 20826F: drivers/misc/pci_endpoint_test.c 20827F: drivers/pci/endpoint/ 20828F: tools/testing/selftests/pci_endpoint/ 20829 20830PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20831M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20832R: Oliver O'Halloran <oohall@gmail.com> 20833L: linuxppc-dev@lists.ozlabs.org 20834S: Supported 20835F: Documentation/PCI/pci-error-recovery.rst 20836F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20837F: arch/powerpc/include/*/eeh*.h 20838F: arch/powerpc/kernel/eeh*.c 20839F: arch/powerpc/platforms/*/eeh*.c 20840F: drivers/pci/pcie/aer.c 20841F: drivers/pci/pcie/dpc.c 20842F: drivers/pci/pcie/err.c 20843 20844PCI ERROR RECOVERY 20845M: Linas Vepstas <linasvepstas@gmail.com> 20846L: linux-pci@vger.kernel.org 20847S: Supported 20848F: Documentation/PCI/pci-error-recovery.rst 20849 20850PCI MSI DRIVER FOR ALTERA MSI IP 20851L: linux-pci@vger.kernel.org 20852S: Orphan 20853F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20854F: drivers/pci/controller/pcie-altera-msi.c 20855 20856PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20857M: Toan Le <toan@os.amperecomputing.com> 20858L: linux-pci@vger.kernel.org 20859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20860S: Maintained 20861F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20862F: drivers/pci/controller/pci-xgene-msi.c 20863 20864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20865M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20866M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20867M: Manivannan Sadhasivam <mani@kernel.org> 20868R: Rob Herring <robh@kernel.org> 20869L: linux-pci@vger.kernel.org 20870S: Supported 20871Q: https://patchwork.kernel.org/project/linux-pci/list/ 20872B: https://bugzilla.kernel.org 20873C: irc://irc.oftc.net/linux-pci 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20875F: Documentation/ABI/testing/debugfs-pcie-ptm 20876F: Documentation/devicetree/bindings/pci/ 20877F: Documentation/trace/events-pci-controller.rst 20878F: drivers/pci/controller/ 20879F: drivers/pci/pci-bridge-emul.c 20880F: drivers/pci/pci-bridge-emul.h 20881F: include/trace/events/pci_controller.h 20882 20883PCI PEER-TO-PEER DMA (P2PDMA) 20884M: Bjorn Helgaas <bhelgaas@google.com> 20885M: Logan Gunthorpe <logang@deltatee.com> 20886L: linux-pci@vger.kernel.org 20887S: Supported 20888Q: https://patchwork.kernel.org/project/linux-pci/list/ 20889B: https://bugzilla.kernel.org 20890C: irc://irc.oftc.net/linux-pci 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20892F: Documentation/driver-api/pci/p2pdma.rst 20893F: drivers/pci/p2pdma.c 20894F: include/linux/pci-p2pdma.h 20895 20896PCI POWER CONTROL 20897M: Bartosz Golaszewski <brgl@kernel.org> 20898M: Manivannan Sadhasivam <mani@kernel.org> 20899L: linux-pci@vger.kernel.org 20900S: Maintained 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20902F: drivers/pci/pwrctrl/* 20903F: include/linux/pci-pwrctrl.h 20904 20905PCI SUBSYSTEM 20906M: Bjorn Helgaas <bhelgaas@google.com> 20907L: linux-pci@vger.kernel.org 20908S: Supported 20909Q: https://patchwork.kernel.org/project/linux-pci/list/ 20910B: https://bugzilla.kernel.org 20911C: irc://irc.oftc.net/linux-pci 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20913F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20914F: Documentation/PCI/ 20915F: Documentation/devicetree/bindings/pci/ 20916F: arch/x86/kernel/early-quirks.c 20917F: arch/x86/kernel/quirks.c 20918F: arch/x86/pci/ 20919F: drivers/acpi/pci* 20920F: drivers/pci/ 20921F: include/asm-generic/pci* 20922F: include/linux/of_pci.h 20923F: include/linux/pci* 20924F: include/uapi/linux/pci* 20925 20926PCI SUBSYSTEM [RUST] 20927M: Danilo Krummrich <dakr@kernel.org> 20928R: Bjorn Helgaas <bhelgaas@google.com> 20929R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20930L: linux-pci@vger.kernel.org 20931S: Maintained 20932C: irc://irc.oftc.net/linux-pci 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20934F: rust/helpers/pci.c 20935F: rust/kernel/pci.rs 20936F: rust/kernel/pci/ 20937F: samples/rust/rust_driver_pci.rs 20938 20939PCIE BANDWIDTH CONTROLLER 20940M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20941L: linux-pci@vger.kernel.org 20942S: Supported 20943F: drivers/pci/pcie/bwctrl.c 20944F: drivers/thermal/pcie_cooling.c 20945F: include/linux/pci-bwctrl.h 20946F: tools/testing/selftests/pcie_bwctrl/ 20947 20948PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20949M: Jonathan Chocron <jonnyc@amazon.com> 20950L: linux-pci@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20953F: drivers/pci/controller/dwc/pcie-al.c 20954 20955PCIE DRIVER FOR AMLOGIC MESON 20956M: Yue Wang <yue.wang@Amlogic.com> 20957L: linux-pci@vger.kernel.org 20958L: linux-amlogic@lists.infradead.org 20959S: Maintained 20960F: drivers/pci/controller/dwc/pci-meson.c 20961 20962PCIE DRIVER FOR AXIS ARTPEC 20963M: Jesper Nilsson <jesper.nilsson@axis.com> 20964L: linux-arm-kernel@axis.com 20965L: linux-pci@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/pci/axis,artpec* 20968F: drivers/pci/controller/dwc/*artpec* 20969 20970PCIE DRIVER FOR CAVIUM THUNDERX 20971M: Robert Richter <rric@kernel.org> 20972L: linux-pci@vger.kernel.org 20973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20974S: Odd Fixes 20975F: drivers/pci/controller/pci-thunder-* 20976 20977PCIE DRIVER FOR ESWIN 20978M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20979L: linux-pci@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20982F: drivers/pci/controller/dwc/pcie-eswin.c 20983 20984PCIE DRIVER FOR HISILICON 20985M: Zhou Wang <wangzhou1@hisilicon.com> 20986L: linux-pci@vger.kernel.org 20987S: Maintained 20988F: drivers/pci/controller/dwc/pcie-hisi.c 20989 20990PCIE DRIVER FOR HISILICON KIRIN 20991M: Xiaowei Song <songxiaowei@hisilicon.com> 20992M: Binghui Wang <wangbinghui@hisilicon.com> 20993L: linux-pci@vger.kernel.org 20994S: Maintained 20995F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20996F: drivers/pci/controller/dwc/pcie-kirin.c 20997 20998PCIE DRIVER FOR HISILICON STB 20999M: Shawn Guo <shawnguo@kernel.org> 21000L: linux-pci@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 21003F: drivers/pci/controller/dwc/pcie-histb.c 21004 21005PCIE DRIVER FOR INTEL KEEM BAY 21006M: Srikanth Thokala <srikanth.thokala@intel.com> 21007L: linux-pci@vger.kernel.org 21008S: Supported 21009F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21010F: drivers/pci/controller/dwc/pcie-keembay.c 21011 21012PCIE DRIVER FOR INTEL LGM GW SOC 21013L: linux-pci@vger.kernel.org 21014S: Orphan 21015F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21016F: drivers/pci/controller/dwc/pcie-intel-gw.c 21017 21018PCIE DRIVER FOR MEDIATEK 21019M: Ryder Lee <ryder.lee@mediatek.com> 21020L: linux-pci@vger.kernel.org 21021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21022S: Supported 21023F: Documentation/devicetree/bindings/pci/mediatek* 21024F: drivers/pci/controller/*mediatek* 21025 21026PCIE DRIVER FOR MICROCHIP 21027M: Daire McNamara <daire.mcnamara@microchip.com> 21028L: linux-pci@vger.kernel.org 21029S: Supported 21030F: Documentation/devicetree/bindings/pci/microchip* 21031F: drivers/pci/controller/plda/*microchip* 21032 21033PCIE DRIVER FOR QUALCOMM MSM 21034M: Manivannan Sadhasivam <mani@kernel.org> 21035L: linux-pci@vger.kernel.org 21036L: linux-arm-msm@vger.kernel.org 21037S: Maintained 21038F: drivers/pci/controller/dwc/pcie-qcom-common.c 21039F: drivers/pci/controller/dwc/pcie-qcom.c 21040 21041PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21042M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21043L: linux-pci@vger.kernel.org 21044L: linux-renesas-soc@vger.kernel.org 21045S: Supported 21046F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21047F: drivers/pci/controller/pcie-rzg3s-host.c 21048 21049PCIE DRIVER FOR ROCKCHIP 21050M: Shawn Lin <shawn.lin@rock-chips.com> 21051L: linux-pci@vger.kernel.org 21052L: linux-rockchip@lists.infradead.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21055F: drivers/pci/controller/pcie-rockchip* 21056 21057PCIE DRIVER FOR SOCIONEXT UNIPHIER 21058M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21059L: linux-pci@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21062F: drivers/pci/controller/dwc/pcie-uniphier* 21063 21064PCIE DRIVER FOR ST SPEAR13XX 21065M: Pratyush Anand <pratyush.anand@gmail.com> 21066L: linux-pci@vger.kernel.org 21067S: Maintained 21068F: drivers/pci/controller/dwc/*spear* 21069 21070PCIE DRIVER FOR STARFIVE JH71x0 21071M: Kevin Xie <kevin.xie@starfivetech.com> 21072L: linux-pci@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21075F: drivers/pci/controller/plda/pcie-starfive.c 21076 21077PCIE DRIVER FOR ULTRARISC DP1000 21078M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21079M: Jia Wang <wangjia@ultrarisc.com> 21080L: linux-pci@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21083F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21084 21085PCIE ENDPOINT DRIVER FOR QUALCOMM 21086M: Manivannan Sadhasivam <mani@kernel.org> 21087L: linux-pci@vger.kernel.org 21088L: linux-arm-msm@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21091F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21092F: drivers/pci/controller/dwc/pcie-qcom-common.c 21093F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21094 21095PCMCIA SUBSYSTEM 21096M: Dominik Brodowski <linux@dominikbrodowski.net> 21097S: Odd Fixes 21098T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21099F: Documentation/pcmcia/ 21100F: drivers/net/ethernet/8390/pcnet_cs.c 21101F: drivers/pcmcia/ 21102F: include/pcmcia/ 21103F: tools/pcmcia/ 21104 21105PCNET32 NETWORK DRIVER 21106M: Don Fry <pcnet32@frontier.com> 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: drivers/net/ethernet/amd/pcnet32.c 21110 21111PCRYPT PARALLEL CRYPTO ENGINE 21112M: Steffen Klassert <steffen.klassert@secunet.com> 21113L: linux-crypto@vger.kernel.org 21114S: Maintained 21115F: crypto/pcrypt.c 21116F: include/crypto/pcrypt.h 21117 21118PDS DSC VIRTIO DATA PATH ACCELERATOR 21119R: Brett Creeley <brett.creeley@amd.com> 21120F: drivers/vdpa/pds/ 21121 21122PECI HARDWARE MONITORING DRIVERS 21123M: Iwona Winiarska <iwona.winiarska@intel.com> 21124L: linux-hwmon@vger.kernel.org 21125S: Supported 21126F: Documentation/hwmon/peci-cputemp.rst 21127F: Documentation/hwmon/peci-dimmtemp.rst 21128F: drivers/hwmon/peci/ 21129 21130PECI SUBSYSTEM 21131M: Iwona Winiarska <iwona.winiarska@intel.com> 21132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21133S: Supported 21134F: Documentation/devicetree/bindings/peci/ 21135F: Documentation/peci/ 21136F: drivers/peci/ 21137F: include/linux/peci-cpu.h 21138F: include/linux/peci.h 21139 21140PENSANDO ETHERNET DRIVERS 21141M: Brett Creeley <brett.creeley@amd.com> 21142L: netdev@vger.kernel.org 21143S: Maintained 21144F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21145F: drivers/net/ethernet/pensando/ 21146 21147PER-CPU MEMORY ALLOCATOR 21148M: Dennis Zhou <dennis@kernel.org> 21149M: Tejun Heo <tj@kernel.org> 21150M: Christoph Lameter <cl@gentwo.org> 21151L: linux-mm@kvack.org 21152S: Maintained 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21154F: arch/*/include/asm/percpu.h 21155F: include/linux/percpu*.h 21156F: lib/percpu*.c 21157F: mm/percpu*.c 21158F: mm/percpu-internal.h 21159 21160PER-TASK DELAY ACCOUNTING 21161M: Balbir Singh <bsingharora@gmail.com> 21162M: Yang Yang <yang.yang29@zte.com.cn> 21163S: Maintained 21164F: include/linux/delayacct.h 21165F: kernel/delayacct.c 21166 21167TASK DELAY MONITORING TOOLS 21168M: Andrew Morton <akpm@linux-foundation.org> 21169M: Wang Yaxin <wang.yaxin@zte.com.cn> 21170M: Fan Yu <fan.yu9@zte.com.cn> 21171L: linux-kernel@vger.kernel.org 21172S: Maintained 21173F: Documentation/accounting/delay-accounting.rst 21174F: tools/accounting/delaytop.c 21175F: tools/accounting/getdelays.c 21176 21177PERFORMANCE EVENTS SUBSYSTEM 21178M: Peter Zijlstra <peterz@infradead.org> 21179M: Ingo Molnar <mingo@redhat.com> 21180M: Arnaldo Carvalho de Melo <acme@kernel.org> 21181M: Namhyung Kim <namhyung@kernel.org> 21182R: Mark Rutland <mark.rutland@arm.com> 21183R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21184R: Jiri Olsa <jolsa@kernel.org> 21185R: Ian Rogers <irogers@google.com> 21186R: Adrian Hunter <adrian.hunter@intel.com> 21187R: James Clark <james.clark@linaro.org> 21188L: linux-perf-users@vger.kernel.org 21189L: linux-kernel@vger.kernel.org 21190S: Supported 21191W: https://perf.wiki.kernel.org/ 21192P: Documentation/process/maintainer-tip.rst 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21195T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21196F: arch/*/events/* 21197F: arch/*/events/*/* 21198F: arch/*/include/asm/perf_event.h 21199F: arch/*/kernel/*/*/perf_event*.c 21200F: arch/*/kernel/*/perf_event*.c 21201F: arch/*/kernel/perf_callchain.c 21202F: arch/*/kernel/perf_event*.c 21203F: include/linux/perf_event.h 21204F: include/uapi/linux/perf_event.h 21205F: kernel/events/* 21206F: tools/lib/perf/ 21207F: tools/perf/ 21208 21209PERFORMANCE EVENTS TOOLING ARM64 21210R: John Garry <john.g.garry@oracle.com> 21211R: Will Deacon <will@kernel.org> 21212R: James Clark <james.clark@linaro.org> 21213R: Mike Leach <mike.leach@arm.com> 21214R: Leo Yan <leo.yan@linux.dev> 21215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21216S: Supported 21217F: tools/build/feature/test-libopencsd.c 21218F: tools/perf/arch/arm*/ 21219F: tools/perf/pmu-events/arch/arm64/ 21220F: tools/perf/util/arm-spe* 21221F: tools/perf/util/cs-etm* 21222 21223PERSONALITY HANDLING 21224M: Christoph Hellwig <hch@infradead.org> 21225L: linux-abi-devel@lists.sourceforge.net 21226S: Maintained 21227F: include/linux/personality.h 21228F: include/uapi/linux/personality.h 21229 21230PHOENIX RC FLIGHT CONTROLLER ADAPTER 21231M: Marcus Folkesson <marcus.folkesson@gmail.com> 21232L: linux-input@vger.kernel.org 21233S: Maintained 21234F: Documentation/input/devices/pxrc.rst 21235F: drivers/input/joystick/pxrc.c 21236 21237PHONET PROTOCOL 21238M: Remi Denis-Courmont <courmisch@gmail.com> 21239S: Supported 21240F: Documentation/networking/phonet.rst 21241F: include/linux/phonet.h 21242F: include/net/phonet/ 21243F: include/uapi/linux/phonet.h 21244F: net/phonet/ 21245 21246PHRAM MTD DRIVER 21247M: Joern Engel <joern@lazybastard.org> 21248L: linux-mtd@lists.infradead.org 21249S: Maintained 21250F: drivers/mtd/devices/phram.c 21251 21252PHY COMMON PROPERTIES 21253M: Vladimir Oltean <vladimir.oltean@nxp.com> 21254L: netdev@vger.kernel.org 21255S: Maintained 21256Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21257F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21258F: drivers/phy/phy-common-props-test.c 21259F: drivers/phy/phy-common-props.c 21260F: include/linux/phy/phy-common-props.h 21261 21262PICOLCD HID DRIVER 21263M: Bruno Prémont <bonbons@linux-vserver.org> 21264L: linux-input@vger.kernel.org 21265S: Maintained 21266F: drivers/hid/hid-picolcd* 21267 21268PIDFD API 21269M: Christian Brauner <christian@brauner.io> 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21273F: samples/pidfd/ 21274F: tools/testing/selftests/clone3/ 21275F: tools/testing/selftests/pidfd/ 21276K: (?i)pidfd 21277K: (?i)clone3 21278K: \b(clone_args|kernel_clone_args)\b 21279 21280PIN CONTROL SUBSYSTEM 21281M: Linus Walleij <linusw@kernel.org> 21282L: linux-gpio@vger.kernel.org 21283S: Maintained 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21285F: Documentation/devicetree/bindings/pinctrl/ 21286F: Documentation/driver-api/pin-control.rst 21287F: drivers/pinctrl/ 21288F: include/dt-bindings/pinctrl/ 21289F: include/linux/pinctrl/ 21290 21291PIN CONTROLLER - AIROHA 21292M: Lorenzo Bianconi <lorenzo@kernel.org> 21293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21294S: Maintained 21295F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21296F: drivers/pinctrl/airoha/pinctrl-airoha.c 21297 21298PIN CONTROLLER - AMD 21299M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21300M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21301S: Maintained 21302F: drivers/pinctrl/pinctrl-amd.c 21303 21304PIN CONTROLLER - FREESCALE 21305M: Dong Aisheng <aisheng.dong@nxp.com> 21306M: Fabio Estevam <festevam@gmail.com> 21307M: Frank Li <Frank.Li@nxp.com> 21308M: Jacky Bai <ping.bai@nxp.com> 21309R: Pengutronix Kernel Team <kernel@pengutronix.de> 21310R: NXP S32 Linux Team <s32@nxp.com> 21311L: linux-gpio@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/pinctrl/fsl,* 21314F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21315F: drivers/pinctrl/freescale/ 21316F: drivers/pinctrl/nxp/ 21317 21318PIN CONTROLLER - INTEL 21319M: Mika Westerberg <mika.westerberg@linux.intel.com> 21320M: Andy Shevchenko <andy@kernel.org> 21321S: Supported 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21323F: drivers/pinctrl/intel/ 21324 21325PIN CONTROLLER - KEEMBAY 21326S: Orphan 21327F: drivers/pinctrl/pinctrl-keembay* 21328 21329PIN CONTROLLER - MEDIATEK 21330M: Sean Wang <sean.wang@kernel.org> 21331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21332S: Maintained 21333F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21334F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21335F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21336F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21337F: drivers/pinctrl/mediatek/ 21338 21339PIN CONTROLLER - MEDIATEK MIPS 21340M: Chester A. Unal <chester.a.unal@arinc9.com> 21341M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21343L: linux-mips@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21346F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21347F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21348F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21349F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21350F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21351F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21352F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21353F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21354F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21355F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21356F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21357F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21358F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21359F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21360 21361PIN CONTROLLER - MICROCHIP AT91 21362M: Ludovic Desroches <ludovic.desroches@microchip.com> 21363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21364L: linux-gpio@vger.kernel.org 21365S: Supported 21366F: drivers/gpio/gpio-sama5d2-piobu.c 21367F: drivers/pinctrl/pinctrl-at91* 21368 21369PIN CONTROLLER - QUALCOMM 21370M: Bjorn Andersson <andersson@kernel.org> 21371L: linux-arm-msm@vger.kernel.org 21372S: Maintained 21373C: irc://irc.oftc.net/linux-msm 21374F: Documentation/devicetree/bindings/pinctrl/qcom,* 21375F: drivers/pinctrl/qcom/ 21376 21377PIN CONTROLLER - RENESAS 21378M: Geert Uytterhoeven <geert+renesas@glider.be> 21379L: linux-renesas-soc@vger.kernel.org 21380S: Supported 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21382F: Documentation/devicetree/bindings/pinctrl/renesas,* 21383F: drivers/pinctrl/renesas/ 21384 21385PIN CONTROLLER - SAMSUNG 21386M: Krzysztof Kozlowski <krzk@kernel.org> 21387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21388M: Peter Griffin <peter.griffin@linaro.org> 21389R: Alim Akhtar <alim.akhtar@samsung.com> 21390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21391L: linux-samsung-soc@vger.kernel.org 21392S: Maintained 21393Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21394B: mailto:linux-samsung-soc@vger.kernel.org 21395C: irc://irc.libera.chat/linux-exynos 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21397F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21398F: drivers/pinctrl/samsung/ 21399 21400PIN CONTROLLER - SINGLE 21401M: Tony Lindgren <tony@atomide.com> 21402M: Haojian Zhuang <haojian.zhuang@linaro.org> 21403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21404L: linux-omap@vger.kernel.org 21405S: Maintained 21406F: drivers/pinctrl/pinctrl-single.c 21407 21408PIN CONTROLLER - SUNPLUS / TIBBO 21409M: Dvorkin Dmitry <dvorkin@tibbo.com> 21410M: Wells Lu <wellslutw@gmail.com> 21411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21412S: Maintained 21413W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21414F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21415F: drivers/pinctrl/sunplus/ 21416F: include/dt-bindings/pinctrl/sppctl*.h 21417 21418PINE64 PINEPHONE KEYBOARD DRIVER 21419M: Samuel Holland <samuel@sholland.org> 21420S: Supported 21421F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21422F: drivers/input/keyboard/pinephone-keyboard.c 21423 21424PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21425M: Tomasz Duszynski <tduszyns@gmail.com> 21426S: Maintained 21427F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21428F: drivers/iio/chemical/pms7003.c 21429 21430PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21431M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/phy/mdio-open-alliance.h 21435F: net/ethtool/plca.c 21436 21437PLDMFW LIBRARY 21438M: Jacob Keller <jacob.e.keller@intel.com> 21439S: Maintained 21440F: Documentation/driver-api/pldmfw/ 21441F: include/linux/pldmfw.h 21442F: lib/pldmfw/ 21443 21444PLX DMA DRIVER 21445M: Logan Gunthorpe <logang@deltatee.com> 21446S: Maintained 21447F: drivers/dma/plx_dma.c 21448 21449PM-GRAPH UTILITY 21450M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21451L: linux-pm@vger.kernel.org 21452S: Supported 21453W: https://01.org/pm-graph 21454B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21455T: git https://github.com/intel/pm-graph.git 21456F: tools/power/pm-graph 21457 21458PM6764TR DRIVER 21459M: Charles Hsu <hsu.yungteng@gmail.com> 21460L: linux-hwmon@vger.kernel.org 21461S: Maintained 21462F: Documentation/hwmon/pm6764tr.rst 21463F: drivers/hwmon/pmbus/pm6764tr.c 21464 21465PMC SIERRA MaxRAID DRIVER 21466L: linux-scsi@vger.kernel.org 21467S: Orphan 21468W: http://www.pmc-sierra.com/ 21469F: drivers/scsi/pmcraid.* 21470 21471PMC SIERRA PM8001 DRIVER 21472M: Jack Wang <jinpu.wang@cloud.ionos.com> 21473L: linux-scsi@vger.kernel.org 21474S: Supported 21475F: drivers/scsi/pm8001/ 21476 21477PNI RM3100 IIO DRIVER 21478M: Song Qiang <songqiang1304521@gmail.com> 21479L: linux-iio@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21482F: drivers/iio/magnetometer/rm3100* 21483 21484PNP SUPPORT 21485M: "Rafael J. Wysocki" <rafael@kernel.org> 21486L: linux-acpi@vger.kernel.org 21487S: Maintained 21488F: drivers/pnp/ 21489F: include/linux/pnp.h 21490 21491PORTUGUESE (BRAZILIAN) TRANSLATION 21492M: Daniel Pereira <danielmaraboo@gmail.com> 21493L: linux-doc@vger.kernel.org 21494S: Maintained 21495F: Documentation/translations/pt_BR/ 21496 21497PORTWELL EC DRIVER 21498M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21499L: platform-driver-x86@vger.kernel.org 21500S: Maintained 21501F: drivers/platform/x86/portwell-ec.c 21502 21503POSIX CLOCKS and TIMERS 21504M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21505M: Frederic Weisbecker <frederic@kernel.org> 21506M: Thomas Gleixner <tglx@kernel.org> 21507L: linux-kernel@vger.kernel.org 21508S: Maintained 21509P: Documentation/process/maintainer-tip.rst 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21511F: fs/timerfd.c 21512F: include/linux/time_namespace.h 21513F: include/linux/timerfd.h 21514F: include/uapi/linux/time.h 21515F: include/uapi/linux/timerfd.h 21516F: include/trace/events/timer* 21517F: kernel/time/itimer.c 21518F: kernel/time/posix-* 21519F: kernel/time/namespace.c 21520F: kernel/time/namespace_vdso.c 21521 21522POWER MANAGEMENT CORE 21523M: "Rafael J. Wysocki" <rafael@kernel.org> 21524L: linux-pm@vger.kernel.org 21525S: Supported 21526B: https://bugzilla.kernel.org 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21528F: drivers/base/power/ 21529F: drivers/powercap/ 21530F: include/linux/intel_rapl.h 21531F: include/linux/pm.h 21532F: include/linux/pm_* 21533F: include/linux/powercap.h 21534F: kernel/configs/nopm.config 21535 21536POWER SEQUENCING 21537M: Bartosz Golaszewski <brgl@kernel.org> 21538L: linux-pm@vger.kernel.org 21539S: Maintained 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21541F: Documentation/driver-api/pwrseq.rst 21542F: drivers/power/sequencing/ 21543F: include/linux/pwrseq/ 21544 21545PCIE M.2 POWER SEQUENCING 21546M: Manivannan Sadhasivam <mani@kernel.org> 21547L: linux-pci@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21550F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21551F: drivers/power/sequencing/pwrseq-pcie-m2.c 21552 21553POWER STATE COORDINATION INTERFACE (PSCI) 21554M: Mark Rutland <mark.rutland@arm.com> 21555M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21557S: Maintained 21558F: Documentation/devicetree/bindings/arm/psci.yaml 21559F: drivers/firmware/psci/ 21560F: include/linux/psci.h 21561F: include/uapi/linux/psci.h 21562 21563POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21564M: Sebastian Reichel <sre@kernel.org> 21565L: linux-pm@vger.kernel.org 21566S: Maintained 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21568F: Documentation/ABI/testing/sysfs-class-power 21569F: Documentation/devicetree/bindings/power/supply/ 21570F: drivers/power/supply/ 21571F: include/linux/power/ 21572F: include/linux/power_supply.h 21573F: tools/testing/selftests/power_supply/ 21574 21575POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21576M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21577L: linuxppc-dev@lists.ozlabs.org 21578S: Maintained 21579F: drivers/char/powernv-op-panel.c 21580 21581PPP OVER ATM (RFC 2364) 21582M: Mitchell Blank Jr <mitch@sfgoth.com> 21583S: Maintained 21584F: include/uapi/linux/atmppp.h 21585F: net/atm/pppoatm.c 21586 21587PPP OVER ETHERNET 21588S: Orphan 21589F: drivers/net/ppp/pppoe.c 21590F: drivers/net/ppp/pppox.c 21591 21592PPP OVER L2TP 21593M: James Chapman <jchapman@katalix.com> 21594S: Maintained 21595F: include/linux/if_pppol2tp.h 21596F: include/uapi/linux/if_pppol2tp.h 21597F: net/l2tp/l2tp_ppp.c 21598 21599PPP PROTOCOL DRIVERS AND COMPRESSORS 21600L: linux-ppp@vger.kernel.org 21601S: Orphan 21602F: drivers/net/ppp/ppp_* 21603F: tools/testing/selftests/net/ppp/ 21604 21605PPS SUPPORT 21606M: Rodolfo Giometti <giometti@enneenne.com> 21607L: linuxpps@ml.enneenne.com (subscribers-only) 21608S: Maintained 21609W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21610F: Documentation/ABI/testing/sysfs-pps 21611F: Documentation/ABI/testing/sysfs-pps-gen 21612F: Documentation/ABI/testing/sysfs-pps-gen-tio 21613F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21614F: Documentation/driver-api/pps.rst 21615F: drivers/pps/ 21616F: include/linux/pps*.h 21617F: include/uapi/linux/pps.h 21618F: include/uapi/linux/pps_gen.h 21619 21620PRESSURE STALL INFORMATION (PSI) 21621M: Johannes Weiner <hannes@cmpxchg.org> 21622M: Suren Baghdasaryan <surenb@google.com> 21623R: Peter Zijlstra <peterz@infradead.org> 21624S: Maintained 21625F: include/linux/psi* 21626F: kernel/sched/psi.c 21627 21628PROPELLER BUILD 21629M: Rong Xu <xur@google.com> 21630M: Han Shen <shenhan@google.com> 21631S: Supported 21632F: Documentation/dev-tools/propeller.rst 21633F: scripts/Makefile.propeller 21634 21635PRINTK 21636M: Petr Mladek <pmladek@suse.com> 21637R: Steven Rostedt <rostedt@goodmis.org> 21638R: John Ogness <john.ogness@linutronix.de> 21639R: Sergey Senozhatsky <senozhatsky@chromium.org> 21640S: Maintained 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21642F: Documentation/core-api/printk-basics.rst 21643F: include/linux/printk.h 21644F: kernel/printk/ 21645 21646PRINTK INDEXING 21647R: Chris Down <chris@chrisdown.name> 21648S: Maintained 21649F: Documentation/core-api/printk-index.rst 21650F: kernel/printk/index.c 21651K: printk_index 21652 21653PROC FILESYSTEM 21654L: linux-kernel@vger.kernel.org 21655L: linux-fsdevel@vger.kernel.org 21656S: Maintained 21657F: Documentation/filesystems/proc.rst 21658F: fs/proc/ 21659F: include/linux/proc_fs.h 21660F: tools/testing/selftests/proc/ 21661 21662PROC SYSCTL 21663M: Kees Cook <kees@kernel.org> 21664M: Joel Granados <joel.granados@kernel.org> 21665L: linux-kernel@vger.kernel.org 21666L: linux-fsdevel@vger.kernel.org 21667S: Maintained 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21669F: fs/proc/proc_sysctl.c 21670F: include/linux/sysctl.h 21671F: kernel/sysctl* 21672F: tools/testing/selftests/sysctl/* 21673F: lib/test_sysctl.c 21674F: scripts/check-sysctl-docs 21675 21676PS3 NETWORK SUPPORT 21677M: Geoff Levand <geoff@infradead.org> 21678L: netdev@vger.kernel.org 21679L: linuxppc-dev@lists.ozlabs.org 21680S: Maintained 21681F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21682 21683PS3 PLATFORM SUPPORT 21684M: Geoff Levand <geoff@infradead.org> 21685L: linuxppc-dev@lists.ozlabs.org 21686S: Maintained 21687F: arch/powerpc/boot/ps3* 21688F: arch/powerpc/include/asm/lv1call.h 21689F: arch/powerpc/include/asm/ps3*.h 21690F: arch/powerpc/platforms/ps3/ 21691F: drivers/*/ps3* 21692F: drivers/ps3/ 21693F: drivers/rtc/rtc-ps3.c 21694F: drivers/usb/host/*ps3.c 21695F: sound/ppc/snd_ps3* 21696 21697PS3VRAM DRIVER 21698M: Jim Paris <jim@jtan.com> 21699M: Geoff Levand <geoff@infradead.org> 21700L: linuxppc-dev@lists.ozlabs.org 21701S: Maintained 21702F: drivers/block/ps3vram.c 21703 21704PSAMPLE PACKET SAMPLING SUPPORT 21705M: Yotam Gigi <yotam.gi@gmail.com> 21706S: Maintained 21707F: include/net/psample.h 21708F: include/uapi/linux/psample.h 21709F: net/psample 21710 21711PSE NETWORK DRIVER 21712M: Oleksij Rempel <o.rempel@pengutronix.de> 21713M: Kory Maincent <kory.maincent@bootlin.com> 21714L: netdev@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/net/pse-pd/ 21717F: drivers/net/pse-pd/ 21718F: net/ethtool/pse-pd.c 21719 21720PSP SECURITY PROTOCOL 21721M: Daniel Zahka <daniel.zahka@gmail.com> 21722M: Jakub Kicinski <kuba@kernel.org> 21723M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21724F: Documentation/netlink/specs/psp.yaml 21725F: Documentation/networking/psp.rst 21726F: include/net/psp/ 21727F: include/net/psp.h 21728F: include/uapi/linux/psp.h 21729F: net/psp/ 21730K: struct\ psp(_assoc|_dev|hdr)\b 21731 21732PSTORE FILESYSTEM 21733M: Kees Cook <kees@kernel.org> 21734R: Tony Luck <tony.luck@intel.com> 21735R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21736S: Supported 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21738F: Documentation/admin-guide/pstore-blk.rst 21739F: Documentation/admin-guide/ramoops.rst 21740F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21741F: drivers/acpi/apei/erst.c 21742F: drivers/firmware/efi/efi-pstore.c 21743F: fs/pstore/ 21744F: include/linux/pstore* 21745K: \b(pstore|ramoops) 21746 21747PT5161L HARDWARE MONITOR DRIVER 21748M: Cosmo Chou <cosmo.chou@quantatw.com> 21749L: linux-hwmon@vger.kernel.org 21750S: Maintained 21751F: Documentation/hwmon/pt5161l.rst 21752F: drivers/hwmon/pt5161l.c 21753 21754PTP HARDWARE CLOCK SUPPORT 21755M: Richard Cochran <richardcochran@gmail.com> 21756L: netdev@vger.kernel.org 21757S: Maintained 21758W: http://linuxptp.sourceforge.net/ 21759F: Documentation/ABI/testing/sysfs-ptp 21760F: Documentation/driver-api/ptp.rst 21761F: drivers/net/phy/dp83640* 21762F: drivers/ptp/* 21763F: include/linux/ptp_cl* 21764K: (?:\b|_)ptp(?:\b|_) 21765 21766PTP MOCKUP CLOCK SUPPORT 21767M: Vladimir Oltean <vladimir.oltean@nxp.com> 21768L: netdev@vger.kernel.org 21769S: Maintained 21770F: drivers/ptp/ptp_mock.c 21771F: include/linux/ptp_mock.h 21772 21773PTP VIRTUAL CLOCK SUPPORT 21774M: Yangbo Lu <yangbo.lu@nxp.com> 21775L: netdev@vger.kernel.org 21776S: Maintained 21777F: drivers/ptp/ptp_vclock.c 21778F: net/ethtool/phc_vclocks.c 21779 21780PTP VMCLOCK SUPPORT 21781M: David Woodhouse <dwmw2@infradead.org> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21785F: drivers/ptp/ptp_vmclock.c 21786F: include/uapi/linux/vmclock-abi.h 21787 21788PTRACE SUPPORT 21789M: Oleg Nesterov <oleg@redhat.com> 21790S: Maintained 21791F: arch/*/*/ptrace*.c 21792F: arch/*/include/asm/ptrace*.h 21793F: arch/*/ptrace*.c 21794F: include/asm-generic/syscall.h 21795F: include/linux/ptrace.h 21796F: include/linux/regset.h 21797F: include/uapi/linux/ptrace.h 21798F: kernel/ptrace.c 21799 21800PULSE8-CEC DRIVER 21801M: Hans Verkuil <hverkuil@kernel.org> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804T: git git://linuxtv.org/media.git 21805F: drivers/media/cec/usb/pulse8/ 21806 21807PURELIFI PLFXLC DRIVER 21808M: Srinivasan Raju <srini.raju@purelifi.com> 21809L: linux-wireless@vger.kernel.org 21810S: Supported 21811F: drivers/net/wireless/purelifi/ 21812 21813PVRUSB2 VIDEO4LINUX DRIVER 21814M: Mike Isely <isely@pobox.com> 21815L: pvrusb2@isely.net (subscribers-only) 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://www.isely.net/pvrusb2/ 21819T: git git://linuxtv.org/media.git 21820F: Documentation/driver-api/media/drivers/pvrusb2* 21821F: drivers/media/usb/pvrusb2/ 21822 21823PWC WEBCAM DRIVER 21824M: Hans Verkuil <hverkuil@kernel.org> 21825L: linux-media@vger.kernel.org 21826S: Odd Fixes 21827T: git git://linuxtv.org/media.git 21828F: drivers/media/usb/pwc/* 21829F: include/trace/events/pwc.h 21830 21831PWM IR Transmitter 21832M: Sean Young <sean@mess.org> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21836F: drivers/media/rc/pwm-ir-tx.c 21837 21838PWM SUBSYSTEM 21839M: Uwe Kleine-König <ukleinek@kernel.org> 21840L: linux-pwm@vger.kernel.org 21841S: Maintained 21842Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21843C: irc://irc.libera.chat/linux-pwm 21844T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21845F: Documentation/devicetree/bindings/pwm/ 21846F: Documentation/driver-api/pwm.rst 21847F: drivers/pwm/ 21848F: include/dt-bindings/pwm/ 21849F: include/linux/pwm.h 21850K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21851K: (devm_)?pwmchip_(add|alloc|remove) 21852K: pwm_(round|get|set)_waveform 21853 21854PWM SUBSYSTEM BINDINGS [RUST] 21855M: Michal Wilczynski <m.wilczynski@samsung.com> 21856L: linux-pwm@vger.kernel.org 21857L: rust-for-linux@vger.kernel.org 21858S: Maintained 21859F: rust/helpers/pwm.c 21860F: rust/kernel/pwm.rs 21861 21862PWM SUBSYSTEM DRIVERS [RUST] 21863R: Michal Wilczynski <m.wilczynski@samsung.com> 21864F: drivers/pwm/*.rs 21865 21866PXA GPIO DRIVER 21867M: Robert Jarzmik <robert.jarzmik@free.fr> 21868L: linux-gpio@vger.kernel.org 21869S: Maintained 21870F: drivers/gpio/gpio-pxa.c 21871 21872PXA MMCI DRIVER 21873S: Orphan 21874 21875PXA RTC DRIVER 21876M: Robert Jarzmik <robert.jarzmik@free.fr> 21877L: linux-rtc@vger.kernel.org 21878S: Maintained 21879 21880PXA2xx/PXA3xx SUPPORT 21881M: Daniel Mack <daniel@zonque.org> 21882M: Haojian Zhuang <haojian.zhuang@gmail.com> 21883M: Robert Jarzmik <robert.jarzmik@free.fr> 21884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21885S: Maintained 21886T: git https://github.com/hzhuang1/linux.git 21887T: git https://github.com/rjarzmik/linux.git 21888F: arch/arm/boot/dts/intel/pxa/ 21889F: arch/arm/mach-pxa/ 21890F: drivers/dma/pxa* 21891F: drivers/pcmcia/pxa2xx* 21892F: drivers/pinctrl/pxa/ 21893F: drivers/spi/spi-pxa2xx* 21894F: drivers/usb/gadget/udc/pxa2* 21895F: include/sound/pxa2xx-lib.h 21896F: sound/arm/pxa* 21897F: sound/soc/pxa/ 21898 21899QAT DRIVER 21900M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21901L: qat-linux@intel.com 21902S: Supported 21903F: drivers/crypto/intel/qat/ 21904 21905QCOM AUDIO (ASoC) DRIVERS 21906M: Srinivas Kandagatla <srini@kernel.org> 21907L: linux-sound@vger.kernel.org 21908L: linux-arm-msm@vger.kernel.org 21909S: Supported 21910F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21911F: Documentation/devicetree/bindings/sound/qcom,* 21912F: drivers/soc/qcom/apr.c 21913F: drivers/soundwire/qcom.c 21914F: include/dt-bindings/sound/qcom,wcd93* 21915F: sound/soc/codecs/lpass-*.* 21916F: sound/soc/codecs/msm8916-wcd-analog.c 21917F: sound/soc/codecs/msm8916-wcd-digital.c 21918F: sound/soc/codecs/pm4125-sdw.c 21919F: sound/soc/codecs/pm4125.* 21920F: sound/soc/codecs/wcd-clsh-v2.* 21921F: sound/soc/codecs/wcd-mbhc-v2.* 21922F: sound/soc/codecs/wcd93*.* 21923F: sound/soc/codecs/wsa88*.* 21924F: sound/soc/qcom/ 21925 21926QCOM EMBEDDED USB DEBUGGER (EUD) 21927M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21928L: linux-arm-msm@vger.kernel.org 21929S: Maintained 21930F: Documentation/ABI/testing/sysfs-driver-eud 21931F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21932F: drivers/usb/misc/qcom_eud.c 21933 21934QCOM IPA DRIVER 21935M: Alex Elder <elder@kernel.org> 21936L: netdev@vger.kernel.org 21937S: Maintained 21938F: drivers/net/ipa/ 21939 21940QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21941M: Gabriel Somlo <somlo@cmu.edu> 21942M: "Michael S. Tsirkin" <mst@redhat.com> 21943L: qemu-devel@nongnu.org 21944S: Maintained 21945F: drivers/firmware/qemu_fw_cfg.c 21946F: include/uapi/linux/qemu_fw_cfg.h 21947 21948QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21949M: Kuan-Wei Chiu <visitorckw@gmail.com> 21950L: linux-pm@vger.kernel.org 21951S: Maintained 21952F: drivers/power/reset/qemu-virt-ctrl.c 21953 21954QLOGIC QL41xxx FCOE DRIVER 21955M: Saurav Kashyap <skashyap@marvell.com> 21956M: Javed Hasan <jhasan@marvell.com> 21957M: GR-QLogic-Storage-Upstream@marvell.com 21958L: linux-scsi@vger.kernel.org 21959S: Supported 21960F: drivers/scsi/qedf/ 21961 21962QLOGIC QL41xxx ISCSI DRIVER 21963M: Nilesh Javali <njavali@marvell.com> 21964M: Manish Rangankar <mrangankar@marvell.com> 21965M: GR-QLogic-Storage-Upstream@marvell.com 21966L: linux-scsi@vger.kernel.org 21967S: Supported 21968F: drivers/scsi/qedi/ 21969 21970QLOGIC QL4xxx ETHERNET DRIVER 21971L: netdev@vger.kernel.org 21972S: Orphan 21973F: drivers/net/ethernet/qlogic/qed/ 21974F: drivers/net/ethernet/qlogic/qede/ 21975F: include/linux/qed/ 21976 21977QLOGIC QL4xxx RDMA DRIVER 21978M: Michal Kalderon <mkalderon@marvell.com> 21979L: linux-rdma@vger.kernel.org 21980S: Supported 21981F: drivers/infiniband/hw/qedr/ 21982F: include/uapi/rdma/qedr-abi.h 21983 21984QLOGIC QLA1280 SCSI DRIVER 21985M: Michael Reed <mdr@sgi.com> 21986L: linux-scsi@vger.kernel.org 21987S: Maintained 21988F: drivers/scsi/qla1280.[ch] 21989 21990QLOGIC QLA2XXX FC-SCSI DRIVER 21991M: Nilesh Javali <njavali@marvell.com> 21992M: GR-QLogic-Storage-Upstream@marvell.com 21993L: linux-scsi@vger.kernel.org 21994S: Supported 21995F: drivers/scsi/qla2xxx/ 21996 21997QLOGIC QLA3XXX NETWORK DRIVER 21998M: GR-Linux-NIC-Dev@marvell.com 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: drivers/net/ethernet/qlogic/qla3xxx.* 22002 22003QLOGIC QLA4XXX iSCSI DRIVER 22004M: Nilesh Javali <njavali@marvell.com> 22005M: Manish Rangankar <mrangankar@marvell.com> 22006M: GR-QLogic-Storage-Upstream@marvell.com 22007L: linux-scsi@vger.kernel.org 22008S: Supported 22009F: drivers/scsi/qla4xxx/ 22010 22011QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22012M: Shahed Shaikh <shshaikh@marvell.com> 22013M: Manish Chopra <manishc@marvell.com> 22014M: GR-Linux-NIC-Dev@marvell.com 22015L: netdev@vger.kernel.org 22016S: Maintained 22017F: drivers/net/ethernet/qlogic/qlcnic/ 22018 22019QM1D1B0004 MEDIA DRIVER 22020M: Akihiro Tsukada <tskd08@gmail.com> 22021L: linux-media@vger.kernel.org 22022S: Odd Fixes 22023F: drivers/media/tuners/qm1d1b0004* 22024 22025QM1D1C0042 MEDIA DRIVER 22026M: Akihiro Tsukada <tskd08@gmail.com> 22027L: linux-media@vger.kernel.org 22028S: Odd Fixes 22029F: drivers/media/tuners/qm1d1c0042* 22030 22031QNAP MCU DRIVER 22032M: Heiko Stuebner <heiko@sntech.de> 22033S: Maintained 22034F: drivers/hwmon/qnap-mcu-hwmon.c 22035F: drivers/input/misc/qnap-mcu-input.c 22036F: drivers/leds/leds-qnap-mcu.c 22037F: drivers/mfd/qnap-mcu.c 22038F: include/linux/mfd/qnap-mcu.h 22039 22040QNX4 FILESYSTEM 22041M: Anders Larsen <al@alarsen.net> 22042S: Maintained 22043W: http://www.alarsen.net/linux/qnx4fs/ 22044F: fs/qnx4/ 22045F: include/uapi/linux/qnx4_fs.h 22046F: include/uapi/linux/qnxtypes.h 22047 22048QNX6 FILESYSTEM 22049S: Orphan 22050F: Documentation/filesystems/qnx6.rst 22051F: fs/qnx6/ 22052F: include/linux/qnx6_fs.h 22053 22054QORIQ DPAA2 FSL-MC BUS DRIVER 22055M: Ioana Ciornei <ioana.ciornei@nxp.com> 22056L: linuxppc-dev@lists.ozlabs.org 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22060F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22061F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22062F: drivers/bus/fsl-mc/ 22063F: include/uapi/linux/fsl_mc.h 22064 22065QT1010 MEDIA DRIVER 22066L: linux-media@vger.kernel.org 22067S: Orphan 22068W: https://linuxtv.org 22069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22070F: drivers/media/tuners/qt1010* 22071 22072QUALCOMM ATH12K WIRELESS DRIVER 22073M: Jeff Johnson <jjohnson@kernel.org> 22074L: linux-wireless@vger.kernel.org 22075L: ath12k@lists.infradead.org 22076S: Supported 22077W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22079F: drivers/net/wireless/ath/ath12k/ 22080N: ath12k 22081 22082QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22083M: Jeff Johnson <jjohnson@kernel.org> 22084L: linux-wireless@vger.kernel.org 22085L: ath10k@lists.infradead.org 22086S: Supported 22087W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22089F: drivers/net/wireless/ath/ath10k/ 22090N: ath10k 22091 22092QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22093M: Jeff Johnson <jjohnson@kernel.org> 22094L: linux-wireless@vger.kernel.org 22095L: ath11k@lists.infradead.org 22096S: Supported 22097W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22098B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22100F: drivers/net/wireless/ath/ath11k/ 22101N: ath11k 22102 22103QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22104M: Toke Høiland-Jørgensen <toke@toke.dk> 22105L: linux-wireless@vger.kernel.org 22106S: Maintained 22107W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22109F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22110F: drivers/net/wireless/ath/ath9k/ 22111 22112QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22113M: Stefan Wahren <wahrenst@gmx.net> 22114L: netdev@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22117F: drivers/net/ethernet/qualcomm/qca* 22118 22119QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22120M: Stephan Gerhold <stephan@gerhold.net> 22121L: netdev@vger.kernel.org 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22125F: drivers/net/wwan/qcom_bam_dmux.c 22126 22127QUALCOMM BLUETOOTH DRIVER 22128M: Bartosz Golaszewski <brgl@kernel.org> 22129L: linux-arm-msm@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22132F: drivers/bluetooth/btqca.[ch] 22133F: drivers/bluetooth/btqcomsmd.c 22134F: drivers/bluetooth/hci_qca.c 22135 22136QUALCOMM CAMERA SUBSYSTEM DRIVER 22137M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22138R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22139R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142F: Documentation/admin-guide/media/qcom_camss.rst 22143F: Documentation/devicetree/bindings/media/qcom,*camss* 22144F: drivers/media/platform/qcom/camss/ 22145 22146QUALCOMM CLOCK DRIVERS 22147M: Bjorn Andersson <andersson@kernel.org> 22148L: linux-arm-msm@vger.kernel.org 22149S: Supported 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22151F: Documentation/devicetree/bindings/clock/qcom,* 22152F: drivers/clk/qcom/ 22153F: include/dt-bindings/clock/qcom,* 22154 22155QUALCOMM CLOUD AI (QAIC) DRIVER 22156M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22157R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22158L: linux-arm-msm@vger.kernel.org 22159L: dri-devel@lists.freedesktop.org 22160S: Supported 22161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22162F: Documentation/ABI/testing/sysfs-driver-qaic 22163F: Documentation/accel/qaic/ 22164F: drivers/accel/qaic/ 22165F: include/uapi/drm/qaic_accel.h 22166 22167QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22168M: Bjorn Andersson <andersson@kernel.org> 22169M: Konrad Dybcio <konradybcio@kernel.org> 22170L: linux-pm@vger.kernel.org 22171L: linux-arm-msm@vger.kernel.org 22172S: Maintained 22173F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22174F: drivers/pmdomain/qcom/cpr.c 22175 22176QUALCOMM CPUCP MAILBOX DRIVER 22177M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22178L: linux-arm-msm@vger.kernel.org 22179S: Supported 22180F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22181F: drivers/mailbox/qcom-cpucp-mbox.c 22182 22183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22184M: Ilia Lin <ilia.lin@kernel.org> 22185L: linux-pm@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22188F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22189F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22190 22191QUALCOMM CRYPTO DRIVERS 22192M: Bartosz Golaszewski <brgl@kernel.org> 22193L: linux-crypto@vger.kernel.org 22194L: linux-arm-msm@vger.kernel.org 22195S: Supported 22196F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22197F: drivers/crypto/qce/ 22198 22199QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22200M: Timur Tabi <timur@kernel.org> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203F: drivers/net/ethernet/qualcomm/emac/ 22204 22205QUALCOMM ETHQOS ETHERNET DRIVER 22206M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22207L: netdev@vger.kernel.org 22208L: linux-arm-msm@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22211F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22212 22213QUALCOMM FASTRPC DRIVER 22214M: Srinivas Kandagatla <srini@kernel.org> 22215R: Ekansh Gupta <ekansh.gupta@oss.qualcomm.com> 22216L: linux-arm-msm@vger.kernel.org 22217L: dri-devel@lists.freedesktop.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22220F: drivers/misc/fastrpc.c 22221F: include/uapi/misc/fastrpc.h 22222 22223QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22224M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22225M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22226L: linux-arm-msm@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22229F: drivers/platform/arm64/qcom-hamoa-ec.c 22230 22231QUALCOMM HEXAGON ARCHITECTURE 22232M: Brian Cain <brian.cain@oss.qualcomm.com> 22233L: linux-hexagon@vger.kernel.org 22234S: Supported 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22236F: arch/hexagon/ 22237 22238QUALCOMM HIDMA DRIVER 22239M: Sinan Kaya <okaya@kernel.org> 22240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22241L: linux-arm-msm@vger.kernel.org 22242L: dmaengine@vger.kernel.org 22243S: Supported 22244F: drivers/dma/qcom/hidma* 22245 22246QUALCOMM I2C QCOM GENI DRIVER 22247M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22248M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22249L: linux-i2c@vger.kernel.org 22250L: linux-arm-msm@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22253F: drivers/i2c/busses/i2c-qcom-geni.c 22254 22255QUALCOMM I2C CCI DRIVER 22256M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22257M: Robert Foss <rfoss@kernel.org> 22258L: linux-i2c@vger.kernel.org 22259L: linux-arm-msm@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22262F: drivers/i2c/busses/i2c-qcom-cci.c 22263 22264QUALCOMM INTERCONNECT BWMON DRIVER 22265M: Krzysztof Kozlowski <krzk@kernel.org> 22266L: linux-arm-msm@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22269F: drivers/soc/qcom/icc-bwmon.c 22270F: drivers/soc/qcom/trace_icc-bwmon.h 22271 22272QUALCOMM IOMMU 22273M: Rob Clark <robin.clark@oss.qualcomm.com> 22274L: iommu@lists.linux.dev 22275L: linux-arm-msm@vger.kernel.org 22276S: Maintained 22277F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22278F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22279F: drivers/iommu/msm_iommu* 22280 22281QUALCOMM IPC ROUTER (QRTR) DRIVER 22282M: Manivannan Sadhasivam <mani@kernel.org> 22283L: linux-arm-msm@vger.kernel.org 22284S: Maintained 22285F: include/trace/events/qrtr.h 22286F: include/uapi/linux/qrtr.h 22287F: net/qrtr/ 22288 22289QUALCOMM IPCC MAILBOX DRIVER 22290M: Manivannan Sadhasivam <mani@kernel.org> 22291L: linux-arm-msm@vger.kernel.org 22292S: Supported 22293F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22294F: drivers/mailbox/qcom-ipcc.c 22295F: include/dt-bindings/mailbox/qcom-ipcc.h 22296 22297QUALCOMM IPQ4019 USB PHY DRIVER 22298M: Robert Marko <robert.marko@sartura.hr> 22299M: Luka Perkov <luka.perkov@sartura.hr> 22300L: linux-arm-msm@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22303F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22304 22305QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22306M: Robert Marko <robert.marko@sartura.hr> 22307M: Luka Perkov <luka.perkov@sartura.hr> 22308L: linux-arm-msm@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22311F: drivers/regulator/vqmmc-ipq4019-regulator.c 22312 22313QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22314M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22315M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22316R: Abhinav Kumar <abhinav.kumar@linux.dev> 22317L: linux-media@vger.kernel.org 22318L: linux-arm-msm@vger.kernel.org 22319S: Maintained 22320F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22321F: drivers/media/platform/qcom/iris/ 22322 22323QUALCOMM NAND CONTROLLER DRIVER 22324M: Manivannan Sadhasivam <mani@kernel.org> 22325L: linux-mtd@lists.infradead.org 22326L: linux-arm-msm@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22329F: drivers/mtd/nand/raw/qcom_nandc.c 22330 22331QUALCOMM MEDIA PLATFORM 22332M: Bryan O'Donoghue <bod@kernel.org> 22333L: linux-media@vger.kernel.org 22334L: linux-arm-msm@vger.kernel.org 22335S: Supported 22336Q: https://patchwork.linuxtv.org/project/linux-media/list 22337T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22338F: Documentation/devicetree/bindings/media/*qcom* 22339F: drivers/media/platform/qcom 22340F: include/dt-bindings/media/*qcom* 22341 22342QUALCOMM SMB CHARGER DRIVER 22343M: Casey Connolly <casey.connolly@linaro.org> 22344L: linux-arm-msm@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22347F: drivers/power/supply/qcom_smbx.c 22348 22349QUALCOMM PPE DRIVER 22350M: Luo Jie <jie.luo@oss.qualcomm.com> 22351L: netdev@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22354F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22355F: drivers/net/ethernet/qualcomm/ppe/ 22356 22357QUALCOMM QSEECOM DRIVER 22358M: Maximilian Luz <luzmaximilian@gmail.com> 22359L: linux-arm-msm@vger.kernel.org 22360S: Maintained 22361F: drivers/firmware/qcom/qcom_qseecom.c 22362 22363QUALCOMM QSEECOM UEFISECAPP DRIVER 22364M: Maximilian Luz <luzmaximilian@gmail.com> 22365L: linux-arm-msm@vger.kernel.org 22366S: Maintained 22367F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22368 22369QUALCOMM RMNET DRIVER 22370M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22371M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22372L: netdev@vger.kernel.org 22373S: Maintained 22374F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22375F: drivers/net/ethernet/qualcomm/rmnet/ 22376F: include/linux/if_rmnet.h 22377 22378QUALCOMM TEE (QCOMTEE) DRIVER 22379M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22380L: linux-arm-msm@vger.kernel.org 22381S: Maintained 22382F: Documentation/tee/qtee.rst 22383F: drivers/tee/qcomtee/ 22384 22385QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22386M: Bartosz Golaszewski <brgl@kernel.org> 22387L: linux-arm-msm@vger.kernel.org 22388S: Maintained 22389F: drivers/firmware/qcom/qcom_tzmem.c 22390F: drivers/firmware/qcom/qcom_tzmem.h 22391F: include/linux/firmware/qcom/qcom_tzmem.h 22392 22393QUALCOMM TSENS THERMAL DRIVER 22394M: Amit Kucheria <amitk@kernel.org> 22395M: Thara Gopinath <thara.gopinath@gmail.com> 22396L: linux-pm@vger.kernel.org 22397L: linux-arm-msm@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22400F: drivers/thermal/qcom/ 22401 22402QUALCOMM TYPEC PORT MANAGER DRIVER 22403M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22404L: linux-arm-msm@vger.kernel.org 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22408F: drivers/usb/typec/tcpm/qcom/ 22409 22410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22411M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22412M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22413L: linux-media@vger.kernel.org 22414L: linux-arm-msm@vger.kernel.org 22415S: Maintained 22416T: git git://linuxtv.org/media.git 22417F: Documentation/devicetree/bindings/media/*venus* 22418F: drivers/media/platform/qcom/venus/ 22419 22420QUALCOMM WCN36XX WIRELESS DRIVER 22421M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22422L: wcn36xx@lists.infradead.org 22423L: linux-wireless@vger.kernel.org 22424S: Supported 22425W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22426F: drivers/net/wireless/ath/wcn36xx/ 22427 22428QUANTENNA QTNFMAC WIRELESS DRIVER 22429M: Igor Mitsyanko <imitsyanko@quantenna.com> 22430R: Sergey Matyukevich <geomatsi@gmail.com> 22431L: linux-wireless@vger.kernel.org 22432S: Maintained 22433F: drivers/net/wireless/quantenna/ 22434 22435RADEON and AMDGPU DRM DRIVERS 22436M: Alex Deucher <alexander.deucher@amd.com> 22437M: Christian König <christian.koenig@amd.com> 22438L: amd-gfx@lists.freedesktop.org 22439S: Supported 22440B: https://gitlab.freedesktop.org/drm/amd/-/issues 22441C: irc://irc.oftc.net/radeon 22442T: git https://gitlab.freedesktop.org/agd5f/linux.git 22443F: Documentation/gpu/amdgpu/ 22444F: drivers/gpu/drm/amd/ 22445F: drivers/gpu/drm/ci/xfails/amd* 22446F: drivers/gpu/drm/radeon/ 22447F: include/uapi/drm/amdgpu_drm.h 22448F: include/uapi/drm/radeon_drm.h 22449 22450RADEON FRAMEBUFFER DISPLAY DRIVER 22451M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22452L: linux-fbdev@vger.kernel.org 22453S: Maintained 22454F: drivers/video/fbdev/aty/radeon* 22455F: include/uapi/linux/radeonfb.h 22456 22457RADIOSHARK RADIO DRIVER 22458M: Hans Verkuil <hverkuil@kernel.org> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461T: git git://linuxtv.org/media.git 22462F: drivers/media/radio/radio-shark.c 22463 22464RADIOSHARK2 RADIO DRIVER 22465M: Hans Verkuil <hverkuil@kernel.org> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468T: git git://linuxtv.org/media.git 22469F: drivers/media/radio/radio-shark2.c 22470F: drivers/media/radio/radio-tea5777.c 22471 22472RADOS BLOCK DEVICE (RBD) 22473M: Ilya Dryomov <idryomov@gmail.com> 22474R: Dongsheng Yang <dongsheng.yang@linux.dev> 22475L: ceph-devel@vger.kernel.org 22476S: Supported 22477W: http://ceph.com/ 22478B: https://tracker.ceph.com/ 22479T: git https://github.com/ceph/ceph-client.git 22480F: Documentation/ABI/testing/sysfs-bus-rbd 22481F: drivers/block/rbd.c 22482F: drivers/block/rbd_types.h 22483 22484RAGE128 FRAMEBUFFER DISPLAY DRIVER 22485L: linux-fbdev@vger.kernel.org 22486S: Orphan 22487F: drivers/video/fbdev/aty/aty128fb.c 22488 22489RAINSHADOW-CEC DRIVER 22490M: Hans Verkuil <hverkuil@kernel.org> 22491L: linux-media@vger.kernel.org 22492S: Maintained 22493T: git git://linuxtv.org/media.git 22494F: drivers/media/cec/usb/rainshadow/ 22495 22496RALINK MIPS ARCHITECTURE 22497M: John Crispin <john@phrozen.org> 22498M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22499L: linux-mips@vger.kernel.org 22500S: Maintained 22501F: arch/mips/ralink 22502 22503RALINK MT7621 MIPS ARCHITECTURE 22504M: Chester A. Unal <chester.a.unal@arinc9.com> 22505M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22506L: linux-mips@vger.kernel.org 22507S: Maintained 22508F: arch/mips/boot/dts/ralink/mt7621* 22509 22510RALINK RT2X00 WIRELESS LAN DRIVER 22511M: Stanislaw Gruszka <stf_xl@wp.pl> 22512L: linux-wireless@vger.kernel.org 22513S: Maintained 22514F: drivers/net/wireless/ralink/ 22515 22516RAMDISK RAM BLOCK DEVICE DRIVER 22517M: Jens Axboe <axboe@kernel.dk> 22518S: Maintained 22519F: Documentation/admin-guide/blockdev/ramdisk.rst 22520F: drivers/block/brd.c 22521 22522RANCHU VIRTUAL BOARD FOR MIPS 22523M: Miodrag Dinic <miodrag.dinic@mips.com> 22524L: linux-mips@vger.kernel.org 22525S: Supported 22526F: arch/mips/configs/generic/board-ranchu.config 22527F: arch/mips/generic/board-ranchu.c 22528 22529RANDOM NUMBER DRIVER 22530M: "Theodore Ts'o" <tytso@mit.edu> 22531M: Jason A. Donenfeld <Jason@zx2c4.com> 22532S: Maintained 22533T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22534F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22535F: drivers/char/random.c 22536F: include/linux/random.h 22537F: include/uapi/linux/random.h 22538F: drivers/virt/vmgenid.c 22539N: ^.*/vdso/[^/]*getrandom[^/]+$ 22540 22541RAPIDIO SUBSYSTEM 22542M: Matt Porter <mporter@kernel.crashing.org> 22543M: Alexandre Bounine <alex.bou9@gmail.com> 22544S: Maintained 22545F: drivers/rapidio/ 22546 22547RAS INFRASTRUCTURE 22548M: Tony Luck <tony.luck@intel.com> 22549M: Borislav Petkov <bp@alien8.de> 22550L: linux-edac@vger.kernel.org 22551S: Maintained 22552F: Documentation/admin-guide/RAS 22553F: drivers/ras/ 22554F: include/linux/ras.h 22555F: include/ras/ras_event.h 22556 22557RAS FRU MEMORY POISON MANAGER (FMPM) 22558M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22559L: linux-edac@vger.kernel.org 22560S: Maintained 22561F: drivers/ras/amd/fmpm.c 22562 22563RASPBERRY PI PISP BACK END 22564M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22565R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22569F: drivers/media/platform/raspberrypi/pisp_be/ 22570F: include/uapi/linux/media/raspberrypi/ 22571 22572RASPBERRY PI PISP CAMERA FRONT END 22573M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22574M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22575S: Maintained 22576F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22577F: drivers/media/platform/raspberrypi/rp1-cfe/ 22578 22579RASPBERRY PI RP1 PCI DRIVER 22580M: Andrea della Porta <andrea.porta@suse.com> 22581S: Maintained 22582F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22583F: drivers/clk/clk-rp1.c 22584F: drivers/misc/rp1/ 22585F: drivers/pinctrl/pinctrl-rp1.c 22586 22587RC-CORE / LIRC FRAMEWORK 22588M: Sean Young <sean@mess.org> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591W: http://linuxtv.org 22592T: git git://linuxtv.org/media.git 22593F: Documentation/driver-api/media/rc-core.rst 22594F: Documentation/userspace-api/media/rc/ 22595F: drivers/media/rc/ 22596F: include/media/rc-core.h 22597F: include/media/rc-map.h 22598F: include/uapi/linux/lirc.h 22599 22600RCMM REMOTE CONTROLS DECODER 22601M: Patrick Lerda <patrick9876@free.fr> 22602S: Maintained 22603F: drivers/media/rc/ir-rcmm-decoder.c 22604 22605RCUTORTURE TEST FRAMEWORK 22606M: "Paul E. McKenney" <paulmck@kernel.org> 22607M: Josh Triplett <josh@joshtriplett.org> 22608R: Steven Rostedt <rostedt@goodmis.org> 22609R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22610R: Lai Jiangshan <jiangshanlai@gmail.com> 22611L: rcu@vger.kernel.org 22612S: Supported 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22614F: tools/testing/selftests/rcutorture 22615 22616RDACM20 Camera Sensor 22617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22621L: linux-media@vger.kernel.org 22622S: Maintained 22623F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22624F: drivers/media/i2c/max9271.c 22625F: drivers/media/i2c/max9271.h 22626F: drivers/media/i2c/rdacm20.c 22627 22628RDACM21 Camera Sensor 22629M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22630M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22631M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22632M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22633L: linux-media@vger.kernel.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22636F: drivers/media/i2c/max9271.c 22637F: drivers/media/i2c/max9271.h 22638F: drivers/media/i2c/rdacm21.c 22639 22640RDC R-321X SoC 22641M: Florian Fainelli <florian@openwrt.org> 22642S: Maintained 22643 22644RDC R6040 FAST ETHERNET DRIVER 22645M: Florian Fainelli <f.fainelli@gmail.com> 22646L: netdev@vger.kernel.org 22647S: Maintained 22648F: drivers/net/ethernet/rdc/r6040.c 22649 22650RDMAVT - RDMA verbs software 22651M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22652L: linux-rdma@vger.kernel.org 22653S: Supported 22654F: drivers/infiniband/sw/rdmavt 22655 22656RDS - RELIABLE DATAGRAM SOCKETS 22657M: Allison Henderson <achender@kernel.org> 22658L: netdev@vger.kernel.org 22659L: linux-rdma@vger.kernel.org 22660L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22661S: Supported 22662W: https://oss.oracle.com/projects/rds/ 22663F: Documentation/networking/rds.rst 22664F: net/rds/ 22665F: tools/testing/selftests/net/rds/ 22666 22667RDT - RESOURCE ALLOCATION 22668M: Tony Luck <tony.luck@intel.com> 22669M: Reinette Chatre <reinette.chatre@intel.com> 22670M: x86@kernel.org 22671R: Dave Martin <Dave.Martin@arm.com> 22672R: James Morse <james.morse@arm.com> 22673R: Babu Moger <babu.moger@amd.com> 22674L: linux-kernel@vger.kernel.org 22675S: Supported 22676P: Documentation/process/maintainer-tip.rst 22677F: Documentation/filesystems/resctrl.rst 22678F: arch/x86/include/asm/resctrl.h 22679F: arch/x86/kernel/cpu/resctrl/ 22680F: fs/resctrl/ 22681F: include/linux/resctrl*.h 22682F: tools/testing/selftests/resctrl/ 22683 22684READ-COPY UPDATE (RCU) 22685M: "Paul E. McKenney" <paulmck@kernel.org> 22686M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22687M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22688M: Joel Fernandes <joelagnelf@nvidia.com> 22689M: Josh Triplett <josh@joshtriplett.org> 22690M: Boqun Feng <boqun@kernel.org> 22691M: Uladzislau Rezki <urezki@gmail.com> 22692R: Steven Rostedt <rostedt@goodmis.org> 22693R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22694R: Lai Jiangshan <jiangshanlai@gmail.com> 22695R: Zqiang <qiang.zhang@linux.dev> 22696L: rcu@vger.kernel.org 22697S: Supported 22698W: http://www.rdrop.com/users/paulmck/RCU/ 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22700F: Documentation/RCU/ 22701F: include/linux/rcu* 22702F: kernel/rcu/ 22703F: rust/kernel/sync/rcu.rs 22704X: Documentation/RCU/torture.rst 22705X: include/linux/srcu*.h 22706X: kernel/rcu/srcu*.c 22707 22708REAL TIME CLOCK (RTC) SUBSYSTEM 22709M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22710L: linux-rtc@vger.kernel.org 22711S: Maintained 22712Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22714F: Documentation/admin-guide/rtc.rst 22715F: Documentation/devicetree/bindings/rtc/ 22716F: drivers/rtc/ 22717F: include/linux/rtc.h 22718F: include/linux/rtc/ 22719F: include/uapi/linux/rtc.h 22720F: tools/testing/selftests/rtc/ 22721 22722Real-time Linux Analysis (RTLA) tools 22723M: Steven Rostedt <rostedt@goodmis.org> 22724M: Tomas Glozar <tglozar@redhat.com> 22725L: linux-trace-kernel@vger.kernel.org 22726L: linux-kernel@vger.kernel.org 22727S: Maintained 22728Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22730F: Documentation/tools/rtla/ 22731F: tools/tracing/rtla/ 22732 22733Real-time Linux (PREEMPT_RT) 22734M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22735M: Clark Williams <clrkwllms@kernel.org> 22736M: Steven Rostedt <rostedt@goodmis.org> 22737L: linux-rt-devel@lists.linux.dev 22738S: Supported 22739F: Documentation/core-api/real-time/ 22740K: PREEMPT_RT 22741 22742REALTEK AUDIO CODECS 22743M: Oder Chiou <oder_chiou@realtek.com> 22744S: Maintained 22745F: include/sound/rt*.h 22746F: sound/soc/codecs/rt* 22747 22748REALTEK OTTO WATCHDOG 22749M: Sander Vanheule <sander@svanheule.net> 22750L: linux-watchdog@vger.kernel.org 22751S: Maintained 22752F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22753F: drivers/watchdog/realtek_otto_wdt.c 22754 22755REALTEK RTL83xx SMI DSA ROUTER CHIPS 22756M: Linus Walleij <linusw@kernel.org> 22757M: Alvin Šipraga <alsi@bang-olufsen.dk> 22758S: Maintained 22759F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22760F: drivers/net/dsa/realtek/* 22761 22762REALTEK SPI-NAND 22763M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22764S: Maintained 22765F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22766F: drivers/spi/spi-realtek-rtl-snand.c 22767 22768REALTEK SYSTIMER DRIVER 22769M: Hao-Wen Ting <haowen.ting@realtek.com> 22770S: Maintained 22771F: drivers/clocksource/timer-realtek.c 22772 22773REALTEK WIRELESS DRIVER (rtlwifi family) 22774M: Ping-Ke Shih <pkshih@realtek.com> 22775L: linux-wireless@vger.kernel.org 22776S: Maintained 22777T: git https://github.com/pkshih/rtw.git 22778F: drivers/net/wireless/realtek/rtlwifi/ 22779 22780REALTEK WIRELESS DRIVER (rtw88) 22781M: Ping-Ke Shih <pkshih@realtek.com> 22782L: linux-wireless@vger.kernel.org 22783S: Maintained 22784T: git https://github.com/pkshih/rtw.git 22785F: drivers/net/wireless/realtek/rtw88/ 22786 22787REALTEK WIRELESS DRIVER (rtw89) 22788M: Ping-Ke Shih <pkshih@realtek.com> 22789L: linux-wireless@vger.kernel.org 22790S: Maintained 22791T: git https://github.com/pkshih/rtw.git 22792F: drivers/net/wireless/realtek/rtw89/ 22793 22794REDMIBOOK WMI DRIVERS 22795M: Gladyshev Ilya <foxido@foxido.dev> 22796L: platform-driver-x86@vger.kernel.org 22797S: Maintained 22798F: drivers/platform/x86/redmi-wmi.c 22799 22800REDPINE WIRELESS DRIVER 22801L: linux-wireless@vger.kernel.org 22802S: Orphan 22803F: drivers/net/wireless/rsi/ 22804 22805RELAY 22806M: Andrew Morton <akpm@linux-foundation.org> 22807M: Jens Axboe <axboe@kernel.dk> 22808M: Jason Xing <kernelxing@tencent.com> 22809L: linux-kernel@vger.kernel.org 22810S: Maintained 22811F: Documentation/filesystems/relay.rst 22812F: include/linux/relay.h 22813F: kernel/relay.c 22814 22815REGISTER MAP ABSTRACTION 22816M: Mark Brown <broonie@kernel.org> 22817L: linux-kernel@vger.kernel.org 22818S: Supported 22819T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22820F: Documentation/devicetree/bindings/regmap/ 22821F: drivers/base/regmap/ 22822F: include/linux/regmap.h 22823 22824REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22825M: Bjorn Andersson <andersson@kernel.org> 22826M: Mathieu Poirier <mathieu.poirier@linaro.org> 22827L: linux-remoteproc@vger.kernel.org 22828S: Maintained 22829T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22830F: Documentation/ABI/testing/sysfs-class-remoteproc 22831F: Documentation/devicetree/bindings/remoteproc/ 22832F: Documentation/staging/remoteproc.rst 22833F: drivers/remoteproc/ 22834F: include/linux/remoteproc.h 22835F: include/linux/remoteproc/ 22836 22837REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22838M: Bjorn Andersson <andersson@kernel.org> 22839M: Mathieu Poirier <mathieu.poirier@linaro.org> 22840L: linux-remoteproc@vger.kernel.org 22841S: Maintained 22842T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22843F: Documentation/ABI/testing/sysfs-bus-rpmsg 22844F: Documentation/staging/rpmsg.rst 22845F: drivers/rpmsg/ 22846F: include/linux/rpmsg.h 22847F: include/linux/rpmsg/ 22848F: include/uapi/linux/rpmsg.h 22849F: samples/rpmsg/ 22850 22851REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22852M: Stephan Gerhold <stephan@gerhold.net> 22853L: netdev@vger.kernel.org 22854L: linux-remoteproc@vger.kernel.org 22855S: Maintained 22856F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22857 22858RENESAS CLOCK DRIVERS 22859M: Geert Uytterhoeven <geert+renesas@glider.be> 22860L: linux-renesas-soc@vger.kernel.org 22861S: Supported 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22863F: Documentation/devicetree/bindings/clock/renesas,* 22864F: drivers/clk/renesas/ 22865 22866RENESAS EMEV2 I2C DRIVER 22867M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22868L: linux-renesas-soc@vger.kernel.org 22869S: Supported 22870F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22871F: drivers/i2c/busses/i2c-emev2.c 22872 22873RENESAS ETHERNET AVB DRIVER 22874M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22875R: Paul Barker <paul@pbarker.dev> 22876L: netdev@vger.kernel.org 22877L: linux-renesas-soc@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22880F: drivers/net/ethernet/renesas/Kconfig 22881F: drivers/net/ethernet/renesas/Makefile 22882F: drivers/net/ethernet/renesas/ravb* 22883 22884RENESAS ETHERNET SWITCH DRIVER 22885R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22886L: netdev@vger.kernel.org 22887L: linux-renesas-soc@vger.kernel.org 22888F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22889F: drivers/net/ethernet/renesas/Kconfig 22890F: drivers/net/ethernet/renesas/Makefile 22891F: drivers/net/ethernet/renesas/rcar_gen4* 22892F: drivers/net/ethernet/renesas/rswitch* 22893 22894RENESAS ETHERNET TSN DRIVER 22895M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22896L: netdev@vger.kernel.org 22897L: linux-renesas-soc@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22900F: drivers/net/ethernet/renesas/rtsn.* 22901 22902RENESAS IDT821034 ASoC CODEC 22903M: Herve Codina <herve.codina@bootlin.com> 22904L: linux-sound@vger.kernel.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22907F: sound/soc/codecs/idt821034.c 22908 22909RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22910M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22911L: linux-sound@vger.kernel.org 22912L: linux-renesas-soc@vger.kernel.org 22913S: Supported 22914F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22915F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22916F: sound/soc/renesas/rcar/ 22917F: sound/soc/renesas/fsi.c 22918F: include/sound/sh_fsi.h 22919 22920RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22921M: Miquel Raynal <miquel.raynal@bootlin.com> 22922L: linux-mtd@lists.infradead.org 22923L: linux-renesas-soc@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22926F: drivers/mtd/nand/raw/renesas-nand-controller.c 22927 22928RENESAS R-CAR GYROADC DRIVER 22929M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22930L: linux-iio@vger.kernel.org 22931S: Supported 22932F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22933F: drivers/iio/adc/rcar-gyroadc.c 22934 22935RENESAS R-CAR I2C DRIVERS 22936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22937L: linux-renesas-soc@vger.kernel.org 22938S: Supported 22939F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22940F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22941F: drivers/i2c/busses/i2c-rcar.c 22942F: drivers/i2c/busses/i2c-sh_mobile.c 22943 22944RENESAS R-CAR SATA DRIVER 22945M: Geert Uytterhoeven <geert+renesas@glider.be> 22946L: linux-ide@vger.kernel.org 22947L: linux-renesas-soc@vger.kernel.org 22948S: Supported 22949F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22950F: drivers/ata/sata_rcar.c 22951 22952RENESAS R-CAR THERMAL DRIVERS 22953M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22954L: linux-renesas-soc@vger.kernel.org 22955S: Supported 22956F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22957F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22958F: drivers/thermal/renesas/rcar_gen3_thermal.c 22959F: drivers/thermal/renesas/rcar_thermal.c 22960 22961RENESAS RIIC DRIVER 22962M: Chris Brandt <chris.brandt@renesas.com> 22963L: linux-renesas-soc@vger.kernel.org 22964S: Supported 22965F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22966F: drivers/i2c/busses/i2c-riic.c 22967 22968RENESAS RZ AUDIO (ASoC) DRIVER 22969M: Biju Das <biju.das.jz@bp.renesas.com> 22970M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22971L: linux-sound@vger.kernel.org 22972L: linux-renesas-soc@vger.kernel.org 22973S: Supported 22974F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22975F: sound/soc/renesas/rz-ssi.c 22976 22977RENESAS RZ/G2L A/D DRIVER 22978M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22979L: linux-iio@vger.kernel.org 22980L: linux-renesas-soc@vger.kernel.org 22981S: Supported 22982F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22983F: drivers/iio/adc/rzg2l_adc.c 22984 22985RENESAS RZ/G2L MTU3a COUNTER DRIVER 22986M: Biju Das <biju.das.jz@bp.renesas.com> 22987L: linux-iio@vger.kernel.org 22988L: linux-renesas-soc@vger.kernel.org 22989S: Supported 22990F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22991F: drivers/counter/rz-mtu3-cnt.c 22992 22993RENESAS RZ/G2L / RZ/V2H(P) CRU 22994M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22995M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22996L: linux-renesas-soc@vger.kernel.org 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 23000F: drivers/media/platform/renesas/rzg2l-cru/ 23001 23002RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23003M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23004L: linux-iio@vger.kernel.org 23005L: linux-renesas-soc@vger.kernel.org 23006S: Supported 23007F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23008F: drivers/iio/adc/rzt2h_adc.c 23009 23010RENESAS RTCA-3 RTC DRIVER 23011M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23012L: linux-rtc@vger.kernel.org 23013L: linux-renesas-soc@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23016F: drivers/rtc/rtc-renesas-rtca3.c 23017 23018RENESAS RZ/N1 A5PSW SWITCH DRIVER 23019M: Clément Léger <clement.leger@bootlin.com> 23020L: linux-renesas-soc@vger.kernel.org 23021L: netdev@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23024F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23025F: drivers/net/dsa/rzn1_a5psw* 23026F: drivers/net/pcs/pcs-rzn1-miic.c 23027F: include/dt-bindings/net/pcs-rzn1-miic.h 23028F: include/linux/pcs-rzn1-miic.h 23029F: net/dsa/tag_rzn1_a5psw.c 23030 23031RENESAS RZ/N1 ADC DRIVER 23032M: Herve Codina <herve.codina@bootlin.com> 23033L: linux-renesas-soc@vger.kernel.org 23034S: Supported 23035F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23036F: drivers/iio/adc/rzn1-adc.c 23037 23038RENESAS RZ/N1 DWMAC GLUE LAYER 23039M: Romain Gantois <romain.gantois@bootlin.com> 23040S: Maintained 23041F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23042F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23043 23044RENESAS RZ/N1 RTC CONTROLLER DRIVER 23045M: Miquel Raynal <miquel.raynal@bootlin.com> 23046L: linux-rtc@vger.kernel.org 23047L: linux-renesas-soc@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23050F: drivers/rtc/rtc-rzn1.c 23051 23052RENESAS RZ/N1 USBF CONTROLLER DRIVER 23053M: Herve Codina <herve.codina@bootlin.com> 23054L: linux-renesas-soc@vger.kernel.org 23055L: linux-usb@vger.kernel.org 23056S: Maintained 23057F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23058F: drivers/usb/gadget/udc/renesas_usbf.c 23059 23060RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23061M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23062L: netdev@vger.kernel.org 23063L: linux-renesas-soc@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23066F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23067 23068RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23069M: Daniel Scally <dan.scally@ideasonboard.com> 23070M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23074F: drivers/media/platform/renesas/rzv2h-ivc/ 23075 23076RENESAS RZ/V2H(P) RSPI DRIVER 23077M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23078L: linux-spi@vger.kernel.org 23079L: linux-renesas-soc@vger.kernel.org 23080S: Maintained 23081F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23082F: drivers/spi/spi-rzv2h-rspi.c 23083 23084RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23085M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23086M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23087L: linux-renesas-soc@vger.kernel.org 23088S: Supported 23089F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23090F: drivers/reset/reset-rzv2h-usb2phy.c 23091 23092RENESAS RZ/V2M I2C DRIVER 23093M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23094L: linux-i2c@vger.kernel.org 23095L: linux-renesas-soc@vger.kernel.org 23096S: Supported 23097F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23098F: drivers/i2c/busses/i2c-rzv2m.c 23099 23100RENESAS SUPERH ETHERNET DRIVER 23101M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23102L: netdev@vger.kernel.org 23103L: linux-renesas-soc@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23106F: drivers/net/ethernet/renesas/Kconfig 23107F: drivers/net/ethernet/renesas/Makefile 23108F: drivers/net/ethernet/renesas/sh_eth* 23109F: include/linux/sh_eth.h 23110 23111RENESAS USB PHY DRIVER 23112M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23113L: linux-renesas-soc@vger.kernel.org 23114S: Maintained 23115F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23116 23117RENESAS VERSACLOCK 7 CLOCK DRIVER 23118M: Alex Helms <alexander.helms.jy@renesas.com> 23119S: Maintained 23120F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23121F: drivers/clk/clk-versaclock7.c 23122 23123RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23124M: Herve Codina <herve.codina@bootlin.com> 23125L: linux-iio@vger.kernel.org 23126S: Maintained 23127F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23128F: drivers/iio/potentiometer/x9250.c 23129 23130RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23131M: John Madieu <john.madieu.xa@bp.renesas.com> 23132L: linux-pm@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23135F: drivers/thermal/renesas/rzg3e_thermal.c 23136 23137RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23138M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23139L: linux-pm@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23142F: drivers/thermal/renesas/rzg3s_thermal.c 23143 23144RESET CONTROLLER FRAMEWORK 23145M: Philipp Zabel <p.zabel@pengutronix.de> 23146S: Maintained 23147T: git https://git.pengutronix.de/git/pza/linux.git 23148F: Documentation/devicetree/bindings/reset/ 23149F: Documentation/driver-api/reset.rst 23150F: drivers/reset/ 23151F: include/dt-bindings/reset/ 23152F: include/linux/reset-controller.h 23153F: include/linux/reset.h 23154F: include/linux/reset/ 23155K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23156 23157RESTARTABLE SEQUENCES SUPPORT 23158M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23159M: Peter Zijlstra <peterz@infradead.org> 23160M: "Paul E. McKenney" <paulmck@kernel.org> 23161M: Boqun Feng <boqun@kernel.org> 23162L: linux-kernel@vger.kernel.org 23163S: Supported 23164F: include/trace/events/rseq.h 23165F: include/uapi/linux/rseq.h 23166F: kernel/rseq.c 23167F: tools/testing/selftests/rseq/ 23168 23169RFKILL 23170M: Johannes Berg <johannes@sipsolutions.net> 23171L: linux-wireless@vger.kernel.org 23172S: Maintained 23173W: https://wireless.wiki.kernel.org/ 23174Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23177F: Documentation/ABI/stable/sysfs-class-rfkill 23178F: Documentation/driver-api/rfkill.rst 23179F: include/linux/rfkill.h 23180F: include/uapi/linux/rfkill.h 23181F: net/rfkill/ 23182 23183RHASHTABLE 23184M: Thomas Graf <tgraf@suug.ch> 23185M: Herbert Xu <herbert@gondor.apana.org.au> 23186L: linux-crypto@vger.kernel.org 23187S: Maintained 23188F: include/linux/rhashtable-types.h 23189F: include/linux/rhashtable.h 23190F: lib/rhashtable.c 23191F: lib/test_rhashtable.c 23192 23193RICOH R5C592 MEMORYSTICK DRIVER 23194M: Maxim Levitsky <maximlevitsky@gmail.com> 23195S: Maintained 23196F: drivers/memstick/host/r592.* 23197 23198RICOH SMARTMEDIA/XD DRIVER 23199M: Maxim Levitsky <maximlevitsky@gmail.com> 23200S: Maintained 23201F: drivers/mtd/nand/raw/r852.c 23202F: drivers/mtd/nand/raw/r852.h 23203 23204RISC-V AIA DRIVERS 23205M: Anup Patel <anup@brainfault.org> 23206L: linux-riscv@lists.infradead.org 23207S: Maintained 23208F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23209F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23210F: drivers/irqchip/irq-riscv-aplic-*.c 23211F: drivers/irqchip/irq-riscv-aplic-*.h 23212F: drivers/irqchip/irq-riscv-imsic-*.c 23213F: drivers/irqchip/irq-riscv-imsic-*.h 23214F: drivers/irqchip/irq-riscv-intc.c 23215F: include/linux/irqchip/riscv-aplic.h 23216F: include/linux/irqchip/riscv-imsic.h 23217 23218RISC-V ANDES SoC Support 23219M: Ben Zong-You Xie <ben717@andestech.com> 23220S: Maintained 23221T: git: https://github.com/ben717-linux/linux 23222F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23223F: Documentation/devicetree/bindings/riscv/andes.yaml 23224F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23225F: arch/riscv/boot/dts/andes/ 23226 23227RISC-V ANLOGIC SoC SUPPORT 23228M: Conor Dooley <conor@kernel.org> 23229T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23230L: linux-riscv@lists.infradead.org 23231S: Odd Fixes 23232F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23233F: arch/riscv/boot/dts/anlogic/ 23234 23235RISC-V ARCHITECTURE 23236M: Paul Walmsley <pjw@kernel.org> 23237M: Palmer Dabbelt <palmer@dabbelt.com> 23238M: Albert Ou <aou@eecs.berkeley.edu> 23239R: Alexandre Ghiti <alex@ghiti.fr> 23240L: linux-riscv@lists.infradead.org 23241S: Supported 23242Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23243C: irc://irc.libera.chat/riscv 23244P: Documentation/arch/riscv/patch-acceptance.rst 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23246F: arch/riscv/ 23247N: riscv 23248K: riscv 23249 23250RISC-V IOMMU 23251M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23252L: iommu@lists.linux.dev 23253L: linux-riscv@lists.infradead.org 23254S: Maintained 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23256F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23257F: drivers/iommu/riscv/ 23258 23259RISC-V MICROCHIP SUPPORT 23260M: Conor Dooley <conor.dooley@microchip.com> 23261M: Daire McNamara <daire.mcnamara@microchip.com> 23262L: linux-riscv@lists.infradead.org 23263S: Supported 23264T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23265F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23266F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23267F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23268F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23269F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23270F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23271F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23272F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23273F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23274F: Documentation/devicetree/bindings/riscv/microchip.yaml 23275F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23276F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23277F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23278F: arch/riscv/boot/dts/microchip/ 23279F: drivers/char/hw_random/mpfs-rng.c 23280F: drivers/clk/microchip/clk-mpfs*.c 23281F: drivers/firmware/microchip/mpfs-auto-update.c 23282F: drivers/gpio/gpio-mpfs.c 23283F: drivers/i2c/busses/i2c-microchip-corei2c.c 23284F: drivers/mailbox/mailbox-mpfs.c 23285F: drivers/pci/controller/plda/pcie-microchip-host.c 23286F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23287F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23288F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23289F: drivers/pwm/pwm-microchip-core.c 23290F: drivers/reset/reset-mpfs.c 23291F: drivers/rtc/rtc-mpfs.c 23292F: drivers/soc/microchip/mpfs-control-scb.c 23293F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23294F: drivers/soc/microchip/mpfs-sys-controller.c 23295F: drivers/spi/spi-microchip-core-qspi.c 23296F: drivers/spi/spi-mpfs.c 23297F: drivers/usb/musb/mpfs.c 23298F: include/soc/microchip/mpfs.h 23299 23300RISC-V MISC SOC SUPPORT 23301M: Conor Dooley <conor@kernel.org> 23302L: linux-riscv@lists.infradead.org 23303S: Odd Fixes 23304T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23305F: arch/riscv/boot/dts/canaan/ 23306F: arch/riscv/boot/dts/sifive/ 23307 23308RISC-V PMU DRIVERS 23309M: Atish Patra <atish.patra@linux.dev> 23310R: Anup Patel <anup@brainfault.org> 23311L: linux-riscv@lists.infradead.org 23312S: Supported 23313F: drivers/perf/riscv_pmu.c 23314F: drivers/perf/riscv_pmu_legacy.c 23315F: drivers/perf/riscv_pmu_sbi.c 23316 23317RISC-V RPMI AND MPXY DRIVERS 23318M: Rahul Pathak <rahul@summations.net> 23319M: Anup Patel <anup@brainfault.org> 23320L: linux-riscv@lists.infradead.org 23321F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23322F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23323F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23324F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23325F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23326F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23327F: drivers/clk/clk-rpmi.c 23328F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23329F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23330F: include/linux/mailbox/riscv-rpmi-message.h 23331 23332RISC-V SPACEMIT SoC Support 23333M: Yixun Lan <dlan@kernel.org> 23334L: linux-riscv@lists.infradead.org 23335L: spacemit@lists.linux.dev 23336S: Maintained 23337W: https://github.com/spacemit-com/linux/wiki 23338C: irc://irc.libera.chat/spacemit 23339T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23340F: arch/riscv/boot/dts/spacemit/ 23341N: spacemit 23342K: spacemit 23343 23344RISC-V TENSTORRENT SoC SUPPORT 23345M: Drew Fustini <dfustini@oss.tenstorrent.com> 23346M: Joel Stanley <jms@oss.tenstorrent.com> 23347L: linux-riscv@lists.infradead.org 23348S: Maintained 23349T: git https://github.com/tenstorrent/linux.git 23350F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23351F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23352F: arch/riscv/boot/dts/tenstorrent/ 23353F: drivers/clk/tenstorrent/ 23354F: drivers/reset/reset-tenstorrent-atlantis.c 23355F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23356 23357RISC-V THEAD SoC SUPPORT 23358M: Drew Fustini <fustini@kernel.org> 23359M: Guo Ren <guoren@kernel.org> 23360M: Fu Wei <wefu@redhat.com> 23361L: linux-riscv@lists.infradead.org 23362S: Maintained 23363Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23364T: git https://github.com/pdp7/linux.git 23365F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23366F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23367F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23368F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23369F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23370F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23371F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23372F: arch/riscv/boot/dts/thead/ 23373F: drivers/clk/thead/clk-th1520-ap.c 23374F: drivers/firmware/thead,th1520-aon.c 23375F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23376F: drivers/mailbox/mailbox-th1520.c 23377F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23378F: drivers/pinctrl/pinctrl-th1520.c 23379F: drivers/pmdomain/thead/ 23380F: drivers/power/reset/th1520-aon-reboot.c 23381F: drivers/power/sequencing/pwrseq-thead-gpu.c 23382F: drivers/pwm/pwm_th1520.rs 23383F: drivers/reset/reset-th1520.c 23384F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23385F: include/dt-bindings/power/thead,th1520-power.h 23386F: include/dt-bindings/reset/thead,th1520-reset.h 23387F: include/linux/firmware/thead/thead,th1520-aon.h 23388 23389RNBD BLOCK DRIVERS 23390M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23391M: Jack Wang <jinpu.wang@ionos.com> 23392L: linux-block@vger.kernel.org 23393S: Maintained 23394F: drivers/block/rnbd/ 23395 23396ROCCAT DRIVERS 23397M: Stefan Achatz <erazor_de@users.sourceforge.net> 23398S: Maintained 23399W: http://sourceforge.net/projects/roccat/ 23400F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23401F: drivers/hid/hid-roccat* 23402F: include/linux/hid-roccat* 23403 23404ROCKCHIP CAN-FD DRIVER 23405M: Marc Kleine-Budde <mkl@pengutronix.de> 23406R: kernel@pengutronix.de 23407L: linux-can@vger.kernel.org 23408S: Maintained 23409F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23410F: drivers/net/can/rockchip/ 23411 23412ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23413M: Mehdi Djait <mehdi.djait@linux.intel.com> 23414M: Michael Riesch <michael.riesch@collabora.com> 23415L: linux-media@vger.kernel.org 23416S: Maintained 23417F: Documentation/admin-guide/media/rkcif* 23418F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23419F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23420F: drivers/media/platform/rockchip/rkcif/ 23421 23422ROCKCHIP CRYPTO DRIVERS 23423M: Corentin Labbe <clabbe@baylibre.com> 23424L: linux-crypto@vger.kernel.org 23425S: Maintained 23426F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23427F: drivers/crypto/rockchip/ 23428 23429ROCKCHIP I2S TDM DRIVER 23430M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23431L: linux-rockchip@lists.infradead.org 23432S: Maintained 23433F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23434F: sound/soc/rockchip/rockchip_i2s_tdm.* 23435 23436ROCKCHIP ISP V1 DRIVER 23437M: Dafna Hirschfeld <dafna@fastmail.com> 23438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23439L: linux-media@vger.kernel.org 23440L: linux-rockchip@lists.infradead.org 23441S: Maintained 23442F: Documentation/admin-guide/media/rkisp1.rst 23443F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23444F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23445F: drivers/media/platform/rockchip/rkisp1 23446F: include/uapi/linux/rkisp1-config.h 23447 23448ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23449M: Daniel Golle <daniel@makrotopia.org> 23450M: Aurelien Jarno <aurelien@aurel32.net> 23451M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23452S: Maintained 23453F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23454F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23455F: drivers/char/hw_random/rockchip-rng.c 23456 23457ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23458M: Jacob Chen <jacob-chen@iotwrt.com> 23459M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23460L: linux-media@vger.kernel.org 23461L: linux-rockchip@lists.infradead.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23464F: drivers/media/platform/rockchip/rga/ 23465 23466ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23467M: Detlev Casanova <detlev.casanova@collabora.com> 23468M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23469L: linux-media@vger.kernel.org 23470L: linux-rockchip@lists.infradead.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23473F: drivers/media/platform/rockchip/rkvdec/ 23474 23475ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23476M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23477S: Maintained 23478F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23479F: sound/soc/codecs/rk3308_codec.c 23480F: sound/soc/codecs/rk3308_codec.h 23481 23482ROCKCHIP SAI DRIVER 23483M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23484L: linux-rockchip@lists.infradead.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23487F: sound/soc/rockchip/rockchip_sai.* 23488 23489ROCKER DRIVER 23490M: Jiri Pirko <jiri@resnulli.us> 23491L: netdev@vger.kernel.org 23492S: Supported 23493F: drivers/net/ethernet/rocker/ 23494 23495ROCKETPORT EXPRESS/INFINITY DRIVER 23496M: Kevin Cernekee <cernekee@gmail.com> 23497L: linux-serial@vger.kernel.org 23498S: Odd Fixes 23499F: drivers/tty/serial/rp2.* 23500 23501ROHM BD71828 CHARGER 23502M: Andreas Kemnade <andreas@kemnade.info> 23503M: Matti Vaittinen <mazziesaccount@gmail.com> 23504S: Maintained 23505F: drivers/power/supply/bd71828-power.c 23506 23507ROHM BD79703 DAC 23508M: Matti Vaittinen <mazziesaccount@gmail.com> 23509S: Supported 23510F: drivers/iio/dac/rohm-bd79703.c 23511 23512ROHM BD99954 CHARGER IC 23513M: Matti Vaittinen <mazziesaccount@gmail.com> 23514S: Supported 23515F: drivers/power/supply/bd99954-charger.c 23516F: drivers/power/supply/bd99954-charger.h 23517 23518ROHM BD791xx ADC / GPO IC 23519M: Matti Vaittinen <mazziesaccount@gmail.com> 23520S: Supported 23521F: drivers/iio/adc/rohm-bd79112.c 23522F: drivers/iio/adc/rohm-bd79124.c 23523 23524ROHM BH1745 COLOUR SENSOR 23525M: Mudit Sharma <muditsharma.info@gmail.com> 23526L: linux-iio@vger.kernel.org 23527S: Maintained 23528F: drivers/iio/light/bh1745.c 23529 23530ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23531M: Tomasz Duszynski <tduszyns@gmail.com> 23532S: Maintained 23533F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23534F: drivers/iio/light/bh1750.c 23535 23536ROHM BM1390 PRESSURE SENSOR DRIVER 23537M: Matti Vaittinen <mazziesaccount@gmail.com> 23538L: linux-iio@vger.kernel.org 23539S: Supported 23540F: drivers/iio/pressure/rohm-bm1390.c 23541 23542ROHM BU270xx LIGHT SENSOR DRIVERs 23543M: Matti Vaittinen <mazziesaccount@gmail.com> 23544L: linux-iio@vger.kernel.org 23545S: Supported 23546F: drivers/iio/light/rohm-bu27034.c 23547 23548ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23549M: Marek Vasut <marek.vasut+renesas@gmail.com> 23550L: linux-kernel@vger.kernel.org 23551L: linux-renesas-soc@vger.kernel.org 23552S: Supported 23553F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23554F: drivers/gpio/gpio-bd9571mwv.c 23555F: drivers/mfd/bd9571mwv.c 23556F: drivers/regulator/bd9571mwv-regulator.c 23557F: include/linux/mfd/bd9571mwv.h 23558 23559ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23560M: Matti Vaittinen <mazziesaccount@gmail.com> 23561S: Supported 23562F: drivers/clk/clk-bd718x7.c 23563F: drivers/gpio/gpio-bd71815.c 23564F: drivers/gpio/gpio-bd71828.c 23565F: drivers/gpio/gpio-bd72720.c 23566F: drivers/mfd/rohm-bd71828.c 23567F: drivers/mfd/rohm-bd718x7.c 23568F: drivers/mfd/rohm-bd9576.c 23569F: drivers/mfd/rohm-bd96801.c 23570F: drivers/regulator/bd71815-regulator.c 23571F: drivers/regulator/bd71828-regulator.c 23572F: drivers/regulator/bd718x7-regulator.c 23573F: drivers/regulator/bd9576-regulator.c 23574F: drivers/regulator/bd96801-regulator.c 23575F: drivers/regulator/rohm-regulator.c 23576F: drivers/rtc/rtc-bd70528.c 23577F: drivers/watchdog/bd9576_wdt.c 23578F: drivers/watchdog/bd96801_wdt.c 23579F: include/linux/mfd/rohm-bd71815.h 23580F: include/linux/mfd/rohm-bd71828.h 23581F: include/linux/mfd/rohm-bd718x7.h 23582F: include/linux/mfd/rohm-bd72720.h 23583F: include/linux/mfd/rohm-bd957x.h 23584F: include/linux/mfd/rohm-bd96801.h 23585F: include/linux/mfd/rohm-bd96802.h 23586F: include/linux/mfd/rohm-generic.h 23587F: include/linux/mfd/rohm-shared.h 23588 23589ROTATION DRIVER FOR ALLWINNER A83T 23590M: Jernej Skrabec <jernej.skrabec@gmail.com> 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593T: git git://linuxtv.org/media.git 23594F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23595F: drivers/media/platform/sunxi/sun8i-rotate/ 23596 23597RPMB SUBSYSTEM 23598M: Jens Wiklander <jenswi@kernel.org> 23599L: linux-kernel@vger.kernel.org 23600S: Supported 23601F: drivers/misc/rpmb-core.c 23602F: include/linux/rpmb.h 23603 23604RPMSG TTY DRIVER 23605M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23606L: linux-remoteproc@vger.kernel.org 23607S: Maintained 23608F: drivers/tty/rpmsg_tty.c 23609 23610RTASE ETHERNET DRIVER 23611M: Justin Lai <justinlai0215@realtek.com> 23612M: Larry Chiu <larry.chiu@realtek.com> 23613L: netdev@vger.kernel.org 23614S: Maintained 23615F: drivers/net/ethernet/realtek/rtase/ 23616 23617RTL2830 MEDIA DRIVER 23618L: linux-media@vger.kernel.org 23619S: Orphan 23620W: https://linuxtv.org 23621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23622F: drivers/media/dvb-frontends/rtl2830* 23623 23624RTL2832 MEDIA DRIVER 23625L: linux-media@vger.kernel.org 23626S: Orphan 23627W: https://linuxtv.org 23628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23629F: drivers/media/dvb-frontends/rtl2832* 23630 23631RTL2832_SDR MEDIA DRIVER 23632L: linux-media@vger.kernel.org 23633S: Orphan 23634W: https://linuxtv.org 23635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23636F: drivers/media/dvb-frontends/rtl2832_sdr* 23637 23638RTL8180 WIRELESS DRIVER 23639L: linux-wireless@vger.kernel.org 23640S: Orphan 23641F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23642 23643RTL8187 WIRELESS DRIVER 23644M: Hin-Tak Leung <hintak.leung@gmail.com> 23645L: linux-wireless@vger.kernel.org 23646S: Maintained 23647T: git https://github.com/pkshih/rtw.git 23648F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23649 23650RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23651M: Jes Sorensen <Jes.Sorensen@gmail.com> 23652L: linux-wireless@vger.kernel.org 23653S: Maintained 23654T: git https://github.com/pkshih/rtw.git 23655F: drivers/net/wireless/realtek/rtl8xxxu/ 23656 23657RTL9300 I2C DRIVER (rtl9300-i2c) 23658M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23659L: linux-i2c@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23662F: drivers/i2c/busses/i2c-rtl9300.c 23663 23664RTRS TRANSPORT DRIVERS 23665M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23666M: Jack Wang <jinpu.wang@ionos.com> 23667L: linux-rdma@vger.kernel.org 23668S: Maintained 23669F: drivers/infiniband/ulp/rtrs/ 23670 23671RUNTIME VERIFICATION (RV) 23672M: Steven Rostedt <rostedt@goodmis.org> 23673M: Gabriele Monaco <gmonaco@redhat.com> 23674L: linux-trace-kernel@vger.kernel.org 23675S: Maintained 23676F: Documentation/trace/rv/ 23677F: include/linux/rv.h 23678F: include/rv/ 23679F: kernel/trace/rv/ 23680F: tools/testing/selftests/verification/ 23681F: tools/verification/ 23682 23683RUST 23684M: Miguel Ojeda <ojeda@kernel.org> 23685R: Boqun Feng <boqun@kernel.org> 23686R: Gary Guo <gary@garyguo.net> 23687R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23688R: Benno Lossin <lossin@kernel.org> 23689R: Andreas Hindborg <a.hindborg@kernel.org> 23690R: Alice Ryhl <aliceryhl@google.com> 23691R: Trevor Gross <tmgross@umich.edu> 23692R: Danilo Krummrich <dakr@kernel.org> 23693R: Daniel Almeida <daniel.almeida@collabora.com> 23694R: Tamir Duberstein <tamird@kernel.org> 23695R: Alexandre Courbot <acourbot@nvidia.com> 23696R: Onur Özkan <work@onurozkan.dev> 23697L: rust-for-linux@vger.kernel.org 23698S: Supported 23699W: https://rust-for-linux.com 23700B: https://github.com/Rust-for-Linux/linux/issues 23701C: zulip://rust-for-linux.zulipchat.com 23702P: https://rust-for-linux.com/contributing 23703T: git https://github.com/Rust-for-Linux/linux.git rust-next 23704F: .clippy.toml 23705F: .rustfmt.toml 23706F: Documentation/rust/ 23707F: include/trace/events/rust_sample.h 23708F: rust/ 23709F: samples/rust/ 23710F: scripts/*rust* 23711F: tools/testing/selftests/rust/ 23712K: \b(?i:rust)\b 23713 23714RUST [ALLOC] 23715M: Danilo Krummrich <dakr@kernel.org> 23716R: Lorenzo Stoakes <ljs@kernel.org> 23717R: Vlastimil Babka <vbabka@kernel.org> 23718R: Liam R. Howlett <liam@infradead.org> 23719R: Uladzislau Rezki <urezki@gmail.com> 23720L: rust-for-linux@vger.kernel.org 23721S: Maintained 23722T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23723F: rust/kernel/alloc.rs 23724F: rust/kernel/alloc/ 23725 23726RUST [BITFIELD] 23727M: Alexandre Courbot <acourbot@nvidia.com> 23728R: Yury Norov <yury.norov@gmail.com> 23729L: rust-for-linux@vger.kernel.org 23730S: Maintained 23731F: rust/kernel/bitfield.rs 23732 23733RUST [INTEROP] 23734M: Joel Fernandes <joelagnelf@nvidia.com> 23735M: Alexandre Courbot <acourbot@nvidia.com> 23736L: rust-for-linux@vger.kernel.org 23737S: Maintained 23738T: git https://github.com/Rust-for-Linux/linux.git interop-next 23739F: rust/kernel/interop.rs 23740F: rust/kernel/interop/ 23741 23742RUST [NUM] 23743M: Alexandre Courbot <acourbot@nvidia.com> 23744R: Yury Norov <yury.norov@gmail.com> 23745L: rust-for-linux@vger.kernel.org 23746S: Maintained 23747F: rust/kernel/num.rs 23748F: rust/kernel/num/ 23749 23750RUST [PIN-INIT] 23751M: Benno Lossin <lossin@kernel.org> 23752M: Gary Guo <gary@garyguo.net> 23753L: rust-for-linux@vger.kernel.org 23754S: Maintained 23755W: https://rust-for-linux.com/pin-init 23756B: https://github.com/Rust-for-Linux/pin-init/issues 23757C: zulip://rust-for-linux.zulipchat.com 23758P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23759T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23760F: rust/kernel/init.rs 23761F: rust/pin-init/ 23762K: \bpin-init\b|pin_init\b|PinInit 23763 23764RUST [RUST-ANALYZER] 23765M: Tamir Duberstein <tamird@kernel.org> 23766R: Jesung Yang <y.j3ms.n@gmail.com> 23767L: rust-for-linux@vger.kernel.org 23768S: Maintained 23769T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23770F: scripts/generate_rust_analyzer.py 23771 23772RUST [SYNC] 23773M: Boqun Feng <boqun@kernel.org> 23774M: Gary Guo <gary@garyguo.net> 23775M: Alice Ryhl <aliceryhl@google.com> 23776R: Lyude Paul <lyude@redhat.com> 23777R: Daniel Almeida <daniel.almeida@collabora.com> 23778R: "Onur Özkan" <work@onurozkan.dev> 23779L: linux-kernel@vger.kernel.org 23780L: rust-for-linux@vger.kernel.org 23781S: Maintained 23782T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23783F: rust/kernel/sync.rs 23784F: rust/kernel/sync/ 23785 23786RXRPC SOCKETS (AF_RXRPC) 23787M: David Howells <dhowells@redhat.com> 23788M: Marc Dionne <marc.dionne@auristor.com> 23789L: linux-afs@lists.infradead.org 23790S: Supported 23791W: https://www.infradead.org/~dhowells/kafs/ 23792F: Documentation/networking/rxrpc.rst 23793F: include/keys/rxrpc-type.h 23794F: include/net/af_rxrpc.h 23795F: include/trace/events/rxrpc.h 23796F: include/uapi/linux/rxrpc.h 23797F: net/rxrpc/ 23798 23799S3 SAVAGE FRAMEBUFFER DRIVER 23800M: Antonino Daplas <adaplas@gmail.com> 23801L: linux-fbdev@vger.kernel.org 23802S: Maintained 23803F: drivers/video/fbdev/savage/ 23804 23805S390 ARCHITECTURE 23806M: Heiko Carstens <hca@linux.ibm.com> 23807M: Vasily Gorbik <gor@linux.ibm.com> 23808M: Alexander Gordeev <agordeev@linux.ibm.com> 23809R: Christian Borntraeger <borntraeger@linux.ibm.com> 23810R: Sven Schnelle <svens@linux.ibm.com> 23811L: linux-s390@vger.kernel.org 23812S: Supported 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23814F: Documentation/driver-api/s390-drivers.rst 23815F: Documentation/arch/s390/ 23816F: arch/s390/ 23817F: drivers/s390/ 23818F: drivers/watchdog/diag288_wdt.c 23819 23820S390 COMMON I/O LAYER 23821M: Vineeth Vijayan <vneethv@linux.ibm.com> 23822M: Peter Oberparleiter <oberpar@linux.ibm.com> 23823L: linux-s390@vger.kernel.org 23824S: Supported 23825F: drivers/s390/cio/ 23826 23827S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23828M: Harald Freudenberger <freude@linux.ibm.com> 23829M: Holger Dengler <dengler@linux.ibm.com> 23830L: linux-crypto@vger.kernel.org 23831L: linux-s390@vger.kernel.org 23832S: Supported 23833F: arch/s390/crypto/ 23834F: arch/s390/include/asm/archrandom.h 23835F: arch/s390/include/asm/cpacf.h 23836 23837S390 DASD DRIVER 23838M: Stefan Haberland <sth@linux.ibm.com> 23839M: Jan Hoeppner <hoeppner@linux.ibm.com> 23840L: linux-s390@vger.kernel.org 23841S: Supported 23842F: block/partitions/ibm.c 23843F: drivers/s390/block/dasd* 23844F: include/linux/dasd_mod.h 23845 23846S390 HWRANDOM TRNG DRIVER 23847M: Harald Freudenberger <freude@linux.ibm.com> 23848M: Holger Dengler <dengler@linux.ibm.com> 23849L: linux-crypto@vger.kernel.org 23850L: linux-s390@vger.kernel.org 23851S: Supported 23852F: drivers/char/hw_random/s390-trng.c 23853 23854S390 IOMMU (PCI) 23855M: Niklas Schnelle <schnelle@linux.ibm.com> 23856M: Matthew Rosato <mjrosato@linux.ibm.com> 23857R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23858L: linux-s390@vger.kernel.org 23859S: Supported 23860F: drivers/iommu/s390-iommu.c 23861 23862S390 IUCV NETWORK LAYER 23863M: Alexandra Winter <wintera@linux.ibm.com> 23864M: Thorsten Winkler <twinkler@linux.ibm.com> 23865L: linux-s390@vger.kernel.org 23866L: netdev@vger.kernel.org 23867S: Supported 23868F: drivers/s390/net/*iucv* 23869F: include/net/iucv/ 23870F: net/iucv/ 23871 23872S390 MM 23873M: Alexander Gordeev <agordeev@linux.ibm.com> 23874M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23875L: linux-s390@vger.kernel.org 23876S: Supported 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23878F: arch/s390/include/asm/pgtable.h 23879F: arch/s390/mm 23880 23881S390 NETWORK DRIVERS 23882M: Alexandra Winter <wintera@linux.ibm.com> 23883M: Aswin Karuvally <aswin@linux.ibm.com> 23884L: linux-s390@vger.kernel.org 23885L: netdev@vger.kernel.org 23886S: Supported 23887F: drivers/s390/net/ 23888 23889S390 PCI SUBSYSTEM 23890M: Niklas Schnelle <schnelle@linux.ibm.com> 23891M: Gerd Bayer <gbayer@linux.ibm.com> 23892L: linux-s390@vger.kernel.org 23893S: Supported 23894F: Documentation/arch/s390/pci.rst 23895F: arch/s390/pci/ 23896F: drivers/pci/hotplug/s390_pci_hpc.c 23897 23898S390 PTP DRIVER 23899M: Sven Schnelle <svens@linux.ibm.com> 23900L: linux-s390@vger.kernel.org 23901S: Supported 23902F: drivers/ptp/ptp_s390.c 23903 23904S390 SCM DRIVER 23905M: Vineeth Vijayan <vneethv@linux.ibm.com> 23906L: linux-s390@vger.kernel.org 23907S: Supported 23908F: drivers/s390/block/scm* 23909F: drivers/s390/cio/scm.c 23910 23911S390 VFIO AP DRIVER 23912M: Tony Krowiak <akrowiak@linux.ibm.com> 23913M: Halil Pasic <pasic@linux.ibm.com> 23914M: Jason Herne <jjherne@linux.ibm.com> 23915L: linux-s390@vger.kernel.org 23916S: Supported 23917F: Documentation/arch/s390/vfio-ap* 23918F: drivers/s390/crypto/vfio_ap* 23919 23920S390 VFIO-CCW DRIVER 23921M: Eric Farman <farman@linux.ibm.com> 23922M: Matthew Rosato <mjrosato@linux.ibm.com> 23923R: Halil Pasic <pasic@linux.ibm.com> 23924L: linux-s390@vger.kernel.org 23925L: kvm@vger.kernel.org 23926S: Supported 23927F: Documentation/arch/s390/vfio-ccw.rst 23928F: drivers/s390/cio/vfio_ccw* 23929F: include/uapi/linux/vfio_ccw.h 23930 23931S390 VFIO-PCI DRIVER 23932M: Matthew Rosato <mjrosato@linux.ibm.com> 23933M: Farhan Ali <alifm@linux.ibm.com> 23934R: Eric Farman <farman@linux.ibm.com> 23935L: linux-s390@vger.kernel.org 23936L: kvm@vger.kernel.org 23937S: Supported 23938F: arch/s390/kvm/pci* 23939F: drivers/vfio/pci/vfio_pci_zdev.c 23940F: include/uapi/linux/vfio_zdev.h 23941 23942S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23943M: Harald Freudenberger <freude@linux.ibm.com> 23944M: Holger Dengler <dengler@linux.ibm.com> 23945L: linux-s390@vger.kernel.org 23946S: Supported 23947F: arch/s390/include/asm/ap.h 23948F: arch/s390/include/asm/pkey.h 23949F: arch/s390/include/asm/trace/zcrypt.h 23950F: arch/s390/include/uapi/asm/pkey.h 23951F: arch/s390/include/uapi/asm/zcrypt.h 23952F: drivers/s390/crypto/ 23953 23954S390 ZFCP DRIVER 23955M: Nihar Panda <niharp@linux.ibm.com> 23956L: linux-s390@vger.kernel.org 23957S: Supported 23958F: drivers/s390/scsi/zfcp_* 23959 23960SAA6588 RDS RECEIVER DRIVER 23961M: Hans Verkuil <hverkuil@kernel.org> 23962L: linux-media@vger.kernel.org 23963S: Odd Fixes 23964W: https://linuxtv.org 23965T: git git://linuxtv.org/media.git 23966F: drivers/media/i2c/saa6588* 23967 23968SAA7134 VIDEO4LINUX DRIVER 23969M: Mauro Carvalho Chehab <mchehab@kernel.org> 23970L: linux-media@vger.kernel.org 23971S: Odd fixes 23972W: https://linuxtv.org 23973T: git git://linuxtv.org/media.git 23974F: Documentation/driver-api/media/drivers/saa7134* 23975F: drivers/media/pci/saa7134/ 23976 23977SAA7146 VIDEO4LINUX-2 DRIVER 23978M: Hans Verkuil <hverkuil@kernel.org> 23979L: linux-media@vger.kernel.org 23980S: Maintained 23981T: git git://linuxtv.org/media.git 23982F: drivers/media/common/saa7146/ 23983F: drivers/media/pci/saa7146/ 23984F: include/media/drv-intf/saa7146* 23985 23986SAFESETID SECURITY MODULE 23987M: Micah Morton <mortonm@chromium.org> 23988S: Supported 23989F: Documentation/admin-guide/LSM/SafeSetID.rst 23990F: security/safesetid/ 23991 23992SAMSUNG AUDIO (ASoC) DRIVERS 23993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23994L: linux-sound@vger.kernel.org 23995S: Maintained 23996B: mailto:linux-samsung-soc@vger.kernel.org 23997F: Documentation/devicetree/bindings/sound/samsung* 23998F: sound/soc/samsung/ 23999 24000SAMSUNG EXYNOS2200 SoC SUPPORT 24001M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24003L: linux-samsung-soc@vger.kernel.org 24004S: Maintained 24005F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24006F: arch/arm64/boot/dts/exynos/exynos2200* 24007F: drivers/clk/samsung/clk-exynos2200.c 24008F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24009 24010SAMSUNG EXYNOS850 SoC SUPPORT 24011M: Sam Protsenko <semen.protsenko@linaro.org> 24012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24013L: linux-samsung-soc@vger.kernel.org 24014S: Maintained 24015F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24016F: arch/arm64/boot/dts/exynos/exynos850* 24017F: drivers/clk/samsung/clk-exynos850.c 24018F: include/dt-bindings/clock/exynos850.h 24019 24020SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24021M: Tudor Ambarus <tudor.ambarus@linaro.org> 24022L: linux-kernel@vger.kernel.org 24023L: linux-samsung-soc@vger.kernel.org 24024S: Supported 24025F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24026F: drivers/clk/samsung/clk-acpm.c 24027F: drivers/firmware/samsung/exynos-acpm* 24028F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24029 24030SAMSUNG EXYNOS MAILBOX DRIVER 24031M: Tudor Ambarus <tudor.ambarus@linaro.org> 24032L: linux-kernel@vger.kernel.org 24033L: linux-samsung-soc@vger.kernel.org 24034S: Supported 24035F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24036F: drivers/mailbox/exynos-mailbox.c 24037F: include/linux/mailbox/exynos-message.h 24038 24039SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24040M: Łukasz Stelmach <l.stelmach@samsung.com> 24041L: linux-samsung-soc@vger.kernel.org 24042S: Maintained 24043F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24044F: drivers/char/hw_random/exynos-trng.c 24045 24046SAMSUNG FRAMEBUFFER DRIVER 24047M: Jingoo Han <jingoohan1@gmail.com> 24048L: linux-fbdev@vger.kernel.org 24049S: Maintained 24050F: drivers/video/fbdev/s3c-fb.c 24051 24052SAMSUNG GALAXY BOOK DRIVER 24053M: Joshua Grisham <josh@joshuagrisham.com> 24054L: platform-driver-x86@vger.kernel.org 24055S: Maintained 24056F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24057F: drivers/platform/x86/samsung-galaxybook.c 24058 24059SAMSUNG INTERCONNECT DRIVERS 24060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24061M: Artur Świgoń <a.swigon@samsung.com> 24062L: linux-pm@vger.kernel.org 24063L: linux-samsung-soc@vger.kernel.org 24064S: Supported 24065F: drivers/interconnect/samsung/ 24066 24067SAMSUNG LAPTOP DRIVER 24068M: Corentin Chary <corentin.chary@gmail.com> 24069L: platform-driver-x86@vger.kernel.org 24070S: Maintained 24071F: drivers/platform/x86/samsung-laptop.c 24072 24073SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24074M: André Draszik <andre.draszik@linaro.org> 24075L: linux-kernel@vger.kernel.org 24076L: linux-samsung-soc@vger.kernel.org 24077S: Maintained 24078B: mailto:linux-samsung-soc@vger.kernel.org 24079F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24080F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24081F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24082F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24083F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24084F: drivers/clk/clk-s2mps11.c 24085F: drivers/mfd/sec*.[ch] 24086F: drivers/regulator/s2*.c 24087F: drivers/regulator/s5m*.c 24088F: drivers/rtc/rtc-s5m.c 24089F: include/dt-bindings/regulator/samsung,s2m*.h 24090F: include/linux/mfd/samsung/ 24091 24092SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24093M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24094L: linux-media@vger.kernel.org 24095L: linux-samsung-soc@vger.kernel.org 24096S: Maintained 24097F: drivers/media/platform/samsung/s3c-camif/ 24098F: include/media/drv-intf/s3c_camif.h 24099 24100SAMSUNG S3FWRN5 NFC DRIVER 24101M: Krzysztof Kozlowski <krzk@kernel.org> 24102S: Maintained 24103F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24104F: drivers/nfc/s3fwrn5 24105 24106SAMSUNG S5C73M3 CAMERA DRIVER 24107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24108M: Andrzej Hajda <andrzej.hajda@intel.com> 24109L: linux-media@vger.kernel.org 24110S: Supported 24111F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24112F: drivers/media/i2c/s5c73m3/* 24113 24114SAMSUNG S5K3M5 CAMERA DRIVER 24115M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24116L: linux-media@vger.kernel.org 24117S: Maintained 24118T: git git://linuxtv.org/media_tree.git 24119F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24120F: drivers/media/i2c/s5k3m5.c 24121 24122SAMSUNG S5K5BAF CAMERA DRIVER 24123M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24124M: Andrzej Hajda <andrzej.hajda@intel.com> 24125L: linux-media@vger.kernel.org 24126S: Supported 24127F: drivers/media/i2c/s5k5baf.c 24128 24129SAMSUNG S5KJN1 CAMERA DRIVER 24130M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24131L: linux-media@vger.kernel.org 24132S: Maintained 24133T: git git://linuxtv.org/media_tree.git 24134F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24135F: drivers/media/i2c/s5kjn1.c 24136 24137SAMSUNG S5P Security SubSystem (SSS) DRIVER 24138M: Krzysztof Kozlowski <krzk@kernel.org> 24139M: Vladimir Zapolskiy <vz@mleia.com> 24140L: linux-crypto@vger.kernel.org 24141L: linux-samsung-soc@vger.kernel.org 24142S: Maintained 24143F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24144F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24145F: drivers/crypto/s5p-sss.c 24146 24147SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24149L: linux-media@vger.kernel.org 24150S: Supported 24151Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24152F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24153F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24154F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24155F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24156F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24157F: drivers/media/platform/samsung/exynos4-is/ 24158 24159SAMSUNG SOC CLOCK DRIVERS 24160M: Krzysztof Kozlowski <krzk@kernel.org> 24161M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24162M: Chanwoo Choi <cw00.choi@samsung.com> 24163M: Peter Griffin <peter.griffin@linaro.org> 24164R: Alim Akhtar <alim.akhtar@samsung.com> 24165L: linux-samsung-soc@vger.kernel.org 24166S: Maintained 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24168F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24169F: Documentation/devicetree/bindings/clock/samsung,s3c* 24170F: drivers/clk/samsung/ 24171F: include/dt-bindings/clock/exynos*.h 24172F: include/dt-bindings/clock/s5p*.h 24173F: include/dt-bindings/clock/samsung,*.h 24174F: include/linux/clk/samsung.h 24175 24176SAMSUNG SPI DRIVERS 24177M: Andi Shyti <andi.shyti@kernel.org> 24178R: Tudor Ambarus <tudor.ambarus@linaro.org> 24179L: linux-spi@vger.kernel.org 24180L: linux-samsung-soc@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24183F: drivers/spi/spi-s3c* 24184F: include/linux/platform_data/spi-s3c64xx.h 24185 24186SAMSUNG SXGBE DRIVERS 24187M: Byungho An <bh74.an@samsung.com> 24188L: netdev@vger.kernel.org 24189S: Maintained 24190F: drivers/net/ethernet/samsung/sxgbe/ 24191 24192SAMSUNG THERMAL DRIVER 24193M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24194M: Krzysztof Kozlowski <krzk@kernel.org> 24195L: linux-pm@vger.kernel.org 24196L: linux-samsung-soc@vger.kernel.org 24197S: Maintained 24198F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24199F: drivers/thermal/samsung/ 24200 24201SAMSUNG USB2 PHY DRIVER 24202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24203L: linux-kernel@vger.kernel.org 24204S: Supported 24205F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24206F: Documentation/driver-api/phy/samsung-usb2.rst 24207F: drivers/phy/samsung/phy-exynos4210-usb2.c 24208F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24209F: drivers/phy/samsung/phy-exynos5250-usb2.c 24210F: drivers/phy/samsung/phy-s5pv210-usb2.c 24211F: drivers/phy/samsung/phy-samsung-usb2.c 24212F: drivers/phy/samsung/phy-samsung-usb2.h 24213 24214SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24215M: Paul Barker <paul.barker@sancloud.com> 24216R: Marc Murphy <marc.murphy@sancloud.com> 24217S: Supported 24218F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24219 24220SBOM 24221M: Luis Augenstein <luis.augenstein@tngtech.com> 24222M: Maximilian Huber <maximilian.huber@tngtech.com> 24223S: Maintained 24224F: scripts/sbom/ 24225 24226SC1200 WDT DRIVER 24227M: Zwane Mwaikambo <zwanem@gmail.com> 24228S: Maintained 24229F: drivers/watchdog/sc1200wdt.c 24230 24231SCHEDULER 24232M: Ingo Molnar <mingo@redhat.com> 24233M: Peter Zijlstra <peterz@infradead.org> 24234M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24235M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24236R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24237R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24238R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24239R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24240R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24241R: K Prateek Nayak <kprateek.nayak@amd.com> 24242L: linux-kernel@vger.kernel.org 24243S: Maintained 24244P: Documentation/process/maintainer-tip.rst 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24246F: include/linux/preempt.h 24247F: include/linux/sched.h 24248F: include/linux/wait.h 24249F: include/uapi/linux/sched.h 24250F: kernel/fork.c 24251F: kernel/sched/ 24252F: tools/sched/ 24253 24254SCHEDULER - SCHED_EXT 24255R: Tejun Heo <tj@kernel.org> 24256R: David Vernet <void@manifault.com> 24257R: Andrea Righi <arighi@nvidia.com> 24258R: Changwoo Min <changwoo@igalia.com> 24259L: sched-ext@lists.linux.dev 24260S: Maintained 24261W: https://github.com/sched-ext/scx 24262T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24263F: include/linux/sched/ext.h 24264F: kernel/sched/ext/ 24265F: tools/sched_ext/ 24266F: tools/testing/selftests/sched_ext 24267 24268SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24269M: Gustavo Silva <gustavograzs@gmail.com> 24270S: Maintained 24271F: drivers/iio/chemical/ens160_core.c 24272F: drivers/iio/chemical/ens160_i2c.c 24273F: drivers/iio/chemical/ens160_spi.c 24274F: drivers/iio/chemical/ens160.h 24275 24276SCSI LIBSAS SUBSYSTEM 24277R: John Garry <john.g.garry@oracle.com> 24278R: Jason Yan <yanaijie@huawei.com> 24279L: linux-scsi@vger.kernel.org 24280S: Supported 24281F: Documentation/scsi/libsas.rst 24282F: drivers/scsi/libsas/ 24283F: include/scsi/libsas.h 24284F: include/scsi/sas_ata.h 24285 24286SCSI RDMA PROTOCOL (SRP) INITIATOR 24287M: Bart Van Assche <bvanassche@acm.org> 24288L: linux-rdma@vger.kernel.org 24289S: Supported 24290Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24291F: drivers/infiniband/ulp/srp/ 24292F: include/scsi/srp.h 24293 24294SCSI RDMA PROTOCOL (SRP) TARGET 24295M: Bart Van Assche <bvanassche@acm.org> 24296L: linux-rdma@vger.kernel.org 24297L: target-devel@vger.kernel.org 24298S: Supported 24299Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24300F: drivers/infiniband/ulp/srpt/ 24301 24302SCSI SG DRIVER 24303M: Doug Gilbert <dgilbert@interlog.com> 24304L: linux-scsi@vger.kernel.org 24305S: Maintained 24306W: http://sg.danny.cz/sg 24307F: Documentation/scsi/scsi-generic.rst 24308F: drivers/scsi/sg.c 24309F: include/scsi/sg.h 24310 24311SCSI SUBSYSTEM 24312M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24313M: "Martin K. Petersen" <martin.petersen@oracle.com> 24314L: linux-scsi@vger.kernel.org 24315S: Maintained 24316Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24319F: Documentation/devicetree/bindings/scsi/ 24320F: drivers/scsi/ 24321F: drivers/ufs/ 24322F: include/scsi/ 24323F: include/uapi/scsi/ 24324F: include/ufs/ 24325 24326SCSI TAPE DRIVER 24327M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24328L: linux-scsi@vger.kernel.org 24329S: Maintained 24330F: Documentation/scsi/st.rst 24331F: drivers/scsi/st.* 24332F: drivers/scsi/st_*.h 24333 24334SCSI TARGET CORE USER DRIVER 24335M: Bodo Stroesser <bostroesser@gmail.com> 24336L: linux-scsi@vger.kernel.org 24337L: target-devel@vger.kernel.org 24338S: Supported 24339F: Documentation/target/tcmu-design.rst 24340F: drivers/target/target_core_user.c 24341F: include/uapi/linux/target_core_user.h 24342 24343SCSI TARGET SUBSYSTEM 24344M: "Martin K. Petersen" <martin.petersen@oracle.com> 24345L: linux-scsi@vger.kernel.org 24346L: target-devel@vger.kernel.org 24347S: Supported 24348Q: https://patchwork.kernel.org/project/target-devel/list/ 24349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24350F: Documentation/target/ 24351F: drivers/target/ 24352F: include/target/ 24353 24354SCTP PROTOCOL 24355M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24356M: Xin Long <lucien.xin@gmail.com> 24357L: linux-sctp@vger.kernel.org 24358S: Maintained 24359W: https://github.com/sctp/lksctp-tools/wiki 24360F: Documentation/networking/sctp.rst 24361F: include/linux/sctp.h 24362F: include/net/sctp/ 24363F: include/uapi/linux/sctp.h 24364F: net/sctp/ 24365 24366SCx200 CPU SUPPORT 24367M: Jim Cromie <jim.cromie@gmail.com> 24368S: Odd Fixes 24369F: Documentation/i2c/busses/scx200_acb.rst 24370F: arch/x86/platform/scx200/ 24371F: drivers/i2c/busses/scx200* 24372F: drivers/mtd/maps/scx200_docflash.c 24373F: drivers/watchdog/scx200_wdt.c 24374F: include/linux/scx200.h 24375 24376SCx200 GPIO DRIVER 24377M: Jim Cromie <jim.cromie@gmail.com> 24378S: Maintained 24379F: drivers/char/scx200_gpio.c 24380F: include/linux/scx200_gpio.h 24381 24382SCx200 HRT CLOCKSOURCE DRIVER 24383M: Jim Cromie <jim.cromie@gmail.com> 24384S: Maintained 24385F: drivers/clocksource/scx200_hrt.c 24386 24387SDCA LIBRARY AND CLASS DRIVER 24388M: Charles Keepax <ckeepax@opensource.cirrus.com> 24389M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24390R: Bard Liao <yung-chuan.liao@linux.intel.com> 24391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24392L: linux-sound@vger.kernel.org 24393L: patches@opensource.cirrus.com 24394S: Maintained 24395F: include/sound/sdca* 24396F: sound/soc/sdca/* 24397 24398SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24399M: Sascha Sommer <saschasommer@freenet.de> 24400L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24401S: Maintained 24402F: drivers/mmc/host/sdricoh_cs.c 24403 24404SECO BOARDS CEC DRIVER 24405M: Ettore Chimenti <ek5.chimenti@gmail.com> 24406S: Maintained 24407F: drivers/media/cec/platform/seco/seco-cec.c 24408F: drivers/media/cec/platform/seco/seco-cec.h 24409 24410SECURE COMPUTING 24411M: Kees Cook <kees@kernel.org> 24412R: Andy Lutomirski <luto@amacapital.net> 24413R: Will Drewry <wad@chromium.org> 24414S: Supported 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24416F: Documentation/userspace-api/seccomp_filter.rst 24417F: include/linux/seccomp.h 24418F: include/uapi/linux/seccomp.h 24419F: kernel/seccomp.c 24420F: tools/testing/selftests/kselftest_harness.h 24421F: tools/testing/selftests/kselftest_harness/ 24422F: tools/testing/selftests/seccomp/* 24423K: \bsecure_computing 24424K: \bTIF_SECCOMP\b 24425 24426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24427M: Kamal Dasu <kamal.dasu@broadcom.com> 24428M: Al Cooper <alcooperx@gmail.com> 24429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24430L: linux-mmc@vger.kernel.org 24431S: Maintained 24432F: drivers/mmc/host/sdhci-brcmstb* 24433 24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24435M: Adrian Hunter <adrian.hunter@intel.com> 24436L: linux-mmc@vger.kernel.org 24437S: Supported 24438F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24439F: drivers/mmc/host/sdhci* 24440 24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24442M: Aubin Constans <aubin.constans@microchip.com> 24443R: Eugen Hristev <ehristev@kernel.org> 24444L: linux-mmc@vger.kernel.org 24445S: Supported 24446F: drivers/mmc/host/sdhci-of-at91.c 24447 24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24449M: Haibo Chen <haibo.chen@nxp.com> 24450L: imx@lists.linux.dev 24451L: linux-mmc@vger.kernel.org 24452L: s32@nxp.com 24453S: Maintained 24454F: drivers/mmc/host/sdhci-esdhc-imx.c 24455 24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24457M: Ben Dooks <ben-linux@fluff.org> 24458M: Jaehoon Chung <jh80.chung@samsung.com> 24459L: linux-mmc@vger.kernel.org 24460S: Maintained 24461F: drivers/mmc/host/sdhci-s3c* 24462 24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24464M: Viresh Kumar <vireshk@kernel.org> 24465L: linux-mmc@vger.kernel.org 24466S: Maintained 24467F: drivers/mmc/host/sdhci-spear.c 24468 24469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24470M: Vignesh Raghavendra <vigneshr@ti.com> 24471L: linux-mmc@vger.kernel.org 24472S: Maintained 24473F: drivers/mmc/host/sdhci-omap.c 24474 24475SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24476M: Jonathan Derrick <jonathan.derrick@linux.dev> 24477L: linux-block@vger.kernel.org 24478S: Supported 24479F: block/opal_proto.h 24480F: block/sed* 24481F: include/linux/sed* 24482F: include/uapi/linux/sed* 24483 24484SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24485M: Mark Rutland <mark.rutland@arm.com> 24486M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24487M: Sudeep Holla <sudeep.holla@kernel.org> 24488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24489S: Maintained 24490F: drivers/firmware/smccc/ 24491F: include/linux/arm-smccc.h 24492 24493SECURITY CONTACT 24494M: Security Officers <security@kernel.org> 24495S: Supported 24496F: Documentation/process/security-bugs.rst 24497 24498SECURITY SUBSYSTEM 24499M: Paul Moore <paul@paul-moore.com> 24500M: James Morris <jmorris@namei.org> 24501M: "Serge E. Hallyn" <serge@hallyn.com> 24502L: linux-security-module@vger.kernel.org 24503S: Supported 24504Q: https://patchwork.kernel.org/project/linux-security-module/list 24505B: mailto:linux-security-module@vger.kernel.org 24506P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24507T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24508F: include/linux/lsm/ 24509F: include/linux/lsm_audit.h 24510F: include/linux/lsm_hook_defs.h 24511F: include/linux/lsm_hooks.h 24512F: include/linux/security.h 24513F: include/uapi/linux/lsm.h 24514F: security/ 24515F: tools/testing/selftests/lsm/ 24516F: rust/kernel/security.rs 24517X: security/selinux/ 24518K: \bsecurity_[a-z_0-9]\+\b 24519 24520SELINUX SECURITY MODULE 24521M: Paul Moore <paul@paul-moore.com> 24522M: Stephen Smalley <stephen.smalley.work@gmail.com> 24523R: Ondrej Mosnacek <omosnace@redhat.com> 24524L: selinux@vger.kernel.org 24525S: Supported 24526W: https://github.com/SELinuxProject 24527Q: https://patchwork.kernel.org/project/selinux/list 24528B: mailto:selinux@vger.kernel.org 24529P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24530T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24531F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24532F: Documentation/ABI/removed/sysfs-selinux-disable 24533F: Documentation/admin-guide/LSM/SELinux.rst 24534F: include/trace/events/avc.h 24535F: include/uapi/linux/selinux_netlink.h 24536F: scripts/selinux/ 24537F: security/selinux/ 24538 24539SENSABLE PHANTOM 24540M: Jiri Slaby <jirislaby@kernel.org> 24541S: Maintained 24542F: drivers/misc/phantom.c 24543F: include/uapi/linux/phantom.h 24544 24545SENSEAIR SUNRISE 006-0-0007 24546M: Jacopo Mondi <jacopo@jmondi.org> 24547S: Maintained 24548F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24549F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24550F: drivers/iio/chemical/sunrise_co2.c 24551 24552SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24553M: Maxwell Doose <m32285159@gmail.com> 24554S: Maintained 24555F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24556F: drivers/iio/chemical/scd30.h 24557F: drivers/iio/chemical/scd30_core.c 24558F: drivers/iio/chemical/scd30_i2c.c 24559F: drivers/iio/chemical/scd30_serial.c 24560 24561SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24562M: Roan van Dijk <roan@protonic.nl> 24563S: Maintained 24564F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24565F: drivers/iio/chemical/scd4x.c 24566 24567SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24568M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24571F: drivers/iio/pressure/sdp500.c 24572 24573SENSIRION SGP40 GAS SENSOR DRIVER 24574M: Andreas Klinger <ak@it-klinger.de> 24575S: Maintained 24576F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24577F: drivers/iio/chemical/sgp40.c 24578 24579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24580M: Tomasz Duszynski <tduszyns@gmail.com> 24581S: Maintained 24582F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24583F: drivers/iio/chemical/sps30.c 24584F: drivers/iio/chemical/sps30_i2c.c 24585F: drivers/iio/chemical/sps30_serial.c 24586 24587SERIAL DEVICE BUS 24588M: Rob Herring <robh@kernel.org> 24589L: linux-serial@vger.kernel.org 24590S: Maintained 24591F: Documentation/devicetree/bindings/serial/serial.yaml 24592F: drivers/tty/serdev/ 24593F: include/linux/serdev.h 24594 24595SERIAL IR RECEIVER 24596M: Sean Young <sean@mess.org> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599F: drivers/media/rc/serial_ir.c 24600 24601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24602M: Srinivas Kandagatla <srini@kernel.org> 24603L: linux-sound@vger.kernel.org 24604S: Maintained 24605F: Documentation/devicetree/bindings/slimbus/ 24606F: Documentation/driver-api/slimbus.rst 24607F: drivers/slimbus/ 24608F: include/linux/slimbus.h 24609 24610SFC NETWORK DRIVER 24611M: Edward Cree <ecree.xilinx@gmail.com> 24612L: netdev@vger.kernel.org 24613L: linux-net-drivers@amd.com 24614S: Maintained 24615F: Documentation/networking/devlink/sfc.rst 24616F: drivers/net/ethernet/sfc/ 24617 24618SFCTEMP HWMON DRIVER 24619M: Emil Renner Berthing <kernel@esmil.dk> 24620M: Hal Feng <hal.feng@starfivetech.com> 24621L: linux-hwmon@vger.kernel.org 24622S: Maintained 24623F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24624F: Documentation/hwmon/sfctemp.rst 24625F: drivers/hwmon/sfctemp.c 24626 24627SFF/SFP/SFP+ MODULE SUPPORT 24628M: Russell King <linux@armlinux.org.uk> 24629L: netdev@vger.kernel.org 24630S: Maintained 24631F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24632F: drivers/net/phy/phylink.c 24633F: drivers/net/phy/sfp* 24634F: include/linux/mdio/mdio-i2c.h 24635F: include/linux/phylink.h 24636F: include/linux/sfp.h 24637K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24638 24639SGI GRU DRIVER 24640M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24641S: Maintained 24642F: drivers/misc/sgi-gru/ 24643 24644SGI XP/XPC/XPNET DRIVER 24645M: Robin Holt <robinmholt@gmail.com> 24646M: Steve Wahl <steve.wahl@hpe.com> 24647S: Maintained 24648F: drivers/misc/sgi-xp/ 24649 24650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24651M: D. Wythe <alibuda@linux.alibaba.com> 24652M: Dust Li <dust.li@linux.alibaba.com> 24653M: Sidraya Jayagond <sidraya@linux.ibm.com> 24654M: Wenjia Zhang <wenjia@linux.ibm.com> 24655R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24656R: Tony Lu <tonylu@linux.alibaba.com> 24657R: Wen Gu <guwen@linux.alibaba.com> 24658L: linux-rdma@vger.kernel.org 24659L: linux-s390@vger.kernel.org 24660S: Supported 24661F: net/smc/ 24662 24663SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24664M: Linus Walleij <linusw@kernel.org> 24665L: linux-iio@vger.kernel.org 24666S: Maintained 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24668F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24669F: drivers/iio/light/gp2ap002.c 24670 24671SHARP RJ54N1CB0C SENSOR DRIVER 24672M: Jacopo Mondi <jacopo@jmondi.org> 24673L: linux-media@vger.kernel.org 24674S: Odd fixes 24675T: git git://linuxtv.org/media.git 24676F: drivers/media/i2c/rj54n1cb0c.c 24677F: include/media/i2c/rj54n1cb0c.h 24678 24679SHRINKER 24680M: Andrew Morton <akpm@linux-foundation.org> 24681M: Dave Chinner <david@fromorbit.com> 24682R: Qi Zheng <qi.zheng@linux.dev> 24683R: Roman Gushchin <roman.gushchin@linux.dev> 24684R: Muchun Song <muchun.song@linux.dev> 24685L: linux-mm@kvack.org 24686S: Maintained 24687F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24688F: include/linux/list_lru.h 24689F: include/linux/shrinker.h 24690F: mm/list_lru.c 24691F: mm/shrinker.c 24692F: mm/shrinker_debug.c 24693 24694SH_VOU V4L2 OUTPUT DRIVER 24695L: linux-media@vger.kernel.org 24696S: Orphan 24697F: drivers/media/platform/renesas/sh_vou.c 24698F: include/media/drv-intf/sh_vou.h 24699 24700SI2157 MEDIA DRIVER 24701L: linux-media@vger.kernel.org 24702S: Orphan 24703W: https://linuxtv.org 24704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24705F: drivers/media/tuners/si2157* 24706 24707SI2165 MEDIA DRIVER 24708M: Matthias Schwarzott <zzam@gentoo.org> 24709L: linux-media@vger.kernel.org 24710S: Maintained 24711W: https://linuxtv.org 24712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24713F: drivers/media/dvb-frontends/si2165* 24714 24715SI2168 MEDIA DRIVER 24716L: linux-media@vger.kernel.org 24717S: Orphan 24718W: https://linuxtv.org 24719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24720F: drivers/media/dvb-frontends/si2168* 24721 24722SI470X FM RADIO RECEIVER I2C DRIVER 24723M: Hans Verkuil <hverkuil@kernel.org> 24724L: linux-media@vger.kernel.org 24725S: Odd Fixes 24726W: https://linuxtv.org 24727T: git git://linuxtv.org/media.git 24728F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24729F: drivers/media/radio/si470x/radio-si470x-i2c.c 24730 24731SI470X FM RADIO RECEIVER USB DRIVER 24732M: Hans Verkuil <hverkuil@kernel.org> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/radio/si470x/radio-si470x-common.c 24738F: drivers/media/radio/si470x/radio-si470x-usb.c 24739F: drivers/media/radio/si470x/radio-si470x.h 24740 24741SI4713 FM RADIO TRANSMITTER I2C DRIVER 24742M: Eduardo Valentin <edubezval@gmail.com> 24743L: linux-media@vger.kernel.org 24744S: Odd Fixes 24745W: https://linuxtv.org 24746T: git git://linuxtv.org/media.git 24747F: drivers/media/radio/si4713/si4713.? 24748 24749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24750M: Eduardo Valentin <edubezval@gmail.com> 24751L: linux-media@vger.kernel.org 24752S: Odd Fixes 24753W: https://linuxtv.org 24754T: git git://linuxtv.org/media.git 24755F: drivers/media/radio/si4713/radio-platform-si4713.c 24756 24757SI4713 FM RADIO TRANSMITTER USB DRIVER 24758M: Hans Verkuil <hverkuil@kernel.org> 24759L: linux-media@vger.kernel.org 24760S: Maintained 24761W: https://linuxtv.org 24762T: git git://linuxtv.org/media.git 24763F: drivers/media/radio/si4713/radio-usb-si4713.c 24764 24765SIANO DVB DRIVER 24766M: Mauro Carvalho Chehab <mchehab@kernel.org> 24767L: linux-media@vger.kernel.org 24768S: Odd fixes 24769W: https://linuxtv.org 24770T: git git://linuxtv.org/media.git 24771F: drivers/media/common/siano/ 24772F: drivers/media/mmc/siano/ 24773F: drivers/media/usb/siano/ 24774F: drivers/media/usb/siano/ 24775 24776SIEMENS IPC LED 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-leds@vger.kernel.org 24781S: Maintained 24782F: drivers/leds/simatic/ 24783 24784SIEMENS IPC PLATFORM DRIVERS 24785M: Bao Cheng Su <baocheng.su@siemens.com> 24786M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24787M: Tobias Schaffner <tobias.schaffner@siemens.com> 24788L: platform-driver-x86@vger.kernel.org 24789S: Maintained 24790F: drivers/platform/x86/siemens/ 24791F: include/linux/platform_data/x86/simatic-ipc-base.h 24792F: include/linux/platform_data/x86/simatic-ipc.h 24793 24794SIEMENS IPC WATCHDOG DRIVERS 24795M: Bao Cheng Su <baocheng.su@siemens.com> 24796M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24797M: Tobias Schaffner <tobias.schaffner@siemens.com> 24798L: linux-watchdog@vger.kernel.org 24799S: Maintained 24800F: drivers/watchdog/simatic-ipc-wdt.c 24801 24802SIFIVE DRIVERS 24803M: Paul Walmsley <pjw@kernel.org> 24804M: Samuel Holland <samuel.holland@sifive.com> 24805L: linux-riscv@lists.infradead.org 24806S: Supported 24807F: drivers/dma/sf-pdma/ 24808N: sifive 24809K: fu[57]40 24810K: [^@]sifive 24811 24812SILEAD TOUCHSCREEN DRIVER 24813M: Hans de Goede <hansg@kernel.org> 24814L: linux-input@vger.kernel.org 24815L: platform-driver-x86@vger.kernel.org 24816S: Maintained 24817F: drivers/input/touchscreen/silead.c 24818F: drivers/platform/x86/touchscreen_dmi.c 24819 24820SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24821M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24822L: linux-wireless@vger.kernel.org 24823S: Supported 24824F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24825F: drivers/net/wireless/silabs/ 24826 24827SILICON MOTION SM712 FRAME BUFFER DRIVER 24828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24829M: Teddy Wang <teddy.wang@siliconmotion.com> 24830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24831L: linux-fbdev@vger.kernel.org 24832S: Maintained 24833F: Documentation/fb/sm712fb.rst 24834F: drivers/video/fbdev/sm712* 24835 24836SILVACO I3C DUAL-ROLE MASTER 24837M: Miquel Raynal <miquel.raynal@bootlin.com> 24838M: Frank Li <Frank.Li@nxp.com> 24839L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24840L: imx@lists.linux.dev 24841S: Maintained 24842F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24843F: drivers/i3c/master/svc-i3c-master.c 24844 24845SIMPLEFB FB DRIVER 24846M: Hans de Goede <hansg@kernel.org> 24847L: linux-fbdev@vger.kernel.org 24848S: Maintained 24849F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24850F: drivers/video/fbdev/simplefb.c 24851F: include/linux/platform_data/simplefb.h 24852 24853SIOX 24854M: Thorsten Scherer <t.scherer@eckelmann.de> 24855R: Pengutronix Kernel Team <kernel@pengutronix.de> 24856S: Supported 24857F: drivers/gpio/gpio-siox.c 24858F: drivers/siox/* 24859F: include/trace/events/siox.h 24860 24861SIPHASH PRF ROUTINES 24862M: Jason A. Donenfeld <Jason@zx2c4.com> 24863S: Maintained 24864F: include/linux/siphash.h 24865F: lib/siphash.c 24866F: lib/tests/siphash_kunit.c 24867 24868SIS 190 ETHERNET DRIVER 24869M: Francois Romieu <romieu@fr.zoreil.com> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: drivers/net/ethernet/sis/sis190.c 24873 24874SIS 900/7016 FAST ETHERNET DRIVER 24875M: Daniele Venzano <venza@brownhat.org> 24876L: netdev@vger.kernel.org 24877S: Maintained 24878W: http://www.brownhat.org/sis900.html 24879F: drivers/net/ethernet/sis/sis900.* 24880 24881SIS FRAMEBUFFER DRIVER 24882S: Orphan 24883F: Documentation/fb/sisfb.rst 24884F: drivers/video/fbdev/sis/ 24885F: include/video/sisfb.h 24886 24887SIS I2C TOUCHSCREEN DRIVER 24888M: Mika Penttilä <mpenttil@redhat.com> 24889L: linux-input@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24892F: drivers/input/touchscreen/sis_i2c.c 24893 24894SIS USB2VGA DRIVER 24895M: Thomas Winischhofer <thomas@winischhofer.net> 24896S: Maintained 24897W: http://www.winischhofer.at/linuxsisusbvga.shtml 24898F: drivers/usb/misc/sisusbvga/ 24899 24900SL28 CPLD MFD DRIVER 24901M: Michael Walle <mwalle@kernel.org> 24902S: Maintained 24903F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24904F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24905F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24906F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24907F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24908F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24909F: drivers/gpio/gpio-sl28cpld.c 24910F: drivers/hwmon/sl28cpld-hwmon.c 24911F: drivers/irqchip/irq-sl28cpld.c 24912F: drivers/pwm/pwm-sl28cpld.c 24913F: drivers/watchdog/sl28cpld_wdt.c 24914 24915SL28 VPD NVMEM LAYOUT DRIVER 24916M: Michael Walle <mwalle@kernel.org> 24917S: Maintained 24918F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24919F: drivers/nvmem/layouts/sl28vpd.c 24920 24921SLAB ALLOCATOR 24922M: Vlastimil Babka <vbabka@kernel.org> 24923M: Harry Yoo <harry@kernel.org> 24924M: Andrew Morton <akpm@linux-foundation.org> 24925R: Hao Li <hao.li@linux.dev> 24926R: Christoph Lameter <cl@gentwo.org> 24927R: David Rientjes <rientjes@google.com> 24928R: Roman Gushchin <roman.gushchin@linux.dev> 24929L: linux-mm@kvack.org 24930S: Maintained 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24932F: Documentation/admin-guide/mm/slab.rst 24933F: Documentation/mm/slab.rst 24934F: include/linux/mempool.h 24935F: include/linux/slab.h 24936F: lib/tests/slub_kunit.c 24937F: mm/failslab.c 24938F: mm/mempool.c 24939F: mm/slab.h 24940F: mm/slab_common.c 24941F: mm/slub.c 24942F: scripts/gdb/linux/slab.py 24943F: tools/cgroup/memcg_slabinfo.py 24944F: tools/include/linux/slab.h 24945F: tools/lib/slab.c 24946F: tools/mm/slabinfo-gnuplot.sh 24947F: tools/mm/slabinfo.c 24948 24949SLCAN CAN NETWORK DRIVER 24950M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24951L: linux-can@vger.kernel.org 24952S: Maintained 24953F: drivers/net/can/slcan/ 24954 24955SLEEPABLE READ-COPY UPDATE (SRCU) 24956M: Lai Jiangshan <jiangshanlai@gmail.com> 24957M: "Paul E. McKenney" <paulmck@kernel.org> 24958M: Josh Triplett <josh@joshtriplett.org> 24959R: Steven Rostedt <rostedt@goodmis.org> 24960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24961L: rcu@vger.kernel.org 24962S: Supported 24963W: http://www.rdrop.com/users/paulmck/RCU/ 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24965F: include/linux/srcu*.h 24966F: kernel/rcu/srcu*.c 24967 24968SMACK SECURITY MODULE 24969M: Casey Schaufler <casey@schaufler-ca.com> 24970L: linux-security-module@vger.kernel.org 24971S: Maintained 24972W: http://schaufler-ca.com 24973T: git https://github.com/cschaufler/smack-next.git 24974F: Documentation/admin-guide/LSM/Smack.rst 24975F: security/smack/ 24976 24977SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24978M: Steve French <smfrench@gmail.com> 24979M: Steve French <sfrench@samba.org> 24980M: Namjae Jeon <linkinjeon@kernel.org> 24981M: Namjae Jeon <linkinjeon@samba.org> 24982R: Stefan Metzmacher <metze@samba.org> 24983R: Tom Talpey <tom@talpey.com> 24984L: linux-cifs@vger.kernel.org 24985L: samba-technical@lists.samba.org (moderated for non-subscribers) 24986S: Maintained 24987F: fs/smb/client/smbdirect.* 24988F: fs/smb/smbdirect/ 24989F: fs/smb/server/transport_rdma.* 24990F: include/linux/smbdirect.h 24991 24992SMC91x ETHERNET DRIVER 24993M: Nicolas Pitre <nico@fluxnic.net> 24994S: Odd Fixes 24995F: drivers/net/ethernet/smsc/smc91x.* 24996 24997SMSC EMC2103 HARDWARE MONITOR DRIVER 24998M: Steve Glendinning <steve.glendinning@shawell.net> 24999L: linux-hwmon@vger.kernel.org 25000S: Maintained 25001F: Documentation/hwmon/emc2103.rst 25002F: drivers/hwmon/emc2103.c 25003 25004SMSC SCH5627 HARDWARE MONITOR DRIVER 25005M: Hans de Goede <hansg@kernel.org> 25006L: linux-hwmon@vger.kernel.org 25007S: Supported 25008F: Documentation/hwmon/sch5627.rst 25009F: drivers/hwmon/sch5627.c 25010 25011SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25012M: Steve Glendinning <steve.glendinning@shawell.net> 25013L: linux-fbdev@vger.kernel.org 25014S: Maintained 25015F: drivers/video/fbdev/smscufx.c 25016 25017SMSC47B397 HARDWARE MONITOR DRIVER 25018M: Jean Delvare <jdelvare@suse.com> 25019L: linux-hwmon@vger.kernel.org 25020S: Maintained 25021F: Documentation/hwmon/smsc47b397.rst 25022F: drivers/hwmon/smsc47b397.c 25023 25024SMSC911x ETHERNET DRIVER 25025M: Steve Glendinning <steve.glendinning@shawell.net> 25026L: netdev@vger.kernel.org 25027S: Maintained 25028F: drivers/net/ethernet/smsc/smsc911x.* 25029F: include/linux/smsc911x.h 25030 25031SMSC9420 PCI ETHERNET DRIVER 25032M: Steve Glendinning <steve.glendinning@shawell.net> 25033L: netdev@vger.kernel.org 25034S: Maintained 25035F: drivers/net/ethernet/smsc/smsc9420.* 25036 25037SNET DPU VIRTIO DATA PATH ACCELERATOR 25038R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25039F: drivers/vdpa/solidrun/ 25040 25041SOCIONEXT (SNI) AVE NETWORK DRIVER 25042M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25043L: netdev@vger.kernel.org 25044S: Maintained 25045F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25046F: drivers/net/ethernet/socionext/sni_ave.c 25047 25048SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25049M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25050M: Masahisa Kojima <kojima.masahisa@socionext.com> 25051L: netdev@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25054F: drivers/net/ethernet/socionext/netsec.c 25055 25056SOCIONEXT (SNI) Synquacer SPI DRIVER 25057M: Masahisa Kojima <kojima.masahisa@socionext.com> 25058M: Jassi Brar <jassisinghbrar@gmail.com> 25059L: linux-spi@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25062F: drivers/spi/spi-synquacer.c 25063 25064SOCIONEXT SYNQUACER I2C DRIVER 25065M: Ard Biesheuvel <ardb@kernel.org> 25066L: linux-i2c@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25069F: drivers/i2c/busses/i2c-synquacer.c 25070 25071SOCIONEXT UNIPHIER SOUND DRIVER 25072L: linux-sound@vger.kernel.org 25073S: Orphan 25074F: sound/soc/uniphier/ 25075 25076SOCKET TIMESTAMPING 25077M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25078R: Jason Xing <kernelxing@tencent.com> 25079S: Maintained 25080F: Documentation/networking/timestamping.rst 25081F: include/linux/net_tstamp.h 25082F: include/uapi/linux/net_tstamp.h 25083F: tools/testing/selftests/bpf/*/net_timestamping* 25084F: tools/testing/selftests/net/*timestamp* 25085F: tools/testing/selftests/net/so_txtime.c 25086 25087SOEKRIS NET48XX LED SUPPORT 25088M: Chris Boot <bootc@bootc.net> 25089S: Maintained 25090F: drivers/leds/leds-net48xx.c 25091 25092SOFT-IWARP DRIVER (siw) 25093M: Bernard Metzler <bernard.metzler@linux.dev> 25094L: linux-rdma@vger.kernel.org 25095S: Supported 25096F: drivers/infiniband/sw/siw/ 25097F: include/uapi/rdma/siw-abi.h 25098 25099SOFT-ROCE DRIVER (rxe) 25100M: Zhu Yanjun <zyjzyj2000@gmail.com> 25101L: linux-rdma@vger.kernel.org 25102S: Supported 25103F: drivers/infiniband/sw/rxe/ 25104F: include/uapi/rdma/rdma_user_rxe.h 25105F: tools/testing/selftests/rdma/rxe* 25106 25107SOFTLOGIC 6x10 MPEG CODEC 25108M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25109M: Ismael Luceno <ismael@iodev.co.uk> 25110L: linux-media@vger.kernel.org 25111S: Supported 25112F: drivers/media/pci/solo6x10/ 25113 25114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25115M: James Morse <james.morse@arm.com> 25116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25117S: Maintained 25118F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25119F: drivers/firmware/arm_sdei.c 25120F: include/linux/arm_sdei.h 25121F: include/uapi/linux/arm_sdei.h 25122 25123SOFTWARE NODES AND DEVICE PROPERTIES 25124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25125R: Daniel Scally <djrscally@gmail.com> 25126R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25127R: Sakari Ailus <sakari.ailus@linux.intel.com> 25128L: linux-acpi@vger.kernel.org 25129S: Maintained 25130F: drivers/base/property.c 25131F: drivers/base/swnode.c 25132F: include/linux/fwnode.h 25133F: include/linux/property.h 25134 25135SOFTWARE RAID (Multiple Disks) SUPPORT 25136M: Song Liu <song@kernel.org> 25137M: Yu Kuai <yukuai@fygo.io> 25138R: Li Nan <magiclinan@didiglobal.com> 25139R: Xiao Ni <xiao@kernel.org> 25140L: linux-raid@vger.kernel.org 25141S: Supported 25142Q: https://patchwork.kernel.org/project/linux-raid/list/ 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25144F: drivers/md/Kconfig 25145F: drivers/md/Makefile 25146F: drivers/md/md* 25147F: drivers/md/raid* 25148F: include/linux/raid/ 25149F: include/uapi/linux/raid/ 25150F: lib/raid/raid6/ 25151 25152SOLIDRUN CLEARFOG SUPPORT 25153M: Russell King <linux@armlinux.org.uk> 25154S: Maintained 25155F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25156F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25157 25158SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25159M: Russell King <linux@armlinux.org.uk> 25160S: Maintained 25161F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25162F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25163F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25164 25165SONIC NETWORK DRIVER 25166M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25167L: netdev@vger.kernel.org 25168S: Maintained 25169F: drivers/net/ethernet/natsemi/sonic.* 25170 25171SONICS SILICON BACKPLANE DRIVER (SSB) 25172M: Michael Buesch <m@bues.ch> 25173L: linux-wireless@vger.kernel.org 25174S: Maintained 25175F: drivers/ssb/ 25176F: include/linux/ssb/ 25177 25178SONY IMX208 SENSOR DRIVER 25179M: Sakari Ailus <sakari.ailus@linux.intel.com> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182T: git git://linuxtv.org/media.git 25183F: drivers/media/i2c/imx208.c 25184 25185SONY IMX214 SENSOR DRIVER 25186M: Ricardo Ribalda <ribalda@kernel.org> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189T: git git://linuxtv.org/media.git 25190F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25191F: drivers/media/i2c/imx214.c 25192 25193SONY IMX219 SENSOR DRIVER 25194M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25195L: linux-media@vger.kernel.org 25196S: Maintained 25197T: git git://linuxtv.org/media.git 25198F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25199F: drivers/media/i2c/imx219.c 25200 25201SONY IMX258 SENSOR DRIVER 25202M: Sakari Ailus <sakari.ailus@linux.intel.com> 25203L: linux-media@vger.kernel.org 25204S: Maintained 25205T: git git://linuxtv.org/media.git 25206F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25207F: drivers/media/i2c/imx258.c 25208 25209SONY IMX274 SENSOR DRIVER 25210M: Leon Luo <leonl@leopardimaging.com> 25211L: linux-media@vger.kernel.org 25212S: Maintained 25213T: git git://linuxtv.org/media.git 25214F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25215F: drivers/media/i2c/imx274.c 25216 25217SONY IMX283 SENSOR DRIVER 25218M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25219R: Umang Jain <uajain@igalia.com> 25220L: linux-media@vger.kernel.org 25221S: Maintained 25222T: git git://linuxtv.org/media.git 25223F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25224F: drivers/media/i2c/imx283.c 25225 25226SONY IMX290 SENSOR DRIVER 25227M: Manivannan Sadhasivam <mani@kernel.org> 25228L: linux-media@vger.kernel.org 25229S: Maintained 25230T: git git://linuxtv.org/media.git 25231F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25232F: drivers/media/i2c/imx290.c 25233 25234SONY IMX296 SENSOR DRIVER 25235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25236M: Manivannan Sadhasivam <mani@kernel.org> 25237L: linux-media@vger.kernel.org 25238S: Maintained 25239T: git git://linuxtv.org/media.git 25240F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25241F: drivers/media/i2c/imx296.c 25242 25243SONY IMX319 SENSOR DRIVER 25244M: Bingbu Cao <bingbu.cao@intel.com> 25245L: linux-media@vger.kernel.org 25246S: Maintained 25247T: git git://linuxtv.org/media.git 25248F: drivers/media/i2c/imx319.c 25249 25250SONY IMX334 SENSOR DRIVER 25251L: linux-media@vger.kernel.org 25252S: Orphan 25253T: git git://linuxtv.org/media.git 25254F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25255F: drivers/media/i2c/imx334.c 25256 25257SONY IMX335 SENSOR DRIVER 25258M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25259L: linux-media@vger.kernel.org 25260S: Maintained 25261T: git git://linuxtv.org/media.git 25262F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25263F: drivers/media/i2c/imx335.c 25264 25265SONY IMX355 SENSOR DRIVER 25266M: Tianshu Qiu <tian.shu.qiu@intel.com> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269T: git git://linuxtv.org/media.git 25270F: drivers/media/i2c/imx355.c 25271 25272SONY IMX412 SENSOR DRIVER 25273L: linux-media@vger.kernel.org 25274S: Orphan 25275T: git git://linuxtv.org/media.git 25276F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25277F: drivers/media/i2c/imx412.c 25278 25279SONY IMX415 SENSOR DRIVER 25280M: Michael Riesch <michael.riesch@collabora.com> 25281L: linux-media@vger.kernel.org 25282S: Maintained 25283T: git git://linuxtv.org/media.git 25284F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25285F: drivers/media/i2c/imx415.c 25286 25287SONY MEMORYSTICK SUBSYSTEM 25288M: Maxim Levitsky <maximlevitsky@gmail.com> 25289M: Alex Dubov <oakad@yahoo.com> 25290M: Ulf Hansson <ulfh@kernel.org> 25291L: linux-mmc@vger.kernel.org 25292S: Maintained 25293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25294F: drivers/memstick/ 25295F: include/linux/memstick.h 25296 25297SONY VAIO CONTROL DEVICE DRIVER 25298M: Mattia Dongili <malattia@linux.it> 25299L: platform-driver-x86@vger.kernel.org 25300S: Maintained 25301W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25302F: Documentation/admin-guide/laptops/sony-laptop.rst 25303F: drivers/char/sonypi.c 25304F: drivers/platform/x86/sony-laptop.c 25305 25306SOPHGO DEVICETREES and DRIVERS 25307M: Chen Wang <chen.wang@linux.dev> 25308M: Inochi Amaoto <inochiama@gmail.com> 25309L: sophgo@lists.linux.dev 25310W: https://github.com/sophgo/linux/wiki 25311T: git https://github.com/sophgo/linux.git 25312S: Maintained 25313N: sophgo 25314K: sophgo 25315 25316SOUND 25317M: Jaroslav Kysela <perex@perex.cz> 25318M: Takashi Iwai <tiwai@suse.com> 25319L: linux-sound@vger.kernel.org 25320S: Maintained 25321W: http://www.alsa-project.org/ 25322Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25324F: Documentation/sound/ 25325F: include/sound/ 25326F: include/uapi/sound/ 25327F: sound/ 25328F: tools/testing/selftests/alsa 25329 25330SOUND - ALSA SELFTESTS 25331M: Mark Brown <broonie@kernel.org> 25332L: linux-sound@vger.kernel.org 25333L: linux-kselftest@vger.kernel.org 25334S: Supported 25335F: tools/testing/selftests/alsa 25336 25337SOUND - COMPRESSED AUDIO 25338M: Vinod Koul <vkoul@kernel.org> 25339L: linux-sound@vger.kernel.org 25340S: Supported 25341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25342F: Documentation/sound/designs/compress-offload.rst 25343F: include/sound/compress_driver.h 25344F: include/uapi/sound/compress_* 25345F: sound/core/compress_offload.c 25346F: sound/soc/soc-compress.c 25347 25348SOUND - CORE KUNIT TEST 25349M: Ivan Orlov <ivan.orlov0322@gmail.com> 25350L: linux-sound@vger.kernel.org 25351S: Supported 25352F: sound/core/sound_kunit.c 25353 25354SOUND - DMAENGINE HELPERS 25355M: Lars-Peter Clausen <lars@metafoo.de> 25356S: Supported 25357F: include/sound/dmaengine_pcm.h 25358F: sound/core/pcm_dmaengine.c 25359F: sound/soc/soc-generic-dmaengine-pcm.c 25360 25361SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25362M: Herve Codina <herve.codina@bootlin.com> 25363L: linux-sound@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25366F: sound/soc/codecs/simple-amplifier.c 25367 25368SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25369M: Liam Girdwood <lgirdwood@gmail.com> 25370M: Mark Brown <broonie@kernel.org> 25371L: linux-sound@vger.kernel.org 25372S: Supported 25373W: http://alsa-project.org/main/index.php/ASoC 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25375F: Documentation/devicetree/bindings/sound/ 25376F: Documentation/sound/soc/ 25377F: include/dt-bindings/sound/ 25378F: include/sound/cs* 25379X: include/sound/cs4231-regs.h 25380X: include/sound/cs8403.h 25381X: include/sound/cs8427.h 25382F: include/sound/madera-pdata.h 25383F: include/sound/soc* 25384F: include/sound/sof.h 25385F: include/sound/sof/ 25386F: include/sound/wm*.h 25387F: include/trace/events/sof*.h 25388F: include/uapi/sound/asoc.h 25389F: sound/soc/ 25390 25391SOUND - SOC LAYER / dapm-graph 25392M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25393L: linux-sound@vger.kernel.org 25394S: Maintained 25395F: tools/sound/dapm-graph 25396 25397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25398M: Liam Girdwood <lgirdwood@gmail.com> 25399M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25400M: Bard Liao <yung-chuan.liao@linux.intel.com> 25401M: Daniel Baluta <daniel.baluta@nxp.com> 25402R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25403R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25404R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25405L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25406S: Supported 25407W: https://github.com/thesofproject/linux/ 25408F: sound/soc/sof/ 25409 25410SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25411M: Mark Brown <broonie@kernel.org> 25412M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25413S: Supported 25414L: linux-sound@vger.kernel.org 25415F: sound/soc/generic/ 25416F: include/sound/simple_card* 25417F: Documentation/devicetree/bindings/sound/simple-card.yaml 25418F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25419 25420SOUNDWIRE SUBSYSTEM 25421M: Vinod Koul <vkoul@kernel.org> 25422M: Bard Liao <yung-chuan.liao@linux.intel.com> 25423R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25424L: linux-sound@vger.kernel.org 25425S: Supported 25426T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25427F: Documentation/driver-api/soundwire/ 25428F: drivers/soundwire/ 25429F: include/linux/soundwire/ 25430 25431SP2 MEDIA DRIVER 25432M: Olli Salonen <olli.salonen@iki.fi> 25433L: linux-media@vger.kernel.org 25434S: Maintained 25435W: https://linuxtv.org 25436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25437F: drivers/media/dvb-frontends/sp2* 25438 25439SPACEMIT DWMAC GLUE LAYER 25440M: Inochi Amaoto <inochiama@gmail.com> 25441S: Maintained 25442F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25443F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25444 25445SPACEMIT K1 I2C DRIVER 25446M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25447S: Maintained 25448F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25449F: drivers/i2c/busses/i2c-k1.c 25450 25451SPANISH DOCUMENTATION 25452M: Carlos Bilbao <carlos.bilbao@kernel.org> 25453R: Avadhut Naik <avadhut.naik@amd.com> 25454S: Maintained 25455F: Documentation/translations/sp_SP/ 25456 25457SPARC + UltraSPARC (sparc/sparc64) 25458M: "David S. Miller" <davem@davemloft.net> 25459M: Andreas Larsson <andreas@gaisler.com> 25460L: sparclinux@vger.kernel.org 25461S: Maintained 25462Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25463T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25464T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25465F: arch/sparc/ 25466F: drivers/sbus/ 25467 25468SPARC SERIAL DRIVERS 25469M: "David S. Miller" <davem@davemloft.net> 25470L: sparclinux@vger.kernel.org 25471S: Maintained 25472T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25473T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25474F: drivers/tty/serial/suncore.c 25475F: drivers/tty/serial/sunhv.c 25476F: drivers/tty/serial/sunsab.c 25477F: drivers/tty/serial/sunsab.h 25478F: drivers/tty/serial/sunsu.c 25479F: drivers/tty/serial/sunzilog.c 25480F: drivers/tty/serial/sunzilog.h 25481F: drivers/tty/vcc.c 25482F: include/linux/sunserialcore.h 25483 25484SPARSE CHECKER 25485M: Chris Li <sparse@chrisli.org> 25486L: linux-sparse@vger.kernel.org 25487S: Maintained 25488W: https://sparse.docs.kernel.org/ 25489Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25490B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25491T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25492F: include/linux/compiler.h 25493 25494SPEAKUP CONSOLE SPEECH DRIVER 25495M: William Hubbs <w.d.hubbs@gmail.com> 25496M: Chris Brannon <chris@the-brannons.com> 25497M: Kirk Reiser <kirk@reisers.ca> 25498M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25499L: speakup@linux-speakup.org 25500S: Odd Fixes 25501W: http://www.linux-speakup.org/ 25502W: https://github.com/linux-speakup/speakup 25503B: https://github.com/linux-speakup/speakup/issues 25504F: drivers/accessibility/speakup/ 25505 25506SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25507M: Viresh Kumar <vireshk@kernel.org> 25508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25509L: soc@lists.linux.dev 25510S: Maintained 25511W: http://www.st.com/spear 25512F: arch/arm/boot/dts/st/spear* 25513F: arch/arm/mach-spear/ 25514F: drivers/clk/spear/ 25515F: drivers/pinctrl/spear/ 25516 25517SPI NOR SUBSYSTEM 25518M: Pratyush Yadav <pratyush@kernel.org> 25519M: Michael Walle <mwalle@kernel.org> 25520R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25521L: linux-mtd@lists.infradead.org 25522S: Maintained 25523W: http://www.linux-mtd.infradead.org/ 25524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25525C: irc://irc.oftc.net/mtd 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25527F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25528F: drivers/mtd/spi-nor/ 25529F: include/linux/mtd/spi-nor.h 25530 25531SPI OFFLOAD 25532R: David Lechner <dlechner@baylibre.com> 25533F: drivers/spi/spi-offload-trigger-*.c 25534F: drivers/spi/spi-offload.c 25535F: include/linux/spi/offload/ 25536K: spi_offload 25537 25538SPI SUBSYSTEM 25539M: Mark Brown <broonie@kernel.org> 25540L: linux-spi@vger.kernel.org 25541S: Maintained 25542Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25544F: Documentation/devicetree/bindings/spi/ 25545F: Documentation/spi/ 25546F: drivers/spi/ 25547F: include/trace/events/spi* 25548F: include/linux/spi/ 25549F: include/uapi/linux/spi/ 25550F: tools/spi/ 25551 25552SPMI SUBSYSTEM 25553M: Stephen Boyd <sboyd@kernel.org> 25554L: linux-kernel@vger.kernel.org 25555S: Maintained 25556T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25557F: Documentation/devicetree/bindings/spmi/ 25558F: drivers/spmi/ 25559F: include/dt-bindings/spmi/spmi.h 25560F: include/linux/spmi.h 25561F: include/trace/events/spmi.h 25562 25563SPU FILE SYSTEM 25564L: linuxppc-dev@lists.ozlabs.org 25565S: Orphan 25566F: Documentation/filesystems/spufs/spufs.rst 25567F: arch/powerpc/platforms/cell/spufs/ 25568 25569SQUASHFS FILE SYSTEM 25570M: Phillip Lougher <phillip@squashfs.org.uk> 25571L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25572S: Maintained 25573W: http://squashfs.org.uk 25574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25575F: Documentation/filesystems/squashfs.rst 25576F: fs/squashfs/ 25577 25578SRM (Alpha) environment access 25579M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25580S: Maintained 25581F: arch/alpha/kernel/srm_env.c 25582 25583ST LSM6DSx IMU IIO DRIVER 25584M: Lorenzo Bianconi <lorenzo@kernel.org> 25585L: linux-iio@vger.kernel.org 25586S: Maintained 25587W: http://www.st.com/ 25588F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25589F: drivers/iio/imu/st_lsm6dsx/ 25590 25591ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25592M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25593M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25594L: linux-media@vger.kernel.org 25595S: Maintained 25596T: git git://linuxtv.org/media.git 25597F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25598F: drivers/media/i2c/st-mipid02.c 25599 25600ST STC3117 FUEL GAUGE DRIVER 25601M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25602M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25603L: linux-pm@vger.kernel.org 25604S: Maintained 25605F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25606F: drivers/power/supply/stc3117_fuel_gauge.c 25607 25608ST STEF48H28 DRIVER 25609M: Charles Hsu <hsu.yungteng@gmail.com> 25610L: linux-hwmon@vger.kernel.org 25611S: Maintained 25612F: Documentation/hwmon/stef48h28.rst 25613F: drivers/hwmon/pmbus/stef48h28.c 25614 25615ST STM32 FIREWALL 25616M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25617S: Maintained 25618F: drivers/bus/stm32_dbg_bus.c 25619F: drivers/bus/stm32_etzpc.c 25620F: drivers/bus/stm32_firewall.c 25621F: drivers/bus/stm32_rifsc.c 25622 25623ST STM32 HDP PINCTRL DRIVER 25624M: Clément Le Goffic <legoffic.clement@gmail.com> 25625S: Maintained 25626F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25627F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25628 25629ST STM32 I2C/SMBUS DRIVER 25630M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25631M: Alain Volmat <alain.volmat@foss.st.com> 25632L: linux-i2c@vger.kernel.org 25633S: Maintained 25634F: drivers/i2c/busses/i2c-stm32* 25635 25636ST STM32 OCTO MEMORY MANAGER 25637M: Patrice Chotard <patrice.chotard@foss.st.com> 25638S: Maintained 25639F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25640F: drivers/memory/stm32_omm.c 25641 25642ST STM32 PINCTRL DRIVER 25643M: Antonio Borneo <antonio.borneo@foss.st.com> 25644S: Maintained 25645F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25646F: drivers/pinctrl/stm32/ 25647F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25648X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25649 25650ST STM32 SPI DRIVER 25651M: Alain Volmat <alain.volmat@foss.st.com> 25652L: linux-spi@vger.kernel.org 25653S: Maintained 25654F: drivers/spi/spi-stm32.c 25655 25656ST STPDDC60 DRIVER 25657M: Daniel Nilsson <daniel.nilsson@flex.com> 25658L: linux-hwmon@vger.kernel.org 25659S: Maintained 25660F: Documentation/hwmon/stpddc60.rst 25661F: drivers/hwmon/pmbus/stpddc60.c 25662 25663ST TSC1641 DRIVER 25664M: Igor Reznichenko <igor@reznichenko.net> 25665L: linux-hwmon@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25668F: Documentation/hwmon/tsc1641.rst 25669F: drivers/hwmon/tsc1641.c 25670 25671ST VD55G1 DRIVER 25672M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25673M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25674L: linux-media@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25677F: drivers/media/i2c/vd55g1.c 25678 25679ST VD56G3 IMAGE SENSOR DRIVER 25680M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25681M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25682L: linux-media@vger.kernel.org 25683S: Maintained 25684F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25685F: drivers/media/i2c/vd56g3.c 25686 25687ST VGXY61 DRIVER 25688M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25689M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25690L: linux-media@vger.kernel.org 25691S: Maintained 25692T: git git://linuxtv.org/media.git 25693F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25694F: Documentation/userspace-api/media/drivers/vgxy61.rst 25695F: drivers/media/i2c/vgxy61.c 25696 25697ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25698M: Song Qiang <songqiang1304521@gmail.com> 25699L: linux-iio@vger.kernel.org 25700S: Maintained 25701F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25702F: drivers/iio/proximity/vl53l0x-i2c.c 25703 25704ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25705M: Siratul Islam <email@sirat.me> 25706L: linux-iio@vger.kernel.org 25707S: Maintained 25708F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25709F: drivers/iio/proximity/vl53l1x-i2c.c 25710 25711STABLE BRANCH 25712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25713M: Sasha Levin <sashal@kernel.org> 25714L: stable@vger.kernel.org 25715S: Supported 25716F: Documentation/process/stable-kernel-rules.rst 25717 25718STAGING - ATOMISP DRIVER 25719M: Hans de Goede <hansg@kernel.org> 25720M: Mauro Carvalho Chehab <mchehab@kernel.org> 25721R: Sakari Ailus <sakari.ailus@linux.intel.com> 25722L: linux-media@vger.kernel.org 25723S: Maintained 25724F: drivers/staging/media/atomisp/ 25725 25726STAGING - INDUSTRIAL IO 25727M: Jonathan Cameron <jic23@kernel.org> 25728L: linux-iio@vger.kernel.org 25729S: Odd Fixes 25730F: drivers/staging/iio/ 25731 25732STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25733M: Marc Dietrich <marvin24@gmx.de> 25734L: ac100@lists.launchpad.net (moderated for non-subscribers) 25735L: linux-tegra@vger.kernel.org 25736S: Maintained 25737F: drivers/staging/nvec/ 25738 25739STAGING - SEPS525 LCD CONTROLLER DRIVERS 25740M: Michael Hennerich <michael.hennerich@analog.com> 25741L: linux-fbdev@vger.kernel.org 25742S: Supported 25743F: drivers/staging/fbtft/fb_seps525.c 25744 25745STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25746M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25747M: Teddy Wang <teddy.wang@siliconmotion.com> 25748M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25749L: linux-fbdev@vger.kernel.org 25750S: Maintained 25751F: drivers/staging/sm750fb/ 25752 25753STAGING SUBSYSTEM 25754M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25755L: linux-staging@lists.linux.dev 25756S: Supported 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25758F: drivers/staging/ 25759 25760STANDALONE CACHE CONTROLLER DRIVERS 25761M: Conor Dooley <conor@kernel.org> 25762M: Jonathan Cameron <jic23@kernel.org> 25763S: Maintained 25764T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25765F: Documentation/devicetree/bindings/cache/ 25766F: drivers/cache 25767F: include/linux/cache_coherency.h 25768F: lib/cache_maint.c 25769 25770STARFIRE/DURALAN NETWORK DRIVER 25771M: Ion Badulescu <ionut@badula.org> 25772S: Odd Fixes 25773F: drivers/net/ethernet/adaptec/starfire* 25774 25775STARFIVE CRYPTO DRIVER 25776M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25777M: William Qiu <william.qiu@starfivetech.com> 25778S: Supported 25779F: Documentation/devicetree/bindings/crypto/starfive* 25780F: drivers/crypto/starfive/ 25781 25782STARFIVE DEVICETREES 25783M: Emil Renner Berthing <kernel@esmil.dk> 25784M: Conor Dooley <conor@kernel.org> 25785L: linux-riscv@lists.infradead.org 25786S: Maintained 25787T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25788F: arch/riscv/boot/dts/starfive/ 25789 25790STARFIVE DWMAC GLUE LAYER 25791M: Emil Renner Berthing <kernel@esmil.dk> 25792M: Minda Chen <minda.chen@starfivetech.com> 25793S: Maintained 25794F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25795F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25796 25797STARFIVE JH7110 DPHY RX DRIVER 25798M: Jack Zhu <jack.zhu@starfivetech.com> 25799M: Changhuang Liang <changhuang.liang@starfivetech.com> 25800S: Supported 25801F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25802F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25803 25804STARFIVE JH7110 DPHY TX DRIVER 25805M: Keith Zhao <keith.zhao@starfivetech.com> 25806S: Supported 25807F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25808F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25809 25810STARFIVE JH7110 MMC/SD/SDIO DRIVER 25811M: William Qiu <william.qiu@starfivetech.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/mmc/starfive* 25814F: drivers/mmc/host/dw_mmc-starfive.c 25815 25816STARFIVE JH7110 PLL CLOCK DRIVER 25817M: Xingyu Wu <xingyu.wu@starfivetech.com> 25818S: Supported 25819F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25820F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25821 25822STARFIVE JH7110 PWMDAC DRIVER 25823M: Hal Feng <hal.feng@starfivetech.com> 25824M: Xingyu Wu <xingyu.wu@starfivetech.com> 25825S: Supported 25826F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25827F: sound/soc/starfive/jh7110_pwmdac.c 25828 25829STARFIVE JH7110 SYSCON 25830M: William Qiu <william.qiu@starfivetech.com> 25831M: Xingyu Wu <xingyu.wu@starfivetech.com> 25832S: Supported 25833F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25834 25835STARFIVE JH7110 TDM DRIVER 25836M: Walker Chen <walker.chen@starfivetech.com> 25837S: Maintained 25838F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25839F: sound/soc/starfive/jh7110_tdm.c 25840 25841STARFIVE JH71X0 CLOCK DRIVERS 25842M: Emil Renner Berthing <kernel@esmil.dk> 25843M: Hal Feng <hal.feng@starfivetech.com> 25844S: Maintained 25845F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25846F: drivers/clk/starfive/clk-starfive-jh71* 25847F: include/dt-bindings/clock/starfive?jh71*.h 25848 25849STARFIVE JH71X0 PINCTRL DRIVERS 25850M: Emil Renner Berthing <kernel@esmil.dk> 25851M: Hal Feng <hal.feng@starfivetech.com> 25852L: linux-gpio@vger.kernel.org 25853S: Maintained 25854F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25855F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25856F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25857F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25858 25859STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25860M: Emil Renner Berthing <kernel@esmil.dk> 25861M: Hal Feng <hal.feng@starfivetech.com> 25862S: Maintained 25863F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25864F: drivers/reset/starfive/reset-starfive-jh71* 25865F: include/dt-bindings/reset/starfive?jh71*.h 25866 25867STARFIVE USB DRIVERS 25868M: Minda Chen <minda.chen@starfivetech.com> 25869S: Maintained 25870F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25871F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25872F: drivers/usb/cdns3/cdns3-starfive.c 25873 25874STARFIVE JH71XX PMU CONTROLLER DRIVER 25875M: Walker Chen <walker.chen@starfivetech.com> 25876M: Changhuang Liang <changhuang.liang@starfivetech.com> 25877S: Supported 25878F: Documentation/devicetree/bindings/power/starfive* 25879F: drivers/pmdomain/starfive/ 25880F: include/dt-bindings/power/starfive,jh7110-pmu.h 25881 25882STARFIVE SOC DRIVERS 25883M: Conor Dooley <conor@kernel.org> 25884S: Maintained 25885T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25886F: Documentation/devicetree/bindings/soc/starfive/ 25887 25888STARFIVE STARLINK PMU DRIVER 25889M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25890S: Maintained 25891F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25892F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25893F: drivers/perf/starfive_starlink_pmu.c 25894 25895STARFIVE TRNG DRIVER 25896M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25897S: Supported 25898F: Documentation/devicetree/bindings/rng/starfive* 25899F: drivers/char/hw_random/jh7110-trng.c 25900 25901STARFIVE WATCHDOG DRIVER 25902M: Xingyu Wu <xingyu.wu@starfivetech.com> 25903M: Ziv Xu <ziv.xu@starfivetech.com> 25904S: Supported 25905F: Documentation/devicetree/bindings/watchdog/starfive* 25906F: drivers/watchdog/starfive-wdt.c 25907 25908STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25909M: Minda Chen <minda.chen@starfivetech.com> 25910S: Supported 25911F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25912F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25913F: drivers/phy/starfive/phy-jh7110-pcie.c 25914F: drivers/phy/starfive/phy-jh7110-usb.c 25915 25916STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25917M: Changhuang Liang <changhuang.liang@starfivetech.com> 25918S: Supported 25919F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25920F: drivers/irqchip/irq-starfive-jhb100-intc.c 25921 25922STATIC BRANCH/CALL 25923M: Peter Zijlstra <peterz@infradead.org> 25924M: Josh Poimboeuf <jpoimboe@kernel.org> 25925M: Jason Baron <jbaron@akamai.com> 25926M: Alice Ryhl <aliceryhl@google.com> 25927R: Steven Rostedt <rostedt@goodmis.org> 25928R: Ard Biesheuvel <ardb@kernel.org> 25929S: Supported 25930F: arch/*/include/asm/jump_label*.h 25931F: arch/*/include/asm/static_call*.h 25932F: arch/*/kernel/jump_label.c 25933F: arch/*/kernel/static_call.c 25934F: include/linux/jump_label*.h 25935F: include/linux/static_call*.h 25936F: kernel/jump_label.c 25937F: kernel/static_call*.c 25938F: rust/helpers/jump_label.c 25939F: rust/kernel/generated_arch_static_branch_asm.rs.S 25940F: rust/kernel/jump_label.rs 25941 25942STI AUDIO (ASoC) DRIVERS 25943M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25944L: linux-sound@vger.kernel.org 25945S: Maintained 25946F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25947F: sound/soc/sti/ 25948 25949STI CEC DRIVER 25950M: Alain Volmat <alain.volmat@foss.st.com> 25951S: Maintained 25952F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25953F: drivers/media/cec/platform/sti/ 25954 25955STK1160 USB VIDEO CAPTURE DRIVER 25956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25957L: linux-media@vger.kernel.org 25958S: Maintained 25959T: git git://linuxtv.org/media.git 25960F: drivers/media/usb/stk1160/ 25961 25962STM32 AUDIO (ASoC) DRIVERS 25963M: Olivier Moysan <olivier.moysan@foss.st.com> 25964M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25965L: linux-sound@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25968F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25969F: sound/soc/stm/ 25970 25971STM32 DMA DRIVERS 25972M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25973L: dmaengine@vger.kernel.org 25974L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25975S: Maintained 25976F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25977F: Documentation/devicetree/bindings/dma/stm32/ 25978F: drivers/dma/stm32/ 25979 25980STM32 TIMER/LPTIMER DRIVERS 25981M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25982S: Maintained 25983F: Documentation/ABI/testing/*timer-stm32 25984F: Documentation/devicetree/bindings/*/*stm32-*timer* 25985F: drivers/*/stm32-*timer* 25986F: drivers/pwm/pwm-stm32* 25987F: include/linux/*/stm32-*tim* 25988 25989STM32MP25 USB3/PCIE COMBOPHY DRIVER 25990M: Christian Bruel <christian.bruel@foss.st.com> 25991S: Maintained 25992F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25993F: drivers/phy/st/phy-stm32-combophy.c 25994 25995STMMAC ETHERNET DRIVER 25996M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25997L: netdev@vger.kernel.org 25998S: Maintained 25999F: Documentation/networking/device_drivers/ethernet/stmicro/ 26000F: drivers/net/ethernet/stmicro/stmmac/ 26001 26002SUN HAPPY MEAL ETHERNET DRIVER 26003M: Sean Anderson <seanga2@gmail.com> 26004S: Maintained 26005F: drivers/net/ethernet/sun/sunhme.* 26006 26007SUN3/3X 26008M: Sam Creasey <sammy@sammy.net> 26009S: Maintained 26010W: http://sammy.net/sun3/ 26011F: arch/m68k/include/asm/sun3* 26012F: arch/m68k/kernel/*sun3* 26013F: arch/m68k/sun3*/ 26014F: drivers/net/ethernet/i825xx/sun3* 26015 26016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26017M: Hans de Goede <hansg@kernel.org> 26018L: linux-input@vger.kernel.org 26019S: Maintained 26020F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26021F: drivers/input/keyboard/sun4i-lradc-keys.c 26022 26023SUNDANCE NETWORK DRIVER 26024M: Denis Kirjanov <kirjanov@gmail.com> 26025L: netdev@vger.kernel.org 26026S: Maintained 26027F: drivers/net/ethernet/dlink/sundance.c 26028 26029SUNPLUS ETHERNET DRIVER 26030L: netdev@vger.kernel.org 26031S: Orphan 26032W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26033F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26034F: drivers/net/ethernet/sunplus/ 26035 26036SUNPLUS MMC DRIVER 26037M: Tony Huang <tonyhuang.sunplus@gmail.com> 26038M: Li-hao Kuo <lhjeff911@gmail.com> 26039S: Maintained 26040F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26041F: drivers/mmc/host/sunplus-mmc.c 26042 26043SUNPLUS OCOTP DRIVER 26044M: Vincent Shih <vincent.sunplus@gmail.com> 26045S: Maintained 26046F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26047F: drivers/nvmem/sunplus-ocotp.c 26048 26049SUNPLUS PWM DRIVER 26050M: Hammer Hsieh <hammerh0314@gmail.com> 26051S: Maintained 26052F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26053F: drivers/pwm/pwm-sunplus.c 26054 26055SUNPLUS RTC DRIVER 26056M: Vincent Shih <vincent.sunplus@gmail.com> 26057L: linux-rtc@vger.kernel.org 26058S: Maintained 26059F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26060F: drivers/rtc/rtc-sunplus.c 26061 26062SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26063M: Li-hao Kuo <lhjeff911@gmail.com> 26064L: linux-spi@vger.kernel.org 26065S: Maintained 26066F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26067F: drivers/spi/spi-sunplus-sp7021.c 26068 26069SUNPLUS UART DRIVER 26070M: Hammer Hsieh <hammerh0314@gmail.com> 26071S: Maintained 26072F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26073F: drivers/tty/serial/sunplus-uart.c 26074 26075SUNPLUS USB2 PHY DRIVER 26076M: Vincent Shih <vincent.sunplus@gmail.com> 26077L: linux-usb@vger.kernel.org 26078S: Maintained 26079F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26080F: drivers/phy/sunplus/Kconfig 26081F: drivers/phy/sunplus/Makefile 26082F: drivers/phy/sunplus/phy-sunplus-usb2.c 26083 26084SUNPLUS WATCHDOG DRIVER 26085M: Xiantao Hu <xt.hu@cqplus1.com> 26086L: linux-watchdog@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26089F: drivers/watchdog/sunplus_wdt.c 26090 26091SUPERH 26092M: Yoshinori Sato <ysato@users.sourceforge.jp> 26093M: Rich Felker <dalias@libc.org> 26094M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26095L: linux-sh@vger.kernel.org 26096S: Maintained 26097Q: http://patchwork.kernel.org/project/linux-sh/list/ 26098F: Documentation/arch/sh/ 26099F: arch/sh/ 26100F: drivers/sh/ 26101 26102SUSPEND TO RAM 26103M: "Rafael J. Wysocki" <rafael@kernel.org> 26104R: Len Brown <lenb@kernel.org> 26105R: Pavel Machek <pavel@kernel.org> 26106L: linux-pm@vger.kernel.org 26107S: Supported 26108B: https://bugzilla.kernel.org 26109F: Documentation/power/ 26110F: arch/x86/kernel/acpi/sleep* 26111F: arch/x86/kernel/acpi/wakeup* 26112F: drivers/base/power/ 26113F: include/linux/freezer.h 26114F: include/linux/pm.h 26115F: include/linux/suspend.h 26116F: kernel/power/ 26117 26118SVGA HANDLING 26119M: Martin Mares <mj@ucw.cz> 26120L: linux-video@atrey.karlin.mff.cuni.cz 26121S: Maintained 26122F: Documentation/admin-guide/svga.rst 26123F: arch/x86/boot/video* 26124 26125SWITCHDEV 26126M: Jiri Pirko <jiri@resnulli.us> 26127M: Ivan Vecera <ivecera@redhat.com> 26128L: netdev@vger.kernel.org 26129S: Supported 26130F: include/net/switchdev.h 26131F: net/switchdev/ 26132 26133SWITCHTEC DMA DRIVER 26134M: Kelvin Cao <kelvin.cao@microchip.com> 26135M: Logan Gunthorpe <logang@deltatee.com> 26136L: dmaengine@vger.kernel.org 26137S: Maintained 26138F: drivers/dma/switchtec_dma.c 26139 26140SY8106A REGULATOR DRIVER 26141M: Icenowy Zheng <icenowy@aosc.io> 26142S: Maintained 26143F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26144F: drivers/regulator/sy8106a-regulator.c 26145 26146SYNC FILE FRAMEWORK 26147M: Sumit Semwal <sumit.semwal@linaro.org> 26148L: linux-media@vger.kernel.org 26149L: dri-devel@lists.freedesktop.org 26150S: Maintained 26151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26152F: Documentation/driver-api/sync_file.rst 26153F: drivers/dma-buf/dma-fence* 26154F: drivers/dma-buf/sw_sync.c 26155F: drivers/dma-buf/sync_* 26156F: include/linux/sync_file.h 26157F: include/uapi/linux/sync_file.h 26158 26159SYNOPSYS ARC ARCHITECTURE 26160M: Vineet Gupta <vgupta@kernel.org> 26161L: linux-snps-arc@lists.infradead.org 26162S: Supported 26163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26164F: Documentation/arch/arc 26165F: Documentation/devicetree/bindings/arc/* 26166F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26167F: arch/arc/ 26168F: drivers/clocksource/arc_timer.c 26169F: drivers/tty/serial/arc_uart.c 26170 26171SYNOPSYS ARC HSDK SDP pll clock driver 26172M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26173S: Supported 26174F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26175F: drivers/clk/clk-hsdk-pll.c 26176 26177SYNOPSYS ARC SDP clock driver 26178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26179S: Supported 26180F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26181F: drivers/clk/axs10x/* 26182 26183SYNOPSYS ARC SDP platform support 26184M: Alexey Brodkin <abrodkin@synopsys.com> 26185S: Supported 26186F: Documentation/devicetree/bindings/arc/axs10* 26187F: arch/arc/boot/dts/ax* 26188F: arch/arc/plat-axs10x 26189 26190SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26192S: Supported 26193F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26194F: drivers/reset/reset-axs10x.c 26195 26196SYNOPSYS CREG GPIO DRIVER 26197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26198S: Maintained 26199F: drivers/gpio/gpio-creg-snps.c 26200 26201SYNOPSYS DESIGNWARE 8250 UART DRIVER 26202M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26203R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26204S: Supported 26205F: drivers/tty/serial/8250/8250_dw.c 26206F: drivers/tty/serial/8250/8250_dwlib.* 26207F: drivers/tty/serial/8250/8250_lpss.c 26208 26209SYNOPSYS DESIGNWARE APB GPIO DRIVER 26210M: Hoan Tran <hoan@os.amperecomputing.com> 26211L: linux-gpio@vger.kernel.org 26212S: Maintained 26213F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26214F: drivers/gpio/gpio-dwapb.c 26215 26216SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26218S: Maintained 26219F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26220F: drivers/dma/dw-axi-dmac/ 26221 26222SYNOPSYS DESIGNWARE DMAC DRIVER 26223M: Viresh Kumar <vireshk@kernel.org> 26224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26225S: Maintained 26226F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26227F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26228F: drivers/dma/dw/ 26229F: include/dt-bindings/dma/dw-dmac.h 26230F: include/linux/dma/dw.h 26231F: include/linux/platform_data/dma-dw.h 26232 26233SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26234M: Jose Abreu <Jose.Abreu@synopsys.com> 26235L: netdev@vger.kernel.org 26236S: Maintained 26237F: drivers/net/ethernet/synopsys/ 26238 26239SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26240L: netdev@vger.kernel.org 26241S: Orphan 26242F: drivers/net/pcs/pcs-xpcs.c 26243F: drivers/net/pcs/pcs-xpcs.h 26244F: include/linux/pcs/pcs-xpcs.h 26245 26246SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26247M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26248L: linux-media@vger.kernel.org 26249L: kernel@collabora.com 26250S: Maintained 26251F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26252F: drivers/media/platform/synopsys/hdmirx/* 26253 26254SYNOPSYS DESIGNWARE I2C DRIVER 26255M: Mika Westerberg <mika.westerberg@linux.intel.com> 26256R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26257L: linux-i2c@vger.kernel.org 26258S: Supported 26259F: drivers/i2c/busses/i2c-designware-* 26260 26261SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26262M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26263M: Bin Du <bin.du@amd.com> 26264L: linux-i2c@vger.kernel.org 26265S: Maintained 26266F: drivers/i2c/busses/i2c-designware-amdisp.c 26267F: include/linux/soc/amd/isp4_misc.h 26268 26269SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26270M: Michael Riesch <michael.riesch@collabora.com> 26271L: linux-media@vger.kernel.org 26272S: Maintained 26273F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26274F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26275 26276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26277M: Jaehoon Chung <jh80.chung@samsung.com> 26278M: Shawn Lin <shawn.lin@rock-chips.com> 26279L: linux-mmc@vger.kernel.org 26280S: Maintained 26281F: drivers/mmc/host/dw_mmc* 26282 26283SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26284M: Shuai Xue <xueshuai@linux.alibaba.com> 26285M: Jing Zhang <renyu.zj@linux.alibaba.com> 26286S: Supported 26287F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26288F: drivers/perf/dwc_pcie_pmu.c 26289 26290SYNOPSYS HSDK RESET CONTROLLER DRIVER 26291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26292S: Supported 26293F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26294F: drivers/reset/reset-hsdk.c 26295F: include/dt-bindings/reset/snps,hsdk-reset.h 26296 26297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26298M: Prabu Thangamuthu <prabu.t@synopsys.com> 26299M: Manjunath M B <manjumb@synopsys.com> 26300L: linux-mmc@vger.kernel.org 26301S: Maintained 26302F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26303 26304SYSTEM CONFIGURATION (SYSCON) 26305M: Lee Jones <lee@kernel.org> 26306M: Arnd Bergmann <arnd@arndb.de> 26307S: Supported 26308T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26309F: drivers/mfd/syscon.c 26310 26311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26312M: Sudeep Holla <sudeep.holla@kernel.org> 26313R: Cristian Marussi <cristian.marussi@arm.com> 26314L: arm-scmi@vger.kernel.org 26315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26316S: Maintained 26317F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26318F: drivers/clk/clk-sc[mp]i.c 26319F: drivers/cpufreq/sc[mp]i-cpufreq.c 26320F: drivers/firmware/arm_scmi/ 26321F: drivers/firmware/arm_scpi.c 26322F: drivers/hwmon/scmi-hwmon.c 26323F: drivers/pinctrl/pinctrl-scmi.c 26324F: drivers/pmdomain/arm/ 26325F: drivers/powercap/arm_scmi_powercap.c 26326F: drivers/regulator/scmi-regulator.c 26327F: drivers/reset/reset-scmi.c 26328F: include/linux/sc[mp]i_protocol.h 26329F: include/trace/events/scmi.h 26330F: include/uapi/linux/virtio_scmi.h 26331 26332SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26333M: Peng Fan <peng.fan@nxp.com> 26334L: arm-scmi@vger.kernel.org 26335L: imx@lists.linux.dev 26336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26337S: Maintained 26338F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26339F: drivers/firmware/arm_scmi/vendors/imx/ 26340 26341SYSTEM RESET/SHUTDOWN DRIVERS 26342M: Sebastian Reichel <sre@kernel.org> 26343L: linux-pm@vger.kernel.org 26344S: Maintained 26345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26346F: Documentation/devicetree/bindings/power/reset/ 26347F: drivers/power/reset/ 26348 26349SYSTEM TRACE MODULE CLASS 26350M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26351S: Maintained 26352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26353F: Documentation/trace/stm.rst 26354F: drivers/hwtracing/stm/ 26355F: include/linux/stm.h 26356F: include/uapi/linux/stm.h 26357 26358SYSTEM76 ACPI DRIVER 26359M: Jeremy Soller <jeremy@system76.com> 26360M: System76 Product Development <productdev@system76.com> 26361L: platform-driver-x86@vger.kernel.org 26362S: Maintained 26363F: drivers/platform/x86/system76_acpi.c 26364 26365TASKSTATS STATISTICS INTERFACE 26366M: Balbir Singh <bsingharora@gmail.com> 26367S: Maintained 26368F: Documentation/accounting/taskstats* 26369F: include/linux/taskstats* 26370F: kernel/taskstats.c 26371 26372TC subsystem 26373M: Jamal Hadi Salim <jhs@mojatatu.com> 26374M: Jiri Pirko <jiri@resnulli.us> 26375L: netdev@vger.kernel.org 26376S: Maintained 26377F: include/net/pkt_cls.h 26378F: include/net/pkt_sched.h 26379F: include/net/sch_priv.h 26380F: include/net/tc_act/ 26381F: include/net/tc_wrapper.h 26382F: include/uapi/linux/pkt_cls.h 26383F: include/uapi/linux/pkt_sched.h 26384F: include/uapi/linux/tc_act/ 26385F: include/uapi/linux/tc_ematch/ 26386F: net/sched/ 26387F: tools/testing/selftests/tc-testing 26388 26389TC90522 MEDIA DRIVER 26390M: Akihiro Tsukada <tskd08@gmail.com> 26391L: linux-media@vger.kernel.org 26392S: Odd Fixes 26393F: drivers/media/dvb-frontends/tc90522* 26394 26395TCP LOW PRIORITY MODULE 26396M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26397M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26398S: Maintained 26399W: http://tcp-lp-mod.sourceforge.net/ 26400F: net/ipv4/tcp_lp.c 26401 26402TDA10071 MEDIA DRIVER 26403L: linux-media@vger.kernel.org 26404S: Orphan 26405W: https://linuxtv.org 26406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26407F: drivers/media/dvb-frontends/tda10071* 26408 26409TDA18212 MEDIA DRIVER 26410L: linux-media@vger.kernel.org 26411S: Orphan 26412W: https://linuxtv.org 26413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26414F: drivers/media/tuners/tda18212* 26415 26416TDA18218 MEDIA DRIVER 26417L: linux-media@vger.kernel.org 26418S: Orphan 26419W: https://linuxtv.org 26420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26421F: drivers/media/tuners/tda18218* 26422 26423TDA18250 MEDIA DRIVER 26424M: Olli Salonen <olli.salonen@iki.fi> 26425L: linux-media@vger.kernel.org 26426S: Maintained 26427W: https://linuxtv.org 26428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26429T: git git://linuxtv.org/media.git 26430F: drivers/media/tuners/tda18250* 26431 26432TDA18271 MEDIA DRIVER 26433M: Michael Krufky <mkrufky@linuxtv.org> 26434L: linux-media@vger.kernel.org 26435S: Maintained 26436W: https://linuxtv.org 26437W: http://github.com/mkrufky 26438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26439T: git git://linuxtv.org/mkrufky/tuners.git 26440F: drivers/media/tuners/tda18271* 26441 26442TDA1997x MEDIA DRIVER 26443M: Tim Harvey <tharvey@gateworks.com> 26444L: linux-media@vger.kernel.org 26445S: Maintained 26446W: https://linuxtv.org 26447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26448F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26449F: drivers/media/i2c/tda1997x.* 26450 26451TDA827x MEDIA DRIVER 26452M: Michael Krufky <mkrufky@linuxtv.org> 26453L: linux-media@vger.kernel.org 26454S: Maintained 26455W: https://linuxtv.org 26456W: http://github.com/mkrufky 26457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26458T: git git://linuxtv.org/mkrufky/tuners.git 26459F: drivers/media/tuners/tda8290.* 26460 26461TDA8290 MEDIA DRIVER 26462M: Michael Krufky <mkrufky@linuxtv.org> 26463L: linux-media@vger.kernel.org 26464S: Maintained 26465W: https://linuxtv.org 26466W: http://github.com/mkrufky 26467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26468T: git git://linuxtv.org/mkrufky/tuners.git 26469F: drivers/media/tuners/tda8290.* 26470 26471TDA9840 MEDIA DRIVER 26472M: Hans Verkuil <hverkuil@kernel.org> 26473L: linux-media@vger.kernel.org 26474S: Maintained 26475W: https://linuxtv.org 26476T: git git://linuxtv.org/media.git 26477F: drivers/media/i2c/tda9840* 26478 26479TEA5761 TUNER DRIVER 26480M: Mauro Carvalho Chehab <mchehab@kernel.org> 26481L: linux-media@vger.kernel.org 26482S: Odd fixes 26483W: https://linuxtv.org 26484T: git git://linuxtv.org/media.git 26485F: drivers/media/tuners/tea5761.* 26486 26487TEA5767 TUNER DRIVER 26488M: Mauro Carvalho Chehab <mchehab@kernel.org> 26489L: linux-media@vger.kernel.org 26490S: Maintained 26491W: https://linuxtv.org 26492T: git git://linuxtv.org/media.git 26493F: drivers/media/tuners/tea5767.* 26494 26495TEA6415C MEDIA DRIVER 26496M: Hans Verkuil <hverkuil@kernel.org> 26497L: linux-media@vger.kernel.org 26498S: Maintained 26499W: https://linuxtv.org 26500T: git git://linuxtv.org/media.git 26501F: drivers/media/i2c/tea6415c* 26502 26503TEA6420 MEDIA DRIVER 26504M: Hans Verkuil <hverkuil@kernel.org> 26505L: linux-media@vger.kernel.org 26506S: Maintained 26507W: https://linuxtv.org 26508T: git git://linuxtv.org/media.git 26509F: drivers/media/i2c/tea6420* 26510 26511TEAM DRIVER 26512M: Jiri Pirko <jiri@resnulli.us> 26513L: netdev@vger.kernel.org 26514S: Supported 26515F: Documentation/netlink/specs/team.yaml 26516F: drivers/net/team/ 26517F: include/linux/if_team.h 26518F: include/uapi/linux/if_team.h 26519F: tools/testing/selftests/drivers/net/team/ 26520 26521TECHNICAL ADVISORY BOARD PROCESS DOCS 26522M: "Theodore Ts'o" <tytso@mit.edu> 26523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26524L: tech-board-discuss@lists.linux.dev 26525S: Maintained 26526F: Documentation/process/contribution-maturity-model.rst 26527F: Documentation/process/researcher-guidelines.rst 26528 26529TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26530M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26531S: Maintained 26532F: arch/x86/platform/ts5500/ 26533 26534TECHNOTREND USB IR RECEIVER 26535M: Sean Young <sean@mess.org> 26536L: linux-media@vger.kernel.org 26537S: Maintained 26538F: drivers/media/rc/ttusbir.c 26539 26540TECHWELL TW9900 VIDEO DECODER 26541M: Mehdi Djait <mehdi.djait@bootlin.com> 26542L: linux-media@vger.kernel.org 26543S: Maintained 26544F: drivers/media/i2c/tw9900.c 26545 26546TECHWELL TW9910 VIDEO DECODER 26547L: linux-media@vger.kernel.org 26548S: Orphan 26549F: drivers/media/i2c/tw9910.c 26550F: include/media/i2c/tw9910.h 26551 26552TEE SUBSYSTEM 26553M: Jens Wiklander <jenswi@kernel.org> 26554R: Sumit Garg <sumit.garg@kernel.org> 26555L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26556S: Maintained 26557F: Documentation/ABI/testing/sysfs-class-tee 26558F: Documentation/driver-api/tee.rst 26559F: Documentation/tee/ 26560F: Documentation/userspace-api/tee.rst 26561F: drivers/tee/ 26562F: include/linux/tee_core.h 26563F: include/linux/tee_drv.h 26564F: include/uapi/linux/tee.h 26565 26566TEGRA ARCHITECTURE SUPPORT 26567M: Thierry Reding <thierry.reding@kernel.org> 26568M: Jonathan Hunter <jonathanh@nvidia.com> 26569L: linux-tegra@vger.kernel.org 26570S: Supported 26571Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26573N: [^a-z]tegra 26574 26575TEGRA CLOCK DRIVER 26576M: Prashant Gaikwad <pgaikwad@nvidia.com> 26577S: Supported 26578F: drivers/clk/tegra/ 26579 26580TEGRA CRYPTO DRIVERS 26581M: Akhil R <akhilrajeev@nvidia.com> 26582S: Supported 26583F: drivers/crypto/tegra/* 26584 26585TEGRA DMA DRIVERS 26586M: Laxman Dewangan <ldewangan@nvidia.com> 26587M: Jon Hunter <jonathanh@nvidia.com> 26588S: Supported 26589F: drivers/dma/tegra* 26590 26591TEGRA I2C DRIVER 26592M: Laxman Dewangan <ldewangan@nvidia.com> 26593R: Dmitry Osipenko <digetx@gmail.com> 26594S: Supported 26595F: drivers/i2c/busses/i2c-tegra.c 26596 26597TEGRA IOMMU DRIVERS 26598M: Thierry Reding <thierry.reding@kernel.org> 26599R: Krishna Reddy <vdumpa@nvidia.com> 26600L: linux-tegra@vger.kernel.org 26601S: Supported 26602F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26603F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26604F: drivers/iommu/tegra* 26605 26606TEGRA KBC DRIVER 26607M: Laxman Dewangan <ldewangan@nvidia.com> 26608S: Supported 26609F: drivers/input/keyboard/tegra-kbc.c 26610 26611TEGRA NAND DRIVER 26612M: Stefan Agner <stefan@agner.ch> 26613M: Lucas Stach <dev@lynxeye.de> 26614S: Maintained 26615F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26616F: drivers/mtd/nand/raw/tegra_nand.c 26617 26618TEGRA PWM DRIVER 26619M: Thierry Reding <thierry.reding@kernel.org> 26620S: Supported 26621F: drivers/pwm/pwm-tegra.c 26622 26623TEGRA QUAD SPI DRIVER 26624M: Thierry Reding <thierry.reding@kernel.org> 26625M: Jonathan Hunter <jonathanh@nvidia.com> 26626M: Sowjanya Komatineni <skomatineni@nvidia.com> 26627L: linux-tegra@vger.kernel.org 26628S: Maintained 26629F: drivers/spi/spi-tegra210-quad.c 26630 26631TEGRA SERIAL DRIVER 26632M: Laxman Dewangan <ldewangan@nvidia.com> 26633S: Supported 26634F: drivers/tty/serial/serial-tegra.c 26635 26636TEGRA SPI DRIVER 26637M: Laxman Dewangan <ldewangan@nvidia.com> 26638S: Supported 26639F: drivers/spi/spi-tegra* 26640 26641TEGRA VIDEO DRIVER 26642M: Thierry Reding <thierry.reding@kernel.org> 26643M: Jonathan Hunter <jonathanh@nvidia.com> 26644M: Sowjanya Komatineni <skomatineni@nvidia.com> 26645M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26646L: linux-media@vger.kernel.org 26647L: linux-tegra@vger.kernel.org 26648S: Maintained 26649F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26652F: drivers/staging/media/tegra-video/ 26653 26654TEGRA XUSB PADCTL DRIVER 26655M: JC Kuo <jckuo@nvidia.com> 26656S: Supported 26657F: drivers/phy/tegra/xusb* 26658 26659TEHUTI ETHERNET DRIVER 26660M: Andy Gospodarek <andy@greyhouse.net> 26661L: netdev@vger.kernel.org 26662S: Maintained 26663F: drivers/net/ethernet/tehuti/tehuti.* 26664 26665TEHUTI TN40XX ETHERNET DRIVER 26666M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26667L: netdev@vger.kernel.org 26668S: Maintained 26669F: drivers/net/ethernet/tehuti/tn40* 26670 26671TELECOM CLOCK DRIVER FOR MCPL0010 26672M: Mark Gross <markgross@kernel.org> 26673S: Supported 26674F: drivers/char/tlclk.c 26675 26676TEMPO SEMICONDUCTOR DRIVERS 26677M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26678S: Maintained 26679F: Documentation/devicetree/bindings/sound/tscs*.txt 26680F: sound/soc/codecs/tscs*.c 26681F: sound/soc/codecs/tscs*.h 26682 26683TENSILICA XTENSA PORT (xtensa) 26684M: Chris Zankel <chris@zankel.net> 26685M: Max Filippov <jcmvbkbc@gmail.com> 26686S: Maintained 26687T: git https://github.com/jcmvbkbc/linux-xtensa.git 26688F: arch/xtensa/ 26689F: drivers/irqchip/irq-xtensa-* 26690 26691TEXAS INSTRUMENTS ASoC DRIVERS 26692M: Sen Wang <sen@ti.com> 26693L: linux-sound@vger.kernel.org 26694S: Maintained 26695F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26696F: sound/soc/ti/ 26697 26698TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26699M: Shenghao Ding <shenghao-ding@ti.com> 26700M: Kevin Lu <kevin-lu@ti.com> 26701M: Baojun Xu <baojun.xu@ti.com> 26702M: Sen Wang <sen@ti.com> 26703L: linux-sound@vger.kernel.org 26704S: Maintained 26705F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26706F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26707F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26708F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26709F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26710F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26711F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26712F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26713F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26714F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26715F: Documentation/sound/codecs/tas675x* 26716F: include/sound/tas2*.h 26717F: include/sound/tlv320*.h 26718F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26719F: sound/soc/codecs/pcm1681.c 26720F: sound/soc/codecs/pcm1789*.* 26721F: sound/soc/codecs/pcm179x*.* 26722F: sound/soc/codecs/pcm186x*.* 26723F: sound/soc/codecs/pcm3008.* 26724F: sound/soc/codecs/pcm3060*.* 26725F: sound/soc/codecs/pcm3168a*.* 26726F: sound/soc/codecs/pcm5102a.c 26727F: sound/soc/codecs/pcm512x*.* 26728F: sound/soc/codecs/tas2*.* 26729F: sound/soc/codecs/tas675x*.* 26730F: sound/soc/codecs/tlv320*.* 26731F: sound/soc/codecs/tpa6130a2.* 26732 26733TEXAS INSTRUMENTS DMA DRIVERS 26734M: Vignesh Raghavendra <vigneshr@ti.com> 26735L: dmaengine@vger.kernel.org 26736S: Maintained 26737F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26738F: Documentation/devicetree/bindings/dma/ti-edma.txt 26739F: Documentation/devicetree/bindings/dma/ti/ 26740F: drivers/dma/ti/ 26741F: include/linux/dma/k3-psil.h 26742F: include/linux/dma/k3-udma-glue.h 26743F: include/linux/dma/ti-cppi5.h 26744X: drivers/dma/ti/cppi41.c 26745 26746TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26747M: Jerome Brunet <jbrunet@baylibre.com> 26748L: linux-hwmon@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26751F: Documentation/hwmon/tps25990.rst 26752F: drivers/hwmon/pmbus/tps25990.c 26753 26754TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26755M: Robert Marko <robert.marko@sartura.hr> 26756M: Luka Perkov <luka.perkov@sartura.hr> 26757L: linux-hwmon@vger.kernel.org 26758S: Maintained 26759F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26760F: Documentation/hwmon/tps23861.rst 26761F: drivers/hwmon/tps23861.c 26762 26763TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26764M: Matthias Fend <matthias.fend@emfend.at> 26765L: linux-leds@vger.kernel.org 26766S: Maintained 26767F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26768F: drivers/leds/flash/leds-tps6131x.c 26769 26770TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26771M: Ricardo Ribalda <ribalda@kernel.org> 26772L: linux-iio@vger.kernel.org 26773S: Supported 26774F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26775F: drivers/iio/dac/ti-dac7612.c 26776 26777TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26778M: Nam Tran <trannamatk@gmail.com> 26779L: linux-leds@vger.kernel.org 26780S: Maintained 26781F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26782F: Documentation/leds/leds-lp5812.rst 26783F: drivers/leds/rgb/Kconfig 26784F: drivers/leds/rgb/Makefile 26785F: drivers/leds/rgb/leds-lp5812.c 26786F: drivers/leds/rgb/leds-lp5812.h 26787 26788TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26789M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26790L: linux-leds@vger.kernel.org 26791S: Maintained 26792F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26793F: drivers/leds/leds-lp8864.c 26794 26795TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26796M: Nishanth Menon <nm@ti.com> 26797M: Tero Kristo <kristo@kernel.org> 26798M: Santosh Shilimkar <ssantosh@kernel.org> 26799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26800S: Maintained 26801F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26802F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26803F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26804F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26805F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26806F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26807F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26808F: drivers/clk/keystone/sci-clk.c 26809F: drivers/firmware/ti_sci* 26810F: drivers/irqchip/irq-ti-sci-inta.c 26811F: drivers/irqchip/irq-ti-sci-intr.c 26812F: drivers/reset/reset-ti-sci.c 26813F: drivers/soc/ti/ti_sci_inta_msi.c 26814F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26815F: include/dt-bindings/soc/ti,sci_pm_domain.h 26816F: include/linux/soc/ti/ti_sci_inta_msi.h 26817F: include/linux/soc/ti/ti_sci_protocol.h 26818 26819TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26820M: Puranjay Mohan <puranjay@kernel.org> 26821L: linux-iio@vger.kernel.org 26822S: Supported 26823F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26824F: drivers/iio/temperature/tmp117.c 26825 26826THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26827M: Hans Verkuil <hverkuil@kernel.org> 26828L: linux-media@vger.kernel.org 26829S: Maintained 26830W: https://linuxtv.org 26831T: git git://linuxtv.org/media.git 26832F: drivers/media/radio/radio-raremono.c 26833 26834THERMAL 26835M: Rafael J. Wysocki <rafael@kernel.org> 26836M: Daniel Lezcano <daniel.lezcano@kernel.org> 26837R: Zhang Rui <rui.zhang@intel.com> 26838R: Lukasz Luba <lukasz.luba@arm.com> 26839L: linux-pm@vger.kernel.org 26840S: Supported 26841Q: https://patchwork.kernel.org/project/linux-pm/list/ 26842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26843F: Documentation/ABI/testing/sysfs-class-thermal 26844F: Documentation/admin-guide/thermal/ 26845F: Documentation/devicetree/bindings/thermal/ 26846F: Documentation/driver-api/thermal/ 26847F: drivers/thermal/ 26848F: include/dt-bindings/thermal/ 26849F: include/linux/cpu_cooling.h 26850F: include/linux/thermal.h 26851F: include/uapi/linux/thermal.h 26852F: tools/lib/thermal/ 26853F: tools/thermal/ 26854 26855THERMAL DRIVER FOR AMLOGIC SOCS 26856M: Guillaume La Roque <glaroque@baylibre.com> 26857L: linux-pm@vger.kernel.org 26858L: linux-amlogic@lists.infradead.org 26859S: Supported 26860W: http://linux-meson.com/ 26861F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26862F: drivers/thermal/amlogic_thermal.c 26863 26864THERMAL/CPU_COOLING 26865M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26866M: Daniel Lezcano <daniel.lezcano@kernel.org> 26867M: Viresh Kumar <viresh.kumar@linaro.org> 26868R: Lukasz Luba <lukasz.luba@arm.com> 26869L: linux-pm@vger.kernel.org 26870S: Supported 26871F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26872F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26873F: drivers/thermal/cpufreq_cooling.c 26874F: drivers/thermal/cpuidle_cooling.c 26875F: include/linux/cpu_cooling.h 26876 26877THERMAL/POWER_ALLOCATOR 26878M: Lukasz Luba <lukasz.luba@arm.com> 26879L: linux-pm@vger.kernel.org 26880S: Maintained 26881F: Documentation/driver-api/thermal/power_allocator.rst 26882F: drivers/thermal/gov_power_allocator.c 26883F: drivers/thermal/thermal_trace_ipa.h 26884 26885THINKPAD ACPI EXTRAS DRIVER 26886M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26887L: ibm-acpi-devel@lists.sourceforge.net 26888L: platform-driver-x86@vger.kernel.org 26889S: Maintained 26890W: http://ibm-acpi.sourceforge.net 26891W: http://thinkwiki.org/wiki/Ibm-acpi 26892T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26893F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26894 26895THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26896M: Sebastian Reichel <sre@kernel.org> 26897S: Maintained 26898F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26899F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26900 26901THINKPAD LMI DRIVER 26902M: Mark Pearson <mpearson-lenovo@squebb.ca> 26903L: platform-driver-x86@vger.kernel.org 26904S: Maintained 26905F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26906F: drivers/platform/x86/lenovo/think-lmi.? 26907 26908THP7312 ISP DRIVER 26909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26910M: Paul Elder <paul.elder@ideasonboard.com> 26911L: linux-media@vger.kernel.org 26912S: Maintained 26913T: git git://linuxtv.org/media.git 26914F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26915F: Documentation/userspace-api/media/drivers/thp7312.rst 26916F: drivers/media/i2c/thp7312.c 26917F: include/uapi/linux/thp7312.h 26918 26919THUNDERBOLT DMA TRAFFIC TEST DRIVER 26920M: Mika Westerberg <westeri@kernel.org> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: drivers/thunderbolt/dma_test.c 26924 26925THUNDERBOLT DRIVER 26926M: Andreas Noever <andreas.noever@gmail.com> 26927M: Mika Westerberg <westeri@kernel.org> 26928M: Yehezkel Bernat <YehezkelShB@gmail.com> 26929L: linux-usb@vger.kernel.org 26930S: Maintained 26931T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26932F: Documentation/admin-guide/thunderbolt.rst 26933F: drivers/thunderbolt/ 26934F: include/linux/thunderbolt.h 26935 26936THUNDERBOLT NETWORK DRIVER 26937M: Mika Westerberg <westeri@kernel.org> 26938M: Yehezkel Bernat <YehezkelShB@gmail.com> 26939L: netdev@vger.kernel.org 26940S: Maintained 26941F: drivers/net/thunderbolt/ 26942 26943THUNDERX GPIO DRIVER 26944M: Robert Richter <rric@kernel.org> 26945S: Odd Fixes 26946F: drivers/gpio/gpio-thunderx.c 26947 26948TI ADC12xs and ROHM BD79104 ADC driver 26949M: Matti Vaittinen <mazziesaccount@gmail.com> 26950S: Maintained 26951F: drivers/iio/adc/ti-adc128s052.c 26952L: linux-iio@vger.kernel.org 26953 26954TI ADS1119 ADC DRIVER 26955M: Francesco Dolcini <francesco@dolcini.it> 26956M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26957L: linux-iio@vger.kernel.org 26958S: Maintained 26959F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26960F: drivers/iio/adc/ti-ads1119.c 26961 26962TI ADS1018 ADC DRIVER 26963M: Kurt Borja <kuurtb@gmail.com> 26964L: linux-iio@vger.kernel.org 26965S: Maintained 26966F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26967F: drivers/iio/adc/ti-ads1018.c 26968 26969TI ADS7924 ADC DRIVER 26970M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26971L: linux-iio@vger.kernel.org 26972S: Supported 26973F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26974F: drivers/iio/adc/ti-ads7924.c 26975 26976TI AM437X VPFE DRIVER 26977M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26978L: linux-media@vger.kernel.org 26979S: Maintained 26980W: https://linuxtv.org 26981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26982T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26983F: drivers/media/platform/ti/am437x/ 26984 26985TI BANDGAP AND THERMAL DRIVER 26986M: Eduardo Valentin <edubezval@gmail.com> 26987M: Keerthy <j-keerthy@ti.com> 26988L: linux-pm@vger.kernel.org 26989L: linux-omap@vger.kernel.org 26990S: Maintained 26991F: drivers/thermal/ti-soc-thermal/ 26992 26993TI BQ27XXX POWER SUPPLY DRIVER 26994F: drivers/power/supply/bq27xxx_battery.c 26995F: drivers/power/supply/bq27xxx_battery_i2c.c 26996F: include/linux/power/bq27xxx_battery.h 26997 26998TI CDCE706 CLOCK DRIVER 26999M: Max Filippov <jcmvbkbc@gmail.com> 27000S: Maintained 27001F: drivers/clk/clk-cdce706.c 27002 27003TI CLOCK DRIVER 27004M: Tero Kristo <kristo@kernel.org> 27005L: linux-omap@vger.kernel.org 27006S: Odd Fixes 27007F: drivers/clk/ti/ 27008F: include/linux/clk/ti.h 27009 27010TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27011M: T Pratham <t-pratham@ti.com> 27012L: linux-crypto@vger.kernel.org 27013S: Supported 27014F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27015F: drivers/crypto/ti/ 27016 27017TI DAVINCI MACHINE SUPPORT 27018M: Bartosz Golaszewski <brgl@kernel.org> 27019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27020S: Maintained 27021T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27022F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27023F: arch/arm/boot/dts/ti/davinci/ 27024F: arch/arm/mach-davinci/ 27025F: drivers/i2c/busses/i2c-davinci.c 27026 27027TI DAVINCI SERIES CLOCK DRIVER 27028M: David Lechner <david@lechnology.com> 27029S: Maintained 27030F: Documentation/devicetree/bindings/clock/ti/davinci/ 27031F: drivers/clk/davinci/ 27032F: include/linux/clk/davinci.h 27033 27034TI DAVINCI SERIES GPIO DRIVER 27035M: Keerthy <j-keerthy@ti.com> 27036L: linux-gpio@vger.kernel.org 27037S: Maintained 27038F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27039F: drivers/gpio/gpio-davinci.c 27040 27041TI DAVINCI SERIES MEDIA DRIVER 27042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27043L: linux-media@vger.kernel.org 27044S: Maintained 27045W: https://linuxtv.org 27046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27048F: drivers/media/platform/ti/davinci/ 27049F: include/media/davinci/ 27050 27051TI DS125DF111 RETIMER PHY DRIVER 27052M: Ioana Ciornei <ioana.ciornei@nxp.com> 27053L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27054S: Maintained 27055F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27056F: drivers/phy/ti/phy-ds125df111.c 27057 27058TI ENHANCED CAPTURE (eCAP) DRIVER 27059M: Vignesh Raghavendra <vigneshr@ti.com> 27060R: Julien Panis <jpanis@baylibre.com> 27061L: linux-iio@vger.kernel.org 27062L: linux-omap@vger.kernel.org 27063S: Maintained 27064F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27065F: drivers/counter/ti-ecap-capture.c 27066 27067TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27068R: David Lechner <david@lechnology.com> 27069L: linux-iio@vger.kernel.org 27070F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27071F: drivers/counter/ti-eqep.c 27072 27073TI ETHERNET SWITCH DRIVER (CPSW) 27074R: Siddharth Vadapalli <s-vadapalli@ti.com> 27075R: Roger Quadros <rogerq@kernel.org> 27076L: linux-omap@vger.kernel.org 27077L: netdev@vger.kernel.org 27078S: Maintained 27079F: drivers/net/ethernet/ti/cpsw* 27080F: drivers/net/ethernet/ti/davinci* 27081 27082TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27083M: Alex Dubov <oakad@yahoo.com> 27084S: Maintained 27085W: http://tifmxx.berlios.de/ 27086F: drivers/memstick/host/tifm_ms.c 27087F: drivers/misc/tifm* 27088F: drivers/mmc/host/tifm_sd.c 27089F: include/linux/tifm.h 27090 27091TI FPC202 DUAL PORT CONTROLLER 27092M: Romain Gantois <romain.gantois@bootlin.com> 27093L: linux-kernel@vger.kernel.org 27094S: Maintained 27095F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27096F: drivers/misc/ti_fpc202.c 27097 27098TI FPD-LINK DRIVERS 27099M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27100L: linux-media@vger.kernel.org 27101S: Maintained 27102F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27103F: drivers/media/i2c/ds90* 27104F: include/media/i2c/ds90* 27105 27106TI HDC302X HUMIDITY DRIVER 27107M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27108M: Li peiyu <579lpy@gmail.com> 27109L: linux-iio@vger.kernel.org 27110S: Maintained 27111F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27112F: drivers/iio/humidity/hdc3020.c 27113 27114TI ICSSG ETHERNET DRIVER (ICSSG) 27115R: MD Danish Anwar <danishanwar@ti.com> 27116R: Roger Quadros <rogerq@kernel.org> 27117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27118L: netdev@vger.kernel.org 27119S: Maintained 27120F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27121F: drivers/net/ethernet/ti/icssg/* 27122 27123TI ICSSM ETHERNET DRIVER (ICSSM) 27124M: MD Danish Anwar <danishanwar@ti.com> 27125M: Parvathi Pudi <parvathi@couthit.com> 27126R: Roger Quadros <rogerq@kernel.org> 27127R: Mohan Reddy Putluru <pmohan@couthit.com> 27128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27129L: netdev@vger.kernel.org 27130S: Maintained 27131F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27132F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27133F: drivers/net/ethernet/ti/icssm/* 27134 27135TI J721E CSI2RX DRIVER 27136M: Jai Luthra <jai.luthra@linux.dev> 27137L: linux-media@vger.kernel.org 27138S: Maintained 27139F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27140F: drivers/media/platform/ti/j721e-csi2rx/ 27141 27142TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27143M: Nishanth Menon <nm@ti.com> 27144M: Santosh Shilimkar <ssantosh@kernel.org> 27145L: linux-kernel@vger.kernel.org 27146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27147S: Maintained 27148T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27149F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27150F: drivers/pmdomain/ti/omap_prm.c 27151F: drivers/soc/ti/* 27152F: include/linux/pruss_driver.h 27153 27154TI LM49xxx FAMILY ASoC CODEC DRIVERS 27155M: M R Swami Reddy <mr.swami.reddy@ti.com> 27156M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27157L: linux-sound@vger.kernel.org 27158S: Maintained 27159F: sound/soc/codecs/isabelle* 27160F: sound/soc/codecs/lm49453* 27161 27162TI LMP92064 ADC DRIVER 27163M: Leonard Göhrs <l.goehrs@pengutronix.de> 27164R: kernel@pengutronix.de 27165L: linux-iio@vger.kernel.org 27166S: Maintained 27167F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27168F: drivers/iio/adc/ti-lmp92064.c 27169 27170TI PCM3060 ASoC CODEC DRIVER 27171M: Kirill Marinushkin <k.marinushkin@gmail.com> 27172L: linux-sound@vger.kernel.org 27173S: Maintained 27174F: Documentation/devicetree/bindings/sound/pcm3060.txt 27175F: sound/soc/codecs/pcm3060* 27176 27177TI TAS571X FAMILY ASoC CODEC DRIVER 27178M: Kevin Cernekee <cernekee@chromium.org> 27179L: linux-sound@vger.kernel.org 27180S: Odd Fixes 27181F: sound/soc/codecs/tas571x* 27182 27183TI TMAG5273 MAGNETOMETER DRIVER 27184M: Gerald Loacker <gerald.loacker@wolfvision.net> 27185L: linux-iio@vger.kernel.org 27186S: Maintained 27187F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27188F: drivers/iio/magnetometer/tmag5273.c 27189 27190TI TRF7970A NFC DRIVER 27191M: Mark Greer <mgreer@animalcreek.com> 27192L: linux-wireless@vger.kernel.org 27193S: Supported 27194F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27195F: drivers/nfc/trf7970a.c 27196 27197TI TSC2046 ADC DRIVER 27198M: Oleksij Rempel <o.rempel@pengutronix.de> 27199R: kernel@pengutronix.de 27200L: linux-iio@vger.kernel.org 27201S: Maintained 27202F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27203F: drivers/iio/adc/ti-tsc2046.c 27204 27205TI VPE/CAL DRIVERS 27206M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27207L: linux-media@vger.kernel.org 27208S: Maintained 27209W: http://linuxtv.org/ 27210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27211F: Documentation/devicetree/bindings/media/ti,cal.yaml 27212F: Documentation/devicetree/bindings/media/ti,vip.yaml 27213F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27214F: drivers/media/platform/ti/cal/ 27215F: drivers/media/platform/ti/vpe/ 27216 27217TI WILINK WIRELESS DRIVERS 27218L: linux-wireless@vger.kernel.org 27219S: Orphan 27220W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27221W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27222F: drivers/net/wireless/ti/ 27223 27224TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27225M: John Stultz <jstultz@google.com> 27226M: Thomas Gleixner <tglx@kernel.org> 27227R: Stephen Boyd <sboyd@kernel.org> 27228L: linux-kernel@vger.kernel.org 27229S: Supported 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27231F: include/linux/clocksource.h 27232F: include/linux/time.h 27233F: include/linux/timekeeper_internal.h 27234F: include/linux/timekeeping.h 27235F: include/linux/timex.h 27236F: include/uapi/linux/time.h 27237F: include/uapi/linux/timex.h 27238F: kernel/time/.kunitconfig 27239F: kernel/time/alarmtimer.c 27240F: kernel/time/clocksource* 27241F: kernel/time/ntp* 27242F: kernel/time/time.c 27243F: kernel/time/timeconst.bc 27244F: kernel/time/timeconv.c 27245F: kernel/time/timecounter.c 27246F: kernel/time/timekeeping* 27247F: kernel/time/time_test.c 27248F: tools/testing/selftests/timers/ 27249 27250TIPC NETWORK LAYER 27251M: Jon Maloy <jmaloy@redhat.com> 27252L: netdev@vger.kernel.org (core kernel code) 27253L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27254S: Maintained 27255W: http://tipc.sourceforge.net/ 27256F: include/uapi/linux/tipc*.h 27257F: net/tipc/ 27258 27259TLAN NETWORK DRIVER 27260M: Samuel Chessman <chessman@tux.org> 27261L: tlan-devel@lists.sourceforge.net (subscribers-only) 27262S: Maintained 27263W: http://sourceforge.net/projects/tlan/ 27264F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27265F: drivers/net/ethernet/ti/tlan.* 27266 27267TMIO/SDHI MMC DRIVER 27268M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27269L: linux-mmc@vger.kernel.org 27270L: linux-renesas-soc@vger.kernel.org 27271S: Supported 27272F: drivers/mmc/host/renesas_sdhi* 27273F: drivers/mmc/host/tmio_mmc* 27274F: include/linux/platform_data/tmio.h 27275 27276TMP513 HARDWARE MONITOR DRIVER 27277M: Eric Tremblay <etremblay@distech-controls.com> 27278L: linux-hwmon@vger.kernel.org 27279S: Maintained 27280F: Documentation/hwmon/tmp513.rst 27281F: drivers/hwmon/tmp513.c 27282 27283TMPFS (SHMEM FILESYSTEM) 27284M: Hugh Dickins <hughd@google.com> 27285R: Baolin Wang <baolin.wang@linux.alibaba.com> 27286L: linux-mm@kvack.org 27287S: Maintained 27288F: include/linux/memfd.h 27289F: include/linux/shmem_fs.h 27290F: mm/memfd.c 27291F: mm/shmem.c 27292F: mm/shmem_quota.c 27293 27294TOMOYO SECURITY MODULE 27295M: Kentaro Takeda <takedakn@nttdata.co.jp> 27296M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27297L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27298L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27299S: Maintained 27300W: https://tomoyo.sourceforge.net/ 27301F: security/tomoyo/ 27302 27303TOPSTAR LAPTOP EXTRAS DRIVER 27304M: Herton Ronaldo Krzesinski <herton@canonical.com> 27305L: platform-driver-x86@vger.kernel.org 27306S: Maintained 27307F: drivers/platform/x86/topstar-laptop.c 27308 27309TORADEX EMBEDDED CONTROLLER DRIVER 27310M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27311M: Francesco Dolcini <francesco@dolcini.it> 27312S: Maintained 27313F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27314F: drivers/power/reset/tdx-ec-poweroff.c 27315 27316TORTURE-TEST MODULES 27317M: Davidlohr Bueso <dave@stgolabs.net> 27318M: "Paul E. McKenney" <paulmck@kernel.org> 27319M: Josh Triplett <josh@joshtriplett.org> 27320L: linux-kernel@vger.kernel.org 27321S: Supported 27322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27323F: Documentation/RCU/torture.rst 27324F: kernel/locking/locktorture.c 27325F: kernel/rcu/rcuscale.c 27326F: kernel/rcu/rcutorture.c 27327F: kernel/rcu/refscale.c 27328F: kernel/torture.c 27329 27330TOSHIBA ACPI EXTRAS DRIVER 27331M: Azael Avalos <coproscefalo@gmail.com> 27332L: platform-driver-x86@vger.kernel.org 27333S: Maintained 27334F: drivers/platform/x86/toshiba_acpi.c 27335 27336TOSHIBA BLUETOOTH DRIVER 27337M: Azael Avalos <coproscefalo@gmail.com> 27338L: platform-driver-x86@vger.kernel.org 27339S: Maintained 27340F: drivers/platform/x86/toshiba_bluetooth.c 27341 27342TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27343M: Azael Avalos <coproscefalo@gmail.com> 27344L: platform-driver-x86@vger.kernel.org 27345S: Maintained 27346F: drivers/platform/x86/toshiba_haps.c 27347 27348TOSHIBA SMM DRIVER 27349M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27350S: Maintained 27351W: http://www.buzzard.org.uk/toshiba/ 27352F: drivers/char/toshiba.c 27353F: include/linux/toshiba.h 27354F: include/uapi/linux/toshiba.h 27355 27356TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27357M: Kate Hsuan <hpa@redhat.com> 27358L: linux-media@vger.kernel.org 27359S: Maintained 27360F: drivers/media/i2c/t4ka3.c 27361 27362TOSHIBA TC358743 DRIVER 27363M: Hans Verkuil <hverkuil@kernel.org> 27364L: linux-media@vger.kernel.org 27365S: Maintained 27366F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27367F: drivers/media/i2c/tc358743* 27368F: include/media/i2c/tc358743.h 27369 27370TOSHIBA WMI HOTKEYS DRIVER 27371M: Azael Avalos <coproscefalo@gmail.com> 27372L: platform-driver-x86@vger.kernel.org 27373S: Maintained 27374F: drivers/platform/x86/toshiba-wmi.c 27375 27376TOUCH OVERLAY 27377M: Javier Carrasco <javier.carrasco@wolfvision.net> 27378L: linux-input@vger.kernel.org 27379S: Maintained 27380F: drivers/input/touch-overlay.c 27381F: include/linux/input/touch-overlay.h 27382 27383TPM DEVICE DRIVER 27384M: Peter Huewe <peterhuewe@gmx.de> 27385M: Jarkko Sakkinen <jarkko@kernel.org> 27386R: Jason Gunthorpe <jgg@ziepe.ca> 27387L: linux-integrity@vger.kernel.org 27388S: Maintained 27389W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27390Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27392F: Documentation/devicetree/bindings/tpm/ 27393F: drivers/char/tpm/ 27394F: include/linux/tpm*.h 27395F: include/uapi/linux/vtpm_proxy.h 27396F: tools/testing/selftests/tpm2/ 27397 27398TPS546D24 DRIVER 27399M: Duke Du <dukedu83@gmail.com> 27400L: linux-hwmon@vger.kernel.org 27401S: Maintained 27402F: Documentation/hwmon/tps546d24.rst 27403F: drivers/hwmon/pmbus/tps546d24.c 27404 27405TQ SYSTEMS BOARD & DRIVER SUPPORT 27406L: linux@ew.tq-group.com 27407S: Supported 27408W: https://www.tq-group.com/en/products/tq-embedded/ 27409F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27410F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27411F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27412F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27413F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27414F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27415F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27416F: arch/arm64/boot/dts/freescale/mba*.dtsi 27417F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27418F: arch/arm64/boot/dts/freescale/tqml*.dts* 27419F: drivers/gpio/gpio-tqmx86.c 27420F: drivers/mfd/tqmx86.c 27421F: drivers/watchdog/tqmx86_wdt.c 27422 27423TRACING 27424M: Steven Rostedt <rostedt@goodmis.org> 27425M: Masami Hiramatsu <mhiramat@kernel.org> 27426R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27427L: linux-kernel@vger.kernel.org 27428L: linux-trace-kernel@vger.kernel.org 27429S: Maintained 27430Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27431T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27432F: Documentation/core-api/tracepoint.rst 27433F: Documentation/trace/* 27434F: fs/tracefs/ 27435F: include/linux/trace*.h 27436F: include/trace/ 27437F: kernel/trace/ 27438F: kernel/tracepoint.c 27439F: scripts/tracing/ 27440F: scripts/tracepoint-update.c 27441F: tools/testing/selftests/ftrace/ 27442 27443TRACING [RUST] 27444M: Alice Ryhl <aliceryhl@google.com> 27445M: Steven Rostedt <rostedt@goodmis.org> 27446R: Masami Hiramatsu <mhiramat@kernel.org> 27447R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27448L: linux-trace-kernel@vger.kernel.org 27449L: rust-for-linux@vger.kernel.org 27450S: Maintained 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27452F: rust/kernel/tracepoint.rs 27453 27454TRACING MMIO ACCESSES (MMIOTRACE) 27455M: Steven Rostedt <rostedt@goodmis.org> 27456M: Masami Hiramatsu <mhiramat@kernel.org> 27457R: Pekka Paalanen <ppaalanen@gmail.com> 27458L: linux-kernel@vger.kernel.org 27459L: nouveau@lists.freedesktop.org 27460S: Maintained 27461F: arch/x86/mm/kmmio.c 27462F: arch/x86/mm/mmio-mod.c 27463F: arch/x86/mm/testmmiotrace.c 27464F: include/linux/mmiotrace.h 27465F: kernel/trace/trace_mmiotrace.c 27466 27467TRACING OS NOISE / LATENCY TRACERS 27468M: Steven Rostedt <rostedt@goodmis.org> 27469S: Maintained 27470F: Documentation/trace/hwlat_detector.rst 27471F: Documentation/trace/osnoise-tracer.rst 27472F: Documentation/trace/timerlat-tracer.rst 27473F: arch/*/kernel/trace.c 27474F: include/trace/events/osnoise.h 27475F: kernel/trace/trace_hwlat.c 27476F: kernel/trace/trace_irqsoff.c 27477F: kernel/trace/trace_osnoise.c 27478F: kernel/trace/trace_sched_wakeup.c 27479 27480TRADITIONAL CHINESE DOCUMENTATION 27481M: Hu Haowen <2023002089@link.tyut.edu.cn> 27482S: Maintained 27483W: https://github.com/srcres258/linux-doc 27484T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27485F: Documentation/translations/zh_TW/ 27486 27487TRIGGER SOURCE 27488M: David Lechner <dlechner@baylibre.com> 27489S: Maintained 27490F: Documentation/devicetree/bindings/trigger-source/* 27491 27492TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27493M: Dan Williams <djbw@kernel.org> 27494L: linux-coco@lists.linux.dev 27495S: Maintained 27496F: Documentation/ABI/testing/configfs-tsm-report 27497F: Documentation/driver-api/coco/ 27498F: Documentation/driver-api/pci/tsm.rst 27499F: drivers/pci/tsm.c 27500F: drivers/virt/coco/guest/ 27501F: include/linux/*tsm*.h 27502F: samples/tsm-mr/ 27503 27504TRUSTED SERVICES TEE DRIVER 27505M: Balint Dobszay <balint.dobszay@arm.com> 27506M: Sudeep Holla <sudeep.holla@kernel.org> 27507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27508L: trusted-services@lists.trustedfirmware.org 27509S: Maintained 27510F: Documentation/tee/ts-tee.rst 27511F: drivers/tee/tstee/ 27512 27513TTY LAYER AND SERIAL DRIVERS 27514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27515M: Jiri Slaby <jirislaby@kernel.org> 27516L: linux-kernel@vger.kernel.org 27517L: linux-serial@vger.kernel.org 27518S: Supported 27519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27520F: Documentation/devicetree/bindings/serial/ 27521F: Documentation/driver-api/serial/ 27522F: drivers/tty/ 27523F: include/linux/selection.h 27524F: include/linux/serial.h 27525F: include/linux/serial_core.h 27526F: include/linux/sysrq.h 27527F: include/linux/tty*.h 27528F: include/linux/vt.h 27529F: include/linux/vt_*.h 27530F: include/uapi/linux/serial.h 27531F: include/uapi/linux/serial_core.h 27532F: include/uapi/linux/tty.h 27533 27534TUA9001 MEDIA DRIVER 27535L: linux-media@vger.kernel.org 27536S: Orphan 27537W: https://linuxtv.org 27538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27539F: drivers/media/tuners/tua9001* 27540 27541TULIP NETWORK DRIVERS 27542L: netdev@vger.kernel.org 27543L: linux-parisc@vger.kernel.org 27544S: Orphan 27545F: drivers/net/ethernet/dec/tulip/ 27546 27547TUN/TAP DRIVER 27548M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27549M: Jason Wang <jasowangio@gmail.com> 27550S: Maintained 27551W: http://vtun.sourceforge.net/tun 27552F: Documentation/networking/tuntap.rst 27553F: drivers/net/tap.c 27554F: drivers/net/tun* 27555 27556TURBOCHANNEL SUBSYSTEM 27557M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27558L: linux-mips@vger.kernel.org 27559S: Maintained 27560Q: https://patchwork.kernel.org/project/linux-mips/list/ 27561F: drivers/tc/ 27562F: include/linux/tc.h 27563 27564TURBOSTAT UTILITY 27565M: "Len Brown" <lenb@kernel.org> 27566L: linux-pm@vger.kernel.org 27567S: Supported 27568Q: https://patchwork.kernel.org/project/linux-pm/list/ 27569B: https://bugzilla.kernel.org 27570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27571F: tools/power/x86/turbostat/ 27572F: tools/testing/selftests/turbostat/ 27573 27574TUXEDO DRIVERS 27575M: Werner Sembach <wse@tuxedocomputers.com> 27576L: platform-driver-x86@vger.kernel.org 27577S: Supported 27578F: drivers/platform/x86/tuxedo/ 27579 27580TW5864 VIDEO4LINUX DRIVER 27581M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27582L: linux-media@vger.kernel.org 27583S: Supported 27584F: drivers/media/pci/tw5864/ 27585 27586TW68 VIDEO4LINUX DRIVER 27587M: Hans Verkuil <hverkuil@kernel.org> 27588L: linux-media@vger.kernel.org 27589S: Odd Fixes 27590W: https://linuxtv.org 27591T: git git://linuxtv.org/media.git 27592F: drivers/media/pci/tw68/ 27593 27594TW686X VIDEO4LINUX DRIVER 27595M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27596L: linux-media@vger.kernel.org 27597S: Maintained 27598W: http://linuxtv.org 27599T: git git://linuxtv.org/media.git 27600F: drivers/media/pci/tw686x/ 27601 27602U-BOOT ENVIRONMENT VARIABLES 27603M: Rafał Miłecki <rafal@milecki.pl> 27604S: Maintained 27605F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27606F: drivers/nvmem/layouts/u-boot-env.c 27607F: drivers/nvmem/u-boot-env.c 27608 27609UACCE ACCELERATOR FRAMEWORK 27610M: Zhangfei Gao <zhangfei.gao@linaro.org> 27611M: Zhou Wang <wangzhou1@hisilicon.com> 27612L: linux-accelerators@lists.ozlabs.org 27613L: linux-kernel@vger.kernel.org 27614S: Maintained 27615F: Documentation/ABI/testing/sysfs-driver-uacce 27616F: Documentation/misc-devices/uacce.rst 27617F: drivers/misc/uacce/ 27618F: include/linux/uacce.h 27619F: include/uapi/misc/uacce/ 27620 27621UBI FILE SYSTEM (UBIFS) 27622M: Richard Weinberger <richard@nod.at> 27623R: Zhihao Cheng <chengzhihao1@huawei.com> 27624L: linux-mtd@lists.infradead.org 27625S: Supported 27626W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27629F: Documentation/ABI/testing/sysfs-fs-ubifs 27630F: Documentation/filesystems/ubifs-authentication.rst 27631F: Documentation/filesystems/ubifs.rst 27632F: fs/ubifs/ 27633 27634UBLK USERSPACE BLOCK DRIVER 27635M: Ming Lei <tom.leiming@gmail.com> 27636L: linux-block@vger.kernel.org 27637S: Maintained 27638F: Documentation/block/ublk.rst 27639F: drivers/block/ublk_drv.c 27640F: include/uapi/linux/ublk_cmd.h 27641F: tools/testing/selftests/ublk/ 27642 27643UBSAN 27644M: Kees Cook <kees@kernel.org> 27645R: Marco Elver <elver@google.com> 27646R: Andrey Konovalov <andreyknvl@gmail.com> 27647R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27648L: kasan-dev@googlegroups.com 27649L: linux-hardening@vger.kernel.org 27650S: Supported 27651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27652F: Documentation/dev-tools/ubsan.rst 27653F: include/linux/ubsan.h 27654F: lib/Kconfig.ubsan 27655F: lib/test_ubsan.c 27656F: lib/ubsan.c 27657F: lib/ubsan.h 27658F: scripts/Makefile.ubsan 27659K: \bARCH_HAS_UBSAN\b 27660 27661UCLINUX (M68KNOMMU AND COLDFIRE) 27662M: Greg Ungerer <gerg@linux-m68k.org> 27663L: linux-m68k@lists.linux-m68k.org 27664S: Maintained 27665W: http://www.linux-m68k.org/ 27666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27667F: arch/m68k/*/*_no.* 27668F: arch/m68k/68*/ 27669F: arch/m68k/coldfire/ 27670F: arch/m68k/include/asm/*_no.* 27671 27672UDF FILESYSTEM 27673M: Jan Kara <jack@suse.com> 27674S: Maintained 27675F: Documentation/filesystems/udf.rst 27676F: fs/udf/ 27677 27678UDRAW TABLET 27679M: Bastien Nocera <hadess@hadess.net> 27680L: linux-input@vger.kernel.org 27681S: Maintained 27682F: drivers/hid/hid-udraw-ps3.c 27683 27684UHID USERSPACE HID IO DRIVER 27685M: David Rheinsberg <david@readahead.eu> 27686L: linux-input@vger.kernel.org 27687S: Maintained 27688F: drivers/hid/uhid.c 27689F: include/uapi/linux/uhid.h 27690 27691ULPI BUS 27692M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27693L: linux-usb@vger.kernel.org 27694S: Maintained 27695F: drivers/usb/common/ulpi.c 27696F: include/linux/ulpi/ 27697 27698ULTRARISC DP1000 PINCTRL DRIVER 27699M: Jia Wang <wangjia@ultrarisc.com> 27700L: linux-gpio@vger.kernel.org 27701S: Maintained 27702F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27703F: drivers/pinctrl/ultrarisc/* 27704 27705ULTRATRONIK BOARD SUPPORT 27706M: Goran Rađenović <goran.radni@gmail.com> 27707M: Börge Strümpfel <boerge.struempfel@gmail.com> 27708S: Maintained 27709F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27710F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27711 27712UNICODE SUBSYSTEM 27713M: Gabriel Krisman Bertazi <krisman@kernel.org> 27714L: linux-fsdevel@vger.kernel.org 27715S: Supported 27716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27717F: fs/unicode/ 27718 27719UNIFDEF 27720M: Tony Finch <dot@dotat.at> 27721S: Maintained 27722W: http://dotat.at/prog/unifdef 27723F: scripts/unifdef.c 27724 27725UNIFORM CDROM DRIVER 27726M: Phillip Potter <phil@philpotter.co.uk> 27727S: Maintained 27728F: Documentation/cdrom/ 27729F: drivers/cdrom/cdrom.c 27730F: include/linux/cdrom.h 27731F: include/uapi/linux/cdrom.h 27732 27733UNION-FIND 27734M: Xavier <xavier_qy@163.com> 27735L: linux-kernel@vger.kernel.org 27736S: Maintained 27737F: Documentation/core-api/union_find.rst 27738F: Documentation/translations/zh_CN/core-api/union_find.rst 27739F: include/linux/union_find.h 27740F: lib/union_find.c 27741 27742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27743R: Alim Akhtar <alim.akhtar@samsung.com> 27744R: Avri Altman <avri.altman@wdc.com> 27745R: Bart Van Assche <bvanassche@acm.org> 27746L: linux-scsi@vger.kernel.org 27747S: Supported 27748F: Documentation/devicetree/bindings/ufs/ 27749F: Documentation/scsi/ufs.rst 27750F: drivers/ufs/core/ 27751F: include/ufs/ 27752 27753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27754M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27755M: Ajay Neeli <ajay.neeli@amd.com> 27756S: Maintained 27757F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27758F: drivers/ufs/host/ufs-amd-versal2.c 27759 27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27761M: Pedro Sousa <pedrom.sousa@synopsys.com> 27762L: linux-scsi@vger.kernel.org 27763S: Supported 27764F: drivers/ufs/host/*dwc* 27765 27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27767M: Alim Akhtar <alim.akhtar@samsung.com> 27768R: Peter Griffin <peter.griffin@linaro.org> 27769L: linux-scsi@vger.kernel.org 27770L: linux-samsung-soc@vger.kernel.org 27771S: Maintained 27772F: drivers/ufs/host/ufs-exynos* 27773 27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27775M: Peter Wang <peter.wang@mediatek.com> 27776M: Chaotian Jing <chaotian.jing@mediatek.com> 27777R: Stanley Jhu <chu.stanley@gmail.com> 27778L: linux-scsi@vger.kernel.org 27779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27780S: Maintained 27781F: drivers/ufs/host/ufs-mediatek* 27782 27783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27784M: Manivannan Sadhasivam <mani@kernel.org> 27785L: linux-arm-msm@vger.kernel.org 27786L: linux-scsi@vger.kernel.org 27787S: Maintained 27788F: Documentation/devicetree/bindings/ufs/qcom* 27789F: drivers/ufs/host/ufs-qcom* 27790 27791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27792M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27793L: linux-renesas-soc@vger.kernel.org 27794L: linux-scsi@vger.kernel.org 27795S: Maintained 27796F: drivers/ufs/host/ufs-renesas.c 27797 27798UNIWILL LAPTOP DRIVER 27799M: Armin Wolf <W_Armin@gmx.de> 27800L: platform-driver-x86@vger.kernel.org 27801S: Maintained 27802F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27803F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27804F: Documentation/wmi/devices/uniwill-laptop.rst 27805F: drivers/platform/x86/uniwill/uniwill-acpi.c 27806F: drivers/platform/x86/uniwill/uniwill-wmi.c 27807F: drivers/platform/x86/uniwill/uniwill-wmi.h 27808 27809UNSORTED BLOCK IMAGES (UBI) 27810M: Richard Weinberger <richard@nod.at> 27811R: Zhihao Cheng <chengzhihao1@huawei.com> 27812L: linux-mtd@lists.infradead.org 27813S: Supported 27814W: http://www.linux-mtd.infradead.org/ 27815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27816T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27817F: drivers/mtd/ubi/ 27818F: include/linux/mtd/ubi.h 27819F: include/uapi/mtd/ubi-user.h 27820 27821UPROBES 27822M: Masami Hiramatsu <mhiramat@kernel.org> 27823M: Oleg Nesterov <oleg@redhat.com> 27824M: Peter Zijlstra <peterz@infradead.org> 27825L: linux-kernel@vger.kernel.org 27826L: linux-trace-kernel@vger.kernel.org 27827S: Maintained 27828F: arch/*/include/asm/uprobes.h 27829F: arch/*/kernel/probes/uprobes.c 27830F: arch/*/kernel/uprobes.c 27831F: include/linux/uprobes.h 27832F: kernel/events/uprobes.c 27833 27834USB "USBNET" DRIVER FRAMEWORK 27835M: Oliver Neukum <oneukum@suse.com> 27836L: netdev@vger.kernel.org 27837S: Maintained 27838W: http://www.linux-usb.org/usbnet 27839F: drivers/net/usb/usbnet.c 27840F: include/linux/usb/usbnet.h 27841 27842USB ACM DRIVER 27843M: Oliver Neukum <oneukum@suse.com> 27844L: linux-usb@vger.kernel.org 27845S: Maintained 27846F: Documentation/usb/acm.rst 27847F: drivers/usb/class/cdc-acm.* 27848 27849USB APPLE MFI FASTCHARGE DRIVER 27850M: Bastien Nocera <hadess@hadess.net> 27851L: linux-usb@vger.kernel.org 27852S: Maintained 27853F: drivers/usb/misc/apple-mfi-fastcharge.c 27854 27855USB AR5523 WIRELESS DRIVER 27856L: linux-wireless@vger.kernel.org 27857S: Orphan 27858F: drivers/net/wireless/ath/ar5523/ 27859 27860USB ATTACHED SCSI 27861M: Oliver Neukum <oneukum@suse.com> 27862L: linux-usb@vger.kernel.org 27863L: linux-scsi@vger.kernel.org 27864S: Maintained 27865F: drivers/usb/storage/uas.c 27866 27867USB CDC ETHERNET DRIVER 27868M: Oliver Neukum <oliver@neukum.org> 27869L: linux-usb@vger.kernel.org 27870S: Maintained 27871F: drivers/net/usb/cdc_*.c 27872F: include/uapi/linux/usb/cdc.h 27873 27874USB CHAOSKEY DRIVER 27875M: Keith Packard <keithp@keithp.com> 27876L: linux-usb@vger.kernel.org 27877S: Maintained 27878F: drivers/usb/misc/chaoskey.c 27879 27880USB CYPRESS C67X00 DRIVER 27881L: linux-usb@vger.kernel.org 27882S: Orphan 27883F: drivers/usb/c67x00/ 27884 27885USB DAVICOM DM9601 DRIVER 27886M: Peter Korsgaard <peter@korsgaard.com> 27887L: netdev@vger.kernel.org 27888S: Maintained 27889W: http://www.linux-usb.org/usbnet 27890F: drivers/net/usb/dm9601.c 27891 27892USB EHCI DRIVER 27893M: Alan Stern <stern@rowland.harvard.edu> 27894L: linux-usb@vger.kernel.org 27895S: Maintained 27896F: Documentation/usb/ehci.rst 27897F: drivers/usb/host/ehci* 27898 27899USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27900M: Jiri Kosina <jikos@kernel.org> 27901M: Benjamin Tissoires <bentiss@kernel.org> 27902L: linux-usb@vger.kernel.org 27903S: Maintained 27904T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27905F: Documentation/hid/hiddev.rst 27906F: drivers/hid/usbhid/ 27907 27908USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27909M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27910M: Oleg Makarenko <oleg@makarenk.ooo> 27911L: linux-input@vger.kernel.org 27912S: Maintained 27913B: https://github.com/JacKeTUs/universal-pidff/issues 27914F: drivers/hid/usbhid/hid-pidff* 27915F: drivers/hid/hid-universal-pidff.c 27916 27917USB INTEL XHCI ROLE MUX DRIVER 27918M: Hans de Goede <hansg@kernel.org> 27919L: linux-usb@vger.kernel.org 27920S: Maintained 27921F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27922 27923USB IP DRIVER FOR HISILICON KIRIN 960 27924M: Yu Chen <chenyu56@huawei.com> 27925M: Binghui Wang <wangbinghui@hisilicon.com> 27926L: linux-usb@vger.kernel.org 27927S: Maintained 27928F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27929F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27930 27931USB IP DRIVER FOR HISILICON KIRIN 970 27932M: Mauro Carvalho Chehab <mchehab@kernel.org> 27933L: linux-usb@vger.kernel.org 27934S: Maintained 27935F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27936F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27937 27938USB ISP116X DRIVER 27939M: Olav Kongas <ok@artecdesign.ee> 27940L: linux-usb@vger.kernel.org 27941S: Maintained 27942F: drivers/usb/host/isp116x* 27943F: include/linux/usb/isp116x.h 27944 27945USB ISP1760 DRIVER 27946M: Rui Miguel Silva <rui.silva@linaro.org> 27947L: linux-usb@vger.kernel.org 27948S: Maintained 27949F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27950F: drivers/usb/isp1760/* 27951 27952USB LAN78XX ETHERNET DRIVER 27953M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27954M: UNGLinuxDriver@microchip.com 27955L: netdev@vger.kernel.org 27956S: Maintained 27957F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27958F: drivers/net/usb/lan78xx.* 27959F: include/dt-bindings/net/microchip-lan78xx.h 27960 27961USB MASS STORAGE DRIVER 27962M: Alan Stern <stern@rowland.harvard.edu> 27963L: linux-usb@vger.kernel.org 27964L: usb-storage@lists.one-eyed-alien.net 27965S: Maintained 27966F: drivers/usb/storage/ 27967 27968USB MIDI DRIVER 27969M: Clemens Ladisch <clemens@ladisch.de> 27970L: linux-sound@vger.kernel.org 27971S: Maintained 27972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27973F: sound/usb/midi.* 27974 27975USB NETWORKING DRIVERS 27976L: linux-usb@vger.kernel.org 27977S: Odd Fixes 27978F: drivers/net/usb/ 27979 27980USB OHCI DRIVER 27981M: Alan Stern <stern@rowland.harvard.edu> 27982L: linux-usb@vger.kernel.org 27983S: Maintained 27984F: Documentation/usb/ohci.rst 27985F: drivers/usb/host/ohci* 27986 27987USB OTG FSM (Finite State Machine) 27988M: Peter Chen <peter.chen@kernel.org> 27989L: linux-usb@vger.kernel.org 27990S: Maintained 27991T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27992F: drivers/usb/common/usb-otg-fsm.c 27993 27994USB OVER IP DRIVER 27995M: Valentina Manea <valentina.manea.m@gmail.com> 27996M: Shuah Khan <shuah@kernel.org> 27997M: Shuah Khan <skhan@linuxfoundation.org> 27998R: Hongren Zheng <i@zenithal.me> 27999L: linux-usb@vger.kernel.org 28000S: Maintained 28001F: Documentation/usb/usbip_protocol.rst 28002F: drivers/usb/usbip/ 28003F: tools/testing/selftests/drivers/usb/usbip/ 28004F: tools/usb/usbip/ 28005 28006USB PEGASUS DRIVER 28007M: Petko Manolov <petkan@nucleusys.com> 28008L: linux-usb@vger.kernel.org 28009L: netdev@vger.kernel.org 28010S: Maintained 28011W: https://github.com/petkan/pegasus 28012T: git https://github.com/petkan/pegasus.git 28013F: drivers/net/usb/pegasus.* 28014 28015USB PRINTER DRIVER (usblp) 28016M: Pete Zaitcev <zaitcev@redhat.com> 28017L: linux-usb@vger.kernel.org 28018S: Supported 28019F: drivers/usb/class/usblp.c 28020 28021USB QMI WWAN NETWORK DRIVER 28022M: Bjørn Mork <bjorn@mork.no> 28023L: netdev@vger.kernel.org 28024S: Maintained 28025F: Documentation/ABI/testing/sysfs-class-net-qmi 28026F: drivers/net/usb/qmi_wwan.c 28027 28028USB RAW GADGET DRIVER 28029R: Andrey Konovalov <andreyknvl@gmail.com> 28030L: linux-usb@vger.kernel.org 28031S: Maintained 28032B: https://github.com/xairy/raw-gadget/issues 28033F: Documentation/usb/raw-gadget.rst 28034F: drivers/usb/gadget/legacy/raw_gadget.c 28035F: include/uapi/linux/usb/raw_gadget.h 28036 28037USB RTL8150 DRIVER 28038M: Petko Manolov <petkan@nucleusys.com> 28039L: linux-usb@vger.kernel.org 28040L: netdev@vger.kernel.org 28041S: Maintained 28042W: https://github.com/petkan/rtl8150 28043T: git https://github.com/petkan/rtl8150.git 28044F: drivers/net/usb/rtl8150.c 28045 28046USB SERIAL SUBSYSTEM 28047M: Johan Hovold <johan@kernel.org> 28048L: linux-usb@vger.kernel.org 28049S: Maintained 28050T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28051F: Documentation/usb/usb-serial.rst 28052F: drivers/usb/serial/ 28053F: include/linux/usb/serial.h 28054 28055USB SMSC75XX ETHERNET DRIVER 28056M: Steve Glendinning <steve.glendinning@shawell.net> 28057L: netdev@vger.kernel.org 28058S: Maintained 28059F: drivers/net/usb/smsc75xx.* 28060 28061USB SMSC95XX ETHERNET DRIVER 28062M: Steve Glendinning <steve.glendinning@shawell.net> 28063M: UNGLinuxDriver@microchip.com 28064L: netdev@vger.kernel.org 28065S: Maintained 28066F: drivers/net/usb/smsc95xx.* 28067 28068USB SUBSYSTEM 28069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28070L: linux-usb@vger.kernel.org 28071S: Supported 28072W: http://www.linux-usb.org 28073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28074F: Documentation/devicetree/bindings/usb/ 28075F: Documentation/usb/ 28076F: drivers/usb/ 28077F: include/dt-bindings/usb/ 28078F: include/linux/usb.h 28079F: include/linux/usb/ 28080F: include/uapi/linux/usb/ 28081F: rust/kernel/usb.rs 28082 28083USB TYPEC BUS FOR ALTERNATE MODES 28084M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28085L: linux-usb@vger.kernel.org 28086S: Maintained 28087F: Documentation/ABI/testing/sysfs-bus-typec 28088F: Documentation/driver-api/usb/typec_bus.rst 28089F: drivers/usb/typec/altmodes/ 28090F: include/linux/usb/typec_altmode.h 28091 28092USB TYPEC CLASS 28093M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28094L: linux-usb@vger.kernel.org 28095S: Maintained 28096F: Documentation/ABI/testing/sysfs-class-typec 28097F: Documentation/driver-api/usb/typec.rst 28098F: drivers/usb/typec/ 28099F: include/linux/usb/typec.h 28100 28101USB TYPEC INTEL PMC MUX DRIVER 28102M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28103L: linux-usb@vger.kernel.org 28104S: Maintained 28105F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28106F: drivers/usb/typec/mux/intel_pmc_mux.c 28107 28108USB TYPEC PI3USB30532 MUX DRIVER 28109M: Hans de Goede <hansg@kernel.org> 28110L: linux-usb@vger.kernel.org 28111S: Maintained 28112F: drivers/usb/typec/mux/pi3usb30532.c 28113 28114USB TYPEC PORT CONTROLLER DRIVERS 28115M: Badhri Jagan Sridharan <badhri@google.com> 28116L: linux-usb@vger.kernel.org 28117S: Maintained 28118F: drivers/usb/typec/tcpm/tcpci.c 28119F: drivers/usb/typec/tcpm/tcpm.c 28120F: include/linux/usb/tcpci.h 28121F: include/linux/usb/tcpm.h 28122 28123USB TYPEC TUSB1046 MUX DRIVER 28124M: Romain Gantois <romain.gantois@bootlin.com> 28125L: linux-usb@vger.kernel.org 28126S: Maintained 28127F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28128F: drivers/usb/typec/mux/tusb1046.c 28129 28130USB UHCI DRIVER 28131M: Alan Stern <stern@rowland.harvard.edu> 28132L: linux-usb@vger.kernel.org 28133S: Maintained 28134F: drivers/usb/host/uhci* 28135 28136USB VIDEO CLASS 28137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28138M: Hans de Goede <hansg@kernel.org> 28139L: linux-media@vger.kernel.org 28140S: Maintained 28141W: http://www.ideasonboard.org/uvc/ 28142T: git git://linuxtv.org/media.git 28143F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28144F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28145F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28146F: drivers/media/common/uvc.c 28147F: drivers/media/usb/uvc/ 28148F: include/linux/usb/uvc.h 28149F: include/uapi/linux/uvcvideo.h 28150 28151USB WEBCAM GADGET 28152L: linux-usb@vger.kernel.org 28153S: Orphan 28154F: drivers/usb/gadget/function/*uvc* 28155F: drivers/usb/gadget/legacy/webcam.c 28156F: include/uapi/linux/usb/g_uvc.h 28157 28158USB XHCI DRIVER 28159M: Mathias Nyman <mathias.nyman@intel.com> 28160L: linux-usb@vger.kernel.org 28161S: Supported 28162F: drivers/usb/host/pci-quirks* 28163F: drivers/usb/host/xhci* 28164 28165USER DATAGRAM PROTOCOL (UDP) 28166M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28167L: netdev@vger.kernel.org 28168S: Maintained 28169F: include/linux/udp.h 28170F: include/net/udp.h 28171F: include/trace/events/udp.h 28172F: include/uapi/linux/udp.h 28173F: net/ipv4/udp.c 28174F: net/ipv6/udp.c 28175 28176USER-MODE LINUX (UML) 28177M: Richard Weinberger <richard@nod.at> 28178M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28179M: Johannes Berg <johannes@sipsolutions.net> 28180L: linux-um@lists.infradead.org 28181S: Maintained 28182W: http://user-mode-linux.sourceforge.net 28183Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28184T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28185T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28186F: Documentation/virt/uml/ 28187F: arch/um/ 28188F: arch/x86/um/ 28189F: fs/hostfs/ 28190 28191USERSPACE COPYIN/COPYOUT (UIOVEC) 28192M: Alexander Viro <viro@zeniv.linux.org.uk> 28193L: linux-block@vger.kernel.org 28194L: linux-fsdevel@vger.kernel.org 28195S: Maintained 28196F: include/linux/uio.h 28197F: lib/iov_iter.c 28198 28199USERSPACE DMA BUFFER DRIVER 28200M: Gerd Hoffmann <kraxel@redhat.com> 28201M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28202L: dri-devel@lists.freedesktop.org 28203S: Maintained 28204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28205F: drivers/dma-buf/udmabuf.c 28206F: include/uapi/linux/udmabuf.h 28207 28208USERSPACE I/O (UIO) 28209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28210S: Maintained 28211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28212F: Documentation/driver-api/uio-howto.rst 28213F: drivers/uio/ 28214F: include/linux/uio_driver.h 28215 28216USERSPACE STACK UNWINDING 28217M: Josh Poimboeuf <jpoimboe@kernel.org> 28218M: Steven Rostedt <rostedt@goodmis.org> 28219S: Maintained 28220F: include/linux/unwind*.h 28221F: kernel/unwind/ 28222 28223UTIL-LINUX PACKAGE 28224M: Karel Zak <kzak@redhat.com> 28225L: util-linux@vger.kernel.org 28226S: Maintained 28227W: http://en.wikipedia.org/wiki/Util-linux 28228T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28229 28230UUID HELPERS 28231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28232L: linux-kernel@vger.kernel.org 28233S: Maintained 28234F: include/linux/uuid.h 28235F: lib/tests/uuid_kunit.c 28236F: lib/uuid.c 28237 28238UV SYSFS DRIVER 28239M: Justin Ernst <justin.ernst@hpe.com> 28240L: platform-driver-x86@vger.kernel.org 28241S: Maintained 28242F: drivers/platform/x86/uv_sysfs.c 28243 28244UVESAFB DRIVER 28245M: Michal Januszewski <spock@gentoo.org> 28246L: linux-fbdev@vger.kernel.org 28247S: Maintained 28248W: https://github.com/mjanusz/v86d 28249F: Documentation/fb/uvesafb.rst 28250F: drivers/video/fbdev/uvesafb.* 28251 28252Ux500 CLOCK DRIVERS 28253M: Ulf Hansson <ulfh@kernel.org> 28254L: linux-clk@vger.kernel.org 28255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28256S: Maintained 28257F: drivers/clk/ux500/ 28258 28259V4L2 ASYNC AND FWNODE FRAMEWORKS 28260M: Sakari Ailus <sakari.ailus@linux.intel.com> 28261L: linux-media@vger.kernel.org 28262S: Maintained 28263T: git git://linuxtv.org/media.git 28264F: drivers/media/v4l2-core/v4l2-async.c 28265F: drivers/media/v4l2-core/v4l2-fwnode.c 28266F: include/media/v4l2-async.h 28267F: include/media/v4l2-fwnode.h 28268 28269V4L2 LENS DRIVERS 28270M: Sakari Ailus <sakari.ailus@linux.intel.com> 28271L: linux-media@vger.kernel.org 28272S: Maintained 28273F: drivers/media/i2c/ak* 28274F: drivers/media/i2c/dw* 28275F: drivers/media/i2c/lm* 28276 28277V4L2 CAMERA SENSOR DRIVERS 28278M: Sakari Ailus <sakari.ailus@linux.intel.com> 28279L: linux-media@vger.kernel.org 28280S: Maintained 28281F: Documentation/driver-api/media/camera-sensor.rst 28282F: Documentation/driver-api/media/tx-rx.rst 28283F: drivers/media/i2c/ar* 28284F: drivers/media/i2c/gc* 28285F: drivers/media/i2c/hi* 28286F: drivers/media/i2c/imx* 28287F: drivers/media/i2c/mt* 28288F: drivers/media/i2c/og* 28289F: drivers/media/i2c/ov* 28290F: drivers/media/i2c/s5* 28291F: drivers/media/i2c/vd55g1.c 28292F: drivers/media/i2c/vd56g3.c 28293F: drivers/media/i2c/vgxy61.c 28294 28295V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28296M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28297L: linux-media@vger.kernel.org 28298S: Maintained 28299F: Documentation/driver-api/media/v4l2-isp.rst 28300F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28301F: drivers/media/v4l2-core/v4l2-isp.c 28302F: include/media/v4l2-isp.h 28303F: include/uapi/linux/media/v4l2-isp.h 28304 28305VERISILICON IOMMU DRIVER 28306M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28307L: iommu@lists.linux.dev 28308S: Maintained 28309F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28310F: drivers/iommu/vsi-iommu.c 28311F: include/linux/vsi-iommu.h 28312 28313VF610 NAND DRIVER 28314M: Stefan Agner <stefan@agner.ch> 28315L: linux-mtd@lists.infradead.org 28316S: Supported 28317F: drivers/mtd/nand/raw/vf610_nfc.c 28318 28319VFAT/FAT/MSDOS FILESYSTEM 28320M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28321S: Maintained 28322F: Documentation/filesystems/vfat.rst 28323F: fs/fat/ 28324F: tools/testing/selftests/filesystems/fat/ 28325 28326VFIO CDX DRIVER 28327M: Nipun Gupta <nipun.gupta@amd.com> 28328M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28329L: kvm@vger.kernel.org 28330S: Maintained 28331F: drivers/vfio/cdx/* 28332 28333VFIO DRIVER 28334M: Alex Williamson <alex@shazbot.org> 28335L: kvm@vger.kernel.org 28336S: Maintained 28337T: git https://github.com/awilliam/linux-vfio.git 28338F: Documentation/ABI/testing/debugfs-vfio 28339F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28340F: Documentation/driver-api/vfio.rst 28341F: drivers/vfio/ 28342F: include/linux/vfio.h 28343F: include/linux/vfio_pci_core.h 28344F: include/uapi/linux/vfio.h 28345F: tools/testing/selftests/vfio/ 28346 28347VFIO FSL-MC DRIVER 28348M: Ioana Ciornei <ioana.ciornei@nxp.com> 28349L: kvm@vger.kernel.org 28350S: Maintained 28351F: drivers/vfio/fsl-mc/ 28352 28353VFIO HISILICON PCI DRIVER 28354M: Longfang Liu <liulongfang@huawei.com> 28355L: kvm@vger.kernel.org 28356S: Maintained 28357F: drivers/vfio/pci/hisilicon/ 28358 28359VFIO ISM PCI DRIVER 28360M: Julian Ruess <julianr@linux.ibm.com> 28361L: kvm@vger.kernel.org 28362S: Maintained 28363F: drivers/vfio/pci/ism/ 28364 28365VFIO MEDIATED DEVICE DRIVERS 28366M: Kirti Wankhede <kwankhede@nvidia.com> 28367L: kvm@vger.kernel.org 28368S: Maintained 28369F: Documentation/driver-api/vfio-mediated-device.rst 28370F: drivers/vfio/mdev/ 28371F: include/linux/mdev.h 28372F: samples/vfio-mdev/ 28373 28374VFIO MLX5 PCI DRIVER 28375M: Yishai Hadas <yishaih@nvidia.com> 28376L: kvm@vger.kernel.org 28377S: Maintained 28378F: drivers/vfio/pci/mlx5/ 28379 28380VFIO NVIDIA GRACE GPU DRIVER 28381M: Ankit Agrawal <ankita@nvidia.com> 28382L: kvm@vger.kernel.org 28383S: Supported 28384F: drivers/vfio/pci/nvgrace-gpu/ 28385 28386VFIO PCI DEVICE SPECIFIC DRIVERS 28387R: Jason Gunthorpe <jgg@nvidia.com> 28388R: Yishai Hadas <yishaih@nvidia.com> 28389R: Shameer Kolothum <skolothumtho@nvidia.com> 28390R: Kevin Tian <kevin.tian@intel.com> 28391L: kvm@vger.kernel.org 28392S: Maintained 28393P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28394F: drivers/vfio/pci/*/ 28395 28396VFIO PDS PCI DRIVER 28397M: Brett Creeley <brett.creeley@amd.com> 28398L: kvm@vger.kernel.org 28399S: Maintained 28400F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28401F: drivers/vfio/pci/pds/ 28402 28403VFIO PLATFORM DRIVER 28404M: Eric Auger <eric.auger@redhat.com> 28405R: Mostafa Saleh <smostafa@google.com> 28406R: Pranjal Shrivastava <praan@google.com> 28407L: kvm@vger.kernel.org 28408S: Maintained 28409F: drivers/vfio/platform/ 28410 28411VFIO QAT PCI DRIVER 28412M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28413L: kvm@vger.kernel.org 28414L: qat-linux@intel.com 28415S: Supported 28416F: drivers/vfio/pci/qat/ 28417 28418VFIO SELFTESTS 28419M: David Matlack <dmatlack@google.com> 28420L: kvm@vger.kernel.org 28421S: Maintained 28422F: tools/testing/selftests/vfio/ 28423 28424VFIO VIRTIO PCI DRIVER 28425M: Yishai Hadas <yishaih@nvidia.com> 28426L: kvm@vger.kernel.org 28427L: virtualization@lists.linux.dev 28428S: Maintained 28429F: drivers/vfio/pci/virtio 28430 28431VFIO XE PCI DRIVER 28432M: Michał Winiarski <michal.winiarski@intel.com> 28433L: kvm@vger.kernel.org 28434L: intel-xe@lists.freedesktop.org 28435S: Supported 28436F: drivers/vfio/pci/xe 28437 28438VGA_SWITCHEROO 28439R: Lukas Wunner <lukas@wunner.de> 28440S: Maintained 28441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28442F: Documentation/gpu/vga-switcheroo.rst 28443F: drivers/gpu/vga/vga_switcheroo.c 28444F: include/linux/vga_switcheroo.h 28445 28446VIA RHINE NETWORK DRIVER 28447M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28448S: Maintained 28449F: drivers/net/ethernet/via/via-rhine.c 28450 28451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28452M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28453L: linux-fbdev@vger.kernel.org 28454S: Maintained 28455F: drivers/video/fbdev/via/ 28456F: include/linux/via-core.h 28457F: include/linux/via_i2c.h 28458 28459VIA VELOCITY NETWORK DRIVER 28460M: Francois Romieu <romieu@fr.zoreil.com> 28461L: netdev@vger.kernel.org 28462S: Maintained 28463F: drivers/net/ethernet/via/via-velocity.* 28464 28465VICODEC VIRTUAL CODEC DRIVER 28466M: Hans Verkuil <hverkuil@kernel.org> 28467L: linux-media@vger.kernel.org 28468S: Maintained 28469W: https://linuxtv.org 28470T: git git://linuxtv.org/media.git 28471F: drivers/media/test-drivers/vicodec/* 28472 28473VIDEO I2C POLLING DRIVER 28474M: Matt Ranostay <matt.ranostay@konsulko.com> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477F: drivers/media/i2c/video-i2c.c 28478 28479VIDEO MULTIPLEXER DRIVER 28480M: Philipp Zabel <p.zabel@pengutronix.de> 28481L: linux-media@vger.kernel.org 28482S: Maintained 28483F: drivers/media/platform/video-mux.c 28484 28485VIDEOBUF2 FRAMEWORK 28486M: Tomasz Figa <tfiga@chromium.org> 28487M: Marek Szyprowski <m.szyprowski@samsung.com> 28488L: linux-media@vger.kernel.org 28489S: Maintained 28490F: drivers/media/common/videobuf2/* 28491F: include/media/videobuf2-* 28492 28493VIDTV VIRTUAL DIGITAL TV DRIVER 28494M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28495L: linux-media@vger.kernel.org 28496S: Maintained 28497W: https://linuxtv.org 28498T: git git://linuxtv.org/media.git 28499F: drivers/media/test-drivers/vidtv/* 28500 28501VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28502M: Shuah Khan <skhan@linuxfoundation.org> 28503R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28504L: linux-media@vger.kernel.org 28505S: Maintained 28506W: https://linuxtv.org 28507T: git git://linuxtv.org/media.git 28508F: drivers/media/test-drivers/vimc/* 28509 28510VIRT LIB 28511M: Alex Williamson <alex@shazbot.org> 28512M: Paolo Bonzini <pbonzini@redhat.com> 28513L: kvm@vger.kernel.org 28514S: Supported 28515F: virt/lib/ 28516 28517VIRTIO AND VHOST VSOCK DRIVER 28518M: Stefan Hajnoczi <stefanha@redhat.com> 28519M: Stefano Garzarella <sgarzare@redhat.com> 28520L: kvm@vger.kernel.org 28521L: virtualization@lists.linux.dev 28522L: netdev@vger.kernel.org 28523S: Maintained 28524F: drivers/vhost/vsock.c 28525F: include/linux/virtio_vsock.h 28526F: include/net/netns/vsock.h 28527F: include/uapi/linux/virtio_vsock.h 28528F: net/vmw_vsock/virtio_transport.c 28529F: net/vmw_vsock/virtio_transport_common.c 28530 28531VIRTIO BALLOON 28532M: "Michael S. Tsirkin" <mst@redhat.com> 28533M: David Hildenbrand <david@kernel.org> 28534L: virtualization@lists.linux.dev 28535S: Maintained 28536F: drivers/virtio/virtio_balloon.c 28537F: include/uapi/linux/virtio_balloon.h 28538 28539VIRTIO BLOCK AND SCSI DRIVERS 28540M: "Michael S. Tsirkin" <mst@redhat.com> 28541M: Jason Wang <jasowangio@gmail.com> 28542R: Paolo Bonzini <pbonzini@redhat.com> 28543R: Stefan Hajnoczi <stefanha@redhat.com> 28544R: Eugenio Pérez <eperezma@redhat.com> 28545L: virtualization@lists.linux.dev 28546S: Maintained 28547F: drivers/block/virtio_blk.c 28548F: drivers/scsi/virtio_scsi.c 28549F: include/uapi/linux/virtio_blk.h 28550F: include/uapi/linux/virtio_scsi.h 28551 28552VIRTIO CAN DRIVER 28553M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28554M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28555L: virtualization@lists.linux.dev 28556L: linux-can@vger.kernel.org 28557S: Maintained 28558F: drivers/net/can/virtio_can.c 28559F: include/uapi/linux/virtio_can.h 28560 28561VIRTIO CONSOLE DRIVER 28562M: Amit Shah <amit@kernel.org> 28563L: virtualization@lists.linux.dev 28564S: Maintained 28565F: drivers/char/virtio_console.c 28566F: include/uapi/linux/virtio_console.h 28567 28568VIRTIO CORE 28569M: "Michael S. Tsirkin" <mst@redhat.com> 28570M: Jason Wang <jasowangio@gmail.com> 28571R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28572R: Eugenio Pérez <eperezma@redhat.com> 28573L: virtualization@lists.linux.dev 28574S: Maintained 28575F: Documentation/ABI/testing/sysfs-bus-vdpa 28576F: Documentation/ABI/testing/sysfs-class-vduse 28577F: Documentation/devicetree/bindings/virtio/ 28578F: Documentation/driver-api/virtio/ 28579F: drivers/block/virtio_blk.c 28580F: drivers/crypto/virtio/ 28581F: drivers/vdpa/ 28582F: drivers/virtio/ 28583F: include/linux/vdpa.h 28584F: include/linux/virtio*.h 28585F: include/linux/vringh.h 28586F: include/uapi/linux/virtio_*.h 28587F: net/vmw_vsock/virtio* 28588F: tools/virtio/ 28589 28590VIRTIO CRYPTO DRIVER 28591M: Gonglei <arei.gonglei@huawei.com> 28592L: virtualization@lists.linux.dev 28593L: linux-crypto@vger.kernel.org 28594S: Maintained 28595F: drivers/crypto/virtio/ 28596F: include/uapi/linux/virtio_crypto.h 28597 28598VIRTIO DRIVERS FOR S390 28599M: Cornelia Huck <cohuck@redhat.com> 28600M: Halil Pasic <pasic@linux.ibm.com> 28601M: Eric Farman <farman@linux.ibm.com> 28602L: linux-s390@vger.kernel.org 28603L: virtualization@lists.linux.dev 28604L: kvm@vger.kernel.org 28605S: Supported 28606F: arch/s390/include/uapi/asm/virtio-ccw.h 28607F: drivers/s390/virtio/ 28608 28609VIRTIO FILE SYSTEM 28610M: German Maglione <gmaglione@redhat.com> 28611M: Vivek Goyal <vgoyal@redhat.com> 28612M: Stefan Hajnoczi <stefanha@redhat.com> 28613M: Miklos Szeredi <miklos@szeredi.hu> 28614R: Eugenio Pérez <eperezma@redhat.com> 28615L: virtualization@lists.linux.dev 28616L: linux-fsdevel@vger.kernel.org 28617S: Supported 28618W: https://virtio-fs.gitlab.io/ 28619F: Documentation/filesystems/virtiofs.rst 28620F: fs/fuse/virtio_fs.c 28621F: include/uapi/linux/virtio_fs.h 28622 28623VIRTIO GPIO DRIVER 28624M: Enrico Weigelt, metux IT consult <info@metux.net> 28625M: Viresh Kumar <vireshk@kernel.org> 28626L: linux-gpio@vger.kernel.org 28627L: virtualization@lists.linux.dev 28628S: Maintained 28629F: drivers/gpio/gpio-virtio.c 28630F: include/uapi/linux/virtio_gpio.h 28631 28632VIRTIO GPU DRIVER 28633M: David Airlie <airlied@redhat.com> 28634M: Gerd Hoffmann <kraxel@redhat.com> 28635M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28636R: Gurchetan Singh <gurchetansingh@chromium.org> 28637R: Chia-I Wu <olvaffe@gmail.com> 28638L: dri-devel@lists.freedesktop.org 28639L: virtualization@lists.linux.dev 28640S: Maintained 28641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28642F: drivers/gpu/drm/ci/xfails/virtio* 28643F: drivers/gpu/drm/virtio/ 28644F: include/uapi/linux/virtio_gpu.h 28645 28646VIRTIO HOST (VHOST) 28647M: "Michael S. Tsirkin" <mst@redhat.com> 28648M: Jason Wang <jasowangio@gmail.com> 28649R: Eugenio Pérez <eperezma@redhat.com> 28650L: kvm@vger.kernel.org 28651L: virtualization@lists.linux.dev 28652L: netdev@vger.kernel.org 28653S: Maintained 28654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28655F: drivers/vhost/ 28656F: include/linux/sched/vhost_task.h 28657F: include/linux/vhost_iotlb.h 28658F: include/uapi/linux/vhost.h 28659F: kernel/vhost_task.c 28660 28661VIRTIO HOST (VHOST-SCSI) 28662M: "Michael S. Tsirkin" <mst@redhat.com> 28663M: Jason Wang <jasowangio@gmail.com> 28664M: Mike Christie <michael.christie@oracle.com> 28665R: Paolo Bonzini <pbonzini@redhat.com> 28666R: Stefan Hajnoczi <stefanha@redhat.com> 28667L: virtualization@lists.linux.dev 28668S: Maintained 28669F: drivers/vhost/scsi.c 28670 28671VIRTIO I2C DRIVER 28672M: Viresh Kumar <viresh.kumar@linaro.org> 28673R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28674L: linux-i2c@vger.kernel.org 28675L: virtualization@lists.linux.dev 28676S: Maintained 28677F: drivers/i2c/busses/i2c-virtio.c 28678F: include/uapi/linux/virtio_i2c.h 28679 28680VIRTIO INPUT DRIVER 28681M: Gerd Hoffmann <kraxel@redhat.com> 28682S: Maintained 28683F: drivers/virtio/virtio_input.c 28684F: include/uapi/linux/virtio_input.h 28685 28686VIRTIO IOMMU DRIVER 28687M: Jean-Philippe Brucker <jpb@kernel.org> 28688L: virtualization@lists.linux.dev 28689S: Maintained 28690F: drivers/iommu/virtio-iommu.c 28691F: include/uapi/linux/virtio_iommu.h 28692 28693VIRTIO MEM DRIVER 28694M: David Hildenbrand <david@kernel.org> 28695L: virtualization@lists.linux.dev 28696S: Maintained 28697W: https://virtio-mem.gitlab.io/ 28698F: drivers/virtio/virtio_mem.c 28699F: include/uapi/linux/virtio_mem.h 28700 28701VIRTIO NET DRIVER 28702M: "Michael S. Tsirkin" <mst@redhat.com> 28703M: Jason Wang <jasowangio@gmail.com> 28704R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28705R: Eugenio Pérez <eperezma@redhat.com> 28706L: netdev@vger.kernel.org 28707L: virtualization@lists.linux.dev 28708S: Maintained 28709F: drivers/net/virtio_net.c 28710F: include/linux/virtio_net.h 28711F: include/uapi/linux/virtio_net.h 28712F: tools/testing/selftests/drivers/net/virtio_net/ 28713 28714VIRTIO PMEM DRIVER 28715M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28716L: virtualization@lists.linux.dev 28717S: Maintained 28718F: drivers/nvdimm/nd_virtio.c 28719F: drivers/nvdimm/virtio_pmem.c 28720 28721VIRTIO RTC DRIVER 28722M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28723L: virtualization@lists.linux.dev 28724S: Maintained 28725F: drivers/virtio/virtio_rtc_* 28726F: include/uapi/linux/virtio_rtc.h 28727 28728VIRTIO SOUND DRIVER 28729M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28730M: "Michael S. Tsirkin" <mst@redhat.com> 28731L: virtualization@lists.linux.dev 28732L: linux-sound@vger.kernel.org 28733S: Maintained 28734F: include/uapi/linux/virtio_snd.h 28735F: sound/virtio/* 28736 28737VIRTIO SPI DRIVER 28738M: Haixu Cui <quic_haixcui@quicinc.com> 28739L: virtualization@lists.linux.dev 28740S: Maintained 28741F: drivers/spi/spi-virtio.c 28742F: include/uapi/linux/virtio_spi.h 28743 28744VIRTUAL BOX GUEST DEVICE DRIVER 28745M: Hans de Goede <hansg@kernel.org> 28746M: Arnd Bergmann <arnd@arndb.de> 28747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28748S: Maintained 28749F: drivers/virt/vboxguest/ 28750F: include/linux/vbox_utils.h 28751F: include/uapi/linux/vbox*.h 28752 28753VIRTUAL BOX SHARED FOLDER VFS DRIVER 28754M: Jori Koolstra <jkoolstra@xs4all.nl> 28755L: linux-fsdevel@vger.kernel.org 28756S: Maintained 28757F: fs/vboxsf/* 28758 28759VIRTUAL PCM TEST DRIVER 28760M: Ivan Orlov <ivan.orlov0322@gmail.com> 28761L: linux-sound@vger.kernel.org 28762S: Maintained 28763F: Documentation/sound/cards/pcmtest.rst 28764F: sound/drivers/pcmtest.c 28765F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28766 28767VIRTUAL SERIO DEVICE DRIVER 28768M: Lyude Paul <thatslyude@gmail.com> 28769S: Maintained 28770F: drivers/input/serio/userio.c 28771F: include/uapi/linux/userio.h 28772 28773VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28774M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28775S: Maintained 28776F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28777F: drivers/iio/light/veml3235.c 28778 28779VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28780M: Joshua Crofts <joshua.crofts1@gmail.com> 28781S: Maintained 28782F: drivers/iio/light/veml3328.c 28783 28784VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28785M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28786S: Maintained 28787F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28788F: drivers/iio/light/veml6030.c 28789 28790VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28791M: Andreas Klinger <ak@it-klinger.de> 28792S: Maintained 28793F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28794F: drivers/iio/light/veml6046x00.c 28795 28796VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28797M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28798S: Maintained 28799F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28800F: drivers/iio/light/veml6075.c 28801 28802VISL VIRTUAL STATELESS DECODER DRIVER 28803M: Daniel Almeida <daniel.almeida@collabora.com> 28804L: linux-media@vger.kernel.org 28805S: Supported 28806F: drivers/media/test-drivers/visl 28807 28808VIVID VIRTUAL VIDEO DRIVER 28809M: Hans Verkuil <hverkuil@kernel.org> 28810L: linux-media@vger.kernel.org 28811S: Maintained 28812W: https://linuxtv.org 28813T: git git://linuxtv.org/media.git 28814F: drivers/media/test-drivers/vivid/* 28815 28816VM SOCKETS (AF_VSOCK) 28817M: Stefano Garzarella <sgarzare@redhat.com> 28818L: virtualization@lists.linux.dev 28819L: netdev@vger.kernel.org 28820S: Maintained 28821F: drivers/net/vsockmon.c 28822F: include/net/af_vsock.h 28823F: include/uapi/linux/vm_sockets.h 28824F: include/uapi/linux/vm_sockets_diag.h 28825F: include/uapi/linux/vsockmon.h 28826F: net/vmw_vsock/ 28827F: tools/testing/selftests/vsock/ 28828F: tools/testing/vsock/ 28829 28830VMALLOC 28831M: Andrew Morton <akpm@linux-foundation.org> 28832M: Uladzislau Rezki <urezki@gmail.com> 28833L: linux-mm@kvack.org 28834S: Maintained 28835W: http://www.linux-mm.org 28836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28837F: include/linux/vmalloc.h 28838F: mm/vmalloc.c 28839F: lib/test_vmalloc.c 28840 28841VME SUBSYSTEM 28842L: linux-kernel@vger.kernel.org 28843S: Orphan 28844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28845F: Documentation/driver-api/vme.rst 28846F: drivers/staging/vme_user/ 28847 28848VMWARE BALLOON DRIVER 28849M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28851L: linux-kernel@vger.kernel.org 28852S: Supported 28853F: drivers/misc/vmw_balloon.c 28854 28855VMWARE HYPERVISOR INTERFACE 28856M: Ajay Kaher <ajay.kaher@broadcom.com> 28857M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28859L: virtualization@lists.linux.dev 28860L: x86@kernel.org 28861S: Supported 28862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28863F: arch/x86/include/asm/vmware.h 28864F: arch/x86/kernel/cpu/vmware.c 28865 28866VMWARE PVRDMA DRIVER 28867M: Bryan Tan <bryan-bt.tan@broadcom.com> 28868M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28870L: linux-rdma@vger.kernel.org 28871S: Supported 28872F: drivers/infiniband/hw/vmw_pvrdma/ 28873 28874VMWARE PVSCSI DRIVER 28875M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28877L: linux-scsi@vger.kernel.org 28878S: Supported 28879F: drivers/scsi/vmw_pvscsi.c 28880F: drivers/scsi/vmw_pvscsi.h 28881 28882VMWARE VIRTUAL PTP CLOCK DRIVER 28883M: Nick Shi <nick.shi@broadcom.com> 28884R: Ajay Kaher <ajay.kaher@broadcom.com> 28885R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28887L: netdev@vger.kernel.org 28888S: Supported 28889F: drivers/ptp/ptp_vmw.c 28890 28891VMWARE VMCI DRIVER 28892M: Bryan Tan <bryan-bt.tan@broadcom.com> 28893M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28895L: linux-kernel@vger.kernel.org 28896S: Supported 28897F: drivers/misc/vmw_vmci/ 28898F: include/linux/vmw_vmci* 28899 28900VMWARE VMMOUSE SUBDRIVER 28901M: Zack Rusin <zack.rusin@broadcom.com> 28902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28903L: linux-input@vger.kernel.org 28904S: Supported 28905F: drivers/input/mouse/vmmouse.c 28906F: drivers/input/mouse/vmmouse.h 28907 28908VMWARE VMXNET3 ETHERNET DRIVER 28909M: Ronak Doshi <ronak.doshi@broadcom.com> 28910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28911L: netdev@vger.kernel.org 28912S: Supported 28913F: drivers/net/vmxnet3/ 28914 28915VMWARE VSOCK VMCI TRANSPORT DRIVER 28916M: Bryan Tan <bryan-bt.tan@broadcom.com> 28917M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28919L: linux-kernel@vger.kernel.org 28920S: Supported 28921F: net/vmw_vsock/vmci_transport* 28922 28923VOCORE VOCORE2 BOARD 28924M: Harvey Hunt <harveyhuntnexus@gmail.com> 28925L: linux-mips@vger.kernel.org 28926S: Maintained 28927F: arch/mips/boot/dts/ralink/vocore2.dts 28928 28929VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28930M: Liam Girdwood <lgirdwood@gmail.com> 28931M: Mark Brown <broonie@kernel.org> 28932L: linux-kernel@vger.kernel.org 28933S: Supported 28934W: http://www.slimlogic.co.uk/?p=48 28935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28936F: Documentation/devicetree/bindings/regulator/ 28937F: Documentation/power/regulator/ 28938F: drivers/regulator/ 28939F: rust/kernel/regulator.rs 28940F: include/dt-bindings/regulator/ 28941F: include/linux/regulator/ 28942F: include/uapi/regulator/ 28943K: regulator_get_optional 28944 28945VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28946R: Matti Vaittinen <mazziesaccount@gmail.com> 28947F: drivers/regulator/irq_helpers.c 28948 28949VRF 28950M: David Ahern <dsahern@kernel.org> 28951L: netdev@vger.kernel.org 28952S: Maintained 28953F: Documentation/networking/vrf.rst 28954F: drivers/net/vrf.c 28955 28956VSPRINTF 28957M: Petr Mladek <pmladek@suse.com> 28958M: Steven Rostedt <rostedt@goodmis.org> 28959R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28960R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28961R: Sergey Senozhatsky <senozhatsky@chromium.org> 28962S: Maintained 28963T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28964F: Documentation/core-api/printk-formats.rst 28965F: lib/tests/printf_kunit.c 28966F: lib/tests/scanf_kunit.c 28967F: lib/vsprintf.c 28968 28969VT1211 HARDWARE MONITOR DRIVER 28970M: Juerg Haefliger <juergh@proton.me> 28971L: linux-hwmon@vger.kernel.org 28972S: Maintained 28973F: Documentation/hwmon/vt1211.rst 28974F: drivers/hwmon/vt1211.c 28975 28976VT8231 HARDWARE MONITOR DRIVER 28977M: Roger Lucas <vt8231@hiddenengine.co.uk> 28978L: linux-hwmon@vger.kernel.org 28979S: Maintained 28980F: drivers/hwmon/vt8231.c 28981 28982VUB300 USB to SDIO/SD/MMC bridge chip 28983L: linux-mmc@vger.kernel.org 28984S: Orphan 28985F: drivers/mmc/host/vub300.c 28986 28987W1 DALLAS'S 1-WIRE BUS 28988M: Krzysztof Kozlowski <krzk@kernel.org> 28989S: Maintained 28990F: Documentation/devicetree/bindings/w1/ 28991F: Documentation/w1/ 28992F: drivers/w1/ 28993F: include/linux/w1.h 28994 28995W83791D HARDWARE MONITORING DRIVER 28996M: Marc Hulsman <m.hulsman@tudelft.nl> 28997L: linux-hwmon@vger.kernel.org 28998S: Maintained 28999F: Documentation/hwmon/w83791d.rst 29000F: drivers/hwmon/w83791d.c 29001 29002W83793 HARDWARE MONITORING DRIVER 29003M: Rudolf Marek <r.marek@assembler.cz> 29004L: linux-hwmon@vger.kernel.org 29005S: Maintained 29006F: Documentation/hwmon/w83793.rst 29007F: drivers/hwmon/w83793.c 29008 29009W83795 HARDWARE MONITORING DRIVER 29010M: Jean Delvare <jdelvare@suse.com> 29011L: linux-hwmon@vger.kernel.org 29012S: Maintained 29013F: drivers/hwmon/w83795.c 29014 29015W83L51xD SD/MMC CARD INTERFACE DRIVER 29016M: Pierre Ossman <pierre@ossman.eu> 29017S: Maintained 29018F: drivers/mmc/host/wbsd.* 29019 29020WACOM PROTOCOL 4 SERIAL TABLETS 29021M: Julian Squires <julian@cipht.net> 29022M: Hans de Goede <hansg@kernel.org> 29023L: linux-input@vger.kernel.org 29024S: Maintained 29025F: drivers/input/tablet/wacom_serial4.c 29026 29027WANGXUN ETHERNET DRIVER 29028M: Jiawen Wu <jiawenwu@trustnetic.com> 29029M: Mengyuan Lou <mengyuanlou@net-swift.com> 29030L: netdev@vger.kernel.org 29031S: Maintained 29032W: https://www.net-swift.com 29033F: Documentation/networking/device_drivers/ethernet/wangxun/* 29034F: drivers/net/ethernet/wangxun/ 29035F: drivers/net/pcs/pcs-xpcs-wx.c 29036 29037WATCHDOG DEVICE DRIVERS 29038M: Wim Van Sebroeck <wim@linux-watchdog.org> 29039M: Guenter Roeck <linux@roeck-us.net> 29040L: linux-watchdog@vger.kernel.org 29041S: Maintained 29042W: http://www.linux-watchdog.org/ 29043T: git git://www.linux-watchdog.org/linux-watchdog.git 29044F: Documentation/devicetree/bindings/watchdog/ 29045F: Documentation/watchdog/ 29046F: drivers/watchdog/ 29047F: include/linux/watchdog.h 29048F: include/trace/events/watchdog.h 29049F: include/uapi/linux/watchdog.h 29050 29051WAVE5 VPU CODEC DRIVER 29052M: Nas Chung <nas.chung@chipsnmedia.com> 29053M: Jackson Lee <jackson.lee@chipsnmedia.com> 29054L: linux-media@vger.kernel.org 29055S: Maintained 29056F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29057F: drivers/media/platform/chips-media/wave5/ 29058 29059WHISKEYCOVE PMIC GPIO DRIVER 29060M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29061L: linux-gpio@vger.kernel.org 29062S: Maintained 29063F: drivers/gpio/gpio-wcove.c 29064 29065WHWAVE RTC DRIVER 29066M: Dianlong Li <long17.cool@163.com> 29067L: linux-rtc@vger.kernel.org 29068S: Maintained 29069F: drivers/rtc/rtc-sd3078.c 29070 29071WIIMOTE HID DRIVER 29072M: David Rheinsberg <david@readahead.eu> 29073L: linux-input@vger.kernel.org 29074S: Maintained 29075F: drivers/hid/hid-wiimote* 29076 29077WILOCITY WIL6210 WIRELESS DRIVER 29078L: linux-wireless@vger.kernel.org 29079S: Orphan 29080W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29081F: drivers/net/wireless/ath/wil6210/ 29082 29083WINBOND CIR DRIVER 29084M: David Härdeman <david@hardeman.nu> 29085S: Maintained 29086F: drivers/media/rc/winbond-cir.c 29087 29088WINSEN MHZ19B 29089M: Gyeyoung Baek <gye976@gmail.com> 29090S: Maintained 29091F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29092F: drivers/iio/chemical/mhz19b.c 29093 29094WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29095L: linux-watchdog@vger.kernel.org 29096S: Orphan 29097F: drivers/watchdog/ebc-c384_wdt.c 29098 29099WINSYSTEMS WS16C48 GPIO DRIVER 29100M: William Breathitt Gray <wbg@kernel.org> 29101L: linux-gpio@vger.kernel.org 29102S: Maintained 29103F: drivers/gpio/gpio-ws16c48.c 29104 29105WIREGUARD SECURE NETWORK TUNNEL 29106M: Jason A. Donenfeld <Jason@zx2c4.com> 29107L: wireguard@lists.zx2c4.com 29108L: netdev@vger.kernel.org 29109S: Maintained 29110F: Documentation/netlink/specs/wireguard.yaml 29111F: drivers/net/wireguard/ 29112F: tools/testing/selftests/wireguard/ 29113 29114WISTRON LAPTOP BUTTON DRIVER 29115M: Miloslav Trmac <mitr@volny.cz> 29116S: Maintained 29117F: drivers/input/misc/wistron_btns.c 29118 29119WMI BINARY MOF DRIVER 29120M: Armin Wolf <W_Armin@gmx.de> 29121R: Thomas Weißschuh <linux@weissschuh.net> 29122L: platform-driver-x86@vger.kernel.org 29123S: Maintained 29124F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29125F: Documentation/wmi/devices/wmi-bmof.rst 29126F: drivers/platform/x86/wmi-bmof.c 29127 29128WOLFSON MICROELECTRONICS DRIVERS 29129L: patches@opensource.cirrus.com 29130S: Supported 29131W: https://github.com/CirrusLogic/linux-drivers/wiki 29132T: git https://github.com/CirrusLogic/linux-drivers.git 29133F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29134F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29135F: Documentation/devicetree/bindings/mfd/wm831x.txt 29136F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29137F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29138F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29139F: Documentation/devicetree/bindings/sound/wm* 29140F: Documentation/hwmon/wm83??.rst 29141F: arch/arm/mach-s3c/mach-crag6410* 29142F: drivers/clk/clk-wm83*.c 29143F: drivers/gpio/gpio-*wm*.c 29144F: drivers/gpio/gpio-arizona.c 29145F: drivers/hwmon/wm83??-hwmon.c 29146F: drivers/input/misc/wm831x-on.c 29147F: drivers/input/touchscreen/wm831x-ts.c 29148F: drivers/input/touchscreen/wm97*.c 29149F: drivers/leds/leds-wm83*.c 29150F: drivers/mfd/arizona* 29151F: drivers/mfd/cs47l24* 29152F: drivers/mfd/wm*.c 29153F: drivers/power/supply/wm83*.c 29154F: drivers/regulator/arizona* 29155F: drivers/regulator/wm8*.c 29156F: drivers/rtc/rtc-wm83*.c 29157F: drivers/video/backlight/wm83*_bl.c 29158F: drivers/watchdog/wm83*_wdt.c 29159F: include/linux/mfd/arizona/ 29160F: include/linux/mfd/wm831x/ 29161F: include/linux/mfd/wm8350/ 29162F: include/linux/mfd/wm8400* 29163F: include/linux/regulator/arizona* 29164F: include/linux/wm97xx.h 29165F: include/sound/wm????.h 29166F: sound/soc/codecs/arizona* 29167F: sound/soc/codecs/cs47l24* 29168F: sound/soc/codecs/wm* 29169 29170WORKQUEUE 29171M: Tejun Heo <tj@kernel.org> 29172R: Lai Jiangshan <jiangshanlai@gmail.com> 29173S: Maintained 29174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29175F: Documentation/core-api/workqueue.rst 29176F: include/linux/workqueue.h 29177F: kernel/workqueue.c 29178F: kernel/workqueue_internal.h 29179 29180WWAN DRIVERS 29181M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29182M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29183R: Johannes Berg <johannes@sipsolutions.net> 29184L: netdev@vger.kernel.org 29185S: Maintained 29186F: drivers/net/wwan/ 29187F: include/linux/wwan.h 29188F: include/uapi/linux/wwan.h 29189 29190X-POWERS AXP288 PMIC DRIVERS 29191M: Hans de Goede <hansg@kernel.org> 29192S: Maintained 29193F: drivers/acpi/pmic/intel_pmic_xpower.c 29194N: axp288 29195 29196X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29197M: Chen-Yu Tsai <wens@kernel.org> 29198L: linux-kernel@vger.kernel.org 29199S: Maintained 29200N: axp[128] 29201 29202X.25 STACK 29203M: Martin Schiller <ms@dev.tdt.de> 29204L: linux-x25@vger.kernel.org 29205S: Maintained 29206F: Documentation/networking/lapb-module.rst 29207F: Documentation/networking/x25* 29208F: drivers/net/wan/hdlc_x25.c 29209F: drivers/net/wan/lapbether.c 29210F: include/*/lapb.h 29211F: include/net/x25* 29212F: include/uapi/linux/x25.h 29213F: net/lapb/ 29214F: net/x25/ 29215 29216X86 ARCHITECTURE (32-BIT AND 64-BIT) 29217M: Thomas Gleixner <tglx@kernel.org> 29218M: Ingo Molnar <mingo@redhat.com> 29219M: Borislav Petkov <bp@alien8.de> 29220M: Dave Hansen <dave.hansen@linux.intel.com> 29221M: x86@kernel.org 29222R: "H. Peter Anvin" <hpa@zytor.com> 29223L: linux-kernel@vger.kernel.org 29224S: Maintained 29225P: Documentation/process/maintainer-tip.rst 29226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29227F: Documentation/arch/x86/ 29228F: Documentation/devicetree/bindings/x86/ 29229F: arch/x86/ 29230F: tools/testing/selftests/x86 29231 29232X86 CPUID DATABASE 29233M: Borislav Petkov <bp@alien8.de> 29234M: Thomas Gleixner <tglx@kernel.org> 29235M: x86@kernel.org 29236R: Ahmed S. Darwish <darwi@linutronix.de> 29237L: x86-cpuid@lists.linux.dev 29238S: Maintained 29239W: https://x86-cpuid.org 29240F: arch/x86/include/asm/cpuid/leaf_types.h 29241F: tools/arch/x86/kcpuid/ 29242 29243X86 ENTRY CODE 29244M: Andy Lutomirski <luto@kernel.org> 29245L: linux-kernel@vger.kernel.org 29246S: Maintained 29247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29248F: arch/x86/entry/ 29249 29250X86 HARDWARE VULNERABILITIES 29251M: Thomas Gleixner <tglx@kernel.org> 29252M: Borislav Petkov <bp@alien8.de> 29253M: Peter Zijlstra <peterz@infradead.org> 29254M: Josh Poimboeuf <jpoimboe@kernel.org> 29255R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29256S: Maintained 29257F: Documentation/admin-guide/hw-vuln/ 29258F: arch/x86/include/asm/nospec-branch.h 29259F: arch/x86/kernel/cpu/bugs.c 29260F: scripts/update-intel-ucode-defs.py 29261 29262X86 MCE INFRASTRUCTURE 29263M: Tony Luck <tony.luck@intel.com> 29264M: Borislav Petkov <bp@alien8.de> 29265L: linux-edac@vger.kernel.org 29266S: Maintained 29267F: Documentation/ABI/testing/sysfs-mce 29268F: Documentation/arch/x86/x86_64/machinecheck.rst 29269F: arch/x86/kernel/cpu/mce/* 29270 29271X86 MICROCODE UPDATE SUPPORT 29272M: Borislav Petkov <bp@alien8.de> 29273S: Maintained 29274F: arch/x86/kernel/cpu/microcode/* 29275 29276X86 MM 29277M: Dave Hansen <dave.hansen@linux.intel.com> 29278M: Andy Lutomirski <luto@kernel.org> 29279M: Peter Zijlstra <peterz@infradead.org> 29280L: linux-kernel@vger.kernel.org 29281S: Maintained 29282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29283F: arch/x86/mm/ 29284 29285X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29286M: Hans de Goede <hansg@kernel.org> 29287L: platform-driver-x86@vger.kernel.org 29288S: Maintained 29289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29290F: drivers/platform/x86/x86-android-tablets/ 29291 29292X86 PLATFORM DRIVERS 29293M: Hans de Goede <hansg@kernel.org> 29294M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29295L: platform-driver-x86@vger.kernel.org 29296S: Maintained 29297Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29299F: drivers/platform/olpc/ 29300F: drivers/platform/x86/ 29301F: include/linux/platform_data/x86/ 29302 29303X86 PLATFORM UV HPE SUPERDOME FLEX 29304M: Steve Wahl <steve.wahl@hpe.com> 29305R: Justin Ernst <justin.ernst@hpe.com> 29306R: Kyle Meyer <kyle.meyer@hpe.com> 29307R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29308R: Russ Anderson <russ.anderson@hpe.com> 29309S: Supported 29310F: arch/x86/include/asm/uv/ 29311F: arch/x86/kernel/apic/x2apic_uv_x.c 29312F: arch/x86/platform/uv/ 29313 29314X86 STACK UNWINDING 29315M: Josh Poimboeuf <jpoimboe@kernel.org> 29316M: Peter Zijlstra <peterz@infradead.org> 29317S: Supported 29318F: arch/x86/include/asm/unwind*.h 29319F: arch/x86/kernel/dumpstack.c 29320F: arch/x86/kernel/stacktrace.c 29321F: arch/x86/kernel/unwind_*.c 29322 29323X86 TRUST DOMAIN EXTENSIONS (TDX) 29324M: Kiryl Shutsemau <kas@kernel.org> 29325M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29326R: Dave Hansen <dave.hansen@linux.intel.com> 29327L: x86@kernel.org 29328L: linux-coco@lists.linux.dev 29329L: kvm@vger.kernel.org 29330S: Supported 29331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29332N: tdx 29333K: \b(tdx) 29334 29335X86 VDSO 29336M: Andy Lutomirski <luto@kernel.org> 29337L: linux-kernel@vger.kernel.org 29338S: Maintained 29339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29340F: arch/x86/entry/vdso/ 29341 29342XARRAY 29343M: Matthew Wilcox <willy@infradead.org> 29344L: linux-fsdevel@vger.kernel.org 29345L: linux-mm@kvack.org 29346S: Supported 29347F: Documentation/core-api/idr.rst 29348F: Documentation/core-api/xarray.rst 29349F: include/linux/idr.h 29350F: include/linux/xarray.h 29351F: lib/idr.c 29352F: lib/test_xarray.c 29353F: lib/xarray.c 29354F: tools/testing/radix-tree 29355 29356XARRAY API [RUST] 29357M: Tamir Duberstein <tamird@kernel.org> 29358M: Andreas Hindborg <a.hindborg@kernel.org> 29359L: rust-for-linux@vger.kernel.org 29360S: Supported 29361W: https://rust-for-linux.com 29362B: https://github.com/Rust-for-Linux/linux/issues 29363C: https://rust-for-linux.zulipchat.com 29364T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29365F: rust/kernel/xarray.rs 29366 29367XBOX DVD IR REMOTE 29368M: Benjamin Valentin <benpicco@googlemail.com> 29369S: Maintained 29370F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29371F: drivers/media/rc/xbox_remote.c 29372 29373XC2028/3028 TUNER DRIVER 29374M: Mauro Carvalho Chehab <mchehab@kernel.org> 29375L: linux-media@vger.kernel.org 29376S: Maintained 29377W: https://linuxtv.org 29378T: git git://linuxtv.org/media.git 29379F: drivers/media/tuners/xc2028.* 29380 29381XDP (eXpress Data Path) 29382M: Alexei Starovoitov <ast@kernel.org> 29383M: Daniel Borkmann <daniel@iogearbox.net> 29384M: David S. Miller <davem@davemloft.net> 29385M: Jakub Kicinski <kuba@kernel.org> 29386M: Jesper Dangaard Brouer <hawk@kernel.org> 29387M: John Fastabend <john.fastabend@gmail.com> 29388R: Stanislav Fomichev <sdf@fomichev.me> 29389L: netdev@vger.kernel.org 29390L: bpf@vger.kernel.org 29391S: Supported 29392F: drivers/net/ethernet/*/*/*/*/*xdp* 29393F: drivers/net/ethernet/*/*/*xdp* 29394F: include/net/xdp.h 29395F: include/net/xdp_priv.h 29396F: include/trace/events/xdp.h 29397F: kernel/bpf/cpumap.c 29398F: kernel/bpf/devmap.c 29399F: net/core/xdp.c 29400F: samples/bpf/xdp* 29401F: tools/testing/selftests/bpf/*/*xdp* 29402F: tools/testing/selftests/bpf/*xdp* 29403K: (?:\b|_)xdp(?:\b|_) 29404 29405XDP SOCKETS (AF_XDP) 29406M: Magnus Karlsson <magnus.karlsson@intel.com> 29407M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29408R: Stanislav Fomichev <sdf@fomichev.me> 29409L: netdev@vger.kernel.org 29410L: bpf@vger.kernel.org 29411S: Maintained 29412F: Documentation/networking/af_xdp.rst 29413F: include/net/netns/xdp.h 29414F: include/net/xdp_sock* 29415F: include/net/xsk_buff_pool.h 29416F: include/uapi/linux/if_xdp.h 29417F: include/uapi/linux/xdp_diag.h 29418F: net/xdp/ 29419F: tools/testing/selftests/bpf/*xsk* 29420 29421XEN BLOCK SUBSYSTEM 29422M: Roger Pau Monné <roger@xenproject.org> 29423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29424S: Supported 29425F: drivers/block/xen* 29426F: drivers/block/xen-blkback/* 29427 29428XEN HYPERVISOR ARM 29429M: Stefano Stabellini <sstabellini@kernel.org> 29430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29431S: Maintained 29432F: arch/arm/include/asm/xen/ 29433F: arch/arm/xen/ 29434 29435XEN HYPERVISOR ARM64 29436M: Stefano Stabellini <sstabellini@kernel.org> 29437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29438S: Maintained 29439F: arch/arm64/include/asm/xen/ 29440F: arch/arm64/xen/ 29441 29442XEN HYPERVISOR INTERFACE 29443M: Juergen Gross <jgross@suse.com> 29444M: Stefano Stabellini <sstabellini@kernel.org> 29445R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29447S: Supported 29448T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29449F: Documentation/ABI/stable/sysfs-hypervisor-xen 29450F: Documentation/ABI/testing/sysfs-hypervisor-xen 29451F: drivers/*/xen-*front.c 29452F: drivers/xen/ 29453F: include/uapi/xen/ 29454F: include/xen/ 29455F: kernel/configs/xen.config 29456 29457XEN HYPERVISOR X86 29458M: Juergen Gross <jgross@suse.com> 29459R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29461S: Supported 29462F: arch/x86/configs/xen.config 29463F: arch/x86/include/asm/pvclock-abi.h 29464F: arch/x86/include/asm/xen/ 29465F: arch/x86/platform/pvh/ 29466F: arch/x86/xen/ 29467 29468XEN NETWORK BACKEND DRIVER 29469M: Wei Liu <wei.liu@kernel.org> 29470M: Paul Durrant <paul@xen.org> 29471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29472L: netdev@vger.kernel.org 29473S: Supported 29474F: drivers/net/xen-netback/* 29475 29476XEN PCI SUBSYSTEM 29477M: Juergen Gross <jgross@suse.com> 29478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29479S: Supported 29480F: arch/x86/pci/*xen* 29481F: drivers/pci/*xen* 29482 29483XEN PVSCSI DRIVERS 29484M: Juergen Gross <jgross@suse.com> 29485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29486L: linux-scsi@vger.kernel.org 29487S: Supported 29488F: drivers/scsi/xen-scsifront.c 29489F: drivers/xen/xen-scsiback.c 29490F: include/xen/interface/io/vscsiif.h 29491 29492XEN PVUSB DRIVER 29493M: Juergen Gross <jgross@suse.com> 29494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29495L: linux-usb@vger.kernel.org 29496S: Supported 29497F: drivers/usb/host/xen* 29498F: include/xen/interface/io/usbif.h 29499 29500XEN SOUND FRONTEND DRIVER 29501M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29503L: linux-sound@vger.kernel.org 29504S: Supported 29505F: sound/xen/* 29506 29507XEN SWIOTLB SUBSYSTEM 29508M: Juergen Gross <jgross@suse.com> 29509M: Stefano Stabellini <sstabellini@kernel.org> 29510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29511L: iommu@lists.linux.dev 29512S: Supported 29513F: arch/*/include/asm/xen/swiotlb-xen.h 29514F: drivers/xen/swiotlb-xen.c 29515F: include/xen/arm/swiotlb-xen.h 29516F: include/xen/swiotlb-xen.h 29517 29518XFS FILESYSTEM 29519M: Carlos Maiolino <cem@kernel.org> 29520L: linux-xfs@vger.kernel.org 29521S: Supported 29522W: http://xfs.org/ 29523C: irc://irc.oftc.net/xfs 29524T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29525P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29526F: Documentation/ABI/testing/sysfs-fs-xfs 29527F: Documentation/admin-guide/xfs.rst 29528F: Documentation/filesystems/xfs/* 29529F: fs/xfs/ 29530F: include/uapi/linux/dqblk_xfs.h 29531F: include/uapi/linux/fsmap.h 29532 29533XILINX AMS DRIVER 29534M: Salih Erim <salih.erim@amd.com> 29535M: Conall O'Griofa <conall.ogriofa@amd.com> 29536L: linux-iio@vger.kernel.org 29537S: Maintained 29538F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29539F: drivers/iio/adc/xilinx-ams.c 29540 29541XILINX AXI ETHERNET DRIVER 29542M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29543S: Maintained 29544F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29545F: drivers/net/ethernet/xilinx/xilinx_axienet* 29546 29547XILINX CAN DRIVER 29548M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29549L: linux-can@vger.kernel.org 29550S: Maintained 29551F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29552F: drivers/net/can/xilinx_can.c 29553 29554XILINX EVENT MANAGEMENT DRIVER 29555M: Michal Simek <michal.simek@amd.com> 29556S: Maintained 29557F: drivers/soc/xilinx/xlnx_event_manager.c 29558F: include/linux/firmware/xlnx-event-manager.h 29559 29560XILINX GPIO DRIVER 29561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29562R: Srinivas Neeli <srinivas.neeli@amd.com> 29563R: Michal Simek <michal.simek@amd.com> 29564S: Maintained 29565F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29566F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29567F: drivers/gpio/gpio-xilinx.c 29568F: drivers/gpio/gpio-zynq.c 29569 29570XILINX LL TEMAC ETHERNET DRIVER 29571L: netdev@vger.kernel.org 29572S: Orphan 29573F: drivers/net/ethernet/xilinx/ll_temac* 29574 29575XILINX PWM DRIVER 29576M: Sean Anderson <sean.anderson@linux.dev> 29577S: Maintained 29578F: drivers/pwm/pwm-xilinx.c 29579F: include/clocksource/timer-xilinx.h 29580 29581XILINX SOUND DRIVERS 29582M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29583S: Maintained 29584F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29585F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29586F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29587F: sound/soc/xilinx/* 29588 29589XILINX SD-FEC IP CORES 29590M: Derek Kiernan <derek.kiernan@amd.com> 29591M: Dragan Cvetic <dragan.cvetic@amd.com> 29592S: Maintained 29593F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29594F: Documentation/misc-devices/xilinx_sdfec.rst 29595F: drivers/misc/xilinx_sdfec.c 29596F: include/uapi/misc/xilinx_sdfec.h 29597 29598XILINX TRNG DRIVER 29599M: Mounika Botcha <mounika.botcha@amd.com> 29600M: Harsh Jain <h.jain@amd.com> 29601S: Maintained 29602F: drivers/char/hw_random/xilinx-trng.c 29603 29604XILINX UARTLITE SERIAL DRIVER 29605M: Peter Korsgaard <jacmet@sunsite.dk> 29606L: linux-serial@vger.kernel.org 29607S: Maintained 29608F: drivers/tty/serial/uartlite.c 29609 29610XILINX VIDEO IP CORES 29611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29612L: linux-media@vger.kernel.org 29613S: Supported 29614T: git git://linuxtv.org/media.git 29615F: Documentation/devicetree/bindings/media/xilinx/ 29616F: drivers/media/platform/xilinx/ 29617F: include/uapi/linux/xilinx-v4l2-controls.h 29618 29619XILINX VERSAL EDAC DRIVER 29620M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29621M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29622S: Maintained 29623F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29624F: drivers/edac/versal_edac.c 29625 29626XILINX VERSALNET EDAC DRIVER 29627M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29628S: Maintained 29629F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29630F: drivers/edac/versalnet_edac.c 29631F: include/linux/cdx/edac_cdx_pcol.h 29632 29633XILINX WATCHDOG DRIVER 29634M: Srinivas Neeli <srinivas.neeli@amd.com> 29635R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29636R: Michal Simek <michal.simek@amd.com> 29637S: Maintained 29638F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29639F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29640F: drivers/watchdog/of_xilinx_wdt.c 29641F: drivers/watchdog/xilinx_wwdt.c 29642 29643XILINX XDMA DRIVER 29644M: Lizhi Hou <lizhi.hou@amd.com> 29645M: Brian Xu <brian.xu@amd.com> 29646M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29647L: dmaengine@vger.kernel.org 29648S: Supported 29649F: drivers/dma/xilinx/xdma-regs.h 29650F: drivers/dma/xilinx/xdma.c 29651F: include/linux/dma/amd_xdma.h 29652F: include/linux/platform_data/amd_xdma.h 29653 29654XILINX ZYNQMP DPDMA DRIVER 29655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29656L: dmaengine@vger.kernel.org 29657S: Supported 29658F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29659F: drivers/dma/xilinx/xilinx_dpdma.c 29660F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29661 29662XILINX ZYNQMP OCM EDAC DRIVER 29663M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29664M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29665S: Maintained 29666F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29667F: drivers/edac/zynqmp_edac.c 29668 29669XILINX ZYNQMP PSGTR PHY DRIVER 29670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29671L: linux-kernel@vger.kernel.org 29672S: Supported 29673T: git https://github.com/Xilinx/linux-xlnx.git 29674F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29675F: drivers/phy/xilinx/phy-zynqmp.c 29676 29677XILINX ZYNQMP SHA3 DRIVER 29678M: Harsha <harsha.harsha@amd.com> 29679S: Maintained 29680F: drivers/crypto/xilinx/zynqmp-sha.c 29681 29682XILINX ZYNQMP NVMEM DRIVER 29683M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29684M: Kalyani Akula <kalyani.akula@amd.com> 29685R: Michal Simek <michal.simek@amd.com> 29686S: Maintained 29687F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29688F: drivers/nvmem/zynqmp_nvmem.c 29689 29690XILLYBUS DRIVER 29691M: Eli Billauer <eli.billauer@gmail.com> 29692L: linux-kernel@vger.kernel.org 29693S: Supported 29694F: drivers/char/xillybus/ 29695 29696XLP9XX I2C DRIVER 29697M: George Cherian <gcherian@marvell.com> 29698L: linux-i2c@vger.kernel.org 29699S: Supported 29700W: http://www.marvell.com 29701F: drivers/i2c/busses/i2c-xlp9xx.c 29702 29703XTENSA XTFPGA PLATFORM SUPPORT 29704M: Max Filippov <jcmvbkbc@gmail.com> 29705S: Maintained 29706F: drivers/spi/spi-xtensa-xtfpga.c 29707F: sound/soc/xtensa/xtfpga-i2s.c 29708 29709XZ EMBEDDED 29710M: Lasse Collin <lasse.collin@tukaani.org> 29711S: Maintained 29712W: https://tukaani.org/xz/embedded.html 29713B: https://github.com/tukaani-project/xz-embedded/issues 29714C: irc://irc.libera.chat/tukaani 29715F: Documentation/staging/xz.rst 29716F: include/linux/decompress/unxz.h 29717F: include/linux/xz.h 29718F: lib/decompress_unxz.c 29719F: lib/xz/ 29720F: scripts/xz_wrap.sh 29721 29722YAMA SECURITY MODULE 29723M: Kees Cook <kees@kernel.org> 29724S: Supported 29725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29726F: Documentation/admin-guide/LSM/Yama.rst 29727F: security/yama/ 29728 29729YAML NETLINK (YNL) 29730M: Donald Hunter <donald.hunter@gmail.com> 29731M: Jakub Kicinski <kuba@kernel.org> 29732F: Documentation/netlink/ 29733F: Documentation/userspace-api/netlink/intro-specs.rst 29734F: Documentation/userspace-api/netlink/specs.rst 29735F: tools/net/ynl/ 29736 29737YEALINK PHONE DRIVER 29738M: Henk Vergonet <Henk.Vergonet@gmail.com> 29739S: Maintained 29740F: Documentation/input/devices/yealink.rst 29741F: drivers/input/misc/yealink.* 29742 29743ZD1211RW WIRELESS DRIVER 29744L: linux-wireless@vger.kernel.org 29745S: Orphan 29746F: drivers/net/wireless/zydas/ 29747 29748ZD1301 MEDIA DRIVER 29749L: linux-media@vger.kernel.org 29750S: Orphan 29751W: https://linuxtv.org/ 29752Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29753F: drivers/media/usb/dvb-usb-v2/zd1301* 29754 29755ZD1301_DEMOD MEDIA DRIVER 29756L: linux-media@vger.kernel.org 29757S: Orphan 29758W: https://linuxtv.org/ 29759Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29760F: drivers/media/dvb-frontends/zd1301_demod* 29761 29762ZHAOXIN PROCESSOR SUPPORT 29763M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29764L: linux-kernel@vger.kernel.org 29765S: Maintained 29766F: arch/x86/kernel/cpu/zhaoxin.c 29767 29768ZONED BLOCK DEVICE (BLOCK LAYER) 29769M: Damien Le Moal <dlemoal@kernel.org> 29770L: linux-block@vger.kernel.org 29771S: Maintained 29772F: block/blk-zoned.c 29773F: include/uapi/linux/blkzoned.h 29774 29775ZONED LOOP DEVICE 29776M: Damien Le Moal <dlemoal@kernel.org> 29777R: Christoph Hellwig <hch@lst.de> 29778L: linux-block@vger.kernel.org 29779S: Maintained 29780F: Documentation/admin-guide/blockdev/zoned_loop.rst 29781F: drivers/block/zloop.c 29782 29783ZONEFS FILESYSTEM 29784M: Damien Le Moal <dlemoal@kernel.org> 29785M: Naohiro Aota <naohiro.aota@wdc.com> 29786R: Johannes Thumshirn <jth@kernel.org> 29787L: linux-fsdevel@vger.kernel.org 29788S: Maintained 29789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29790F: Documentation/filesystems/zonefs.rst 29791F: fs/zonefs/ 29792 29793ZR36067 VIDEO FOR LINUX DRIVER 29794M: Corentin Labbe <clabbe@baylibre.com> 29795L: mjpeg-users@lists.sourceforge.net 29796L: linux-media@vger.kernel.org 29797S: Maintained 29798W: http://mjpeg.sourceforge.net/driver-zoran/ 29799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29800F: Documentation/driver-api/media/drivers/zoran.rst 29801F: drivers/media/pci/zoran/ 29802 29803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29804M: Minchan Kim <minchan@kernel.org> 29805M: Sergey Senozhatsky <senozhatsky@chromium.org> 29806L: linux-kernel@vger.kernel.org 29807S: Maintained 29808F: Documentation/admin-guide/blockdev/zram.rst 29809F: drivers/block/zram/ 29810 29811ZS DECSTATION Z85C30 SERIAL DRIVER 29812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29813S: Maintained 29814F: drivers/tty/serial/zs.* 29815 29816ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29817M: Minchan Kim <minchan@kernel.org> 29818M: Sergey Senozhatsky <senozhatsky@chromium.org> 29819L: linux-mm@kvack.org 29820S: Maintained 29821F: Documentation/mm/zsmalloc.rst 29822F: include/linux/zsmalloc.h 29823F: mm/zpdesc.h 29824F: mm/zsmalloc.c 29825 29826ZSTD 29827M: Nick Terrell <terrelln@fb.com> 29828M: David Sterba <dsterba@suse.com> 29829S: Maintained 29830B: https://github.com/facebook/zstd/issues 29831T: git https://github.com/terrelln/linux.git 29832F: crypto/zstd.c 29833F: include/linux/zstd* 29834F: lib/decompress_unzstd.c 29835F: lib/zstd/ 29836N: zstd 29837K: zstd 29838 29839ZSWAP COMPRESSED SWAP CACHING 29840M: Johannes Weiner <hannes@cmpxchg.org> 29841M: Yosry Ahmed <yosry@kernel.org> 29842M: Nhat Pham <nphamcs@gmail.com> 29843R: Chengming Zhou <chengming.zhou@linux.dev> 29844L: linux-mm@kvack.org 29845S: Maintained 29846F: Documentation/admin-guide/mm/zswap.rst 29847F: include/linux/zswap.h 29848F: mm/zswap.c 29849F: tools/testing/selftests/cgroup/test_zswap.c 29850 29851SENARYTECH AUDIO CODEC DRIVER 29852M: bo liu <bo.liu@senarytech.com> 29853S: Maintained 29854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29855F: sound/hda/codecs/senarytech.c 29856 29857THE REST 29858M: Linus Torvalds <torvalds@linux-foundation.org> 29859L: linux-kernel@vger.kernel.org 29860S: Buried alive in reporters 29861T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29862F: * 29863F: */ 29864