1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree .rst file 29 inside Documentation/, or a URI. 30 See Documentation/maintainer/maintainer-entry-profile.rst for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/helpers/acpi.c 301F: rust/kernel/acpi.rs 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Tony Luck <tony.luck@intel.com> 307R: Borislav Petkov <bp@alien8.de> 308R: Hanjun Guo <guohanjun@huawei.com> 309R: Mauro Carvalho Chehab <mchehab@kernel.org> 310R: Shuai Xue <xueshuai@linux.alibaba.com> 311L: linux-acpi@vger.kernel.org 312F: drivers/acpi/apei/ 313F: drivers/firmware/efi/cper* 314 315ACPI COMPONENT ARCHITECTURE (ACPICA) 316M: "Rafael J. Wysocki" <rafael@kernel.org> 317M: Saket Dumbre <saket.dumbre@intel.com> 318L: linux-acpi@vger.kernel.org 319L: acpica-devel@lists.linux.dev 320S: Supported 321W: https://acpica.org/ 322W: https://github.com/acpica/acpica/ 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325B: https://bugs.acpica.org 326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 327F: drivers/acpi/acpica/ 328F: include/acpi/ 329F: tools/power/acpi/ 330 331ACPI FOR ARM64 (ACPI/arm64) 332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 333M: Hanjun Guo <guohanjun@huawei.com> 334M: Sudeep Holla <sudeep.holla@kernel.org> 335M: Catalin Marinas <catalin.marinas@arm.com> 336M: Will Deacon <will@kernel.org> 337L: linux-acpi@vger.kernel.org 338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 339S: Maintained 340F: drivers/acpi/arm64 341F: include/linux/acpi_iort.h 342 343ACPI FOR RISC-V (ACPI/riscv) 344M: Sunil V L <sunilvl@ventanamicro.com> 345L: linux-acpi@vger.kernel.org 346L: linux-riscv@lists.infradead.org 347S: Maintained 348F: drivers/acpi/riscv/ 349F: include/linux/acpi_rimt.h 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@kernel.org> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jpb@kernel.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/wmi/ 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445L: linux-iio@vger.kernel.org 446S: Supported 447W: https://ez.analog.com/linux-software-drivers 448F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 449F: drivers/iio/dac/ad5446-i2c.c 450F: drivers/iio/dac/ad5446-spi.c 451F: drivers/iio/dac/ad5446.c 452F: drivers/iio/dac/ad5446.h 453 454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7142 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/misc/ad714x.c 460 461AD738X ADC DRIVER (AD7380/1/2/4) 462M: Michael Hennerich <michael.hennerich@analog.com> 463M: Nuno Sá <nuno.sa@analog.com> 464R: David Lechner <dlechner@baylibre.com> 465S: Supported 466W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 467W: https://ez.analog.com/linux-software-drivers 468F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 469F: Documentation/iio/ad7380.rst 470F: drivers/iio/adc/ad7380.c 471 472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 473M: Matti Vaittinen <mazziesaccount@gmail.com> 474S: Maintained 475F: drivers/iio/adc/ad7476.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 492M: Michael Hennerich <michael.hennerich@analog.com> 493M: Nuno Sá <nuno.sa@analog.com> 494R: David Lechner <dlechner@baylibre.com> 495S: Supported 496W: https://ez.analog.com/linux-software-drivers 497F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 498F: Documentation/iio/ad7944.rst 499F: drivers/iio/adc/ad7944.c 500 501ADAFRUIT MINI I2C GAMEPAD 502M: Anshul Dalal <anshulusr@gmail.com> 503L: linux-input@vger.kernel.org 504S: Maintained 505F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 506F: drivers/input/joystick/adafruit-seesaw.c 507 508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 509M: Jiri Kosina <jikos@kernel.org> 510S: Maintained 511 512ADF7242 IEEE 802.15.4 RADIO DRIVER 513M: Michael Hennerich <michael.hennerich@analog.com> 514L: linux-wpan@vger.kernel.org 515S: Supported 516W: https://wiki.analog.com/ADF7242 517W: https://ez.analog.com/linux-software-drivers 518F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 519F: drivers/net/ieee802154/adf7242.c 520 521ADM1025 HARDWARE MONITOR DRIVER 522M: Jean Delvare <jdelvare@suse.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: Documentation/hwmon/adm1025.rst 526F: drivers/hwmon/adm1025.c 527 528ADM1029 HARDWARE MONITOR DRIVER 529M: Corentin Labbe <clabbe.montjoie@gmail.com> 530L: linux-hwmon@vger.kernel.org 531S: Maintained 532F: drivers/hwmon/adm1029.c 533 534ADM8211 WIRELESS DRIVER 535L: linux-wireless@vger.kernel.org 536S: Orphan 537F: drivers/net/wireless/admtek/ 538 539ADP1050 HARDWARE MONITOR DRIVER 540M: Radu Sabau <radu.sabau@analog.com> 541L: linux-hwmon@vger.kernel.org 542S: Supported 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 545 546ADP1653 FLASH CONTROLLER DRIVER 547M: Sakari Ailus <sakari.ailus@iki.fi> 548L: linux-media@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 551F: drivers/media/i2c/adp1653.c 552F: include/media/i2c/adp1653.h 553 554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5520 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5520.c 560F: drivers/input/keyboard/adp5520-keys.c 561F: drivers/leds/leds-adp5520.c 562F: drivers/mfd/adp5520.c 563F: drivers/video/backlight/adp5520_bl.c 564 565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 567L: linux-gpio@vger.kernel.org 568L: linux-pwm@vger.kernel.org 569S: Maintained 570F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571F: drivers/gpio/gpio-adp5585.c 572F: drivers/input/keyboard/adp5585-keys.c 573F: drivers/mfd/adp5585.c 574F: drivers/pwm/pwm-adp5585.c 575F: include/linux/mfd/adp5585.h 576 577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 578M: Michael Hennerich <michael.hennerich@analog.com> 579S: Supported 580W: http://wiki.analog.com/ADP5588 581W: https://ez.analog.com/linux-software-drivers 582F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 583F: drivers/input/keyboard/adp5588-keys.c 584 585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 586M: Michael Hennerich <michael.hennerich@analog.com> 587S: Supported 588W: http://wiki.analog.com/ADP8860 589W: https://ez.analog.com/linux-software-drivers 590F: drivers/video/backlight/adp8860_bl.c 591 592ADT746X FAN DRIVER 593M: Colin Leroy <colin@colino.net> 594S: Maintained 595F: drivers/macintosh/therm_adt746x.c 596 597ADT7475 HARDWARE MONITOR DRIVER 598M: Jean Delvare <jdelvare@suse.com> 599L: linux-hwmon@vger.kernel.org 600S: Maintained 601F: Documentation/hwmon/adt7475.rst 602F: drivers/hwmon/adt7475.c 603 604ADVANSYS SCSI DRIVER 605M: Matthew Wilcox <willy@infradead.org> 606M: Hannes Reinecke <hare@suse.com> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: Documentation/scsi/advansys.rst 610F: drivers/scsi/advansys.c 611 612ADVANTECH SWBTN DRIVER 613M: Andrea Ho <Andrea.Ho@advantech.com.tw> 614L: platform-driver-x86@vger.kernel.org 615S: Maintained 616F: drivers/platform/x86/adv_swbutton.c 617 618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Lucas Stankus <lucas.p.stankus@gmail.com> 620S: Supported 621F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 622F: drivers/iio/accel/adxl313* 623 624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 625M: Michael Hennerich <michael.hennerich@analog.com> 626S: Supported 627W: http://wiki.analog.com/ADXL345 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 630F: drivers/input/misc/adxl34x.c 631 632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Puranjay Mohan <puranjay@kernel.org> 634L: linux-iio@vger.kernel.org 635S: Supported 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 637F: drivers/iio/accel/adxl355.h 638F: drivers/iio/accel/adxl355_core.c 639F: drivers/iio/accel/adxl355_i2c.c 640F: drivers/iio/accel/adxl355_spi.c 641 642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Marcelo Schmitt <marcelo.schmitt@analog.com> 644L: linux-iio@vger.kernel.org 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 648F: drivers/iio/accel/adxl367* 649 650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 651M: Michael Hennerich <michael.hennerich@analog.com> 652M: Marcelo Schmitt <marcelo.schmitt@analog.com> 653M: Nuno Sá <nuno.sa@analog.com> 654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 655S: Supported 656W: https://ez.analog.com/linux-software-drivers 657F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 658F: drivers/iio/accel/adxl372.c 659F: drivers/iio/accel/adxl372_i2c.c 660F: drivers/iio/accel/adxl372_spi.c 661 662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 663M: Ramona Gradinariu <ramona.gradinariu@analog.com> 664M: Antoniu Miclaus <antoniu.miclaus@analog.com> 665S: Supported 666W: https://ez.analog.com/linux-software-drivers 667F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 668F: drivers/iio/accel/adxl380.c 669F: drivers/iio/accel/adxl380.h 670F: drivers/iio/accel/adxl380_i2c.c 671F: drivers/iio/accel/adxl380_spi.c 672 673AEONSEMI PHY DRIVER 674M: Christian Marangi <ansuelsmth@gmail.com> 675L: netdev@vger.kernel.org 676S: Maintained 677F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 678F: drivers/net/phy/as21xxx.c 679 680AF8133J THREE-AXIS MAGNETOMETER DRIVER 681M: Ondřej Jirman <megi@xff.cz> 682S: Maintained 683F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 684F: drivers/iio/magnetometer/af8133j.c 685 686AF9013 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9013* 692 693AF9033 MEDIA DRIVER 694L: linux-media@vger.kernel.org 695S: Orphan 696W: https://linuxtv.org 697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 698F: drivers/media/dvb-frontends/af9033* 699 700AFFS FILE SYSTEM 701M: David Sterba <dsterba@suse.com> 702L: linux-fsdevel@vger.kernel.org 703S: Odd Fixes 704F: Documentation/filesystems/affs.rst 705F: fs/affs/ 706 707AFS FILESYSTEM 708M: David Howells <dhowells@redhat.com> 709M: Marc Dionne <marc.dionne@auristor.com> 710L: linux-afs@lists.infradead.org 711S: Supported 712W: https://www.infradead.org/~dhowells/kafs/ 713F: Documentation/filesystems/afs.rst 714F: fs/afs/ 715F: include/trace/events/afs.h 716 717AGPGART DRIVER 718M: David Airlie <airlied@redhat.com> 719L: dri-devel@lists.freedesktop.org 720S: Maintained 721T: git https://gitlab.freedesktop.org/drm/kernel.git 722F: drivers/char/agp/ 723F: include/linux/agp* 724F: include/uapi/linux/agp* 725 726AHA152X SCSI DRIVER 727M: "Juergen E. Fischer" <fischer@norbit.de> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aha152x* 731F: drivers/scsi/pcmcia/aha152x* 732 733AIC7XXX / AIC79XX SCSI DRIVER 734M: Hannes Reinecke <hare@suse.com> 735L: linux-scsi@vger.kernel.org 736S: Maintained 737F: drivers/scsi/aic7xxx/ 738 739AIMSLAB FM RADIO RECEIVER DRIVER 740M: Hans Verkuil <hverkuil@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743W: https://linuxtv.org 744T: git git://linuxtv.org/media.git 745F: drivers/media/radio/radio-aimslab* 746 747AIO 748M: Benjamin LaHaise <bcrl@kvack.org> 749L: linux-aio@kvack.org 750S: Supported 751F: fs/aio.c 752F: include/linux/*aio*.h 753 754AIROHA ETHERNET DRIVER 755M: Lorenzo Bianconi <lorenzo@kernel.org> 756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 758L: netdev@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 761F: drivers/net/ethernet/airoha/ 762 763AIROHA PCIE PHY DRIVER 764M: Lorenzo Bianconi <lorenzo@kernel.org> 765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 766S: Maintained 767F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 768F: drivers/phy/phy-airoha-pcie-regs.h 769F: drivers/phy/phy-airoha-pcie.c 770 771AIROHA SPI SNFI DRIVER 772M: Lorenzo Bianconi <lorenzo@kernel.org> 773M: Ray Liu <ray.liu@airoha.com> 774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 775L: linux-spi@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 778F: drivers/spi/spi-airoha-snfi.c 779 780AIRSPY MEDIA DRIVER 781L: linux-media@vger.kernel.org 782S: Orphan 783W: https://linuxtv.org 784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 785F: drivers/media/usb/airspy/ 786 787ALACRITECH GIGABIT ETHERNET DRIVER 788M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 789S: Maintained 790F: drivers/net/ethernet/alacritech/* 791 792ALCATEL SPEEDTOUCH USB DRIVER 793M: Duncan Sands <duncan.sands@free.fr> 794L: linux-usb@vger.kernel.org 795S: Maintained 796W: http://www.linux-usb.org/SpeedTouch/ 797F: drivers/usb/atm/speedtch.c 798F: drivers/usb/atm/usbatm.c 799 800ALCHEMY AU1XX0 MMC DRIVER 801M: Manuel Lauss <manuel.lauss@gmail.com> 802S: Maintained 803F: drivers/mmc/host/au1xmmc.c 804 805ALI1563 I2C DRIVER 806M: Rudolf Marek <r.marek@assembler.cz> 807L: linux-i2c@vger.kernel.org 808S: Maintained 809F: Documentation/i2c/busses/i2c-ali1563.rst 810F: drivers/i2c/busses/i2c-ali1563.c 811 812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER 813M: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 814M: Wen Gu <guwen@linux.alibaba.com> 815R: Philo Lu <lulie@linux.alibaba.com> 816L: netdev@vger.kernel.org 817S: Maintained 818F: drivers/net/ethernet/alibaba/eea 819 820ALIBABA ELASTIC RDMA DRIVER 821M: Cheng Xu <chengyou@linux.alibaba.com> 822M: Kai Shen <kaishen@linux.alibaba.com> 823L: linux-rdma@vger.kernel.org 824S: Supported 825F: drivers/infiniband/hw/erdma 826F: include/uapi/rdma/erdma-abi.h 827 828ALIBABA PMU DRIVER 829M: Shuai Xue <xueshuai@linux.alibaba.com> 830S: Supported 831F: Documentation/admin-guide/perf/alibaba_pmu.rst 832F: drivers/perf/alibaba_uncore_drw_pmu.c 833 834ALIENWARE WMI DRIVER 835M: Kurt Borja <kuurtb@gmail.com> 836L: platform-driver-x86@vger.kernel.org 837L: Dell.Client.Kernel@dell.com 838S: Maintained 839F: Documentation/ABI/testing/debugfs-alienware-wmi 840F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 841F: Documentation/admin-guide/laptops/alienware-wmi.rst 842F: Documentation/wmi/devices/alienware-wmi.rst 843F: drivers/platform/x86/dell/alienware-wmi* 844 845ALLEGRO DVT VIDEO IP CORE DRIVER 846M: Michael Tretter <m.tretter@pengutronix.de> 847R: Pengutronix Kernel Team <kernel@pengutronix.de> 848L: linux-media@vger.kernel.org 849S: Maintained 850F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 851F: drivers/media/platform/allegro-dvt/ 852 853ALLIED VISION ALVIUM CAMERA DRIVER 854M: Tommaso Merciai <tomm.merciai@gmail.com> 855M: Martin Hecht <mhecht73@gmail.com> 856L: linux-media@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 859F: drivers/media/i2c/alvium-csi2.c 860F: drivers/media/i2c/alvium-csi2.h 861 862ALLWINNER A10 CSI DRIVER 863M: Maxime Ripard <mripard@kernel.org> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 868F: drivers/media/platform/sunxi/sun4i-csi/ 869 870ALLWINNER A31 CSI DRIVER 871M: Yong Deng <yong.deng@magewell.com> 872M: Paul Kocialkowski <paulk@sys-base.io> 873L: linux-media@vger.kernel.org 874S: Maintained 875T: git git://linuxtv.org/media.git 876F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 877F: drivers/media/platform/sunxi/sun6i-csi/ 878 879ALLWINNER A31 ISP DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 885F: drivers/staging/media/sunxi/sun6i-isp/ 886F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 887 888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 889M: Paul Kocialkowski <paulk@sys-base.io> 890L: linux-media@vger.kernel.org 891S: Maintained 892T: git git://linuxtv.org/media.git 893F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 894F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 895 896ALLWINNER CPUFREQ DRIVER 897M: Yangtao Li <tiny.windzz@gmail.com> 898L: linux-pm@vger.kernel.org 899S: Maintained 900F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 901F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 902 903ALLWINNER CRYPTO DRIVERS 904M: Corentin Labbe <clabbe.montjoie@gmail.com> 905L: linux-crypto@vger.kernel.org 906S: Maintained 907F: drivers/crypto/allwinner/ 908 909ALLWINNER DMIC DRIVERS 910M: Ban Tao <fengzheng923@gmail.com> 911L: linux-sound@vger.kernel.org 912S: Maintained 913F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 914F: sound/soc/sunxi/sun50i-dmic.c 915 916ALLWINNER HARDWARE SPINLOCK SUPPORT 917M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 918S: Maintained 919F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 920F: drivers/hwspinlock/sun6i_hwspinlock.c 921 922ALLWINNER THERMAL DRIVER 923M: Vasily Khoruzhick <anarsoul@gmail.com> 924M: Yangtao Li <tiny.windzz@gmail.com> 925L: linux-pm@vger.kernel.org 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 928F: drivers/thermal/sun8i_thermal.c 929 930ALLWINNER VPU DRIVER 931M: Maxime Ripard <mripard@kernel.org> 932M: Paul Kocialkowski <paulk@sys-base.io> 933L: linux-media@vger.kernel.org 934S: Maintained 935F: drivers/staging/media/sunxi/cedrus/ 936 937ALPHA PORT 938M: Richard Henderson <richard.henderson@linaro.org> 939M: Matt Turner <mattst88@gmail.com> 940M: Magnus Lindholm <linmag7@gmail.com> 941L: linux-alpha@vger.kernel.org 942S: Odd Fixes 943F: arch/alpha/ 944 945ALPS PS/2 TOUCHPAD DRIVER 946R: Pali Rohár <pali@kernel.org> 947F: drivers/input/mouse/alps.* 948 949ALTERA MAILBOX DRIVER 950M: Tien Sung Ang <tiensung.ang@altera.com> 951S: Maintained 952F: drivers/mailbox/mailbox-altera.c 953 954ALTERA MSGDMA IP CORE DRIVER 955M: Olivier Dautricourt <olivierdautricourt@gmail.com> 956R: Stefan Roese <sr@denx.de> 957L: dmaengine@vger.kernel.org 958S: Odd Fixes 959F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 960F: drivers/dma/altera-msgdma.c 961 962ALTERA PIO DRIVER 963M: Adrian Ng <adrianhoyin.ng@altera.com> 964L: linux-gpio@vger.kernel.org 965S: Maintained 966F: drivers/gpio/gpio-altera.c 967 968ALTERA TRIPLE SPEED ETHERNET DRIVER 969M: Boon Khai Ng <boon.khai.ng@altera.com> 970L: netdev@vger.kernel.org 971S: Maintained 972F: drivers/net/ethernet/altera/ 973 974ALTERA UART/JTAG UART SERIAL DRIVERS 975M: Tobias Klauser <tklauser@distanz.ch> 976L: linux-serial@vger.kernel.org 977S: Maintained 978F: drivers/tty/serial/altera_jtaguart.c 979F: drivers/tty/serial/altera_uart.c 980F: include/linux/altera_jtaguart.h 981F: include/linux/altera_uart.h 982 983AMAZON ANNAPURNA LABS FIC DRIVER 984M: Talel Shenhar <talel@amazon.com> 985S: Maintained 986F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 987F: drivers/irqchip/irq-al-fic.c 988 989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 990M: Talel Shenhar <talel@amazon.com> 991M: Talel Shenhar <talelshenhar@gmail.com> 992S: Maintained 993F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 994F: drivers/edac/al_mc_edac.c 995 996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 997M: Talel Shenhar <talel@amazon.com> 998S: Maintained 999F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 1000F: drivers/thermal/thermal_mmio.c 1001 1002AMAZON ETHERNET DRIVERS 1003M: Arthur Kiyanovski <akiyano@amazon.com> 1004M: David Arinzon <darinzon@amazon.com> 1005L: netdev@vger.kernel.org 1006S: Maintained 1007F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1008F: drivers/net/ethernet/amazon/ 1009 1010AMAZON RDMA EFA DRIVER 1011M: Michael Margolin <mrgolin@amazon.com> 1012R: Gal Pressman <gal.pressman@linux.dev> 1013R: Yossi Leybovich <sleybo@amazon.com> 1014L: linux-rdma@vger.kernel.org 1015S: Supported 1016Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1017F: drivers/infiniband/hw/efa/ 1018F: include/uapi/rdma/efa-abi.h 1019 1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1022R: Mario Limonciello <mario.limonciello@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Supported 1025F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1026F: drivers/platform/x86/amd/x3d_vcache.c 1027 1028AMD ADDRESS TRANSLATION LIBRARY (ATL) 1029M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1030L: linux-edac@vger.kernel.org 1031S: Supported 1032F: drivers/ras/amd/atl/* 1033 1034AMD AE4DMA DRIVER 1035M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Supported 1038F: drivers/dma/amd/ae4dma/ 1039 1040AMD ASoC DRIVERS 1041M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1042R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1043L: linux-sound@vger.kernel.org 1044S: Supported 1045F: sound/soc/amd/ 1046 1047AMD AXI W1 DRIVER 1048M: Kris Chaplin <kris.chaplin@amd.com> 1049R: Thomas Delev <thomas.delev@amd.com> 1050R: Michal Simek <michal.simek@amd.com> 1051S: Maintained 1052F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1053F: drivers/w1/masters/amd_axi_w1.c 1054 1055AMD CDX BUS DRIVER 1056M: Nipun Gupta <nipun.gupta@amd.com> 1057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1058S: Maintained 1059F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1060F: drivers/cdx/* 1061F: include/linux/cdx/* 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: John Allen <john.allen@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/ 1069F: include/linux/ccp.h 1070 1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1072M: Ashish Kalra <ashish.kalra@amd.com> 1073M: Tom Lendacky <thomas.lendacky@amd.com> 1074L: linux-crypto@vger.kernel.org 1075S: Supported 1076F: drivers/crypto/ccp/sev* 1077F: include/uapi/linux/psp-sev.h 1078 1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1080M: Mario Limonciello <mario.limonciello@amd.com> 1081L: linux-crypto@vger.kernel.org 1082S: Supported 1083F: drivers/crypto/ccp/dbc.c 1084F: drivers/crypto/ccp/dbc.h 1085F: drivers/crypto/ccp/platform-access.c 1086F: drivers/crypto/ccp/platform-access.h 1087F: include/uapi/linux/psp-dbc.h 1088F: tools/crypto/ccp/*.c 1089F: tools/crypto/ccp/*.py 1090 1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1092M: Mario Limonciello <mario.limonciello@amd.com> 1093L: linux-crypto@vger.kernel.org 1094S: Supported 1095F: drivers/crypto/ccp/hsti.* 1096 1097AMD DISPLAY CORE 1098M: Harry Wentland <harry.wentland@amd.com> 1099M: Leo Li <sunpeng.li@amd.com> 1100R: Rodrigo Siqueira <siqueira@igalia.com> 1101L: amd-gfx@lists.freedesktop.org 1102S: Supported 1103T: git https://gitlab.freedesktop.org/agd5f/linux.git 1104F: drivers/gpu/drm/amd/display/ 1105 1106AMD DISPLAY CORE - DML 1107M: Austin Zheng <austin.zheng@amd.com> 1108M: Jun Lei <jun.lei@amd.com> 1109S: Supported 1110F: drivers/gpu/drm/amd/display/dc/dml/ 1111F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1112 1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1114M: Huang Rui <ray.huang@amd.com> 1115L: linux-hwmon@vger.kernel.org 1116S: Supported 1117F: Documentation/hwmon/fam15h_power.rst 1118F: drivers/hwmon/fam15h_power.c 1119 1120AMD FCH GPIO DRIVER 1121M: Enrico Weigelt, metux IT consult <info@metux.net> 1122L: linux-gpio@vger.kernel.org 1123S: Maintained 1124F: drivers/gpio/gpio-amd-fch.c 1125F: include/linux/platform_data/gpio/gpio-amd-fch.h 1126 1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1128L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1129S: Orphan 1130F: drivers/usb/gadget/udc/amd5536udc.* 1131 1132AMD GEODE PROCESSOR/CHIPSET SUPPORT 1133L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1134S: Orphaned 1135F: arch/x86/platform/geode/ 1136F: arch/x86/include/asm/geode.h 1137F: drivers/char/hw_random/geode-rng.c 1138F: drivers/crypto/geode* 1139F: drivers/video/fbdev/geode/ 1140 1141AMD HSMP DRIVER 1142M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1143R: Carlos Bilbao <carlos.bilbao@kernel.org> 1144L: platform-driver-x86@vger.kernel.org 1145S: Maintained 1146F: Documentation/arch/x86/amd_hsmp.rst 1147F: arch/x86/include/asm/amd/hsmp.h 1148F: arch/x86/include/uapi/asm/amd_hsmp.h 1149F: drivers/platform/x86/amd/hsmp/ 1150 1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153R: Perry Yuan <perry.yuan@amd.com> 1154L: platform-driver-x86@vger.kernel.org 1155S: Supported 1156B: https://gitlab.freedesktop.org/drm/amd/-/issues 1157F: Documentation/arch/x86/amd-hfi.rst 1158F: drivers/platform/x86/amd/hfi/ 1159 1160AMD IOMMU (AMD-VI) 1161M: Joerg Roedel (AMD) <joro@8bytes.org> 1162R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1163R: Vasant Hegde <vasant.hegde@amd.com> 1164L: iommu@lists.linux.dev 1165S: Maintained 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1167F: drivers/iommu/amd/ 1168F: include/linux/amd-iommu.h 1169 1170AMD ISP4 DRIVER 1171M: Bin Du <bin.du@amd.com> 1172M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1173L: linux-media@vger.kernel.org 1174S: Maintained 1175T: git git://linuxtv.org/media.git 1176F: Documentation/admin-guide/media/amdisp4-1.rst 1177F: Documentation/admin-guide/media/amdisp4.dot 1178F: drivers/media/platform/amd/Kconfig 1179F: drivers/media/platform/amd/Makefile 1180F: drivers/media/platform/amd/isp4/Kconfig 1181F: drivers/media/platform/amd/isp4/Makefile 1182F: drivers/media/platform/amd/isp4/isp4.c 1183F: drivers/media/platform/amd/isp4/isp4.h 1184F: drivers/media/platform/amd/isp4/isp4_debug.c 1185F: drivers/media/platform/amd/isp4/isp4_debug.h 1186F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1187F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1188F: drivers/media/platform/amd/isp4/isp4_interface.c 1189F: drivers/media/platform/amd/isp4/isp4_interface.h 1190F: drivers/media/platform/amd/isp4/isp4_subdev.c 1191F: drivers/media/platform/amd/isp4/isp4_subdev.h 1192F: drivers/media/platform/amd/isp4/isp4_video.c 1193F: drivers/media/platform/amd/isp4/isp4_video.h 1194 1195AMD KFD 1196M: Felix Kuehling <Felix.Kuehling@amd.com> 1197L: amd-gfx@lists.freedesktop.org 1198S: Supported 1199T: git https://gitlab.freedesktop.org/agd5f/linux.git 1200F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1201F: drivers/gpu/drm/amd/amdkfd/ 1202F: drivers/gpu/drm/amd/include/cik_structs.h 1203F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1204F: drivers/gpu/drm/amd/include/v9_structs.h 1205F: drivers/gpu/drm/amd/include/vi_structs.h 1206F: include/uapi/linux/kfd_ioctl.h 1207F: include/uapi/linux/kfd_sysfs.h 1208 1209AMD MP2 I2C DRIVER 1210M: Elie Morisse <syniurge@gmail.com> 1211M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1212L: linux-i2c@vger.kernel.org 1213S: Maintained 1214F: drivers/i2c/busses/i2c-amd-mp2* 1215 1216AMD ASF I2C DRIVER 1217M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1218L: linux-i2c@vger.kernel.org 1219S: Supported 1220F: drivers/i2c/busses/i2c-amd-asf-plat.c 1221 1222AMD NODE DRIVER 1223M: Mario Limonciello <mario.limonciello@amd.com> 1224M: Yazen Ghannam <yazen.ghannam@amd.com> 1225L: linux-kernel@vger.kernel.org 1226S: Supported 1227F: arch/x86/include/asm/amd/node.h 1228F: arch/x86/kernel/amd_node.c 1229 1230AMD PDS CORE DRIVER 1231M: Brett Creeley <brett.creeley@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1235F: drivers/net/ethernet/amd/pds_core/ 1236F: include/linux/pds/ 1237 1238AMD PENSANDO RDMA DRIVER 1239M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1240M: Allen Hubbe <allen.hubbe@amd.com> 1241L: linux-rdma@vger.kernel.org 1242S: Maintained 1243F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1244F: drivers/infiniband/hw/ionic/ 1245F: include/uapi/rdma/ionic-abi.h 1246 1247AMD PMC DRIVER 1248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1249L: platform-driver-x86@vger.kernel.org 1250S: Supported 1251F: drivers/platform/x86/amd/pmc/ 1252 1253AMD PMF DRIVER 1254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1255L: platform-driver-x86@vger.kernel.org 1256S: Supported 1257F: Documentation/ABI/testing/sysfs-amd-pmf 1258F: drivers/platform/x86/amd/pmf/ 1259 1260AMD POWERPLAY AND SWSMU 1261M: Kenneth Feng <kenneth.feng@amd.com> 1262L: amd-gfx@lists.freedesktop.org 1263S: Supported 1264T: git https://gitlab.freedesktop.org/agd5f/linux.git 1265F: drivers/gpu/drm/amd/pm/ 1266 1267AMD PSTATE DRIVER 1268M: Huang Rui <ray.huang@amd.com> 1269M: Mario Limonciello <mario.limonciello@amd.com> 1270R: Perry Yuan <perry.yuan@amd.com> 1271R: K Prateek Nayak <kprateek.nayak@amd.com> 1272L: linux-pm@vger.kernel.org 1273S: Supported 1274F: Documentation/admin-guide/pm/amd-pstate.rst 1275F: drivers/cpufreq/amd-pstate* 1276F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1277 1278AMD PTDMA DRIVER 1279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1280L: dmaengine@vger.kernel.org 1281S: Supported 1282F: drivers/dma/amd/ptdma/ 1283 1284AMD QDMA DRIVER 1285M: Nishad Saraf <nishads@amd.com> 1286M: Lizhi Hou <lizhi.hou@amd.com> 1287L: dmaengine@vger.kernel.org 1288S: Supported 1289F: drivers/dma/amd/qdma/ 1290F: include/linux/platform_data/amd_qdma.h 1291 1292AMD SEATTLE DEVICE TREE SUPPORT 1293M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1294M: Tom Lendacky <thomas.lendacky@amd.com> 1295S: Supported 1296F: arch/arm64/boot/dts/amd/ 1297 1298AMD SENSOR FUSION HUB DRIVER 1299M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1300L: linux-input@vger.kernel.org 1301S: Maintained 1302F: Documentation/hid/amd-sfh* 1303F: drivers/hid/amd-sfh-hid/ 1304 1305AMD SPI DRIVER 1306M: Raju Rangoju <Raju.Rangoju@amd.com> 1307M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1308L: linux-spi@vger.kernel.org 1309S: Supported 1310F: drivers/spi/spi-amd-pci.c 1311F: drivers/spi/spi-amd.c 1312F: drivers/spi/spi-amd.h 1313 1314AMD XDNA DRIVER 1315M: Min Ma <mamin506@gmail.com> 1316M: Lizhi Hou <lizhi.hou@amd.com> 1317L: dri-devel@lists.freedesktop.org 1318S: Supported 1319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1320F: Documentation/accel/amdxdna/ 1321F: drivers/accel/amdxdna/ 1322F: include/trace/events/amdxdna.h 1323F: include/uapi/drm/amdxdna_accel.h 1324 1325AMD XGBE DRIVER 1326M: Raju Rangoju <Raju.Rangoju@amd.com> 1327M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1328L: netdev@vger.kernel.org 1329S: Maintained 1330F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1331F: drivers/net/ethernet/amd/xgbe/ 1332 1333AMLOGIC BLUETOOTH DRIVER 1334M: Yang Li <yang.li@amlogic.com> 1335L: linux-bluetooth@vger.kernel.org 1336S: Maintained 1337F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1338F: drivers/bluetooth/hci_aml.c 1339 1340AMLOGIC DDR PMU DRIVER 1341M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1342L: linux-amlogic@lists.infradead.org 1343S: Supported 1344W: http://www.amlogic.com 1345F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1346F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1347F: drivers/perf/amlogic/ 1348F: include/soc/amlogic/ 1349 1350AMLOGIC ISP DRIVER 1351M: Keke Li <keke.li@amlogic.com> 1352L: linux-media@vger.kernel.org 1353S: Maintained 1354F: Documentation/admin-guide/media/c3-isp.dot 1355F: Documentation/admin-guide/media/c3-isp.rst 1356F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1357F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1358F: drivers/media/platform/amlogic/c3/isp/ 1359F: include/uapi/linux/media/amlogic/ 1360 1361AMLOGIC MIPI ADAPTER DRIVER 1362M: Keke Li <keke.li@amlogic.com> 1363L: linux-media@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1366F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1367 1368AMLOGIC MIPI CSI2 DRIVER 1369M: Keke Li <keke.li@amlogic.com> 1370L: linux-media@vger.kernel.org 1371S: Maintained 1372F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1373F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1374 1375AMLOGIC PINCTRL DRIVER 1376M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1377L: linux-amlogic@lists.infradead.org 1378L: linux-gpio@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1381F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1382 1383AMLOGIC RTC DRIVER 1384M: Yiting Deng <yiting.deng@amlogic.com> 1385M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1386L: linux-amlogic@lists.infradead.org 1387S: Maintained 1388F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1389F: drivers/rtc/rtc-amlogic-a4.c 1390 1391AMLOGIC SPIFC DRIVER 1392M: Liang Yang <liang.yang@amlogic.com> 1393M: Feng Chen <feng.chen@amlogic.com> 1394M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1395L: linux-amlogic@lists.infradead.org 1396L: linux-spi@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1399F: drivers/spi/spi-amlogic-spifc-a4.c 1400 1401AMLOGIC SPISG DRIVER 1402M: Sunny Luo <sunny.luo@amlogic.com> 1403M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1404L: linux-amlogic@lists.infradead.org 1405L: linux-spi@vger.kernel.org 1406S: Maintained 1407F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1408F: drivers/spi/spi-amlogic-spisg.c 1409 1410AMPHENOL CHIPCAP 2 DRIVER 1411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1412L: linux-hwmon@vger.kernel.org 1413S: Maintained 1414F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1415F: Documentation/hwmon/chipcap2.rst 1416F: drivers/hwmon/chipcap2.c 1417 1418AMPHION VPU CODEC V4L2 DRIVER 1419M: Ming Qian <ming.qian@nxp.com> 1420M: Zhou Peng <eagle.zhou@nxp.com> 1421L: linux-media@vger.kernel.org 1422S: Maintained 1423F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1424F: drivers/media/platform/amphion/ 1425 1426AMS AS73211 DRIVER 1427M: Christian Eggers <ceggers@arri.de> 1428L: linux-iio@vger.kernel.org 1429S: Maintained 1430F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1431F: drivers/iio/light/as73211.c 1432 1433AMT (Automatic Multicast Tunneling) 1434M: Taehee Yoo <ap420073@gmail.com> 1435L: netdev@vger.kernel.org 1436S: Maintained 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1439F: drivers/net/amt.c 1440 1441ANALOG DEVICES INC AD3530R DRIVER 1442M: Kim Seer Paller <kimseer.paller@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1447F: drivers/iio/dac/ad3530r.c 1448 1449ANALOG DEVICES INC AD3552R DRIVER 1450M: Nuno Sá <nuno.sa@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1455F: Documentation/iio/ad3552r.rst 1456F: drivers/iio/dac/ad3552r.c 1457 1458ANALOG DEVICES INC AD4000 DRIVER 1459M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1464F: Documentation/iio/ad4000.rst 1465F: drivers/iio/adc/ad4000.c 1466 1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1468M: Michael Hennerich <michael.hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Esteban Blanc <eblanc@baylibre.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1475F: Documentation/iio/ad4030.rst 1476F: drivers/iio/adc/ad4030.c 1477 1478ANALOG DEVICES INC AD4062 DRIVER 1479M: Jorge Marques <jorge.marques@analog.com> 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1483F: Documentation/iio/ad4062.rst 1484F: drivers/iio/adc/ad4062.c 1485 1486ANALOG DEVICES INC AD4080 DRIVER 1487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1492F: drivers/iio/adc/ad4080.c 1493 1494ANALOG DEVICES INC AD4130 DRIVER 1495M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1501F: drivers/iio/adc/ad4130.c 1502 1503ANALOG DEVICES INC AD4134 DRIVER 1504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1509F: drivers/iio/adc/ad4134.c 1510 1511ANALOG DEVICES INC AD4170-4 DRIVER 1512M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1517F: drivers/iio/adc/ad4170-4.c 1518 1519ANALOG DEVICES INC AD4691 DRIVER 1520M: Radu Sabau <radu.sabau@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml 1525F: Documentation/iio/ad4691.rst 1526F: drivers/iio/adc/ad4691.c 1527 1528ANALOG DEVICES INC AD4695 DRIVER 1529M: Michael Hennerich <michael.hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: David Lechner <dlechner@baylibre.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1536F: Documentation/iio/ad4695.rst 1537F: drivers/iio/adc/ad4695.c 1538F: include/dt-bindings/iio/adc/adi,ad4695.h 1539 1540ANALOG DEVICES INC AD4851 DRIVER 1541M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1542M: Dragos Bogdan <dragos.bogdan@analog.com> 1543R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1548F: drivers/iio/adc/ad4851.c 1549 1550ANALOG DEVICES INC AD5706R DRIVER 1551M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml 1556F: drivers/iio/dac/ad5706r.c 1557 1558ANALOG DEVICES INC AD7091R DRIVER 1559M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: http://ez.analog.com/community/linux-device-drivers 1563F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1564F: drivers/iio/adc/ad7091r* 1565 1566ANALOG DEVICES INC AD7191 DRIVER 1567M: Alisa-Dariana Roman <alisa.roman@analog.com> 1568L: linux-iio@vger.kernel.org 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1572F: Documentation/iio/ad7191.rst 1573F: drivers/iio/adc/ad7191.c 1574 1575ANALOG DEVICES INC AD7192 DRIVER 1576M: Alisa-Dariana Roman <alisa.roman@analog.com> 1577L: linux-iio@vger.kernel.org 1578S: Supported 1579W: https://ez.analog.com/linux-software-drivers 1580F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1581F: drivers/iio/adc/ad7192.c 1582 1583ANALOG DEVICES INC AD7292 DRIVER 1584M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1585L: linux-iio@vger.kernel.org 1586S: Supported 1587W: https://ez.analog.com/linux-software-drivers 1588F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1589F: drivers/iio/adc/ad7292.c 1590 1591ANALOG DEVICES INC AD7293 DRIVER 1592M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1597F: drivers/iio/dac/ad7293.c 1598 1599ANALOG DEVICES INC AD74115 DRIVER 1600M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1605F: drivers/iio/addac/ad74115.c 1606 1607ANALOG DEVICES INC AD74413R DRIVER 1608M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1613F: drivers/iio/addac/ad74413r.c 1614F: include/dt-bindings/iio/addac/adi,ad74413r.h 1615 1616ANALOG DEVICES INC AD7625 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sá <nuno.sa@analog.com> 1619R: Trevor Gamblin <tgamblin@baylibre.com> 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1624F: Documentation/iio/ad7625.rst 1625F: drivers/iio/adc/ad7625.c 1626 1627ANALOG DEVICES INC AD7768-1 DRIVER 1628M: Michael Hennerich <Michael.Hennerich@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1633F: drivers/iio/adc/ad7768-1.c 1634F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1635 1636ANALOG DEVICES INC AD7780 DRIVER 1637M: Michael Hennerich <Michael.Hennerich@analog.com> 1638M: Renato Lui Geh <renatogeh@gmail.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1643F: drivers/iio/adc/ad7780.c 1644 1645ANALOG DEVICES INC AD8366 DRIVER 1646M: Michael Hennerich <Michael.Hennerich@analog.com> 1647M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1652F: drivers/iio/amplifiers/ad8366.c 1653 1654ANALOG DEVICES INC AD9467 DRIVER 1655M: Michael Hennerich <Michael.Hennerich@analog.com> 1656M: Nuno Sa <nuno.sa@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/ABI/testing/debugfs-iio-ad9467 1661F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1662F: drivers/iio/adc/ad9467.c 1663 1664ANALOG DEVICES INC AD8460 DRIVER 1665M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1666L: linux-iio@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1670F: drivers/iio/dac/ad8460.c 1671 1672ANALOG DEVICES INC AD9739a DRIVER 1673M: Nuno Sa <nuno.sa@analog.com> 1674M: Dragos Bogdan <dragos.bogdan@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1679F: drivers/iio/dac/ad9739a.c 1680 1681ANALOG DEVICES INC MAX22007 DRIVER 1682M: Janani Sunil <janani.sunil@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1687F: drivers/iio/dac/max22007.c 1688 1689ANALOG DEVICES INC ADA4250 DRIVER 1690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1695F: drivers/iio/amplifiers/ada4250.c 1696 1697ANALOG DEVICES INC ADE9000 DRIVER 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699L: linux-iio@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1703F: drivers/iio/adc/ade9000.c 1704 1705ANALOG DEVICES INC ADF4377 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1711F: drivers/iio/frequency/adf4377.c 1712 1713ANALOG DEVICES INC ADGS1408 DRIVER 1714M: Mircea Caprioru <mircea.caprioru@analog.com> 1715S: Supported 1716F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1717F: drivers/mux/adgs1408.c 1718 1719ANALOG DEVICES INC ADIN DRIVER 1720M: Michael Hennerich <michael.hennerich@analog.com> 1721L: netdev@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/net/adi,adin.yaml 1725F: drivers/net/phy/adin.c 1726 1727ANALOG DEVICES INC ADIS DRIVER LIBRARY 1728M: Nuno Sa <nuno.sa@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731F: drivers/iio/imu/adis.c 1732F: drivers/iio/imu/adis_buffer.c 1733F: drivers/iio/imu/adis_trigger.c 1734F: include/linux/iio/imu/adis.h 1735 1736ANALOG DEVICES INC ADIS16460 DRIVER 1737M: Dragos Bogdan <dragos.bogdan@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1742F: drivers/iio/imu/adis16460.c 1743 1744ANALOG DEVICES INC ADIS16475 DRIVER 1745M: Nuno Sa <nuno.sa@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1750F: drivers/iio/imu/adis16475.c 1751 1752ANALOG DEVICES INC ADIS16550 DRIVER 1753M: Nuno Sa <nuno.sa@analog.com> 1754M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1756M: Robert Budai <robert.budai@analog.com> 1757L: linux-iio@vger.kernel.org 1758S: Supported 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1761 1762ANALOG DEVICES INC ADL8113 DRIVER 1763M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1764L: linux-iio@vger.kernel.org 1765S: Supported 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1768F: drivers/iio/amplifiers/adl8113.c 1769 1770ANALOG DEVICES INC ADM1177 DRIVER 1771M: Michael Hennerich <Michael.Hennerich@analog.com> 1772L: linux-hwmon@vger.kernel.org 1773S: Supported 1774W: https://ez.analog.com/linux-software-drivers 1775F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1776F: drivers/hwmon/adm1177.c 1777 1778ANALOG DEVICES INC ADMFM2000 DRIVER 1779M: Kim Seer Paller <kimseer.paller@analog.com> 1780L: linux-iio@vger.kernel.org 1781S: Supported 1782W: https://ez.analog.com/linux-software-drivers 1783F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1784F: drivers/iio/frequency/admfm2000.c 1785 1786ANALOG DEVICES INC ADMV1013 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1792F: drivers/iio/frequency/admv1013.c 1793 1794ANALOG DEVICES INC ADMV1014 DRIVER 1795M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1796L: linux-iio@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1800F: drivers/iio/frequency/admv1014.c 1801 1802ANALOG DEVICES INC ADMV8818 DRIVER 1803M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1804L: linux-iio@vger.kernel.org 1805S: Supported 1806W: https://ez.analog.com/linux-software-drivers 1807F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1808F: drivers/iio/filter/admv8818.c 1809 1810ANALOG DEVICES INC ADP5055 DRIVER 1811M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1812S: Supported 1813W: https://ez.analog.com/linux-software-drivers 1814F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1815F: drivers/regulator/adp5055-regulator.c 1816 1817ANALOG DEVICES INC ADP5061 DRIVER 1818M: Michael Hennerich <Michael.Hennerich@analog.com> 1819L: linux-pm@vger.kernel.org 1820S: Supported 1821W: https://ez.analog.com/linux-software-drivers 1822F: drivers/power/supply/adp5061.c 1823 1824ANALOG DEVICES INC ADRF6780 DRIVER 1825M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1826L: linux-iio@vger.kernel.org 1827S: Supported 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1830F: drivers/iio/frequency/adrf6780.c 1831 1832ANALOG DEVICES INC ADV7180 DRIVER 1833M: Lars-Peter Clausen <lars@metafoo.de> 1834L: linux-media@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1838F: drivers/media/i2c/adv7180.c 1839 1840ANALOG DEVICES INC ADV748X DRIVER 1841M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1842L: linux-media@vger.kernel.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1845F: drivers/media/i2c/adv748x/* 1846 1847ANALOG DEVICES INC ADV7511 DRIVER 1848M: Hans Verkuil <hverkuil@kernel.org> 1849L: linux-media@vger.kernel.org 1850S: Maintained 1851F: drivers/media/i2c/adv7511* 1852 1853ANALOG DEVICES INC ADV7604 DRIVER 1854M: Hans Verkuil <hverkuil@kernel.org> 1855L: linux-media@vger.kernel.org 1856S: Maintained 1857F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1858F: drivers/media/i2c/adv7604* 1859 1860ANALOG DEVICES INC ADV7842 DRIVER 1861M: Hans Verkuil <hverkuil@kernel.org> 1862L: linux-media@vger.kernel.org 1863S: Maintained 1864F: drivers/media/i2c/adv7842* 1865 1866ANALOG DEVICES INC ADXRS290 DRIVER 1867M: Nishant Malpani <nish.malpani25@gmail.com> 1868L: linux-iio@vger.kernel.org 1869S: Supported 1870F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1871F: drivers/iio/gyro/adxrs290.c 1872 1873ANALOG DEVICES INC ASOC CODEC DRIVERS 1874M: Lars-Peter Clausen <lars@metafoo.de> 1875M: Nuno Sá <nuno.sa@analog.com> 1876L: linux-sound@vger.kernel.org 1877S: Supported 1878W: http://wiki.analog.com/ 1879W: https://ez.analog.com/linux-software-drivers 1880F: Documentation/devicetree/bindings/sound/adi,* 1881F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1882F: sound/soc/codecs/ad1* 1883F: sound/soc/codecs/ad7* 1884F: sound/soc/codecs/adau* 1885F: sound/soc/codecs/adav* 1886F: sound/soc/codecs/sigmadsp.* 1887F: sound/soc/codecs/ssm* 1888 1889ANALOG DEVICES INC AXI DAC DRIVER 1890M: Nuno Sa <nuno.sa@analog.com> 1891L: linux-iio@vger.kernel.org 1892S: Supported 1893W: https://ez.analog.com/linux-software-drivers 1894F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1895F: drivers/iio/dac/adi-axi-dac.c 1896 1897ANALOG DEVICES INC DMA DRIVERS 1898M: Lars-Peter Clausen <lars@metafoo.de> 1899S: Supported 1900W: https://ez.analog.com/linux-software-drivers 1901F: drivers/dma/dma-axi-dmac.c 1902 1903ANALOG DEVICES INC IIO DRIVERS 1904M: Nuno Sá <nuno.sa@analog.com> 1905M: Michael Hennerich <Michael.Hennerich@analog.com> 1906L: linux@analog.com 1907S: Supported 1908W: http://wiki.analog.com/ 1909W: https://ez.analog.com/linux-software-drivers 1910F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1911F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1912F: Documentation/devicetree/bindings/iio/*/adi,* 1913F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1914F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1915F: Documentation/iio/ad7606.rst 1916F: drivers/iio/*/ad* 1917F: drivers/iio/adc/ltc249* 1918F: drivers/iio/amplifiers/hmc425a.c 1919F: drivers/staging/iio/*/ad* 1920X: drivers/iio/*/adjd* 1921 1922ANALOGBITS PLL LIBRARIES 1923M: Paul Walmsley <pjw@kernel.org> 1924M: Samuel Holland <samuel.holland@sifive.com> 1925S: Supported 1926F: drivers/clk/analogbits/* 1927F: include/linux/clk/analogbits* 1928 1929ANDES ATCSPI200 SPI DRIVER 1930M: CL Wang <cl634@andestech.com> 1931S: Supported 1932F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1933F: drivers/spi/spi-atcspi200.c 1934 1935ANDES ATCWDT200 WATCHDOG DRIVER 1936M: CL Wang <cl634@andestech.com> 1937S: Supported 1938F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1939F: drivers/watchdog/atcwdt200_wdt.c 1940 1941ANDROID DRIVERS 1942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1943M: Arve Hjønnevåg <arve@android.com> 1944M: Todd Kjos <tkjos@android.com> 1945M: Christian Brauner <christian@brauner.io> 1946M: Carlos Llamas <cmllamas@google.com> 1947M: Alice Ryhl <aliceryhl@google.com> 1948L: linux-kernel@vger.kernel.org 1949S: Supported 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1951F: Documentation/netlink/specs/binder.yaml 1952F: drivers/android/ 1953 1954ANDROID GOLDFISH PIC DRIVER 1955M: Miodrag Dinic <miodrag.dinic@mips.com> 1956S: Supported 1957F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1958F: drivers/irqchip/irq-goldfish-pic.c 1959 1960ANDROID GOLDFISH RTC DRIVER 1961M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1962S: Supported 1963F: drivers/rtc/rtc-goldfish.c 1964 1965AOA (Apple Onboard Audio) ALSA DRIVER 1966M: Johannes Berg <johannes@sipsolutions.net> 1967L: linuxppc-dev@lists.ozlabs.org 1968L: linux-sound@vger.kernel.org 1969S: Maintained 1970F: sound/aoa/ 1971 1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1973M: William Breathitt Gray <wbg@kernel.org> 1974L: linux-iio@vger.kernel.org 1975S: Maintained 1976F: drivers/iio/addac/stx104.c 1977 1978APM DRIVER 1979M: Jiri Kosina <jikos@kernel.org> 1980S: Odd fixes 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1982F: arch/x86/kernel/apm_32.c 1983F: drivers/char/apm-emulation.c 1984F: include/linux/apm_bios.h 1985F: include/uapi/linux/apm_bios.h 1986 1987APPARMOR SECURITY MODULE 1988M: John Johansen <john.johansen@canonical.com> 1989M: John Johansen <john@apparmor.net> 1990M: Georgia Garcia <georgia.garcia@canonical.com> 1991L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1992S: Supported 1993W: apparmor.net 1994B: https://gitlab.com/apparmor/apparmor-kernel 1995C: irc://irc.oftc.net/apparmor 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1997T: https://gitlab.com/apparmor/apparmor-kernel.git 1998F: Documentation/admin-guide/LSM/apparmor.rst 1999F: security/apparmor/ 2000 2001APPLE BCM5974 MULTITOUCH DRIVER 2002M: Henrik Rydberg <rydberg@bitmath.org> 2003L: linux-input@vger.kernel.org 2004S: Odd fixes 2005F: drivers/input/mouse/bcm5974.c 2006 2007APPLE PCIE CONTROLLER DRIVER 2008M: Marc Zyngier <maz@kernel.org> 2009L: linux-pci@vger.kernel.org 2010S: Maintained 2011F: drivers/pci/controller/pcie-apple.c 2012 2013APPLE SMC DRIVER 2014M: Henrik Rydberg <rydberg@bitmath.org> 2015L: linux-hwmon@vger.kernel.org 2016S: Odd fixes 2017F: drivers/hwmon/applesmc.c 2018 2019APPLETALK NETWORK LAYER 2020L: netdev@vger.kernel.org 2021S: Obsolete 2022F: include/uapi/linux/atalk.h 2023F: include/uapi/linux/if_ltalk.h 2024 2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2026M: Khuong Dinh <khuong@os.amperecomputing.com> 2027S: Supported 2028F: arch/arm64/boot/dts/apm/ 2029 2030APPLIED MICRO (APM) X-GENE SOC EDAC 2031M: Khuong Dinh <khuong@os.amperecomputing.com> 2032S: Supported 2033F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2034F: drivers/edac/xgene_edac.c 2035 2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2037M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2038M: Keyur Chudgar <keyur@os.amperecomputing.com> 2039S: Maintained 2040F: drivers/net/ethernet/apm/xgene-v2/ 2041 2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2043M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2044M: Keyur Chudgar <keyur@os.amperecomputing.com> 2045M: Quan Nguyen <quan@os.amperecomputing.com> 2046S: Maintained 2047F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2048F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2049F: drivers/net/ethernet/apm/xgene/ 2050F: drivers/net/mdio/mdio-xgene.c 2051 2052APPLIED MICRO (APM) X-GENE SOC PMU 2053M: Khuong Dinh <khuong@os.amperecomputing.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/xgene-pmu.rst 2056F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2057F: drivers/perf/xgene_pmu.c 2058 2059APPLIED MICRO QT2025 PHY DRIVER 2060M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2061R: Trevor Gross <tmgross@umich.edu> 2062L: netdev@vger.kernel.org 2063L: rust-for-linux@vger.kernel.org 2064S: Maintained 2065F: drivers/net/phy/qt2025.rs 2066 2067APTINA CAMERA SENSOR PLL 2068M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2069L: linux-media@vger.kernel.org 2070S: Maintained 2071F: drivers/media/i2c/aptina-pll.* 2072 2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2074M: Aleksa Savic <savicaleksa83@gmail.com> 2075M: Jack Doan <me@jackdoan.com> 2076L: linux-hwmon@vger.kernel.org 2077S: Maintained 2078F: Documentation/hwmon/aquacomputer_d5next.rst 2079F: drivers/hwmon/aquacomputer_d5next.c 2080 2081AQUANTIA ETHERNET DRIVER (atlantic) 2082M: Sukhdeep Singh <sukhdeeps@marvell.com> 2083L: netdev@vger.kernel.org 2084S: Maintained 2085W: https://www.marvell.com/ 2086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2087F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2088F: drivers/net/ethernet/aquantia/atlantic/ 2089 2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: http://www.aquantia.com 2095F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2096 2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2098M: Krzysztof Hałasa <khalasa@piap.pl> 2099L: linux-media@vger.kernel.org 2100S: Maintained 2101F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2102F: drivers/media/i2c/ar0521.c 2103 2104ARASAN NAND CONTROLLER DRIVER 2105M: Miquel Raynal <miquel.raynal@bootlin.com> 2106R: Michal Simek <michal.simek@amd.com> 2107L: linux-mtd@lists.infradead.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2110F: drivers/mtd/nand/raw/arasan-nand-controller.c 2111 2112ARC FRAMEBUFFER DRIVER 2113M: Jaya Kumar <jayalk@intworks.biz> 2114S: Maintained 2115F: drivers/video/fbdev/arcfb.c 2116F: drivers/video/fbdev/core/fb_defio.c 2117 2118ARC PGU DRM DRIVER 2119M: Alexey Brodkin <abrodkin@synopsys.com> 2120S: Supported 2121F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2122F: drivers/gpu/drm/tiny/arcpgu.c 2123 2124ARCNET NETWORK LAYER 2125M: Michael Grzeschik <mgr@kernel.org> 2126L: netdev@vger.kernel.org 2127S: Maintained 2128F: drivers/net/arcnet/ 2129F: include/uapi/linux/if_arcnet.h 2130 2131ARCTIC FAN CONTROLLER DRIVER 2132M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2133L: linux-hwmon@vger.kernel.org 2134S: Maintained 2135F: Documentation/hwmon/arctic_fan_controller.rst 2136F: drivers/hwmon/arctic_fan_controller.c 2137 2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2139M: Arnd Bergmann <arnd@arndb.de> 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2142M: Linus Walleij <linusw@kernel.org> 2143R: Drew Fustini <fustini@kernel.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145L: soc@lists.linux.dev 2146S: Maintained 2147P: Documentation/process/maintainer-soc.rst 2148C: irc://irc.libera.chat/armlinux 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2150F: Documentation/process/maintainer-soc*.rst 2151F: arch/arm/boot/dts/Makefile 2152F: arch/arm64/boot/dts/Makefile 2153 2154ARM ARCHITECTED TIMER DRIVER 2155M: Mark Rutland <mark.rutland@arm.com> 2156M: Marc Zyngier <maz@kernel.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159F: arch/arm/include/asm/arch_timer.h 2160F: arch/arm64/include/asm/arch_timer.h 2161F: drivers/clocksource/arm_arch_timer.c 2162F: drivers/clocksource/arm_arch_timer_mmio.c 2163 2164ARM ETHOS-U NPU DRIVER 2165M: Rob Herring (Arm) <robh@kernel.org> 2166M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2167L: dri-devel@lists.freedesktop.org 2168S: Supported 2169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2170F: drivers/accel/ethosu/ 2171F: include/uapi/drm/ethosu_accel.h 2172 2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2174M: Marc Zyngier <maz@kernel.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2178F: arch/arm/include/asm/arch_gicv3.h 2179F: arch/arm64/include/asm/arch_gicv3.h 2180F: drivers/irqchip/irq-gic*.[ch] 2181F: include/linux/irqchip/arm-gic*.h 2182F: include/linux/irqchip/arm-vgic-info.h 2183 2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2186M: Marc Zyngier <maz@kernel.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2190F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2191F: drivers/irqchip/irq-gic-v5*.[ch] 2192F: include/linux/irqchip/arm-gic-v5.h 2193 2194ARM HDLCD DRM DRIVER 2195M: Liviu Dudau <liviu.dudau@arm.com> 2196S: Supported 2197F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2198F: drivers/gpu/drm/arm/hdlcd_* 2199 2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2201M: Linus Walleij <linusw@kernel.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2205F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2206F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2207F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2208F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2209F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2210F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2212F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2213F: arch/arm/boot/dts/arm/arm-realview-* 2214F: arch/arm/boot/dts/arm/integrator* 2215F: arch/arm/boot/dts/arm/versatile* 2216F: arch/arm/mach-versatile/ 2217F: drivers/bus/arm-integrator-lm.c 2218F: drivers/clk/versatile/ 2219F: drivers/i2c/busses/i2c-versatile.c 2220F: drivers/irqchip/irq-versatile-fpga.c 2221F: drivers/mtd/maps/physmap-versatile.* 2222F: drivers/power/reset/arm-versatile-reboot.c 2223F: drivers/soc/versatile/ 2224 2225ARM INTERCONNECT PMU DRIVERS 2226M: Robin Murphy <robin.murphy@arm.com> 2227S: Supported 2228F: Documentation/admin-guide/perf/arm-cmn.rst 2229F: Documentation/admin-guide/perf/arm-ni.rst 2230F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2231F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2232F: drivers/perf/arm-cmn.c 2233F: drivers/perf/arm-ni.c 2234F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2235 2236ARM KOMEDA DRM-KMS DRIVER 2237M: Liviu Dudau <liviu.dudau@arm.com> 2238S: Supported 2239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2240F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2241F: Documentation/gpu/komeda-kms.rst 2242F: drivers/gpu/drm/arm/display/include/ 2243F: drivers/gpu/drm/arm/display/komeda/ 2244 2245ARM MALI PANFROST DRM DRIVER 2246M: Boris Brezillon <boris.brezillon@collabora.com> 2247M: Rob Herring <robh@kernel.org> 2248M: Steven Price <steven.price@arm.com> 2249M: Adrián Larumbe <adrian.larumbe@collabora.com> 2250L: dri-devel@lists.freedesktop.org 2251S: Supported 2252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2253F: Documentation/gpu/panfrost.rst 2254F: drivers/gpu/drm/ci/xfails/panfrost* 2255F: drivers/gpu/drm/panfrost/ 2256F: include/uapi/drm/panfrost_drm.h 2257 2258ARM MALI-C55 ISP DRIVER 2259M: Daniel Scally <dan.scally@ideasonboard.com> 2260M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2261L: linux-media@vger.kernel.org 2262S: Maintained 2263T: git git://linuxtv.org/media_tree.git 2264F: Documentation/admin-guide/media/mali-c55-graph.dot 2265F: Documentation/admin-guide/media/mali-c55.rst 2266F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2267F: Documentation/userspace-api/media/drivers/mali-c55.rst 2268F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2269F: drivers/media/platform/arm/mali-c55/ 2270F: include/uapi/linux/media/arm/mali-c55-config.h 2271 2272ARM MALI PANTHOR DRM DRIVER 2273M: Boris Brezillon <boris.brezillon@collabora.com> 2274M: Steven Price <steven.price@arm.com> 2275M: Liviu Dudau <liviu.dudau@arm.com> 2276L: dri-devel@lists.freedesktop.org 2277S: Supported 2278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2279F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2280F: drivers/gpu/drm/ci/xfails/panthor* 2281F: drivers/gpu/drm/panthor/ 2282F: include/uapi/drm/panthor_drm.h 2283 2284ARM MALI TYR DRM DRIVER 2285M: Daniel Almeida <daniel.almeida@collabora.com> 2286M: Alice Ryhl <aliceryhl@google.com> 2287L: dri-devel@lists.freedesktop.org 2288S: Supported 2289W: https://rust-for-linux.com/tyr-gpu-driver 2290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2291B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2292T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2293F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2294F: drivers/gpu/drm/tyr/ 2295F: include/uapi/drm/panthor_drm.h 2296 2297ARM MALI-DP DRM DRIVER 2298M: Liviu Dudau <liviu.dudau@arm.com> 2299S: Supported 2300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2301F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2302F: Documentation/gpu/afbc.rst 2303F: drivers/gpu/drm/arm/ 2304 2305ARM MFM AND FLOPPY DRIVERS 2306M: Ian Molton <spyro@f2s.com> 2307S: Maintained 2308F: arch/arm/include/asm/floppy.h 2309F: arch/arm/mach-rpc/floppydma.S 2310 2311ARM PMU PROFILING AND DEBUGGING 2312M: Will Deacon <will@kernel.org> 2313M: Mark Rutland <mark.rutland@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-perf-users@vger.kernel.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/pmu.yaml 2318F: Documentation/devicetree/bindings/perf/ 2319F: arch/arm*/include/asm/hw_breakpoint.h 2320F: arch/arm*/include/asm/perf_event.h 2321F: arch/arm*/kernel/hw_breakpoint.c 2322F: arch/arm*/kernel/perf_* 2323F: drivers/perf/ 2324F: include/linux/perf/arm_pmu*.h 2325 2326ARM PORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Odd Fixes 2330W: http://www.armlinux.org.uk/ 2331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2332F: arch/arm/ 2333X: arch/arm/boot/dts/ 2334 2335ARM PRIMECELL AACI PL041 DRIVER 2336M: Russell King <linux@armlinux.org.uk> 2337S: Odd Fixes 2338F: sound/arm/aaci.* 2339 2340ARM PRIMECELL BUS SUPPORT 2341M: Russell King <linux@armlinux.org.uk> 2342S: Odd Fixes 2343F: drivers/amba/ 2344F: include/linux/amba/bus.h 2345 2346ARM PRIMECELL KMI PL050 DRIVER 2347M: Russell King <linux@armlinux.org.uk> 2348S: Odd Fixes 2349F: drivers/input/serio/ambakmi.* 2350F: include/linux/amba/kmi.h 2351 2352ARM PRIMECELL MMCI PL180/1 DRIVER 2353M: Russell King <linux@armlinux.org.uk> 2354S: Odd Fixes 2355F: drivers/mmc/host/mmci.* 2356F: include/linux/amba/mmci.h 2357 2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2359M: Miquel Raynal <miquel.raynal@bootlin.com> 2360R: Michal Simek <michal.simek@amd.com> 2361L: linux-mtd@lists.infradead.org 2362S: Maintained 2363F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2364F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2365 2366ARM PRIMECELL PL35X SMC DRIVER 2367M: Miquel Raynal <miquel.raynal@bootlin.com> 2368R: Michal Simek <michal.simek@amd.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2372F: drivers/memory/pl353-smc.c 2373 2374ARM PRIMECELL SSP PL022 SPI DRIVER 2375M: Linus Walleij <linusw@kernel.org> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2379F: drivers/spi/spi-pl022.c 2380 2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2382M: Russell King <linux@armlinux.org.uk> 2383S: Odd Fixes 2384F: drivers/tty/serial/amba-pl01*.c 2385F: include/linux/amba/serial.h 2386 2387ARM PRIMECELL VIC PL190/PL192 DRIVER 2388M: Linus Walleij <linusw@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2392F: drivers/irqchip/irq-vic.c 2393 2394ARM SMC WATCHDOG DRIVER 2395M: Julius Werner <jwerner@chromium.org> 2396R: Evan Benn <evanbenn@chromium.org> 2397S: Maintained 2398F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2399F: drivers/watchdog/arm_smc_wdt.c 2400 2401ARM SMMU DRIVERS 2402M: Will Deacon <will@kernel.org> 2403R: Robin Murphy <robin.murphy@arm.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/iommu/arm,smmu* 2407F: drivers/iommu/arm/ 2408F: drivers/iommu/io-pgtable-arm* 2409 2410ARM SMMU SVA SUPPORT 2411R: Jean-Philippe Brucker <jpb@kernel.org> 2412F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2413 2414ARM SUB-ARCHITECTURES 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417C: irc://irc.libera.chat/armlinux 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2419F: arch/arm/mach-*/ 2420F: arch/arm/plat-*/ 2421 2422ARM/ACTIONS SEMI ARCHITECTURE 2423M: Andreas Färber <afaerber@suse.de> 2424M: Manivannan Sadhasivam <mani@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/actions.yaml 2429F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2430F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2431F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2432F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2433F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2434F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2435F: Documentation/devicetree/bindings/pinctrl/actions,* 2436F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2437F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2438F: arch/arm/boot/dts/actions/ 2439F: arch/arm/mach-actions/ 2440F: arch/arm64/boot/dts/actions/ 2441F: drivers/clk/actions/ 2442F: drivers/clocksource/timer-owl* 2443F: drivers/dma/owl-dma.c 2444F: drivers/i2c/busses/i2c-owl.c 2445F: drivers/irqchip/irq-owl-sirq.c 2446F: drivers/mmc/host/owl-mmc.c 2447F: drivers/net/ethernet/actions/ 2448F: drivers/pinctrl/actions/* 2449F: drivers/pmdomain/actions/ 2450F: include/dt-bindings/power/owl-* 2451F: include/dt-bindings/reset/actions,* 2452F: include/linux/soc/actions/ 2453N: owl 2454 2455ARM/AIROHA SOC SUPPORT 2456M: Matthias Brugger <matthias.bgg@gmail.com> 2457M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Odd Fixes 2461F: arch/arm/boot/dts/airoha/ 2462F: arch/arm64/boot/dts/airoha/ 2463 2464ARM/Allwinner SoC Clock Support 2465M: Emilio López <emilio@elopez.com.ar> 2466S: Maintained 2467F: drivers/clk/sunxi/ 2468 2469ARM/Allwinner sunXi SoC support 2470M: Chen-Yu Tsai <wens@kernel.org> 2471M: Jernej Skrabec <jernej.skrabec@gmail.com> 2472M: Samuel Holland <samuel@sholland.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-sunxi@lists.linux.dev 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2477F: arch/arm/mach-sunxi/ 2478F: arch/arm64/boot/dts/allwinner/ 2479F: drivers/clk/sunxi-ng/ 2480F: drivers/pinctrl/sunxi/ 2481F: drivers/soc/sunxi/ 2482N: allwinner 2483N: sun[x456789]i 2484N: sun[25]0i 2485 2486ARM/ALPHASCALE ARCHITECTURE 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/alphascale/ 2491F: drivers/clk/clk-asm9260.c 2492F: drivers/clocksource/asm9260_timer.c 2493F: drivers/rtc/rtc-asm9260.c 2494F: drivers/watchdog/asm9260_wdt.c 2495 2496ARM/AMD PENSANDO ARM64 ARCHITECTURE 2497M: Brad Larson <blarson@amd.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/amd,pensando* 2501F: arch/arm64/boot/dts/amd/elba* 2502 2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2504M: Neil Armstrong <neil.armstrong@linaro.org> 2505M: Jerome Brunet <jbrunet@baylibre.com> 2506L: linux-amlogic@lists.infradead.org 2507S: Maintained 2508F: Documentation/devicetree/bindings/clock/amlogic* 2509F: drivers/clk/meson/ 2510F: include/dt-bindings/clock/amlogic,a1* 2511F: include/dt-bindings/clock/gxbb* 2512F: include/dt-bindings/clock/meson* 2513 2514ARM/Amlogic Meson SoC Crypto Drivers 2515M: Corentin Labbe <clabbe@baylibre.com> 2516L: linux-crypto@vger.kernel.org 2517L: linux-amlogic@lists.infradead.org 2518S: Maintained 2519F: Documentation/devicetree/bindings/crypto/amlogic* 2520F: drivers/crypto/amlogic/ 2521 2522ARM/Amlogic Meson SoC Sound Drivers 2523M: Jerome Brunet <jbrunet@baylibre.com> 2524L: linux-sound@vger.kernel.org 2525S: Maintained 2526F: Documentation/devicetree/bindings/sound/amlogic* 2527F: sound/soc/meson/ 2528 2529ARM/Amlogic Meson SoC support 2530M: Neil Armstrong <neil.armstrong@linaro.org> 2531M: Kevin Hilman <khilman@baylibre.com> 2532R: Jerome Brunet <jbrunet@baylibre.com> 2533R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-amlogic@lists.infradead.org 2536S: Maintained 2537W: http://linux-meson.com/ 2538F: Documentation/devicetree/bindings/phy/amlogic* 2539F: arch/arm/boot/dts/amlogic/ 2540F: arch/arm/mach-meson/ 2541F: arch/arm64/boot/dts/amlogic/ 2542F: drivers/pmdomain/amlogic/ 2543F: drivers/mmc/host/meson* 2544F: drivers/phy/amlogic/ 2545F: drivers/pinctrl/meson/ 2546F: drivers/rtc/rtc-meson* 2547F: drivers/soc/amlogic/ 2548N: meson 2549 2550ARM/Annapurna Labs ALPINE ARCHITECTURE 2551M: Antoine Tenart <atenart@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: arch/arm/boot/dts/amazon/ 2555F: arch/arm/mach-alpine/ 2556F: arch/arm64/boot/dts/amazon/ 2557F: drivers/*/*alpine* 2558 2559ARM/APPLE MACHINE SOUND DRIVERS 2560M: Martin Povišer <povik+lin@cutebit.org> 2561L: asahi@lists.linux.dev 2562L: linux-sound@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/sound/apple,* 2565F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2566F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2567F: sound/soc/apple/* 2568F: sound/soc/codecs/cs42l83-i2c.c 2569F: sound/soc/codecs/cs42l84.* 2570F: sound/soc/codecs/ssm3515.c 2571 2572ARM/APPLE MACHINE SUPPORT 2573M: Sven Peter <sven@kernel.org> 2574M: Janne Grunau <j@jannau.net> 2575R: Neal Gompa <neal@gompa.dev> 2576L: asahi@lists.linux.dev 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579W: https://asahilinux.org 2580B: https://github.com/AsahiLinux/linux/issues 2581C: irc://irc.oftc.net/asahi-dev 2582T: git https://github.com/AsahiLinux/linux.git 2583F: Documentation/devicetree/bindings/arm/apple.yaml 2584F: Documentation/devicetree/bindings/arm/apple/* 2585F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2586F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2587F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2588F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2589F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2590F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2591F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2592F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2594F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2595F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2596F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2597F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2598F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2599F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2600F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2601F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2602F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2603F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2604F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2605F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2606F: Documentation/devicetree/bindings/power/apple* 2607F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2608F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2609F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2610F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2611F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2612F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2613F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2614F: Documentation/hwmon/macsmc-hwmon.rst 2615F: arch/arm64/boot/dts/apple/ 2616F: drivers/bluetooth/hci_bcm4377.c 2617F: drivers/clk/clk-apple-nco.c 2618F: drivers/cpufreq/apple-soc-cpufreq.c 2619F: drivers/dma/apple-admac.c 2620F: drivers/gpio/gpio-macsmc.c 2621F: drivers/hwmon/macsmc-hwmon.c 2622F: drivers/pmdomain/apple/ 2623F: drivers/i2c/busses/i2c-pasemi-core.c 2624F: drivers/i2c/busses/i2c-pasemi-platform.c 2625F: drivers/input/touchscreen/apple_z2.c 2626F: drivers/iommu/apple-dart.c 2627F: drivers/iommu/io-pgtable-dart.c 2628F: drivers/irqchip/irq-apple-aic.c 2629F: drivers/mfd/macsmc.c 2630F: drivers/nvme/host/apple.c 2631F: drivers/nvmem/apple-efuses.c 2632F: drivers/nvmem/apple-spmi-nvmem.c 2633F: drivers/phy/apple/ 2634F: drivers/pinctrl/pinctrl-apple-gpio.c 2635F: drivers/power/reset/macsmc-reboot.c 2636F: drivers/power/supply/macsmc-power.c 2637F: drivers/pwm/pwm-apple.c 2638F: drivers/rtc/rtc-macsmc.c 2639F: drivers/soc/apple/* 2640F: drivers/spi/spi-apple.c 2641F: drivers/spmi/spmi-apple-controller.c 2642F: drivers/usb/dwc3/dwc3-apple.c 2643F: drivers/video/backlight/apple_dwi_bl.c 2644F: drivers/watchdog/apple_wdt.c 2645F: include/dt-bindings/interrupt-controller/apple-aic.h 2646F: include/dt-bindings/pinctrl/apple.h 2647F: include/linux/mfd/macsmc.h 2648F: include/linux/soc/apple/* 2649F: include/uapi/drm/asahi_drm.h 2650 2651ARM/ARTPEC MACHINE SUPPORT 2652M: Jesper Nilsson <jesper.nilsson@axis.com> 2653M: Lars Persson <lars.persson@axis.com> 2654L: linux-arm-kernel@axis.com 2655S: Maintained 2656F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2657F: arch/arm/boot/dts/axis/ 2658F: arch/arm/mach-artpec 2659F: drivers/clk/axis 2660F: drivers/crypto/axis 2661F: drivers/mmc/host/usdhi6rol0.c 2662F: drivers/pinctrl/pinctrl-artpec* 2663 2664ARM/ASPEED I2C DRIVER 2665M: Ryan Chen <ryan_chen@aspeedtech.com> 2666R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2667R: Joel Stanley <joel@jms.id.au> 2668L: linux-i2c@vger.kernel.org 2669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2670S: Maintained 2671F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2672F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2673F: drivers/i2c/busses/i2c-aspeed.c 2674F: drivers/irqchip/irq-aspeed-i2c-ic.c 2675 2676ARM/ASPEED MACHINE SUPPORT 2677M: Joel Stanley <joel@jms.id.au> 2678M: Andrew Jeffery <andrew@codeconstruct.com.au> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2681S: Supported 2682Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2684F: Documentation/devicetree/bindings/arm/aspeed/ 2685F: arch/arm/boot/dts/aspeed/ 2686F: arch/arm/mach-aspeed/ 2687F: arch/arm64/boot/dts/aspeed/ 2688N: aspeed 2689 2690ARM/AXIADO ARCHITECTURE 2691M: Prasad Bolisetty <pbolisetty@axiado.com> 2692M: Tzu-Hao Wei <twei@axiado.com> 2693M: Karthikeyan Mitran <kmitran@axiado.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/arm/axiado.yaml 2697F: arch/arm64/boot/dts/axiado/ 2698N: axiado 2699 2700ARM/AXM LSI SOC 2701M: Krzysztof Kozlowski <krzk@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Odd Fixes 2704F: Documentation/devicetree/bindings/arm/axxia.yaml 2705F: arch/arm/boot/dts/intel/axm/ 2706F: arch/arm/mach-axxia/ 2707 2708ARM/BITMAIN ARCHITECTURE 2709M: Manivannan Sadhasivam <mani@kernel.org> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: Documentation/devicetree/bindings/arm/bitmain.yaml 2713F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2714F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2715F: arch/arm64/boot/dts/bitmain/ 2716F: drivers/clk/clk-bm1880.c 2717F: drivers/pinctrl/pinctrl-bm1880.c 2718 2719ARM/BLAIZE ARCHITECTURE 2720M: James Cowgill <james.cowgill@blaize.com> 2721M: Matt Redfearn <matt.redfearn@blaize.com> 2722M: Neil Jones <neil.jones@blaize.com> 2723M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/blaize.yaml 2726F: arch/arm64/boot/dts/blaize/ 2727 2728ARM/BST SOC SUPPORT 2729M: Ge Gordon <gordon.ge@bst.ai> 2730R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Supported 2733F: Documentation/devicetree/bindings/arm/bst.yaml 2734F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2735F: arch/arm64/boot/dts/bst/ 2736F: drivers/mmc/host/sdhci-of-bst.c 2737 2738ARM/CALXEDA HIGHBANK ARCHITECTURE 2739M: Andre Przywara <andre.przywara@arm.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: arch/arm/boot/dts/calxeda/ 2743F: arch/arm/mach-highbank/ 2744 2745ARM/CAVIUM THUNDER NETWORK DRIVER 2746M: Sunil Goutham <sgoutham@marvell.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749F: drivers/net/ethernet/cavium/thunder/ 2750 2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2752M: Lukasz Majewski <lukma@denx.de> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: arch/arm/mach-ep93xx/ts72xx.c 2756 2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2758M: Hartley Sweeten <hsweeten@visionengravers.com> 2759M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2760M: Nikita Shubin <nikita.shubin@maquefel.me> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2764F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2765F: arch/arm/boot/compressed/misc-ep93xx.h 2766F: arch/arm/mach-ep93xx/ 2767F: drivers/iio/adc/ep93xx_adc.c 2768 2769ARM/CIX SOC SUPPORT 2770M: Gary Yang <gary.yang@cixtech.com> 2771M: Fugang Duan <fugang.duan@cixtech.com> 2772R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git https://github.com/cixtech/linux-mainline.git 2776F: Documentation/devicetree/bindings/arm/cix.yaml 2777F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2778F: arch/arm64/boot/dts/cix/ 2779F: drivers/mailbox/cix-mailbox.c 2780K: \bcix\b 2781 2782ARM/CLKDEV SUPPORT 2783M: Russell King <linux@armlinux.org.uk> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2787F: drivers/clk/clkdev.c 2788 2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2790M: Baruch Siach <baruch@tkos.co.il> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: arch/arm/boot/dts/cnxt/ 2794N: digicolor 2795 2796ARM/CORESIGHT FRAMEWORK AND DRIVERS 2797M: Suzuki K Poulose <suzuki.poulose@arm.com> 2798R: Mike Leach <mike.leach@arm.com> 2799R: James Clark <james.clark@linaro.org> 2800R: Leo Yan <leo.yan@arm.com> 2801L: coresight@lists.linaro.org (moderated for non-subscribers) 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2805F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2806F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2807F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2808F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2809F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2810F: Documentation/trace/coresight/* 2811F: drivers/hwtracing/coresight/* 2812F: include/dt-bindings/arm/coresight-cti-dt.h 2813F: include/linux/coresight* 2814F: include/uapi/linux/coresight* 2815F: samples/coresight/* 2816F: tools/perf/Documentation/arm-coresight.txt 2817F: tools/perf/arch/arm/util/auxtrace.c 2818F: tools/perf/arch/arm/util/cs-etm.c 2819F: tools/perf/arch/arm/util/cs-etm.h 2820F: tools/perf/arch/arm/util/pmu.c 2821F: tools/perf/tests/shell/coresight/* 2822F: tools/perf/util/cs-etm-decoder/* 2823F: tools/perf/util/cs-etm.* 2824 2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2826M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2827M: Linus Walleij <linusw@kernel.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git https://github.com/ulli-kroll/linux.git 2831F: Documentation/devicetree/bindings/arm/gemini.yaml 2832F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2833F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2834F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2835F: arch/arm/boot/dts/gemini/ 2836F: arch/arm/mach-gemini/ 2837F: drivers/crypto/gemini/ 2838F: drivers/net/ethernet/cortina/ 2839F: drivers/pinctrl/pinctrl-gemini.c 2840F: drivers/rtc/rtc-ftrtc010.c 2841 2842ARM/CZ.NIC TURRIS SUPPORT 2843M: Marek Behún <kabel@kernel.org> 2844S: Maintained 2845W: https://www.turris.cz/ 2846F: Documentation/ABI/testing/debugfs-moxtet 2847F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2848F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2849F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2850F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2851F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2852F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2853F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2854F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2855F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2856F: drivers/bus/moxtet.c 2857F: drivers/firmware/turris-mox-rwtm.c 2858F: drivers/gpio/gpio-moxtet.c 2859F: drivers/leds/leds-turris-omnia.c 2860F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2861F: drivers/platform/cznic/ 2862F: drivers/watchdog/armada_37xx_wdt.c 2863F: include/dt-bindings/bus/moxtet.h 2864F: include/linux/armada-37xx-rwtm-mailbox.h 2865F: include/linux/moxtet.h 2866F: include/linux/turris-omnia-mcu-interface.h 2867F: include/linux/turris-signing-key.h 2868 2869ARM/FARADAY FA526 PORT 2870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.berlios.de/gemini-board 2874F: arch/arm/mm/*-fa* 2875 2876ARM/FOOTBRIDGE ARCHITECTURE 2877M: Russell King <linux@armlinux.org.uk> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880W: http://www.armlinux.org.uk/ 2881F: arch/arm/include/asm/hardware/dec21285.h 2882F: arch/arm/mach-footbridge/ 2883 2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2885M: Frank Li <Frank.Li@nxp.com> 2886M: Sascha Hauer <s.hauer@pengutronix.de> 2887R: Pengutronix Kernel Team <kernel@pengutronix.de> 2888R: Fabio Estevam <festevam@gmail.com> 2889L: imx@lists.linux.dev 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2893F: Documentation/devicetree/bindings/firmware/fsl* 2894F: Documentation/devicetree/bindings/firmware/nxp* 2895F: arch/arm/boot/dts/nxp/ 2896F: arch/arm64/boot/dts/freescale/ 2897X: Documentation/devicetree/bindings/media/i2c/ 2898X: arch/arm64/boot/dts/freescale/fsl-* 2899X: arch/arm64/boot/dts/freescale/qoriq-* 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2910F: arch/arm/boot/dts/nxp/ls/ 2911F: arch/arm64/boot/dts/freescale/fsl-* 2912F: arch/arm64/boot/dts/freescale/qoriq-* 2913 2914ARM/FREESCALE VYBRID ARM ARCHITECTURE 2915M: Frank Li <Frank.Li@nxp.com> 2916M: Sascha Hauer <s.hauer@pengutronix.de> 2917R: Pengutronix Kernel Team <kernel@pengutronix.de> 2918R: Stefan Agner <stefan@agner.ch> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2922F: arch/arm/boot/dts/nxp/vf/ 2923F: arch/arm/mach-imx/*vf610* 2924 2925ARM/GUMSTIX MACHINE SUPPORT 2926M: Steve Sakoman <sakoman@gmail.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929 2930ARM/HISILICON SOC SUPPORT 2931M: Wei Xu <xuwei5@hisilicon.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934W: http://www.hisilicon.com 2935T: git https://github.com/hisilicon/linux-hisi.git 2936F: arch/arm/boot/dts/hisilicon/ 2937F: arch/arm/mach-hisi/ 2938F: arch/arm64/boot/dts/hisilicon/ 2939 2940ARM/HP JORNADA 7XX MACHINE SUPPORT 2941M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2942S: Maintained 2943W: www.jlime.com 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2945F: arch/arm/mach-sa1100/include/mach/jornada720.h 2946F: arch/arm/mach-sa1100/jornada720.c 2947 2948ARM/HPE GXP ARCHITECTURE 2949M: Jean-Marie Verdun <verdun@hpe.com> 2950M: Nick Hawkins <nick.hawkins@hpe.com> 2951S: Maintained 2952F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2953F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2954F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2955F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2956F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2957F: Documentation/hwmon/gxp-fan-ctrl.rst 2958F: arch/arm/boot/dts/hpe/ 2959F: drivers/clocksource/timer-gxp.c 2960F: drivers/hwmon/gxp-fan-ctrl.c 2961F: drivers/i2c/busses/i2c-gxp.c 2962F: drivers/spi/spi-gxp.c 2963F: drivers/watchdog/gxp-wdt.c 2964 2965ARM/IGEP MACHINE SUPPORT 2966M: Enric Balletbo i Serra <eballetbo@gmail.com> 2967M: Javier Martinez Canillas <javier@dowhile0.org> 2968L: linux-omap@vger.kernel.org 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/ti/omap/omap3-igep* 2972 2973ARM/INTEL IXP4XX ARM ARCHITECTURE 2974M: Linus Walleij <linusw@kernel.org> 2975M: Imre Kaloz <kaloz@openwrt.org> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2979F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2980F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2982F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2983F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2984F: arch/arm/boot/dts/intel/ixp/ 2985F: arch/arm/mach-ixp4xx/ 2986F: drivers/bus/intel-ixp4xx-eb.c 2987F: drivers/char/hw_random/ixp4xx-rng.c 2988F: drivers/clocksource/timer-ixp4xx.c 2989F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2990F: drivers/gpio/gpio-ixp4xx.c 2991F: drivers/irqchip/irq-ixp4xx.c 2992F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2993F: drivers/net/wan/ixp4xx_hss.c 2994F: drivers/soc/ixp4xx/ixp4xx-npe.c 2995F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2996F: include/linux/soc/ixp4xx/npe.h 2997F: include/linux/soc/ixp4xx/qmgr.h 2998 2999ARM/INTEL KEEMBAY ARCHITECTURE 3000M: Paul J. Murphy <paul.j.murphy@intel.com> 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3003F: arch/arm64/boot/dts/intel/keembay-evm.dts 3004F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3005 3006ARM/INTEL XSC3 (MANZANO) ARM CORE 3007M: Lennert Buytenhek <kernel@wantstofly.org> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010 3011ARM/LG1K ARCHITECTURE 3012M: Chanho Min <chanho.min@lge.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm64/boot/dts/lg/ 3016 3017ARM/LPC18XX ARCHITECTURE 3018M: Vladimir Zapolskiy <vz@mleia.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3022F: arch/arm/boot/dts/nxp/lpc/lpc43* 3023F: drivers/i2c/busses/i2c-lpc2k.c 3024F: drivers/memory/pl172.c 3025F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3026F: drivers/rtc/rtc-lpc24xx.c 3027N: lpc18xx 3028 3029ARM/LPC32XX SOC SUPPORT 3030M: Vladimir Zapolskiy <vz@mleia.com> 3031M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3035F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3036F: arch/arm/boot/dts/nxp/lpc/lpc32* 3037F: arch/arm/mach-lpc32xx/ 3038F: drivers/dma/lpc32xx-dmamux.c 3039F: drivers/i2c/busses/i2c-pnx.c 3040F: drivers/net/ethernet/nxp/lpc_eth.c 3041F: drivers/usb/host/ohci-nxp.c 3042F: drivers/watchdog/pnx4008_wdt.c 3043N: lpc32xx 3044 3045LPC32XX DMAMUX SUPPORT 3046M: J.M.B. Downing <jonathan.downing@nautel.com> 3047M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3048R: Vladimir Zapolskiy <vz@mleia.com> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3052 3053ARM/Marvell Dove/MV78xx0/Orion SOC support 3054M: Andrew Lunn <andrew@lunn.ch> 3055M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3056M: Gregory Clement <gregory.clement@bootlin.com> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3060F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3061F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3062F: Documentation/devicetree/bindings/soc/dove/ 3063F: arch/arm/boot/dts/marvell/dove* 3064F: arch/arm/boot/dts/marvell/orion5x* 3065F: arch/arm/mach-dove/ 3066F: arch/arm/mach-mv78xx0/ 3067F: arch/arm/mach-orion5x/ 3068F: arch/arm/plat-orion/ 3069F: drivers/bus/mvebu-mbus.c 3070F: drivers/soc/dove/ 3071 3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3073M: Andrew Lunn <andrew@lunn.ch> 3074M: Gregory Clement <gregory.clement@bootlin.com> 3075M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3079F: Documentation/devicetree/bindings/arm/marvell/ 3080F: arch/arm/boot/dts/marvell/armada* 3081F: arch/arm/boot/dts/marvell/kirkwood* 3082F: arch/arm/configs/mvebu_*_defconfig 3083F: arch/arm/mach-mvebu/ 3084F: arch/arm64/boot/dts/marvell/ 3085F: drivers/clk/mvebu/ 3086F: drivers/cpufreq/armada-37xx-cpufreq.c 3087F: drivers/cpufreq/armada-8k-cpufreq.c 3088F: drivers/cpufreq/mvebu-cpufreq.c 3089F: drivers/irqchip/irq-armada-370-xp.c 3090F: drivers/irqchip/irq-mvebu-* 3091F: drivers/pinctrl/mvebu/ 3092F: drivers/rtc/rtc-armada38x.c 3093 3094ARM/Marvell PXA1908 SOC support 3095M: Duje Mihanović <duje@dujemihanovic.xyz> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3099F: arch/arm64/boot/dts/marvell/mmp/ 3100F: drivers/clk/mmp/Kconfig 3101F: drivers/clk/mmp/clk-pxa1908*.c 3102F: drivers/pmdomain/marvell/ 3103F: include/dt-bindings/clock/marvell,pxa1908.h 3104F: include/dt-bindings/power/marvell,pxa1908-power.h 3105 3106ARM/Mediatek RTC DRIVER 3107M: Eddie Huang <eddie.huang@mediatek.com> 3108M: Sean Wang <sean.wang@mediatek.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3113F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3114F: drivers/rtc/rtc-mt2712.c 3115F: drivers/rtc/rtc-mt6397.c 3116F: drivers/rtc/rtc-mt7622.c 3117 3118ARM/Mediatek SoC support 3119M: Matthias Brugger <matthias.bgg@gmail.com> 3120M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3121L: linux-kernel@vger.kernel.org 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://mtk.wiki.kernel.org/ 3126C: irc://irc.libera.chat/linux-mediatek 3127F: arch/arm/boot/dts/mediatek/ 3128F: arch/arm/mach-mediatek/ 3129F: arch/arm64/boot/dts/mediatek/ 3130F: drivers/soc/mediatek/ 3131N: mtk 3132N: mt[2678] 3133K: mediatek 3134 3135ARM/Mediatek USB3 PHY DRIVER 3136M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/phy/mediatek,* 3141F: drivers/phy/mediatek/ 3142 3143ARM/MICROCHIP (ARM64) SoC support 3144M: Conor Dooley <conor@kernel.org> 3145M: Nicolas Ferre <nicolas.ferre@microchip.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3150F: arch/arm64/boot/dts/microchip/ 3151 3152ARM/Microchip (AT91) SoC support 3153M: Nicolas Ferre <nicolas.ferre@microchip.com> 3154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158W: http://www.linux4sam.org 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3160F: arch/arm/boot/dts/microchip/ 3161F: arch/arm/include/debug/at91.S 3162F: arch/arm/mach-at91/ 3163F: drivers/memory/atmel* 3164F: drivers/watchdog/sama5d4_wdt.c 3165F: include/soc/at91/ 3166X: drivers/input/touchscreen/atmel_mxt_ts.c 3167N: at91 3168N: atmel 3169 3170ARM/Microchip Sparx5 SoC support 3171M: Steen Hegelund <Steen.Hegelund@microchip.com> 3172M: Daniel Machon <daniel.machon@microchip.com> 3173M: UNGLinuxDriver@microchip.com 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176F: arch/arm64/boot/dts/microchip/sparx* 3177F: drivers/net/ethernet/microchip/vcap/ 3178F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3179N: sparx5 3180 3181ARM/MILBEAUT ARCHITECTURE 3182M: Taichi Sugaya <sugaya.taichi@socionext.com> 3183M: Takao Orito <orito.takao@socionext.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: arch/arm/boot/dts/socionext/milbeaut* 3187F: arch/arm/mach-milbeaut/ 3188N: milbeaut 3189 3190ARM/MORELLO PLATFORM 3191M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3195F: arch/arm64/boot/dts/arm/morello* 3196 3197ARM/MOXA ART SOC 3198M: Krzysztof Kozlowski <krzk@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Odd Fixes 3201F: Documentation/devicetree/bindings/arm/moxart.yaml 3202F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3203F: arch/arm/boot/dts/moxa/ 3204F: drivers/clk/clk-moxart.c 3205 3206ARM/MStar/Sigmastar Armv7 SoC support 3207M: Daniel Palmer <daniel@thingy.jp> 3208M: Romain Perier <romain.perier@gmail.com> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://linux-chenxing.org/ 3212T: git https://github.com/linux-chenxing/linux.git 3213F: Documentation/devicetree/bindings/arm/mstar/* 3214F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3215F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3216F: arch/arm/boot/dts/sigmastar/ 3217F: arch/arm/mach-mstar/ 3218F: drivers/clk/mstar/ 3219F: drivers/clocksource/timer-msc313e.c 3220F: drivers/gpio/gpio-msc313.c 3221F: drivers/rtc/rtc-msc313.c 3222F: drivers/watchdog/msc313e_wdt.c 3223F: include/dt-bindings/clock/mstar-* 3224F: include/dt-bindings/gpio/msc313-gpio.h 3225 3226ARM/NOMADIK/Ux500 ARCHITECTURES 3227M: Linus Walleij <linusw@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3231F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3232F: Documentation/devicetree/bindings/arm/ux500.yaml 3233F: Documentation/devicetree/bindings/arm/ux500/ 3234F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3235F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3236F: arch/arm/boot/dts/st/ste-* 3237F: arch/arm/mach-nomadik/ 3238F: arch/arm/mach-ux500/ 3239F: drivers/clk/clk-nomadik.c 3240F: drivers/clocksource/clksrc-dbx500-prcmu.c 3241F: drivers/dma/ste_dma40* 3242F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3243F: drivers/gpio/gpio-nomadik.c 3244F: drivers/i2c/busses/i2c-nomadik.c 3245F: drivers/iio/adc/ab8500-gpadc.c 3246F: drivers/mfd/ab8500* 3247F: drivers/mfd/abx500* 3248F: drivers/mfd/db8500* 3249F: drivers/pinctrl/nomadik/ 3250F: drivers/rtc/rtc-ab8500.c 3251F: drivers/rtc/rtc-pl031.c 3252F: drivers/soc/ux500/ 3253 3254ARM/NUVOTON MA35 ARCHITECTURE 3255M: Jacky Huang <ychuang3@nuvoton.com> 3256M: Shan-Chun Hung <schung@nuvoton.com> 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/*/*/*ma35* 3260F: Documentation/devicetree/bindings/*/*ma35* 3261F: arch/arm64/boot/dts/nuvoton/*ma35* 3262F: drivers/*/*/*ma35* 3263F: drivers/*/*ma35* 3264K: ma35d1 3265 3266ARM/NUVOTON NPCM ARCHITECTURE 3267M: Andrew Jeffery <andrew@codeconstruct.com.au> 3268M: Avi Fishman <avifishman70@gmail.com> 3269M: Tomer Maimon <tmaimon77@gmail.com> 3270M: Tali Perry <tali.perry1@gmail.com> 3271R: Patrick Venture <venture@google.com> 3272R: Nancy Yuen <yuenn@google.com> 3273R: Benjamin Fair <benjaminfair@google.com> 3274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3275S: Supported 3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3277F: Documentation/devicetree/bindings/*/*/*npcm* 3278F: Documentation/devicetree/bindings/*/*npcm* 3279F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3280F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3281F: arch/arm/mach-npcm/ 3282F: arch/arm64/boot/dts/nuvoton/ 3283F: drivers/*/*/*npcm* 3284F: drivers/*/*npcm* 3285F: drivers/rtc/rtc-nct3018y.c 3286F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3287F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3288 3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3290M: Joseph Liu <kwliu@nuvoton.com> 3291M: Marvin Lin <kflin@nuvoton.com> 3292L: linux-media@vger.kernel.org 3293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3296F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3297F: Documentation/userspace-api/media/drivers/npcm-video.rst 3298F: drivers/media/platform/nuvoton/ 3299F: include/uapi/linux/npcm-video.h 3300 3301ARM/NUVOTON WPCM450 ARCHITECTURE 3302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3304S: Maintained 3305W: https://github.com/neuschaefer/wpcm450/wiki 3306F: Documentation/devicetree/bindings/*/*wpcm* 3307F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3308F: arch/arm/configs/wpcm450_defconfig 3309F: arch/arm/mach-npcm/wpcm450.c 3310F: drivers/*/*/*wpcm* 3311F: drivers/*/*wpcm* 3312 3313ARM/NXP S32G ARCHITECTURE 3314R: Chester Lin <chester62515@gmail.com> 3315R: Matthias Brugger <mbrugger@suse.com> 3316R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3317R: NXP S32 Linux Team <s32@nxp.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3321F: arch/arm64/boot/dts/freescale/s32g*.dts* 3322F: drivers/pinctrl/nxp/ 3323F: drivers/rtc/rtc-s32g.c 3324 3325ARM/NXP S32G PCIE CONTROLLER DRIVER 3326M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3327R: NXP S32 Linux Team <s32@nxp.com> 3328L: imx@lists.linux.dev 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3332F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3333 3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3335M: Jan Petrous <jan.petrous@oss.nxp.com> 3336R: s32@nxp.com 3337S: Maintained 3338F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3339F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3340 3341ARM/Orion SoC/Technologic Systems TS-78xx platform support 3342M: Alexander Clouter <alex@digriz.org.uk> 3343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3344S: Maintained 3345W: http://www.digriz.org.uk/ts78xx/kernel 3346F: arch/arm/mach-orion5x/ts78xx-* 3347 3348ARM/QUALCOMM CHROMEBOOK SUPPORT 3349R: cros-qcom-dts-watchers@chromium.org 3350F: arch/arm64/boot/dts/qcom/sc7180* 3351F: arch/arm64/boot/dts/qcom/sc7280* 3352 3353ARM/QUALCOMM MAILING LIST 3354L: linux-arm-msm@vger.kernel.org 3355C: irc://irc.oftc.net/linux-msm 3356F: Documentation/devicetree/bindings/*/qcom* 3357F: Documentation/devicetree/bindings/soc/qcom/ 3358F: arch/arm/boot/dts/qcom/ 3359F: arch/arm/configs/qcom_defconfig 3360F: arch/arm/mach-qcom/ 3361F: arch/arm64/boot/dts/qcom/ 3362F: drivers/*/*/pm8???-* 3363F: drivers/*/*/qcom* 3364F: drivers/*/*/qcom/ 3365F: drivers/*/qcom* 3366F: drivers/*/qcom/ 3367F: drivers/bluetooth/btqcomsmd.c 3368F: drivers/clocksource/timer-qcom.c 3369F: drivers/cpuidle/cpuidle-qcom-spm.c 3370F: drivers/extcon/extcon-qcom* 3371F: drivers/i2c/busses/i2c-qcom-geni.c 3372F: drivers/i2c/busses/i2c-qup.c 3373F: drivers/iommu/msm* 3374F: drivers/mfd/ssbi.c 3375F: drivers/mmc/host/mmci_qcom* 3376F: drivers/mmc/host/sdhci-msm.c 3377F: drivers/pci/controller/dwc/pcie-qcom* 3378F: drivers/phy/qualcomm/ 3379F: drivers/power/*/msm* 3380F: drivers/reset/reset-qcom-* 3381F: drivers/rtc/rtc-pm8xxx.c 3382F: drivers/spi/spi-geni-qcom.c 3383F: drivers/spi/spi-qcom-qspi.c 3384F: drivers/spi/spi-qup.c 3385F: drivers/tty/serial/msm_serial.c 3386F: drivers/ufs/host/ufs-qcom* 3387F: drivers/usb/dwc3/dwc3-qcom.c 3388F: include/dt-bindings/*/qcom* 3389F: include/linux/*/qcom* 3390F: include/linux/soc/qcom/ 3391 3392ARM/QUALCOMM SUPPORT 3393M: Bjorn Andersson <andersson@kernel.org> 3394M: Konrad Dybcio <konradybcio@kernel.org> 3395L: linux-arm-msm@vger.kernel.org 3396S: Maintained 3397C: irc://irc.oftc.net/linux-msm 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3399F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3400F: Documentation/devicetree/bindings/arm/qcom.yaml 3401F: Documentation/devicetree/bindings/bus/qcom* 3402F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3403F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3404F: Documentation/devicetree/bindings/reserved-memory/qcom* 3405F: Documentation/devicetree/bindings/soc/qcom/ 3406F: arch/arm/boot/dts/qcom/ 3407F: arch/arm/configs/qcom_defconfig 3408F: arch/arm/mach-qcom/ 3409F: arch/arm64/boot/dts/qcom/ 3410F: drivers/bus/qcom* 3411F: drivers/firmware/qcom/ 3412F: drivers/soc/qcom/ 3413F: drivers/watchdog/gunyah_wdt.c 3414F: include/dt-bindings/arm/qcom,ids.h 3415F: include/dt-bindings/firmware/qcom,scm.h 3416F: include/dt-bindings/soc/qcom* 3417F: include/linux/firmware/qcom 3418F: include/linux/soc/qcom/ 3419F: include/soc/qcom/ 3420 3421ARM/RDA MICRO ARCHITECTURE 3422M: Manivannan Sadhasivam <mani@kernel.org> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426F: Documentation/devicetree/bindings/arm/rda.yaml 3427F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3428F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3429F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3430F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3431F: arch/arm/boot/dts/unisoc/ 3432F: drivers/clocksource/timer-rda.c 3433F: drivers/gpio/gpio-rda.c 3434F: drivers/irqchip/irq-rda-intc.c 3435F: drivers/tty/serial/rda-uart.c 3436 3437ARM/REALTEK ARCHITECTURE 3438M: James Tai <james.tai@realtek.com> 3439M: Yu-Chun Lin <eleanor.lin@realtek.com> 3440R: Andreas Färber <afaerber@suse.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/arm/realtek.yaml 3445F: arch/arm/boot/dts/realtek/ 3446F: arch/arm/mach-realtek/ 3447F: arch/arm64/boot/dts/realtek/ 3448F: drivers/pinctrl/realtek/ 3449 3450ARM/RISC-V/RENESAS ARCHITECTURE 3451M: Geert Uytterhoeven <geert+renesas@glider.be> 3452M: Magnus Damm <magnus.damm@gmail.com> 3453L: linux-renesas-soc@vger.kernel.org 3454S: Supported 3455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3456C: irc://irc.libera.chat/renesas-soc 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3458F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3459F: Documentation/devicetree/bindings/nvmem/renesas,* 3460F: Documentation/devicetree/bindings/soc/renesas/ 3461F: arch/arm/boot/dts/renesas/ 3462F: arch/arm/configs/shmobile_defconfig 3463F: arch/arm/include/debug/renesas-scif.S 3464F: arch/arm/mach-shmobile/ 3465F: arch/arm64/boot/dts/renesas/ 3466F: arch/riscv/boot/dts/renesas/ 3467F: drivers/pmdomain/renesas/ 3468F: drivers/soc/renesas/ 3469F: include/linux/soc/renesas/ 3470N: rcar 3471K: \brenesas, 3472 3473ARM/RISCPC ARCHITECTURE 3474M: Russell King <linux@armlinux.org.uk> 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477W: http://www.armlinux.org.uk/ 3478F: arch/arm/include/asm/hardware/ioc.h 3479F: arch/arm/include/asm/hardware/iomd.h 3480F: arch/arm/include/asm/hardware/memc.h 3481F: arch/arm/mach-rpc/ 3482F: drivers/net/ethernet/8390/etherh.c 3483F: drivers/net/ethernet/i825xx/ether1* 3484F: drivers/net/ethernet/seeq/ether3* 3485F: drivers/scsi/arm/ 3486 3487ARM/Rockchip SoC support 3488M: Heiko Stuebner <heiko@sntech.de> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-rockchip@lists.infradead.org 3491S: Maintained 3492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3493F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3494F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3495F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3496F: arch/arm/boot/dts/rockchip/ 3497F: arch/arm/mach-rockchip/ 3498F: drivers/*/*/*rockchip* 3499F: drivers/*/*rockchip* 3500F: drivers/clk/rockchip/ 3501F: drivers/i2c/busses/i2c-rk3x.c 3502F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3503F: sound/soc/rockchip/ 3504N: rockchip 3505K: \b[Rr]ock[Cc]hip\b 3506K: (?:\b|_)ROCKCHIP(?:\b|_) 3507 3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3509M: Krzysztof Kozlowski <krzk@kernel.org> 3510M: Peter Griffin <peter.griffin@linaro.org> 3511R: Alim Akhtar <alim.akhtar@samsung.com> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3517B: mailto:linux-samsung-soc@vger.kernel.org 3518C: irc://irc.libera.chat/linux-exynos 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3520F: Documentation/arch/arm/samsung/ 3521F: Documentation/devicetree/bindings/arm/samsung/ 3522F: Documentation/devicetree/bindings/hwinfo/samsung,* 3523F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3524F: Documentation/devicetree/bindings/soc/samsung/ 3525F: arch/arm/boot/dts/samsung/ 3526F: arch/arm/mach-exynos*/ 3527F: arch/arm/mach-s3c/ 3528F: arch/arm/mach-s5p*/ 3529F: arch/arm64/boot/dts/exynos/ 3530F: arch/arm64/boot/dts/tesla/ 3531F: drivers/*/*/*s3c24* 3532F: drivers/*/*s3c24* 3533F: drivers/*/*s3c64xx* 3534F: drivers/*/*s5pv210* 3535F: drivers/clocksource/samsung_pwm_timer.c 3536F: drivers/firmware/samsung/ 3537F: drivers/mailbox/exynos-mailbox.c 3538F: drivers/memory/samsung/ 3539F: drivers/pwm/pwm-samsung.c 3540F: drivers/soc/samsung/ 3541F: drivers/tty/serial/samsung* 3542F: include/clocksource/samsung_pwm.h 3543F: include/linux/platform_data/*s3c* 3544F: include/linux/serial_s3c.h 3545F: include/linux/soc/samsung/ 3546N: exynos 3547N: s3c64xx 3548N: s5pv210 3549 3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3551M: Łukasz Stelmach <l.stelmach@samsung.com> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-media@vger.kernel.org 3554S: Maintained 3555F: drivers/media/platform/samsung/s5p-g2d/ 3556 3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3558M: Marek Szyprowski <m.szyprowski@samsung.com> 3559L: linux-samsung-soc@vger.kernel.org 3560L: linux-media@vger.kernel.org 3561S: Maintained 3562F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3563F: drivers/media/cec/platform/s5p/ 3564 3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3566M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3567M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570L: linux-media@vger.kernel.org 3571S: Maintained 3572F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3573F: drivers/media/platform/samsung/s5p-jpeg/ 3574 3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3576M: Marek Szyprowski <m.szyprowski@samsung.com> 3577M: Andrzej Hajda <andrzej.hajda@intel.com> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3582F: drivers/media/platform/samsung/s5p-mfc/ 3583 3584ARM/SOCFPGA ARCHITECTURE 3585M: Dinh Nguyen <dinguyen@kernel.org> 3586S: Maintained 3587W: http://www.rocketboards.org 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3589F: arch/arm/boot/dts/intel/socfpga/ 3590F: arch/arm/configs/socfpga_defconfig 3591F: arch/arm/mach-socfpga/ 3592F: arch/arm64/boot/dts/altera/ 3593F: arch/arm64/boot/dts/intel/ 3594 3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3596M: Dinh Nguyen <dinguyen@kernel.org> 3597S: Maintained 3598F: drivers/clk/socfpga/ 3599 3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3601M: Matthew Gerlach <matthew.gerlach@altera.com> 3602S: Maintained 3603F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3604F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3605 3606ARM/SOCFPGA DWMAC GLUE LAYER 3607M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3608S: Maintained 3609F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3610 3611ARM/SOCFPGA EDAC BINDINGS 3612M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3613S: Maintained 3614F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3615 3616ARM/SOCFPGA EDAC SUPPORT 3617M: Dinh Nguyen <dinguyen@kernel.org> 3618S: Maintained 3619F: drivers/edac/altera_edac.[ch] 3620 3621ARM/SPREADTRUM SoC SUPPORT 3622M: Orson Zhai <orsonzhai@gmail.com> 3623M: Baolin Wang <baolin.wang7@gmail.com> 3624R: Chunyan Zhang <zhang.lyra@gmail.com> 3625S: Maintained 3626F: arch/arm64/boot/dts/sprd 3627N: sprd 3628N: sc27xx 3629N: sc2731 3630 3631ARM/STI ARCHITECTURE 3632M: Patrice Chotard <patrice.chotard@foss.st.com> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635W: http://www.stlinux.com 3636F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3637F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3638F: arch/arm/boot/dts/st/sti* 3639F: arch/arm/mach-sti/ 3640F: drivers/ata/ahci_st.c 3641F: drivers/char/hw_random/st-rng.c 3642F: drivers/clocksource/arm_global_timer.c 3643F: drivers/clocksource/clksrc_st_lpc.c 3644F: drivers/cpufreq/sti-cpufreq.c 3645F: drivers/dma/st_fdma* 3646F: drivers/i2c/busses/i2c-st.c 3647F: drivers/media/rc/st_rc.c 3648F: drivers/mmc/host/sdhci-st.c 3649F: drivers/phy/st/phy-miphy28lp.c 3650F: drivers/phy/st/phy-stih407-usb.c 3651F: drivers/pinctrl/pinctrl-st.c 3652F: drivers/remoteproc/st_remoteproc.c 3653F: drivers/remoteproc/st_slim_rproc.c 3654F: drivers/reset/sti/ 3655F: drivers/rtc/rtc-st-lpc.c 3656F: drivers/tty/serial/st-asc.c 3657F: drivers/usb/dwc3/dwc3-st.c 3658F: drivers/usb/host/ehci-st.c 3659F: drivers/usb/host/ohci-st.c 3660F: drivers/watchdog/st_lpc_wdt.c 3661F: include/linux/remoteproc/st_slim_rproc.h 3662 3663ARM/STM32 ARCHITECTURE 3664M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3665M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3666L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3670F: arch/arm/boot/dts/st/stm32* 3671F: arch/arm/mach-stm32/ 3672F: arch/arm64/boot/dts/st/ 3673F: drivers/clocksource/armv7m_systick.c 3674N: stm32 3675N: stm 3676 3677ARM/SUNPLUS SP7021 SOC SUPPORT 3678M: Qin Jian <qinjian@cqplus1.com> 3679L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3680S: Maintained 3681W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3682F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3683F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3684F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3685F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3686F: arch/arm/boot/dts/sunplus/ 3687F: arch/arm/configs/sp7021_*defconfig 3688F: drivers/clk/clk-sp7021.c 3689F: drivers/irqchip/irq-sp7021-intc.c 3690F: drivers/reset/reset-sunplus.c 3691F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3692F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3693 3694ARM/Synaptics SoC support 3695M: Jisheng Zhang <jszhang@kernel.org> 3696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Maintained 3699F: arch/arm/boot/dts/synaptics/ 3700F: arch/arm/mach-berlin/ 3701F: arch/arm64/boot/dts/synaptics/ 3702 3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3704M: Hans Verkuil <hverkuil@kernel.org> 3705L: linux-tegra@vger.kernel.org 3706L: linux-media@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3709F: drivers/media/cec/platform/tegra/ 3710 3711ARM/TESLA FSD SoC SUPPORT 3712M: Alim Akhtar <alim.akhtar@samsung.com> 3713M: linux-fsd@tesla.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715L: linux-samsung-soc@vger.kernel.org 3716S: Maintained 3717P: Documentation/process/maintainer-soc-clean-dts.rst 3718F: arch/arm64/boot/dts/tesla/ 3719 3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3721M: Santosh Shilimkar <ssantosh@kernel.org> 3722L: linux-kernel@vger.kernel.org 3723S: Maintained 3724F: drivers/memory/*emif* 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3727M: Nishanth Menon <nm@ti.com> 3728M: Santosh Shilimkar <ssantosh@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3732F: arch/arm/boot/dts/ti/keystone/ 3733F: arch/arm/mach-keystone/ 3734 3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3736M: Santosh Shilimkar <ssantosh@kernel.org> 3737L: linux-kernel@vger.kernel.org 3738S: Maintained 3739F: drivers/clk/keystone/ 3740 3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3742M: Santosh Shilimkar <ssantosh@kernel.org> 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744L: linux-kernel@vger.kernel.org 3745S: Maintained 3746F: drivers/clocksource/timer-keystone.c 3747 3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3749M: Santosh Shilimkar <ssantosh@kernel.org> 3750L: linux-kernel@vger.kernel.org 3751S: Maintained 3752F: drivers/power/reset/keystone-reset.c 3753 3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3755M: Nishanth Menon <nm@ti.com> 3756M: Vignesh Raghavendra <vigneshr@ti.com> 3757M: Tero Kristo <kristo@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Supported 3760F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3761F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3762F: arch/arm64/boot/dts/ti/Makefile 3763F: arch/arm64/boot/dts/ti/k3-* 3764 3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3766M: Krzysztof Kozlowski <krzk@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Odd Fixes 3769F: Documentation/devicetree/bindings/*/*/ti,nspire* 3770F: Documentation/devicetree/bindings/*/ti,nspire* 3771F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3772F: arch/arm/boot/dts/nspire/ 3773 3774ARM/TOSHIBA VISCONTI ARCHITECTURE 3775M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Supported 3778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3779F: Documentation/devicetree/bindings/arm/toshiba.yaml 3780F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3781F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3782F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3783F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3784F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3785F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3786F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3787F: arch/arm64/boot/dts/toshiba/ 3788F: drivers/clk/visconti/ 3789F: drivers/gpio/gpio-visconti.c 3790F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3791F: drivers/pci/controller/dwc/pcie-visconti.c 3792F: drivers/pinctrl/visconti/ 3793F: drivers/watchdog/visconti_wdt.c 3794N: visconti 3795 3796ARM/UNIPHIER ARCHITECTURE 3797M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3798M: Masami Hiramatsu <mhiramat@kernel.org> 3799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3802F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3803F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3804F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3805F: arch/arm/boot/dts/socionext/uniphier* 3806F: arch/arm/include/asm/hardware/cache-uniphier.h 3807F: arch/arm/mm/cache-uniphier.c 3808F: arch/arm64/boot/dts/socionext/uniphier* 3809F: drivers/bus/uniphier-system-bus.c 3810F: drivers/clk/uniphier/ 3811F: drivers/dma/uniphier-mdmac.c 3812F: drivers/gpio/gpio-uniphier.c 3813F: drivers/i2c/busses/i2c-uniphier* 3814F: drivers/irqchip/irq-uniphier-aidet.c 3815F: drivers/mmc/host/uniphier-sd.c 3816F: drivers/pinctrl/uniphier/ 3817F: drivers/reset/reset-uniphier.c 3818F: drivers/tty/serial/8250/8250_uniphier.c 3819N: uniphier 3820 3821ARM/VERSATILE EXPRESS PLATFORM 3822M: Liviu Dudau <liviu.dudau@arm.com> 3823M: Sudeep Holla <sudeep.holla@kernel.org> 3824M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827N: mps2 3828N: vexpress 3829F: arch/arm/mach-versatile/ 3830F: arch/arm64/boot/dts/arm/ 3831F: drivers/clocksource/timer-versatile.c 3832X: drivers/cpufreq/vexpress-spc-cpufreq.c 3833X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3834 3835ARM/VFP SUPPORT 3836M: Russell King <linux@armlinux.org.uk> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839W: http://www.armlinux.org.uk/ 3840F: arch/arm/vfp/ 3841 3842ARM/VT8500 ARM ARCHITECTURE 3843M: Alexey Charkov <alchark@gmail.com> 3844M: Krzysztof Kozlowski <krzk@kernel.org> 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Odd Fixes 3847F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3848F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3849F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3850F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3851F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3852F: arch/arm/boot/dts/vt8500/ 3853F: arch/arm/mach-vt8500/ 3854F: drivers/clocksource/timer-vt8500.c 3855F: drivers/i2c/busses/i2c-viai2c-wmt.c 3856F: drivers/mmc/host/wmt-sdmmc.c 3857F: drivers/pwm/pwm-vt8500.c 3858F: drivers/rtc/rtc-vt8500.c 3859F: drivers/soc/vt8500/ 3860F: drivers/tty/serial/vt8500_serial.c 3861F: drivers/video/fbdev/vt8500lcdfb.* 3862F: drivers/video/fbdev/wm8505fb* 3863F: drivers/video/fbdev/wmt_ge_rops.* 3864 3865ARM/ZTE ZX29 SOC SUPPORT 3866M: Stefan Dösinger <stefandoesinger@gmail.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Odd fixes 3869F: Documentation/arch/arm/zte/ 3870F: Documentation/devicetree/bindings/arm/zte.yaml 3871F: arch/arm/boot/dts/zte/ 3872F: arch/arm/mach-zte/ 3873 3874ARM/ZYNQ ARCHITECTURE 3875M: Michal Simek <michal.simek@amd.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Supported 3878W: http://wiki.xilinx.com 3879T: git https://github.com/Xilinx/linux-xlnx.git 3880F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3881F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3882F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3883F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3884F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3885F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3886F: arch/arm/mach-zynq/ 3887F: drivers/clocksource/timer-cadence-ttc.c 3888F: drivers/cpuidle/cpuidle-zynq.c 3889F: drivers/edac/synopsys_edac.c 3890F: drivers/i2c/busses/i2c-cadence.c 3891F: drivers/i2c/busses/i2c-xiic.c 3892F: drivers/mmc/host/sdhci-of-arasan.c 3893N: zynq 3894N: xilinx 3895 3896ARM64 FIT SUPPORT 3897M: Simon Glass <sjg@chromium.org> 3898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3899S: Maintained 3900F: arch/arm64/boot/Makefile 3901F: scripts/make_fit.py 3902 3903ARM64 PLATFORM DRIVERS 3904M: Hans de Goede <hansg@kernel.org> 3905M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3906R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3907L: platform-driver-x86@vger.kernel.org 3908S: Maintained 3909Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3911F: drivers/platform/arm64/ 3912 3913ARM64 PORT (AARCH64 ARCHITECTURE) 3914M: Catalin Marinas <catalin.marinas@arm.com> 3915M: Will Deacon <will@kernel.org> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3919F: Documentation/arch/arm64/ 3920F: arch/arm64/ 3921F: drivers/virt/coco/arm-cca-guest/ 3922F: drivers/virt/coco/pkvm-guest/ 3923F: tools/testing/selftests/arm64/ 3924X: arch/arm64/boot/dts/ 3925X: arch/arm64/configs/defconfig 3926 3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3928M: George McCollister <george.mccollister@gmail.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3932F: drivers/net/dsa/xrs700x/* 3933F: net/dsa/tag_xrs700x.c 3934 3935AS3645A LED FLASH CONTROLLER DRIVER 3936M: Sakari Ailus <sakari.ailus@iki.fi> 3937L: linux-leds@vger.kernel.org 3938S: Maintained 3939F: drivers/leds/flash/leds-as3645a.c 3940 3941AS3668 LED DRIVER 3942M: Lukas Timmermann <linux@timmermann.space> 3943L: linux-leds@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3946F: drivers/leds/leds-as3668.c 3947 3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3949M: Tianshu Qiu <tian.shu.qiu@intel.com> 3950L: linux-media@vger.kernel.org 3951S: Maintained 3952T: git git://linuxtv.org/media.git 3953F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3954F: drivers/media/i2c/ak7375.c 3955 3956ASAHI KASEI AK8974 DRIVER 3957M: Linus Walleij <linusw@kernel.org> 3958L: linux-iio@vger.kernel.org 3959S: Supported 3960W: http://www.akm.com/ 3961F: drivers/iio/magnetometer/ak8974.c 3962 3963AOSONG AGS02MA TVOC SENSOR DRIVER 3964M: Anshul Dalal <anshulusr@gmail.com> 3965L: linux-iio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3968F: drivers/iio/chemical/ags02ma.c 3969 3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3971M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3972L: linux-iio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3975F: drivers/iio/pressure/adp810.c 3976 3977ASC7621 HARDWARE MONITOR DRIVER 3978M: George Joseph <george.joseph@fairview5.com> 3979L: linux-hwmon@vger.kernel.org 3980S: Maintained 3981F: Documentation/hwmon/asc7621.rst 3982F: drivers/hwmon/asc7621.c 3983 3984ASIX AX88796C SPI ETHERNET ADAPTER 3985M: Łukasz Stelmach <l.stelmach@samsung.com> 3986S: Maintained 3987F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3988F: drivers/net/ethernet/asix/ax88796c_* 3989 3990ASIX PHY DRIVER [RUST] 3991M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3992R: Trevor Gross <tmgross@umich.edu> 3993L: netdev@vger.kernel.org 3994L: rust-for-linux@vger.kernel.org 3995S: Maintained 3996F: drivers/net/phy/ax88796b_rust.rs 3997 3998ARM/ASPEED CLOCK SUPPORT 3999M: Ryan Chen <ryan_chen@aspeedtech.com> 4000R: Joel Stanley <joel@jms.id.au> 4001L: linux-clk@vger.kernel.org 4002L: linux-aspeed@lists.ozlabs.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4005F: drivers/clk/aspeed/ 4006 4007ASPEED CRYPTO DRIVER 4008M: Neal Liu <neal_liu@aspeedtech.com> 4009L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4010S: Maintained 4011F: Documentation/devicetree/bindings/crypto/aspeed,* 4012F: drivers/crypto/aspeed/ 4013 4014ASPEED PECI CONTROLLER 4015M: Iwona Winiarska <iwona.winiarska@intel.com> 4016L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4017L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4018S: Supported 4019F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4020F: drivers/peci/controller/peci-aspeed.c 4021 4022ASPEED PINCTRL DRIVERS 4023M: Andrew Jeffery <andrew@codeconstruct.com.au> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4026L: linux-gpio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4029F: drivers/pinctrl/aspeed/ 4030 4031ASPEED SCU INTERRUPT CONTROLLER DRIVER 4032M: Eddie James <eajames@linux.ibm.com> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034S: Maintained 4035F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4036F: drivers/irqchip/irq-aspeed-scu-ic.c 4037F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4038 4039ASPEED SD/MMC DRIVER 4040M: Andrew Jeffery <andrew@codeconstruct.com.au> 4041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4042L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4043L: linux-mmc@vger.kernel.org 4044S: Maintained 4045F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4046F: drivers/mmc/host/sdhci-of-aspeed* 4047 4048ASPEED SMC SPI DRIVER 4049M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4050M: Cédric Le Goater <clg@kaod.org> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4053L: linux-spi@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4056F: drivers/spi/spi-aspeed-smc.c 4057 4058ASPEED USB UDC DRIVER 4059M: Neal Liu <neal_liu@aspeedtech.com> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061S: Maintained 4062F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4063F: drivers/usb/gadget/udc/aspeed_udc.c 4064 4065ASPEED VIDEO ENGINE DRIVER 4066M: Eddie James <eajames@linux.ibm.com> 4067L: linux-media@vger.kernel.org 4068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4069S: Maintained 4070F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4071F: drivers/media/platform/aspeed/ 4072 4073ASPEED PCIE CONTROLLER DRIVER 4074M: Jacky Chou <jacky_chou@aspeedtech.com> 4075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4076L: linux-pci@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4079F: drivers/pci/controller/pcie-aspeed.c 4080 4081ASUS EC HARDWARE MONITOR DRIVER 4082M: Eugene Shalygin <eugene.shalygin@gmail.com> 4083L: linux-hwmon@vger.kernel.org 4084S: Maintained 4085F: drivers/hwmon/asus-ec-sensors.c 4086 4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4088M: Corentin Chary <corentin.chary@gmail.com> 4089M: Luke D. Jones <luke@ljones.dev> 4090M: Denis Benato <denis.benato@linux.dev> 4091L: platform-driver-x86@vger.kernel.org 4092S: Maintained 4093W: https://asus-linux.org/ 4094F: drivers/platform/x86/asus*.c 4095F: drivers/platform/x86/eeepc*.c 4096 4097ASUS TF103C DOCK DRIVER 4098M: Hans de Goede <hansg@kernel.org> 4099L: platform-driver-x86@vger.kernel.org 4100S: Maintained 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4102F: drivers/platform/x86/asus-tf103c-dock.c 4103 4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4105M: Aleksa Savic <savicaleksa83@gmail.com> 4106L: linux-hwmon@vger.kernel.org 4107S: Maintained 4108F: drivers/hwmon/asus_rog_ryujin.c 4109 4110ASUS WIRELESS RADIO CONTROL DRIVER 4111M: João Paulo Rechi Vita <jprvita@gmail.com> 4112L: platform-driver-x86@vger.kernel.org 4113S: Maintained 4114F: drivers/platform/x86/asus-wireless.c 4115 4116ASUS WMI HARDWARE MONITOR DRIVER 4117M: Ed Brindley <kernel@maidavale.org> 4118M: Denis Pauk <pauk.denis@gmail.com> 4119L: linux-hwmon@vger.kernel.org 4120S: Maintained 4121F: drivers/hwmon/asus_wmi_sensors.c 4122 4123ASYMMETRIC KEYS 4124M: David Howells <dhowells@redhat.com> 4125M: Lukas Wunner <lukas@wunner.de> 4126M: Ignat Korchagin <ignat@linux.win> 4127L: keyrings@vger.kernel.org 4128L: linux-crypto@vger.kernel.org 4129S: Maintained 4130F: Documentation/crypto/asymmetric-keys.rst 4131F: crypto/asymmetric_keys/ 4132F: include/crypto/pkcs7.h 4133F: include/crypto/public_key.h 4134F: include/keys/asymmetric-*.h 4135F: include/linux/verification.h 4136 4137ASYMMETRIC KEYS - ECDSA 4138M: Lukas Wunner <lukas@wunner.de> 4139M: Ignat Korchagin <ignat@linux.win> 4140R: Stefan Berger <stefanb@linux.ibm.com> 4141L: linux-crypto@vger.kernel.org 4142S: Maintained 4143F: crypto/ecc* 4144F: crypto/ecdsa* 4145F: include/crypto/ecc* 4146 4147ASYMMETRIC KEYS - GOST 4148M: Lukas Wunner <lukas@wunner.de> 4149M: Ignat Korchagin <ignat@linux.win> 4150L: linux-crypto@vger.kernel.org 4151S: Odd fixes 4152F: crypto/ecrdsa* 4153 4154ASYMMETRIC KEYS - RSA 4155M: Lukas Wunner <lukas@wunner.de> 4156M: Ignat Korchagin <ignat@linux.win> 4157L: linux-crypto@vger.kernel.org 4158S: Maintained 4159F: crypto/rsa* 4160 4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4162R: Dan Williams <djbw@kernel.org> 4163S: Odd fixes 4164W: http://sourceforge.net/projects/xscaleiop 4165F: Documentation/crypto/async-tx-api.rst 4166F: crypto/async_tx/ 4167F: include/linux/async_tx.h 4168 4169AT24 EEPROM DRIVER 4170M: Bartosz Golaszewski <brgl@kernel.org> 4171L: linux-i2c@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4174F: Documentation/devicetree/bindings/eeprom/at24.yaml 4175F: drivers/misc/eeprom/at24.c 4176 4177ATA OVER ETHERNET (AOE) DRIVER 4178M: "Justin Sanders" <justin@coraid.com> 4179S: Supported 4180W: http://www.openaoe.org/ 4181F: Documentation/admin-guide/aoe/ 4182F: drivers/block/aoe/ 4183 4184ATC260X PMIC MFD DRIVER 4185M: Manivannan Sadhasivam <mani@kernel.org> 4186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4187L: linux-actions@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4190F: drivers/input/misc/atc260x-onkey.c 4191F: drivers/mfd/atc260* 4192F: drivers/power/reset/atc260x-poweroff.c 4193F: drivers/regulator/atc260x-regulator.c 4194F: include/linux/mfd/atc260x/* 4195 4196ATCRTC100 RTC DRIVER 4197M: CL Wang <cl634@andestech.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4200F: drivers/rtc/rtc-atcrtc100.c 4201 4202ATHEROS 71XX/9XXX GPIO DRIVER 4203M: Alban Bedel <albeu@free.fr> 4204S: Maintained 4205W: https://github.com/AlbanBedel/linux 4206T: git https://github.com/AlbanBedel/linux.git 4207F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4208F: drivers/gpio/gpio-ath79.c 4209 4210ATHEROS 71XX/9XXX USB PHY DRIVER 4211M: Alban Bedel <albeu@free.fr> 4212S: Maintained 4213W: https://github.com/AlbanBedel/linux 4214T: git https://github.com/AlbanBedel/linux.git 4215F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4216F: drivers/phy/qualcomm/phy-ath79-usb.c 4217 4218ATHEROS ATH GENERIC UTILITIES 4219M: Jeff Johnson <jjohnson@kernel.org> 4220L: linux-wireless@vger.kernel.org 4221S: Supported 4222F: drivers/net/wireless/ath/* 4223 4224ATHEROS ATH5K WIRELESS DRIVER 4225M: Jiri Slaby <jirislaby@kernel.org> 4226M: Nick Kossifidis <mickflemm@gmail.com> 4227M: Luis Chamberlain <mcgrof@kernel.org> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4231F: drivers/net/wireless/ath/ath5k/ 4232 4233ATHEROS ATH6KL WIRELESS DRIVER 4234L: linux-wireless@vger.kernel.org 4235S: Orphan 4236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4237F: drivers/net/wireless/ath/ath6kl/ 4238 4239ATI_REMOTE2 DRIVER 4240M: Ville Syrjala <syrjala@sci.fi> 4241S: Maintained 4242F: drivers/input/misc/ati_remote2.c 4243 4244ATK0110 HWMON DRIVER 4245M: Luca Tettamanti <kronos.it@gmail.com> 4246L: linux-hwmon@vger.kernel.org 4247S: Maintained 4248F: drivers/hwmon/asus_atk0110.c 4249 4250ATLX ETHERNET DRIVERS 4251M: Chris Snook <chris.snook@gmail.com> 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://sourceforge.net/projects/atl1 4255W: http://atl1.sourceforge.net 4256F: drivers/net/ethernet/atheros/ 4257 4258ATM 4259M: Chas Williams <3chas3@gmail.com> 4260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://linux-atm.sourceforge.net 4264F: drivers/atm/ 4265F: drivers/usb/atm/ 4266F: include/linux/atm* 4267F: include/linux/sonet.h 4268F: include/uapi/linux/atm* 4269F: include/uapi/linux/sonet.h 4270F: net/atm/ 4271 4272ATMEL MACB ETHERNET DRIVER 4273M: Théo Lebrun <theo.lebrun@bootlin.com> 4274R: Conor Dooley <conor.dooley@microchip.com> 4275S: Maintained 4276F: drivers/net/ethernet/cadence/ 4277 4278ATMEL MAXTOUCH DRIVER 4279M: Nick Dyer <nick@shmanahar.org> 4280S: Maintained 4281T: git https://github.com/ndyer/linux.git 4282F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4283F: drivers/input/touchscreen/atmel_mxt_ts.c 4284 4285ATOMIC INFRASTRUCTURE 4286M: Will Deacon <will@kernel.org> 4287M: Peter Zijlstra <peterz@infradead.org> 4288M: Boqun Feng <boqun@kernel.org> 4289R: Mark Rutland <mark.rutland@arm.com> 4290R: Gary Guo <gary@garyguo.net> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: Documentation/atomic_*.txt 4294F: arch/*/include/asm/atomic*.h 4295F: include/*/atomic*.h 4296F: include/linux/refcount.h 4297F: scripts/atomic/ 4298F: rust/kernel/sync/atomic.rs 4299F: rust/kernel/sync/atomic/ 4300F: rust/kernel/sync/refcount.rs 4301 4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4303M: Bradley Grove <linuxdrivers@attotech.com> 4304L: linux-scsi@vger.kernel.org 4305S: Supported 4306W: http://www.attotech.com 4307F: drivers/scsi/esas2r 4308 4309ATUSB IEEE 802.15.4 RADIO DRIVER 4310M: Stefan Schmidt <stefan@datenfreihafen.org> 4311L: linux-wpan@vger.kernel.org 4312S: Maintained 4313F: drivers/net/ieee802154/at86rf230.h 4314F: drivers/net/ieee802154/atusb.c 4315F: drivers/net/ieee802154/atusb.h 4316 4317AUDIT SUBSYSTEM 4318M: Paul Moore <paul@paul-moore.com> 4319M: Eric Paris <eparis@redhat.com> 4320L: audit@vger.kernel.org 4321S: Supported 4322W: https://github.com/linux-audit 4323Q: https://patchwork.kernel.org/project/audit/list 4324B: mailto:audit@vger.kernel.org 4325P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4326T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4327F: include/asm-generic/audit_*.h 4328F: include/linux/audit.h 4329F: include/linux/audit_arch.h 4330F: include/uapi/linux/audit.h 4331F: kernel/audit* 4332F: lib/*audit.c 4333K: \baudit_[a-z_0-9]\+\b 4334 4335AUTOFDO BUILD 4336M: Rong Xu <xur@google.com> 4337M: Han Shen <shenhan@google.com> 4338S: Supported 4339F: Documentation/dev-tools/autofdo.rst 4340F: scripts/Makefile.autofdo 4341 4342AUXILIARY BUS DRIVER 4343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4344M: "Rafael J. Wysocki" <rafael@kernel.org> 4345M: Danilo Krummrich <dakr@kernel.org> 4346R: Dave Ertman <david.m.ertman@intel.com> 4347R: Ira Weiny <iweiny@kernel.org> 4348R: Leon Romanovsky <leon@kernel.org> 4349L: driver-core@lists.linux.dev 4350S: Supported 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4352F: Documentation/driver-api/auxiliary_bus.rst 4353F: drivers/base/auxiliary.c 4354F: include/linux/auxiliary_bus.h 4355F: rust/helpers/auxiliary.c 4356F: rust/kernel/auxiliary.rs 4357F: samples/rust/rust_driver_auxiliary.rs 4358 4359AUXILIARY DISPLAY DRIVERS 4360M: Andy Shevchenko <andy@kernel.org> 4361R: Geert Uytterhoeven <geert@linux-m68k.org> 4362S: Odd Fixes 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4364F: Documentation/devicetree/bindings/auxdisplay/ 4365F: drivers/auxdisplay/ 4366F: include/linux/cfag12864b.h 4367F: include/uapi/linux/map_to_14segment.h 4368F: include/uapi/linux/map_to_7segment.h 4369 4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4371M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4372L: linux-iio@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4375F: drivers/iio/light/apds9306.c 4376 4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4378M: Andreas Klinger <ak@it-klinger.de> 4379L: linux-iio@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4382F: drivers/iio/adc/hx711.c 4383 4384AVMATRIX HWS CAPTURE DRIVER 4385M: Ben Hoff <hoff.benjamin.k@gmail.com> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388F: drivers/media/pci/hws/ 4389 4390AWINIC AW99706 WLED BACKLIGHT DRIVER 4391M: Junjie Cao <caojunjie650@gmail.com> 4392S: Maintained 4393F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4394F: drivers/video/backlight/aw99706.c 4395 4396AXENTIA ARM DEVICES 4397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4398S: Orphan 4399F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4400F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4401F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4402F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4403 4404AXENTIA ASOC DRIVERS 4405L: linux-sound@vger.kernel.org 4406S: Orphan 4407F: Documentation/devicetree/bindings/sound/axentia,* 4408F: sound/soc/atmel/tse850-pcm5142.c 4409 4410AXIS ARTPEC ARM64 SoC SUPPORT 4411M: Jesper Nilsson <jesper.nilsson@axis.com> 4412M: Lars Persson <lars.persson@axis.com> 4413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4414L: linux-samsung-soc@vger.kernel.org 4415L: linux-arm-kernel@axis.com 4416S: Maintained 4417F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4418F: arch/arm64/boot/dts/exynos/axis/ 4419F: drivers/clk/samsung/clk-artpec*.c 4420F: include/dt-bindings/clock/axis,artpec*-clk.h 4421 4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4423M: Nuno Sá <nuno.sa@analog.com> 4424L: linux-hwmon@vger.kernel.org 4425S: Supported 4426W: https://ez.analog.com/linux-software-drivers 4427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4428F: drivers/hwmon/axi-fan-control.c 4429 4430AXIADO EMMC PHY DRIVER 4431M: SriNavmani A <srinavmani@axiado.com> 4432M: Tzu-Hao Wei <twei@axiado.com> 4433M: Prasad Bolisetty <pbolisetty@axiado.com> 4434L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4437F: drivers/phy/axiado/Kconfig 4438F: drivers/phy/axiado/phy-axiado-emmc.c 4439 4440AXI SPI ENGINE 4441M: Michael Hennerich <michael.hennerich@analog.com> 4442M: Nuno Sá <nuno.sa@analog.com> 4443R: David Lechner <dlechner@baylibre.com> 4444L: linux-spi@vger.kernel.org 4445S: Supported 4446W: https://ez.analog.com/linux-software-drivers 4447F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4448F: drivers/spi/spi-axi-spi-engine.c 4449 4450AXI PWM GENERATOR 4451M: Michael Hennerich <michael.hennerich@analog.com> 4452M: Nuno Sá <nuno.sa@analog.com> 4453R: Trevor Gamblin <tgamblin@baylibre.com> 4454L: linux-pwm@vger.kernel.org 4455S: Supported 4456W: https://ez.analog.com/linux-software-drivers 4457F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4458F: drivers/pwm/pwm-axi-pwmgen.c 4459 4460AXIADO SPI DB DRIVER 4461M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4462M: Tzu-Hao Wei <twei@axiado.com> 4463M: Swark Yang <syang@axiado.com> 4464M: Prasad Bolisetty <pbolisetty@axiado.com> 4465L: linux-spi@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4468F: drivers/spi/spi-axiado.c 4469F: drivers/spi/spi-axiado.h 4470 4471AYANEO PLATFORM EC DRIVER 4472M: Antheas Kapenekakis <lkml@antheas.dev> 4473L: platform-driver-x86@vger.kernel.org 4474S: Maintained 4475F: Documentation/ABI/testing/sysfs-platform-ayaneo 4476F: drivers/platform/x86/ayaneo-ec.c 4477 4478AZ6007 DVB DRIVER 4479M: Mauro Carvalho Chehab <mchehab@kernel.org> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media.git 4484F: drivers/media/usb/dvb-usb-v2/az6007.c 4485 4486AZTECH FM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media.git 4492F: drivers/media/radio/radio-aztech* 4493 4494B43 WIRELESS DRIVER 4495L: linux-wireless@vger.kernel.org 4496L: b43-dev@lists.infradead.org 4497S: Orphan 4498W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4499F: drivers/net/wireless/broadcom/b43/ 4500 4501B43LEGACY WIRELESS DRIVER 4502L: linux-wireless@vger.kernel.org 4503L: b43-dev@lists.infradead.org 4504S: Orphan 4505W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4506F: drivers/net/wireless/broadcom/b43legacy/ 4507 4508BACKLIGHT CLASS/SUBSYSTEM 4509M: Lee Jones <lee@kernel.org> 4510M: Daniel Thompson <danielt@kernel.org> 4511M: Jingoo Han <jingoohan1@gmail.com> 4512L: dri-devel@lists.freedesktop.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4515F: Documentation/ABI/stable/sysfs-class-backlight 4516F: Documentation/ABI/testing/sysfs-class-backlight 4517F: Documentation/devicetree/bindings/leds/backlight 4518F: drivers/video/backlight/ 4519F: include/linux/backlight.h 4520F: include/linux/pwm_backlight.h 4521 4522BARCO P50 GPIO DRIVER 4523M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4524M: Peter Korsgaard <peter.korsgaard@barco.com> 4525S: Maintained 4526F: drivers/platform/x86/barco-p50-gpio.c 4527 4528BATMAN ADVANCED 4529M: Marek Lindner <marek.lindner@mailbox.org> 4530M: Simon Wunderlich <sw@simonwunderlich.de> 4531M: Antonio Quartulli <antonio@mandelbit.com> 4532M: Sven Eckelmann <sven@narfation.org> 4533L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4534S: Maintained 4535W: https://www.open-mesh.org/ 4536Q: https://patchwork.open-mesh.org/project/batman/list/ 4537B: https://www.open-mesh.org/projects/batman-adv/issues 4538C: ircs://irc.hackint.org/batadv 4539T: git https://git.open-mesh.org/batadv.git 4540F: Documentation/networking/batman-adv.rst 4541F: include/uapi/linux/batadv_packet.h 4542F: include/uapi/linux/batman_adv.h 4543F: net/batman-adv/ 4544 4545BCACHE (BLOCK LAYER CACHE) 4546M: Coly Li <colyli@fygo.io> 4547M: Kent Overstreet <kent.overstreet@linux.dev> 4548L: linux-bcache@vger.kernel.org 4549S: Maintained 4550W: http://bcache.evilpiepirate.org 4551C: irc://irc.oftc.net/bcache 4552F: drivers/md/bcache/ 4553 4554BCACHEFS 4555M: Kent Overstreet <kent.overstreet@linux.dev> 4556L: linux-bcachefs@vger.kernel.org 4557S: Externally maintained 4558C: irc://irc.oftc.net/bcache 4559T: git https://evilpiepirate.org/git/bcachefs.git 4560 4561BDISP ST MEDIA DRIVER 4562M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4563L: linux-media@vger.kernel.org 4564S: Supported 4565W: https://linuxtv.org 4566T: git git://linuxtv.org/media.git 4567F: drivers/media/platform/st/sti/bdisp 4568 4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4570M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4571L: netdev@vger.kernel.org 4572S: Maintained 4573F: drivers/net/ethernet/ec_bhf.c 4574 4575BEFS FILE SYSTEM 4576M: Luis de Bethencourt <luisbg@kernel.org> 4577M: Salah Triki <salah.triki@gmail.com> 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4580F: Documentation/filesystems/befs.rst 4581F: fs/befs/ 4582 4583BFQ I/O SCHEDULER 4584M: Yu Kuai <yukuai@fygo.io> 4585L: linux-block@vger.kernel.org 4586S: Odd Fixes 4587F: Documentation/block/bfq-iosched.rst 4588F: block/bfq-* 4589 4590BFS FILE SYSTEM 4591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4592S: Maintained 4593F: Documentation/filesystems/bfs.rst 4594F: fs/bfs/ 4595F: include/uapi/linux/bfs_fs.h 4596 4597BITMAP API 4598M: Yury Norov <yury.norov@gmail.com> 4599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4600S: Maintained 4601F: include/linux/bitfield.h 4602F: include/linux/bitmap-str.h 4603F: include/linux/bitmap.h 4604F: include/linux/bits.h 4605F: include/linux/cpumask.h 4606F: include/linux/cpumask_types.h 4607F: include/linux/find.h 4608F: include/linux/hw_bitfield.h 4609F: include/linux/nodemask.h 4610F: include/linux/nodemask_types.h 4611F: include/uapi/linux/bits.h 4612F: include/vdso/bits.h 4613F: lib/bitmap-str.c 4614F: lib/bitmap.c 4615F: lib/cpumask.c 4616F: lib/find_bit.c 4617F: lib/find_bit_benchmark.c 4618F: lib/test_bitmap.c 4619F: lib/tests/cpumask_kunit.c 4620F: tools/include/linux/bitfield.h 4621F: tools/include/linux/bitmap.h 4622F: tools/include/linux/bits.h 4623F: tools/include/linux/find.h 4624F: tools/include/uapi/linux/bits.h 4625F: tools/include/vdso/bits.h 4626F: tools/lib/bitmap.c 4627F: tools/lib/find_bit.c 4628 4629BITMAP API BINDINGS [RUST] 4630M: Yury Norov <yury.norov@gmail.com> 4631S: Maintained 4632F: rust/helpers/bitmap.c 4633F: rust/helpers/cpumask.c 4634 4635BITMAP API [RUST] 4636M: Alice Ryhl <aliceryhl@google.com> 4637M: Burak Emir <bqe@google.com> 4638R: Yury Norov <yury.norov@gmail.com> 4639S: Maintained 4640F: lib/find_bit_benchmark_rust.rs 4641F: rust/kernel/bitmap.rs 4642F: rust/kernel/id_pool.rs 4643 4644BITOPS API 4645M: Yury Norov <yury.norov@gmail.com> 4646R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4647S: Maintained 4648F: arch/*/include/asm/bitops.h 4649F: arch/*/include/asm/bitops_32.h 4650F: arch/*/include/asm/bitops_64.h 4651F: arch/*/lib/bitops.c 4652F: include/asm-generic/bitops 4653F: include/asm-generic/bitops.h 4654F: include/linux/bitops.h 4655F: include/linux/bitrev.h 4656F: include/linux/count_zeros.h 4657F: lib/bitrev.c 4658F: lib/hweight.c 4659F: lib/test_bitops.c 4660F: lib/tests/bitops_kunit.c 4661F: tools/*/bitops* 4662 4663BITOPS API BINDINGS [RUST] 4664M: Yury Norov <yury.norov@gmail.com> 4665S: Maintained 4666F: rust/helpers/bitops.c 4667 4668BLINKM RGB LED DRIVER 4669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4670S: Maintained 4671F: drivers/leds/leds-blinkm.c 4672 4673BLOCK LAYER 4674M: Jens Axboe <axboe@kernel.dk> 4675L: linux-block@vger.kernel.org 4676S: Maintained 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4678F: Documentation/ABI/stable/sysfs-block 4679F: Documentation/block/ 4680F: block/ 4681F: drivers/block/ 4682F: include/linux/bio.h 4683F: include/linux/blk* 4684F: include/uapi/linux/blk* 4685F: include/uapi/linux/ioprio.h 4686F: kernel/trace/blktrace.c 4687F: lib/sbitmap.c 4688 4689BLOCK LAYER DEVICE DRIVER API [RUST] 4690M: Andreas Hindborg <a.hindborg@kernel.org> 4691R: Boqun Feng <boqun@kernel.org> 4692L: linux-block@vger.kernel.org 4693L: rust-for-linux@vger.kernel.org 4694S: Supported 4695W: https://rust-for-linux.com 4696B: https://github.com/Rust-for-Linux/linux/issues 4697C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4698T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4699F: drivers/block/rnull/ 4700F: rust/kernel/block.rs 4701F: rust/kernel/block/ 4702 4703BLOCK2MTD DRIVER 4704M: Joern Engel <joern@lazybastard.org> 4705L: linux-mtd@lists.infradead.org 4706S: Maintained 4707F: drivers/mtd/devices/block2mtd.c 4708 4709BLUETOOTH DRIVERS 4710M: Marcel Holtmann <marcel@holtmann.org> 4711M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4712L: linux-bluetooth@vger.kernel.org 4713S: Supported 4714W: http://www.bluez.org/ 4715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4717F: Documentation/devicetree/bindings/net/bluetooth/ 4718F: drivers/bluetooth/ 4719 4720BLUETOOTH SUBSYSTEM 4721M: Marcel Holtmann <marcel@holtmann.org> 4722M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4723L: linux-bluetooth@vger.kernel.org 4724S: Supported 4725W: http://www.bluez.org/ 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4728F: Documentation/ABI/stable/sysfs-class-bluetooth 4729F: include/net/bluetooth/ 4730F: net/bluetooth/ 4731 4732BLZP1600 GPIO DRIVER 4733M: James Cowgill <james.cowgill@blaize.com> 4734M: Matt Redfearn <matt.redfearn@blaize.com> 4735M: Neil Jones <neil.jones@blaize.com> 4736M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4737L: linux-gpio@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4740F: drivers/gpio/gpio-blzp1600.c 4741 4742BONDING DRIVER 4743M: Jay Vosburgh <jv@jvosburgh.net> 4744L: netdev@vger.kernel.org 4745S: Maintained 4746F: Documentation/networking/bonding.rst 4747F: drivers/net/bonding/ 4748F: include/net/bond* 4749F: include/uapi/linux/if_bonding.h 4750F: tools/testing/selftests/drivers/net/bonding/ 4751 4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4753M: Petre Rodan <petre.rodan@subdimension.ro> 4754L: linux-iio@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4757F: drivers/iio/accel/bma220* 4758 4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4760M: Dan Robertson <dan@dlrobertson.com> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4764F: drivers/iio/accel/bma400* 4765 4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4767M: Alex Lanzano <lanzano.alex@gmail.com> 4768L: linux-iio@vger.kernel.org 4769S: Maintained 4770F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4771F: drivers/iio/imu/bmi270/ 4772 4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4774M: Jagath Jog J <jagathjog1996@gmail.com> 4775L: linux-iio@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4778F: drivers/iio/imu/bmi323/ 4779 4780BPF JIT for ARC 4781M: Shahab Vahedi <list+bpf@vahedi.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: arch/arc/net/ 4785 4786BPF JIT for ARM 4787M: Russell King <linux@armlinux.org.uk> 4788M: Puranjay Mohan <puranjay@kernel.org> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: arch/arm/net/ 4792 4793BPF JIT for ARM64 4794M: Daniel Borkmann <daniel@iogearbox.net> 4795M: Alexei Starovoitov <ast@kernel.org> 4796M: Puranjay Mohan <puranjay@kernel.org> 4797R: Xu Kuohai <xukuohai@huaweicloud.com> 4798L: bpf@vger.kernel.org 4799S: Supported 4800F: arch/arm64/net/ 4801 4802BPF JIT for LOONGARCH 4803M: Tiezhu Yang <yangtiezhu@loongson.cn> 4804R: Hengqi Chen <hengqi.chen@gmail.com> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: arch/loongarch/net/ 4808 4809BPF JIT for MIPS (32-BIT AND 64-BIT) 4810M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4811M: Paul Burton <paulburton@kernel.org> 4812L: bpf@vger.kernel.org 4813S: Maintained 4814F: arch/mips/net/ 4815 4816BPF JIT for NFP NICs 4817M: Jakub Kicinski <kuba@kernel.org> 4818L: bpf@vger.kernel.org 4819S: Odd Fixes 4820F: drivers/net/ethernet/netronome/nfp/bpf/ 4821 4822BPF JIT for POWERPC (32-BIT AND 64-BIT) 4823M: Hari Bathini <hbathini@linux.ibm.com> 4824M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4825R: Naveen N Rao <naveen@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828F: arch/powerpc/net/ 4829 4830BPF JIT for RISC-V (32-bit) 4831M: Luke Nelson <luke.r.nels@gmail.com> 4832M: Xi Wang <xi.wang@gmail.com> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp64.c 4837 4838BPF JIT for RISC-V (64-bit) 4839M: Björn Töpel <bjorn@kernel.org> 4840R: Pu Lehui <pulehui@huawei.com> 4841R: Puranjay Mohan <puranjay@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: arch/riscv/net/ 4845X: arch/riscv/net/bpf_jit_comp32.c 4846 4847BPF JIT for S390 4848M: Ilya Leoshkevich <iii@linux.ibm.com> 4849M: Heiko Carstens <hca@linux.ibm.com> 4850M: Vasily Gorbik <gor@linux.ibm.com> 4851L: bpf@vger.kernel.org 4852S: Supported 4853F: arch/s390/net/ 4854X: arch/s390/net/pnet.c 4855 4856BPF JIT for SPARC (32-BIT AND 64-BIT) 4857M: David S. Miller <davem@davemloft.net> 4858L: bpf@vger.kernel.org 4859S: Odd Fixes 4860F: arch/sparc/net/ 4861 4862BPF JIT for X86 32-BIT 4863M: Wang YanQing <udknight@gmail.com> 4864L: bpf@vger.kernel.org 4865S: Odd Fixes 4866F: arch/x86/net/bpf_jit_comp32.c 4867 4868BPF JIT for X86 64-BIT 4869M: Alexei Starovoitov <ast@kernel.org> 4870M: Daniel Borkmann <daniel@iogearbox.net> 4871L: bpf@vger.kernel.org 4872S: Supported 4873F: arch/x86/net/ 4874X: arch/x86/net/bpf_jit_comp32.c 4875 4876BPF [CORE] 4877M: Alexei Starovoitov <ast@kernel.org> 4878M: Daniel Borkmann <daniel@iogearbox.net> 4879R: John Fastabend <john.fastabend@gmail.com> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: include/linux/bpf* 4883F: include/linux/filter.h 4884F: include/linux/tnum.h 4885F: kernel/bpf/core.c 4886F: kernel/bpf/dispatcher.c 4887F: kernel/bpf/mprog.c 4888F: kernel/bpf/syscall.c 4889F: kernel/bpf/tnum.c 4890F: kernel/bpf/trampoline.c 4891F: kernel/bpf/verifier.c 4892 4893BPF [CRYPTO] 4894M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4895L: bpf@vger.kernel.org 4896S: Maintained 4897F: crypto/bpf_crypto_skcipher.c 4898F: include/linux/bpf_crypto.h 4899F: kernel/bpf/crypto.c 4900 4901BPF [DOCUMENTATION] (Related to Standardization) 4902R: David Vernet <void@manifault.com> 4903L: bpf@vger.kernel.org 4904L: bpf@ietf.org 4905S: Maintained 4906F: Documentation/bpf/standardization/ 4907 4908BPF [GENERAL] (Safe Dynamic Programs and Tools) 4909M: Alexei Starovoitov <ast@kernel.org> 4910M: Daniel Borkmann <daniel@iogearbox.net> 4911M: Andrii Nakryiko <andrii@kernel.org> 4912M: Eduard Zingerman <eddyz87@gmail.com> 4913M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4914R: Martin KaFai Lau <martin.lau@linux.dev> 4915R: Song Liu <song@kernel.org> 4916R: Yonghong Song <yonghong.song@linux.dev> 4917R: Jiri Olsa <jolsa@kernel.org> 4918R: Emil Tsalapatis <emil@etsalapatis.com> 4919L: bpf@vger.kernel.org 4920S: Supported 4921W: https://bpf.io/ 4922Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4925F: Documentation/bpf/ 4926F: Documentation/networking/filter.rst 4927F: Documentation/userspace-api/ebpf/ 4928F: arch/*/include/asm/rqspinlock.h 4929F: arch/*/net/* 4930F: include/asm-generic/rqspinlock.h 4931F: include/linux/bpf* 4932F: include/linux/btf* 4933F: include/linux/buildid.h 4934F: include/linux/filter.h 4935F: include/trace/events/xdp.h 4936F: include/uapi/linux/bpf* 4937F: include/uapi/linux/btf* 4938F: include/uapi/linux/filter.h 4939F: kernel/bpf/ 4940F: kernel/trace/bpf_trace.c 4941F: lib/buildid.c 4942F: lib/test_bpf.c 4943F: net/bpf/ 4944F: net/core/filter.c 4945F: net/sched/act_bpf.c 4946F: net/sched/cls_bpf.c 4947F: samples/bpf/ 4948F: scripts/Makefile.btf 4949F: scripts/bpf_doc.py 4950F: scripts/gen-btf.sh 4951F: scripts/pahole-version.sh 4952F: tools/bpf/ 4953F: tools/lib/bpf/ 4954F: tools/testing/selftests/bpf/ 4955 4956BPF [ITERATOR] 4957M: Yonghong Song <yonghong.song@linux.dev> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: kernel/bpf/*iter.c 4961 4962BPF [L7 FRAMEWORK] (sockmap) 4963M: John Fastabend <john.fastabend@gmail.com> 4964M: Jakub Sitnicki <jakub@cloudflare.com> 4965M: Jiayuan Chen <jiayuan.chen@linux.dev> 4966L: netdev@vger.kernel.org 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: include/linux/skmsg.h 4970F: net/core/skmsg.c 4971F: net/core/sock_map.c 4972F: net/ipv4/tcp_bpf.c 4973F: net/ipv4/udp_bpf.c 4974F: net/unix/unix_bpf.c 4975 4976BPF [LIBRARY] (libbpf) 4977M: Andrii Nakryiko <andrii@kernel.org> 4978M: Eduard Zingerman <eddyz87@gmail.com> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: tools/lib/bpf/ 4982 4983BPF [MEMORY MANAGEMENT EXTENSIONS] 4984M: Roman Gushchin <roman.gushchin@linux.dev> 4985M: JP Kobryn <inwardvessel@gmail.com> 4986M: Shakeel Butt <shakeel.butt@linux.dev> 4987L: bpf@vger.kernel.org 4988L: linux-mm@kvack.org 4989S: Maintained 4990F: mm/bpf_memcontrol.c 4991 4992BPF [MISC] 4993L: bpf@vger.kernel.org 4994S: Odd Fixes 4995K: (?:\b|_)bpf(?:\b|_) 4996 4997BPF [NETKIT] (BPF-programmable network device) 4998M: Daniel Borkmann <daniel@iogearbox.net> 4999M: Nikolay Aleksandrov <razor@blackwall.org> 5000L: bpf@vger.kernel.org 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: drivers/net/netkit.c 5004F: include/net/netkit.h 5005F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5006F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5007F: tools/testing/selftests/net/nk_qlease.py 5008 5009BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5010M: Daniel Borkmann <daniel@iogearbox.net> 5011R: John Fastabend <john.fastabend@gmail.com> 5012R: Stanislav Fomichev <sdf@fomichev.me> 5013R: Martin KaFai Lau <martin.lau@linux.dev> 5014L: bpf@vger.kernel.org 5015L: netdev@vger.kernel.org 5016S: Maintained 5017F: include/net/tcx.h 5018F: kernel/bpf/tcx.c 5019F: net/core/filter.c 5020F: net/sched/act_bpf.c 5021F: net/sched/cls_bpf.c 5022 5023BPF [RINGBUF] 5024M: Andrii Nakryiko <andrii@kernel.org> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: kernel/bpf/ringbuf.c 5028 5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5030M: KP Singh <kpsingh@kernel.org> 5031M: Matt Bobrowski <mattbobrowski@google.com> 5032L: bpf@vger.kernel.org 5033S: Maintained 5034F: Documentation/bpf/prog_lsm.rst 5035F: include/linux/bpf_lsm.h 5036F: kernel/bpf/bpf_lsm.c 5037F: kernel/bpf/bpf_lsm_proto.c 5038F: kernel/trace/bpf_trace.c 5039F: security/bpf/ 5040 5041BPF [SELFTESTS] (Test Runners & Infrastructure) 5042M: Andrii Nakryiko <andrii@kernel.org> 5043M: Eduard Zingerman <eddyz87@gmail.com> 5044L: bpf@vger.kernel.org 5045S: Maintained 5046F: tools/testing/selftests/bpf/ 5047 5048BPF [TOOLING] (bpftool) 5049M: Quentin Monnet <qmo@kernel.org> 5050L: bpf@vger.kernel.org 5051S: Maintained 5052F: kernel/bpf/disasm.* 5053F: tools/bpf/bpftool/ 5054 5055BPF [TRACING] 5056M: Song Liu <song@kernel.org> 5057R: Jiri Olsa <jolsa@kernel.org> 5058L: bpf@vger.kernel.org 5059S: Maintained 5060F: kernel/bpf/stackmap.c 5061F: kernel/trace/bpf_trace.c 5062F: lib/buildid.c 5063 5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5065M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5066L: linux-iio@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5069F: drivers/iio/light/apds9160.c 5070 5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5072M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5073L: linux-iio@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5076F: drivers/iio/light/apds9999.c 5077 5078BROADCOM ASP 2.0 ETHERNET DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Florian Fainelli <florian.fainelli@broadcom.com> 5081L: bcm-kernel-feedback-list@broadcom.com 5082L: netdev@vger.kernel.org 5083S: Supported 5084F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5085F: drivers/net/ethernet/broadcom/asp2/ 5086 5087BROADCOM B44 10/100 ETHERNET DRIVER 5088M: Michael Chan <michael.chan@broadcom.com> 5089L: netdev@vger.kernel.org 5090S: Maintained 5091F: drivers/net/ethernet/broadcom/b44.* 5092 5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095M: Jonas Gorski <jonas.gorski@gmail.com> 5096L: netdev@vger.kernel.org 5097L: openwrt-devel@lists.openwrt.org (subscribers-only) 5098S: Supported 5099F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5100F: drivers/net/dsa/b53/* 5101F: drivers/net/dsa/bcm_sf2* 5102F: include/linux/dsa/brcm.h 5103F: include/linux/platform_data/b53.h 5104F: net/dsa/tag_brcm.c 5105 5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5111S: Maintained 5112T: git https://github.com/broadcom/stblinux.git 5113F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5114F: drivers/pci/controller/pcie-brcmstb.c 5115F: drivers/platform/raspberrypi/vchiq-* 5116F: drivers/staging/vc04_services 5117F: include/linux/raspberrypi/vchiq* 5118N: bcm2711 5119N: bcm2712 5120N: bcm283* 5121N: raspberrypi 5122 5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125M: Ray Jui <rjui@broadcom.com> 5126M: Scott Branden <sbranden@broadcom.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128S: Maintained 5129T: git https://github.com/broadcom/mach-bcm 5130F: arch/arm/mach-bcm/ 5131N: bcm281* 5132N: bcm113* 5133N: bcm216* 5134N: kona 5135 5136BROADCOM BCM2835 CAMERA DRIVERS 5137M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5138L: linux-media@vger.kernel.org 5139S: Maintained 5140F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5141F: drivers/media/platform/broadcom/bcm2835-unicam* 5142 5143BROADCOM BCM47XX MIPS ARCHITECTURE 5144M: Hauke Mehrtens <hauke@hauke-m.de> 5145M: Rafał Miłecki <zajec5@gmail.com> 5146L: linux-mips@vger.kernel.org 5147S: Maintained 5148F: Documentation/devicetree/bindings/mips/brcm/ 5149F: arch/mips/bcm47xx/* 5150F: arch/mips/include/asm/mach-bcm47xx/* 5151 5152BROADCOM BCM4908 ETHERNET DRIVER 5153M: Rafał Miłecki <rafal@milecki.pl> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5158F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5159F: drivers/net/ethernet/broadcom/unimac.h 5160 5161BROADCOM BCM4908 PINMUX DRIVER 5162M: Rafał Miłecki <rafal@milecki.pl> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-gpio@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5167F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5168 5169BROADCOM BCM5301X ARM ARCHITECTURE 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171M: Hauke Mehrtens <hauke@hauke-m.de> 5172M: Rafał Miłecki <zajec5@gmail.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5177F: arch/arm/boot/dts/broadcom/bcm470* 5178F: arch/arm/boot/dts/broadcom/bcm5301* 5179F: arch/arm/boot/dts/broadcom/bcm953012* 5180F: arch/arm/mach-bcm/bcm_5301x.c 5181 5182BROADCOM BCM53573 ARM ARCHITECTURE 5183M: Florian Fainelli <florian.fainelli@broadcom.com> 5184M: Rafał Miłecki <rafal@milecki.pl> 5185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5187S: Maintained 5188F: arch/arm/boot/dts/broadcom/bcm47189* 5189F: arch/arm/boot/dts/broadcom/bcm53573* 5190 5191BROADCOM BCM63XX/BCM33XX UDC DRIVER 5192M: Kevin Cernekee <cernekee@gmail.com> 5193L: linux-usb@vger.kernel.org 5194S: Maintained 5195F: drivers/usb/gadget/udc/bcm63xx_udc.* 5196 5197BROADCOM BCM7XXX ARM ARCHITECTURE 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5201S: Maintained 5202T: git https://github.com/broadcom/stblinux.git 5203F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5204F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5205F: arch/arm/include/asm/hardware/cache-b15-rac.h 5206F: arch/arm/mach-bcm/*brcmstb* 5207F: arch/arm/mm/cache-b15-rac.c 5208F: drivers/bus/brcmstb_gisb.c 5209F: drivers/pci/controller/pcie-brcmstb.c 5210N: brcmstb 5211N: bcm7038 5212N: bcm7120 5213 5214BROADCOM BCMBCA ARM ARCHITECTURE 5215M: William Zhang <william.zhang@broadcom.com> 5216M: Anand Gore <anand.gore@broadcom.com> 5217M: Kursad Oney <kursad.oney@broadcom.com> 5218M: Florian Fainelli <florian.fainelli@broadcom.com> 5219M: Rafał Miłecki <rafal@milecki.pl> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Maintained 5223T: git https://github.com/broadcom/stblinux.git 5224F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5225F: arch/arm64/boot/dts/broadcom/bcmbca/* 5226N: bcmbca 5227N: bcm[9]?47622 5228N: bcm[9]?4912 5229N: bcm[9]?63138 5230N: bcm[9]?63146 5231N: bcm[9]?63148 5232N: bcm[9]?63158 5233N: bcm[9]?63178 5234N: bcm[9]?6756 5235N: bcm[9]?6813 5236N: bcm[9]?6846 5237N: bcm[9]?6855 5238N: bcm[9]?6856 5239N: bcm[9]?6858 5240N: bcm[9]?6878 5241 5242BROADCOM BDC DRIVER 5243M: Justin Chen <justin.chen@broadcom.com> 5244M: Al Cooper <alcooperx@gmail.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-usb@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5249F: drivers/usb/gadget/udc/bdc/ 5250 5251BROADCOM BMIPS CPUFREQ DRIVER 5252M: Markus Mayer <mmayer@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-pm@vger.kernel.org 5255S: Maintained 5256F: drivers/cpufreq/bmips-cpufreq.c 5257 5258BROADCOM BMIPS MIPS ARCHITECTURE 5259M: Florian Fainelli <florian.fainelli@broadcom.com> 5260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5261L: linux-mips@vger.kernel.org 5262S: Maintained 5263T: git https://github.com/broadcom/stblinux.git 5264F: arch/mips/bmips/* 5265F: arch/mips/boot/dts/brcm/bcm*.dts* 5266F: arch/mips/include/asm/mach-bmips/* 5267F: arch/mips/kernel/*bmips* 5268F: drivers/irqchip/irq-bcm63* 5269F: drivers/irqchip/irq-bcm7* 5270F: drivers/irqchip/irq-brcmstb* 5271F: drivers/pmdomain/bcm/bcm63xx-power.c 5272F: include/linux/bcm963xx_nvram.h 5273F: include/linux/bcm963xx_tag.h 5274 5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5276M: Rasesh Mody <rmody@marvell.com> 5277M: GR-Linux-NIC-Dev@marvell.com 5278L: netdev@vger.kernel.org 5279S: Maintained 5280F: drivers/net/ethernet/broadcom/bnx2.* 5281F: drivers/net/ethernet/broadcom/bnx2_* 5282 5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5284M: Saurav Kashyap <skashyap@marvell.com> 5285M: Javed Hasan <jhasan@marvell.com> 5286M: GR-QLogic-Storage-Upstream@marvell.com 5287L: linux-scsi@vger.kernel.org 5288S: Supported 5289F: drivers/scsi/bnx2fc/ 5290 5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5292M: Nilesh Javali <njavali@marvell.com> 5293M: Manish Rangankar <mrangankar@marvell.com> 5294M: GR-QLogic-Storage-Upstream@marvell.com 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bnx2i/ 5298 5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: Manish Chopra <manishc@marvell.com> 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/broadcom/bnx2x/ 5305 5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5307M: Michael Chan <michael.chan@broadcom.com> 5308M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/tee_bnxt_fw.c 5312F: drivers/net/ethernet/broadcom/bnxt/ 5313F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5314 5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5316M: Vikas Gupta <vikas.gupta@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/broadcom/bnge/ 5320F: include/linux/bnge/hsi.h 5321 5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5323M: Arend van Spriel <arend.vanspriel@broadcom.com> 5324L: linux-wireless@vger.kernel.org 5325L: brcm80211@lists.linux.dev 5326L: brcm80211-dev-list.pdl@broadcom.com 5327S: Supported 5328F: drivers/net/wireless/broadcom/brcm80211/ 5329F: include/linux/platform_data/brcmfmac.h 5330 5331BROADCOM BRCMSTB GPIO DRIVER 5332M: Doug Berger <opendmb@gmail.com> 5333M: Florian Fainelli <florian.fainelli@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Supported 5336F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5337F: drivers/gpio/gpio-brcmstb.c 5338 5339BROADCOM BRCMSTB I2C DRIVER 5340M: Kamal Dasu <kamal.dasu@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-i2c@vger.kernel.org 5343S: Supported 5344F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5345F: drivers/i2c/busses/i2c-brcmstb.c 5346 5347BROADCOM BRCMSTB UART DRIVER 5348M: Al Cooper <alcooperx@gmail.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-serial@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5353F: drivers/tty/serial/8250/8250_bcm7271.c 5354 5355BROADCOM BRCMSTB USB EHCI DRIVER 5356M: Justin Chen <justin.chen@broadcom.com> 5357M: Al Cooper <alcooperx@gmail.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5362F: drivers/usb/host/ehci-brcm.* 5363 5364BROADCOM BRCMSTB USB PIN MAP DRIVER 5365M: Al Cooper <alcooperx@gmail.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5370F: drivers/usb/misc/brcmstb-usb-pinmap.c 5371 5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5373M: Justin Chen <justin.chen@broadcom.com> 5374M: Al Cooper <alcooperx@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-kernel@vger.kernel.org 5377S: Maintained 5378F: drivers/phy/broadcom/phy-brcm-usb* 5379 5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5381M: William Zhang <william.zhang@broadcom.com> 5382M: Kursad Oney <kursad.oney@broadcom.com> 5383M: Jonas Gorski <jonas.gorski@gmail.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-spi@vger.kernel.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5388F: drivers/spi/spi-bcm63xx-hsspi.c 5389F: drivers/spi/spi-bcmbca-hsspi.c 5390 5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5392M: Jonas Gorski <jonas.gorski@gmail.com> 5393L: linux-spi@vger.kernel.org 5394S: Odd Fixes 5395F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5396F: drivers/spi/spi-bcm63xx.c 5397 5398BROADCOM ETHERNET PHY DRIVERS 5399M: Florian Fainelli <florian.fainelli@broadcom.com> 5400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5401L: netdev@vger.kernel.org 5402S: Supported 5403F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5404F: drivers/net/phy/bcm*.[ch] 5405F: drivers/net/phy/broadcom.c 5406F: include/linux/brcmphy.h 5407 5408BROADCOM GENET ETHERNET DRIVER 5409M: Doug Berger <opendmb@gmail.com> 5410M: Florian Fainelli <florian.fainelli@broadcom.com> 5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5412L: netdev@vger.kernel.org 5413S: Maintained 5414F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5415F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5416F: drivers/net/ethernet/broadcom/genet/ 5417F: drivers/net/ethernet/broadcom/unimac.h 5418F: drivers/net/mdio/mdio-bcm-unimac.c 5419F: include/linux/platform_data/mdio-bcm-unimac.h 5420 5421BROADCOM IPROC ARM ARCHITECTURE 5422M: Ray Jui <rjui@broadcom.com> 5423M: Scott Branden <sbranden@broadcom.com> 5424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Maintained 5427T: git https://github.com/broadcom/stblinux.git 5428F: arch/arm64/boot/dts/broadcom/northstar2/* 5429F: arch/arm64/boot/dts/broadcom/stingray/* 5430F: drivers/clk/bcm/clk-ns* 5431F: drivers/clk/bcm/clk-sr* 5432F: drivers/pinctrl/bcm/pinctrl-ns* 5433F: include/dt-bindings/clock/bcm-sr* 5434N: iproc 5435N: cygnus 5436N: bcm[-_]nsp 5437N: bcm9113* 5438N: bcm9583* 5439N: bcm9585* 5440N: bcm9586* 5441N: bcm988312 5442N: bcm113* 5443N: bcm583* 5444N: bcm585* 5445N: bcm586* 5446N: bcm88312 5447N: hr2 5448N: stingray 5449 5450BROADCOM IPROC GBIT ETHERNET DRIVER 5451M: Rafał Miłecki <rafal@milecki.pl> 5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5453L: netdev@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5456F: drivers/net/ethernet/broadcom/bgmac* 5457F: drivers/net/ethernet/broadcom/unimac.h 5458 5459BROADCOM KONA GPIO DRIVER 5460M: Ray Jui <rjui@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462S: Supported 5463F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5464F: drivers/gpio/gpio-bcm-kona.c 5465 5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5467M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5468M: Kashyap Desai <kashyap.desai@broadcom.com> 5469M: Sumit Saxena <sumit.saxena@broadcom.com> 5470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5471L: mpi3mr-linuxdrv.pdl@broadcom.com 5472L: linux-scsi@vger.kernel.org 5473S: Supported 5474W: https://www.broadcom.com/support/storage 5475F: drivers/scsi/mpi3mr/ 5476 5477BROADCOM NETXTREME-E ROCE DRIVER 5478M: Selvin Xavier <selvin.xavier@broadcom.com> 5479M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5480L: linux-rdma@vger.kernel.org 5481S: Supported 5482W: http://www.broadcom.com 5483F: drivers/infiniband/hw/bnxt_re/ 5484F: include/uapi/rdma/bnxt_re-abi.h 5485 5486BROADCOM 800 GIGABIT ROCE DRIVER 5487M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5488L: linux-rdma@vger.kernel.org 5489S: Supported 5490W: http://www.broadcom.com 5491F: drivers/infiniband/hw/bng_re/ 5492 5493BROADCOM NVRAM DRIVER 5494M: Rafał Miłecki <zajec5@gmail.com> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497F: drivers/firmware/broadcom/* 5498 5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5500M: Rafał Miłecki <rafal@milecki.pl> 5501M: Florian Fainelli <florian.fainelli@broadcom.com> 5502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5503L: linux-pm@vger.kernel.org 5504S: Maintained 5505T: git https://github.com/broadcom/stblinux.git 5506F: drivers/pmdomain/bcm/bcm-pmb.c 5507F: include/dt-bindings/soc/bcm-pmb.h 5508 5509BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5510M: Rafał Miłecki <zajec5@gmail.com> 5511L: linux-wireless@vger.kernel.org 5512S: Maintained 5513F: drivers/bcma/ 5514F: include/linux/bcma/ 5515 5516BROADCOM SPI DRIVER 5517M: Kamal Dasu <kamal.dasu@broadcom.com> 5518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5519S: Maintained 5520F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5521F: drivers/spi/spi-bcm-qspi.* 5522F: drivers/spi/spi-brcmstb-qspi.c 5523F: drivers/spi/spi-iproc-qspi.c 5524 5525BROADCOM STB AVS CPUFREQ DRIVER 5526M: Markus Mayer <mmayer@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528L: linux-pm@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5531F: drivers/cpufreq/brcmstb* 5532 5533BROADCOM STB AVS TMON DRIVER 5534M: Markus Mayer <mmayer@broadcom.com> 5535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5536L: linux-pm@vger.kernel.org 5537S: Maintained 5538F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5539F: drivers/thermal/broadcom/brcmstb* 5540 5541BROADCOM STB DPFE DRIVER 5542M: Markus Mayer <mmayer@broadcom.com> 5543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5545S: Maintained 5546F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5547F: drivers/memory/brcmstb_dpfe.c 5548 5549BROADCOM STB NAND FLASH DRIVER 5550M: Brian Norris <computersforpeace@gmail.com> 5551M: Kamal Dasu <kamal.dasu@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-mtd@lists.infradead.org 5554S: Maintained 5555F: drivers/mtd/nand/raw/brcmnand/ 5556F: include/linux/platform_data/brcmnand.h 5557 5558BROADCOM STB PCIE DRIVER 5559M: Jim Quinlan <jim2101024@gmail.com> 5560M: Florian Fainelli <florian.fainelli@broadcom.com> 5561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5562L: linux-pci@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5565F: drivers/pci/controller/pcie-brcmstb.c 5566 5567BROADCOM SYSTEMPORT ETHERNET DRIVER 5568M: Florian Fainelli <florian.fainelli@broadcom.com> 5569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5573F: drivers/net/ethernet/broadcom/bcmsysport.* 5574F: drivers/net/ethernet/broadcom/unimac.h 5575 5576BROADCOM TG3 GIGABIT ETHERNET DRIVER 5577M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5578M: Michael Chan <mchan@broadcom.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: drivers/net/ethernet/broadcom/tg3.* 5582 5583BROADCOM VK DRIVER 5584M: Scott Branden <scott.branden@broadcom.com> 5585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5586S: Supported 5587F: drivers/misc/bcm-vk/ 5588F: include/uapi/linux/misc/bcm_vk.h 5589 5590BROCADE BFA FC SCSI DRIVER 5591M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5592M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595F: drivers/scsi/bfa/ 5596 5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5598M: Rasesh Mody <rmody@marvell.com> 5599M: Sudarsana Kalluru <skalluru@marvell.com> 5600M: GR-Linux-NIC-Dev@marvell.com 5601L: netdev@vger.kernel.org 5602S: Maintained 5603F: drivers/net/ethernet/brocade/bna/ 5604 5605BSG (block layer generic sg v4 driver) 5606M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: block/bsg.c 5610F: include/linux/bsg.h 5611F: include/uapi/linux/bsg.h 5612 5613BT87X AUDIO DRIVER 5614M: Clemens Ladisch <clemens@ladisch.de> 5615L: linux-sound@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5618F: Documentation/sound/cards/bt87x.rst 5619F: sound/pci/bt87x.c 5620 5621BT8XXGPIO DRIVER 5622M: Michael Buesch <m@bues.ch> 5623S: Maintained 5624W: http://bu3sch.de/btgpio.php 5625F: drivers/gpio/gpio-bt8xx.c 5626 5627BTRFS FILE SYSTEM 5628M: Chris Mason <clm@fb.com> 5629M: David Sterba <dsterba@suse.com> 5630L: linux-btrfs@vger.kernel.org 5631S: Maintained 5632W: https://btrfs.readthedocs.io 5633Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5634C: irc://irc.libera.chat/btrfs 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5636F: Documentation/filesystems/btrfs.rst 5637F: fs/btrfs/ 5638F: include/linux/btrfs* 5639F: include/trace/events/btrfs.h 5640F: include/uapi/linux/btrfs* 5641 5642BTTV VIDEO4LINUX DRIVER 5643M: Mauro Carvalho Chehab <mchehab@kernel.org> 5644L: linux-media@vger.kernel.org 5645S: Odd fixes 5646W: https://linuxtv.org 5647T: git git://linuxtv.org/media.git 5648F: Documentation/driver-api/media/drivers/bttv* 5649F: drivers/media/pci/bt8xx/bttv* 5650 5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5652M: Chanwoo Choi <cw00.choi@samsung.com> 5653L: linux-pm@vger.kernel.org 5654L: linux-samsung-soc@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5657F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5658F: drivers/devfreq/exynos-bus.c 5659 5660BUSLOGIC SCSI DRIVER 5661M: Khalid Aziz <khalid@gonehiking.org> 5662L: linux-scsi@vger.kernel.org 5663S: Maintained 5664F: drivers/scsi/BusLogic.* 5665F: drivers/scsi/FlashPoint.* 5666 5667BXCAN CAN NETWORK DRIVER 5668M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5669L: linux-can@vger.kernel.org 5670S: Maintained 5671F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5672F: drivers/net/can/bxcan.c 5673 5674C-MEDIA CMI8788 DRIVER 5675M: Clemens Ladisch <clemens@ladisch.de> 5676L: linux-sound@vger.kernel.org 5677S: Maintained 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5679F: sound/pci/oxygen/ 5680 5681C-SKY ARCHITECTURE 5682M: Guo Ren <guoren@kernel.org> 5683L: linux-csky@vger.kernel.org 5684S: Supported 5685T: git https://github.com/c-sky/csky-linux.git 5686F: Documentation/devicetree/bindings/csky/ 5687F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5688F: Documentation/devicetree/bindings/timer/csky,* 5689F: arch/csky/ 5690F: drivers/clocksource/timer-gx6605s.c 5691F: drivers/clocksource/timer-mp-csky.c 5692F: drivers/irqchip/irq-csky-* 5693N: csky 5694K: csky 5695 5696CA8210 IEEE-802.15.4 RADIO DRIVER 5697L: linux-wpan@vger.kernel.org 5698S: Orphan 5699W: https://github.com/Cascoda/ca8210-linux.git 5700F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5701F: drivers/net/ieee802154/ca8210.c 5702 5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5704M: David Howells <dhowells@redhat.com> 5705L: netfs@lists.linux.dev 5706S: Supported 5707F: Documentation/filesystems/caching/cachefiles.rst 5708F: fs/cachefiles/ 5709 5710CACHESTAT: PAGE CACHE STATS FOR A FILE 5711M: Nhat Pham <nphamcs@gmail.com> 5712M: Johannes Weiner <hannes@cmpxchg.org> 5713L: linux-mm@kvack.org 5714S: Maintained 5715F: tools/testing/selftests/cachestat/test_cachestat.c 5716 5717CADENCE MIPI-CSI2 BRIDGES 5718M: Maxime Ripard <mripard@kernel.org> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/media/cdns,*.txt 5722F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5723F: drivers/media/platform/cadence/cdns-csi2* 5724F: include/media/cadence/cdns-csi2* 5725 5726CADENCE NAND DRIVER 5727L: linux-mtd@lists.infradead.org 5728S: Orphan 5729F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5730F: drivers/mtd/nand/raw/cadence-nand-controller.c 5731 5732CADENCE USB3 DRD IP DRIVER 5733M: Peter Chen <peter.chen@kernel.org> 5734M: Pawel Laszczak <pawell@cadence.com> 5735R: Roger Quadros <rogerq@kernel.org> 5736L: linux-usb@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5739F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5740F: drivers/usb/cdns3/ 5741X: drivers/usb/cdns3/cdnsp* 5742 5743CADENCE USBHS DRIVER 5744M: Pawel Laszczak <pawell@cadence.com> 5745L: linux-usb@vger.kernel.org 5746S: Maintained 5747F: drivers/usb/gadget/udc/cdns2 5748 5749CADENCE USBSSP DRD IP DRIVER 5750M: Pawel Laszczak <pawell@cadence.com> 5751L: linux-usb@vger.kernel.org 5752S: Maintained 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5754F: drivers/usb/cdns3/ 5755X: drivers/usb/cdns3/cdns3* 5756 5757CADET FM/AM RADIO RECEIVER DRIVER 5758M: Hans Verkuil <hverkuil@kernel.org> 5759L: linux-media@vger.kernel.org 5760S: Maintained 5761W: https://linuxtv.org 5762T: git git://linuxtv.org/media.git 5763F: drivers/media/radio/radio-cadet* 5764 5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5766L: linux-media@vger.kernel.org 5767S: Orphan 5768T: git git://linuxtv.org/media.git 5769F: Documentation/admin-guide/media/cafe_ccic* 5770F: drivers/media/platform/marvell/ 5771 5772CAKE QDISC 5773M: Toke Høiland-Jørgensen <toke@toke.dk> 5774L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5775S: Maintained 5776F: net/sched/sch_cake.c 5777 5778CAN NETWORK DRIVERS 5779M: Marc Kleine-Budde <mkl@pengutronix.de> 5780M: Vincent Mailhol <mailhol@kernel.org> 5781L: linux-can@vger.kernel.org 5782S: Maintained 5783W: https://github.com/linux-can 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5786F: Documentation/devicetree/bindings/net/can/ 5787F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5788F: drivers/net/can/ 5789F: drivers/phy/phy-can-transceiver.c 5790F: include/linux/can/bittiming.h 5791F: include/linux/can/dev.h 5792F: include/linux/can/length.h 5793F: include/linux/can/platform/ 5794F: include/linux/can/rx-offload.h 5795F: include/uapi/linux/can/error.h 5796F: include/uapi/linux/can/netlink.h 5797F: include/uapi/linux/can/vxcan.h 5798 5799CAN NETWORK LAYER 5800M: Oliver Hartkopp <socketcan@hartkopp.net> 5801M: Marc Kleine-Budde <mkl@pengutronix.de> 5802L: linux-can@vger.kernel.org 5803S: Maintained 5804W: https://github.com/linux-can 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5807F: Documentation/networking/can.rst 5808F: Documentation/networking/iso15765-2.rst 5809F: include/linux/can/can-ml.h 5810F: include/linux/can/core.h 5811F: include/linux/can/skb.h 5812F: include/net/can.h 5813F: include/net/netns/can.h 5814F: include/uapi/linux/can.h 5815F: include/uapi/linux/can/bcm.h 5816F: include/uapi/linux/can/gw.h 5817F: include/uapi/linux/can/isotp.h 5818F: include/uapi/linux/can/raw.h 5819F: net/can/ 5820F: net/sched/em_canid.c 5821F: tools/testing/selftests/net/can/ 5822 5823CAN-J1939 NETWORK LAYER 5824M: Robin van der Gracht <robin@protonic.nl> 5825M: Oleksij Rempel <o.rempel@pengutronix.de> 5826R: kernel@pengutronix.de 5827L: linux-can@vger.kernel.org 5828S: Maintained 5829F: Documentation/networking/j1939.rst 5830F: include/uapi/linux/can/j1939.h 5831F: net/can/j1939/ 5832 5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5834M: Damien Le Moal <dlemoal@kernel.org> 5835L: linux-riscv@lists.infradead.org 5836L: linux-gpio@vger.kernel.org (pinctrl driver) 5837F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5838F: drivers/pinctrl/pinctrl-k210.c 5839 5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5841M: Damien Le Moal <dlemoal@kernel.org> 5842L: linux-kernel@vger.kernel.org 5843L: linux-riscv@lists.infradead.org 5844S: Maintained 5845F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5846F: drivers/reset/reset-k210.c 5847 5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5849M: Damien Le Moal <dlemoal@kernel.org> 5850L: linux-riscv@lists.infradead.org 5851S: Maintained 5852F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5853F: drivers/soc/canaan/ 5854F: include/soc/canaan/ 5855 5856CAPABILITIES 5857M: Serge Hallyn <serge@hallyn.com> 5858L: linux-security-module@vger.kernel.org 5859S: Supported 5860F: include/linux/capability.h 5861F: include/trace/events/capability.h 5862F: include/uapi/linux/capability.h 5863F: kernel/capability.c 5864F: security/commoncap.c 5865F: security/commoncap_test.c 5866 5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5868M: Kevin Tsai <ktsai@capellamicro.com> 5869S: Maintained 5870F: drivers/iio/light/cm* 5871 5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5873M: Christian Lamparter <chunkeey@googlemail.com> 5874L: linux-wireless@vger.kernel.org 5875S: Maintained 5876W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5877F: drivers/net/wireless/ath/carl9170/ 5878 5879CAVIUM I2C DRIVER 5880M: Robert Richter <rric@kernel.org> 5881S: Odd Fixes 5882W: http://www.marvell.com 5883F: drivers/i2c/busses/i2c-octeon* 5884F: drivers/i2c/busses/i2c-thunderx* 5885 5886CAVIUM LIQUIDIO NETWORK DRIVER 5887L: netdev@vger.kernel.org 5888S: Orphan 5889W: http://www.marvell.com 5890F: drivers/net/ethernet/cavium/liquidio/ 5891 5892CAVIUM MMC DRIVER 5893M: Robert Richter <rric@kernel.org> 5894S: Odd Fixes 5895W: http://www.marvell.com 5896F: drivers/mmc/host/cavium* 5897 5898CAVIUM OCTEON-TX CRYPTO DRIVER 5899M: George Cherian <gcherian@marvell.com> 5900L: linux-crypto@vger.kernel.org 5901S: Supported 5902W: http://www.marvell.com 5903F: drivers/crypto/cavium/cpt/ 5904 5905CBS/ETF/TAPRIO QDISCS 5906M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5907L: netdev@vger.kernel.org 5908S: Maintained 5909F: net/sched/sch_cbs.c 5910F: net/sched/sch_etf.c 5911F: net/sched/sch_taprio.c 5912 5913CC2520 IEEE-802.15.4 RADIO DRIVER 5914M: Stefan Schmidt <stefan@datenfreihafen.org> 5915L: linux-wpan@vger.kernel.org 5916S: Odd Fixes 5917F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5918F: drivers/net/ieee802154/cc2520.c 5919 5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5921M: Gilad Ben-Yossef <gilad@benyossef.com> 5922L: linux-crypto@vger.kernel.org 5923S: Supported 5924W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5925F: drivers/crypto/ccree/ 5926 5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5928M: Hadar Gat <hadar.gat@arm.com> 5929L: linux-crypto@vger.kernel.org 5930S: Supported 5931W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5932F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5933F: drivers/char/hw_random/cctrng.c 5934F: drivers/char/hw_random/cctrng.h 5935 5936CEC FRAMEWORK 5937M: Hans Verkuil <hverkuil@kernel.org> 5938L: linux-media@vger.kernel.org 5939S: Supported 5940W: http://linuxtv.org 5941T: git git://linuxtv.org/media.git 5942F: Documentation/ABI/testing/debugfs-cec-error-inj 5943F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5944F: Documentation/driver-api/media/cec-core.rst 5945F: Documentation/userspace-api/media/cec 5946F: drivers/media/cec/ 5947F: drivers/media/rc/keymaps/rc-cec.c 5948F: include/media/cec-notifier.h 5949F: include/media/cec.h 5950F: include/uapi/linux/cec-funcs.h 5951F: include/uapi/linux/cec.h 5952 5953CEC GPIO DRIVER 5954M: Hans Verkuil <hverkuil@kernel.org> 5955L: linux-media@vger.kernel.org 5956S: Supported 5957W: http://linuxtv.org 5958T: git git://linuxtv.org/media.git 5959F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5960F: drivers/media/cec/platform/cec-gpio/ 5961 5962CELL BROADBAND ENGINE ARCHITECTURE 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Orphan 5965F: arch/powerpc/include/asm/cell*.h 5966F: arch/powerpc/include/asm/spu*.h 5967F: arch/powerpc/include/uapi/asm/spu*.h 5968F: arch/powerpc/platforms/cell/ 5969 5970CELLWISE CW2015 BATTERY DRIVER 5971M: Tobias Schrammm <t.schramm@manjaro.org> 5972S: Maintained 5973F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5974F: drivers/power/supply/cw2015_battery.c 5975 5976CEPH COMMON CODE (LIBCEPH) 5977M: Ilya Dryomov <idryomov@gmail.com> 5978M: Alex Markuze <amarkuze@redhat.com> 5979M: Viacheslav Dubeyko <slava@dubeyko.com> 5980L: ceph-devel@vger.kernel.org 5981S: Supported 5982W: http://ceph.com/ 5983B: https://tracker.ceph.com/ 5984T: git https://github.com/ceph/ceph-client.git 5985F: include/linux/ceph/ 5986F: include/linux/crush/ 5987F: net/ceph/ 5988 5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5990M: Ilya Dryomov <idryomov@gmail.com> 5991M: Alex Markuze <amarkuze@redhat.com> 5992M: Viacheslav Dubeyko <slava@dubeyko.com> 5993L: ceph-devel@vger.kernel.org 5994S: Supported 5995W: http://ceph.com/ 5996B: https://tracker.ceph.com/ 5997T: git https://github.com/ceph/ceph-client.git 5998F: Documentation/filesystems/ceph.rst 5999F: fs/ceph/ 6000 6001CERTIFICATE HANDLING 6002M: David Howells <dhowells@redhat.com> 6003M: David Woodhouse <dwmw2@infradead.org> 6004L: keyrings@vger.kernel.org 6005S: Maintained 6006F: Documentation/admin-guide/module-signing.rst 6007F: certs/ 6008F: scripts/sign-file.c 6009F: scripts/ssl-common.h 6010F: tools/certs/ 6011 6012CFAG12864B LCD DRIVER 6013M: Miguel Ojeda <ojeda@kernel.org> 6014S: Maintained 6015F: drivers/auxdisplay/cfag12864b.c 6016F: include/linux/cfag12864b.h 6017 6018CFAG12864BFB LCD FRAMEBUFFER DRIVER 6019M: Miguel Ojeda <ojeda@kernel.org> 6020S: Maintained 6021F: drivers/auxdisplay/cfag12864bfb.c 6022F: include/linux/cfag12864b.h 6023 6024CHAR and MISC DRIVERS 6025M: Arnd Bergmann <arnd@arndb.de> 6026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6027S: Supported 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6029F: drivers/char/ 6030F: drivers/misc/ 6031F: include/linux/miscdevice.h 6032F: rust/kernel/miscdevice.rs 6033F: samples/rust/rust_misc_device.rs 6034X: drivers/char/agp/ 6035X: drivers/char/hw_random/ 6036X: drivers/char/ipmi/ 6037X: drivers/char/random.c 6038X: drivers/char/tpm/ 6039 6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6041M: Thomas Weißschuh <linux@weissschuh.net> 6042L: linux-hwmon@vger.kernel.org 6043S: Maintained 6044F: Documentation/hwmon/powerz.rst 6045F: drivers/hwmon/powerz.c 6046 6047CHARLIEPLEX KEYPAD DRIVER 6048M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6049S: Supported 6050W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6051F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6052F: drivers/input/keyboard/charlieplex_keypad.c 6053 6054CHECKPATCH 6055M: Andy Whitcroft <apw@canonical.com> 6056M: Joe Perches <joe@perches.com> 6057S: Maintained 6058F: scripts/checkpatch.pl 6059 6060CHECKPATCH DOCUMENTATION 6061M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6062M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6063R: Joe Perches <joe@perches.com> 6064S: Maintained 6065F: Documentation/dev-tools/checkpatch.rst 6066 6067CHINESE DOCUMENTATION 6068M: Alex Shi <alexs@kernel.org> 6069M: Yanteng Si <si.yanteng@linux.dev> 6070R: Dongliang Mu <dzm91@hust.edu.cn> 6071T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6072S: Maintained 6073F: Documentation/translations/zh_CN/ 6074 6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6076M: Peter Chen <peter.chen@kernel.org> 6077L: linux-usb@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6080F: drivers/usb/chipidea/ 6081 6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6083M: Hans de Goede <hansg@kernel.org> 6084L: linux-input@vger.kernel.org 6085S: Maintained 6086F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6087F: drivers/input/touchscreen/chipone_icn8318.c 6088 6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6090M: Hans de Goede <hansg@kernel.org> 6091L: linux-input@vger.kernel.org 6092S: Maintained 6093F: drivers/input/touchscreen/chipone_icn8505.c 6094 6095CHROME HARDWARE PLATFORM SUPPORT 6096M: Benson Leung <bleung@chromium.org> 6097M: Tzung-Bi Shih <tzungbi@kernel.org> 6098L: chrome-platform@lists.linux.dev 6099S: Maintained 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6101F: drivers/platform/chrome/ 6102 6103CHROMEOS EC CODEC DRIVER 6104M: Cheng-Yi Chiang <cychiang@chromium.org> 6105M: Tzung-Bi Shih <tzungbi@kernel.org> 6106R: Guenter Roeck <groeck@chromium.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6110F: sound/soc/codecs/cros_ec_codec.* 6111 6112CHROMEOS EC CHARGE CONTROL 6113M: Thomas Weißschuh <linux@weissschuh.net> 6114S: Maintained 6115F: drivers/power/supply/cros_charge-control.c 6116 6117CHROMEOS EC HARDWARE MONITORING 6118M: Thomas Weißschuh <linux@weissschuh.net> 6119L: chrome-platform@lists.linux.dev 6120L: linux-hwmon@vger.kernel.org 6121S: Maintained 6122F: Documentation/hwmon/cros_ec_hwmon.rst 6123F: drivers/hwmon/cros_ec_hwmon.c 6124 6125CHROMEOS EC LED DRIVER 6126M: Thomas Weißschuh <linux@weissschuh.net> 6127S: Maintained 6128F: drivers/leds/leds-cros_ec.c 6129 6130CHROMEOS EC SUBDRIVERS 6131M: Benson Leung <bleung@chromium.org> 6132R: Guenter Roeck <groeck@chromium.org> 6133L: chrome-platform@lists.linux.dev 6134S: Maintained 6135F: drivers/power/supply/cros_charge-control.c 6136F: drivers/power/supply/cros_usbpd-charger.c 6137N: cros_ec 6138N: cros-ec 6139 6140CHROMEOS EC UART DRIVER 6141M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6142R: Benson Leung <bleung@chromium.org> 6143R: Tzung-Bi Shih <tzungbi@kernel.org> 6144S: Maintained 6145F: drivers/platform/chrome/cros_ec_uart.c 6146 6147CHROMEOS EC USB PD NOTIFY DRIVER 6148M: Łukasz Bartosik <ukaszb@chromium.org> 6149M: Andrei Kuchynski <akuchynski@chromium.org> 6150M: Jameson Thies <jthies@google.com> 6151L: chrome-platform@lists.linux.dev 6152S: Maintained 6153F: drivers/platform/chrome/cros_usbpd_notify.c 6154F: include/linux/platform_data/cros_usbpd_notify.h 6155 6156CHROMEOS EC USB TYPE-C DRIVER 6157M: Benson Leung <bleung@chromium.org> 6158M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6159M: Jameson Thies <jthies@google.com> 6160M: Andrei Kuchynski <akuchynski@chromium.org> 6161L: chrome-platform@lists.linux.dev 6162S: Maintained 6163F: drivers/platform/chrome/cros_ec_typec.* 6164F: drivers/platform/chrome/cros_typec_altmode.* 6165F: drivers/platform/chrome/cros_typec_switch.c 6166F: drivers/platform/chrome/cros_typec_vdm.* 6167 6168CHROMEOS HPS DRIVER 6169M: Dan Callaghan <dcallagh@chromium.org> 6170R: Sami Kyöstilä <skyostil@chromium.org> 6171S: Maintained 6172F: drivers/platform/chrome/cros_hps_i2c.c 6173 6174CHROMEOS EC WATCHDOG 6175M: Lukasz Majczak <lma@chromium.org> 6176L: chrome-platform@lists.linux.dev 6177S: Maintained 6178F: drivers/watchdog/cros_ec_wdt.c 6179 6180CHROMEOS UCSI DRIVER 6181M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6182M: Łukasz Bartosik <ukaszb@chromium.org> 6183M: Jameson Thies <jthies@google.com> 6184M: Andrei Kuchynski <akuchynski@chromium.org> 6185L: chrome-platform@lists.linux.dev 6186S: Maintained 6187F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6188 6189CHRONTEL CH7322 CEC DRIVER 6190M: Joe Tessler <jrt@google.com> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193T: git git://linuxtv.org/media.git 6194F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6195F: drivers/media/cec/i2c/ch7322.c 6196 6197CIRRUS LOGIC AUDIO CODEC DRIVERS 6198M: David Rhodes <david.rhodes@cirrus.com> 6199M: Richard Fitzgerald <rf@opensource.cirrus.com> 6200L: linux-sound@vger.kernel.org 6201L: patches@opensource.cirrus.com 6202S: Maintained 6203F: Documentation/devicetree/bindings/sound/cirrus,cs* 6204F: Documentation/sound/codecs/cs* 6205F: drivers/mfd/cs42l43* 6206F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6207F: drivers/spi/spi-cs42l43* 6208F: include/dt-bindings/sound/cs* 6209F: include/linux/mfd/cs42l43* 6210F: include/sound/cs* 6211F: sound/hda/codecs/cirrus* 6212F: sound/hda/codecs/side-codecs/cirrus* 6213F: sound/hda/codecs/side-codecs/cs* 6214F: sound/hda/codecs/side-codecs/hda_component* 6215F: sound/soc/codecs/cs* 6216 6217CIRRUS LOGIC HAPTIC DRIVERS 6218M: James Ogletree <jogletre@opensource.cirrus.com> 6219M: Fred Treven <fred.treven@cirrus.com> 6220M: Ben Bright <ben.bright@cirrus.com> 6221L: patches@opensource.cirrus.com 6222S: Supported 6223F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6224F: drivers/input/misc/cs40l* 6225F: drivers/mfd/cs40l* 6226F: include/linux/mfd/cs40l* 6227F: sound/soc/codecs/cs40l* 6228 6229CIRRUS LOGIC DSP FIRMWARE DRIVER 6230M: Simon Trimmer <simont@opensource.cirrus.com> 6231M: Charles Keepax <ckeepax@opensource.cirrus.com> 6232M: Richard Fitzgerald <rf@opensource.cirrus.com> 6233L: patches@opensource.cirrus.com 6234S: Supported 6235W: https://github.com/CirrusLogic/linux-drivers/wiki 6236T: git https://github.com/CirrusLogic/linux-drivers.git 6237F: drivers/firmware/cirrus/ 6238F: include/linux/firmware/cirrus/ 6239 6240CIRRUS LOGIC EP93XX ETHERNET DRIVER 6241M: Hartley Sweeten <hsweeten@visionengravers.com> 6242L: netdev@vger.kernel.org 6243S: Maintained 6244F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6245 6246CIRRUS LOGIC LOCHNAGAR DRIVER 6247M: Charles Keepax <ckeepax@opensource.cirrus.com> 6248M: Richard Fitzgerald <rf@opensource.cirrus.com> 6249L: patches@opensource.cirrus.com 6250S: Supported 6251F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6252F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6253F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6254F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6255F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6256F: Documentation/hwmon/lochnagar.rst 6257F: drivers/clk/clk-lochnagar.c 6258F: drivers/hwmon/lochnagar-hwmon.c 6259F: drivers/mfd/lochnagar-i2c.c 6260F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6261F: drivers/regulator/lochnagar-regulator.c 6262F: include/dt-bindings/clock/lochnagar.h 6263F: include/dt-bindings/pinctrl/lochnagar.h 6264F: include/linux/mfd/lochnagar* 6265F: sound/soc/codecs/lochnagar-sc.c 6266 6267CIRRUS LOGIC MADERA CODEC DRIVERS 6268M: Charles Keepax <ckeepax@opensource.cirrus.com> 6269M: Richard Fitzgerald <rf@opensource.cirrus.com> 6270L: linux-sound@vger.kernel.org 6271L: patches@opensource.cirrus.com 6272S: Supported 6273W: https://github.com/CirrusLogic/linux-drivers/wiki 6274T: git https://github.com/CirrusLogic/linux-drivers.git 6275F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6276F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6277F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6278F: drivers/gpio/gpio-madera* 6279F: drivers/irqchip/irq-madera* 6280F: drivers/mfd/cs47l* 6281F: drivers/mfd/madera* 6282F: drivers/pinctrl/cirrus/* 6283F: include/dt-bindings/sound/madera* 6284F: include/linux/irqchip/irq-madera* 6285F: include/linux/mfd/madera/* 6286F: include/sound/madera* 6287F: sound/soc/codecs/cs47l* 6288F: sound/soc/codecs/madera* 6289 6290CISCO FCOE HBA DRIVER 6291M: Satish Kharat <satishkh@cisco.com> 6292M: Sesidhar Baddela <sebaddel@cisco.com> 6293M: Karan Tilak Kumar <kartilak@cisco.com> 6294L: linux-scsi@vger.kernel.org 6295S: Supported 6296F: drivers/scsi/fnic/ 6297 6298CISCO SCSI HBA DRIVER 6299M: Karan Tilak Kumar <kartilak@cisco.com> 6300M: Narsimhulu Musini <nmusini@cisco.com> 6301M: Sesidhar Baddela <sebaddel@cisco.com> 6302L: linux-scsi@vger.kernel.org 6303S: Supported 6304F: drivers/scsi/snic/ 6305 6306CISCO VIC ETHERNET NIC DRIVER 6307M: Satish Kharat <satishkh@cisco.com> 6308S: Maintained 6309F: drivers/net/ethernet/cisco/enic/ 6310 6311CISCO VIC LOW LATENCY NIC DRIVER 6312M: Nelson Escobar <neescoba@cisco.com> 6313M: Satish Kharat <satishkh@cisco.com> 6314S: Supported 6315F: drivers/infiniband/hw/usnic/ 6316 6317CLANG CONTEXT ANALYSIS 6318M: Marco Elver <elver@google.com> 6319R: Bart Van Assche <bvanassche@acm.org> 6320L: llvm@lists.linux.dev 6321S: Maintained 6322F: Documentation/dev-tools/context-analysis.rst 6323F: include/linux/compiler-context-analysis.h 6324F: lib/test_context-analysis.c 6325F: scripts/Makefile.context-analysis 6326F: scripts/context-analysis-suppression.txt 6327 6328CLANG CONTROL FLOW INTEGRITY SUPPORT 6329M: Sami Tolvanen <samitolvanen@google.com> 6330M: Kees Cook <kees@kernel.org> 6331R: Nathan Chancellor <nathan@kernel.org> 6332L: llvm@lists.linux.dev 6333S: Supported 6334B: https://github.com/ClangBuiltLinux/linux/issues 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6336F: include/linux/cfi.h 6337F: kernel/cfi.c 6338 6339CLANG-FORMAT FILE 6340M: Miguel Ojeda <ojeda@kernel.org> 6341S: Maintained 6342F: .clang-format 6343 6344CLANG/LLVM BUILD SUPPORT 6345M: Nathan Chancellor <nathan@kernel.org> 6346R: Nick Desaulniers <ndesaulniers@google.com> 6347R: Bill Wendling <morbo@google.com> 6348R: Justin Stitt <justinstitt@google.com> 6349L: llvm@lists.linux.dev 6350S: Supported 6351W: https://clangbuiltlinux.github.io/ 6352B: https://github.com/ClangBuiltLinux/linux/issues 6353C: irc://irc.libera.chat/clangbuiltlinux 6354F: Documentation/kbuild/llvm.rst 6355F: include/linux/compiler-clang.h 6356F: scripts/Makefile.clang 6357F: scripts/clang-tools/ 6358K: \b(?i:clang|llvm)\b 6359 6360CLK API 6361M: Russell King <linux@armlinux.org.uk> 6362L: linux-clk@vger.kernel.org 6363S: Maintained 6364F: include/linux/clk.h 6365 6366CLOCKSOURCE, CLOCKEVENT DRIVERS 6367M: Daniel Lezcano <daniel.lezcano@kernel.org> 6368M: Thomas Gleixner <tglx@kernel.org> 6369L: linux-kernel@vger.kernel.org 6370S: Supported 6371P: Documentation/process/maintainer-tip.rst 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6373F: Documentation/devicetree/bindings/timer/ 6374F: drivers/clocksource/ 6375 6376CLOSURES 6377M: Kent Overstreet <kent.overstreet@linux.dev> 6378L: linux-bcachefs@vger.kernel.org 6379S: Supported 6380C: irc://irc.oftc.net/bcache 6381F: include/linux/closure.h 6382F: lib/closure.c 6383 6384CMPC ACPI DRIVER 6385M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6386L: platform-driver-x86@vger.kernel.org 6387S: Supported 6388F: drivers/platform/x86/classmate-laptop.c 6389 6390COBALT MEDIA DRIVER 6391M: Hans Verkuil <hverkuil@kernel.org> 6392L: linux-media@vger.kernel.org 6393S: Supported 6394W: https://linuxtv.org 6395T: git git://linuxtv.org/media.git 6396F: drivers/media/pci/cobalt/ 6397 6398COCCINELLE/Semantic Patches (SmPL) 6399M: Julia Lawall <Julia.Lawall@inria.fr> 6400M: Nicolas Palix <nicolas.palix@imag.fr> 6401L: cocci@inria.fr (moderated for non-subscribers) 6402S: Supported 6403W: https://coccinelle.gitlabpages.inria.fr/website/ 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6405F: Documentation/dev-tools/coccinelle.rst 6406F: scripts/coccicheck 6407F: scripts/coccinelle/ 6408 6409CODA FILE SYSTEM 6410M: Jan Harkes <jaharkes@cs.cmu.edu> 6411M: coda@cs.cmu.edu 6412L: codalist@coda.cs.cmu.edu 6413S: Maintained 6414W: http://www.coda.cs.cmu.edu/ 6415F: Documentation/filesystems/coda.rst 6416F: fs/coda/ 6417F: include/linux/coda*.h 6418F: include/uapi/linux/coda*.h 6419 6420CODA V4L2 MEM2MEM DRIVER 6421M: Philipp Zabel <p.zabel@pengutronix.de> 6422L: linux-media@vger.kernel.org 6423S: Maintained 6424F: Documentation/devicetree/bindings/media/coda.yaml 6425F: drivers/media/platform/chips-media/coda 6426 6427CODE OF CONDUCT 6428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6429S: Supported 6430F: Documentation/process/code-of-conduct-interpretation.rst 6431F: Documentation/process/code-of-conduct.rst 6432 6433CODE TAGGING 6434M: Suren Baghdasaryan <surenb@google.com> 6435M: Kent Overstreet <kent.overstreet@linux.dev> 6436R: Hao Ge <hao.ge@linux.dev> 6437S: Maintained 6438F: include/asm-generic/codetag.lds.h 6439F: include/linux/codetag.h 6440F: lib/codetag.c 6441 6442COMEDI DRIVERS 6443M: Ian Abbott <abbotti@mev.co.uk> 6444M: H Hartley Sweeten <hsweeten@visionengravers.com> 6445S: Odd Fixes 6446F: drivers/comedi/ 6447F: include/linux/comedi/ 6448F: include/uapi/linux/comedi.h 6449 6450COMMON CLK FRAMEWORK 6451M: Michael Turquette <mturquette@baylibre.com> 6452M: Stephen Boyd <sboyd@kernel.org> 6453R: Brian Masney <bmasney@redhat.com> 6454L: linux-clk@vger.kernel.org 6455S: Maintained 6456Q: http://patchwork.kernel.org/project/linux-clk/list/ 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6458F: Documentation/devicetree/bindings/clock/ 6459F: drivers/clk/ 6460F: include/dt-bindings/clock/ 6461F: include/linux/clk-pr* 6462F: include/linux/clk/ 6463F: include/linux/of_clk.h 6464F: scripts/gdb/linux/clk.py 6465F: rust/helpers/clk.c 6466F: rust/kernel/clk.rs 6467X: drivers/clk/clkdev.c 6468 6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6470M: Steve French <sfrench@samba.org> 6471M: Steve French <smfrench@gmail.com> 6472R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6473R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6474R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6475R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6476R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6477L: linux-cifs@vger.kernel.org 6478L: samba-technical@lists.samba.org (moderated for non-subscribers) 6479S: Supported 6480W: https://wiki.samba.org/index.php/LinuxCIFS 6481T: git https://git.samba.org/sfrench/cifs-2.6.git 6482F: Documentation/admin-guide/cifs/ 6483F: fs/smb/client/ 6484F: fs/smb/common/ 6485F: include/uapi/linux/cifs 6486 6487COMPACTPCI HOTPLUG CORE 6488M: Scott Murray <scott@spiteful.org> 6489L: linux-pci@vger.kernel.org 6490S: Maintained 6491F: drivers/pci/hotplug/cpci_hotplug* 6492 6493COMPACTPCI HOTPLUG GENERIC DRIVER 6494M: Scott Murray <scott@spiteful.org> 6495L: linux-pci@vger.kernel.org 6496S: Maintained 6497F: drivers/pci/hotplug/cpcihp_generic.c 6498 6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6500M: Scott Murray <scott@spiteful.org> 6501L: linux-pci@vger.kernel.org 6502S: Maintained 6503F: drivers/pci/hotplug/cpcihp_zt5550.* 6504 6505COMPAL LAPTOP SUPPORT 6506M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6507L: platform-driver-x86@vger.kernel.org 6508S: Maintained 6509F: drivers/platform/x86/compal-laptop.c 6510 6511COMPILER ATTRIBUTES 6512M: Miguel Ojeda <ojeda@kernel.org> 6513S: Maintained 6514F: include/linux/compiler_attributes.h 6515 6516COMPUTE EXPRESS LINK (CXL) 6517M: Davidlohr Bueso <dave@stgolabs.net> 6518M: Jonathan Cameron <jic23@kernel.org> 6519M: Dave Jiang <dave.jiang@intel.com> 6520M: Alison Schofield <alison.schofield@intel.com> 6521M: Vishal Verma <vishal.l.verma@intel.com> 6522M: Dan Williams <djbw@kernel.org> 6523R: Ira Weiny <iweiny@kernel.org> 6524R: Li Ming <ming.li@zohomail.com> 6525L: linux-cxl@vger.kernel.org 6526S: Maintained 6527F: Documentation/driver-api/cxl 6528F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6529F: drivers/cxl/ 6530F: include/cxl/ 6531F: include/uapi/linux/cxl_mem.h 6532F: tools/testing/cxl/ 6533 6534COMPUTE EXPRESS LINK PMU (CPMU) 6535M: Jonathan Cameron <jic23@kernel.org> 6536L: linux-cxl@vger.kernel.org 6537S: Maintained 6538F: Documentation/admin-guide/perf/cxl.rst 6539F: drivers/perf/cxl_pmu.c 6540 6541CONEXANT ACCESSRUNNER USB DRIVER 6542L: accessrunner-general@lists.sourceforge.net 6543S: Orphan 6544W: http://accessrunner.sourceforge.net/ 6545F: drivers/usb/atm/cxacru.c 6546 6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6548M: Elena Reshetova <elena.reshetova@intel.com> 6549M: Carlos Bilbao <carlos.bilbao@kernel.org> 6550S: Maintained 6551F: Documentation/security/snp-tdx-threat-model.rst 6552 6553CONFIGFS 6554M: Andreas Hindborg <a.hindborg@kernel.org> 6555R: Breno Leitao <leitao@debian.org> 6556S: Supported 6557T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6558F: fs/configfs/ 6559F: include/linux/configfs.h 6560F: rust/kernel/configfs.rs 6561F: samples/configfs/ 6562F: samples/rust/rust_configfs.rs 6563 6564CONGATEC BOARD CONTROLLER MFD DRIVER 6565M: Thomas Richard <thomas.richard@bootlin.com> 6566S: Maintained 6567F: drivers/gpio/gpio-cgbc.c 6568F: drivers/hwmon/cgbc-hwmon.c 6569F: drivers/i2c/busses/i2c-cgbc.c 6570F: drivers/mfd/cgbc-core.c 6571F: drivers/video/backlight/cgbc_bl.c 6572F: drivers/watchdog/cgbc_wdt.c 6573F: include/linux/mfd/cgbc.h 6574 6575CONSOLE SUBSYSTEM 6576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6577S: Supported 6578F: drivers/video/console/ 6579F: include/linux/console* 6580 6581CONTAINER BUILD SCRIPT 6582M: Guillaume Tucker <gtucker@gtucker.io> 6583S: Maintained 6584F: Documentation/dev-tools/container.rst 6585F: scripts/container 6586 6587CONTEXT TRACKING 6588M: Frederic Weisbecker <frederic@kernel.org> 6589M: "Paul E. McKenney" <paulmck@kernel.org> 6590S: Maintained 6591F: include/linux/context_tracking* 6592F: kernel/context_tracking.c 6593 6594CONTROL GROUP (CGROUP) 6595M: Tejun Heo <tj@kernel.org> 6596M: Johannes Weiner <hannes@cmpxchg.org> 6597M: Michal Koutný <mkoutny@suse.com> 6598L: cgroups@vger.kernel.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6601F: Documentation/admin-guide/cgroup-v1/ 6602F: Documentation/admin-guide/cgroup-v2.rst 6603F: include/linux/cgroup* 6604F: kernel/cgroup/ 6605F: tools/testing/selftests/cgroup/ 6606 6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6608M: Tejun Heo <tj@kernel.org> 6609M: Josef Bacik <josef@toxicpanda.com> 6610M: Jens Axboe <axboe@kernel.dk> 6611L: cgroups@vger.kernel.org 6612L: linux-block@vger.kernel.org 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6614F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6615F: block/bfq-cgroup.c 6616F: block/blk-cgroup.c 6617F: block/blk-iocost.c 6618F: block/blk-iolatency.c 6619F: block/blk-throttle.c 6620F: include/linux/blk-cgroup.h 6621 6622CONTROL GROUP - CPUSET 6623M: Waiman Long <longman@redhat.com> 6624R: Ridong Chen <ridong.chen@linux.dev> 6625L: cgroups@vger.kernel.org 6626S: Maintained 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6628F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6629F: include/linux/cpuset.h 6630F: kernel/cgroup/cpuset-internal.h 6631F: kernel/cgroup/cpuset-v1.c 6632F: kernel/cgroup/cpuset.c 6633F: tools/testing/selftests/cgroup/test_cpuset.c 6634F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6635F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6636 6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6638M: Maarten Lankhorst <dev@lankhorst.se> 6639M: Maxime Ripard <mripard@kernel.org> 6640M: Natalie Vock <natalie.vock@gmx.de> 6641L: cgroups@vger.kernel.org 6642L: dri-devel@lists.freedesktop.org 6643S: Maintained 6644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6645F: include/linux/cgroup_dmem.h 6646F: kernel/cgroup/dmem.c 6647 6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6649M: Johannes Weiner <hannes@cmpxchg.org> 6650M: Michal Hocko <mhocko@kernel.org> 6651M: Roman Gushchin <roman.gushchin@linux.dev> 6652M: Shakeel Butt <shakeel.butt@linux.dev> 6653R: Muchun Song <muchun.song@linux.dev> 6654L: cgroups@vger.kernel.org 6655L: linux-mm@kvack.org 6656S: Maintained 6657F: include/linux/memcontrol.h 6658F: include/linux/page_counter.h 6659F: mm/memcontrol.c 6660F: mm/memcontrol-v1.c 6661F: mm/memcontrol-v1.h 6662F: mm/page_counter.c 6663F: samples/cgroup/* 6664F: tools/testing/selftests/cgroup/memcg_protection.m 6665F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6666F: tools/testing/selftests/cgroup/test_kmem.c 6667F: tools/testing/selftests/cgroup/test_memcontrol.c 6668 6669CORETEMP HARDWARE MONITORING DRIVER 6670L: linux-hwmon@vger.kernel.org 6671S: Orphan 6672F: Documentation/hwmon/coretemp.rst 6673F: drivers/hwmon/coretemp.c 6674 6675CORSAIR-CPRO HARDWARE MONITOR DRIVER 6676M: Marius Zachmann <mail@mariuszachmann.de> 6677L: linux-hwmon@vger.kernel.org 6678S: Maintained 6679F: drivers/hwmon/corsair-cpro.c 6680 6681CORSAIR-PSU HARDWARE MONITOR DRIVER 6682M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6683L: linux-hwmon@vger.kernel.org 6684S: Maintained 6685F: Documentation/hwmon/corsair-psu.rst 6686F: drivers/hwmon/corsair-psu.c 6687 6688COUNTER SUBSYSTEM 6689M: William Breathitt Gray <wbg@kernel.org> 6690L: linux-iio@vger.kernel.org 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6693F: Documentation/ABI/testing/sysfs-bus-counter 6694F: Documentation/driver-api/generic-counter.rst 6695F: drivers/counter/ 6696F: include/linux/counter.h 6697F: include/uapi/linux/counter.h 6698F: tools/counter/ 6699 6700COUNTER WATCH EVENTS TOOL 6701M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6702L: linux-iio@vger.kernel.org 6703S: Maintained 6704F: tools/counter/counter_watch_events.c 6705 6706CP2615 I2C DRIVER 6707M: Bence Csókás <bence98@sch.bme.hu> 6708S: Maintained 6709F: drivers/i2c/busses/i2c-cp2615.c 6710 6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6712M: "Rafael J. Wysocki" <rafael@kernel.org> 6713M: Viresh Kumar <viresh.kumar@linaro.org> 6714R: Jie Zhan <zhanjie9@hisilicon.com> 6715R: Lifeng Zheng <zhenglifeng1@huawei.com> 6716R: Pierre Gondois <pierre.gondois@arm.com> 6717R: Sumit Gupta <sumitg@nvidia.com> 6718L: linux-pm@vger.kernel.org 6719S: Maintained 6720F: drivers/cpufreq/cppc_cpufreq.c 6721 6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6723M: Viresh Kumar <viresh.kumar@linaro.org> 6724M: Sudeep Holla <sudeep.holla@kernel.org> 6725L: linux-pm@vger.kernel.org 6726S: Maintained 6727W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6728F: drivers/cpufreq/vexpress-spc-cpufreq.c 6729 6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6731M: Saravana Kannan <saravanak@kernel.org> 6732L: linux-pm@vger.kernel.org 6733S: Maintained 6734F: drivers/cpufreq/virtual-cpufreq.c 6735 6736CPU FREQUENCY SCALING FRAMEWORK 6737M: "Rafael J. Wysocki" <rafael@kernel.org> 6738M: Viresh Kumar <viresh.kumar@linaro.org> 6739L: linux-pm@vger.kernel.org 6740S: Maintained 6741B: https://bugzilla.kernel.org 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6744F: Documentation/admin-guide/pm/cpufreq.rst 6745F: Documentation/admin-guide/pm/intel_pstate.rst 6746F: Documentation/cpu-freq/ 6747F: Documentation/devicetree/bindings/cpufreq/ 6748F: drivers/cpufreq/ 6749F: include/linux/cpufreq.h 6750F: include/linux/sched/cpufreq.h 6751F: kernel/sched/cpufreq*.c 6752F: rust/kernel/cpufreq.rs 6753F: tools/testing/selftests/cpufreq/ 6754 6755CPU HOTPLUG 6756M: Thomas Gleixner <tglx@kernel.org> 6757M: Peter Zijlstra <peterz@infradead.org> 6758L: linux-kernel@vger.kernel.org 6759S: Maintained 6760P: Documentation/process/maintainer-tip.rst 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6762F: include/linux/cpu.h 6763F: include/linux/cpuhotplug.h 6764F: include/linux/cpuhplock.h 6765F: include/linux/smpboot.h 6766F: kernel/cpu.c 6767F: kernel/smpboot.* 6768F: rust/helpers/cpu.c 6769F: rust/kernel/cpu.rs 6770 6771CPU IDLE TIME MANAGEMENT FRAMEWORK 6772M: "Rafael J. Wysocki" <rafael@kernel.org> 6773M: Daniel Lezcano <daniel.lezcano@kernel.org> 6774R: Christian Loehle <christian.loehle@arm.com> 6775L: linux-pm@vger.kernel.org 6776S: Maintained 6777B: https://bugzilla.kernel.org 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6779F: Documentation/admin-guide/pm/cpuidle.rst 6780F: Documentation/driver-api/pm/cpuidle.rst 6781F: drivers/cpuidle/ 6782F: include/linux/cpuidle.h 6783 6784CPU POWER MONITORING SUBSYSTEM 6785M: Thomas Renninger <trenn@suse.com> 6786M: Shuah Khan <shuah@kernel.org> 6787M: Shuah Khan <skhan@linuxfoundation.org> 6788M: John B. Wyatt IV <jwyatt@redhat.com> 6789M: John B. Wyatt IV <sageofredondo@gmail.com> 6790M: John Kacur <jkacur@redhat.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793F: tools/power/cpupower/ 6794 6795CPUID/MSR DRIVER 6796M: "H. Peter Anvin" <hpa@zytor.com> 6797S: Maintained 6798F: arch/x86/kernel/cpuid.c 6799F: arch/x86/kernel/msr.c 6800 6801CPUIDLE DRIVER - ARM BIG LITTLE 6802M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6803M: Daniel Lezcano <daniel.lezcano@kernel.org> 6804L: linux-pm@vger.kernel.org 6805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6808F: drivers/cpuidle/cpuidle-big_little.c 6809 6810CPUIDLE DRIVER - ARM EXYNOS 6811M: Daniel Lezcano <daniel.lezcano@kernel.org> 6812M: Kukjin Kim <kgene@kernel.org> 6813R: Krzysztof Kozlowski <krzk@kernel.org> 6814L: linux-pm@vger.kernel.org 6815L: linux-samsung-soc@vger.kernel.org 6816S: Maintained 6817F: arch/arm/mach-exynos/pm.c 6818F: drivers/cpuidle/cpuidle-exynos.c 6819F: include/linux/platform_data/cpuidle-exynos.h 6820 6821CPUIDLE DRIVER - ARM PSCI 6822M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6823M: Sudeep Holla <sudeep.holla@kernel.org> 6824M: Ulf Hansson <ulfh@kernel.org> 6825L: linux-pm@vger.kernel.org 6826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6827S: Supported 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6829F: drivers/cpuidle/cpuidle-psci.c 6830 6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6832M: Ulf Hansson <ulfh@kernel.org> 6833L: linux-pm@vger.kernel.org 6834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6837F: drivers/cpuidle/cpuidle-psci-domain.c 6838F: drivers/cpuidle/cpuidle-psci.h 6839 6840CPUIDLE DRIVER - DT IDLE PM DOMAIN 6841M: Ulf Hansson <ulfh@kernel.org> 6842L: linux-pm@vger.kernel.org 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6845F: drivers/cpuidle/dt_idle_genpd.c 6846F: drivers/cpuidle/dt_idle_genpd.h 6847 6848CPUIDLE DRIVER - RISC-V SBI 6849M: Anup Patel <anup@brainfault.org> 6850L: linux-pm@vger.kernel.org 6851L: linux-riscv@lists.infradead.org 6852S: Maintained 6853F: drivers/cpuidle/cpuidle-riscv-sbi.c 6854 6855CPUMASK API [RUST] 6856M: Viresh Kumar <viresh.kumar@linaro.org> 6857R: Yury Norov <yury.norov@gmail.com> 6858S: Maintained 6859F: rust/kernel/cpumask.rs 6860 6861CRAMFS FILESYSTEM 6862M: Nicolas Pitre <nico@fluxnic.net> 6863S: Maintained 6864F: Documentation/filesystems/cramfs.rst 6865F: fs/cramfs/ 6866 6867CRC LIBRARY 6868M: Eric Biggers <ebiggers@kernel.org> 6869R: Ard Biesheuvel <ardb@kernel.org> 6870L: linux-crypto@vger.kernel.org 6871S: Maintained 6872T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6873F: Documentation/staging/crc* 6874F: include/linux/crc* 6875F: lib/crc/ 6876F: scripts/gen-crc-consts.py 6877 6878CREATIVE SB0540 6879M: Bastien Nocera <hadess@hadess.net> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/hid/hid-creative-sb0540.c 6883 6884CREDENTIALS 6885M: Paul Moore <paul@paul-moore.com> 6886R: Serge Hallyn <sergeh@kernel.org> 6887L: linux-security-module@vger.kernel.org 6888S: Supported 6889T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6890F: include/linux/cred.h 6891F: kernel/cred.c 6892F: rust/kernel/cred.rs 6893F: Documentation/security/credentials.rst 6894 6895INTEL CRPS COMMON REDUNDANT PSU DRIVER 6896M: Ninad Palsule <ninad@linux.ibm.com> 6897L: linux-hwmon@vger.kernel.org 6898S: Maintained 6899F: Documentation/hwmon/crps.rst 6900F: drivers/hwmon/pmbus/crps.c 6901 6902CRYPTO API 6903M: Herbert Xu <herbert@gondor.apana.org.au> 6904M: "David S. Miller" <davem@davemloft.net> 6905L: linux-crypto@vger.kernel.org 6906S: Maintained 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6909F: Documentation/crypto/ 6910F: Documentation/devicetree/bindings/crypto/ 6911F: arch/*/crypto/ 6912F: crypto/ 6913F: drivers/crypto/ 6914F: include/crypto/ 6915F: include/linux/crypto* 6916 6917CRYPTO LIBRARY 6918M: Eric Biggers <ebiggers@kernel.org> 6919M: Jason A. Donenfeld <Jason@zx2c4.com> 6920M: Ard Biesheuvel <ardb@kernel.org> 6921L: linux-crypto@vger.kernel.org 6922S: Maintained 6923T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6924T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6925F: lib/crypto/ 6926F: scripts/crypto/ 6927 6928CRYPTO SPEED TEST COMPARE 6929M: Wang Jinchao <wangjinchao@xfusion.com> 6930L: linux-crypto@vger.kernel.org 6931S: Maintained 6932F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6933 6934CS3308 MEDIA DRIVER 6935M: Hans Verkuil <hverkuil@kernel.org> 6936L: linux-media@vger.kernel.org 6937S: Odd Fixes 6938W: http://linuxtv.org 6939T: git git://linuxtv.org/media.git 6940F: drivers/media/i2c/cs3308.c 6941 6942CS5535 Audio ALSA driver 6943M: Jaya Kumar <jayakumar.alsa@gmail.com> 6944S: Maintained 6945F: sound/pci/cs5535audio/ 6946 6947CTU CAN FD DRIVER 6948M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6949M: Ondrej Ille <ondrej.ille@gmail.com> 6950L: linux-can@vger.kernel.org 6951S: Maintained 6952F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6953F: drivers/net/can/ctucanfd/ 6954 6955CVE ASSIGNMENT CONTACT 6956M: CVE Assignment Team <cve@kernel.org> 6957S: Maintained 6958F: Documentation/process/cve.rst 6959 6960CW1200 WLAN driver 6961S: Orphan 6962L: linux-wireless@vger.kernel.org 6963F: drivers/net/wireless/st/ 6964F: include/linux/platform_data/net-cw1200.h 6965 6966CX18 VIDEO4LINUX DRIVER 6967M: Andy Walls <awalls@md.metrocast.net> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971T: git git://linuxtv.org/media.git 6972F: drivers/media/pci/cx18/ 6973F: include/uapi/linux/ivtv* 6974 6975CX2341X MPEG ENCODER HELPER MODULE 6976M: Hans Verkuil <hverkuil@kernel.org> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979W: https://linuxtv.org 6980T: git git://linuxtv.org/media.git 6981F: drivers/media/common/cx2341x* 6982F: include/media/drv-intf/cx2341x.h 6983 6984CX24120 MEDIA DRIVER 6985M: Jemma Denson <jdenson@gmail.com> 6986M: Patrick Boettcher <patrick.boettcher@posteo.de> 6987L: linux-media@vger.kernel.org 6988S: Maintained 6989W: https://linuxtv.org 6990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6991F: drivers/media/dvb-frontends/cx24120* 6992 6993CX88 VIDEO4LINUX DRIVER 6994M: Mauro Carvalho Chehab <mchehab@kernel.org> 6995L: linux-media@vger.kernel.org 6996S: Odd fixes 6997W: https://linuxtv.org 6998T: git git://linuxtv.org/media.git 6999F: Documentation/driver-api/media/drivers/cx88* 7000F: drivers/media/pci/cx88/ 7001 7002CXD2820R MEDIA DRIVER 7003L: linux-media@vger.kernel.org 7004S: Orphan 7005W: https://linuxtv.org 7006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7007F: drivers/media/dvb-frontends/cxd2820r* 7008 7009CXGB3 ETHERNET DRIVER (CXGB3) 7010M: Potnuri Bharat Teja <bharat@chelsio.com> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013W: http://www.chelsio.com 7014F: drivers/net/ethernet/chelsio/cxgb3/ 7015 7016CXGB3 ISCSI DRIVER (CXGB3I) 7017M: Varun Prakash <varun@chelsio.com> 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020W: http://www.chelsio.com 7021F: drivers/scsi/cxgbi/cxgb3i 7022 7023CXGB4 CRYPTO DRIVER (chcr) 7024M: Ayush Sawal <ayush.sawal@chelsio.com> 7025L: linux-crypto@vger.kernel.org 7026S: Supported 7027W: http://www.chelsio.com 7028F: drivers/crypto/chelsio 7029 7030CXGB4 ETHERNET DRIVER (CXGB4) 7031M: Potnuri Bharat Teja <bharat@chelsio.com> 7032L: netdev@vger.kernel.org 7033S: Maintained 7034W: http://www.chelsio.com 7035F: drivers/net/ethernet/chelsio/cxgb4/ 7036 7037CXGB4 INLINE CRYPTO DRIVER 7038M: Ayush Sawal <ayush.sawal@chelsio.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041W: http://www.chelsio.com 7042F: drivers/net/ethernet/chelsio/inline_crypto/ 7043 7044CXGB4 ISCSI DRIVER (CXGB4I) 7045M: Varun Prakash <varun@chelsio.com> 7046L: linux-scsi@vger.kernel.org 7047S: Supported 7048W: http://www.chelsio.com 7049F: drivers/scsi/cxgbi/cxgb4i 7050 7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7052M: Potnuri Bharat Teja <bharat@chelsio.com> 7053L: linux-rdma@vger.kernel.org 7054S: Supported 7055W: http://www.openfabrics.org 7056F: drivers/infiniband/hw/cxgb4/ 7057F: include/uapi/rdma/cxgb4-abi.h 7058 7059CXGB4VF ETHERNET DRIVER (CXGB4VF) 7060M: Potnuri Bharat Teja <bharat@chelsio.com> 7061L: netdev@vger.kernel.org 7062S: Maintained 7063W: http://www.chelsio.com 7064F: drivers/net/ethernet/chelsio/cxgb4vf/ 7065 7066CYBERPRO FB DRIVER 7067M: Russell King <linux@armlinux.org.uk> 7068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7069S: Maintained 7070W: http://www.armlinux.org.uk/ 7071F: drivers/video/fbdev/cyber2000fb.* 7072 7073CYCLADES PC300 DRIVER 7074S: Orphan 7075F: drivers/net/wan/pc300* 7076 7077CYPRESS CY8C95X0 PINCTRL DRIVER 7078M: Patrick Rudolph <patrick.rudolph@9elements.com> 7079L: linux-gpio@vger.kernel.org 7080S: Maintained 7081F: drivers/pinctrl/pinctrl-cy8c95x0.c 7082 7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7084M: Linus Walleij <linusw@kernel.org> 7085L: linux-input@vger.kernel.org 7086S: Maintained 7087F: drivers/input/touchscreen/cy8ctma140.c 7088 7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7090M: Yassine Oudjana <y.oudjana@protonmail.com> 7091L: linux-input@vger.kernel.org 7092S: Maintained 7093F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7094F: drivers/input/keyboard/cypress-sf.c 7095 7096CYPRESS_FIRMWARE MEDIA DRIVER 7097L: linux-media@vger.kernel.org 7098S: Orphan 7099W: https://linuxtv.org 7100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7101F: drivers/media/common/cypress_firmware* 7102 7103CYTTSP TOUCHSCREEN DRIVER 7104M: Linus Walleij <linusw@kernel.org> 7105L: linux-input@vger.kernel.org 7106S: Maintained 7107F: drivers/input/touchscreen/cyttsp* 7108 7109D-LINK DIR-685 TOUCHKEYS DRIVER 7110M: Linus Walleij <linusw@kernel.org> 7111L: linux-input@vger.kernel.org 7112S: Supported 7113F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7114 7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7116M: Joshua Kinard <linux@kumba.dev> 7117S: Maintained 7118F: drivers/rtc/rtc-ds1685.c 7119F: include/linux/rtc/ds1685.h 7120 7121DASHARO ACPI PLATFORM DRIVER 7122M: Michał Kopeć <michal.kopec@3mdeb.com> 7123S: Maintained 7124W: https://docs.dasharo.com/ 7125F: drivers/platform/x86/dasharo-acpi.c 7126 7127DAMON 7128M: SeongJae Park <sj@kernel.org> 7129L: damon@lists.linux.dev 7130L: linux-mm@kvack.org 7131S: Maintained 7132W: https://damonitor.github.io 7133P: Documentation/mm/damon/maintainer-profile.rst 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7135T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7137F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7138F: Documentation/admin-guide/mm/damon/ 7139F: Documentation/mm/damon/ 7140F: include/linux/damon.h 7141F: include/trace/events/damon.h 7142F: mm/damon/ 7143F: samples/damon/ 7144F: tools/testing/selftests/damon/ 7145 7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7147L: netdev@vger.kernel.org 7148S: Orphan 7149F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7150F: drivers/net/ethernet/dec/tulip/dmfe.c 7151 7152DC390/AM53C974 SCSI driver 7153M: Hannes Reinecke <hare@suse.com> 7154L: linux-scsi@vger.kernel.org 7155S: Maintained 7156F: drivers/scsi/am53c974.c 7157 7158DC395x SCSI driver 7159M: Oliver Neukum <oliver@neukum.org> 7160M: Ali Akcaagac <aliakc@web.de> 7161M: Jamie Lenehan <lenehan@twibble.org> 7162S: Maintained 7163F: Documentation/scsi/dc395x.rst 7164F: drivers/scsi/dc395x.* 7165 7166DEBUGOBJECTS: 7167M: Thomas Gleixner <tglx@kernel.org> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170P: Documentation/process/maintainer-tip.rst 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7172F: include/linux/debugobjects.h 7173F: lib/debugobjects.c 7174 7175DEC LANCE NETWORK DRIVER 7176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7177L: netdev@vger.kernel.org 7178S: Maintained 7179F: drivers/net/ethernet/amd/declance.c 7180 7181DECSTATION PLATFORM SUPPORT 7182M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7183L: linux-mips@vger.kernel.org 7184S: Maintained 7185F: arch/mips/dec/ 7186F: arch/mips/include/asm/dec/ 7187F: arch/mips/include/asm/mach-dec/ 7188 7189DEFXX FDDI NETWORK DRIVER 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191S: Maintained 7192F: drivers/net/fddi/defxx.* 7193 7194DEFZA FDDI NETWORK DRIVER 7195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7196S: Maintained 7197F: drivers/net/fddi/defza.* 7198 7199DEINTERLACE DRIVERS FOR ALLWINNER H3 7200M: Jernej Skrabec <jernej.skrabec@gmail.com> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203T: git git://linuxtv.org/media.git 7204F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7205F: drivers/media/platform/sunxi/sun8i-di/ 7206 7207DELL LAPTOP DRIVER 7208M: Matthew Garrett <mjg59@srcf.ucam.org> 7209M: Pali Rohár <pali@kernel.org> 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: drivers/platform/x86/dell/dell-laptop.c 7213 7214DELL LAPTOP FREEFALL DRIVER 7215M: Pali Rohár <pali@kernel.org> 7216S: Maintained 7217F: drivers/platform/x86/dell/dell-smo8800.c 7218 7219DELL LAPTOP RBTN DRIVER 7220M: Pali Rohár <pali@kernel.org> 7221S: Maintained 7222F: drivers/platform/x86/dell/dell-rbtn.* 7223 7224DELL LAPTOP SMM DRIVER 7225M: Pali Rohár <pali@kernel.org> 7226S: Maintained 7227F: Documentation/ABI/obsolete/procfs-i8k 7228F: drivers/hwmon/dell-smm-hwmon.c 7229F: include/uapi/linux/i8k.h 7230 7231DELL PC DRIVER 7232M: Lyndon Sanche <lsanche@lyndeno.ca> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/dell/dell-pc.c 7236 7237DELL REMOTE BIOS UPDATE DRIVER 7238M: Stuart Hayes <stuart.w.hayes@gmail.com> 7239L: platform-driver-x86@vger.kernel.org 7240S: Maintained 7241F: drivers/platform/x86/dell/dell_rbu.c 7242 7243DELL SMBIOS DRIVER 7244M: Pali Rohár <pali@kernel.org> 7245L: Dell.Client.Kernel@dell.com 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/dell/dell-smbios.* 7249 7250DELL SMBIOS SMM DRIVER 7251L: Dell.Client.Kernel@dell.com 7252L: platform-driver-x86@vger.kernel.org 7253S: Maintained 7254F: drivers/platform/x86/dell/dell-smbios-smm.c 7255 7256DELL SMBIOS WMI DRIVER 7257L: Dell.Client.Kernel@dell.com 7258L: platform-driver-x86@vger.kernel.org 7259S: Maintained 7260F: drivers/platform/x86/dell/dell-smbios-wmi.c 7261F: tools/wmi/dell-smbios-example.c 7262 7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7264M: Stuart Hayes <stuart.w.hayes@gmail.com> 7265L: platform-driver-x86@vger.kernel.org 7266S: Maintained 7267F: Documentation/userspace-api/dcdbas.rst 7268F: drivers/platform/x86/dell/dcdbas.* 7269 7270DELL WMI DDV DRIVER 7271M: Armin Wolf <W_Armin@gmx.de> 7272S: Maintained 7273F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7274F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7275F: Documentation/wmi/devices/dell-wmi-ddv.rst 7276F: drivers/platform/x86/dell/dell-wmi-ddv.c 7277 7278DELL WMI DESCRIPTOR DRIVER 7279L: Dell.Client.Kernel@dell.com 7280S: Maintained 7281F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7282 7283DELL WMI HARDWARE PRIVACY SUPPORT 7284L: Dell.Client.Kernel@dell.com 7285L: platform-driver-x86@vger.kernel.org 7286S: Maintained 7287F: drivers/platform/x86/dell/dell-wmi-privacy.c 7288 7289DELL WMI NOTIFICATIONS DRIVER 7290M: Matthew Garrett <mjg59@srcf.ucam.org> 7291M: Pali Rohár <pali@kernel.org> 7292S: Maintained 7293F: drivers/platform/x86/dell/dell-wmi-base.c 7294 7295DELL WMI SYSMAN DRIVER 7296M: Prasanth Ksr <prasanth.ksr@dell.com> 7297L: Dell.Client.Kernel@dell.com 7298L: platform-driver-x86@vger.kernel.org 7299S: Maintained 7300F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7301F: drivers/platform/x86/dell/dell-wmi-sysman/ 7302 7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7304M: Zev Weiss <zev@bewilderbeest.net> 7305L: linux-hwmon@vger.kernel.org 7306S: Maintained 7307F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7308 7309DELTA DPS920AB PSU DRIVER 7310M: Robert Marko <robert.marko@sartura.hr> 7311L: linux-hwmon@vger.kernel.org 7312S: Maintained 7313F: Documentation/hwmon/dps920ab.rst 7314F: drivers/hwmon/pmbus/dps920ab.c 7315 7316DELTA NETWORKS TN48M CPLD DRIVERS 7317M: Robert Marko <robert.marko@sartura.hr> 7318S: Maintained 7319F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7320F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7321F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7322F: drivers/gpio/gpio-tn48m.c 7323F: include/dt-bindings/reset/delta,tn48m-reset.h 7324 7325DELTA ST MEDIA DRIVER 7326M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7327L: linux-media@vger.kernel.org 7328S: Supported 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media.git 7331F: drivers/media/platform/st/sti/delta 7332 7333DENALI NAND DRIVER 7334L: linux-mtd@lists.infradead.org 7335S: Orphan 7336F: drivers/mtd/nand/raw/denali* 7337 7338DESIGNWARE EDMA CORE IP DRIVER 7339M: Manivannan Sadhasivam <mani@kernel.org> 7340L: dmaengine@vger.kernel.org 7341S: Maintained 7342F: drivers/dma/dw-edma/ 7343F: include/linux/dma/edma.h 7344 7345DESIGNWARE USB2 DRD IP DRIVER 7346M: Minas Harutyunyan <hminas@synopsys.com> 7347L: linux-usb@vger.kernel.org 7348S: Maintained 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7350F: drivers/usb/dwc2/ 7351 7352DESIGNWARE USB3 DRD IP DRIVER 7353M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7354L: linux-usb@vger.kernel.org 7355S: Maintained 7356F: drivers/usb/dwc3/ 7357 7358DESIGNWARE XDATA IP DRIVER 7359L: linux-pci@vger.kernel.org 7360S: Orphan 7361F: Documentation/misc-devices/dw-xdata-pcie.rst 7362F: drivers/misc/dw-xdata-pcie.c 7363 7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7365M: Andreas Klinger <ak@it-klinger.de> 7366L: linux-iio@vger.kernel.org 7367S: Maintained 7368F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7369F: drivers/iio/proximity/srf*.c 7370 7371DEVICE COREDUMP (DEV_COREDUMP) 7372M: Johannes Berg <johannes@sipsolutions.net> 7373L: linux-kernel@vger.kernel.org 7374S: Maintained 7375F: drivers/base/devcoredump.c 7376F: include/linux/devcoredump.h 7377 7378DEVICE DEPENDENCY HELPER SCRIPT 7379M: Saravana Kannan <saravanak@kernel.org> 7380L: linux-kernel@vger.kernel.org 7381S: Maintained 7382F: scripts/dev-needs.sh 7383 7384DEVICE DIRECT ACCESS (DAX) 7385M: Dan Williams <djbw@kernel.org> 7386M: Vishal Verma <vishal.l.verma@intel.com> 7387M: Dave Jiang <dave.jiang@intel.com> 7388M: Alison Schofield <alison.schofield@intel.com> 7389L: nvdimm@lists.linux.dev 7390L: linux-cxl@vger.kernel.org 7391S: Supported 7392F: drivers/dax/ 7393 7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7395M: John Groves <jgroves@micron.com> 7396M: John Groves <John@Groves.net> 7397L: nvdimm@lists.linux.dev 7398L: linux-cxl@vger.kernel.org 7399S: Supported 7400F: drivers/dax/fsdev.c 7401 7402DEVICE FREQUENCY (DEVFREQ) 7403M: MyungJoo Ham <myungjoo.ham@samsung.com> 7404M: Kyungmin Park <kyungmin.park@samsung.com> 7405M: Chanwoo Choi <cw00.choi@samsung.com> 7406L: linux-pm@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7409F: Documentation/devicetree/bindings/devfreq/ 7410F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7411F: drivers/devfreq/ 7412F: include/linux/devfreq.h 7413F: include/trace/events/devfreq.h 7414 7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7416M: Chanwoo Choi <cw00.choi@samsung.com> 7417L: linux-pm@vger.kernel.org 7418S: Supported 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7420F: Documentation/devicetree/bindings/devfreq/event/ 7421F: drivers/devfreq/devfreq-event.c 7422F: drivers/devfreq/event/ 7423F: include/dt-bindings/pmu/exynos_ppmu.h 7424F: include/linux/devfreq-event.h 7425 7426DEVICE I/O & IRQ [RUST] 7427M: Danilo Krummrich <dakr@kernel.org> 7428M: Alice Ryhl <aliceryhl@google.com> 7429M: Daniel Almeida <daniel.almeida@collabora.com> 7430L: driver-core@lists.linux.dev 7431S: Supported 7432W: https://rust-for-linux.com 7433B: https://github.com/Rust-for-Linux/linux/issues 7434C: https://rust-for-linux.zulipchat.com 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7436F: rust/kernel/io.rs 7437F: rust/kernel/io/ 7438F: rust/kernel/irq.rs 7439F: rust/kernel/irq/ 7440 7441DEVICE RESOURCE MANAGEMENT HELPERS 7442M: Hans de Goede <hansg@kernel.org> 7443R: Matti Vaittinen <mazziesaccount@gmail.com> 7444S: Maintained 7445F: include/linux/devm-helpers.h 7446 7447DEVICE-MAPPER (LVM) 7448M: Alasdair Kergon <agk@redhat.com> 7449M: Mike Snitzer <snitzer@kernel.org> 7450M: Mikulas Patocka <mpatocka@redhat.com> 7451M: Benjamin Marzinski <bmarzins@redhat.com> 7452L: dm-devel@lists.linux.dev 7453S: Maintained 7454Q: http://patchwork.kernel.org/project/dm-devel/list/ 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7456F: Documentation/admin-guide/device-mapper/ 7457F: drivers/md/Kconfig 7458F: drivers/md/Makefile 7459F: drivers/md/dm* 7460F: drivers/md/persistent-data/ 7461F: include/linux/device-mapper.h 7462F: include/linux/dm-*.h 7463F: include/uapi/linux/dm-*.h 7464 7465DEVICE-MAPPER VDO TARGET 7466M: Matthew Sakai <msakai@redhat.com> 7467L: dm-devel@lists.linux.dev 7468S: Maintained 7469F: Documentation/admin-guide/device-mapper/vdo*.rst 7470F: drivers/md/dm-vdo/ 7471 7472DEVICE-MAPPER PCACHE TARGET 7473M: Dongsheng Yang <dongsheng.yang@linux.dev> 7474M: Zheng Gu <cengku@gmail.com> 7475L: dm-devel@lists.linux.dev 7476S: Maintained 7477F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7478F: drivers/md/dm-pcache/ 7479 7480DEVLINK 7481M: Jiri Pirko <jiri@resnulli.us> 7482L: netdev@vger.kernel.org 7483S: Supported 7484F: Documentation/networking/devlink 7485F: include/net/devlink.h 7486F: include/uapi/linux/devlink.h 7487F: net/devlink/ 7488 7489DFROBOT SD2405AL RTC DRIVER 7490M: Tóth János <gomba007@gmail.com> 7491L: linux-rtc@vger.kernel.org 7492S: Maintained 7493F: drivers/rtc/rtc-sd2405al.c 7494 7495DFROBOT SEN0322 DRIVER 7496M: Tóth János <gomba007@gmail.com> 7497L: linux-iio@vger.kernel.org 7498S: Maintained 7499F: drivers/iio/chemical/sen0322.c 7500 7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7502M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7503M: Marek Vasut <marex@denx.de> 7504L: kernel@dh-electronics.com 7505S: Maintained 7506N: dhcom 7507N: dhcor 7508N: dhsom 7509 7510DIALOG SEMICONDUCTOR DRIVERS 7511M: Support Opensource <support.opensource@diasemi.com> 7512S: Supported 7513W: http://www.dialog-semiconductor.com/products 7514F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7515F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7516F: Documentation/devicetree/bindings/mfd/da90*.txt 7517F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7518F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7519F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7520F: Documentation/devicetree/bindings/sound/da[79]*.txt 7521F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7522F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7523F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7524F: Documentation/hwmon/da90??.rst 7525F: drivers/gpio/gpio-da90??.c 7526F: drivers/hwmon/da90??-hwmon.c 7527F: drivers/iio/adc/da91??-*.c 7528F: drivers/input/misc/da72??.[ch] 7529F: drivers/input/misc/da90??_onkey.c 7530F: drivers/input/touchscreen/da9052_tsi.c 7531F: drivers/leds/leds-da90??.c 7532F: drivers/mfd/da903x.c 7533F: drivers/mfd/da90??-*.c 7534F: drivers/mfd/da91??-*.c 7535F: drivers/pinctrl/pinctrl-da90??.c 7536F: drivers/power/supply/da9052-battery.c 7537F: drivers/power/supply/da91??-*.c 7538F: drivers/regulator/da9???-regulator.[ch] 7539F: drivers/regulator/slg51000-regulator.[ch] 7540F: drivers/rtc/rtc-da90??.c 7541F: drivers/thermal/da90??-thermal.c 7542F: drivers/video/backlight/da90??_bl.c 7543F: drivers/watchdog/da90??_wdt.c 7544F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7545F: include/linux/mfd/da903x.h 7546F: include/linux/mfd/da9052/ 7547F: include/linux/mfd/da9055/ 7548F: include/linux/mfd/da9062/ 7549F: include/linux/mfd/da9063/ 7550F: include/linux/mfd/da9150/ 7551F: include/linux/regulator/da9211.h 7552F: include/sound/da[79]*.h 7553F: sound/soc/codecs/da[79]*.[ch] 7554 7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7556M: William Breathitt Gray <wbg@kernel.org> 7557L: linux-gpio@vger.kernel.org 7558S: Maintained 7559F: drivers/gpio/gpio-gpio-mm.c 7560 7561DIBS (DIRECT INTERNAL BUFFER SHARING) 7562M: Alexandra Winter <wintera@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Supported 7565F: drivers/dibs/ 7566F: include/linux/dibs.h 7567 7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7569M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572F: Documentation/admin-guide/media/mgb4.rst 7573F: drivers/media/pci/mgb4/ 7574 7575DIOLAN U2C-12 I2C DRIVER 7576M: Guenter Roeck <linux@roeck-us.net> 7577L: linux-i2c@vger.kernel.org 7578S: Maintained 7579F: drivers/i2c/busses/i2c-diolan-u2c.c 7580 7581DIRECTORY NOTIFICATION (DNOTIFY) 7582M: Jan Kara <jack@suse.cz> 7583R: Amir Goldstein <amir73il@gmail.com> 7584L: linux-fsdevel@vger.kernel.org 7585S: Maintained 7586F: Documentation/filesystems/dnotify.rst 7587F: fs/notify/dnotify/ 7588F: include/linux/dnotify.h 7589 7590DISK GEOMETRY AND PARTITION HANDLING 7591M: Andries Brouwer <aeb@cwi.nl> 7592S: Maintained 7593W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7594W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7595W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7596 7597DISKQUOTA 7598M: Jan Kara <jack@suse.com> 7599S: Maintained 7600F: Documentation/filesystems/quota.rst 7601F: fs/quota/ 7602F: include/linux/quota*.h 7603F: include/uapi/linux/quota*.h 7604 7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7606M: Bernie Thompson <bernie@plugable.com> 7607L: linux-fbdev@vger.kernel.org 7608S: Maintained 7609W: http://plugable.com/category/projects/udlfb/ 7610F: Documentation/fb/udlfb.rst 7611F: drivers/video/fbdev/udlfb.c 7612F: include/video/udlfb.h 7613 7614DISTRIBUTED LOCK MANAGER (DLM) 7615M: Alexander Aring <aahringo@redhat.com> 7616M: David Teigland <teigland@redhat.com> 7617L: gfs2@lists.linux.dev 7618S: Supported 7619W: https://pagure.io/dlm 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7621F: fs/dlm/ 7622 7623DMA BUFFER SHARING FRAMEWORK 7624M: Sumit Semwal <sumit.semwal@linaro.org> 7625M: Christian König <christian.koenig@amd.com> 7626L: linux-media@vger.kernel.org 7627L: dri-devel@lists.freedesktop.org 7628L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/driver-api/dma-buf.rst 7632F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7633F: drivers/dma-buf/ 7634F: include/linux/*fence.h 7635F: include/linux/dma-buf.h 7636F: include/linux/dma-buf/ 7637F: include/linux/dma-resv.h 7638F: rust/helpers/dma-resv.c 7639K: \bdma_(?:buf|fence|resv)\b 7640 7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7642M: Vinod Koul <vkoul@kernel.org> 7643R: Frank Li <Frank.Li@kernel.org> 7644L: dmaengine@vger.kernel.org 7645S: Maintained 7646Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7648F: Documentation/devicetree/bindings/dma/ 7649F: Documentation/driver-api/dmaengine/ 7650F: drivers/dma/ 7651F: include/dt-bindings/dma/ 7652F: include/linux/dma/ 7653F: include/linux/dmaengine.h 7654F: include/linux/of_dma.h 7655 7656DMA MAPPING BENCHMARK 7657M: Barry Song <baohua@kernel.org> 7658M: Qinxin Xia <xiaqinxin@huawei.com> 7659L: iommu@lists.linux.dev 7660F: kernel/dma/map_benchmark.c 7661F: tools/dma/ 7662 7663DMA MAPPING HELPERS 7664M: Marek Szyprowski <m.szyprowski@samsung.com> 7665R: Robin Murphy <robin.murphy@arm.com> 7666L: iommu@lists.linux.dev 7667S: Supported 7668W: http://git.infradead.org/users/hch/dma-mapping.git 7669T: git git://git.infradead.org/users/hch/dma-mapping.git 7670F: include/asm-generic/dma-mapping.h 7671F: include/linux/dma-direct.h 7672F: include/linux/dma-map-ops.h 7673F: include/linux/dma-mapping.h 7674F: include/linux/swiotlb.h 7675F: kernel/dma/ 7676 7677DMA MAPPING & SCATTERLIST API [RUST] 7678M: Danilo Krummrich <dakr@kernel.org> 7679R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7680R: Daniel Almeida <daniel.almeida@collabora.com> 7681R: Robin Murphy <robin.murphy@arm.com> 7682R: Andreas Hindborg <a.hindborg@kernel.org> 7683L: driver-core@lists.linux.dev 7684S: Supported 7685W: https://rust-for-linux.com 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7687F: rust/helpers/dma.c 7688F: rust/helpers/scatterlist.c 7689F: rust/kernel/dma.rs 7690F: rust/kernel/scatterlist.rs 7691F: samples/rust/rust_dma.rs 7692 7693DMA-BUF HEAPS FRAMEWORK 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7696R: Brian Starkey <Brian.Starkey@arm.com> 7697R: John Stultz <jstultz@google.com> 7698R: T.J. Mercier <tjmercier@google.com> 7699L: linux-media@vger.kernel.org 7700L: dri-devel@lists.freedesktop.org 7701L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/userspace-api/dma-buf-heaps.rst 7705F: drivers/dma-buf/dma-heap.c 7706F: drivers/dma-buf/heaps/* 7707F: include/linux/dma-heap.h 7708F: include/uapi/linux/dma-heap.h 7709F: tools/testing/selftests/dmabuf-heaps/ 7710 7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7712M: Lukasz Luba <lukasz.luba@arm.com> 7713L: linux-pm@vger.kernel.org 7714L: linux-samsung-soc@vger.kernel.org 7715S: Maintained 7716F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7717F: drivers/memory/samsung/exynos5422-dmc.c 7718 7719DME1737 HARDWARE MONITOR DRIVER 7720M: Juerg Haefliger <juergh@proton.me> 7721L: linux-hwmon@vger.kernel.org 7722S: Maintained 7723F: Documentation/hwmon/dme1737.rst 7724F: drivers/hwmon/dme1737.c 7725 7726DMI/SMBIOS SUPPORT 7727M: Jean Delvare <jdelvare@suse.com> 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7730F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7731F: drivers/firmware/dmi-id.c 7732F: drivers/firmware/dmi_scan.c 7733F: include/linux/dmi.h 7734 7735DOCUMENTATION 7736M: Jonathan Corbet <corbet@lwn.net> 7737R: Shuah Khan <skhan@linuxfoundation.org> 7738L: linux-doc@vger.kernel.org 7739S: Maintained 7740P: Documentation/doc-guide/maintainer-profile.rst 7741T: git git://git.lwn.net/linux.git docs-next 7742F: Documentation/ 7743F: tools/lib/python/ 7744F: tools/docs/ 7745F: tools/net/ynl/pyynl/lib/doc_generator.py 7746X: Documentation/ABI/ 7747X: Documentation/admin-guide/media/ 7748X: Documentation/devicetree/ 7749X: Documentation/driver-api/media/ 7750X: Documentation/firmware-guide/acpi/ 7751X: Documentation/i2c/ 7752X: Documentation/netlink/ 7753X: Documentation/power/ 7754X: Documentation/spi/ 7755X: Documentation/userspace-api/media/ 7756 7757DOCUMENTATION PROCESS 7758M: Jonathan Corbet <corbet@lwn.net> 7759R: Shuah Khan <skhan@linuxfoundation.org> 7760L: workflows@vger.kernel.org 7761S: Maintained 7762F: Documentation/dev-tools/ 7763F: Documentation/maintainer/ 7764F: Documentation/process/ 7765 7766DOCUMENTATION REPORTING ISSUES 7767M: Thorsten Leemhuis <linux@leemhuis.info> 7768L: linux-doc@vger.kernel.org 7769S: Maintained 7770F: Documentation/admin-guide/bug-bisect.rst 7771F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7772F: Documentation/admin-guide/reporting-issues.rst 7773F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7774 7775DOCUMENTATION SCRIPTS 7776M: Mauro Carvalho Chehab <mchehab@kernel.org> 7777L: linux-doc@vger.kernel.org 7778S: Maintained 7779F: Documentation/sphinx/ 7780F: tools/docs/ 7781F: tools/lib/python/* 7782F: tools/unittests/* 7783 7784DOCUMENTATION/ITALIAN 7785M: Federico Vaga <federico.vaga@vaga.pv.it> 7786L: linux-doc@vger.kernel.org 7787S: Maintained 7788F: Documentation/translations/it_IT 7789 7790DOCUMENTATION/JAPANESE 7791R: Akira Yokosawa <akiyks@gmail.com> 7792L: linux-doc@vger.kernel.org 7793S: Maintained 7794F: Documentation/translations/ja_JP 7795 7796DONGWOON DW9714 LENS VOICE COIL DRIVER 7797M: Sakari Ailus <sakari.ailus@linux.intel.com> 7798L: linux-media@vger.kernel.org 7799S: Maintained 7800T: git git://linuxtv.org/media.git 7801F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7802F: drivers/media/i2c/dw9714.c 7803 7804DONGWOON DW9719 LENS VOICE COIL DRIVER 7805M: Daniel Scally <dan.scally@ideasonboard.com> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808T: git git://linuxtv.org/media.git 7809F: drivers/media/i2c/dw9719.c 7810 7811DONGWOON DW9768 LENS VOICE COIL DRIVER 7812L: linux-media@vger.kernel.org 7813S: Orphan 7814T: git git://linuxtv.org/media.git 7815F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7816F: drivers/media/i2c/dw9768.c 7817 7818DONGWOON DW9807 LENS VOICE COIL DRIVER 7819M: Sakari Ailus <sakari.ailus@linux.intel.com> 7820L: linux-media@vger.kernel.org 7821S: Maintained 7822T: git git://linuxtv.org/media.git 7823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7824F: drivers/media/i2c/dw9807-vcm.c 7825 7826DPAA2 DATAPATH I/O (DPIO) DRIVER 7827M: Roy Pledge <Roy.Pledge@nxp.com> 7828L: linux-kernel@vger.kernel.org 7829S: Maintained 7830F: drivers/soc/fsl/dpio 7831 7832DPAA2 ETHERNET DRIVER 7833M: Ioana Ciornei <ioana.ciornei@nxp.com> 7834L: netdev@vger.kernel.org 7835S: Maintained 7836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7838F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7839F: drivers/net/ethernet/freescale/dpaa2/Makefile 7840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7843F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7844F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7845F: drivers/net/ethernet/freescale/dpaa2/dpni* 7846 7847DPAA2 ETHERNET SWITCH DRIVER 7848M: Ioana Ciornei <ioana.ciornei@nxp.com> 7849L: netdev@vger.kernel.org 7850S: Maintained 7851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7853F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7854 7855DPLL SUBSYSTEM 7856M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7857M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7858M: Jiri Pirko <jiri@resnulli.us> 7859L: netdev@vger.kernel.org 7860S: Supported 7861F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7862F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7863F: Documentation/driver-api/dpll.rst 7864F: drivers/dpll/ 7865F: include/linux/dpll.h 7866F: include/uapi/linux/dpll.h 7867 7868DRBD DRIVER 7869M: Philipp Reisner <philipp.reisner@linbit.com> 7870M: Lars Ellenberg <lars.ellenberg@linbit.com> 7871M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7872L: drbd-dev@lists.linux.dev 7873S: Supported 7874W: http://www.drbd.org 7875T: git git://git.linbit.com/linux-drbd.git 7876T: git git://git.linbit.com/drbd-8.4.git 7877F: Documentation/admin-guide/blockdev/ 7878F: drivers/block/drbd/ 7879F: include/linux/drbd* 7880F: lib/lru_cache.c 7881 7882DRIVER COMPONENT FRAMEWORK 7883L: dri-devel@lists.freedesktop.org 7884F: drivers/base/component.c 7885F: include/linux/component.h 7886 7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7889M: "Rafael J. Wysocki" <rafael@kernel.org> 7890M: Danilo Krummrich <dakr@kernel.org> 7891L: driver-core@lists.linux.dev 7892S: Supported 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7894F: Documentation/core-api/kobject.rst 7895F: Documentation/driver-api/driver-model/ 7896F: drivers/base/ 7897F: fs/debugfs/ 7898F: fs/sysfs/ 7899F: include/linux/device/ 7900F: include/linux/debugfs.h 7901F: include/linux/device.h 7902F: include/linux/fwnode.h 7903F: include/linux/kobj* 7904F: include/linux/ksysfs.h 7905F: include/linux/property.h 7906F: include/linux/sysfs.h 7907F: kernel/ksysfs.c 7908F: lib/kobj* 7909F: rust/kernel/debugfs.rs 7910F: rust/kernel/debugfs/ 7911F: rust/kernel/device.rs 7912F: rust/kernel/device/ 7913F: rust/kernel/device_id.rs 7914F: rust/kernel/devres.rs 7915F: rust/kernel/driver.rs 7916F: rust/kernel/faux.rs 7917F: rust/kernel/platform.rs 7918F: rust/kernel/soc.rs 7919F: samples/rust/rust_debugfs.rs 7920F: samples/rust/rust_debugfs_scoped.rs 7921F: samples/rust/rust_driver_platform.rs 7922F: samples/rust/rust_driver_faux.rs 7923F: samples/rust/rust_soc.rs 7924 7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7926M: Nishanth Menon <nm@ti.com> 7927L: linux-pm@vger.kernel.org 7928S: Maintained 7929F: drivers/soc/ti/smartreflex.c 7930F: include/linux/power/smartreflex.h 7931 7932DRM ACCEL DRIVERS FOR INTEL VPU 7933M: Karol Wachowski <karol.wachowski@linux.intel.com> 7934M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7939F: Documentation/ABI/testing/sysfs-driver-ivpu 7940F: drivers/accel/ivpu/ 7941F: include/uapi/drm/ivpu_accel.h 7942 7943DRM ACCEL DRIVER FOR ROCKCHIP NPU 7944M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7945L: dri-devel@lists.freedesktop.org 7946S: Supported 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/accel/rocket/ 7949F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7950F: drivers/accel/rocket/ 7951F: include/uapi/drm/rocket_accel.h 7952 7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7954M: Oded Gabbay <ogabbay@kernel.org> 7955L: dri-devel@lists.freedesktop.org 7956S: Maintained 7957C: irc://irc.oftc.net/dri-devel 7958T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7959F: Documentation/accel/ 7960F: drivers/accel/ 7961F: include/drm/drm_accel.h 7962 7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7964M: Chen-Yu Tsai <wens@kernel.org> 7965R: Jernej Skrabec <jernej.skrabec@gmail.com> 7966L: dri-devel@lists.freedesktop.org 7967S: Supported 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: drivers/gpu/drm/sun4i/sun8i* 7970 7971DRM DRIVER FOR APPLE TOUCH BARS 7972M: Aun-Ali Zaidi <admin@kodeit.net> 7973M: Aditya Garg <gargaditya08@proton.me> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/tiny/appletbdrm.c 7978 7979DRM DRIVER FOR ARM PL111 CLCD 7980M: Linus Walleij <linusw@kernel.org> 7981S: Maintained 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: drivers/gpu/drm/pl111/ 7984 7985DRM DRIVER FOR ARM VERSATILE TFT PANELS 7986M: Linus Walleij <linusw@kernel.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7990F: drivers/gpu/drm/panel/panel-arm-versatile.c 7991 7992DRM DRIVER FOR ASPEED BMC GFX 7993M: Joel Stanley <joel@jms.id.au> 7994L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7995S: Supported 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7998F: drivers/gpu/drm/aspeed/ 7999 8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8001M: Dave Airlie <airlied@redhat.com> 8002R: Thomas Zimmermann <tzimmermann@suse.de> 8003R: Jocelyn Falempe <jfalempe@redhat.com> 8004L: dri-devel@lists.freedesktop.org 8005S: Supported 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: drivers/gpu/drm/ast/ 8008 8009DRM DRIVER FOR BOCHS VIRTUAL GPU 8010M: Gerd Hoffmann <kraxel@redhat.com> 8011L: virtualization@lists.linux.dev 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/tiny/bochs.c 8015 8016DRM DRIVER FOR BOE HIMAX8279D PANELS 8017M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8018S: Maintained 8019F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8020F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8021 8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8023M: Jagan Teki <jagan@amarulasolutions.com> 8024S: Maintained 8025F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8026F: drivers/gpu/drm/bridge/chipone-icn6211.c 8027 8028DRM DRIVER FOR EBBG FT8719 PANEL 8029M: Joel Selvaraj <jo@jsfamily.in> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8033F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8034 8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8036M: Linus Walleij <linusw@kernel.org> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: drivers/gpu/drm/tve200/ 8040 8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8042M: Icenowy Zheng <icenowy@aosc.io> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8045F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8046 8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8048M: Jagan Teki <jagan@amarulasolutions.com> 8049S: Maintained 8050F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8051F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8052 8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8054M: Thomas Zimmermann <tzimmermann@suse.de> 8055M: Javier Martinez Canillas <javierm@redhat.com> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/firmware/sysfb*.c 8060F: drivers/gpu/drm/sysfb/ 8061F: drivers/video/aperture.c 8062F: drivers/video/nomodeset.c 8063F: include/linux/aperture.h 8064F: include/linux/sysfb.h 8065F: include/video/nomodeset.h 8066 8067DRM DRIVER FOR GENERIC EDP PANELS 8068R: Douglas Anderson <dianders@chromium.org> 8069F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8070F: drivers/gpu/drm/panel/panel-edp.c 8071 8072DRM DRIVER FOR GENERIC USB DISPLAY 8073M: Ruben Wauters <rubenru09@aol.com> 8074S: Maintained 8075W: https://github.com/notro/gud/wiki 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: drivers/gpu/drm/gud/ 8078F: include/drm/gud.h 8079 8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8081M: Hans de Goede <hansg@kernel.org> 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/tiny/gm12u320.c 8085 8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8087M: Ondrej Jirman <megi@xff.cz> 8088M: Javier Martinez Canillas <javierm@redhat.com> 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8092F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8093 8094DRM DRIVER FOR HX8357D PANELS 8095S: Orphan 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8098F: drivers/gpu/drm/tiny/hx8357d.c 8099 8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8101M: Dexuan Cui <decui@microsoft.com> 8102M: Long Li <longli@microsoft.com> 8103M: Saurabh Sengar <ssengar@linux.microsoft.com> 8104L: linux-hyperv@vger.kernel.org 8105L: dri-devel@lists.freedesktop.org 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: drivers/gpu/drm/hyperv 8109 8110DRM DRIVER FOR ILITEK ILI9225 PANELS 8111M: David Lechner <david@lechnology.com> 8112S: Maintained 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8115F: drivers/gpu/drm/tiny/ili9225.c 8116 8117DRM DRIVER FOR ILITEK ILI9486 PANELS 8118M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8122F: drivers/gpu/drm/tiny/ili9486.c 8123 8124DRM DRIVER FOR ILITEK ILI9805 PANELS 8125M: Michael Trimarchi <michael@amarulasolutions.com> 8126S: Maintained 8127F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8128F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8129 8130DRM DRIVER FOR ILITEK ILI9806E PANELS 8131M: Michael Walle <mwalle@kernel.org> 8132M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8133S: Maintained 8134F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8135 8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8137M: Jagan Teki <jagan@edgeble.ai> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8140F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8141 8142DRM DRIVER FOR LG SW43408 PANELS 8143M: Sumit Semwal <sumit.semwal@linaro.org> 8144M: Casey Connolly <casey.connolly@linaro.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8148F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8149 8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8151M: Paul Kocialkowski <paulk@sys-base.io> 8152S: Supported 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: drivers/gpu/drm/logicvc/ 8155 8156DRM DRIVER FOR LVDS PANELS 8157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/lvds.yaml 8162F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8163F: drivers/gpu/drm/panel/panel-lvds.c 8164 8165DRM DRIVER FOR LXD M9189A PANELS 8166M: Michael Tretter <m.tretter@pengutronix.de> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8169F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8170 8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8172M: Guido Günther <agx@sigxcpu.org> 8173R: Purism Kernel Team <kernel@puri.sm> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8176F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8177 8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8179M: Dave Airlie <airlied@redhat.com> 8180R: Thomas Zimmermann <tzimmermann@suse.de> 8181R: Jocelyn Falempe <jfalempe@redhat.com> 8182L: dri-devel@lists.freedesktop.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/mgag200/ 8186 8187DRM DRIVER FOR MI0283QT 8188M: Alex Lanzano <lanzano.alex@gmail.com> 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8192F: drivers/gpu/drm/tiny/mi0283qt.c 8193 8194DRM DRIVER FOR MIPI DBI compatible panels 8195S: Orphan 8196W: https://github.com/notro/panel-mipi-dbi/wiki 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8199F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8200 8201DRM DRIVER for Qualcomm Adreno GPUs 8202M: Rob Clark <robin.clark@oss.qualcomm.com> 8203R: Sean Paul <sean@poorly.run> 8204R: Konrad Dybcio <konradybcio@kernel.org> 8205R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8206L: linux-arm-msm@vger.kernel.org 8207L: dri-devel@lists.freedesktop.org 8208L: freedreno@lists.freedesktop.org 8209S: Maintained 8210B: https://gitlab.freedesktop.org/drm/msm/-/issues 8211T: git https://gitlab.freedesktop.org/drm/msm.git 8212F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8213F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8214F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8215F: drivers/gpu/drm/msm/adreno/ 8216F: drivers/gpu/drm/msm/msm_gpu.* 8217F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8218F: drivers/gpu/drm/msm/msm_ringbuffer.* 8219F: drivers/gpu/drm/msm/registers/adreno/ 8220F: include/uapi/drm/msm_drm.h 8221 8222DRM DRIVER for Qualcomm display hardware 8223M: Rob Clark <robin.clark@oss.qualcomm.com> 8224M: Dmitry Baryshkov <lumag@kernel.org> 8225R: Abhinav Kumar <abhinav.kumar@linux.dev> 8226R: Jessica Zhang <jesszhan0024@gmail.com> 8227R: Sean Paul <sean@poorly.run> 8228R: Marijn Suijten <marijn.suijten@somainline.org> 8229L: linux-arm-msm@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231L: freedreno@lists.freedesktop.org 8232S: Maintained 8233B: https://gitlab.freedesktop.org/drm/msm/-/issues 8234T: git https://gitlab.freedesktop.org/drm/msm.git 8235F: Documentation/devicetree/bindings/display/msm/ 8236F: drivers/gpu/drm/ci/xfails/msm* 8237F: drivers/gpu/drm/msm/ 8238F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8239F: include/uapi/drm/msm_drm.h 8240 8241DRM DRIVER FOR NOVATEK NT35510 PANELS 8242M: Linus Walleij <linusw@kernel.org> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8246F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8247 8248DRM DRIVER FOR NOVATEK NT35532 PANELS 8249M: Cristian Cozzolino <cristian_ci@protonmail.com> 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8252F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8253 8254DRM DRIVER FOR NOVATEK NT35560 PANELS 8255M: Linus Walleij <linusw@kernel.org> 8256S: Maintained 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8259F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8260 8261DRM DRIVER FOR NOVATEK NT36523 PANELS 8262M: Jianhua Lu <lujianhua000@gmail.com> 8263S: Maintained 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8266F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8267 8268DRM DRIVER FOR NOVATEK NT36672A PANELS 8269M: Sumit Semwal <sumit.semwal@linaro.org> 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8273F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8274 8275DRM DRIVER FOR NOVATEK NT37801 PANELS 8276M: Krzysztof Kozlowski <krzk@kernel.org> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8279F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8280 8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8282M: Lyude Paul <lyude@redhat.com> 8283M: Danilo Krummrich <dakr@kernel.org> 8284L: dri-devel@lists.freedesktop.org 8285L: nouveau@lists.freedesktop.org 8286S: Supported 8287W: https://nouveau.freedesktop.org/ 8288Q: https://patchwork.freedesktop.org/project/nouveau/ 8289Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8290B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8291C: irc://irc.oftc.net/nouveau 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: drivers/gpu/drm/nouveau/ 8294F: include/uapi/drm/nouveau_drm.h 8295 8296CORE DRIVER FOR NVIDIA GPUS [RUST] 8297M: Danilo Krummrich <dakr@kernel.org> 8298M: Alexandre Courbot <acourbot@nvidia.com> 8299L: nova-gpu@lists.linux.dev 8300S: Supported 8301W: https://rust-for-linux.com/nova-gpu-driver 8302B: https://gitlab.freedesktop.org/drm/nova/-/issues 8303C: irc://irc.oftc.net/nouveau 8304T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8305F: Documentation/gpu/nova/ 8306F: drivers/gpu/nova-core/ 8307 8308DRM DRIVER FOR NVIDIA GPUS [RUST] 8309M: Danilo Krummrich <dakr@kernel.org> 8310L: nova-gpu@lists.linux.dev 8311S: Supported 8312W: https://rust-for-linux.com/nova-gpu-driver 8313B: https://gitlab.freedesktop.org/drm/nova/-/issues 8314C: irc://irc.oftc.net/nouveau 8315T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8316F: Documentation/gpu/nova/ 8317F: drivers/gpu/drm/nova/ 8318F: include/uapi/drm/nova_drm.h 8319 8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8321M: Stefan Mavrodiev <stefan@olimex.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8324F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8325 8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8327R: Douglas Anderson <dianders@chromium.org> 8328F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8329F: drivers/gpu/drm/bridge/parade-ps8640.c 8330 8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8332M: Alex Lanzano <lanzano.alex@gmail.com> 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/repaper.txt 8336F: drivers/gpu/drm/tiny/repaper.c 8337 8338DRM DRIVER FOR PIXPAPER E-INK PANEL 8339M: LiangCheng Wang <zaq14760@gmail.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8343F: drivers/gpu/drm/tiny/pixpaper.c 8344 8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8346M: Dave Airlie <airlied@redhat.com> 8347M: Gerd Hoffmann <kraxel@redhat.com> 8348L: virtualization@lists.linux.dev 8349S: Obsolete 8350W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/tiny/cirrus-qemu.c 8353 8354DRM DRIVER FOR QXL VIRTUAL GPU 8355M: Dave Airlie <airlied@redhat.com> 8356M: Gerd Hoffmann <kraxel@redhat.com> 8357L: virtualization@lists.linux.dev 8358L: spice-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/qxl/ 8362F: include/uapi/drm/qxl_drm.h 8363 8364DRM DRIVER FOR RAYDIUM RM67191 PANELS 8365M: Robert Chiras <robert.chiras@nxp.com> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8368F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8369 8370DRM DRIVER FOR SAMSUNG DB7430 PANELS 8371M: Linus Walleij <linusw@kernel.org> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8375F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8376 8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8378M: Inki Dae <inki.dae@samsung.com> 8379M: Jagan Teki <jagan@amarulasolutions.com> 8380M: Marek Szyprowski <m.szyprowski@samsung.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8384F: drivers/gpu/drm/bridge/samsung-dsim.c 8385F: include/drm/bridge/samsung-dsim.h 8386 8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8388M: Markuss Broks <markuss.broks@gmail.com> 8389S: Maintained 8390F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8391F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8392 8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8394M: Artur Weber <aweber.kernel@gmail.com> 8395S: Maintained 8396F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8397F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8398 8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8400M: David Heidelberg <david@ixit.cz> 8401S: Maintained 8402F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8403F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8404 8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8406M: Dzmitry Sankouski <dsankouski@gmail.com> 8407S: Maintained 8408F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8409F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8410 8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8412M: Yedaya Katsman <yedaya.ka@gmail.com> 8413S: Maintained 8414F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8415 8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8417M: David Heidelberg <david@ixit.cz> 8418M: Casey Connolly <casey.connolly@linaro.org> 8419S: Maintained 8420F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8421F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8422 8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8424M: Marijn Suijten <marijn.suijten@somainline.org> 8425S: Maintained 8426F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8427 8428DRM DRIVER FOR SHARP MEMORY LCD 8429M: Alex Lanzano <lanzano.alex@gmail.com> 8430S: Maintained 8431F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8432F: drivers/gpu/drm/tiny/sharp-memory.c 8433 8434DRM DRIVER FOR SITRONIX ST7586 PANELS 8435M: David Lechner <david@lechnology.com> 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8439F: drivers/gpu/drm/sitronix/st7586.c 8440 8441DRM DRIVER FOR SITRONIX ST7571 PANELS 8442M: Marcus Folkesson <marcus.folkesson@gmail.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8445F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8446F: drivers/gpu/drm/sitronix/st7571-i2c.c 8447F: drivers/gpu/drm/sitronix/st7571-spi.c 8448F: drivers/gpu/drm/sitronix/st7571.c 8449F: drivers/gpu/drm/sitronix/st7571.h 8450 8451DRM DRIVER FOR SITRONIX ST7701 PANELS 8452M: Jagan Teki <jagan@amarulasolutions.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8455F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8456 8457DRM DRIVER FOR SITRONIX ST7703 PANELS 8458M: Guido Günther <agx@sigxcpu.org> 8459R: Purism Kernel Team <kernel@puri.sm> 8460R: Ondrej Jirman <megi@xff.cz> 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8463F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8464 8465DRM DRIVER FOR SITRONIX ST7735R PANELS 8466M: David Lechner <david@lechnology.com> 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8470F: drivers/gpu/drm/sitronix/st7735r.c 8471 8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8473M: Iker Pedrosa <ikerpedrosam@gmail.com> 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8477F: drivers/gpu/drm/sitronix/st7920.c 8478 8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8480M: Javier Martinez Canillas <javierm@redhat.com> 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8484F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8485F: drivers/gpu/drm/solomon/ssd130x* 8486 8487DRM DRIVER FOR ST-ERICSSON MCDE 8488M: Linus Walleij <linusw@kernel.org> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8492F: drivers/gpu/drm/mcde/ 8493 8494DRM DRIVER FOR SYNAPTICS R63353 PANELS 8495M: Michael Trimarchi <michael@amarulasolutions.com> 8496S: Maintained 8497F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8498F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8499 8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8501M: Andy Yan <andy.yan@rock-chips.com> 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8505F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8506F: include/drm/bridge/dw_dp.h 8507 8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8509M: Jagan Teki <jagan@amarulasolutions.com> 8510S: Maintained 8511F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8512F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8513 8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8515R: Douglas Anderson <dianders@chromium.org> 8516F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8517F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8518 8519DRM DRIVER FOR TPO TPG110 PANELS 8520M: Linus Walleij <linusw@kernel.org> 8521S: Maintained 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8524F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8525 8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8527M: Dave Airlie <airlied@redhat.com> 8528R: Sean Paul <sean@poorly.run> 8529R: Thomas Zimmermann <tzimmermann@suse.de> 8530L: dri-devel@lists.freedesktop.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: drivers/gpu/drm/udl/ 8534 8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8536M: Louis Chauvet <louis.chauvet@bootlin.com> 8537R: Haneen Mohammed <hamohammed.sa@gmail.com> 8538R: Simona Vetter <simona@ffwll.ch> 8539R: Melissa Wen <melissa.srw@gmail.com> 8540L: dri-devel@lists.freedesktop.org 8541S: Maintained 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/gpu/vkms.rst 8544F: drivers/gpu/drm/ci/xfails/vkms* 8545F: drivers/gpu/drm/vkms/ 8546 8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8548M: Hans de Goede <hansg@kernel.org> 8549L: dri-devel@lists.freedesktop.org 8550S: Maintained 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: drivers/gpu/drm/vboxvideo/ 8553 8554DRM DRIVER FOR VMWARE VIRTUAL GPU 8555M: Zack Rusin <zack.rusin@broadcom.com> 8556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/vmwgfx/ 8561F: include/uapi/drm/vmwgfx_drm.h 8562 8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8564M: Linus Walleij <linusw@kernel.org> 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8568F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8569 8570DRM DRIVERS 8571M: David Airlie <airlied@gmail.com> 8572M: Simona Vetter <simona@ffwll.ch> 8573L: dri-devel@lists.freedesktop.org 8574S: Maintained 8575B: https://gitlab.freedesktop.org/drm 8576C: irc://irc.oftc.net/dri-devel 8577T: git https://gitlab.freedesktop.org/drm/kernel.git 8578F: Documentation/devicetree/bindings/display/ 8579F: Documentation/devicetree/bindings/gpu/ 8580F: Documentation/gpu/ 8581F: drivers/gpu/ 8582F: rust/kernel/drm/ 8583F: include/drm/ 8584F: include/linux/vga* 8585F: include/uapi/drm/ 8586 8587DRM DRIVERS AND MISC GPU PATCHES 8588M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8589M: Maxime Ripard <mripard@kernel.org> 8590M: Thomas Zimmermann <tzimmermann@suse.de> 8591S: Maintained 8592W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: Documentation/devicetree/bindings/display/ 8595F: Documentation/devicetree/bindings/gpu/ 8596F: Documentation/gpu/ 8597F: drivers/gpu/drm/ 8598F: drivers/gpu/vga/ 8599F: include/drm/drm 8600F: include/linux/vga* 8601F: include/uapi/drm/ 8602X: drivers/gpu/drm/amd/ 8603X: drivers/gpu/drm/armada/ 8604X: drivers/gpu/drm/etnaviv/ 8605X: drivers/gpu/drm/exynos/ 8606X: drivers/gpu/drm/i915/ 8607X: drivers/gpu/drm/kmb/ 8608X: drivers/gpu/drm/mediatek/ 8609X: drivers/gpu/drm/msm/ 8610X: drivers/gpu/drm/nova/ 8611X: drivers/gpu/drm/radeon/ 8612X: drivers/gpu/drm/tegra/ 8613X: drivers/gpu/drm/tyr/ 8614X: drivers/gpu/drm/xe/ 8615 8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8617M: Danilo Krummrich <dakr@kernel.org> 8618M: Alice Ryhl <aliceryhl@google.com> 8619S: Supported 8620W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8621T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8622F: drivers/gpu/drm/nova/ 8623F: drivers/gpu/drm/tyr/ 8624F: drivers/gpu/nova-core/ 8625F: rust/helpers/gpu.c 8626F: rust/kernel/drm/ 8627F: rust/kernel/gpu.rs 8628F: rust/kernel/gpu/ 8629 8630DRM DRIVERS FOR ALLWINNER A10 8631M: Chen-Yu Tsai <wens@kernel.org> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: Documentation/devicetree/bindings/display/allwinner* 8636F: drivers/gpu/drm/sun4i/ 8637 8638DRM DRIVERS FOR AMLOGIC SOCS 8639M: Neil Armstrong <neil.armstrong@linaro.org> 8640L: dri-devel@lists.freedesktop.org 8641L: linux-amlogic@lists.infradead.org 8642S: Supported 8643W: http://linux-meson.com/ 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8646F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8647F: Documentation/gpu/meson.rst 8648F: drivers/gpu/drm/ci/xfails/meson* 8649F: drivers/gpu/drm/meson/ 8650 8651DRM DRIVERS FOR ATMEL HLCDC 8652M: Manikandan Muralidharan <manikandan.m@microchip.com> 8653M: Dharma Balasubiramani <dharma.b@microchip.com> 8654L: dri-devel@lists.freedesktop.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: Documentation/devicetree/bindings/display/atmel/ 8658F: drivers/gpu/drm/atmel-hlcdc/ 8659 8660DRM DRIVERS FOR BRIDGE CHIPS 8661M: Andrzej Hajda <andrzej.hajda@intel.com> 8662M: Neil Armstrong <neil.armstrong@linaro.org> 8663M: Robert Foss <rfoss@kernel.org> 8664R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8665R: Jonas Karlman <jonas@kwiboo.se> 8666R: Jernej Skrabec <jernej.skrabec@gmail.com> 8667R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8668S: Maintained 8669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8670F: Documentation/devicetree/bindings/display/bridge/ 8671F: drivers/gpu/drm/bridge/ 8672F: drivers/gpu/drm/display/drm_bridge_connector.c 8673F: drivers/gpu/drm/drm_bridge.c 8674F: include/drm/drm_bridge.h 8675F: include/drm/drm_bridge_connector.h 8676 8677DRM DRIVERS FOR EXYNOS 8678M: Inki Dae <inki.dae@samsung.com> 8679M: Seung-Woo Kim <sw0312.kim@samsung.com> 8680M: Kyungmin Park <kyungmin.park@samsung.com> 8681L: dri-devel@lists.freedesktop.org 8682S: Supported 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8684F: Documentation/devicetree/bindings/display/samsung/ 8685F: drivers/gpu/drm/exynos/ 8686F: include/uapi/drm/exynos_drm.h 8687 8688DRM DRIVERS FOR FREESCALE DCU 8689M: Stefan Agner <stefan@agner.ch> 8690M: Alison Wang <alison.wang@nxp.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Supported 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8695F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8696F: drivers/gpu/drm/fsl-dcu/ 8697 8698DRM DRIVERS FOR FREESCALE IMX 5/6 8699M: Philipp Zabel <p.zabel@pengutronix.de> 8700L: dri-devel@lists.freedesktop.org 8701S: Maintained 8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8703T: git git://git.pengutronix.de/git/pza/linux 8704F: Documentation/devicetree/bindings/display/imx/ 8705F: drivers/gpu/drm/imx/ipuv3/ 8706F: drivers/gpu/ipu-v3/ 8707 8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8709M: Liu Ying <victor.liu@nxp.com> 8710L: dri-devel@lists.freedesktop.org 8711S: Maintained 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8714F: drivers/gpu/drm/imx/dc/ 8715 8716DRM DRIVERS FOR FREESCALE IMX BRIDGE 8717M: Liu Ying <victor.liu@nxp.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8721F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8722F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8723F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8724F: drivers/gpu/drm/bridge/imx/ 8725 8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8727M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: drivers/gpu/drm/gma500/ 8732 8733DRM DRIVERS FOR HISILICON HIBMC 8734M: Yongbang Shi <shiyongbang@huawei.com> 8735M: Tian Tao <tiantao6@hisilicon.com> 8736R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: drivers/gpu/drm/hisilicon/hibmc 8741 8742DRM DRIVERS FOR HISILICON KIRIN 8743M: Xinliang Liu <xinliang.liu@linaro.org> 8744R: Sumit Semwal <sumit.semwal@linaro.org> 8745R: Yongqin Liu <yongqin.liu@linaro.org> 8746R: John Stultz <jstultz@google.com> 8747L: dri-devel@lists.freedesktop.org 8748S: Maintained 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/hisilicon/ 8751F: drivers/gpu/drm/hisilicon/kirin 8752 8753DRM DRIVERS FOR LIMA 8754M: Qiang Yu <yuq825@gmail.com> 8755L: dri-devel@lists.freedesktop.org 8756L: lima@lists.freedesktop.org (moderated for non-subscribers) 8757S: Maintained 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: drivers/gpu/drm/lima/ 8760F: include/uapi/drm/lima_drm.h 8761 8762DRM DRIVERS FOR LOONGSON 8763M: Jianmin Lv <lvjianmin@loongson.cn> 8764M: Qianhai Wu <wuqianhai@loongson.cn> 8765R: Huacai Chen <chenhuacai@kernel.org> 8766R: Mingcong Bai <jeffbai@aosc.io> 8767R: Xi Ruoyao <xry111@xry111.site> 8768R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: drivers/gpu/drm/loongson/ 8773 8774DRM DRIVERS FOR MEDIATEK 8775M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8776M: Philipp Zabel <p.zabel@pengutronix.de> 8777L: dri-devel@lists.freedesktop.org 8778L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8779S: Supported 8780F: Documentation/devicetree/bindings/display/mediatek/ 8781F: drivers/gpu/drm/ci/xfails/mediatek* 8782F: drivers/gpu/drm/mediatek/ 8783F: drivers/phy/mediatek/phy-mtk-dp.c 8784F: drivers/phy/mediatek/phy-mtk-hdmi* 8785F: drivers/phy/mediatek/phy-mtk-mipi* 8786 8787DRM DRIVERS FOR NVIDIA TEGRA 8788M: Thierry Reding <thierry.reding@kernel.org> 8789M: Mikko Perttunen <mperttunen@nvidia.com> 8790L: dri-devel@lists.freedesktop.org 8791L: linux-tegra@vger.kernel.org 8792S: Supported 8793T: git https://gitlab.freedesktop.org/drm/tegra.git 8794F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8795F: Documentation/devicetree/bindings/gpu/host1x/ 8796F: drivers/gpu/drm/tegra/ 8797F: drivers/gpu/host1x/ 8798F: include/linux/host1x.h 8799F: include/uapi/drm/tegra_drm.h 8800 8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8802M: Sasha Finkelstein <k@chaosmail.tech> 8803R: Janne Grunau <j@jannau.net> 8804L: dri-devel@lists.freedesktop.org 8805L: asahi@lists.linux.dev 8806S: Maintained 8807W: https://asahilinux.org 8808B: https://github.com/AsahiLinux/linux/issues 8809C: irc://irc.oftc.net/asahi-dev 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8812F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8813F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8814F: drivers/gpu/drm/adp/ 8815F: drivers/gpu/drm/panel/panel-summit.c 8816 8817DRM DRIVERS FOR RENESAS R-CAR 8818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8819M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8820R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8821L: dri-devel@lists.freedesktop.org 8822L: linux-renesas-soc@vger.kernel.org 8823S: Supported 8824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8825F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8826F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8827F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8828F: Documentation/devicetree/bindings/display/renesas,du.yaml 8829F: drivers/gpu/drm/renesas/rcar-du/ 8830 8831DRM DRIVERS FOR RENESAS RZ 8832M: Biju Das <biju.das.jz@bp.renesas.com> 8833L: dri-devel@lists.freedesktop.org 8834L: linux-renesas-soc@vger.kernel.org 8835S: Maintained 8836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8837F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8838F: drivers/gpu/drm/renesas/rz-du/ 8839 8840DRM DRIVERS FOR RENESAS SHMOBILE 8841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8842M: Geert Uytterhoeven <geert+renesas@glider.be> 8843L: dri-devel@lists.freedesktop.org 8844L: linux-renesas-soc@vger.kernel.org 8845S: Supported 8846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8847F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8848F: drivers/gpu/drm/renesas/shmobile/ 8849F: include/linux/platform_data/shmob_drm.h 8850 8851DRM DRIVERS FOR ROCKCHIP 8852M: Sandy Huang <hjc@rock-chips.com> 8853M: Heiko Stübner <heiko@sntech.de> 8854M: Andy Yan <andy.yan@rock-chips.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/rockchip/ 8859F: drivers/gpu/drm/ci/xfails/rockchip* 8860F: drivers/gpu/drm/rockchip/ 8861 8862DRM DRIVERS FOR STI 8863M: Alain Volmat <alain.volmat@foss.st.com> 8864M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8869F: drivers/gpu/drm/sti 8870 8871DRM DRIVERS FOR STM 8872M: Yannick Fertre <yannick.fertre@foss.st.com> 8873M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8874M: Philippe Cornu <philippe.cornu@foss.st.com> 8875L: dri-devel@lists.freedesktop.org 8876S: Maintained 8877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8878F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8879F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8880F: drivers/gpu/drm/stm 8881 8882DRM DRIVERS FOR TI KEYSTONE 8883M: Jyri Sarha <jyri.sarha@iki.fi> 8884M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8885L: dri-devel@lists.freedesktop.org 8886S: Maintained 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8889F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8890F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8891F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8892F: drivers/gpu/drm/tidss/ 8893 8894DRM DRIVERS FOR TI LCDC 8895M: Jyri Sarha <jyri.sarha@iki.fi> 8896M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Maintained 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/tilcdc/ 8901F: drivers/gpu/drm/tilcdc/ 8902 8903DRM DRIVERS FOR TI OMAP 8904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/ti/ 8909F: drivers/gpu/drm/omapdrm/ 8910 8911DRM DRIVERS FOR V3D 8912M: Melissa Wen <mwen@igalia.com> 8913M: Maíra Canal <mcanal@igalia.com> 8914S: Supported 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8917F: drivers/gpu/drm/v3d/ 8918F: include/uapi/drm/v3d_drm.h 8919 8920DRM DRIVERS FOR VC4 8921M: Maxime Ripard <mripard@kernel.org> 8922M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8923R: Maíra Canal <mcanal@igalia.com> 8924R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8925S: Supported 8926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8927F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8928F: drivers/gpu/drm/vc4/ 8929F: include/uapi/drm/vc4_drm.h 8930 8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8932M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8937F: drivers/gpu/drm/verisilicon/ 8938 8939DRM DRIVERS FOR VIVANTE GPU IP 8940M: Lucas Stach <l.stach@pengutronix.de> 8941R: Russell King <linux+etnaviv@armlinux.org.uk> 8942R: Christian Gmeiner <christian.gmeiner@gmail.com> 8943L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8947F: drivers/gpu/drm/etnaviv/ 8948F: include/uapi/drm/etnaviv_drm.h 8949 8950DRM DRIVERS FOR XEN 8951M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8952L: dri-devel@lists.freedesktop.org 8953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8954S: Supported 8955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8956F: Documentation/gpu/xen-front.rst 8957F: drivers/gpu/drm/xen/ 8958 8959DRM DRIVERS FOR XILINX 8960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8961M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8962L: dri-devel@lists.freedesktop.org 8963S: Maintained 8964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8965F: Documentation/devicetree/bindings/display/xlnx/ 8966F: Documentation/gpu/zynqmp.rst 8967F: drivers/gpu/drm/xlnx/ 8968 8969DRM GPU SCHEDULER 8970M: Matthew Brost <matthew.brost@intel.com> 8971M: Danilo Krummrich <dakr@kernel.org> 8972M: Philipp Stanner <phasta@kernel.org> 8973R: Christian König <ckoenig.leichtzumerken@gmail.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: drivers/gpu/drm/scheduler/ 8978F: include/drm/gpu_scheduler.h 8979F: include/drm/spsc_queue.h 8980 8981DRM GPUVM 8982M: Danilo Krummrich <dakr@kernel.org> 8983R: Matthew Brost <matthew.brost@intel.com> 8984R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8985R: Alice Ryhl <aliceryhl@google.com> 8986L: dri-devel@lists.freedesktop.org 8987S: Supported 8988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8989F: drivers/gpu/drm/drm_gpuvm.c 8990F: include/drm/drm_gpuvm.h 8991F: rust/helpers/drm_gpuvm.c 8992F: rust/kernel/drm/gpuvm/ 8993 8994DRM LOG 8995M: Jocelyn Falempe <jfalempe@redhat.com> 8996M: Javier Martinez Canillas <javierm@redhat.com> 8997L: dri-devel@lists.freedesktop.org 8998S: Supported 8999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9000F: drivers/gpu/drm/clients/drm_log.c 9001 9002DRM PANEL DRIVERS 9003M: Neil Armstrong <neil.armstrong@linaro.org> 9004R: Jessica Zhang <jesszhan0024@gmail.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Maintained 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: Documentation/devicetree/bindings/display/panel/ 9009F: drivers/gpu/drm/drm_panel.c 9010F: drivers/gpu/drm/panel/ 9011F: include/drm/drm_panel.h 9012 9013DRM PANIC 9014M: Jocelyn Falempe <jfalempe@redhat.com> 9015M: Javier Martinez Canillas <javierm@redhat.com> 9016L: dri-devel@lists.freedesktop.org 9017S: Supported 9018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9019F: drivers/gpu/drm/drm_draw.c 9020F: drivers/gpu/drm/drm_draw_internal.h 9021F: drivers/gpu/drm/drm_panic*.c 9022F: drivers/gpu/drm/tests/drm_panic_test.c 9023F: include/drm/drm_panic* 9024 9025DRM PANIC QR CODE 9026M: Jocelyn Falempe <jfalempe@redhat.com> 9027M: Javier Martinez Canillas <javierm@redhat.com> 9028L: dri-devel@lists.freedesktop.org 9029L: rust-for-linux@vger.kernel.org 9030S: Supported 9031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9032F: drivers/gpu/drm/drm_panic_qr.rs 9033 9034DRM PRIVACY-SCREEN CLASS 9035M: Hans de Goede <hansg@kernel.org> 9036L: dri-devel@lists.freedesktop.org 9037S: Maintained 9038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9039F: drivers/gpu/drm/drm_privacy_screen* 9040F: include/drm/drm_privacy_screen* 9041 9042DRM TTM SUBSYSTEM 9043M: Christian Koenig <christian.koenig@amd.com> 9044M: Huang Rui <ray.huang@amd.com> 9045R: Matthew Auld <matthew.auld@intel.com> 9046R: Matthew Brost <matthew.brost@intel.com> 9047L: dri-devel@lists.freedesktop.org 9048S: Maintained 9049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9050F: drivers/gpu/drm/ttm/ 9051F: include/drm/ttm/ 9052 9053GPU BUDDY ALLOCATOR 9054M: Matthew Auld <matthew.auld@intel.com> 9055M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9056R: Joel Fernandes <joelagnelf@nvidia.com> 9057L: dri-devel@lists.freedesktop.org 9058S: Maintained 9059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9060F: drivers/gpu/buddy.c 9061F: drivers/gpu/drm/drm_buddy.c 9062F: drivers/gpu/tests/gpu_buddy_test.c 9063F: include/drm/drm_buddy.h 9064F: include/linux/gpu_buddy.h 9065F: rust/helpers/gpu.c 9066F: rust/kernel/gpu.rs 9067F: rust/kernel/gpu/ 9068 9069DRM AUTOMATED TESTING 9070M: Helen Koike <helen.fornazier@gmail.com> 9071M: Vignesh Raman <vignesh.raman@collabora.com> 9072L: dri-devel@lists.freedesktop.org 9073S: Maintained 9074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9075F: Documentation/gpu/automated_testing.rst 9076F: drivers/gpu/drm/ci/ 9077 9078DSBR100 USB FM RADIO DRIVER 9079M: Alexey Klimov <alexey.klimov@linaro.org> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082T: git git://linuxtv.org/media.git 9083F: drivers/media/radio/dsbr100.c 9084 9085DT3155 MEDIA DRIVER 9086M: Hans Verkuil <hverkuil@kernel.org> 9087L: linux-media@vger.kernel.org 9088S: Odd Fixes 9089W: https://linuxtv.org 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/pci/dt3155/ 9092 9093DVB_USB_AF9015 MEDIA DRIVER 9094L: linux-media@vger.kernel.org 9095S: Orphan 9096W: https://linuxtv.org 9097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9098F: drivers/media/usb/dvb-usb-v2/af9015* 9099 9100DVB_USB_AF9035 MEDIA DRIVER 9101L: linux-media@vger.kernel.org 9102S: Orphan 9103W: https://linuxtv.org 9104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9105F: drivers/media/usb/dvb-usb-v2/af9035* 9106 9107DVB_USB_ANYSEE MEDIA DRIVER 9108L: linux-media@vger.kernel.org 9109S: Orphan 9110W: https://linuxtv.org 9111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9112F: drivers/media/usb/dvb-usb-v2/anysee* 9113 9114DVB_USB_AU6610 MEDIA DRIVER 9115L: linux-media@vger.kernel.org 9116S: Orphan 9117W: https://linuxtv.org 9118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9119F: drivers/media/usb/dvb-usb-v2/au6610* 9120 9121DVB_USB_CE6230 MEDIA DRIVER 9122L: linux-media@vger.kernel.org 9123S: Orphan 9124W: https://linuxtv.org 9125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9126F: drivers/media/usb/dvb-usb-v2/ce6230* 9127 9128DVB_USB_CXUSB MEDIA DRIVER 9129M: Michael Krufky <mkrufky@linuxtv.org> 9130L: linux-media@vger.kernel.org 9131S: Maintained 9132W: https://linuxtv.org 9133W: http://github.com/mkrufky 9134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9135T: git git://linuxtv.org/media.git 9136F: drivers/media/usb/dvb-usb/cxusb* 9137 9138DVB_USB_EC168 MEDIA DRIVER 9139L: linux-media@vger.kernel.org 9140S: Orphan 9141W: https://linuxtv.org 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143F: drivers/media/usb/dvb-usb-v2/ec168* 9144 9145DVB_USB_GL861 MEDIA DRIVER 9146L: linux-media@vger.kernel.org 9147S: Orphan 9148W: https://linuxtv.org 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150F: drivers/media/usb/dvb-usb-v2/gl861* 9151 9152DVB_USB_MXL111SF MEDIA DRIVER 9153M: Michael Krufky <mkrufky@linuxtv.org> 9154L: linux-media@vger.kernel.org 9155S: Maintained 9156W: https://linuxtv.org 9157W: http://github.com/mkrufky 9158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9159T: git git://linuxtv.org/mkrufky/mxl111sf.git 9160F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9161 9162DVB_USB_RTL28XXU MEDIA DRIVER 9163L: linux-media@vger.kernel.org 9164S: Orphan 9165W: https://linuxtv.org 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9168 9169DVB_USB_V2 MEDIA DRIVER 9170L: linux-media@vger.kernel.org 9171S: Orphan 9172W: https://linuxtv.org 9173W: http://palosaari.fi/linux/ 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9176F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9177 9178DYNAMIC DEBUG 9179M: Jason Baron <jbaron@akamai.com> 9180M: Jim Cromie <jim.cromie@gmail.com> 9181S: Maintained 9182F: include/linux/dynamic_debug.h 9183F: lib/dynamic_debug.c 9184F: lib/test_dynamic_debug.c 9185 9186DYNAMIC INTERRUPT MODERATION 9187M: Tal Gilboa <talgi@nvidia.com> 9188S: Maintained 9189F: Documentation/networking/net_dim.rst 9190F: include/linux/dim.h 9191F: lib/dim/ 9192 9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9194M: Daniel Lezcano <daniel.lezcano@kernel.org> 9195L: linux-pm@vger.kernel.org 9196S: Supported 9197B: https://bugzilla.kernel.org 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9199F: drivers/powercap/dtpm* 9200F: include/linux/dtpm.h 9201 9202DZ DECSTATION DZ11 SERIAL DRIVER 9203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9204S: Maintained 9205F: drivers/tty/serial/dz.* 9206 9207E3X0 POWER BUTTON DRIVER 9208M: Moritz Fischer <moritz.fischer@ettus.com> 9209L: usrp-users@lists.ettus.com 9210S: Supported 9211W: http://www.ettus.com 9212F: Documentation/devicetree/bindings/input/e3x0-button.txt 9213F: drivers/input/misc/e3x0-button.c 9214 9215E4000 MEDIA DRIVER 9216L: linux-media@vger.kernel.org 9217S: Orphan 9218W: https://linuxtv.org 9219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9220F: drivers/media/tuners/e4000* 9221 9222EARTH_PT1 MEDIA DRIVER 9223M: Akihiro Tsukada <tskd08@gmail.com> 9224L: linux-media@vger.kernel.org 9225S: Odd Fixes 9226F: drivers/media/pci/pt1/ 9227 9228EARTH_PT3 MEDIA DRIVER 9229M: Akihiro Tsukada <tskd08@gmail.com> 9230L: linux-media@vger.kernel.org 9231S: Odd Fixes 9232F: drivers/media/pci/pt3/ 9233 9234EC100 MEDIA DRIVER 9235L: linux-media@vger.kernel.org 9236S: Orphan 9237W: https://linuxtv.org 9238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9239F: drivers/media/dvb-frontends/ec100* 9240 9241ECONET MIPS PLATFORM 9242M: Caleb James DeLisle <cjd@cjdns.fr> 9243L: linux-mips@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9246F: Documentation/devicetree/bindings/mips/econet.yaml 9247F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9248F: arch/mips/boot/dts/econet/ 9249F: arch/mips/econet/ 9250F: drivers/clocksource/timer-econet-en751221.c 9251F: drivers/irqchip/irq-econet-en751221.c 9252F: include/dt-bindings/clock/econet,en751221-scu.h 9253F: include/dt-bindings/reset/econet,en751221-scu.h 9254 9255ECONET PCIE PHY DRIVER 9256M: Caleb James DeLisle <cjd@cjdns.fr> 9257L: linux-mips@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9260F: drivers/phy/phy-econet-pcie.c 9261 9262ECRYPT FILE SYSTEM 9263M: Tyler Hicks <code@tyhicks.com> 9264L: ecryptfs@vger.kernel.org 9265S: Odd Fixes 9266W: http://ecryptfs.org 9267W: https://launchpad.net/ecryptfs 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9269F: Documentation/filesystems/ecryptfs.rst 9270F: fs/ecryptfs/ 9271 9272EDAC-AMD64 9273M: Yazen Ghannam <yazen.ghannam@amd.com> 9274L: linux-edac@vger.kernel.org 9275S: Supported 9276F: drivers/edac/amd64_edac* 9277F: drivers/edac/mce_amd* 9278 9279EDAC-ARMADA 9280M: Jan Luebbe <jlu@pengutronix.de> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9284F: drivers/edac/armada_xp_* 9285 9286EDAC-AST2500 9287M: Stefan Schaeckeler <sschaeck@cisco.com> 9288S: Supported 9289F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9290F: drivers/edac/aspeed_edac.c 9291 9292EDAC-BLUEFIELD 9293M: Shravan Kumar Ramani <shravankr@nvidia.com> 9294M: David Thompson <davthompson@nvidia.com> 9295S: Supported 9296F: drivers/edac/bluefield_edac.c 9297 9298EDAC-CALXEDA 9299M: Andre Przywara <andre.przywara@arm.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/highbank* 9303 9304EDAC-CAVIUM OCTEON 9305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9306L: linux-edac@vger.kernel.org 9307L: linux-mips@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/octeon_edac* 9310 9311EDAC-CAVIUM THUNDERX 9312M: Robert Richter <rric@kernel.org> 9313L: linux-edac@vger.kernel.org 9314S: Odd Fixes 9315F: drivers/edac/thunderx_edac* 9316 9317EDAC-CORE 9318M: Borislav Petkov <bp@alien8.de> 9319M: Tony Luck <tony.luck@intel.com> 9320L: linux-edac@vger.kernel.org 9321S: Supported 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9323F: Documentation/driver-api/edac.rst 9324F: drivers/edac/ 9325F: include/linux/edac.h 9326 9327EDAC-A72 9328M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9329M: Tyler Hicks <code@tyhicks.com> 9330L: linux-edac@vger.kernel.org 9331S: Supported 9332F: drivers/edac/a72_edac.c 9333 9334EDAC-DMC520 9335M: Lei Wang <lewan@microsoft.com> 9336L: linux-edac@vger.kernel.org 9337S: Supported 9338F: drivers/edac/dmc520_edac.c 9339 9340EDAC-E752X 9341M: Mark Gross <markgross@kernel.org> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/e752x_edac.c 9345 9346EDAC-E7XXX 9347L: linux-edac@vger.kernel.org 9348S: Maintained 9349F: drivers/edac/e7xxx_edac.c 9350 9351EDAC-FSL_DDR 9352R: Frank Li <Frank.Li@nxp.com> 9353L: imx@lists.linux.dev 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/fsl_ddr_edac.* 9357 9358EDAC-GHES 9359M: Mauro Carvalho Chehab <mchehab@kernel.org> 9360L: linux-edac@vger.kernel.org 9361S: Maintained 9362F: drivers/edac/ghes_edac.c 9363 9364EDAC-I10NM 9365M: Tony Luck <tony.luck@intel.com> 9366L: linux-edac@vger.kernel.org 9367S: Maintained 9368F: drivers/edac/i10nm_base.c 9369 9370EDAC-I3000 9371L: linux-edac@vger.kernel.org 9372S: Orphan 9373F: drivers/edac/i3000_edac.c 9374 9375EDAC-I5000 9376L: linux-edac@vger.kernel.org 9377S: Maintained 9378F: drivers/edac/i5000_edac.c 9379 9380EDAC-I5400 9381M: Mauro Carvalho Chehab <mchehab@kernel.org> 9382L: linux-edac@vger.kernel.org 9383S: Maintained 9384F: drivers/edac/i5400_edac.c 9385 9386EDAC-I7300 9387M: Mauro Carvalho Chehab <mchehab@kernel.org> 9388L: linux-edac@vger.kernel.org 9389S: Maintained 9390F: drivers/edac/i7300_edac.c 9391 9392EDAC-I7CORE 9393M: Mauro Carvalho Chehab <mchehab@kernel.org> 9394L: linux-edac@vger.kernel.org 9395S: Maintained 9396F: drivers/edac/i7core_edac.c 9397 9398EDAC-I82975X 9399M: "Arvind R." <arvino55@gmail.com> 9400L: linux-edac@vger.kernel.org 9401S: Maintained 9402F: drivers/edac/i82975x_edac.c 9403 9404EDAC-IE31200 9405M: Jason Baron <jbaron@akamai.com> 9406L: linux-edac@vger.kernel.org 9407S: Maintained 9408F: drivers/edac/ie31200_edac.c 9409 9410EDAC-IGEN6 9411M: Tony Luck <tony.luck@intel.com> 9412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9413L: linux-edac@vger.kernel.org 9414S: Maintained 9415F: drivers/edac/igen6_edac.c 9416 9417EDAC-MPC85XX 9418M: Johannes Thumshirn <morbidrsa@gmail.com> 9419L: linux-edac@vger.kernel.org 9420S: Maintained 9421F: drivers/edac/mpc85xx_edac.[ch] 9422 9423EDAC-NPCM 9424M: Marvin Lin <kflin@nuvoton.com> 9425M: Stanley Chu <yschu@nuvoton.com> 9426L: linux-edac@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9429F: drivers/edac/npcm_edac.c 9430 9431EDAC-PASEMI 9432M: Egor Martovetsky <egor@pasemi.com> 9433L: linux-edac@vger.kernel.org 9434S: Maintained 9435F: drivers/edac/pasemi_edac.c 9436 9437EDAC-PND2 9438M: Tony Luck <tony.luck@intel.com> 9439L: linux-edac@vger.kernel.org 9440S: Maintained 9441F: drivers/edac/pnd2_edac.[ch] 9442 9443EDAC-QCOM 9444M: Manivannan Sadhasivam <mani@kernel.org> 9445L: linux-arm-msm@vger.kernel.org 9446L: linux-edac@vger.kernel.org 9447S: Maintained 9448F: drivers/edac/qcom_edac.c 9449 9450EDAC-SBRIDGE 9451M: Tony Luck <tony.luck@intel.com> 9452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9453L: linux-edac@vger.kernel.org 9454S: Maintained 9455F: drivers/edac/sb_edac.c 9456 9457EDAC-SKYLAKE 9458M: Tony Luck <tony.luck@intel.com> 9459L: linux-edac@vger.kernel.org 9460S: Maintained 9461F: drivers/edac/skx_*.[ch] 9462 9463EDAC-TI 9464M: Tero Kristo <kristo@kernel.org> 9465L: linux-edac@vger.kernel.org 9466S: Odd Fixes 9467F: drivers/edac/ti_edac.c 9468 9469EDIROL UA-101/UA-1000 DRIVER 9470M: Clemens Ladisch <clemens@ladisch.de> 9471L: linux-sound@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9474F: sound/usb/misc/ua101.c 9475 9476EFI TEST DRIVER 9477M: Ivan Hu <ivan.hu@canonical.com> 9478M: Ard Biesheuvel <ardb@kernel.org> 9479L: linux-efi@vger.kernel.org 9480S: Maintained 9481F: drivers/firmware/efi/test/ 9482 9483EFI VARIABLE FILESYSTEM 9484M: Jeremy Kerr <jk@ozlabs.org> 9485M: Ard Biesheuvel <ardb@kernel.org> 9486L: linux-efi@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9489F: fs/efivarfs/ 9490 9491EFIFB FRAMEBUFFER DRIVER 9492M: Peter Jones <pjones@redhat.com> 9493L: linux-fbdev@vger.kernel.org 9494S: Maintained 9495F: drivers/video/fbdev/efifb.c 9496 9497EFS FILESYSTEM 9498S: Orphan 9499W: http://aeschi.ch.eu.org/efs/ 9500F: fs/efs/ 9501 9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9503L: netdev@vger.kernel.org 9504S: Orphan 9505F: drivers/net/ethernet/ibm/ehea/ 9506 9507ELM327 CAN NETWORK DRIVER 9508M: Max Staudt <max@enpas.org> 9509L: linux-can@vger.kernel.org 9510S: Maintained 9511F: Documentation/networking/device_drivers/can/can327.rst 9512F: drivers/net/can/can327.c 9513 9514EM28XX VIDEO4LINUX DRIVER 9515M: Mauro Carvalho Chehab <mchehab@kernel.org> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518W: https://linuxtv.org 9519T: git git://linuxtv.org/media.git 9520F: Documentation/admin-guide/media/em28xx* 9521F: drivers/media/usb/em28xx/ 9522 9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9524M: Adrian Hunter <adrian.hunter@intel.com> 9525M: Asutosh Das <quic_asutoshd@quicinc.com> 9526R: Ritesh Harjani <ritesh.list@gmail.com> 9527L: linux-mmc@vger.kernel.org 9528S: Supported 9529F: drivers/mmc/host/cqhci* 9530 9531EMS CPC-PCI CAN DRIVER 9532M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9533M: support@ems-wuensche.com 9534L: linux-can@vger.kernel.org 9535S: Maintained 9536F: drivers/net/can/sja1000/ems_pci.c 9537 9538EMULEX 10Gbps iSCSI - OneConnect DRIVER 9539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9540L: linux-scsi@vger.kernel.org 9541S: Supported 9542W: http://www.broadcom.com 9543F: drivers/scsi/be2iscsi/ 9544 9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9546M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9547M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9548L: netdev@vger.kernel.org 9549S: Maintained 9550W: http://www.emulex.com 9551F: drivers/net/ethernet/emulex/benet/ 9552 9553EMULEX ONECONNECT ROCE DRIVER 9554M: Selvin Xavier <selvin.xavier@broadcom.com> 9555L: linux-rdma@vger.kernel.org 9556S: Odd Fixes 9557W: http://www.broadcom.com 9558F: drivers/infiniband/hw/ocrdma/ 9559F: include/uapi/rdma/ocrdma-abi.h 9560 9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9562M: Ram Vegesna <ram.vegesna@broadcom.com> 9563L: linux-scsi@vger.kernel.org 9564L: target-devel@vger.kernel.org 9565S: Supported 9566W: http://www.broadcom.com 9567F: drivers/scsi/elx/ 9568 9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9570M: Justin Tee <justin.tee@broadcom.com> 9571M: Paul Ely <paul.ely@broadcom.com> 9572L: linux-scsi@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/lpfc/ 9576 9577ENE CB710 FLASH CARD READER DRIVER 9578M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9579S: Maintained 9580F: drivers/misc/cb710/ 9581F: drivers/mmc/host/cb710-mmc.* 9582F: include/linux/cb710.h 9583 9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9585M: Maxim Levitsky <maximlevitsky@gmail.com> 9586S: Maintained 9587F: drivers/media/rc/ene_ir.* 9588 9589ENERGY MODEL 9590M: Lukasz Luba <lukasz.luba@arm.com> 9591M: "Rafael J. Wysocki" <rafael@kernel.org> 9592L: linux-pm@vger.kernel.org 9593S: Maintained 9594F: Documentation/netlink/specs/dev-energymodel.yaml 9595F: Documentation/power/energy-model.rst 9596F: include/linux/energy_model.h 9597F: include/uapi/linux/dev_energymodel.h 9598F: kernel/power/em_netlink*.* 9599F: kernel/power/energy_model.c 9600 9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9602M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9603L: linuxppc-dev@lists.ozlabs.org 9604S: Maintained 9605F: drivers/tty/ehv_bytechan.c 9606 9607EPSON S1D13XXX FRAMEBUFFER DRIVER 9608M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9611F: drivers/video/fbdev/s1d13xxxfb.c 9612F: include/video/s1d13xxxfb.h 9613 9614EROFS FILE SYSTEM 9615M: Gao Xiang <xiang@kernel.org> 9616M: Chao Yu <chao@kernel.org> 9617R: Yue Hu <zbestahu@gmail.com> 9618R: Jeffle Xu <jefflexu@linux.alibaba.com> 9619R: Sandeep Dhavale <dhavale@google.com> 9620R: Hongbo Li <lihongbo22@huawei.com> 9621R: Chunhai Guo <guochunhai@vivo.com> 9622L: linux-erofs@lists.ozlabs.org 9623S: Maintained 9624W: https://erofs.docs.kernel.org 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9626F: Documentation/ABI/testing/sysfs-fs-erofs 9627F: Documentation/filesystems/erofs.rst 9628F: fs/erofs/ 9629F: include/trace/events/erofs.h 9630 9631ERRSEQ ERROR TRACKING INFRASTRUCTURE 9632M: Jeff Layton <jlayton@kernel.org> 9633S: Maintained 9634F: include/linux/errseq.h 9635F: lib/errseq.c 9636 9637ESD CAN NETWORK DRIVERS 9638M: Stefan Mätje <stefan.maetje@esd.eu> 9639R: socketcan@esd.eu 9640L: linux-can@vger.kernel.org 9641S: Maintained 9642F: drivers/net/can/esd/ 9643 9644ESD CAN/USB DRIVERS 9645M: Frank Jungclaus <frank.jungclaus@esd.eu> 9646R: socketcan@esd.eu 9647L: linux-can@vger.kernel.org 9648S: Maintained 9649F: drivers/net/can/usb/esd_usb.c 9650 9651ESWIN DEVICETREES 9652M: Min Lin <linmin@eswincomputing.com> 9653M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9654M: Pritesh Patel <pritesh.patel@einfochips.com> 9655S: Maintained 9656T: git https://github.com/eswincomputing/linux-next.git 9657F: Documentation/devicetree/bindings/riscv/eswin.yaml 9658F: arch/riscv/boot/dts/eswin/ 9659 9660ESWIN EIC7700 CLOCK DRIVER 9661M: Yifeng Huang <huangyifeng@eswincomputing.com> 9662M: Xuyang Dong <dongxuyang@eswincomputing.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9665F: drivers/clk/eswin/ 9666F: include/dt-bindings/clock/eswin,eic7700-clock.h 9667 9668ET131X NETWORK DRIVER 9669M: Mark Einon <mark.einon@gmail.com> 9670S: Odd Fixes 9671F: drivers/net/ethernet/agere/ 9672 9673ETAS ES58X CAN/USB DRIVER 9674M: Vincent Mailhol <mailhol@kernel.org> 9675L: linux-can@vger.kernel.org 9676S: Maintained 9677F: Documentation/networking/devlink/etas_es58x.rst 9678F: drivers/net/can/usb/etas_es58x/ 9679 9680ETHERNET BRIDGE 9681M: Nikolay Aleksandrov <razor@blackwall.org> 9682M: Ido Schimmel <idosch@nvidia.com> 9683L: bridge@lists.linux.dev 9684L: netdev@vger.kernel.org 9685S: Maintained 9686F: include/linux/if_bridge.h 9687F: include/uapi/linux/if_bridge.h 9688F: include/linux/netfilter_bridge/ 9689F: net/bridge/ 9690 9691ETHERNET PHY LIBRARY 9692M: Andrew Lunn <andrew@lunn.ch> 9693M: Heiner Kallweit <hkallweit1@gmail.com> 9694R: Russell King <linux@armlinux.org.uk> 9695L: netdev@vger.kernel.org 9696S: Maintained 9697F: Documentation/ABI/testing/sysfs-class-net-phydev 9698F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9699F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9700F: Documentation/devicetree/bindings/net/mdio* 9701F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9702F: Documentation/networking/phy-port.rst 9703F: Documentation/networking/phy.rst 9704F: drivers/net/mdio/ 9705F: drivers/net/mdio/acpi_mdio.c 9706F: drivers/net/mdio/fwnode_mdio.c 9707F: drivers/net/mdio/of_mdio.c 9708F: drivers/net/pcs/ 9709F: drivers/net/phy/ 9710F: include/dt-bindings/net/qca-ar803x.h 9711F: include/linux/*mdio*.h 9712F: include/linux/linkmode.h 9713F: include/linux/mdio/*.h 9714F: include/linux/mii.h 9715F: include/linux/of_net.h 9716F: include/linux/phy.h 9717F: include/linux/phy_fixed.h 9718F: include/linux/phy_link_topology.h 9719F: include/linux/phylib_stubs.h 9720F: include/linux/platform_data/mdio-bcm-unimac.h 9721F: include/net/phy/ 9722F: include/trace/events/mdio.h 9723F: include/uapi/linux/mdio.h 9724F: include/uapi/linux/mii.h 9725F: net/core/of_net.c 9726 9727ETHERNET PHY LIBRARY [RUST] 9728M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9729R: Trevor Gross <tmgross@umich.edu> 9730L: netdev@vger.kernel.org 9731L: rust-for-linux@vger.kernel.org 9732S: Maintained 9733F: rust/kernel/net/phy.rs 9734F: rust/kernel/net/phy/reg.rs 9735 9736EXEC & BINFMT API, ELF 9737M: Kees Cook <kees@kernel.org> 9738L: linux-mm@kvack.org 9739S: Supported 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9741F: Documentation/userspace-api/ELF.rst 9742F: fs/*binfmt_*.c 9743F: fs/Kconfig.binfmt 9744F: fs/exec.c 9745F: fs/tests/binfmt_*_kunit.c 9746F: fs/tests/exec_kunit.c 9747F: include/linux/binfmts.h 9748F: include/linux/elf.h 9749F: include/uapi/linux/auxvec.h 9750F: include/uapi/linux/binfmts.h 9751F: include/uapi/linux/elf.h 9752F: kernel/fork.c 9753F: mm/vma_exec.c 9754F: tools/testing/selftests/exec/ 9755N: asm/elf.h 9756N: binfmt 9757 9758EXFAT FILE SYSTEM 9759M: Namjae Jeon <linkinjeon@kernel.org> 9760M: Sungjong Seo <sj1557.seo@samsung.com> 9761R: Yuezhang Mo <yuezhang.mo@sony.com> 9762L: linux-fsdevel@vger.kernel.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9765F: fs/exfat/ 9766 9767EXPRESSWIRE PROTOCOL LIBRARY 9768M: Duje Mihanović <duje.mihanovic@skole.hr> 9769L: linux-leds@vger.kernel.org 9770S: Maintained 9771F: drivers/leds/leds-expresswire.c 9772F: include/linux/leds-expresswire.h 9773 9774EXT2 FILE SYSTEM 9775M: Jan Kara <jack@suse.com> 9776L: linux-ext4@vger.kernel.org 9777S: Maintained 9778F: Documentation/filesystems/ext2.rst 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9780F: fs/ext2/ 9781F: include/linux/ext2* 9782 9783EXT4 FILE SYSTEM 9784M: "Theodore Ts'o" <tytso@mit.edu> 9785R: Andreas Dilger <adilger.kernel@dilger.ca> 9786R: Baokun Li <libaokun@linux.alibaba.com> 9787R: Jan Kara <jack@suse.cz> 9788R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9789R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9790R: Zhang Yi <yi.zhang@huawei.com> 9791L: linux-ext4@vger.kernel.org 9792S: Maintained 9793W: http://ext4.wiki.kernel.org 9794Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9796F: Documentation/filesystems/ext4/ 9797F: fs/ext4/ 9798F: include/trace/events/ext4.h 9799F: include/uapi/linux/ext4.h 9800 9801Extended Verification Module (EVM) 9802M: Mimi Zohar <zohar@linux.ibm.com> 9803M: Roberto Sassu <roberto.sassu@huawei.com> 9804L: linux-integrity@vger.kernel.org 9805S: Supported 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9807F: security/integrity/ 9808F: security/integrity/evm/ 9809 9810EXTENSIBLE FIRMWARE INTERFACE (EFI) 9811M: Ard Biesheuvel <ardb@kernel.org> 9812R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9813L: linux-efi@vger.kernel.org 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9816F: Documentation/admin-guide/efi-stub.rst 9817F: arch/*/include/asm/efi.h 9818F: arch/*/kernel/efi.c 9819F: arch/arm/boot/compressed/efi-header.S 9820F: arch/x86/platform/efi/ 9821F: drivers/firmware/efi/ 9822F: include/linux/efi*.h 9823X: drivers/firmware/efi/cper* 9824 9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9826M: MyungJoo Ham <myungjoo.ham@samsung.com> 9827M: Chanwoo Choi <cw00.choi@samsung.com> 9828L: linux-kernel@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9831F: Documentation/devicetree/bindings/extcon/ 9832F: Documentation/driver-api/extcon.rst 9833F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9834F: drivers/extcon/ 9835F: include/linux/extcon.h 9836F: include/linux/extcon/ 9837 9838EXTRA BOOT CONFIG 9839M: Masami Hiramatsu <mhiramat@kernel.org> 9840L: linux-kernel@vger.kernel.org 9841L: linux-trace-kernel@vger.kernel.org 9842S: Maintained 9843Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9845F: Documentation/admin-guide/bootconfig.rst 9846F: fs/proc/bootconfig.c 9847F: include/linux/bootconfig.h 9848F: lib/bootconfig-data.S 9849F: lib/bootconfig.c 9850F: tools/bootconfig/* 9851F: tools/bootconfig/scripts/* 9852 9853EXTRON DA HD 4K PLUS CEC DRIVER 9854M: Hans Verkuil <hverkuil@kernel.org> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857T: git git://linuxtv.org/media.git 9858F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9859 9860EXYNOS DP DRIVER 9861M: Jingoo Han <jingoohan1@gmail.com> 9862L: dri-devel@lists.freedesktop.org 9863S: Maintained 9864F: drivers/gpu/drm/exynos/exynos_dp* 9865 9866EXYNOS SYSMMU (IOMMU) driver 9867M: Marek Szyprowski <m.szyprowski@samsung.com> 9868L: iommu@lists.linux.dev 9869S: Maintained 9870F: drivers/iommu/exynos-iommu.c 9871 9872F2FS FILE SYSTEM 9873M: Jaegeuk Kim <jaegeuk@kernel.org> 9874M: Chao Yu <chao@kernel.org> 9875L: linux-f2fs-devel@lists.sourceforge.net 9876S: Maintained 9877W: https://f2fs.wiki.kernel.org/ 9878Q: https://patchwork.kernel.org/project/f2fs/list/ 9879B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9881F: Documentation/ABI/testing/sysfs-fs-f2fs 9882F: Documentation/filesystems/f2fs.rst 9883F: fs/f2fs/ 9884F: include/linux/f2fs_fs.h 9885F: include/trace/events/f2fs.h 9886F: include/uapi/linux/f2fs.h 9887 9888F71805F HARDWARE MONITORING DRIVER 9889M: Jean Delvare <jdelvare@suse.com> 9890L: linux-hwmon@vger.kernel.org 9891S: Maintained 9892F: Documentation/hwmon/f71805f.rst 9893F: drivers/hwmon/f71805f.c 9894 9895FADDR2LINE 9896M: Josh Poimboeuf <jpoimboe@kernel.org> 9897S: Maintained 9898F: scripts/faddr2line 9899 9900FAILOVER MODULE 9901M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9902L: netdev@vger.kernel.org 9903S: Supported 9904F: Documentation/networking/failover.rst 9905F: include/net/failover.h 9906F: net/core/failover.c 9907 9908FANOTIFY 9909M: Jan Kara <jack@suse.cz> 9910R: Amir Goldstein <amir73il@gmail.com> 9911R: Matthew Bobrowski <repnop@google.com> 9912L: linux-fsdevel@vger.kernel.org 9913S: Maintained 9914F: fs/notify/fanotify/ 9915F: include/linux/fanotify.h 9916F: include/uapi/linux/fanotify.h 9917 9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9919M: Linus Walleij <linusw@kernel.org> 9920L: linux-usb@vger.kernel.org 9921S: Maintained 9922F: drivers/usb/fotg210/ 9923 9924FARSYNC SYNCHRONOUS DRIVER 9925M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9926S: Supported 9927W: http://www.farsite.co.uk/ 9928F: drivers/net/wan/farsync.* 9929 9930FAULT INJECTION SUPPORT 9931M: Akinobu Mita <akinobu.mita@gmail.com> 9932S: Supported 9933F: Documentation/fault-injection/ 9934F: lib/fault-inject.c 9935F: tools/testing/fault-injection/ 9936 9937FBTFT Framebuffer drivers 9938M: Andy Shevchenko <andy@kernel.org> 9939L: dri-devel@lists.freedesktop.org 9940L: linux-fbdev@vger.kernel.org 9941S: Odd fixes 9942F: drivers/staging/fbtft/ 9943 9944FC0011 TUNER DRIVER 9945M: Michael Buesch <m@bues.ch> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948F: drivers/media/tuners/fc0011.c 9949F: drivers/media/tuners/fc0011.h 9950 9951FC2580 MEDIA DRIVER 9952L: linux-media@vger.kernel.org 9953S: Orphan 9954W: https://linuxtv.org 9955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9956F: drivers/media/tuners/fc2580* 9957 9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9959M: Hannes Reinecke <hare@suse.de> 9960L: linux-scsi@vger.kernel.org 9961S: Supported 9962W: www.Open-FCoE.org 9963F: drivers/scsi/fcoe/ 9964F: drivers/scsi/libfc/ 9965F: include/scsi/fc/ 9966F: include/scsi/libfc.h 9967F: include/scsi/libfcoe.h 9968F: include/uapi/scsi/fc/ 9969 9970FILE LOCKING (flock() and fcntl()/lockf()) 9971M: Jeff Layton <jlayton@kernel.org> 9972M: Chuck Lever <cel@kernel.org> 9973R: Alexander Aring <alex.aring@gmail.com> 9974L: linux-fsdevel@vger.kernel.org 9975S: Maintained 9976F: fs/fcntl.c 9977F: fs/locks.c 9978F: include/linux/fcntl.h 9979F: include/uapi/linux/fcntl.h 9980 9981FILESYSTEM DIRECT ACCESS (DAX) 9982M: Dan Williams <djbw@kernel.org> 9983R: Matthew Wilcox <willy@infradead.org> 9984R: Jan Kara <jack@suse.cz> 9985L: linux-fsdevel@vger.kernel.org 9986L: nvdimm@lists.linux.dev 9987S: Supported 9988F: fs/dax.c 9989F: include/linux/dax.h 9990F: include/trace/events/fs_dax.h 9991 9992FILESYSTEMS (VFS and infrastructure) 9993M: Alexander Viro <viro@zeniv.linux.org.uk> 9994M: Christian Brauner <brauner@kernel.org> 9995R: Jan Kara <jack@suse.cz> 9996L: linux-fsdevel@vger.kernel.org 9997S: Maintained 9998T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9999F: fs/* 10000F: include/linux/fs.h 10001F: include/linux/fs_types.h 10002F: include/uapi/linux/fs.h 10003F: include/uapi/linux/openat2.h 10004F: rust/kernel/fs.rs 10005F: rust/kernel/fs/ 10006F: rust/kernel/seq_file.rs 10007F: rust/kernel/sync/poll.rs 10008F: Documentation/driver-api/early-userspace/buffer-format.rst 10009F: init/do_mounts* 10010F: init/*initramfs* 10011 10012FILESYSTEMS [EXPORTFS] 10013M: Chuck Lever <cel@kernel.org> 10014M: Jeff Layton <jlayton@kernel.org> 10015R: Amir Goldstein <amir73il@gmail.com> 10016L: linux-fsdevel@vger.kernel.org 10017L: linux-nfs@vger.kernel.org 10018S: Supported 10019F: Documentation/filesystems/nfs/exporting.rst 10020F: fs/exportfs/ 10021F: fs/fhandle.c 10022F: include/linux/exportfs*.h 10023 10024FILESYSTEMS [IDMAPPED MOUNTS] 10025M: Christian Brauner <brauner@kernel.org> 10026M: Seth Forshee <sforshee@kernel.org> 10027L: linux-fsdevel@vger.kernel.org 10028S: Maintained 10029F: Documentation/filesystems/idmappings.rst 10030F: fs/mnt_idmapping.c 10031F: include/linux/mnt_idmapping.* 10032F: tools/testing/selftests/mount_setattr/ 10033 10034FILESYSTEMS [IOMAP] 10035M: Christian Brauner <brauner@kernel.org> 10036R: Darrick J. Wong <djwong@kernel.org> 10037L: linux-xfs@vger.kernel.org 10038L: linux-fsdevel@vger.kernel.org 10039S: Supported 10040F: Documentation/filesystems/iomap/* 10041F: fs/iomap/ 10042F: include/linux/iomap.h 10043 10044FILESYSTEMS [NETFS LIBRARY] 10045M: David Howells <dhowells@redhat.com> 10046M: Paulo Alcantara <pc@manguebit.org> 10047L: netfs@lists.linux.dev 10048L: linux-fsdevel@vger.kernel.org 10049S: Supported 10050F: Documentation/filesystems/caching/ 10051F: Documentation/filesystems/netfs_library.rst 10052F: fs/netfs/ 10053F: include/linux/fscache*.h 10054F: include/linux/netfs.h 10055F: include/trace/events/fscache.h 10056F: include/trace/events/netfs.h 10057 10058FILESYSTEMS [STACKABLE] 10059M: Miklos Szeredi <miklos@szeredi.hu> 10060M: Amir Goldstein <amir73il@gmail.com> 10061L: linux-fsdevel@vger.kernel.org 10062L: linux-unionfs@vger.kernel.org 10063S: Maintained 10064F: fs/backing-file.c 10065F: include/linux/backing-file.h 10066 10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10068M: Riku Voipio <riku.voipio@iki.fi> 10069L: linux-hwmon@vger.kernel.org 10070S: Maintained 10071F: drivers/hwmon/f75375s.c 10072F: include/linux/f75375s.h 10073 10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10075M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10076L: linux-can@vger.kernel.org 10077S: Maintained 10078F: drivers/net/can/usb/f81604.c 10079 10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10081M: Clemens Ladisch <clemens@ladisch.de> 10082M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10083L: linux-sound@vger.kernel.org 10084S: Maintained 10085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10086F: include/uapi/sound/firewire.h 10087F: sound/firewire/ 10088 10089FIREWIRE MEDIA DRIVERS (firedtv) 10090M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10091L: linux-media@vger.kernel.org 10092L: linux1394-devel@lists.sourceforge.net 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10095F: drivers/media/firewire/ 10096 10097FIREWIRE SBP-2 TARGET 10098M: Chris Boot <bootc@bootc.net> 10099L: linux-scsi@vger.kernel.org 10100L: target-devel@vger.kernel.org 10101L: linux1394-devel@lists.sourceforge.net 10102S: Maintained 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10104F: drivers/target/sbp/ 10105 10106FIREWIRE SUBSYSTEM 10107M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10108M: Takashi Sakamoto <takaswie@kernel.org> 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111W: http://ieee1394.docs.kernel.org/ 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10113F: drivers/firewire/ 10114F: include/linux/firewire.h 10115F: include/uapi/linux/firewire*.h 10116F: tools/firewire/ 10117 10118FIRMWARE FRAMEWORK FOR ARMV8-A 10119M: Sudeep Holla <sudeep.holla@kernel.org> 10120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10121S: Maintained 10122F: drivers/firmware/arm_ffa/ 10123F: include/linux/arm_ffa.h 10124 10125FIRMWARE LOADER (request_firmware) 10126M: Luis Chamberlain <mcgrof@kernel.org> 10127M: Russ Weight <russ.weight@linux.dev> 10128M: Danilo Krummrich <dakr@kernel.org> 10129L: driver-core@lists.linux.dev 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10132F: Documentation/firmware_class/ 10133F: drivers/base/firmware_loader/ 10134F: rust/kernel/firmware.rs 10135F: include/linux/firmware.h 10136 10137FLEXTIMER FTM-QUADDEC DRIVER 10138M: Patrick Havelange <patrick.havelange@essensium.com> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10142F: drivers/counter/ftm-quaddec.c 10143 10144FLOPPY DRIVER 10145M: Denis Efremov <efremov@linux.com> 10146L: linux-block@vger.kernel.org 10147S: Odd Fixes 10148F: drivers/block/floppy.c 10149 10150FLYSKY FSIA6B RC RECEIVER 10151M: Markus Koch <markus@notsyncing.net> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/input/joystick/fsia6b.c 10155 10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10157M: Geoffrey D. Bennett <g@b4.vu> 10158L: linux-sound@vger.kernel.org 10159S: Maintained 10160W: https://github.com/geoffreybennett/linux-fcp 10161B: https://github.com/geoffreybennett/linux-fcp/issues 10162T: git https://github.com/geoffreybennett/linux-fcp.git 10163F: include/uapi/sound/fcp.h 10164F: include/uapi/sound/scarlett2.h 10165F: sound/usb/fcp.c 10166F: sound/usb/mixer_scarlett2.c 10167 10168FORCEDETH GIGABIT ETHERNET DRIVER 10169M: Rain River <rain.1986.08.12@gmail.com> 10170M: Zhu Yanjun <zyjzyj2000@gmail.com> 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: drivers/net/ethernet/nvidia/* 10174 10175FORTIFY_SOURCE 10176M: Kees Cook <kees@kernel.org> 10177L: linux-hardening@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10180F: include/linux/fortify-string.h 10181F: lib/test_fortify/* 10182F: lib/tests/fortify_kunit.c 10183F: lib/tests/memcpy_kunit.c 10184K: \bunsafe_memcpy\b 10185K: \b__NO_FORTIFY\b 10186 10187FOURSEMI AUDIO AMPLIFIER DRIVER 10188M: Nick Li <nick.li@foursemi.com> 10189L: linux-sound@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10192F: sound/soc/codecs/fs-amp-lib.* 10193F: sound/soc/codecs/fs210x.* 10194 10195FPGA DFL DRIVERS 10196M: Xu Yilun <yilun.xu@intel.com> 10197R: Tom Rix <trix@redhat.com> 10198L: linux-fpga@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-dfl* 10201F: Documentation/fpga/dfl.rst 10202F: drivers/fpga/dfl* 10203F: drivers/uio/uio_dfl.c 10204F: include/linux/dfl.h 10205F: include/uapi/linux/fpga-dfl.h 10206 10207FPGA MANAGER FRAMEWORK 10208M: Moritz Fischer <mdf@kernel.org> 10209M: Xu Yilun <yilun.xu@intel.com> 10210R: Tom Rix <trix@redhat.com> 10211L: linux-fpga@vger.kernel.org 10212S: Maintained 10213Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10215F: Documentation/devicetree/bindings/fpga/ 10216F: Documentation/driver-api/fpga/ 10217F: Documentation/fpga/ 10218F: drivers/fpga/ 10219F: include/linux/fpga/ 10220 10221FRAMEBUFFER CONSOLE 10222M: Helge Deller <deller@gmx.de> 10223M: Thomas Zimmermann <tzimmermann@suse.de> 10224L: dri-devel@lists.freedesktop.org 10225L: linux-fbdev@vger.kernel.org 10226S: Maintained 10227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10228F: Documentation/fb/fbcon.rst 10229F: drivers/video/fbdev/core/bitblit.c 10230F: drivers/video/fbdev/core/fb_logo.c 10231F: drivers/video/fbdev/core/fbcon.c 10232F: drivers/video/fbdev/core/fbcon.h 10233F: drivers/video/fbdev/core/fbcon_ccw.c 10234F: drivers/video/fbdev/core/fbcon_cw.c 10235F: drivers/video/fbdev/core/fbcon_rotate.c 10236F: drivers/video/fbdev/core/fbcon_rotate.h 10237F: drivers/video/fbdev/core/fbcon_ud.c 10238F: drivers/video/fbdev/core/softcursor.c 10239F: drivers/video/fbdev/core/tileblit.c 10240F: include/linux/font.h 10241F: lib/fonts/ 10242 10243FRAMEBUFFER CORE 10244M: Simona Vetter <simona@ffwll.ch> 10245S: Odd Fixes 10246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10247F: drivers/video/fbdev/core/ 10248 10249FRAMEBUFFER DRAWING 10250M: Zsolt Kajtar <soci@c64.rulez.org> 10251S: Odd Fixes 10252F: drivers/video/fbdev/core/cfbcopyarea.c 10253F: drivers/video/fbdev/core/cfbfillrect.c 10254F: drivers/video/fbdev/core/cfbimgblt.c 10255F: drivers/video/fbdev/core/cfbmem.h 10256F: drivers/video/fbdev/core/fb_copyarea.h 10257F: drivers/video/fbdev/core/fb_draw.h 10258F: drivers/video/fbdev/core/fb_fillrect.h 10259F: drivers/video/fbdev/core/fb_imageblit.h 10260F: drivers/video/fbdev/core/syscopyarea.c 10261F: drivers/video/fbdev/core/sysfillrect.c 10262F: drivers/video/fbdev/core/sysimgblt.c 10263F: drivers/video/fbdev/core/sysmem.h 10264 10265FRAMEBUFFER LAYER 10266M: Helge Deller <deller@gmx.de> 10267L: linux-fbdev@vger.kernel.org 10268L: dri-devel@lists.freedesktop.org 10269S: Maintained 10270Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10272F: Documentation/fb/ 10273F: drivers/video/ 10274F: include/linux/fb.h 10275F: include/uapi/linux/fb.h 10276F: include/uapi/video/ 10277F: include/video/ 10278 10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10280M: Horia Geantă <horia.geanta@nxp.com> 10281M: Pankaj Gupta <pankaj.gupta@nxp.com> 10282M: Gaurav Jain <gaurav.jain@nxp.com> 10283L: linux-crypto@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10286F: drivers/crypto/caam/ 10287 10288FREESCALE COLDFIRE M5441X MMC DRIVER 10289M: Angelo Dureghello <adureghello@baylibre.com> 10290L: linux-mmc@vger.kernel.org 10291S: Maintained 10292F: drivers/mmc/host/sdhci-esdhc-mcf.c 10293F: include/linux/platform_data/mmc-esdhc-mcf.h 10294 10295FREESCALE DIU FRAMEBUFFER DRIVER 10296M: Timur Tabi <timur@kernel.org> 10297L: linux-fbdev@vger.kernel.org 10298S: Maintained 10299F: drivers/video/fbdev/fsl-diu-fb.* 10300 10301FREESCALE DMA DRIVER 10302M: Zhang Wei <zw@zh-kernel.org> 10303L: linuxppc-dev@lists.ozlabs.org 10304S: Maintained 10305F: drivers/dma/fsldma.* 10306 10307FREESCALE DSPI DRIVER 10308M: Vladimir Oltean <olteanv@gmail.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10313F: drivers/spi/spi-fsl-dspi.c 10314F: include/linux/spi/spi-fsl-dspi.h 10315 10316FREESCALE eDMA DRIVER 10317M: Frank Li <Frank.Li@nxp.com> 10318L: imx@lists.linux.dev 10319L: dmaengine@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10322F: drivers/dma/fsl-edma*.* 10323 10324FREESCALE ENETC ETHERNET DRIVERS 10325M: Claudiu Manoil <claudiu.manoil@nxp.com> 10326M: Vladimir Oltean <vladimir.oltean@nxp.com> 10327M: Wei Fang <wei.fang@nxp.com> 10328M: Clark Wang <xiaoning.wang@nxp.com> 10329L: imx@lists.linux.dev 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10333F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10334F: drivers/net/ethernet/freescale/enetc/ 10335F: include/linux/fsl/enetc_mdio.h 10336F: include/linux/fsl/netc_global.h 10337F: include/linux/fsl/ntmp.h 10338 10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10340M: Claudiu Manoil <claudiu.manoil@nxp.com> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10344F: drivers/net/ethernet/freescale/gianfar* 10345 10346FREESCALE GPMI NAND DRIVER 10347M: Han Xu <han.xu@nxp.com> 10348L: imx@lists.linux.dev 10349L: linux-mtd@lists.infradead.org 10350S: Maintained 10351F: drivers/mtd/nand/raw/gpmi-nand/* 10352 10353FREESCALE I2C CPM DRIVER 10354M: Jochen Friedrich <jochen@scram.de> 10355L: linuxppc-dev@lists.ozlabs.org 10356L: linux-i2c@vger.kernel.org 10357S: Maintained 10358F: drivers/i2c/busses/i2c-cpm.c 10359 10360FREESCALE IMX / MXC FEC DRIVER 10361M: Wei Fang <wei.fang@nxp.com> 10362R: Frank Li <frank.li@nxp.com> 10363R: Shenwei Wang <shenwei.wang@nxp.com> 10364L: imx@lists.linux.dev 10365L: netdev@vger.kernel.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10368F: drivers/net/ethernet/freescale/fec.h 10369F: drivers/net/ethernet/freescale/fec_main.c 10370F: drivers/net/ethernet/freescale/fec_ptp.c 10371 10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10373M: Sascha Hauer <s.hauer@pengutronix.de> 10374R: Pengutronix Kernel Team <kernel@pengutronix.de> 10375L: linux-fbdev@vger.kernel.org 10376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10377S: Maintained 10378F: drivers/video/fbdev/imxfb.c 10379 10380FREESCALE IMX DDR PMU DRIVER 10381M: Frank Li <Frank.li@nxp.com> 10382M: Xu Yang <xu.yang_2@nxp.com> 10383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10384S: Maintained 10385F: Documentation/admin-guide/perf/imx-ddr.rst 10386F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10387F: drivers/perf/fsl_imx8_ddr_perf.c 10388F: drivers/perf/fsl_imx9_ddr_perf.c 10389F: tools/perf/pmu-events/arch/arm64/freescale/ 10390 10391FREESCALE IMX I2C DRIVER 10392M: Oleksij Rempel <o.rempel@pengutronix.de> 10393R: Pengutronix Kernel Team <kernel@pengutronix.de> 10394L: linux-i2c@vger.kernel.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10397F: drivers/i2c/busses/i2c-imx.c 10398 10399FREESCALE IMX LPI2C DRIVER 10400M: Dong Aisheng <aisheng.dong@nxp.com> 10401L: linux-i2c@vger.kernel.org 10402L: imx@lists.linux.dev 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10405F: drivers/i2c/busses/i2c-imx-lpi2c.c 10406 10407FREESCALE IMX LPSPI DRIVER 10408M: Frank Li <Frank.Li@nxp.com> 10409L: linux-spi@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10413F: drivers/spi/spi-fsl-lpspi.c 10414 10415FREESCALE MPC I2C DRIVER 10416M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10417L: linux-i2c@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10420F: drivers/i2c/busses/i2c-mpc.c 10421 10422FREESCALE QORIQ DPAA ETHERNET DRIVER 10423M: Madalin Bucur <madalin.bucur@nxp.com> 10424L: netdev@vger.kernel.org 10425S: Maintained 10426F: drivers/net/ethernet/freescale/dpaa 10427 10428FREESCALE QORIQ DPAA FMAN DRIVER 10429M: Madalin Bucur <madalin.bucur@nxp.com> 10430R: Sean Anderson <sean.anderson@linux.dev> 10431L: netdev@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10434F: drivers/net/ethernet/freescale/fman 10435 10436FREESCALE QORIQ PTP CLOCK DRIVER 10437M: Yangbo Lu <yangbo.lu@nxp.com> 10438L: netdev@vger.kernel.org 10439S: Maintained 10440F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10441F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10442F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10443F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10444F: drivers/ptp/ptp_qoriq.c 10445F: include/linux/fsl/ptp_qoriq.h 10446 10447FREESCALE QUAD SPI DRIVER 10448M: Han Xu <han.xu@nxp.com> 10449L: linux-spi@vger.kernel.org 10450L: imx@lists.linux.dev 10451S: Maintained 10452F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10453F: drivers/spi/spi-fsl-qspi.c 10454 10455FREESCALE QUICC ENGINE LIBRARY 10456M: Qiang Zhao <qiang.zhao@nxp.com> 10457M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Maintained 10460F: drivers/soc/fsl/qe/ 10461F: include/soc/fsl/qe/ 10462 10463FREESCALE QUICC ENGINE QMC DRIVER 10464M: Herve Codina <herve.codina@bootlin.com> 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Maintained 10467F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10468F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10469F: drivers/soc/fsl/qe/qmc.c 10470F: include/soc/fsl/qe/qmc.h 10471 10472FREESCALE QUICC ENGINE QMC HDLC DRIVER 10473M: Herve Codina <herve.codina@bootlin.com> 10474L: netdev@vger.kernel.org 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Maintained 10477F: drivers/net/wan/fsl_qmc_hdlc.c 10478 10479FREESCALE QUICC ENGINE TSA DRIVER 10480M: Herve Codina <herve.codina@bootlin.com> 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10484F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10485F: drivers/soc/fsl/qe/tsa.c 10486F: drivers/soc/fsl/qe/tsa.h 10487F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10488F: include/dt-bindings/soc/qe-fsl,tsa.h 10489 10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10491L: netdev@vger.kernel.org 10492L: linuxppc-dev@lists.ozlabs.org 10493S: Orphan 10494F: drivers/net/ethernet/freescale/ucc_geth* 10495 10496FREESCALE QUICC ENGINE UCC HDLC DRIVER 10497M: Zhao Qiang <qiang.zhao@nxp.com> 10498L: netdev@vger.kernel.org 10499L: linuxppc-dev@lists.ozlabs.org 10500S: Maintained 10501F: drivers/net/wan/fsl_ucc_hdlc* 10502 10503FREESCALE QUICC ENGINE UCC UART DRIVER 10504M: Timur Tabi <timur@kernel.org> 10505L: linuxppc-dev@lists.ozlabs.org 10506S: Maintained 10507F: drivers/tty/serial/ucc_uart.c 10508 10509FREESCALE SOC DRIVERS 10510M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10511L: linuxppc-dev@lists.ozlabs.org 10512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10515F: Documentation/devicetree/bindings/soc/fsl/ 10516F: drivers/soc/fsl/ 10517F: include/linux/fsl/ 10518F: include/soc/fsl/ 10519 10520FREESCALE SOC FS_ENET DRIVER 10521M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10522L: linuxppc-dev@lists.ozlabs.org 10523L: netdev@vger.kernel.org 10524S: Maintained 10525F: drivers/net/ethernet/freescale/fs_enet/ 10526 10527FREESCALE SOC SOUND DRIVERS 10528M: Shengjiu Wang <shengjiu.wang@gmail.com> 10529M: Xiubo Li <Xiubo.Lee@gmail.com> 10530R: Fabio Estevam <festevam@gmail.com> 10531R: Nicolin Chen <nicoleotsuka@gmail.com> 10532L: linux-sound@vger.kernel.org 10533L: linuxppc-dev@lists.ozlabs.org 10534S: Maintained 10535F: sound/soc/fsl/fsl* 10536F: sound/soc/fsl/imx* 10537 10538FREESCALE SOC LPC32XX SOUND DRIVERS 10539M: J.M.B. Downing <jonathan.downing@nautel.com> 10540M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10541R: Vladimir Zapolskiy <vz@mleia.com> 10542L: linux-sound@vger.kernel.org 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10546F: sound/soc/fsl/lpc3xxx-* 10547 10548FREESCALE SOC SOUND QMC DRIVER 10549M: Herve Codina <herve.codina@bootlin.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10554F: sound/soc/fsl/fsl_qmc_audio.c 10555 10556FREESCALE USB PERIPHERAL DRIVERS 10557L: linux-usb@vger.kernel.org 10558L: linuxppc-dev@lists.ozlabs.org 10559S: Orphan 10560F: drivers/usb/gadget/udc/fsl* 10561 10562FREESCALE USB PHY DRIVER 10563L: linux-usb@vger.kernel.org 10564L: linuxppc-dev@lists.ozlabs.org 10565S: Orphan 10566F: drivers/usb/phy/phy-fsl-usb* 10567 10568FREEVXFS FILESYSTEM 10569M: Christoph Hellwig <hch@infradead.org> 10570S: Maintained 10571W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10572F: fs/freevxfs/ 10573 10574FREEZER 10575M: "Rafael J. Wysocki" <rafael@kernel.org> 10576R: Pavel Machek <pavel@kernel.org> 10577L: linux-pm@vger.kernel.org 10578S: Supported 10579F: Documentation/power/freezing-of-tasks.rst 10580F: include/linux/freezer.h 10581F: kernel/freezer.c 10582 10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10584M: Eric Biggers <ebiggers@kernel.org> 10585M: Theodore Y. Ts'o <tytso@mit.edu> 10586M: Jaegeuk Kim <jaegeuk@kernel.org> 10587L: linux-fscrypt@vger.kernel.org 10588S: Supported 10589Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10590T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10591F: Documentation/filesystems/fscrypt.rst 10592F: fs/crypto/ 10593F: include/linux/fscrypt.h 10594F: include/uapi/linux/fscrypt.h 10595 10596FSI SUBSYSTEM 10597M: Eddie James <eajames@linux.ibm.com> 10598R: Ninad Palsule <ninad@linux.ibm.com> 10599L: linux-fsi@lists.ozlabs.org 10600S: Supported 10601Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10602F: Documentation/devicetree/bindings/fsi/ 10603F: drivers/fsi/ 10604F: include/linux/fsi*.h 10605F: include/trace/events/fsi*.h 10606 10607FSI-ATTACHED I2C DRIVER 10608M: Eddie James <eajames@linux.ibm.com> 10609L: linux-i2c@vger.kernel.org 10610L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10611S: Maintained 10612F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10613F: drivers/i2c/busses/i2c-fsi.c 10614 10615FSI-ATTACHED SPI DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-spi@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10620F: drivers/spi/spi-fsi.c 10621 10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10623M: Jan Kara <jack@suse.cz> 10624R: Amir Goldstein <amir73il@gmail.com> 10625L: linux-fsdevel@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10628F: fs/notify/ 10629F: include/linux/fsnotify*.h 10630 10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10632M: Eric Biggers <ebiggers@kernel.org> 10633M: Theodore Y. Ts'o <tytso@mit.edu> 10634L: fsverity@lists.linux.dev 10635S: Supported 10636Q: https://patchwork.kernel.org/project/fsverity/list/ 10637T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10638F: Documentation/filesystems/fsverity.rst 10639F: fs/verity/ 10640F: include/linux/fsverity.h 10641F: include/trace/events/fsverity.h 10642F: include/uapi/linux/fsverity.h 10643 10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10645M: Michael Zaidman <michael.zaidman@gmail.com> 10646L: linux-i2c@vger.kernel.org 10647L: linux-input@vger.kernel.org 10648S: Maintained 10649F: drivers/hid/hid-ft260.c 10650 10651FUJITSU LAPTOP EXTRAS 10652M: Jonathan Woithe <jwoithe@just42.net> 10653L: platform-driver-x86@vger.kernel.org 10654S: Maintained 10655F: drivers/platform/x86/fujitsu-laptop.c 10656 10657FUJITSU TABLET EXTRAS 10658M: Robert Gerlach <khnz@gmx.de> 10659L: platform-driver-x86@vger.kernel.org 10660S: Maintained 10661F: drivers/platform/x86/fujitsu-tablet.c 10662 10663FUNCTION HOOKS (FTRACE) 10664M: Steven Rostedt <rostedt@goodmis.org> 10665M: Masami Hiramatsu <mhiramat@kernel.org> 10666R: Mark Rutland <mark.rutland@arm.com> 10667L: linux-kernel@vger.kernel.org 10668L: linux-trace-kernel@vger.kernel.org 10669S: Maintained 10670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10672F: Documentation/trace/ftrace* 10673F: arch/*/*/*/*ftrace* 10674F: arch/*/*/*ftrace* 10675F: include/*/*ftrace* 10676F: kernel/trace/fgraph.c 10677F: kernel/trace/ftrace* 10678F: samples/ftrace 10679 10680FUNGIBLE ETHERNET DRIVERS 10681M: Dimitris Michailidis <dmichail@fungible.com> 10682L: netdev@vger.kernel.org 10683S: Maintained 10684F: drivers/net/ethernet/fungible/ 10685 10686FUSE FILESYSTEM [CORE] 10687M: Miklos Szeredi <miklos@szeredi.hu> 10688L: fuse-devel@lists.linux.dev 10689S: Supported 10690W: https://github.com/libfuse/ 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10692F: Documentation/filesystems/fuse/* 10693F: fs/fuse/ 10694F: include/uapi/linux/fuse.h 10695F: tools/testing/selftests/filesystems/fuse/ 10696 10697FUSE FILESYSTEM [IO-URING] 10698M: Bernd Schubert <bernd@bsbernd.com> 10699M: Joanne Koong <joannelkoong@gmail.com> 10700L: fuse-devel@lists.linux.dev 10701S: Maintained 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10703F: Documentation/filesystems/fuse/fuse-io-uring.rst 10704F: fs/fuse/dev_uring.c 10705F: fs/fuse/dev_uring_i.h 10706 10707FUSE FILESYSTEM [PASSTHROUGH] 10708M: Amir Goldstein <amir73il@gmail.com> 10709L: fuse-devel@lists.linux.dev 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10712F: Documentation/filesystems/fuse/fuse-passthrough.rst 10713F: fs/fuse/backing.c 10714F: fs/fuse/iomode.c 10715F: fs/fuse/passthrough.c 10716 10717FUTEX SUBSYSTEM 10718M: Thomas Gleixner <tglx@kernel.org> 10719M: Ingo Molnar <mingo@redhat.com> 10720R: Peter Zijlstra <peterz@infradead.org> 10721R: Darren Hart <dvhart@infradead.org> 10722R: Davidlohr Bueso <dave@stgolabs.net> 10723R: André Almeida <andrealmeid@igalia.com> 10724L: linux-kernel@vger.kernel.org 10725S: Maintained 10726P: Documentation/process/maintainer-tip.rst 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10728F: Documentation/locking/*futex* 10729F: include/asm-generic/futex.h 10730F: include/linux/futex.h 10731F: include/uapi/linux/futex.h 10732F: kernel/futex/* 10733F: tools/perf/bench/futex* 10734F: tools/testing/selftests/futex/ 10735 10736FWCTL SUBSYSTEM 10737M: Dave Jiang <dave.jiang@intel.com> 10738M: Jason Gunthorpe <jgg@nvidia.com> 10739M: Saeed Mahameed <saeedm@nvidia.com> 10740R: Jonathan Cameron <jic23@kernel.org> 10741S: Maintained 10742F: Documentation/userspace-api/fwctl/ 10743F: drivers/fwctl/ 10744F: include/linux/fwctl.h 10745F: include/uapi/fwctl/ 10746 10747FWCTL BNXT DRIVER 10748M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10749L: linux-kernel@vger.kernel.org 10750S: Maintained 10751F: drivers/fwctl/bnxt/ 10752 10753FWCTL MLX5 DRIVER 10754M: Saeed Mahameed <saeedm@nvidia.com> 10755R: Itay Avraham <itayavr@nvidia.com> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758F: drivers/fwctl/mlx5/ 10759 10760FWCTL PDS DRIVER 10761M: Brett Creeley <brett.creeley@amd.com> 10762L: linux-kernel@vger.kernel.org 10763S: Maintained 10764F: drivers/fwctl/pds/ 10765 10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10767M: Sebastian Reichel <sre@kernel.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10771F: drivers/media/i2c/gc0308.c 10772 10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10774M: Hans de Goede <hansg@kernel.org> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777F: drivers/media/i2c/gc0310.c 10778 10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10780M: Zhi Mao <zhi.mao@mediatek.com> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10784F: drivers/media/i2c/gc05a2.c 10785 10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10787M: Zhi Mao <zhi.mao@mediatek.com> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10791F: drivers/media/i2c/gc08a3.c 10792 10793GALAXYCORE GC2145 SENSOR DRIVER 10794M: Alain Volmat <alain.volmat@foss.st.com> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media.git 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10799F: drivers/media/i2c/gc2145.c 10800 10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10802M: Tim Harvey <tharvey@gateworks.com> 10803S: Maintained 10804F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10805F: Documentation/hwmon/gsc-hwmon.rst 10806F: drivers/hwmon/gsc-hwmon.c 10807F: drivers/mfd/gateworks-gsc.c 10808F: include/linux/mfd/gsc.h 10809F: include/linux/platform_data/gsc_hwmon.h 10810 10811GCC PLUGINS 10812M: Kees Cook <kees@kernel.org> 10813L: linux-hardening@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10816F: Documentation/kbuild/gcc-plugins.rst 10817F: scripts/Makefile.gcc-plugins 10818F: scripts/gcc-plugins/ 10819 10820GCOV BASED KERNEL PROFILING 10821M: Peter Oberparleiter <oberpar@linux.ibm.com> 10822S: Maintained 10823F: Documentation/dev-tools/gcov.rst 10824F: kernel/gcov/ 10825 10826GDB KERNEL DEBUGGING HELPER SCRIPTS 10827M: Jan Kiszka <jan.kiszka@siemens.com> 10828M: Kieran Bingham <kbingham@kernel.org> 10829S: Supported 10830F: scripts/gdb/ 10831 10832GE HEALTHCARE PMC ADC DRIVER 10833M: Herve Codina <herve.codina@bootlin.com> 10834L: linux-iio@vger.kernel.org 10835S: Maintained 10836F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10837F: drivers/iio/adc/gehc-pmc-adc.c 10838F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10839 10840GEMINI CRYPTO DRIVER 10841M: Corentin Labbe <clabbe@baylibre.com> 10842L: linux-crypto@vger.kernel.org 10843S: Maintained 10844F: drivers/crypto/gemini/ 10845 10846GEMTEK FM RADIO RECEIVER DRIVER 10847M: Hans Verkuil <hverkuil@kernel.org> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850W: https://linuxtv.org 10851T: git git://linuxtv.org/media.git 10852F: drivers/media/radio/radio-gemtek* 10853 10854GENDWARFKSYMS 10855M: Sami Tolvanen <samitolvanen@google.com> 10856L: linux-modules@vger.kernel.org 10857L: linux-kbuild@vger.kernel.org 10858S: Maintained 10859F: scripts/gendwarfksyms/ 10860 10861GENERIC ARCHITECTURE TOPOLOGY 10862M: Sudeep Holla <sudeep.holla@kernel.org> 10863L: linux-kernel@vger.kernel.org 10864S: Maintained 10865F: drivers/base/arch_topology.c 10866F: include/linux/arch_topology.h 10867 10868GENERIC ENTRY CODE 10869M: Thomas Gleixner <tglx@kernel.org> 10870M: Peter Zijlstra <peterz@infradead.org> 10871M: Andy Lutomirski <luto@kernel.org> 10872L: linux-kernel@vger.kernel.org 10873S: Maintained 10874P: Documentation/process/maintainer-tip.rst 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10876F: include/linux/entry-common.h 10877F: include/linux/entry-virt.h 10878F: include/linux/irq-entry-common.h 10879F: kernel/entry/ 10880 10881GENERIC GPIO I2C DRIVER 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883S: Supported 10884F: drivers/i2c/busses/i2c-gpio.c 10885F: include/linux/platform_data/i2c-gpio.h 10886 10887GENERIC GPIO I2C MULTIPLEXER DRIVER 10888M: Peter Korsgaard <peter.korsgaard@barco.com> 10889L: linux-i2c@vger.kernel.org 10890S: Supported 10891F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10892F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10893F: drivers/i2c/muxes/i2c-mux-gpio.c 10894F: include/linux/platform_data/i2c-mux-gpio.h 10895 10896GENERIC GPIO RESET DRIVER 10897M: Krzysztof Kozlowski <krzk@kernel.org> 10898S: Maintained 10899F: drivers/reset/reset-gpio.c 10900 10901GENERIC HDLC (WAN) DRIVERS 10902M: Krzysztof Halasa <khc@pm.waw.pl> 10903S: Maintained 10904W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10905F: drivers/net/wan/c101.c 10906F: drivers/net/wan/hd6457* 10907F: drivers/net/wan/hdlc* 10908F: drivers/net/wan/n2.c 10909F: drivers/net/wan/pc300too.c 10910F: drivers/net/wan/pci200syn.c 10911F: drivers/net/wan/wanxl* 10912 10913GENERIC INCLUDE/ASM HEADER FILES 10914M: Arnd Bergmann <arnd@arndb.de> 10915L: linux-arch@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10918F: include/asm-generic/ 10919F: include/uapi/asm-generic/ 10920 10921GENERIC PHY FRAMEWORK 10922M: Vinod Koul <vkoul@kernel.org> 10923R: Neil Armstrong <neil.armstrong@linaro.org> 10924L: linux-phy@lists.infradead.org 10925S: Supported 10926Q: https://patchwork.kernel.org/project/linux-phy/list/ 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10928F: Documentation/devicetree/bindings/phy/ 10929F: drivers/phy/ 10930F: include/dt-bindings/phy/ 10931F: include/linux/phy/ 10932 10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10934M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10935S: Supported 10936F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10937F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10938 10939GENERIC PM DOMAINS 10940M: Ulf Hansson <ulfh@kernel.org> 10941L: linux-pm@vger.kernel.org 10942S: Supported 10943F: Documentation/devicetree/bindings/power/power?domain* 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10945F: drivers/pmdomain/ 10946F: include/linux/pm_domain.h 10947 10948GENERIC RADIX TREE 10949M: Kent Overstreet <kent.overstreet@linux.dev> 10950S: Supported 10951C: irc://irc.oftc.net/bcache 10952F: include/linux/generic-radix-tree.h 10953F: lib/generic-radix-tree.c 10954 10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10956M: Eugen Hristev <ehristev@kernel.org> 10957L: linux-input@vger.kernel.org 10958S: Maintained 10959F: drivers/input/touchscreen/resistive-adc-touch.c 10960 10961GENERIC STRING LIBRARY 10962M: Kees Cook <kees@kernel.org> 10963R: Andy Shevchenko <andy@kernel.org> 10964L: linux-hardening@vger.kernel.org 10965S: Supported 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10967F: include/linux/string.h 10968F: include/linux/string_choices.h 10969F: include/linux/string_helpers.h 10970F: lib/string.c 10971F: lib/string_helpers.c 10972F: lib/tests/string_helpers_kunit.c 10973F: lib/tests/string_kunit.c 10974F: scripts/coccinelle/api/string_choices.cocci 10975 10976GENERIC UIO DRIVER FOR PCI DEVICES 10977M: "Michael S. Tsirkin" <mst@redhat.com> 10978L: kvm@vger.kernel.org 10979S: Supported 10980F: drivers/uio/uio_pci_generic.c 10981 10982GENERIC VDSO LIBRARY 10983M: Andy Lutomirski <luto@kernel.org> 10984M: Thomas Gleixner <tglx@kernel.org> 10985M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10986L: linux-kernel@vger.kernel.org 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10989F: include/asm-generic/vdso/vsyscall.h 10990F: include/linux/vdso_datastore.h 10991F: include/vdso/ 10992F: kernel/time/namespace_vdso.c 10993F: kernel/time/vsyscall.c 10994F: lib/vdso/ 10995F: tools/testing/selftests/vDSO/ 10996 10997GENWQE (IBM Generic Workqueue Card) 10998M: Frank Haverkamp <haver@linux.ibm.com> 10999S: Supported 11000F: drivers/misc/genwqe/ 11001 11002GET_MAINTAINER SCRIPT 11003M: Joe Perches <joe@perches.com> 11004S: Maintained 11005F: scripts/get_maintainer.pl 11006 11007GFS2 FILE SYSTEM 11008M: Andreas Gruenbacher <agruenba@redhat.com> 11009L: gfs2@lists.linux.dev 11010S: Supported 11011B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11013F: Documentation/filesystems/gfs2/ 11014F: fs/gfs2/ 11015F: include/uapi/linux/gfs2_ondisk.h 11016 11017GIGABYTE WATERFORCE SENSOR DRIVER 11018M: Aleksa Savic <savicaleksa83@gmail.com> 11019L: linux-hwmon@vger.kernel.org 11020S: Maintained 11021F: Documentation/hwmon/gigabyte_waterforce.rst 11022F: drivers/hwmon/gigabyte_waterforce.c 11023 11024GIGABYTE WMI DRIVER 11025M: Thomas Weißschuh <linux@weissschuh.net> 11026L: platform-driver-x86@vger.kernel.org 11027S: Maintained 11028F: drivers/platform/x86/gigabyte-wmi.c 11029 11030GNSS SUBSYSTEM 11031M: Johan Hovold <johan@kernel.org> 11032S: Maintained 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11034F: Documentation/ABI/testing/sysfs-class-gnss 11035F: Documentation/devicetree/bindings/gnss/ 11036F: drivers/gnss/ 11037F: include/linux/gnss.h 11038 11039GO7007 MPEG CODEC 11040M: Hans Verkuil <hverkuil@kernel.org> 11041L: linux-media@vger.kernel.org 11042S: Maintained 11043F: drivers/media/usb/go7007/ 11044 11045GOCONTROLL MODULINE MODULE SLOT 11046M: Maud Spierings <maudspierings@gocontroll.com> 11047S: Maintained 11048F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11049 11050GOODIX TOUCHSCREEN 11051M: Hans de Goede <hansg@kernel.org> 11052L: linux-input@vger.kernel.org 11053S: Maintained 11054F: drivers/input/touchscreen/goodix* 11055 11056GOOGLE ETHERNET DRIVERS 11057M: Joshua Washington <joshwash@google.com> 11058M: Harshitha Ramamurthy <hramamurthy@google.com> 11059L: netdev@vger.kernel.org 11060S: Maintained 11061F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11062F: drivers/net/ethernet/google 11063 11064GOOGLE FIRMWARE DRIVERS 11065M: Tzung-Bi Shih <tzungbi@kernel.org> 11066R: Brian Norris <briannorris@chromium.org> 11067R: Julius Werner <jwerner@chromium.org> 11068L: chrome-platform@lists.linux.dev 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11071F: drivers/firmware/google/ 11072F: include/linux/coreboot.h 11073 11074GOOGLE TENSOR SoC SUPPORT 11075M: Peter Griffin <peter.griffin@linaro.org> 11076R: André Draszik <andre.draszik@linaro.org> 11077R: Tudor Ambarus <tudor.ambarus@linaro.org> 11078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11079L: linux-samsung-soc@vger.kernel.org 11080S: Maintained 11081P: Documentation/process/maintainer-soc-clean-dts.rst 11082C: irc://irc.oftc.net/pixel6-kernel-dev 11083F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11084F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11085F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11086F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11087F: arch/arm64/boot/dts/exynos/google/ 11088F: drivers/clk/samsung/clk-gs101.c 11089F: drivers/phy/phy-google-usb.c 11090F: drivers/soc/samsung/gs101-pmu.c 11091F: drivers/phy/samsung/phy-gs101-ufs.c 11092F: drivers/usb/dwc3/dwc3-google.c 11093F: include/dt-bindings/clock/google,gs101* 11094K: [gG]oogle.?[tT]ensor 11095 11096GPD FAN DRIVER 11097M: Cryolitia PukNgae <cryolitia@uniontech.com> 11098L: linux-hwmon@vger.kernel.org 11099S: Maintained 11100F: Documentation/hwmon/gpd-fan.rst 11101F: drivers/hwmon/gpd-fan.c 11102 11103GPD POCKET FAN DRIVER 11104M: Hans de Goede <hansg@kernel.org> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: drivers/platform/x86/gpd-pocket-fan.c 11108 11109GPIB DRIVERS 11110M: Dave Penkler <dpenkler@gmail.com> 11111S: Maintained 11112F: drivers/gpib/ 11113F: include/uapi/linux/gpib.h 11114F: include/uapi/linux/gpib_ioctl.h 11115 11116GPIO ACPI SUPPORT 11117M: Mika Westerberg <westeri@kernel.org> 11118M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11119L: linux-gpio@vger.kernel.org 11120L: linux-acpi@vger.kernel.org 11121S: Supported 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11123F: Documentation/firmware-guide/acpi/gpio-properties.rst 11124F: drivers/gpio/gpiolib-acpi-*.c 11125F: drivers/gpio/gpiolib-acpi.h 11126 11127GPIO AGGREGATOR 11128M: Geert Uytterhoeven <geert+renesas@glider.be> 11129L: linux-gpio@vger.kernel.org 11130S: Supported 11131F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11132F: drivers/gpio/gpio-aggregator.c 11133 11134GPIO IR Transmitter 11135M: Sean Young <sean@mess.org> 11136L: linux-media@vger.kernel.org 11137S: Maintained 11138F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11139F: drivers/media/rc/gpio-ir-tx.c 11140 11141GPIO LINE MUX 11142M: Jonas Jelonek <jelonek.jonas@gmail.com> 11143S: Maintained 11144F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11145F: drivers/gpio/gpio-line-mux.c 11146 11147GPIO MOCKUP DRIVER 11148M: Bamvor Jian Zhang <bamv2005@gmail.com> 11149L: linux-gpio@vger.kernel.org 11150S: Maintained 11151F: drivers/gpio/gpio-mockup.c 11152F: tools/testing/selftests/gpio/ 11153 11154GPIO REGMAP 11155M: Michael Walle <mwalle@kernel.org> 11156S: Maintained 11157F: drivers/gpio/gpio-regmap.c 11158F: include/linux/gpio/regmap.h 11159K: (devm_)?gpio_regmap_(un)?register 11160 11161GPIO SLOPPY LOGIC ANALYZER 11162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11163S: Supported 11164F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11165F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11166F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11167 11168GPIO SUBSYSTEM 11169M: Linus Walleij <linusw@kernel.org> 11170M: Bartosz Golaszewski <brgl@kernel.org> 11171L: linux-gpio@vger.kernel.org 11172S: Maintained 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11174F: Documentation/admin-guide/gpio/ 11175F: Documentation/devicetree/bindings/gpio/ 11176F: Documentation/driver-api/gpio/ 11177F: drivers/gpio/ 11178F: include/dt-bindings/gpio/ 11179F: include/linux/gpio.h 11180F: include/linux/gpio/ 11181K: (devm_)?gpio_(request|free|direction|get|set) 11182K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11183K: devm_gpiod_unhinge 11184 11185GPIO UAPI 11186M: Bartosz Golaszewski <brgl@kernel.org> 11187R: Kent Gibson <warthog618@gmail.com> 11188L: linux-gpio@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11191F: Documentation/ABI/obsolete/sysfs-gpio 11192F: Documentation/ABI/testing/gpio-cdev 11193F: Documentation/userspace-api/gpio/ 11194F: drivers/gpio/gpiolib-cdev.c 11195F: include/uapi/linux/gpio.h 11196F: tools/gpio/ 11197 11198GRETH 10/100/1G Ethernet MAC device driver 11199M: Andreas Larsson <andreas@gaisler.com> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/aeroflex/ 11203 11204GREYBUS AUDIO PROTOCOLS DRIVERS 11205M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11206M: Mark Greer <mgreer@animalcreek.com> 11207S: Maintained 11208F: drivers/staging/greybus/audio_apbridgea.c 11209F: drivers/staging/greybus/audio_apbridgea.h 11210F: drivers/staging/greybus/audio_codec.c 11211F: drivers/staging/greybus/audio_codec.h 11212F: drivers/staging/greybus/audio_gb.c 11213F: drivers/staging/greybus/audio_manager.c 11214F: drivers/staging/greybus/audio_manager.h 11215F: drivers/staging/greybus/audio_manager_module.c 11216F: drivers/staging/greybus/audio_manager_private.h 11217F: drivers/staging/greybus/audio_manager_sysfs.c 11218F: drivers/staging/greybus/audio_module.c 11219F: drivers/staging/greybus/audio_topology.c 11220 11221GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11222M: Viresh Kumar <vireshk@kernel.org> 11223S: Maintained 11224F: drivers/staging/greybus/authentication.c 11225F: drivers/staging/greybus/bootrom.c 11226F: drivers/staging/greybus/firmware.h 11227F: drivers/staging/greybus/fw-core.c 11228F: drivers/staging/greybus/fw-download.c 11229F: drivers/staging/greybus/fw-management.c 11230F: drivers/staging/greybus/greybus_authentication.h 11231F: drivers/staging/greybus/greybus_firmware.h 11232F: drivers/staging/greybus/hid.c 11233F: drivers/staging/greybus/i2c.c 11234F: drivers/staging/greybus/spi.c 11235F: drivers/staging/greybus/spilib.c 11236F: drivers/staging/greybus/spilib.h 11237 11238GREYBUS LOOPBACK DRIVER 11239M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11240S: Maintained 11241F: drivers/staging/greybus/loopback.c 11242 11243GREYBUS PLATFORM DRIVERS 11244M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11245S: Maintained 11246F: drivers/staging/greybus/arche-apb-ctrl.c 11247F: drivers/staging/greybus/arche-platform.c 11248F: drivers/staging/greybus/arche_platform.h 11249 11250GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11251M: Rui Miguel Silva <rmfrfs@gmail.com> 11252S: Maintained 11253F: drivers/staging/greybus/gpio.c 11254F: drivers/staging/greybus/light.c 11255F: drivers/staging/greybus/power_supply.c 11256F: drivers/staging/greybus/sdio.c 11257F: drivers/staging/greybus/spi.c 11258F: drivers/staging/greybus/spilib.c 11259 11260GREYBUS BEAGLEPLAY DRIVERS 11261M: Ayush Singh <ayushdevel1325@gmail.com> 11262L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11263S: Maintained 11264F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11265F: drivers/greybus/gb-beagleplay.c 11266 11267GREYBUS SUBSYSTEM 11268M: Johan Hovold <johan@kernel.org> 11269M: Alex Elder <elder@kernel.org> 11270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11271L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11272S: Maintained 11273F: drivers/greybus/ 11274F: drivers/staging/greybus/ 11275F: include/linux/greybus.h 11276F: include/linux/greybus/ 11277 11278GREYBUS UART PROTOCOLS DRIVERS 11279M: David Lin <dtwlin@gmail.com> 11280S: Maintained 11281F: drivers/staging/greybus/log.c 11282F: drivers/staging/greybus/uart.c 11283 11284GS1662 VIDEO SERIALIZER 11285M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11286L: linux-media@vger.kernel.org 11287S: Maintained 11288T: git git://linuxtv.org/media.git 11289F: drivers/media/spi/gs1662.c 11290 11291GSPCA FINEPIX SUBDRIVER 11292M: Frank Zago <frank@zago.net> 11293L: linux-media@vger.kernel.org 11294S: Maintained 11295T: git git://linuxtv.org/media.git 11296F: drivers/media/usb/gspca/finepix.c 11297 11298GSPCA GL860 SUBDRIVER 11299M: Olivier Lorin <o.lorin@laposte.net> 11300L: linux-media@vger.kernel.org 11301S: Maintained 11302T: git git://linuxtv.org/media.git 11303F: drivers/media/usb/gspca/gl860/ 11304 11305GSPCA M5602 SUBDRIVER 11306M: Erik Andren <erik.andren@gmail.com> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309T: git git://linuxtv.org/media.git 11310F: drivers/media/usb/gspca/m5602/ 11311 11312GSPCA PAC207 SONIXB SUBDRIVER 11313M: Hans Verkuil <hverkuil@kernel.org> 11314L: linux-media@vger.kernel.org 11315S: Odd Fixes 11316T: git git://linuxtv.org/media.git 11317F: drivers/media/usb/gspca/pac207.c 11318 11319GSPCA SN9C20X SUBDRIVER 11320M: Brian Johnson <brijohn@gmail.com> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323T: git git://linuxtv.org/media.git 11324F: drivers/media/usb/gspca/sn9c20x.c 11325 11326GSPCA T613 SUBDRIVER 11327M: Leandro Costantino <lcostantino@gmail.com> 11328L: linux-media@vger.kernel.org 11329S: Maintained 11330T: git git://linuxtv.org/media.git 11331F: drivers/media/usb/gspca/t613.c 11332 11333GSPCA USB WEBCAM DRIVER 11334M: Hans Verkuil <hverkuil@kernel.org> 11335L: linux-media@vger.kernel.org 11336S: Odd Fixes 11337T: git git://linuxtv.org/media.git 11338F: drivers/media/usb/gspca/ 11339 11340GTP (GPRS Tunneling Protocol) 11341M: Pablo Neira Ayuso <pablo@netfilter.org> 11342M: Harald Welte <laforge@gnumonks.org> 11343L: osmocom-net-gprs@lists.osmocom.org 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11346F: drivers/net/gtp.c 11347 11348GUID PARTITION TABLE (GPT) 11349M: Davidlohr Bueso <dave@stgolabs.net> 11350L: linux-efi@vger.kernel.org 11351S: Maintained 11352F: block/partitions/efi.* 11353 11354HABANALABS PCI DRIVER 11355M: Koby Elbaz <koby.elbaz@intel.com> 11356M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11357L: dri-devel@lists.freedesktop.org 11358S: Supported 11359C: irc://irc.oftc.net/dri-devel 11360T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11361F: Documentation/ABI/testing/debugfs-driver-habanalabs 11362F: Documentation/ABI/testing/sysfs-driver-habanalabs 11363F: drivers/accel/habanalabs/ 11364F: include/linux/habanalabs/ 11365F: include/trace/events/habanalabs.h 11366F: include/uapi/drm/habanalabs_accel.h 11367 11368HACKRF MEDIA DRIVER 11369L: linux-media@vger.kernel.org 11370S: Orphan 11371W: https://linuxtv.org 11372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11373F: drivers/media/usb/hackrf/ 11374 11375HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11376M: Chuck Lever <cel@kernel.org> 11377L: kernel-tls-handshake@lists.linux.dev 11378L: netdev@vger.kernel.org 11379S: Maintained 11380F: Documentation/netlink/specs/handshake.yaml 11381F: Documentation/networking/tls-handshake.rst 11382F: include/net/handshake.h 11383F: include/trace/events/handshake.h 11384F: net/handshake/ 11385 11386HANTRO VPU CODEC DRIVER 11387M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11388M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11389M: Philipp Zabel <p.zabel@pengutronix.de> 11390L: linux-media@vger.kernel.org 11391L: linux-rockchip@lists.infradead.org 11392S: Maintained 11393F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11394F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11395F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11396F: drivers/media/platform/verisilicon/ 11397 11398HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11399M: Frank Seidel <frank@f-seidel.de> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11403F: drivers/platform/x86/hdaps.c 11404 11405HARDWARE MONITORING 11406M: Guenter Roeck <linux@roeck-us.net> 11407L: linux-hwmon@vger.kernel.org 11408S: Maintained 11409W: http://hwmon.wiki.kernel.org/ 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11411F: Documentation/ABI/testing/sysfs-class-hwmon 11412F: Documentation/devicetree/bindings/hwmon/ 11413F: Documentation/hwmon/ 11414F: drivers/hwmon/ 11415F: include/linux/hwmon*.h 11416F: include/trace/events/hwmon*.h 11417K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11418 11419HARDWARE RANDOM NUMBER GENERATOR CORE 11420M: Olivia Mackall <olivia@selenic.com> 11421M: Herbert Xu <herbert@gondor.apana.org.au> 11422L: linux-crypto@vger.kernel.org 11423S: Odd fixes 11424F: Documentation/admin-guide/hw_random.rst 11425F: Documentation/devicetree/bindings/rng/ 11426F: drivers/char/hw_random/ 11427F: include/linux/hw_random.h 11428 11429HARDWARE SPINLOCK CORE 11430M: Bjorn Andersson <andersson@kernel.org> 11431R: Baolin Wang <baolin.wang7@gmail.com> 11432L: linux-remoteproc@vger.kernel.org 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11435F: Documentation/devicetree/bindings/hwlock/ 11436F: Documentation/locking/hwspinlock.rst 11437F: drivers/hwspinlock/ 11438F: include/linux/hwspinlock.h 11439 11440HARDWARE TRACING FACILITIES 11441M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11442S: Maintained 11443F: drivers/hwtracing/ 11444 11445HARMONY SOUND DRIVER 11446L: linux-parisc@vger.kernel.org 11447S: Maintained 11448F: sound/parisc/harmony.* 11449 11450HDPVR USB VIDEO ENCODER DRIVER 11451M: Hans Verkuil <hverkuil@kernel.org> 11452L: linux-media@vger.kernel.org 11453S: Odd Fixes 11454W: https://linuxtv.org 11455T: git git://linuxtv.org/media.git 11456F: drivers/media/usb/hdpvr/ 11457 11458HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11459M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11460S: Supported 11461F: drivers/misc/hpilo.[ch] 11462 11463HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11464M: Craig Lamparter <craig.lamparter@hpe.com> 11465S: Supported 11466F: Documentation/watchdog/hpwdt.rst 11467F: drivers/watchdog/hpwdt.c 11468 11469HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11470M: Don Brace <don.brace@microchip.com> 11471L: storagedev@microchip.com 11472L: linux-scsi@vger.kernel.org 11473S: Supported 11474F: Documentation/scsi/hpsa.rst 11475F: drivers/scsi/hpsa*.[ch] 11476F: include/linux/cciss*.h 11477F: include/uapi/linux/cciss*.h 11478 11479HFI1 DRIVER 11480M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11481L: linux-rdma@vger.kernel.org 11482S: Supported 11483F: drivers/infiniband/hw/hfi1 11484 11485HFS FILESYSTEM 11486M: Viacheslav Dubeyko <slava@dubeyko.com> 11487M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11488M: Yangtao Li <frank.li@vivo.com> 11489L: linux-fsdevel@vger.kernel.org 11490S: Maintained 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11492F: Documentation/filesystems/hfs.rst 11493F: fs/hfs/ 11494F: include/linux/hfs_common.h 11495 11496HFSPLUS FILESYSTEM 11497M: Viacheslav Dubeyko <slava@dubeyko.com> 11498M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11499M: Yangtao Li <frank.li@vivo.com> 11500L: linux-fsdevel@vger.kernel.org 11501S: Maintained 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11503F: Documentation/filesystems/hfsplus.rst 11504F: fs/hfsplus/ 11505F: include/linux/hfs_common.h 11506 11507HIBERNATION (aka Software Suspend, aka swsusp) 11508M: "Rafael J. Wysocki" <rafael@kernel.org> 11509R: Pavel Machek <pavel@kernel.org> 11510L: linux-pm@vger.kernel.org 11511S: Supported 11512B: https://bugzilla.kernel.org 11513F: arch/*/include/asm/suspend*.h 11514F: arch/x86/power/ 11515F: drivers/base/power/ 11516F: include/linux/freezer.h 11517F: include/linux/pm.h 11518F: include/linux/suspend.h 11519F: kernel/power/ 11520 11521HID CORE LAYER 11522M: Jiri Kosina <jikos@kernel.org> 11523M: Benjamin Tissoires <bentiss@kernel.org> 11524L: linux-input@vger.kernel.org 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11527F: Documentation/hid/ 11528F: drivers/hid/ 11529F: include/linux/hid* 11530F: include/uapi/linux/hid* 11531F: samples/hid/ 11532F: tools/testing/selftests/hid/ 11533 11534HID LOGITECH DRIVERS 11535R: Filipe Laíns <lains@riseup.net> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: drivers/hid/hid-logitech-* 11539 11540HID NVIDIA SHIELD DRIVER 11541M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11542L: linux-input@vger.kernel.org 11543S: Maintained 11544F: drivers/hid/hid-nvidia-shield.c 11545 11546HID PHOENIX RC FLIGHT CONTROLLER 11547M: Marcus Folkesson <marcus.folkesson@gmail.com> 11548L: linux-input@vger.kernel.org 11549S: Maintained 11550F: drivers/hid/hid-pxrc.c 11551 11552HID PLAYSTATION DRIVER 11553M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11554L: linux-input@vger.kernel.org 11555S: Supported 11556F: drivers/hid/hid-playstation.c 11557 11558HID SENSOR HUB DRIVERS 11559M: Jiri Kosina <jikos@kernel.org> 11560M: Jonathan Cameron <jic23@kernel.org> 11561M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11562L: linux-input@vger.kernel.org 11563L: linux-iio@vger.kernel.org 11564S: Maintained 11565F: Documentation/hid/hid-sensor* 11566F: drivers/hid/hid-sensor-* 11567F: drivers/iio/*/hid-* 11568F: include/linux/hid-sensor-* 11569 11570HID VRC-2 CAR CONTROLLER DRIVER 11571M: Marcus Folkesson <marcus.folkesson@gmail.com> 11572L: linux-input@vger.kernel.org 11573S: Maintained 11574F: drivers/hid/hid-vrc2.c 11575 11576HID WACOM DRIVER 11577M: Ping Cheng <ping.cheng@wacom.com> 11578M: Jason Gerecke <jason.gerecke@wacom.com> 11579L: linux-input@vger.kernel.org 11580S: Maintained 11581F: drivers/hid/wacom.h 11582F: drivers/hid/wacom_* 11583 11584HID++ LOGITECH DRIVERS 11585R: Filipe Laíns <lains@riseup.net> 11586R: Bastien Nocera <hadess@hadess.net> 11587L: linux-input@vger.kernel.org 11588S: Maintained 11589F: drivers/hid/hid-logitech-hidpp.c 11590 11591HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11592M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11593M: Frederic Weisbecker <frederic@kernel.org> 11594M: Thomas Gleixner <tglx@kernel.org> 11595L: linux-kernel@vger.kernel.org 11596S: Maintained 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11598F: Documentation/timers/ 11599F: include/linux/clockchips.h 11600F: include/linux/delay.h 11601F: include/linux/hrtimer.h 11602F: include/linux/timer.h 11603F: kernel/time/clockevents.c 11604F: kernel/time/hrtimer.c 11605F: kernel/time/sleep_timeout.c 11606F: kernel/time/timer.c 11607F: kernel/time/timer_list.c 11608F: kernel/time/timer_migration.* 11609F: tools/testing/selftests/timers/ 11610 11611HITRON HAC300S PSU DRIVER 11612M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11613L: linux-hwmon@vger.kernel.org 11614S: Maintained 11615F: Documentation/hwmon/hac300s.rst 11616F: drivers/hwmon/pmbus/hac300s.c 11617 11618DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11619M: Andreas Hindborg <a.hindborg@kernel.org> 11620R: Boqun Feng <boqun@kernel.org> 11621R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11622R: Frederic Weisbecker <frederic@kernel.org> 11623R: Lyude Paul <lyude@redhat.com> 11624R: Thomas Gleixner <tglx@kernel.org> 11625R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11626R: John Stultz <jstultz@google.com> 11627R: Stephen Boyd <sboyd@kernel.org> 11628L: rust-for-linux@vger.kernel.org 11629S: Supported 11630W: https://rust-for-linux.com 11631B: https://github.com/Rust-for-Linux/linux/issues 11632T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11633F: rust/kernel/time.rs 11634F: rust/kernel/time/ 11635 11636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11637M: HighPoint Linux Team <linux@highpoint-tech.com> 11638S: Supported 11639W: http://www.highpoint-tech.com 11640F: Documentation/scsi/hptiop.rst 11641F: drivers/scsi/hptiop.c 11642 11643HIKEY960 ONBOARD USB GPIO HUB DRIVER 11644M: John Stultz <jstultz@google.com> 11645L: linux-kernel@vger.kernel.org 11646S: Maintained 11647F: drivers/misc/hisi_hikey_usb.c 11648 11649HIMAX HX83112B TOUCHSCREEN SUPPORT 11650M: Job Noorman <job@noorman.info> 11651L: linux-input@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11654F: drivers/input/touchscreen/himax_hx83112b.c 11655 11656HIMAX HX852X TOUCHSCREEN DRIVER 11657M: Stephan Gerhold <stephan@gerhold.net> 11658L: linux-input@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11661F: drivers/input/touchscreen/himax_hx852x.c 11662 11663HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11664M: Kurt Kanzenbach <kurt@linutronix.de> 11665L: netdev@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11668F: drivers/net/dsa/hirschmann/* 11669F: include/linux/platform_data/hirschmann-hellcreek.h 11670F: net/dsa/tag_hellcreek.c 11671 11672HISILICON DMA DRIVER 11673M: Zhou Wang <wangzhou1@hisilicon.com> 11674M: Longfang Liu <liulongfang@huawei.com> 11675L: dmaengine@vger.kernel.org 11676S: Maintained 11677F: drivers/dma/hisi_dma.c 11678 11679HISILICON GPIO DRIVER 11680M: Yang Shen <shenyang39@huawei.com> 11681L: linux-gpio@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11684F: drivers/gpio/gpio-hisi.c 11685 11686HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11687M: Zhiqi Song <songzhiqi1@huawei.com> 11688M: Longfang Liu <liulongfang@huawei.com> 11689L: linux-crypto@vger.kernel.org 11690S: Maintained 11691F: Documentation/ABI/testing/debugfs-hisi-hpre 11692F: drivers/crypto/hisilicon/hpre/hpre.h 11693F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11694F: drivers/crypto/hisilicon/hpre/hpre_main.c 11695 11696HISILICON HNS3 PMU DRIVER 11697M: Jijie Shao <shaojijie@huawei.com> 11698S: Supported 11699F: Documentation/admin-guide/perf/hns3-pmu.rst 11700F: drivers/perf/hisilicon/hns3_pmu.c 11701 11702HISILICON I2C CONTROLLER DRIVER 11703M: Devyn Liu <liudingyuan@h-partners.com> 11704L: linux-i2c@vger.kernel.org 11705S: Maintained 11706W: https://www.hisilicon.com 11707F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11708F: drivers/i2c/busses/i2c-hisi.c 11709 11710HISILICON KUNPENG SOC HCCS DRIVER 11711M: Huisong Li <lihuisong@huawei.com> 11712S: Maintained 11713F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11714F: drivers/soc/hisilicon/kunpeng_hccs.c 11715F: drivers/soc/hisilicon/kunpeng_hccs.h 11716 11717HISILICON SOC HHA DRIVER 11718M: Yushan Wang <wangyushan12@huawei.com> 11719S: Maintained 11720F: drivers/cache/hisi_soc_hha.c 11721 11722HISILICON LPC BUS DRIVER 11723M: Jay Fang <f.fangjian@huawei.com> 11724S: Maintained 11725W: http://www.hisilicon.com 11726F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11727F: drivers/bus/hisi_lpc.c 11728 11729HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11730M: Jian Shen <shenjian15@huawei.com> 11731M: Jijie Shao <shaojijie@huawei.com> 11732L: netdev@vger.kernel.org 11733S: Maintained 11734W: http://www.hisilicon.com 11735F: drivers/net/ethernet/hisilicon/hns3/ 11736 11737HISILICON NETWORK HIBMCGE DRIVER 11738M: Jijie Shao <shaojijie@huawei.com> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: drivers/net/ethernet/hisilicon/hibmcge/ 11742 11743HISILICON NETWORK SUBSYSTEM DRIVER 11744M: Jian Shen <shenjian15@huawei.com> 11745L: netdev@vger.kernel.org 11746S: Maintained 11747W: http://www.hisilicon.com 11748F: Documentation/devicetree/bindings/net/hisilicon*.txt 11749F: drivers/net/ethernet/hisilicon/ 11750 11751HISILICON PMU DRIVER 11752M: Yushan Wang <wangyushan12@huawei.com> 11753S: Supported 11754W: http://www.hisilicon.com 11755F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11756F: Documentation/admin-guide/perf/hisi-pmu.rst 11757F: drivers/perf/hisilicon 11758F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11759 11760HISILICON PTT DRIVER 11761M: Yicong Yang <yangyicong@hisilicon.com> 11762M: Jonathan Cameron <jonathan.cameron@huawei.com> 11763L: linux-kernel@vger.kernel.org 11764S: Maintained 11765F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11766F: Documentation/trace/hisi-ptt.rst 11767F: drivers/hwtracing/ptt/ 11768F: tools/perf/arch/arm64/util/hisi-ptt.c 11769F: tools/perf/util/hisi-ptt* 11770F: tools/perf/util/hisi-ptt-decoder/* 11771 11772HISILICON QM DRIVER 11773M: Weili Qian <qianweili@huawei.com> 11774M: Zhou Wang <wangzhou1@hisilicon.com> 11775L: linux-crypto@vger.kernel.org 11776S: Maintained 11777F: drivers/crypto/hisilicon/Kconfig 11778F: drivers/crypto/hisilicon/Makefile 11779F: drivers/crypto/hisilicon/qm.c 11780F: drivers/crypto/hisilicon/sgl.c 11781F: include/linux/hisi_acc_qm.h 11782 11783HISILICON ROCE DRIVER 11784M: Chengchang Tang <tangchengchang@huawei.com> 11785M: Junxian Huang <huangjunxian6@hisilicon.com> 11786L: linux-rdma@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11789F: drivers/infiniband/hw/hns/ 11790 11791HISILICON SAS Controller 11792M: Yihang Li <liyihang9@h-partners.com> 11793S: Supported 11794W: http://www.hisilicon.com 11795F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11796F: drivers/scsi/hisi_sas/ 11797 11798HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11799M: Longfang Liu <liulongfang@huawei.com> 11800L: linux-crypto@vger.kernel.org 11801S: Maintained 11802F: Documentation/ABI/testing/debugfs-hisi-sec 11803F: drivers/crypto/hisilicon/sec2/sec.h 11804F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11805F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11806F: drivers/crypto/hisilicon/sec2/sec_main.c 11807 11808HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11809M: Yang Shen <shenyang39@huawei.com> 11810L: linux-spi@vger.kernel.org 11811S: Maintained 11812W: http://www.hisilicon.com 11813F: drivers/spi/spi-hisi-kunpeng.c 11814 11815HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11816M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11817L: linux-kernel@vger.kernel.org 11818S: Maintained 11819F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11820F: drivers/spmi/hisi-spmi-controller.c 11821 11822HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11823M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11824L: linux-kernel@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11827F: drivers/mfd/hi6421-spmi-pmic.c 11828 11829HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11830M: Weili Qian <qianweili@huawei.com> 11831S: Maintained 11832F: drivers/char/hw_random/hisi-trng-v2.c 11833 11834HISILICON V3XX SPI NOR FLASH Controller Driver 11835M: Yang Shen <shenyang39@huawei.com> 11836S: Maintained 11837W: http://www.hisilicon.com 11838F: drivers/spi/spi-hisi-sfc-v3xx.c 11839 11840HISILICON ZIP Controller DRIVER 11841M: Yang Shen <shenyang39@huawei.com> 11842M: Zhou Wang <wangzhou1@hisilicon.com> 11843L: linux-crypto@vger.kernel.org 11844S: Maintained 11845F: Documentation/ABI/testing/debugfs-hisi-zip 11846F: drivers/crypto/hisilicon/zip/ 11847 11848HMM - Heterogeneous Memory Management 11849M: Jason Gunthorpe <jgg@nvidia.com> 11850M: Leon Romanovsky <leonro@nvidia.com> 11851L: linux-mm@kvack.org 11852S: Maintained 11853F: Documentation/mm/hmm.rst 11854F: include/linux/hmm* 11855F: lib/test_hmm* 11856F: mm/hmm* 11857F: tools/testing/selftests/mm/*hmm* 11858 11859HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11860M: Petre Rodan <petre.rodan@subdimension.ro> 11861L: linux-iio@vger.kernel.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11864F: drivers/iio/pressure/abp2030pa* 11865 11866HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11867M: Petre Rodan <petre.rodan@subdimension.ro> 11868L: linux-iio@vger.kernel.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11871F: drivers/iio/pressure/hsc030pa* 11872 11873HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11874M: Andreas Klinger <ak@it-klinger.de> 11875M: Petre Rodan <petre.rodan@subdimension.ro> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11879F: drivers/iio/pressure/mprls0025pa* 11880 11881HP BIOSCFG DRIVER 11882M: Jorge Lopez <jorge.lopez2@hp.com> 11883L: platform-driver-x86@vger.kernel.org 11884S: Maintained 11885F: drivers/platform/x86/hp/hp-bioscfg/ 11886 11887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11888L: platform-driver-x86@vger.kernel.org 11889S: Orphan 11890F: drivers/platform/x86/hp/tc1100-wmi.c 11891 11892HP WMI HARDWARE MONITOR DRIVER 11893M: James Seo <james@equiv.tech> 11894L: linux-hwmon@vger.kernel.org 11895S: Maintained 11896F: Documentation/hwmon/hp-wmi-sensors.rst 11897F: drivers/hwmon/hp-wmi-sensors.c 11898 11899HPET: High Precision Event Timers driver 11900M: Clemens Ladisch <clemens@ladisch.de> 11901S: Maintained 11902F: Documentation/timers/hpet.rst 11903F: drivers/char/hpet.c 11904F: include/linux/hpet.h 11905F: include/uapi/linux/hpet.h 11906 11907HPET: x86 11908S: Orphan 11909F: arch/x86/include/asm/hpet.h 11910F: arch/x86/kernel/hpet.c 11911 11912HPFS FILESYSTEM 11913M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11914S: Maintained 11915W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11916F: fs/hpfs/ 11917 11918HS3001 Hardware Temperature and Humidity Sensor 11919M: Andre Werner <andre.werner@systec-electronic.com> 11920L: linux-hwmon@vger.kernel.org 11921S: Maintained 11922F: drivers/hwmon/hs3001.c 11923 11924HSI SUBSYSTEM 11925M: Sebastian Reichel <sre@kernel.org> 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11928F: Documentation/ABI/testing/sysfs-bus-hsi 11929F: Documentation/driver-api/hsi.rst 11930F: drivers/hsi/ 11931F: include/linux/hsi/ 11932F: include/uapi/linux/hsi/ 11933 11934HSO 3G MODEM DRIVER 11935L: linux-usb@vger.kernel.org 11936S: Orphan 11937F: drivers/net/usb/hso.c 11938 11939HSR NETWORK PROTOCOL 11940L: netdev@vger.kernel.org 11941S: Orphan 11942F: net/hsr/ 11943F: tools/testing/selftests/net/hsr/ 11944 11945HT16K33 LED CONTROLLER DRIVER 11946M: Robin van der Gracht <robin@protonic.nl> 11947S: Maintained 11948F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11949F: drivers/auxdisplay/ht16k33.c 11950 11951HTCPEN TOUCHSCREEN DRIVER 11952M: Pau Oliva Fora <pof@eslack.org> 11953L: linux-input@vger.kernel.org 11954S: Maintained 11955F: drivers/input/touchscreen/htcpen.c 11956 11957HTE SUBSYSTEM 11958M: Dipen Patel <dipenp@nvidia.com> 11959L: timestamp@lists.linux.dev 11960S: Maintained 11961Q: https://patchwork.kernel.org/project/timestamp/list/ 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11963F: Documentation/devicetree/bindings/timestamp/ 11964F: Documentation/driver-api/hte/ 11965F: drivers/hte/ 11966F: include/linux/hte.h 11967 11968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11969M: Lorenzo Bianconi <lorenzo@kernel.org> 11970L: linux-iio@vger.kernel.org 11971S: Maintained 11972W: http://www.st.com/ 11973F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11974F: drivers/iio/humidity/hts221* 11975 11976HTU31 Hardware Temperature and Humidity Sensor 11977M: Andrei Lalaev <andrey.lalaev@gmail.com> 11978L: linux-hwmon@vger.kernel.org 11979S: Maintained 11980F: drivers/hwmon/htu31.c 11981 11982HUAWEI ETHERNET DRIVER 11983M: Cai Huoqing <cai.huoqing@linux.dev> 11984L: netdev@vger.kernel.org 11985S: Maintained 11986F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11987F: drivers/net/ethernet/huawei/hinic/ 11988 11989HUAWEI 3RD GEN ETHERNET DRIVER 11990M: Fan Gong <gongfan1@huawei.com> 11991L: netdev@vger.kernel.org 11992S: Maintained 11993F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11994F: drivers/net/ethernet/huawei/hinic3/ 11995 11996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11997M: Pengyu Luo <mitltlatltl@gmail.com> 11998S: Maintained 11999F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12000F: drivers/platform/arm64/huawei-gaokun-ec.c 12001F: drivers/power/supply/huawei-gaokun-battery.c 12002F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12003F: include/linux/platform_data/huawei-gaokun-ec.h 12004 12005HUGETLB SUBSYSTEM 12006M: Muchun Song <muchun.song@linux.dev> 12007M: Oscar Salvador <osalvador@suse.de> 12008R: David Hildenbrand <david@kernel.org> 12009L: linux-mm@kvack.org 12010S: Maintained 12011F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12012F: Documentation/admin-guide/mm/hugetlbpage.rst 12013F: Documentation/mm/hugetlbfs_reserv.rst 12014F: Documentation/mm/vmemmap_dedup.rst 12015F: fs/hugetlbfs/ 12016F: include/linux/hugetlb.h 12017F: include/trace/events/hugetlbfs.h 12018F: mm/hugetlb.c 12019F: mm/hugetlb_cgroup.c 12020F: mm/hugetlb_cma.c 12021F: mm/hugetlb_cma.h 12022F: mm/hugetlb_sysctl.c 12023F: mm/hugetlb_sysfs.c 12024F: mm/hugetlb_vmemmap.c 12025F: mm/hugetlb_vmemmap.h 12026F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12027 12028HVA ST MEDIA DRIVER 12029M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12030L: linux-media@vger.kernel.org 12031S: Supported 12032W: https://linuxtv.org 12033T: git git://linuxtv.org/media.git 12034F: drivers/media/platform/st/sti/hva 12035 12036HWPOISON MEMORY FAILURE HANDLING 12037M: Miaohe Lin <linmiaohe@huawei.com> 12038R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12039L: linux-mm@kvack.org 12040S: Maintained 12041F: include/linux/memory-failure.h 12042F: include/trace/events/memory-failure.h 12043F: mm/hwpoison-inject.c 12044F: mm/memory-failure.c 12045F: tools/testing/selftests/mm/memory-failure.c 12046 12047HYCON HY46XX TOUCHSCREEN SUPPORT 12048M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12049L: linux-input@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12052F: drivers/input/touchscreen/hycon-hy46xx.c 12053 12054HYGON PROCESSOR SUPPORT 12055M: Pu Wen <puwen@hygon.cn> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058F: arch/x86/kernel/cpu/hygon.c 12059 12060HYNIX HI556 SENSOR DRIVER 12061M: Sakari Ailus <sakari.ailus@linux.intel.com> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064T: git git://linuxtv.org/media.git 12065F: drivers/media/i2c/hi556.c 12066 12067HYNIX HI846 SENSOR DRIVER 12068M: Martin Kepplinger-Novakovic <martink@posteo.de> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071F: drivers/media/i2c/hi846.c 12072 12073HYNIX HI847 SENSOR DRIVER 12074M: Sakari Ailus <sakari.ailus@linux.intel.com> 12075L: linux-media@vger.kernel.org 12076S: Maintained 12077F: drivers/media/i2c/hi847.c 12078 12079Hyper-V/Azure CORE AND DRIVERS 12080M: "K. Y. Srinivasan" <kys@microsoft.com> 12081M: Haiyang Zhang <haiyangz@microsoft.com> 12082M: Wei Liu <wei.liu@kernel.org> 12083M: Dexuan Cui <decui@microsoft.com> 12084M: Long Li <longli@microsoft.com> 12085L: linux-hyperv@vger.kernel.org 12086S: Supported 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12088F: Documentation/ABI/stable/sysfs-bus-vmbus 12089F: Documentation/ABI/testing/debugfs-hyperv 12090F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12091F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12092F: Documentation/virt/hyperv 12093F: arch/arm64/hyperv 12094F: arch/arm64/include/asm/mshyperv.h 12095F: arch/x86/hyperv 12096F: arch/x86/include/asm/mshyperv.h 12097F: arch/x86/include/asm/trace/hyperv.h 12098F: arch/x86/kernel/cpu/mshyperv.c 12099F: drivers/clocksource/hyperv_timer.c 12100F: drivers/hid/hid-hyperv.c 12101F: drivers/hv/ 12102F: drivers/input/serio/hyperv-keyboard.c 12103F: drivers/iommu/hyperv/ 12104F: drivers/net/ethernet/microsoft/ 12105F: drivers/net/hyperv/ 12106F: drivers/pci/controller/pci-hyperv-intf.c 12107F: drivers/pci/controller/pci-hyperv.c 12108F: drivers/scsi/storvsc_drv.c 12109F: drivers/uio/uio_hv_generic.c 12110F: include/asm-generic/mshyperv.h 12111F: include/clocksource/hyperv_timer.h 12112F: include/hyperv/hvgdk.h 12113F: include/hyperv/hvgdk_ext.h 12114F: include/hyperv/hvgdk_mini.h 12115F: include/hyperv/hvhdk.h 12116F: include/hyperv/hvhdk_mini.h 12117F: include/linux/hyperv.h 12118F: include/net/mana 12119F: include/uapi/linux/hyperv.h 12120F: net/vmw_vsock/hyperv_transport.c 12121F: tools/hv/ 12122 12123HYPERBUS SUPPORT 12124M: Vignesh Raghavendra <vigneshr@ti.com> 12125R: Tudor Ambarus <tudor.ambarus@linaro.org> 12126L: linux-mtd@lists.infradead.org 12127S: Supported 12128Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12129C: irc://irc.oftc.net/mtd 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12131F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12132F: drivers/mtd/hyperbus/ 12133F: include/linux/mtd/hyperbus.h 12134 12135HYPERVISOR VIRTUAL CONSOLE DRIVER 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Odd Fixes 12138F: drivers/tty/hvc/ 12139 12140HUNG TASK DETECTOR 12141M: Andrew Morton <akpm@linux-foundation.org> 12142R: Lance Yang <lance.yang@linux.dev> 12143R: Masami Hiramatsu <mhiramat@kernel.org> 12144R: Petr Mladek <pmladek@suse.com> 12145L: linux-kernel@vger.kernel.org 12146S: Maintained 12147F: include/linux/hung_task.h 12148F: kernel/hung_task.c 12149 12150I2C ACPI SUPPORT 12151M: Mika Westerberg <westeri@kernel.org> 12152L: linux-i2c@vger.kernel.org 12153L: linux-acpi@vger.kernel.org 12154S: Maintained 12155F: drivers/i2c/i2c-core-acpi.c 12156 12157I2C ADDRESS TRANSLATOR (ATR) 12158M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12159R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12160L: linux-i2c@vger.kernel.org 12161S: Maintained 12162F: drivers/i2c/i2c-atr.c 12163F: include/linux/i2c-atr.h 12164 12165I2C CONTROLLER DRIVER FOR NVIDIA GPU 12166M: Ajay Gupta <ajayg@nvidia.com> 12167L: linux-i2c@vger.kernel.org 12168S: Maintained 12169F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12170F: drivers/i2c/busses/i2c-nvidia-gpu.c 12171 12172I2C MUXES 12173M: Peter Rosin <peda@lysator.liu.se> 12174L: linux-i2c@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/i2c/i2c-arb* 12177F: Documentation/devicetree/bindings/i2c/i2c-gate* 12178F: Documentation/devicetree/bindings/i2c/i2c-mux* 12179F: Documentation/i2c/i2c-topology.rst 12180F: Documentation/i2c/muxes/ 12181F: drivers/i2c/i2c-mux.c 12182F: drivers/i2c/muxes/ 12183F: include/linux/i2c-mux.h 12184 12185I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12186M: Gregory CLEMENT <gregory.clement@bootlin.com> 12187L: linux-i2c@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12190F: drivers/i2c/busses/i2c-mv64xxx.c 12191 12192I2C OF COMPONENT PROBER 12193M: Chen-Yu Tsai <wenst@chromium.org> 12194L: linux-i2c@vger.kernel.org 12195L: devicetree@vger.kernel.org 12196S: Maintained 12197F: drivers/i2c/i2c-core-of-prober.c 12198F: include/linux/i2c-of-prober.h 12199 12200I2C OVER PARALLEL PORT 12201M: Jean Delvare <jdelvare@suse.com> 12202L: linux-i2c@vger.kernel.org 12203S: Maintained 12204F: Documentation/i2c/busses/i2c-parport.rst 12205F: drivers/i2c/busses/i2c-parport.c 12206 12207I2C SUBSYSTEM 12208M: Andi Shyti <andi.shyti@kernel.org> 12209L: linux-i2c@vger.kernel.org 12210S: Maintained 12211Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12213F: Documentation/i2c/ 12214F: drivers/i2c/* 12215F: include/dt-bindings/i2c/i2c.h 12216F: include/linux/i2c-dev.h 12217F: include/linux/i2c-smbus.h 12218F: include/linux/i2c.h 12219F: include/uapi/linux/i2c-*.h 12220F: include/uapi/linux/i2c.h 12221 12222I2C SUBSYSTEM [RUST] 12223M: Igor Korotin <igor.korotin@linux.dev> 12224R: Danilo Krummrich <dakr@kernel.org> 12225R: Daniel Almeida <daniel.almeida@collabora.com> 12226L: rust-for-linux@vger.kernel.org 12227S: Maintained 12228T: git https://github.com/ikrtn/linux.git rust-i2c-next 12229F: rust/kernel/i2c.rs 12230F: samples/rust/rust_driver_i2c.rs 12231F: samples/rust/rust_i2c_client.rs 12232 12233I2C SUBSYSTEM HOST DRIVERS 12234M: Andi Shyti <andi.shyti@kernel.org> 12235L: linux-i2c@vger.kernel.org 12236S: Maintained 12237Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12239F: Documentation/devicetree/bindings/i2c/ 12240F: drivers/i2c/algos/ 12241F: drivers/i2c/busses/ 12242F: include/dt-bindings/i2c/ 12243 12244I2C-TAOS-EVM DRIVER 12245M: Jean Delvare <jdelvare@suse.com> 12246L: linux-i2c@vger.kernel.org 12247S: Maintained 12248F: Documentation/i2c/busses/i2c-taos-evm.rst 12249F: drivers/i2c/busses/i2c-taos-evm.c 12250 12251I2C-TINY-USB DRIVER 12252M: Till Harbaum <till@harbaum.org> 12253L: linux-i2c@vger.kernel.org 12254S: Maintained 12255W: http://www.harbaum.org/till/i2c_tiny_usb 12256F: drivers/i2c/busses/i2c-tiny-usb.c 12257 12258I2C/SMBUS CONTROLLER DRIVERS FOR PC 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-i2c@vger.kernel.org 12261S: Maintained 12262F: Documentation/i2c/busses/i2c-ali1535.rst 12263F: Documentation/i2c/busses/i2c-ali1563.rst 12264F: Documentation/i2c/busses/i2c-ali15x3.rst 12265F: Documentation/i2c/busses/i2c-amd756.rst 12266F: Documentation/i2c/busses/i2c-amd8111.rst 12267F: Documentation/i2c/busses/i2c-i801.rst 12268F: Documentation/i2c/busses/i2c-nforce2.rst 12269F: Documentation/i2c/busses/i2c-piix4.rst 12270F: Documentation/i2c/busses/i2c-sis5595.rst 12271F: Documentation/i2c/busses/i2c-sis630.rst 12272F: Documentation/i2c/busses/i2c-sis96x.rst 12273F: Documentation/i2c/busses/i2c-via.rst 12274F: Documentation/i2c/busses/i2c-viapro.rst 12275F: drivers/i2c/busses/i2c-ali1535.c 12276F: drivers/i2c/busses/i2c-ali1563.c 12277F: drivers/i2c/busses/i2c-ali15x3.c 12278F: drivers/i2c/busses/i2c-amd756.c 12279F: drivers/i2c/busses/i2c-amd8111.c 12280F: drivers/i2c/busses/i2c-i801.c 12281F: drivers/i2c/busses/i2c-isch.c 12282F: drivers/i2c/busses/i2c-nforce2.c 12283F: drivers/i2c/busses/i2c-piix4.* 12284F: drivers/i2c/busses/i2c-sis5595.c 12285F: drivers/i2c/busses/i2c-sis630.c 12286F: drivers/i2c/busses/i2c-sis96x.c 12287F: drivers/i2c/busses/i2c-via.c 12288F: drivers/i2c/busses/i2c-viapro.c 12289 12290I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12291M: Hans de Goede <hansg@kernel.org> 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294F: drivers/i2c/busses/i2c-cht-wc.c 12295 12296I2C/SMBUS ISMT DRIVER 12297M: Neil Horman <nhorman@tuxdriver.com> 12298L: linux-i2c@vger.kernel.org 12299F: Documentation/i2c/busses/i2c-ismt.rst 12300F: drivers/i2c/busses/i2c-ismt.c 12301 12302I2C/SMBUS ZHAOXIN DRIVER 12303M: Hans Hu <hanshu@zhaoxin.com> 12304L: linux-i2c@vger.kernel.org 12305S: Maintained 12306W: https://www.zhaoxin.com 12307F: drivers/i2c/busses/i2c-viai2c-common.c 12308F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12309 12310I2C/SMBUS STUB DRIVER 12311M: Jean Delvare <jdelvare@suse.com> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314F: drivers/i2c/i2c-stub.c 12315 12316I3C DRIVER FOR ASPEED AST2600 12317M: Jeremy Kerr <jk@codeconstruct.com.au> 12318S: Maintained 12319F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12320F: drivers/i3c/master/ast2600-i3c-master.c 12321 12322I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12323M: Jorge Marques <jorge.marques@analog.com> 12324S: Maintained 12325F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12326F: drivers/i3c/master/adi-i3c-master.c 12327 12328I3C DRIVER FOR CADENCE I3C MASTER IP 12329M: Przemysław Gaj <pgaj@cadence.com> 12330S: Maintained 12331F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12332F: drivers/i3c/master/i3c-master-cdns.c 12333 12334I3C DRIVER FOR RENESAS 12335M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12336M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12337S: Supported 12338F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12339F: drivers/i3c/master/renesas-i3c.c 12340 12341I3C DRIVER FOR SYNOPSYS DESIGNWARE 12342S: Orphan 12343F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12344F: drivers/i3c/master/dw* 12345 12346I3C SUBSYSTEM 12347M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12348R: Frank Li <Frank.Li@nxp.com> 12349L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12350S: Maintained 12351Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12352C: irc://chat.freenode.net/linux-i3c 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12354F: Documentation/ABI/testing/sysfs-bus-i3c 12355F: Documentation/devicetree/bindings/i3c/ 12356F: Documentation/driver-api/i3c 12357F: drivers/i3c/ 12358F: include/dt-bindings/i3c/ 12359F: include/linux/i3c/ 12360 12361IBM Operation Panel Input Driver 12362M: Eddie James <eajames@linux.ibm.com> 12363L: linux-input@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12366F: drivers/input/misc/ibm-panel.c 12367 12368IBM Power 842 compression accelerator 12369M: Haren Myneni <haren@us.ibm.com> 12370S: Supported 12371F: crypto/842.c 12372F: drivers/crypto/nx/Kconfig 12373F: drivers/crypto/nx/Makefile 12374F: drivers/crypto/nx/nx-842* 12375F: include/linux/sw842.h 12376F: lib/842/ 12377 12378IBM Power in-Nest Crypto Acceleration 12379M: Breno Leitão <leitao@debian.org> 12380M: Nayna Jain <nayna@linux.ibm.com> 12381M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12382L: linux-crypto@vger.kernel.org 12383S: Supported 12384F: drivers/crypto/nx/Kconfig 12385F: drivers/crypto/nx/Makefile 12386F: drivers/crypto/nx/nx-aes* 12387F: drivers/crypto/nx/nx-sha* 12388F: drivers/crypto/nx/nx.* 12389F: drivers/crypto/nx/nx_csbcpb.h 12390F: drivers/crypto/nx/nx_debugfs.c 12391 12392IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12393M: Tyrel Datwyler <tyreld@linux.ibm.com> 12394L: linux-pci@vger.kernel.org 12395L: linuxppc-dev@lists.ozlabs.org 12396S: Supported 12397F: drivers/pci/hotplug/rpadlpar* 12398 12399IBM Power Linux RAID adapter 12400M: Brian King <brking@us.ibm.com> 12401S: Supported 12402F: drivers/scsi/ipr.* 12403 12404IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12405M: Tyrel Datwyler <tyreld@linux.ibm.com> 12406L: linux-pci@vger.kernel.org 12407L: linuxppc-dev@lists.ozlabs.org 12408S: Supported 12409F: drivers/pci/hotplug/rpaphp* 12410 12411IBM Power SRIOV Virtual NIC Device Driver 12412M: Haren Myneni <haren@linux.ibm.com> 12413M: Rick Lindsley <ricklind@linux.ibm.com> 12414R: Nick Child <nnac123@linux.ibm.com> 12415L: netdev@vger.kernel.org 12416S: Maintained 12417F: drivers/net/ethernet/ibm/ibmvnic.* 12418 12419IBM Power VFIO Support 12420M: Timothy Pearson <tpearson@raptorengineering.com> 12421S: Supported 12422F: drivers/vfio/vfio_iommu_spapr_tce.c 12423 12424IBM Power Virtual Ethernet Device Driver 12425M: Nick Child <nnac123@linux.ibm.com> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: drivers/net/ethernet/ibm/ibmveth.* 12429 12430IBM Power Virtual FC Device Drivers 12431M: Tyrel Datwyler <tyreld@linux.ibm.com> 12432L: linux-scsi@vger.kernel.org 12433S: Supported 12434F: drivers/scsi/ibmvscsi/ibmvfc* 12435 12436IBM Power Virtual Management Channel Driver 12437M: Brad Warrum <bwarrum@linux.ibm.com> 12438M: Ritu Agarwal <rituagar@linux.ibm.com> 12439S: Supported 12440F: drivers/misc/ibmvmc.* 12441 12442IBM Power Virtual SCSI Device Drivers 12443M: Tyrel Datwyler <tyreld@linux.ibm.com> 12444L: linux-scsi@vger.kernel.org 12445S: Supported 12446F: drivers/scsi/ibmvscsi/ibmvscsi* 12447F: include/scsi/viosrp.h 12448 12449IBM Power Virtual SCSI Device Target Driver 12450M: Tyrel Datwyler <tyreld@linux.ibm.com> 12451L: linux-scsi@vger.kernel.org 12452L: target-devel@vger.kernel.org 12453S: Supported 12454F: drivers/scsi/ibmvscsi_tgt/ 12455 12456IBM Power VMX Cryptographic instructions 12457M: Breno Leitão <leitao@debian.org> 12458M: Nayna Jain <nayna@linux.ibm.com> 12459M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12460L: linux-crypto@vger.kernel.org 12461S: Supported 12462F: arch/powerpc/crypto/Kconfig 12463F: arch/powerpc/crypto/Makefile 12464F: arch/powerpc/crypto/aes_cbc.c 12465F: arch/powerpc/crypto/aes_ctr.c 12466F: arch/powerpc/crypto/aes_xts.c 12467F: arch/powerpc/crypto/aesp8-ppc.h 12468F: arch/powerpc/crypto/ppc-xlate.pl 12469F: arch/powerpc/crypto/vmx.c 12470F: lib/crypto/powerpc/aesp8-ppc.pl 12471F: lib/crypto/powerpc/gf128hash.h 12472F: lib/crypto/powerpc/ghashp8-ppc.pl 12473 12474IBM ServeRAID RAID DRIVER 12475S: Orphan 12476F: drivers/scsi/ips.* 12477 12478ICH LPC AND GPIO DRIVER 12479M: Peter Tyser <ptyser@xes-inc.com> 12480S: Maintained 12481F: drivers/gpio/gpio-ich.c 12482F: drivers/mfd/lpc_ich.c 12483 12484ICY I2C DRIVER 12485M: Max Staudt <max@enpas.org> 12486L: linux-i2c@vger.kernel.org 12487S: Maintained 12488F: drivers/i2c/busses/i2c-icy.c 12489 12490IDEAPAD LAPTOP EXTRAS DRIVER 12491M: Ike Panhc <ikepanhc@gmail.com> 12492L: platform-driver-x86@vger.kernel.org 12493S: Maintained 12494W: http://launchpad.net/ideapad-laptop 12495F: drivers/platform/x86/lenovo/ideapad-laptop.c 12496 12497IDEAPAD LAPTOP SLIDEBAR DRIVER 12498M: Andrey Moiseev <o2g.org.ru@gmail.com> 12499L: linux-input@vger.kernel.org 12500S: Maintained 12501W: https://github.com/o2genum/ideapad-slidebar 12502F: drivers/input/misc/ideapad_slidebar.c 12503 12504IDT VersaClock 5 CLOCK DRIVER 12505M: Luca Ceresoli <luca@lucaceresoli.net> 12506S: Maintained 12507F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12508F: drivers/clk/clk-versaclock5.c 12509 12510IEEE 802.15.4 SUBSYSTEM 12511M: Alexander Aring <alex.aring@gmail.com> 12512M: Stefan Schmidt <stefan@datenfreihafen.org> 12513M: Miquel Raynal <miquel.raynal@bootlin.com> 12514L: linux-wpan@vger.kernel.org 12515S: Maintained 12516W: https://linux-wpan.org/ 12517Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12520F: Documentation/networking/ieee802154.rst 12521F: drivers/net/ieee802154/ 12522F: include/linux/ieee802154.h 12523F: include/linux/nl802154.h 12524F: include/net/af_ieee802154.h 12525F: include/net/cfg802154.h 12526F: include/net/ieee802154_netdev.h 12527F: include/net/mac802154.h 12528F: include/net/nl802154.h 12529F: net/ieee802154/ 12530F: net/mac802154/ 12531 12532Intel VIRTIO DATA PATH ACCELERATOR 12533M: Zhu Lingshan <lingshan.zhu@kernel.org> 12534L: virtualization@lists.linux.dev 12535S: Supported 12536F: drivers/vdpa/ifcvf/ 12537 12538IFE PROTOCOL 12539M: Yotam Gigi <yotam.gi@gmail.com> 12540M: Jamal Hadi Salim <jhs@mojatatu.com> 12541F: include/net/ife.h 12542F: include/uapi/linux/ife.h 12543F: net/ife 12544 12545IGORPLUG-USB IR RECEIVER 12546M: Sean Young <sean@mess.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549F: drivers/media/rc/igorplugusb.c 12550 12551IGUANAWORKS USB IR TRANSCEIVER 12552M: Sean Young <sean@mess.org> 12553L: linux-media@vger.kernel.org 12554S: Maintained 12555F: drivers/media/rc/iguanair.c 12556 12557IIO ADC HELPERS 12558M: Matti Vaittinen <mazziesaccount@gmail.com> 12559L: linux-iio@vger.kernel.org 12560S: Maintained 12561F: drivers/iio/adc/industrialio-adc.c 12562F: include/linux/iio/adc-helpers.h 12563 12564IIO BACKEND FRAMEWORK 12565M: Nuno Sa <nuno.sa@analog.com> 12566R: Olivier Moysan <olivier.moysan@foss.st.com> 12567L: linux-iio@vger.kernel.org 12568S: Maintained 12569F: Documentation/ABI/testing/debugfs-iio-backend 12570F: drivers/iio/industrialio-backend.c 12571F: include/linux/iio/backend.h 12572 12573IIO DIGITAL POTENTIOMETER DAC 12574M: Peter Rosin <peda@lysator.liu.se> 12575L: linux-iio@vger.kernel.org 12576S: Maintained 12577F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12578F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12579F: drivers/iio/dac/dpot-dac.c 12580 12581IIO ENVELOPE DETECTOR 12582M: Peter Rosin <peda@lysator.liu.se> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12586F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12587F: drivers/iio/adc/envelope-detector.c 12588 12589IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12590M: Matti Vaittinen <mazziesaccount@gmail.com> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: drivers/iio/industrialio-gts-helper.c 12594F: include/linux/iio/iio-gts-helper.h 12595F: drivers/iio/test/iio-test-gts.c 12596 12597IIO MULTIPLEXER 12598M: Peter Rosin <peda@lysator.liu.se> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12602F: drivers/iio/multiplexer/iio-mux.c 12603 12604IIO SCMI BASED DRIVER 12605M: Jyoti Bhayana <jbhayana@google.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608F: drivers/iio/common/scmi_sensors/scmi_iio.c 12609 12610IIO SUBSYSTEM AND DRIVERS 12611M: Jonathan Cameron <jic23@kernel.org> 12612R: David Lechner <dlechner@baylibre.com> 12613R: Nuno Sá <nuno.sa@analog.com> 12614R: Andy Shevchenko <andy@kernel.org> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12618F: Documentation/ABI/testing/configfs-iio* 12619F: Documentation/ABI/testing/sysfs-bus-iio* 12620F: Documentation/devicetree/bindings/iio/ 12621F: Documentation/driver-api/iio/ 12622F: Documentation/iio/ 12623F: drivers/iio/ 12624F: drivers/staging/iio/ 12625F: include/dt-bindings/iio/ 12626F: include/linux/iio/ 12627F: tools/iio/ 12628 12629IIO UNIT CONVERTER 12630M: Peter Rosin <peda@lysator.liu.se> 12631L: linux-iio@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12634F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12635F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12636F: drivers/iio/afe/iio-rescale.c 12637 12638IKANOS/ADI EAGLE ADSL USB DRIVER 12639M: Matthieu Castet <castet.matthieu@free.fr> 12640M: Stanislaw Gruszka <stf_xl@wp.pl> 12641S: Maintained 12642F: drivers/usb/atm/ueagle-atm.c 12643 12644IMAGIS TOUCHSCREEN DRIVER 12645M: Markuss Broks <markuss.broks@gmail.com> 12646S: Maintained 12647F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12648F: drivers/input/touchscreen/imagis.c 12649 12650IMGTEC ASCII LCD DRIVER 12651M: Paul Burton <paulburton@kernel.org> 12652S: Maintained 12653F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12654F: drivers/auxdisplay/img-ascii-lcd.c 12655 12656IMGTEC JPEG ENCODER DRIVER 12657M: Devarsh Thakkar <devarsht@ti.com> 12658L: linux-media@vger.kernel.org 12659S: Supported 12660F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12661F: drivers/media/platform/imagination/e5010* 12662 12663IMGTEC IR DECODER DRIVER 12664S: Orphan 12665F: drivers/media/rc/img-ir/ 12666 12667IMGTEC POWERVR DRM DRIVER 12668M: Frank Binns <frank.binns@imgtec.com> 12669M: Matt Coster <matt.coster@imgtec.com> 12670S: Supported 12671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12672F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12673F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12674F: Documentation/gpu/imagination/ 12675F: drivers/gpu/drm/ci/xfails/powervr* 12676F: drivers/gpu/drm/imagination/ 12677F: include/uapi/drm/pvr_drm.h 12678 12679IMON SOUNDGRAPH USB IR RECEIVER 12680M: Sean Young <sean@mess.org> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683F: drivers/media/rc/imon.c 12684F: drivers/media/rc/imon_raw.c 12685 12686IMS TWINTURBO FRAMEBUFFER DRIVER 12687L: linux-fbdev@vger.kernel.org 12688S: Orphan 12689F: drivers/video/fbdev/imsttfb.c 12690 12691INA233 HARDWARE MONITOR DRIVERS 12692M: Leo Yang <leo.yang.sy0@gmail.com> 12693L: linux-hwmon@vger.kernel.org 12694S: Maintained 12695F: Documentation/hwmon/ina233.rst 12696F: drivers/hwmon/pmbus/ina233.c 12697 12698INDEX OF FURTHER KERNEL DOCUMENTATION 12699M: Carlos Bilbao <carlos.bilbao@kernel.org> 12700S: Maintained 12701F: Documentation/process/kernel-docs.rst 12702 12703INDUSTRY PACK SUBSYSTEM (IPACK) 12704M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12705M: Jens Taprogge <jens.taprogge@taprogge.org> 12706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12707L: industrypack-devel@lists.sourceforge.net 12708S: Maintained 12709W: http://industrypack.sourceforge.net 12710F: drivers/ipack/ 12711F: include/linux/ipack.h 12712 12713INFINEON DPS310 Driver 12714M: Eddie James <eajames@linux.ibm.com> 12715L: linux-iio@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12718F: drivers/iio/pressure/dps310.c 12719 12720INFINEON PEB2466 ASoC CODEC 12721M: Herve Codina <herve.codina@bootlin.com> 12722L: linux-sound@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12725F: sound/soc/codecs/peb2466.c 12726 12727INFINEON TLV493D Driver 12728M: Dixit Parmar <dixitparmar19@gmail.com> 12729L: linux-iio@vger.kernel.org 12730S: Maintained 12731W: https://www.infineon.com/part/TLV493D-A1B6 12732F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12733F: drivers/iio/magnetometer/tlv493d.c 12734 12735INFINIBAND SUBSYSTEM 12736M: Jason Gunthorpe <jgg@nvidia.com> 12737M: Leon Romanovsky <leonro@nvidia.com> 12738L: linux-rdma@vger.kernel.org 12739S: Supported 12740W: https://github.com/linux-rdma/rdma-core 12741Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12743F: Documentation/devicetree/bindings/infiniband/ 12744F: Documentation/infiniband/ 12745F: drivers/infiniband/ 12746F: include/rdma/ 12747F: include/trace/events/ib_mad.h 12748F: include/trace/events/ib_umad.h 12749F: include/trace/misc/rdma.h 12750F: include/uapi/linux/if_infiniband.h 12751F: include/uapi/rdma/ 12752F: samples/bpf/ibumad_kern.c 12753F: samples/bpf/ibumad_user.c 12754F: tools/testing/selftests/rdma/ 12755 12756INGENIC JZ4780 NAND DRIVER 12757M: Harvey Hunt <harveyhuntnexus@gmail.com> 12758L: linux-mtd@lists.infradead.org 12759L: linux-mips@vger.kernel.org 12760S: Maintained 12761F: drivers/mtd/nand/raw/ingenic/ 12762 12763INGENIC JZ47xx SoCs 12764M: Paul Cercueil <paul@crapouillou.net> 12765L: linux-mips@vger.kernel.org 12766S: Maintained 12767F: arch/mips/boot/dts/ingenic/ 12768F: arch/mips/generic/board-ingenic.c 12769F: arch/mips/include/asm/mach-ingenic/ 12770F: arch/mips/ingenic/Kconfig 12771F: drivers/clk/ingenic/ 12772F: drivers/dma/dma-jz4780.c 12773F: drivers/gpu/drm/ingenic/ 12774F: drivers/i2c/busses/i2c-jz4780.c 12775F: drivers/iio/adc/ingenic-adc.c 12776F: drivers/irqchip/irq-ingenic.c 12777F: drivers/memory/jz4780-nemc.c 12778F: drivers/mmc/host/jz4740_mmc.c 12779F: drivers/mtd/nand/raw/ingenic/ 12780F: drivers/pinctrl/pinctrl-ingenic.c 12781F: drivers/power/supply/ingenic-battery.c 12782F: drivers/pwm/pwm-jz4740.c 12783F: drivers/remoteproc/ingenic_rproc.c 12784F: drivers/rtc/rtc-jz4740.c 12785F: drivers/tty/serial/8250/8250_ingenic.c 12786F: drivers/usb/musb/jz4740.c 12787F: drivers/watchdog/jz4740_wdt.c 12788F: include/dt-bindings/iio/adc/ingenic,adc.h 12789F: include/linux/mfd/ingenic-tcu.h 12790F: sound/soc/codecs/jz47* 12791F: sound/soc/jz4740/ 12792 12793INJOINIC IP5xxx POWER BANK IC DRIVER 12794M: Samuel Holland <samuel@sholland.org> 12795S: Maintained 12796F: drivers/power/supply/ip5xxx_power.c 12797 12798INNOSILICON HDMI BRIDGE DRIVER 12799M: Andy Yan <andy.yan@rock-chips.com> 12800L: dri-devel@lists.freedesktop.org 12801S: Maintained 12802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12803F: drivers/gpu/drm/bridge/inno-hdmi.c 12804F: include/drm/bridge/inno_hdmi.h 12805 12806INOTIFY 12807M: Jan Kara <jack@suse.cz> 12808R: Amir Goldstein <amir73il@gmail.com> 12809L: linux-fsdevel@vger.kernel.org 12810S: Maintained 12811F: Documentation/filesystems/inotify.rst 12812F: fs/notify/inotify/ 12813F: include/linux/inotify.h 12814F: include/uapi/linux/inotify.h 12815 12816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12817M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12818L: linux-input@vger.kernel.org 12819S: Maintained 12820Q: http://patchwork.kernel.org/project/linux-input/list/ 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12822F: Documentation/devicetree/bindings/input/ 12823F: Documentation/devicetree/bindings/serio/ 12824F: Documentation/input/ 12825F: drivers/input/ 12826F: include/dt-bindings/input/ 12827F: include/linux/gameport.h 12828F: include/linux/i8042.h 12829F: include/linux/input.h 12830F: include/linux/input/ 12831F: include/linux/libps2.h 12832F: include/linux/serio.h 12833F: include/uapi/linux/gameport.h 12834F: include/uapi/linux/input-event-codes.h 12835F: include/uapi/linux/input.h 12836F: include/uapi/linux/serio.h 12837F: include/uapi/linux/uinput.h 12838 12839INPUT MULTITOUCH (MT) PROTOCOL 12840M: Henrik Rydberg <rydberg@bitmath.org> 12841L: linux-input@vger.kernel.org 12842S: Odd fixes 12843F: Documentation/input/multi-touch-protocol.rst 12844F: drivers/input/input-mt.c 12845K: \b(ABS|SYN)_MT_ 12846 12847INSIDE SECURE CRYPTO DRIVER 12848M: Antoine Tenart <atenart@kernel.org> 12849L: linux-crypto@vger.kernel.org 12850S: Maintained 12851F: drivers/crypto/inside-secure/ 12852 12853INSIDE SECURE EIP93 CRYPTO DRIVER 12854M: Christian Marangi <ansuelsmth@gmail.com> 12855L: linux-crypto@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12858F: drivers/crypto/inside-secure/eip93/ 12859 12860INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12861M: Mimi Zohar <zohar@linux.ibm.com> 12862M: Roberto Sassu <roberto.sassu@huawei.com> 12863M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12864R: Eric Snowberg <eric.snowberg@oracle.com> 12865L: linux-integrity@vger.kernel.org 12866S: Supported 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12868F: Documentation/security/IMA-export-delete.rst 12869F: Documentation/security/IMA-templates.rst 12870F: include/linux/secure_boot.h 12871F: security/integrity/ 12872F: security/integrity/ima/ 12873 12874INTEGRITY POLICY ENFORCEMENT (IPE) 12875M: Fan Wu <wufan@kernel.org> 12876L: linux-security-module@vger.kernel.org 12877S: Supported 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12879F: Documentation/admin-guide/LSM/ipe.rst 12880F: Documentation/security/ipe.rst 12881F: scripts/ipe/ 12882F: security/ipe/ 12883 12884INTEL 810/815 FRAMEBUFFER DRIVER 12885M: Antonino Daplas <adaplas@gmail.com> 12886L: linux-fbdev@vger.kernel.org 12887S: Maintained 12888F: drivers/video/fbdev/i810/ 12889 12890INTEL 8254 COUNTER DRIVER 12891M: William Breathitt Gray <wbg@kernel.org> 12892L: linux-iio@vger.kernel.org 12893S: Maintained 12894F: drivers/counter/i8254.c 12895F: include/linux/i8254.h 12896 12897INTEL 8255 GPIO DRIVER 12898M: William Breathitt Gray <wbg@kernel.org> 12899L: linux-gpio@vger.kernel.org 12900S: Maintained 12901F: drivers/gpio/gpio-i8255.c 12902F: drivers/gpio/gpio-i8255.h 12903 12904INTEL ASoC DRIVERS 12905M: Cezary Rojewski <cezary.rojewski@intel.com> 12906M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12907M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12908M: Bard Liao <yung-chuan.liao@linux.intel.com> 12909M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12910R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12911L: linux-sound@vger.kernel.org 12912S: Supported 12913F: sound/soc/intel/ 12914 12915INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12916M: Hans de Goede <hansg@kernel.org> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: drivers/platform/x86/intel/atomisp2/pm.c 12920 12921INTEL ATOMISP2 LED DRIVER 12922M: Hans de Goede <hansg@kernel.org> 12923L: platform-driver-x86@vger.kernel.org 12924S: Maintained 12925F: drivers/platform/x86/intel/atomisp2/led.c 12926 12927INTEL BIOS SAR INT1092 DRIVER 12928M: Shravan Sudhakar <s.shravan@intel.com> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: drivers/platform/x86/intel/int1092/ 12932 12933INTEL BROXTON PMC DRIVER 12934M: Mika Westerberg <mika.westerberg@linux.intel.com> 12935M: Zha Qipeng <qipeng.zha@intel.com> 12936S: Maintained 12937F: drivers/mfd/intel_pmc_bxt.c 12938F: include/linux/mfd/intel_pmc_bxt.h 12939 12940INTEL C600 SERIES SAS CONTROLLER DRIVER 12941L: linux-scsi@vger.kernel.org 12942S: Orphan 12943T: git git://git.code.sf.net/p/intel-sas/isci 12944F: drivers/scsi/isci/ 12945 12946INTEL COMPUTER VISION SENSING (CVS) DRIVER 12947M: Miguel Vadillo <miguel.vadillo@intel.com> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950F: drivers/media/i2c/cvs/ 12951 12952INTEL CPU family model numbers 12953M: Tony Luck <tony.luck@intel.com> 12954M: x86@kernel.org 12955L: linux-kernel@vger.kernel.org 12956S: Supported 12957F: arch/x86/include/asm/intel-family.h 12958 12959INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12960M: Alexander Usyskin <alexander.usyskin@intel.com> 12961L: linux-mtd@lists.infradead.org 12962S: Supported 12963F: drivers/mtd/devices/mtd_intel_dg.c 12964F: include/linux/intel_dg_nvm_aux.h 12965 12966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12967M: Jani Nikula <jani.nikula@linux.intel.com> 12968M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12969L: intel-gfx@lists.freedesktop.org 12970L: intel-xe@lists.freedesktop.org 12971S: Supported 12972F: drivers/gpu/drm/i915/display/ 12973F: drivers/gpu/drm/xe/display/ 12974F: drivers/gpu/drm/xe/compat-i915-headers 12975F: include/drm/intel/ 12976 12977INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12978M: Jani Nikula <jani.nikula@linux.intel.com> 12979M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12980M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12981M: Tvrtko Ursulin <tursulin@ursulin.net> 12982L: intel-gfx@lists.freedesktop.org 12983S: Supported 12984W: https://drm.pages.freedesktop.org/intel-docs/ 12985Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12986B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12987C: irc://irc.oftc.net/intel-gfx 12988T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12989F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12990F: Documentation/gpu/i915.rst 12991F: drivers/gpu/drm/ci/xfails/i915* 12992F: drivers/gpu/drm/i915/ 12993F: include/drm/intel/ 12994F: include/uapi/drm/i915_drm.h 12995 12996INTEL DRM XE DRIVER (Lunar Lake and newer) 12997M: Matthew Brost <matthew.brost@intel.com> 12998M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12999M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13000L: intel-xe@lists.freedesktop.org 13001S: Supported 13002W: https://drm.pages.freedesktop.org/intel-docs/ 13003Q: http://patchwork.freedesktop.org/project/intel-xe/ 13004B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13005C: irc://irc.oftc.net/xe 13006T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13007F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13008F: Documentation/gpu/xe/ 13009F: drivers/gpu/drm/xe/ 13010F: include/drm/intel/ 13011F: include/uapi/drm/xe_drm.h 13012 13013INTEL ELKHART LAKE PSE I/O DRIVER 13014M: Raag Jadav <raag.jadav@intel.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Supported 13017F: drivers/platform/x86/intel/ehl_pse_io.c 13018F: include/linux/ehl_pse_io_aux.h 13019 13020INTEL ETHERNET DRIVERS 13021M: Tony Nguyen <anthony.l.nguyen@intel.com> 13022M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13023L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13024S: Maintained 13025W: https://www.intel.com/content/www/us/en/support.html 13026Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13029F: Documentation/networking/device_drivers/ethernet/intel/ 13030F: drivers/net/ethernet/intel/ 13031F: drivers/net/ethernet/intel/*/ 13032F: include/linux/avf/virtchnl.h 13033F: include/linux/net/intel/*/ 13034 13035INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13036M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13037L: linux-rdma@vger.kernel.org 13038S: Supported 13039F: drivers/infiniband/hw/irdma/ 13040F: include/uapi/rdma/irdma-abi.h 13041 13042INTEL GPIO DRIVERS 13043M: Andy Shevchenko <andy@kernel.org> 13044L: linux-gpio@vger.kernel.org 13045S: Supported 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13047F: drivers/gpio/gpio-elkhartlake.c 13048F: drivers/gpio/gpio-graniterapids.c 13049F: drivers/gpio/gpio-ich.c 13050F: drivers/gpio/gpio-merrifield.c 13051F: drivers/gpio/gpio-ml-ioh.c 13052F: drivers/gpio/gpio-pch.c 13053F: drivers/gpio/gpio-sch.c 13054F: drivers/gpio/gpio-sodaville.c 13055F: drivers/gpio/gpio-tangier.c 13056F: drivers/gpio/gpio-tangier.h 13057 13058INTEL GPIO GPE DRIVER 13059M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13060R: Mika Westerberg <westeri@kernel.org> 13061L: linux-gpio@vger.kernel.org 13062S: Supported 13063F: drivers/gpio/gpio-novalake-events.c 13064 13065INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13066R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13067R: Zhi Wang <zhi.wang.linux@gmail.com> 13068S: Odd Fixes 13069W: https://github.com/intel/gvt-linux/wiki 13070F: drivers/gpu/drm/i915/gvt/ 13071 13072INTEL HID EVENT DRIVER 13073M: Alex Hung <alexhung@gmail.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: drivers/platform/x86/intel/hid.c 13077 13078INTEL I/OAT DMA DRIVER 13079M: Dave Jiang <dave.jiang@intel.com> 13080R: Dan Williams <djbw@kernel.org> 13081L: dmaengine@vger.kernel.org 13082S: Supported 13083Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13084F: drivers/dma/ioat* 13085 13086INTEL IAA CRYPTO DRIVER 13087M: Kristen Accardi <kristen.c.accardi@intel.com> 13088M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13089L: linux-crypto@vger.kernel.org 13090S: Supported 13091F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13092F: drivers/crypto/intel/iaa/* 13093 13094INTEL IDLE DRIVER 13095M: Rafael J. Wysocki <rafael@kernel.org> 13096M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13097M: Artem Bityutskiy <dedekind1@gmail.com> 13098R: Len Brown <lenb@kernel.org> 13099L: linux-pm@vger.kernel.org 13100S: Supported 13101B: https://bugzilla.kernel.org 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13103F: drivers/idle/intel_idle.c 13104 13105INTEL IDXD DRIVER 13106M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13107R: Dave Jiang <dave.jiang@intel.com> 13108L: dmaengine@vger.kernel.org 13109S: Supported 13110F: drivers/dma/idxd/* 13111F: include/uapi/linux/idxd.h 13112 13113INTEL IN FIELD SCAN (IFS) DEVICE 13114M: Tony Luck <tony.luck@intel.com> 13115R: Ashok Raj <ashok.raj.linux@gmail.com> 13116S: Maintained 13117F: drivers/platform/x86/intel/ifs 13118F: include/trace/events/intel_ifs.h 13119F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13120 13121INTEL INTEGRATED SENSOR HUB DRIVER 13122M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13123M: Jiri Kosina <jikos@kernel.org> 13124L: linux-input@vger.kernel.org 13125S: Maintained 13126F: drivers/hid/intel-ish-hid/ 13127 13128INTEL IOMMU (VT-d) 13129M: David Woodhouse <dwmw2@infradead.org> 13130M: Lu Baolu <baolu.lu@linux.intel.com> 13131L: iommu@lists.linux.dev 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13134F: drivers/iommu/intel/ 13135 13136INTEL IPU3 CSI-2 CIO2 DRIVER 13137M: Yong Zhi <yong.zhi@intel.com> 13138M: Sakari Ailus <sakari.ailus@linux.intel.com> 13139M: Bingbu Cao <bingbu.cao@intel.com> 13140M: Dan Scally <dan.scally@ideasonboard.com> 13141R: Tianshu Qiu <tian.shu.qiu@intel.com> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144T: git git://linuxtv.org/media.git 13145F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13146F: drivers/media/pci/intel/ipu3/ 13147 13148INTEL IPU3 CSI-2 IMGU DRIVER 13149M: Sakari Ailus <sakari.ailus@linux.intel.com> 13150R: Bingbu Cao <bingbu.cao@intel.com> 13151R: Tianshu Qiu <tian.shu.qiu@intel.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154F: Documentation/admin-guide/media/ipu3.rst 13155F: Documentation/admin-guide/media/ipu3_rcb.svg 13156F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13157F: drivers/staging/media/ipu3/ 13158 13159INTEL IPU6 INPUT SYSTEM DRIVER 13160M: Sakari Ailus <sakari.ailus@linux.intel.com> 13161M: Bingbu Cao <bingbu.cao@intel.com> 13162R: Tianshu Qiu <tian.shu.qiu@intel.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media.git 13166F: Documentation/admin-guide/media/ipu6-isys.rst 13167F: drivers/media/pci/intel/ipu6/ 13168 13169INTEL IPU7 INPUT SYSTEM DRIVER 13170M: Sakari Ailus <sakari.ailus@linux.intel.com> 13171R: Bingbu Cao <bingbu.cao@intel.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174T: git git://linuxtv.org/media.git 13175F: drivers/staging/media/ipu7/ 13176 13177INTEL ISHTP ECLITE DRIVER 13178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Supported 13181F: drivers/platform/x86/intel/ishtp_eclite.c 13182 13183INTEL IXP4XX CRYPTO SUPPORT 13184M: Corentin Labbe <clabbe@baylibre.com> 13185L: linux-crypto@vger.kernel.org 13186S: Maintained 13187F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13188 13189INTEL KEEM BAY DRM DRIVER 13190M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13191S: Maintained 13192F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13193F: drivers/gpu/drm/kmb/ 13194 13195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13196S: Orphan 13197F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13198F: drivers/crypto/intel/keembay/Kconfig 13199F: drivers/crypto/intel/keembay/Makefile 13200F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13201F: drivers/crypto/intel/keembay/ocs-aes.c 13202F: drivers/crypto/intel/keembay/ocs-aes.h 13203 13204INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13205M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13206M: Mark Gross <mgross@linux.intel.com> 13207S: Maintained 13208F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13209F: drivers/crypto/intel/keembay/Kconfig 13210F: drivers/crypto/intel/keembay/Makefile 13211F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13212 13213INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13214M: Declan Murphy <declan.murphy@intel.com> 13215S: Maintained 13216F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13217F: drivers/crypto/intel/keembay/Kconfig 13218F: drivers/crypto/intel/keembay/Makefile 13219F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13220F: drivers/crypto/intel/keembay/ocs-hcu.c 13221F: drivers/crypto/intel/keembay/ocs-hcu.h 13222 13223INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13224M: Lixu Zhang <lixu.zhang@intel.com> 13225M: Sakari Ailus <sakari.ailus@linux.intel.com> 13226S: Maintained 13227F: drivers/gpio/gpio-ljca.c 13228F: drivers/i2c/busses/i2c-ljca.c 13229F: drivers/spi/spi-ljca.c 13230F: drivers/usb/misc/usb-ljca.c 13231F: include/linux/usb/ljca.h 13232 13233INTEL MANAGEMENT ENGINE (mei) 13234M: Alexander Usyskin <alexander.usyskin@intel.com> 13235L: linux-kernel@vger.kernel.org 13236S: Supported 13237F: Documentation/driver-api/mei/* 13238F: drivers/misc/mei/ 13239F: drivers/watchdog/mei_wdt.c 13240F: include/linux/mei_aux.h 13241F: include/linux/mei_cl_bus.h 13242F: include/uapi/linux/mei.h 13243F: include/uapi/linux/mei_uuid.h 13244F: include/uapi/linux/uuid.h 13245F: samples/mei/* 13246 13247INTEL MAX 10 BMC MFD DRIVER 13248M: Xu Yilun <yilun.xu@intel.com> 13249R: Tom Rix <trix@redhat.com> 13250S: Maintained 13251F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13252F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13253F: drivers/hwmon/intel-m10-bmc-hwmon.c 13254F: drivers/mfd/intel-m10-bmc* 13255F: include/linux/mfd/intel-m10-bmc.h 13256 13257INTEL MAX10 BMC SECURE UPDATES 13258M: Xu Yilun <yilun.xu@intel.com> 13259L: linux-fpga@vger.kernel.org 13260S: Maintained 13261F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13262F: drivers/fpga/intel-m10-bmc-sec-update.c 13263 13264INTEL MID (Mobile Internet Device) PLATFORM 13265M: Andy Shevchenko <andy@kernel.org> 13266L: linux-kernel@vger.kernel.org 13267S: Supported 13268F: arch/x86/include/asm/intel-mid.h 13269F: arch/x86/pci/intel_mid.c 13270F: arch/x86/platform/intel-mid/ 13271F: drivers/dma/hsu/ 13272F: drivers/extcon/extcon-intel-mrfld.c 13273F: drivers/gpio/gpio-merrifield.c 13274F: drivers/gpio/gpio-tangier.* 13275F: drivers/iio/adc/intel_mrfld_adc.c 13276F: drivers/mfd/intel_soc_pmic_mrfld.c 13277F: drivers/pinctrl/intel/pinctrl-merrifield.c 13278F: drivers/pinctrl/intel/pinctrl-moorefield.c 13279F: drivers/pinctrl/intel/pinctrl-tangier.* 13280F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13281F: drivers/platform/x86/intel_scu_* 13282F: drivers/staging/media/atomisp/ 13283F: drivers/tty/serial/8250/8250_mid.c 13284F: drivers/watchdog/intel-mid_wdt.c 13285F: include/linux/mfd/intel_soc_pmic_mrfld.h 13286F: include/linux/platform_data/x86/intel-mid_wdt.h 13287F: include/linux/platform_data/x86/intel_scu_ipc.h 13288 13289INTEL P-Unit IPC DRIVER 13290M: Zha Qipeng <qipeng.zha@intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: arch/x86/include/asm/intel_punit_ipc.h 13294F: drivers/platform/x86/intel/punit_ipc.c 13295 13296INTEL PMC CORE DRIVER 13297M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13298M: David E Box <david.e.box@intel.com> 13299L: platform-driver-x86@vger.kernel.org 13300S: Maintained 13301F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13302F: drivers/platform/x86/intel/pmc/ 13303F: include/linux/platform_data/x86/intel_pmc_ipc.h 13304 13305INTEL PMIC GPIO DRIVERS 13306M: Andy Shevchenko <andy@kernel.org> 13307S: Supported 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13309F: drivers/gpio/gpio-*cove.c 13310 13311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13312M: Andy Shevchenko <andy@kernel.org> 13313S: Supported 13314F: drivers/mfd/intel_soc_pmic* 13315F: include/linux/mfd/intel_soc_pmic* 13316 13317INTEL PMT DRIVERS 13318M: David E. Box <david.e.box@linux.intel.com> 13319S: Supported 13320F: Documentation/ABI/testing/sysfs-class-intel_pmt 13321F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13322F: drivers/platform/x86/intel/pmt/ 13323 13324INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13325M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13326L: linux-wireless@vger.kernel.org 13327S: Maintained 13328F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13329F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13330F: drivers/net/wireless/intel/ipw2x00/ 13331 13332INTEL PSTATE DRIVER 13333M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13334M: Len Brown <lenb@kernel.org> 13335L: linux-pm@vger.kernel.org 13336S: Supported 13337F: drivers/cpufreq/intel_pstate.c 13338 13339INTEL PTP DFL ToD DRIVER 13340L: linux-fpga@vger.kernel.org 13341L: netdev@vger.kernel.org 13342S: Orphan 13343F: drivers/ptp/ptp_dfl_tod.c 13344 13345INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13346M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13347L: linux-iio@vger.kernel.org 13348S: Supported 13349F: drivers/counter/intel-qep.c 13350 13351INTEL SCU DRIVERS 13352M: Mika Westerberg <mika.westerberg@linux.intel.com> 13353S: Maintained 13354F: drivers/platform/x86/intel_scu_* 13355F: include/linux/platform_data/x86/intel_scu_ipc.h 13356 13357INTEL SDSI DRIVER 13358M: David E. Box <david.e.box@linux.intel.com> 13359S: Supported 13360F: drivers/platform/x86/intel/sdsi.c 13361F: tools/arch/x86/intel_sdsi/ 13362F: tools/testing/selftests/drivers/sdsi/ 13363 13364INTEL SGX 13365M: Jarkko Sakkinen <jarkko@kernel.org> 13366R: Dave Hansen <dave.hansen@linux.intel.com> 13367L: linux-sgx@vger.kernel.org 13368S: Supported 13369Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13371F: Documentation/arch/x86/sgx.rst 13372F: arch/x86/entry/vdso/vdso64/vsgx.S 13373F: arch/x86/include/asm/sgx.h 13374F: arch/x86/include/uapi/asm/sgx.h 13375F: arch/x86/kernel/cpu/sgx/* 13376F: tools/testing/selftests/sgx/* 13377K: \bSGX_ 13378 13379INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13380M: Daniel Scally <dan.scally@ideasonboard.com> 13381M: Sakari Ailus <sakari.ailus@linux.intel.com> 13382S: Maintained 13383F: drivers/platform/x86/intel/int3472/ 13384F: include/linux/platform_data/x86/int3472.h 13385 13386INTEL SPEED SELECT TECHNOLOGY 13387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Maintained 13390F: drivers/platform/x86/intel/speed_select_if/ 13391F: include/uapi/linux/isst_if.h 13392F: tools/power/x86/intel-speed-select/ 13393 13394INTEL STRATIX10 FIRMWARE DRIVERS 13395M: Dinh Nguyen <dinguyen@kernel.org> 13396L: linux-kernel@vger.kernel.org 13397S: Maintained 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13399F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13400F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13401F: drivers/firmware/stratix10-rsu.c 13402F: drivers/firmware/stratix10-svc.c 13403F: include/linux/firmware/intel/stratix10-smc.h 13404F: include/linux/firmware/intel/stratix10-svc-client.h 13405 13406INTEL TELEMETRY DRIVER 13407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13408M: "David E. Box" <david.e.box@linux.intel.com> 13409L: platform-driver-x86@vger.kernel.org 13410S: Maintained 13411F: arch/x86/include/asm/intel_telemetry.h 13412F: drivers/platform/x86/intel/telemetry/ 13413 13414INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13415M: Even Xu <even.xu@intel.com> 13416M: Xinpeng Sun <xinpeng.sun@intel.com> 13417S: Maintained 13418F: drivers/hid/intel-thc-hid/ 13419 13420INTEL TPMI DRIVER 13421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13422L: platform-driver-x86@vger.kernel.org 13423S: Maintained 13424F: Documentation/ABI/testing/debugfs-tpmi 13425F: drivers/platform/x86/intel/vsec_tpmi.c 13426F: include/linux/intel_tpmi.h 13427 13428INTEL UNCORE FREQUENCY CONTROL 13429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13430L: platform-driver-x86@vger.kernel.org 13431S: Maintained 13432F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13433F: drivers/platform/x86/intel/uncore-frequency/ 13434 13435INTEL USBIO USB I/O EXPANDER DRIVERS 13436M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13437M: Hans de Goede <hansg@kernel.org> 13438R: Sakari Ailus <sakari.ailus@linux.intel.com> 13439S: Maintained 13440F: drivers/gpio/gpio-usbio.c 13441F: drivers/i2c/busses/i2c-usbio.c 13442F: drivers/usb/misc/usbio.c 13443F: include/linux/usb/usbio.h 13444 13445INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13446M: David E. Box <david.e.box@linux.intel.com> 13447S: Supported 13448F: drivers/platform/x86/intel/vsec.c 13449F: include/linux/intel_vsec.h 13450 13451INTEL VIRTUAL BUTTON DRIVER 13452M: AceLan Kao <acelan.kao@canonical.com> 13453L: platform-driver-x86@vger.kernel.org 13454S: Maintained 13455F: drivers/platform/x86/intel/vbtn.c 13456 13457INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13458M: Stanislaw Gruszka <stf_xl@wp.pl> 13459L: linux-wireless@vger.kernel.org 13460S: Supported 13461F: drivers/net/wireless/intel/iwlegacy/ 13462 13463INTEL WIRELESS WIFI LINK (iwlwifi) 13464M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13465L: linux-wireless@vger.kernel.org 13466S: Supported 13467W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13468T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13469F: drivers/net/wireless/intel/iwlwifi/ 13470 13471INTEL VISION SENSING CONTROLLER DRIVER 13472M: Sakari Ailus <sakari.ailus@linux.intel.com> 13473R: Bingbu Cao <bingbu.cao@intel.com> 13474R: Lixu Zhang <lixu.zhang@intel.com> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media.git 13478F: drivers/media/pci/intel/ivsc/ 13479 13480INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13481S: Orphan 13482W: https://slimbootloader.github.io/security/firmware-update.html 13483F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13484 13485INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13486L: Dell.Client.Kernel@dell.com 13487S: Maintained 13488F: drivers/platform/x86/intel/wmi/thunderbolt.c 13489 13490INTEL WWAN IOSM DRIVER 13491L: netdev@vger.kernel.org 13492S: Orphan 13493F: drivers/net/wwan/iosm/ 13494 13495INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13496M: Xin Li <xin@zytor.com> 13497M: "H. Peter Anvin" <hpa@zytor.com> 13498S: Supported 13499F: Documentation/arch/x86/x86_64/fred.rst 13500F: arch/x86/entry/entry_64_fred.S 13501F: arch/x86/entry/entry_fred.c 13502F: arch/x86/include/asm/fred.h 13503F: arch/x86/kernel/fred.c 13504 13505INTEL(R) TRACE HUB 13506M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13507S: Supported 13508F: Documentation/trace/intel_th.rst 13509F: drivers/hwtracing/intel_th/ 13510F: include/linux/intel_th.h 13511 13512INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13513M: Ning Sun <ning.sun@intel.com> 13514L: tboot-devel@lists.sourceforge.net 13515S: Supported 13516W: http://tboot.sourceforge.net 13517T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13518F: Documentation/arch/x86/intel_txt.rst 13519F: arch/x86/kernel/tboot.c 13520F: include/linux/tboot.h 13521 13522INTERCONNECT API 13523M: Georgi Djakov <djakov@kernel.org> 13524L: linux-pm@vger.kernel.org 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13527F: Documentation/devicetree/bindings/interconnect/ 13528F: Documentation/driver-api/interconnect.rst 13529F: drivers/interconnect/ 13530F: include/dt-bindings/interconnect/ 13531F: include/linux/interconnect-clk.h 13532F: include/linux/interconnect-provider.h 13533F: include/linux/interconnect.h 13534 13535INTERCONNECT KUNIT TESTS 13536M: Kuan-Wei Chiu <visitorckw@gmail.com> 13537L: linux-pm@vger.kernel.org 13538S: Maintained 13539F: drivers/interconnect/icc-kunit.c 13540 13541INTERRUPT COUNTER DRIVER 13542M: Oleksij Rempel <o.rempel@pengutronix.de> 13543R: Pengutronix Kernel Team <kernel@pengutronix.de> 13544L: linux-iio@vger.kernel.org 13545F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13546F: drivers/counter/interrupt-cnt.c 13547 13548INTERSIL ISL7998X VIDEO DECODER DRIVER 13549M: Michael Tretter <m.tretter@pengutronix.de> 13550R: Pengutronix Kernel Team <kernel@pengutronix.de> 13551L: linux-media@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13554F: drivers/media/i2c/isl7998x.c 13555 13556INVENSENSE ICM-426xx IMU DRIVER 13557M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13558L: linux-iio@vger.kernel.org 13559S: Maintained 13560W: https://invensense.tdk.com/ 13561F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13562F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13563F: drivers/iio/imu/inv_icm42600/ 13564 13565INVENSENSE ICM-456xx IMU DRIVER 13566M: Remi Buisson <remi.buisson@tdk.com> 13567L: linux-iio@vger.kernel.org 13568S: Maintained 13569W: https://invensense.tdk.com/ 13570F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13571F: drivers/iio/imu/inv_icm45600/ 13572 13573INVENSENSE MPU-3050 GYROSCOPE DRIVER 13574M: Linus Walleij <linusw@kernel.org> 13575L: linux-iio@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13578F: drivers/iio/gyro/mpu3050* 13579 13580INVENSENSE MPU-6050 IMU DRIVER 13581M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13582L: linux-iio@vger.kernel.org 13583S: Maintained 13584W: https://invensense.tdk.com/ 13585F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13586F: drivers/iio/imu/inv_mpu6050/ 13587 13588IOC3 ETHERNET DRIVER 13589M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13590L: linux-mips@vger.kernel.org 13591S: Maintained 13592F: drivers/net/ethernet/sgi/ioc3-eth.c 13593 13594IOMMU DMA-API LAYER 13595M: Robin Murphy <robin.murphy@arm.com> 13596L: iommu@lists.linux.dev 13597S: Maintained 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13599F: drivers/iommu/dma-iommu.c 13600F: drivers/iommu/dma-iommu.h 13601F: drivers/iommu/iova.c 13602F: include/linux/iommu-dma.h 13603F: include/linux/iova.h 13604 13605IOMMU SUBSYSTEM 13606M: Joerg Roedel (AMD) <joro@8bytes.org> 13607M: Will Deacon <will@kernel.org> 13608R: Robin Murphy <robin.murphy@arm.com> 13609L: iommu@lists.linux.dev 13610S: Maintained 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13612F: Documentation/devicetree/bindings/iommu/ 13613F: drivers/iommu/ 13614F: include/linux/iommu.h 13615F: include/linux/iova.h 13616F: include/linux/of_iommu.h 13617F: rust/kernel/iommu/ 13618 13619IOMMUFD 13620M: Jason Gunthorpe <jgg@nvidia.com> 13621M: Kevin Tian <kevin.tian@intel.com> 13622L: iommu@lists.linux.dev 13623S: Maintained 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13625F: Documentation/userspace-api/iommufd.rst 13626F: drivers/iommu/iommufd/ 13627F: include/linux/iommufd.h 13628F: include/uapi/linux/iommufd.h 13629F: tools/testing/selftests/iommu/ 13630 13631IOSYS-MAP HELPERS 13632M: Thomas Zimmermann <tzimmermann@suse.de> 13633L: dri-devel@lists.freedesktop.org 13634S: Maintained 13635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13636F: include/linux/iosys-map.h 13637 13638IO_URING 13639M: Jens Axboe <axboe@kernel.dk> 13640L: io-uring@vger.kernel.org 13641S: Maintained 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13644F: include/linux/io_uring/ 13645F: include/linux/io_uring.h 13646F: include/linux/io_uring_types.h 13647F: include/trace/events/io_uring.h 13648F: include/uapi/linux/io_uring.h 13649F: include/uapi/linux/io_uring/ 13650F: io_uring/ 13651 13652IO_URING ZCRX 13653M: Pavel Begunkov <asml.silence@gmail.com> 13654L: io-uring@vger.kernel.org 13655L: netdev@vger.kernel.org 13656T: git https://github.com/isilence/linux.git zcrx/for-next 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13658S: Maintained 13659F: io_uring/zcrx.* 13660 13661IO_URING BPF-OPS 13662M: Pavel Begunkov <asml.silence@gmail.com> 13663L: io-uring@vger.kernel.org 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13665S: Maintained 13666F: io_uring/bpf-ops.* 13667F: io_uring/loop.* 13668 13669IPMI SUBSYSTEM 13670M: Corey Minyard <corey@minyard.net> 13671L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13672S: Supported 13673W: http://openipmi.sourceforge.net/ 13674T: git https://github.com/cminyard/linux-ipmi.git for-next 13675F: Documentation/devicetree/bindings/ipmi/ 13676F: Documentation/driver-api/ipmi.rst 13677F: drivers/char/ipmi/ 13678F: include/linux/ipmi* 13679F: include/uapi/linux/ipmi* 13680 13681IPS SCSI RAID DRIVER 13682M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13683L: linux-scsi@vger.kernel.org 13684S: Maintained 13685W: http://www.adaptec.com/ 13686F: drivers/scsi/ips* 13687 13688IPVS 13689M: Simon Horman <horms@verge.net.au> 13690M: Julian Anastasov <ja@ssi.bg> 13691L: netdev@vger.kernel.org 13692L: lvs-devel@vger.kernel.org 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13696F: Documentation/networking/ipvs-sysctl.rst 13697F: include/net/ip_vs.h 13698F: include/uapi/linux/ip_vs.h 13699F: net/netfilter/ipvs/ 13700 13701IPWIRELESS DRIVER 13702M: Jiri Kosina <jikos@kernel.org> 13703M: David Sterba <dsterba@suse.com> 13704S: Odd Fixes 13705F: drivers/tty/ipwireless/ 13706 13707IRON DEVICE AUDIO CODEC DRIVERS 13708M: Kiseok Jo <kiseok.jo@irondevice.com> 13709L: linux-sound@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/sound/irondevice,* 13712F: sound/soc/codecs/sma* 13713 13714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13715M: Thomas Gleixner <tglx@kernel.org> 13716S: Maintained 13717P: Documentation/process/maintainer-tip.rst 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13719F: Documentation/core-api/irq/irq-domain.rst 13720F: include/linux/irqdomain.h 13721F: include/linux/irqdomain_defs.h 13722F: kernel/irq/irqdomain.c 13723F: kernel/irq/msi.c 13724 13725IRQ SUBSYSTEM 13726M: Thomas Gleixner <tglx@kernel.org> 13727L: linux-kernel@vger.kernel.org 13728S: Maintained 13729P: Documentation/process/maintainer-tip.rst 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13731F: include/linux/group_cpus.h 13732F: include/linux/irq.h 13733F: include/linux/irqhandler.h 13734F: include/linux/irqnr.h 13735F: include/linux/irqreturn.h 13736F: kernel/irq/ 13737F: lib/group_cpus.c 13738 13739IRQCHIP DRIVERS 13740M: Thomas Gleixner <tglx@kernel.org> 13741L: linux-kernel@vger.kernel.org 13742S: Maintained 13743P: Documentation/process/maintainer-tip.rst 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13745F: Documentation/devicetree/bindings/interrupt-controller/ 13746F: drivers/irqchip/ 13747F: include/linux/irqchip.h 13748 13749ISA 13750M: William Breathitt Gray <wbg@kernel.org> 13751S: Maintained 13752F: Documentation/driver-api/isa.rst 13753F: drivers/base/isa.c 13754F: include/linux/isa.h 13755 13756ISA RADIO MODULE 13757M: Hans Verkuil <hverkuil@kernel.org> 13758L: linux-media@vger.kernel.org 13759S: Maintained 13760W: https://linuxtv.org 13761T: git git://linuxtv.org/media.git 13762F: drivers/media/radio/radio-isa* 13763 13764ISAPNP 13765M: Jaroslav Kysela <perex@perex.cz> 13766S: Maintained 13767F: Documentation/userspace-api/isapnp.rst 13768F: drivers/pnp/isapnp/ 13769F: include/linux/isapnp.h 13770 13771ISCSI 13772M: Lee Duncan <lduncan@suse.com> 13773M: Chris Leech <cleech@redhat.com> 13774M: Mike Christie <michael.christie@oracle.com> 13775L: open-iscsi@googlegroups.com 13776L: linux-scsi@vger.kernel.org 13777S: Maintained 13778W: www.open-iscsi.com 13779F: drivers/scsi/*iscsi* 13780F: include/scsi/*iscsi* 13781 13782iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13783M: Peter Jones <pjones@redhat.com> 13784M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13785S: Maintained 13786F: drivers/firmware/iscsi_ibft* 13787 13788ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13789M: Sagi Grimberg <sagi@grimberg.me> 13790M: Max Gurtovoy <mgurtovoy@nvidia.com> 13791L: linux-rdma@vger.kernel.org 13792S: Supported 13793W: http://www.openfabrics.org 13794W: www.open-iscsi.org 13795Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13796F: drivers/infiniband/ulp/iser/ 13797 13798ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13799M: Sagi Grimberg <sagi@grimberg.me> 13800L: linux-rdma@vger.kernel.org 13801L: target-devel@vger.kernel.org 13802S: Supported 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13804F: drivers/infiniband/ulp/isert 13805 13806ISL28022 HARDWARE MONITORING DRIVER 13807M: Carsten Spieß <mail@carsten-spiess.de> 13808L: linux-hwmon@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13811F: Documentation/hwmon/isl28022.rst 13812F: drivers/hwmon/isl28022.c 13813 13814ISOFS FILESYSTEM 13815M: Jan Kara <jack@suse.cz> 13816L: linux-fsdevel@vger.kernel.org 13817S: Maintained 13818F: Documentation/filesystems/isofs.rst 13819F: fs/isofs/ 13820 13821IT87 HARDWARE MONITORING DRIVER 13822M: Jean Delvare <jdelvare@suse.com> 13823L: linux-hwmon@vger.kernel.org 13824S: Maintained 13825F: Documentation/hwmon/it87.rst 13826F: drivers/hwmon/it87.c 13827 13828IT913X MEDIA DRIVER 13829L: linux-media@vger.kernel.org 13830S: Orphan 13831W: https://linuxtv.org 13832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13833F: drivers/media/tuners/it913x* 13834 13835ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13836M: Liu Ying <victor.liu@nxp.com> 13837L: dri-devel@lists.freedesktop.org 13838S: Maintained 13839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13840F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13841F: drivers/gpu/drm/bridge/ite-it6263.c 13842 13843ITE IT66121 HDMI BRIDGE DRIVER 13844M: Phong LE <ple@baylibre.com> 13845M: Neil Armstrong <neil.armstrong@linaro.org> 13846S: Maintained 13847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13848F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13849F: drivers/gpu/drm/bridge/ite-it66121.c 13850 13851IVTV VIDEO4LINUX DRIVER 13852M: Andy Walls <awalls@md.metrocast.net> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855W: https://linuxtv.org 13856T: git git://linuxtv.org/media.git 13857F: Documentation/admin-guide/media/ivtv* 13858F: drivers/media/pci/ivtv/ 13859F: include/uapi/linux/ivtv* 13860 13861IX2505V MEDIA DRIVER 13862M: Malcolm Priestley <tvboxspy@gmail.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865W: https://linuxtv.org 13866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13867F: drivers/media/dvb-frontends/ix2505v* 13868 13869JAILHOUSE HYPERVISOR INTERFACE 13870M: Jan Kiszka <jan.kiszka@siemens.com> 13871L: jailhouse-dev@googlegroups.com 13872S: Maintained 13873F: arch/x86/include/asm/jailhouse_para.h 13874F: arch/x86/kernel/jailhouse.c 13875 13876JFS FILESYSTEM 13877M: Dave Kleikamp <shaggy@kernel.org> 13878L: jfs-discussion@lists.sourceforge.net 13879S: Odd Fixes 13880W: http://jfs.sourceforge.net/ 13881T: git https://github.com/kleikamp/linux-shaggy.git 13882F: Documentation/admin-guide/jfs.rst 13883F: fs/jfs/ 13884 13885JME NETWORK DRIVER 13886M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13887L: netdev@vger.kernel.org 13888S: Odd Fixes 13889F: drivers/net/ethernet/jme.* 13890 13891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13892M: David Woodhouse <dwmw2@infradead.org> 13893M: Richard Weinberger <richard@nod.at> 13894L: linux-mtd@lists.infradead.org 13895S: Odd Fixes 13896W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13897T: git git://git.infradead.org/ubifs-2.6.git 13898F: fs/jffs2/ 13899F: include/uapi/linux/jffs2.h 13900 13901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13902M: "Theodore Ts'o" <tytso@mit.edu> 13903M: Jan Kara <jack@suse.com> 13904L: linux-ext4@vger.kernel.org 13905S: Maintained 13906F: fs/jbd2/ 13907F: include/linux/jbd2.h 13908 13909JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13910M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13911L: linux-media@vger.kernel.org 13912L: linux-renesas-soc@vger.kernel.org 13913S: Maintained 13914F: drivers/media/platform/renesas/rcar_jpu.c 13915 13916JSM Neo PCI based serial card 13917L: linux-serial@vger.kernel.org 13918S: Orphan 13919F: drivers/tty/serial/jsm/ 13920 13921K10TEMP HARDWARE MONITORING DRIVER 13922M: Clemens Ladisch <clemens@ladisch.de> 13923L: linux-hwmon@vger.kernel.org 13924S: Maintained 13925F: Documentation/hwmon/k10temp.rst 13926F: drivers/hwmon/k10temp.c 13927 13928K8TEMP HARDWARE MONITORING DRIVER 13929M: Rudolf Marek <r.marek@assembler.cz> 13930L: linux-hwmon@vger.kernel.org 13931S: Maintained 13932F: Documentation/hwmon/k8temp.rst 13933F: drivers/hwmon/k8temp.c 13934 13935KASAN 13936M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13937R: Alexander Potapenko <glider@google.com> 13938R: Andrey Konovalov <andreyknvl@gmail.com> 13939R: Dmitry Vyukov <dvyukov@google.com> 13940R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13941L: kasan-dev@googlegroups.com 13942S: Maintained 13943B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13944F: Documentation/dev-tools/kasan.rst 13945F: arch/*/include/asm/*kasan.h 13946F: arch/*/mm/kasan_init* 13947F: include/linux/kasan*.h 13948F: lib/Kconfig.kasan 13949F: mm/kasan/ 13950F: scripts/Makefile.kasan 13951 13952KCONFIG 13953M: Nathan Chancellor <nathan@kernel.org> 13954M: Nicolas Schier <nsc@kernel.org> 13955L: linux-kbuild@vger.kernel.org 13956S: Odd Fixes 13957Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13959F: Documentation/kbuild/kconfig* 13960F: scripts/Kconfig.include 13961F: scripts/kconfig/ 13962 13963KCORE 13964M: Omar Sandoval <osandov@osandov.com> 13965L: linux-debuggers@vger.kernel.org 13966S: Maintained 13967F: fs/proc/kcore.c 13968F: include/linux/kcore.h 13969 13970KCOV 13971R: Andrey Konovalov <andreyknvl@gmail.com> 13972R: Alexander Potapenko <glider@google.com> 13973R: Dmitry Vyukov <dvyukov@google.com> 13974L: kasan-dev@googlegroups.com 13975S: Maintained 13976B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13977F: Documentation/dev-tools/kcov.rst 13978F: include/linux/kcov.h 13979F: include/uapi/linux/kcov.h 13980F: kernel/kcov.c 13981F: scripts/Makefile.kcov 13982 13983KCSAN 13984M: Marco Elver <elver@google.com> 13985R: Dmitry Vyukov <dvyukov@google.com> 13986L: kasan-dev@googlegroups.com 13987S: Maintained 13988F: Documentation/dev-tools/kcsan.rst 13989F: include/linux/kcsan*.h 13990F: kernel/kcsan/ 13991F: lib/Kconfig.kcsan 13992F: scripts/Makefile.kcsan 13993 13994KDUMP 13995M: Andrew Morton <akpm@linux-foundation.org> 13996M: Baoquan He <baoquan.he@linux.dev> 13997M: Mike Rapoport <rppt@kernel.org> 13998M: Pasha Tatashin <pasha.tatashin@soleen.com> 13999M: Pratyush Yadav <pratyush@kernel.org> 14000R: Dave Young <ruirui.yang@linux.dev> 14001L: kexec@lists.infradead.org 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14004F: Documentation/admin-guide/kdump/ 14005F: fs/proc/vmcore.c 14006F: include/linux/crash_core.h 14007F: include/linux/crash_dump.h 14008F: include/uapi/linux/vmcore.h 14009F: kernel/crash_*.c 14010 14011KEENE FM RADIO TRANSMITTER DRIVER 14012M: Hans Verkuil <hverkuil@kernel.org> 14013L: linux-media@vger.kernel.org 14014S: Maintained 14015W: https://linuxtv.org 14016T: git git://linuxtv.org/media.git 14017F: drivers/media/radio/radio-keene* 14018 14019KERNEL AUTOMOUNTER 14020M: Ian Kent <raven@themaw.net> 14021L: autofs@vger.kernel.org 14022S: Maintained 14023F: fs/autofs/ 14024 14025KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14026M: Nathan Chancellor <nathan@kernel.org> 14027M: Nicolas Schier <nsc@kernel.org> 14028L: linux-kbuild@vger.kernel.org 14029S: Odd Fixes 14030Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14032F: Documentation/kbuild/ 14033F: Makefile 14034F: scripts/*vmlinux* 14035F: scripts/Kbuild* 14036F: scripts/Makefile* 14037F: scripts/bash-completion/ 14038F: scripts/basic/ 14039F: scripts/clang-tools/ 14040F: scripts/container 14041F: scripts/dummy-tools/ 14042F: scripts/include/ 14043F: scripts/install.sh 14044F: scripts/mk* 14045F: scripts/mod/ 14046F: scripts/package/ 14047F: usr/ 14048 14049KERNEL HARDENING (not covered by other areas) 14050M: Kees Cook <kees@kernel.org> 14051R: Gustavo A. R. Silva <gustavoars@kernel.org> 14052L: linux-hardening@vger.kernel.org 14053S: Supported 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14055F: Documentation/ABI/testing/sysfs-kernel-oops_count 14056F: Documentation/ABI/testing/sysfs-kernel-warn_count 14057F: arch/*/configs/hardening.config 14058F: include/linux/kstack_erase.h 14059F: include/linux/overflow.h 14060F: include/linux/randomize_kstack.h 14061F: include/linux/ucopysize.h 14062F: kernel/configs/hardening.config 14063F: kernel/kstack_erase.c 14064F: lib/tests/randstruct_kunit.c 14065F: lib/tests/usercopy_kunit.c 14066F: mm/usercopy.c 14067F: scripts/Makefile.kstack_erase 14068F: scripts/Makefile.randstruct 14069F: security/Kconfig.hardening 14070K: \b(add|choose)_random_kstack_offset\b 14071K: \b__check_(object_size|heap_object)\b 14072K: \b__counted_by(_le|_be|_ptr)?\b 14073 14074KERNEL JANITORS 14075L: kernel-janitors@vger.kernel.org 14076S: Odd Fixes 14077W: http://kernelnewbies.org/KernelJanitors 14078 14079KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14080M: Chuck Lever <cel@kernel.org> 14081M: Jeff Layton <jlayton@kernel.org> 14082R: NeilBrown <neil@brown.name> 14083R: Olga Kornievskaia <okorniev@redhat.com> 14084R: Dai Ngo <Dai.Ngo@oracle.com> 14085R: Tom Talpey <tom@talpey.com> 14086L: linux-nfs@vger.kernel.org 14087S: Supported 14088P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14089B: https://bugzilla.kernel.org 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14091F: Documentation/filesystems/nfs/ 14092F: fs/lockd/ 14093F: fs/nfs_common/ 14094F: fs/nfsd/ 14095F: include/linux/lockd/ 14096F: include/linux/sunrpc/ 14097F: include/trace/events/rpcgss.h 14098F: include/trace/events/rpcrdma.h 14099F: include/trace/events/sunrpc.h 14100F: include/trace/misc/fs.h 14101F: include/trace/misc/nfs.h 14102F: include/trace/misc/sunrpc.h 14103F: include/uapi/linux/nfsd/ 14104F: include/uapi/linux/sunrpc/ 14105F: net/sunrpc/ 14106F: tools/net/sunrpc/ 14107 14108KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14109R: Christoph Hellwig <hch@lst.de> 14110F: fs/nfsd/blocklayout* 14111 14112KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14113M: Thomas Weißschuh <linux@weissschuh.net> 14114R: Christian Heusel <christian@heusel.eu> 14115R: Nathan Chancellor <nathan@kernel.org> 14116S: Maintained 14117F: scripts/package/PKGBUILD 14118 14119KERNEL REGRESSIONS 14120M: Thorsten Leemhuis <linux@leemhuis.info> 14121L: regressions@lists.linux.dev 14122S: Supported 14123F: Documentation/admin-guide/reporting-regressions.rst 14124F: Documentation/process/handling-regressions.rst 14125 14126KERNEL SELFTEST FRAMEWORK 14127M: Shuah Khan <shuah@kernel.org> 14128M: Shuah Khan <skhan@linuxfoundation.org> 14129L: linux-kselftest@vger.kernel.org 14130S: Maintained 14131Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14133F: Documentation/dev-tools/kselftest* 14134F: tools/testing/selftests/ 14135 14136KERNEL SMB3 SERVER (KSMBD) 14137M: Namjae Jeon <linkinjeon@kernel.org> 14138M: Namjae Jeon <linkinjeon@samba.org> 14139M: Steve French <smfrench@gmail.com> 14140M: Steve French <sfrench@samba.org> 14141R: Sergey Senozhatsky <senozhatsky@chromium.org> 14142R: Tom Talpey <tom@talpey.com> 14143L: linux-cifs@vger.kernel.org 14144S: Maintained 14145T: git https://git.samba.org/ksmbd.git 14146F: Documentation/filesystems/smb/ksmbd.rst 14147F: fs/smb/common/ 14148F: fs/smb/server/ 14149 14150KERNEL UNIT TESTING FRAMEWORK (KUnit) 14151M: Brendan Higgins <brendan.higgins@linux.dev> 14152M: David Gow <david@davidgow.net> 14153R: Rae Moar <raemoar63@gmail.com> 14154L: linux-kselftest@vger.kernel.org 14155L: kunit-dev@googlegroups.com 14156S: Maintained 14157W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14160F: Documentation/dev-tools/kunit/ 14161F: include/kunit/ 14162F: lib/kunit/ 14163F: rust/kernel/kunit.rs 14164F: rust/macros/kunit.rs 14165F: scripts/rustdoc_test_* 14166F: tools/testing/kunit/ 14167 14168KERNEL USERMODE HELPER 14169M: Luis Chamberlain <mcgrof@kernel.org> 14170L: linux-kernel@vger.kernel.org 14171S: Maintained 14172F: include/linux/umh.h 14173F: kernel/umh.c 14174 14175KERNEL VIRTUAL MACHINE (KVM) 14176M: Paolo Bonzini <pbonzini@redhat.com> 14177L: kvm@vger.kernel.org 14178S: Supported 14179W: http://www.linux-kvm.org 14180T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14181F: Documentation/virt/kvm/ 14182F: include/asm-generic/kvm* 14183F: include/kvm/iodev.h 14184F: include/linux/kvm* 14185F: include/trace/events/kvm.h 14186F: include/uapi/asm-generic/kvm* 14187F: include/uapi/linux/kvm* 14188F: tools/kvm/ 14189F: tools/testing/selftests/kvm/ 14190F: virt/kvm/* 14191 14192KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14193M: Marc Zyngier <maz@kernel.org> 14194M: Oliver Upton <oupton@kernel.org> 14195R: Fuad Tabba <tabba@google.com> 14196R: Joey Gouly <joey.gouly@arm.com> 14197R: Steffen Eiden <seiden@linux.ibm.com> 14198R: Suzuki K Poulose <suzuki.poulose@arm.com> 14199R: Zenghui Yu <yuzenghui@huawei.com> 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201L: kvmarm@lists.linux.dev 14202S: Maintained 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14204F: Documentation/virt/kvm/arm/ 14205F: Documentation/virt/kvm/devices/arm* 14206F: arch/arm64/include/asm/kvm* 14207F: arch/arm64/include/uapi/asm/kvm* 14208F: arch/arm64/kvm/ 14209F: include/kvm/arm_* 14210F: tools/testing/selftests/kvm/*/arm64/ 14211F: tools/testing/selftests/kvm/arm64/ 14212 14213KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14214M: Tianrui Zhao <zhaotianrui@loongson.cn> 14215M: Bibo Mao <maobibo@loongson.cn> 14216M: Huacai Chen <chenhuacai@kernel.org> 14217L: kvm@vger.kernel.org 14218L: loongarch@lists.linux.dev 14219S: Maintained 14220T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14221F: Documentation/virt/kvm/loongarch/ 14222F: arch/loongarch/include/asm/kvm* 14223F: arch/loongarch/include/uapi/asm/kvm* 14224F: arch/loongarch/kvm/ 14225F: tools/testing/selftests/kvm/*/loongarch/ 14226F: tools/testing/selftests/kvm/lib/loongarch/ 14227 14228KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14229M: Huacai Chen <chenhuacai@kernel.org> 14230L: linux-mips@vger.kernel.org 14231L: kvm@vger.kernel.org 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14234F: arch/mips/include/asm/kvm* 14235F: arch/mips/include/uapi/asm/kvm* 14236F: arch/mips/kvm/ 14237 14238KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14239M: Madhavan Srinivasan <maddy@linux.ibm.com> 14240R: Nicholas Piggin <npiggin@gmail.com> 14241L: linuxppc-dev@lists.ozlabs.org 14242L: kvm@vger.kernel.org 14243S: Maintained (Book3S 64-bit HV) 14244S: Odd fixes (Book3S 64-bit PR) 14245S: Orphan (Book3E and 32-bit) 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14247F: arch/powerpc/include/asm/kvm* 14248F: arch/powerpc/include/uapi/asm/kvm* 14249F: arch/powerpc/kernel/kvm* 14250F: arch/powerpc/kvm/ 14251 14252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14253M: Anup Patel <anup@brainfault.org> 14254R: Atish Patra <atish.patra@linux.dev> 14255L: kvm@vger.kernel.org 14256L: kvm-riscv@lists.infradead.org 14257L: linux-riscv@lists.infradead.org 14258S: Maintained 14259T: git https://github.com/kvm-riscv/linux.git 14260F: arch/riscv/include/asm/kvm* 14261F: arch/riscv/include/uapi/asm/kvm* 14262F: arch/riscv/kvm/ 14263F: tools/testing/selftests/kvm/*/riscv/ 14264F: tools/testing/selftests/kvm/riscv/ 14265 14266KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14267M: Christian Borntraeger <borntraeger@linux.ibm.com> 14268M: Janosch Frank <frankja@linux.ibm.com> 14269M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14270R: David Hildenbrand <david@kernel.org> 14271L: kvm@vger.kernel.org 14272S: Supported 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14274F: Documentation/virt/kvm/s390* 14275F: arch/s390/include/asm/gmap_helpers.h 14276F: arch/s390/include/asm/kvm* 14277F: arch/s390/include/uapi/asm/kvm* 14278F: arch/s390/include/uapi/asm/uvdevice.h 14279F: arch/s390/kernel/uv.c 14280F: arch/s390/kvm/ 14281F: arch/s390/mm/gmap_helpers.c 14282F: drivers/s390/char/uvdevice.c 14283F: tools/testing/selftests/drivers/s390x/uvdevice/ 14284F: tools/testing/selftests/kvm/*/s390/ 14285F: tools/testing/selftests/kvm/s390/ 14286 14287KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14288M: Sean Christopherson <seanjc@google.com> 14289M: Paolo Bonzini <pbonzini@redhat.com> 14290L: kvm@vger.kernel.org 14291S: Supported 14292P: Documentation/process/maintainer-kvm-x86.rst 14293T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14294F: Documentation/process/maintainer-kvm-x86.rst 14295F: arch/x86/include/asm/kvm* 14296F: arch/x86/include/asm/svm.h 14297F: arch/x86/include/asm/vmx*.h 14298F: arch/x86/include/uapi/asm/kvm* 14299F: arch/x86/include/uapi/asm/svm.h 14300F: arch/x86/include/uapi/asm/vmx.h 14301F: arch/x86/kvm/ 14302F: arch/x86/kvm/*/ 14303F: tools/testing/selftests/kvm/*/x86/ 14304F: tools/testing/selftests/kvm/x86/ 14305 14306KERNFS 14307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14308M: Tejun Heo <tj@kernel.org> 14309L: driver-core@lists.linux.dev 14310S: Supported 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14312F: fs/kernfs/ 14313F: include/linux/kernfs.h 14314 14315KEXEC 14316M: Andrew Morton <akpm@linux-foundation.org> 14317M: Baoquan He <baoquan.he@linux.dev> 14318M: Mike Rapoport <rppt@kernel.org> 14319M: Pasha Tatashin <pasha.tatashin@soleen.com> 14320M: Pratyush Yadav <pratyush@kernel.org> 14321L: kexec@lists.infradead.org 14322W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14324F: include/linux/kexec.h 14325F: include/uapi/linux/kexec.h 14326F: kernel/kexec* 14327 14328KEXEC HANDOVER (KHO) 14329M: Mike Rapoport <rppt@kernel.org> 14330M: Pasha Tatashin <pasha.tatashin@soleen.com> 14331M: Pratyush Yadav <pratyush@kernel.org> 14332R: Alexander Graf <graf@amazon.com> 14333L: kexec@lists.infradead.org 14334L: linux-mm@kvack.org 14335S: Maintained 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14337F: Documentation/admin-guide/mm/kho.rst 14338F: Documentation/core-api/kho/* 14339F: include/linux/kexec_handover.h 14340F: include/linux/kho/ 14341F: include/linux/kho_block.h 14342F: kernel/liveupdate/kexec_handover* 14343F: lib/test_kho.c 14344F: tools/testing/selftests/kho/ 14345 14346KEYS-ENCRYPTED 14347M: Mimi Zohar <zohar@linux.ibm.com> 14348L: linux-integrity@vger.kernel.org 14349L: keyrings@vger.kernel.org 14350S: Supported 14351F: Documentation/security/keys/trusted-encrypted.rst 14352F: include/keys/encrypted-type.h 14353F: security/keys/encrypted-keys/ 14354 14355KEYS-TRUSTED 14356M: James Bottomley <James.Bottomley@HansenPartnership.com> 14357M: Jarkko Sakkinen <jarkko@kernel.org> 14358M: Mimi Zohar <zohar@linux.ibm.com> 14359L: linux-integrity@vger.kernel.org 14360L: keyrings@vger.kernel.org 14361S: Supported 14362F: Documentation/security/keys/trusted-encrypted.rst 14363F: include/keys/trusted-type.h 14364F: include/keys/trusted_tpm.h 14365F: security/keys/trusted-keys/ 14366 14367KEYS-TRUSTED-CAAM 14368M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14369R: Pengutronix Kernel Team <kernel@pengutronix.de> 14370L: linux-integrity@vger.kernel.org 14371L: keyrings@vger.kernel.org 14372S: Maintained 14373F: include/keys/trusted_caam.h 14374F: security/keys/trusted-keys/trusted_caam.c 14375 14376KEYS-TRUSTED-DCP 14377M: David Gstir <david@sigma-star.at> 14378R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14379L: linux-integrity@vger.kernel.org 14380L: keyrings@vger.kernel.org 14381S: Supported 14382F: include/keys/trusted_dcp.h 14383F: security/keys/trusted-keys/trusted_dcp.c 14384 14385KEYS-TRUSTED-PLPKS 14386M: Srish Srinivasan <ssrish@linux.ibm.com> 14387M: Nayna Jain <nayna@linux.ibm.com> 14388L: linux-integrity@vger.kernel.org 14389L: keyrings@vger.kernel.org 14390S: Supported 14391F: include/keys/trusted_pkwm.h 14392F: security/keys/trusted-keys/trusted_pkwm.c 14393 14394KEYS-TRUSTED-TEE 14395M: Sumit Garg <sumit.garg@kernel.org> 14396L: linux-integrity@vger.kernel.org 14397L: keyrings@vger.kernel.org 14398S: Supported 14399F: include/keys/trusted_tee.h 14400F: security/keys/trusted-keys/trusted_tee.c 14401 14402KEYS/KEYRINGS 14403M: David Howells <dhowells@redhat.com> 14404M: Jarkko Sakkinen <jarkko@kernel.org> 14405L: keyrings@vger.kernel.org 14406S: Maintained 14407F: Documentation/security/keys/core.rst 14408F: include/keys/ 14409F: include/linux/key-type.h 14410F: include/linux/key.h 14411F: include/linux/keyctl.h 14412F: include/uapi/linux/keyctl.h 14413F: security/keys/ 14414 14415KEYS/KEYRINGS_INTEGRITY 14416M: Jarkko Sakkinen <jarkko@kernel.org> 14417M: Mimi Zohar <zohar@linux.ibm.com> 14418L: linux-integrity@vger.kernel.org 14419L: keyrings@vger.kernel.org 14420S: Supported 14421W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14422F: security/integrity/platform_certs 14423 14424KFENCE 14425M: Alexander Potapenko <glider@google.com> 14426M: Marco Elver <elver@google.com> 14427R: Dmitry Vyukov <dvyukov@google.com> 14428L: kasan-dev@googlegroups.com 14429S: Maintained 14430F: Documentation/dev-tools/kfence.rst 14431F: arch/*/include/asm/kfence.h 14432F: include/linux/kfence.h 14433F: lib/Kconfig.kfence 14434F: mm/kfence/ 14435 14436KFIFO 14437M: Stefani Seibold <stefani@seibold.net> 14438S: Maintained 14439F: include/linux/kfifo.h 14440F: lib/kfifo.c 14441F: samples/kfifo/ 14442 14443KGDB / KDB /debug_core 14444M: Jason Wessel <jason.wessel@windriver.com> 14445M: Daniel Thompson <danielt@kernel.org> 14446R: Douglas Anderson <dianders@chromium.org> 14447L: kgdb-bugreport@lists.sourceforge.net 14448S: Maintained 14449W: http://kgdb.wiki.kernel.org/ 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14451F: Documentation/process/debugging/kgdb.rst 14452F: drivers/misc/kgdbts.c 14453F: drivers/tty/serial/kgdboc.c 14454F: include/linux/kdb.h 14455F: include/linux/kgdb.h 14456F: kernel/debug/ 14457F: kernel/module/kdb.c 14458 14459KHADAS MCU MFD DRIVER 14460M: Neil Armstrong <neil.armstrong@linaro.org> 14461L: linux-amlogic@lists.infradead.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14464F: drivers/mfd/khadas-mcu.c 14465F: drivers/thermal/khadas_mcu_fan.c 14466F: include/linux/mfd/khadas-mcu.h 14467 14468KIONIX/ROHM KX022A ACCELEROMETER 14469M: Matti Vaittinen <mazziesaccount@gmail.com> 14470L: linux-iio@vger.kernel.org 14471S: Supported 14472F: drivers/iio/accel/kionix-kx022a* 14473 14474KMEMLEAK 14475M: Catalin Marinas <catalin.marinas@arm.com> 14476S: Maintained 14477F: Documentation/dev-tools/kmemleak.rst 14478F: include/linux/kmemleak.h 14479F: mm/kmemleak.c 14480F: samples/kmemleak/kmemleak-test.c 14481 14482KMSAN 14483M: Alexander Potapenko <glider@google.com> 14484R: Marco Elver <elver@google.com> 14485R: Dmitry Vyukov <dvyukov@google.com> 14486L: kasan-dev@googlegroups.com 14487S: Maintained 14488F: Documentation/dev-tools/kmsan.rst 14489F: arch/*/include/asm/kmsan.h 14490F: arch/*/mm/kmsan_* 14491F: include/linux/kmsan*.h 14492F: lib/Kconfig.kmsan 14493F: mm/kmsan/ 14494F: scripts/Makefile.kmsan 14495 14496KPROBES 14497M: Naveen N Rao <naveen@kernel.org> 14498M: "David S. Miller" <davem@davemloft.net> 14499M: Masami Hiramatsu <mhiramat@kernel.org> 14500L: linux-kernel@vger.kernel.org 14501L: linux-trace-kernel@vger.kernel.org 14502S: Maintained 14503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14505F: Documentation/trace/kprobes.rst 14506F: include/asm-generic/kprobes.h 14507F: include/linux/kprobes.h 14508F: kernel/kprobes.c 14509F: lib/tests/test_kprobes.c 14510F: samples/kprobes 14511 14512KS0108 LCD CONTROLLER DRIVER 14513M: Miguel Ojeda <ojeda@kernel.org> 14514S: Maintained 14515F: Documentation/admin-guide/auxdisplay/ks0108.rst 14516F: drivers/auxdisplay/ks0108.c 14517F: include/linux/ks0108.h 14518 14519KTD253 BACKLIGHT DRIVER 14520M: Linus Walleij <linusw@kernel.org> 14521S: Maintained 14522F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14523F: drivers/video/backlight/ktd253-backlight.c 14524 14525KTD2801 BACKLIGHT DRIVER 14526M: Duje Mihanović <duje.mihanovic@skole.hr> 14527S: Maintained 14528F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14529F: drivers/video/backlight/ktd2801-backlight.c 14530 14531KTEST 14532M: Steven Rostedt <rostedt@goodmis.org> 14533M: John Hawley <warthog9@eaglescrag.net> 14534S: Maintained 14535F: tools/testing/ktest 14536 14537KTZ8866 BACKLIGHT DRIVER 14538M: Jianhua Lu <lujianhua000@gmail.com> 14539S: Maintained 14540F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14541F: drivers/video/backlight/ktz8866.c 14542 14543KVM PARAVIRT (KVM/paravirt) 14544M: Paolo Bonzini <pbonzini@redhat.com> 14545R: Vitaly Kuznetsov <vkuznets@redhat.com> 14546L: kvm@vger.kernel.org 14547S: Supported 14548T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14549F: arch/um/include/asm/kvm_para.h 14550F: arch/x86/include/asm/kvm_para.h 14551F: arch/x86/include/asm/pvclock-abi.h 14552F: arch/x86/include/uapi/asm/kvm_para.h 14553F: arch/x86/kernel/kvm.c 14554F: arch/x86/kernel/kvmclock.c 14555F: include/asm-generic/kvm_para.h 14556F: include/linux/kvm_para.h 14557F: include/uapi/asm-generic/kvm_para.h 14558F: include/uapi/linux/kvm_para.h 14559 14560KVM X86 HYPER-V (KVM/hyper-v) 14561M: Vitaly Kuznetsov <vkuznets@redhat.com> 14562M: Sean Christopherson <seanjc@google.com> 14563M: Paolo Bonzini <pbonzini@redhat.com> 14564L: kvm@vger.kernel.org 14565S: Supported 14566T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14567F: arch/x86/kvm/hyperv.* 14568F: arch/x86/kvm/kvm_onhyperv.* 14569F: arch/x86/kvm/svm/hyperv.* 14570F: arch/x86/kvm/svm/svm_onhyperv.* 14571F: arch/x86/kvm/vmx/hyperv.* 14572 14573KVM X86 Xen (KVM/Xen) 14574M: David Woodhouse <dwmw2@infradead.org> 14575M: Paul Durrant <paul@xen.org> 14576M: Sean Christopherson <seanjc@google.com> 14577M: Paolo Bonzini <pbonzini@redhat.com> 14578L: kvm@vger.kernel.org 14579S: Supported 14580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14581F: arch/x86/kvm/xen.* 14582 14583L3MDEV 14584M: David Ahern <dsahern@kernel.org> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587F: include/net/l3mdev.h 14588F: net/l3mdev 14589 14590LANDLOCK SECURITY MODULE 14591M: Mickaël Salaün <mic@digikod.net> 14592R: Günther Noack <gnoack@google.com> 14593L: linux-security-module@vger.kernel.org 14594S: Supported 14595W: https://landlock.io 14596T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14597F: Documentation/admin-guide/LSM/landlock.rst 14598F: Documentation/security/landlock.rst 14599F: Documentation/userspace-api/landlock.rst 14600F: fs/ioctl.c 14601F: include/uapi/linux/landlock.h 14602F: samples/landlock/ 14603F: security/landlock/ 14604F: tools/testing/selftests/landlock/ 14605K: landlock 14606K: LANDLOCK 14607 14608LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14609M: Hauke Mehrtens <hauke@hauke-m.de> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14613F: drivers/net/dsa/lantiq/* 14614F: drivers/net/ethernet/lantiq_xrx200.c 14615F: net/dsa/tag_gswip.c 14616F: net/dsa/tag_mxl-gsw1xx.c 14617 14618LANTIQ MIPS ARCHITECTURE 14619M: John Crispin <john@phrozen.org> 14620L: linux-mips@vger.kernel.org 14621S: Maintained 14622F: arch/mips/lantiq 14623F: drivers/soc/lantiq 14624 14625LANTIQ PEF2256 DRIVER 14626M: Herve Codina <herve.codina@bootlin.com> 14627S: Maintained 14628F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14629F: drivers/net/wan/framer/ 14630F: drivers/pinctrl/pinctrl-pef2256.c 14631F: include/linux/framer/ 14632 14633LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14634M: Mariano Abad <weimaraner@gmail.com> 14635L: linux-hwmon@vger.kernel.org 14636S: Maintained 14637F: Documentation/hwmon/lattepanda-sigma-ec.rst 14638F: drivers/hwmon/lattepanda-sigma-ec.c 14639 14640LASI 53c700 driver for PARISC 14641M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14642L: linux-scsi@vger.kernel.org 14643S: Maintained 14644F: Documentation/scsi/53c700.rst 14645F: drivers/scsi/53c700* 14646 14647LEAKING_ADDRESSES 14648M: Tycho Andersen <tycho@tycho.pizza> 14649R: Kees Cook <kees@kernel.org> 14650L: linux-hardening@vger.kernel.org 14651S: Maintained 14652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14653F: scripts/leaking_addresses.pl 14654 14655LED SUBSYSTEM 14656M: Lee Jones <lee@kernel.org> 14657M: Pavel Machek <pavel@kernel.org> 14658L: linux-leds@vger.kernel.org 14659S: Maintained 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14661F: Documentation/devicetree/bindings/leds/ 14662F: Documentation/leds/ 14663F: drivers/leds/ 14664F: include/dt-bindings/leds/ 14665F: include/linux/leds.h 14666 14667LEGO MINDSTORMS EV3 14668R: David Lechner <david@lechnology.com> 14669S: Maintained 14670F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14671F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14672F: drivers/power/supply/lego_ev3_battery.c 14673 14674LEGO USB Tower driver 14675M: Juergen Stuber <starblue@users.sourceforge.net> 14676L: legousb-devel@lists.sourceforge.net 14677S: Maintained 14678W: http://legousb.sourceforge.net/ 14679F: drivers/usb/misc/legousbtower.c 14680 14681LENOVO drivers 14682M: Mark Pearson <mpearson-lenovo@squebb.ca> 14683M: Derek J. Clark <derekjohn.clark@gmail.com> 14684L: platform-driver-x86@vger.kernel.org 14685S: Maintained 14686F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14687F: Documentation/wmi/devices/lenovo-wmi-other.rst 14688F: drivers/platform/x86/lenovo/* 14689 14690LENOVO WMI HOTKEY UTILITIES DRIVER 14691M: Jackie Dong <xy-jackie@139.com> 14692L: platform-driver-x86@vger.kernel.org 14693S: Maintained 14694F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14695 14696LENOVO HID drivers 14697M: Derek J. Clark <derekjohn.clark@gmail.com> 14698M: Mark Pearson <mpearson-lenovo@squebb.ca> 14699L: linux-input@vger.kernel.org 14700S: Maintained 14701F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14702F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14703F: drivers/hid/hid-lenovo-go-s.c 14704F: drivers/hid/hid-lenovo-go.c 14705F: drivers/hid/hid-lenovo.c 14706 14707LETSKETCH HID TABLET DRIVER 14708M: Hans de Goede <hansg@kernel.org> 14709L: linux-input@vger.kernel.org 14710S: Maintained 14711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14712F: drivers/hid/hid-letsketch.c 14713 14714LG LAPTOP EXTRAS 14715M: Matan Ziv-Av <matan@svgalib.org> 14716L: platform-driver-x86@vger.kernel.org 14717S: Maintained 14718F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14719F: Documentation/admin-guide/laptops/lg-laptop.rst 14720F: drivers/platform/x86/lg-laptop.c 14721 14722LG2160 MEDIA DRIVER 14723M: Michael Krufky <mkrufky@linuxtv.org> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726W: https://linuxtv.org 14727W: http://github.com/mkrufky 14728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14729T: git git://linuxtv.org/mkrufky/tuners.git 14730F: drivers/media/dvb-frontends/lg2160.* 14731 14732LGDT3305 MEDIA DRIVER 14733M: Michael Krufky <mkrufky@linuxtv.org> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736W: https://linuxtv.org 14737W: http://github.com/mkrufky 14738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14739T: git git://linuxtv.org/mkrufky/tuners.git 14740F: drivers/media/dvb-frontends/lgdt3305.* 14741 14742LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14743M: Viresh Kumar <vireshk@kernel.org> 14744L: linux-ide@vger.kernel.org 14745S: Maintained 14746F: drivers/ata/pata_arasan_cf.c 14747F: include/linux/pata_arasan_cf_data.h 14748 14749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14750M: Linus Walleij <linusw@kernel.org> 14751L: linux-ide@vger.kernel.org 14752S: Maintained 14753F: drivers/ata/pata_ftide010.c 14754F: drivers/ata/sata_gemini.c 14755F: drivers/ata/sata_gemini.h 14756 14757LIBATA SATA AHCI PLATFORM devices support 14758M: Hans de Goede <hansg@kernel.org> 14759L: linux-ide@vger.kernel.org 14760S: Maintained 14761F: drivers/ata/ahci_platform.c 14762F: drivers/ata/libahci_platform.c 14763F: include/linux/ahci_platform.h 14764 14765LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14766M: Mikael Pettersson <mikpelinux@gmail.com> 14767L: linux-ide@vger.kernel.org 14768S: Maintained 14769F: drivers/ata/sata_promise.* 14770 14771LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14772M: Damien Le Moal <dlemoal@kernel.org> 14773M: Niklas Cassel <cassel@kernel.org> 14774L: linux-ide@vger.kernel.org 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14777F: Documentation/ABI/testing/sysfs-ata 14778F: Documentation/devicetree/bindings/ata/ 14779F: drivers/ata/ 14780F: include/linux/ata.h 14781F: include/linux/libata.h 14782 14783LIBETH COMMON ETHERNET LIBRARY 14784M: Alexander Lobakin <aleksander.lobakin@intel.com> 14785L: netdev@vger.kernel.org 14786L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14787S: Maintained 14788T: git https://github.com/alobakin/linux.git 14789F: drivers/net/ethernet/intel/libeth/ 14790F: include/net/libeth/ 14791K: libeth 14792 14793LIBIE COMMON INTEL ETHERNET LIBRARY 14794M: Alexander Lobakin <aleksander.lobakin@intel.com> 14795L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14796L: netdev@vger.kernel.org 14797S: Maintained 14798T: git https://github.com/alobakin/linux.git 14799F: drivers/net/ethernet/intel/libie/ 14800F: include/linux/net/intel/libie/ 14801K: libie 14802 14803LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14804M: Vishal Verma <vishal.l.verma@intel.com> 14805M: Dan Williams <djbw@kernel.org> 14806M: Dave Jiang <dave.jiang@intel.com> 14807M: Alison Schofield <alison.schofield@intel.com> 14808L: nvdimm@lists.linux.dev 14809S: Supported 14810Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14811P: Documentation/nvdimm/maintainer-entry-profile.rst 14812F: drivers/nvdimm/btt* 14813 14814LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14815M: Dan Williams <djbw@kernel.org> 14816M: Vishal Verma <vishal.l.verma@intel.com> 14817M: Dave Jiang <dave.jiang@intel.com> 14818M: Alison Schofield <alison.schofield@intel.com> 14819L: nvdimm@lists.linux.dev 14820S: Supported 14821Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14822P: Documentation/nvdimm/maintainer-entry-profile.rst 14823F: drivers/nvdimm/pmem* 14824 14825LIBNVDIMM: DEVICETREE BINDINGS 14826M: Oliver O'Halloran <oohall@gmail.com> 14827L: nvdimm@lists.linux.dev 14828S: Supported 14829Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14830F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14831F: drivers/nvdimm/of_pmem.c 14832 14833LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14834M: Dan Williams <djbw@kernel.org> 14835M: Vishal Verma <vishal.l.verma@intel.com> 14836M: Dave Jiang <dave.jiang@intel.com> 14837M: Alison Schofield <alison.schofield@intel.com> 14838R: Ira Weiny <iweiny@kernel.org> 14839L: nvdimm@lists.linux.dev 14840S: Supported 14841Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14842P: Documentation/nvdimm/maintainer-entry-profile.rst 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14844F: Documentation/nvdimm/maintainer-entry-profile.rst 14845F: drivers/acpi/nfit/* 14846F: drivers/nvdimm/* 14847F: include/linux/libnvdimm.h 14848F: include/linux/nd.h 14849F: include/uapi/linux/ndctl.h 14850F: tools/testing/nvdimm/ 14851 14852LIBRARY CODE 14853M: Andrew Morton <akpm@linux-foundation.org> 14854L: linux-kernel@vger.kernel.org 14855S: Supported 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14857F: lib/* 14858 14859LICENSES and SPDX stuff 14860M: Thomas Gleixner <tglx@kernel.org> 14861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14862L: linux-spdx@vger.kernel.org 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14865F: COPYING 14866F: Documentation/process/license-rules.rst 14867F: LICENSES/ 14868F: scripts/spdxcheck-test.sh 14869F: scripts/spdxcheck.py 14870F: scripts/spdxexclude 14871 14872LINEAR RANGES HELPERS 14873M: Mark Brown <broonie@kernel.org> 14874R: Matti Vaittinen <mazziesaccount@gmail.com> 14875F: include/linux/linear_range.h 14876F: lib/linear_ranges.c 14877F: lib/tests/test_linear_ranges.c 14878 14879LINUX FOR POWER MACINTOSH 14880L: linuxppc-dev@lists.ozlabs.org 14881S: Orphan 14882F: arch/powerpc/platforms/powermac/ 14883F: drivers/macintosh/ 14884X: drivers/macintosh/adb-iop.c 14885X: drivers/macintosh/via-macii.c 14886 14887LINUX FOR POWERPC (32-BIT AND 64-BIT) 14888M: Madhavan Srinivasan <maddy@linux.ibm.com> 14889M: Michael Ellerman <mpe@ellerman.id.au> 14890R: Nicholas Piggin <npiggin@gmail.com> 14891R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14892L: linuxppc-dev@lists.ozlabs.org 14893S: Supported 14894W: https://github.com/linuxppc/wiki/wiki 14895Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14897F: Documentation/ABI/stable/sysfs-firmware-opal-* 14898F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14899F: Documentation/devicetree/bindings/powerpc/ 14900F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14901F: Documentation/arch/powerpc/ 14902F: arch/powerpc/ 14903F: drivers/*/*/*pasemi* 14904F: drivers/*/*pasemi* 14905F: drivers/char/tpm/tpm_ibmvtpm* 14906F: drivers/crypto/nx/ 14907F: drivers/i2c/busses/i2c-opal.c 14908F: drivers/net/ethernet/ibm/ibmveth.* 14909F: drivers/net/ethernet/ibm/ibmvnic.* 14910F: drivers/pci/hotplug/pnv_php.c 14911F: drivers/pci/hotplug/rpa* 14912F: drivers/rtc/rtc-opal.c 14913F: drivers/scsi/ibmvscsi/ 14914F: drivers/tty/hvc/hvc_opal.c 14915F: drivers/watchdog/wdrtas.c 14916F: include/linux/papr_scm.h 14917F: include/uapi/linux/papr_pdsm.h 14918F: tools/testing/selftests/powerpc 14919N: /pmac 14920N: powermac 14921N: powernv 14922N: [^a-z0-9]ps3 14923N: pseries 14924 14925LINUX FOR POWERPC EMBEDDED MPC5XXX 14926M: Anatolij Gustschin <agust@denx.de> 14927L: linuxppc-dev@lists.ozlabs.org 14928S: Odd Fixes 14929F: arch/powerpc/platforms/512x/ 14930F: arch/powerpc/platforms/52xx/ 14931 14932LINUX FOR POWERPC EMBEDDED PPC4XX 14933L: linuxppc-dev@lists.ozlabs.org 14934S: Orphan 14935F: arch/powerpc/platforms/44x/ 14936 14937LINUX FOR POWERPC EMBEDDED PPC85XX 14938M: Scott Wood <oss@buserror.net> 14939L: linuxppc-dev@lists.ozlabs.org 14940S: Odd fixes 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14942F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14943F: Documentation/devicetree/bindings/powerpc/fsl/ 14944F: arch/powerpc/platforms/85xx/ 14945 14946LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14947M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14948L: linuxppc-dev@lists.ozlabs.org 14949S: Maintained 14950F: arch/powerpc/platforms/8xx/ 14951F: arch/powerpc/platforms/83xx/ 14952 14953LINUX KERNEL DUMP TEST MODULE (LKDTM) 14954M: Kees Cook <kees@kernel.org> 14955S: Maintained 14956F: drivers/misc/lkdtm/* 14957F: tools/testing/selftests/lkdtm/* 14958 14959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14960M: Alan Stern <stern@rowland.harvard.edu> 14961M: Andrea Parri <parri.andrea@gmail.com> 14962M: Will Deacon <will@kernel.org> 14963M: Peter Zijlstra <peterz@infradead.org> 14964M: Boqun Feng <boqun@kernel.org> 14965M: Nicholas Piggin <npiggin@gmail.com> 14966M: David Howells <dhowells@redhat.com> 14967M: Jade Alglave <j.alglave@ucl.ac.uk> 14968M: Luc Maranget <luc.maranget@inria.fr> 14969M: "Paul E. McKenney" <paulmck@kernel.org> 14970R: Akira Yokosawa <akiyks@gmail.com> 14971R: Daniel Lustig <dlustig@nvidia.com> 14972R: Joel Fernandes <joelagnelf@nvidia.com> 14973L: linux-kernel@vger.kernel.org 14974L: linux-arch@vger.kernel.org 14975L: lkmm@lists.linux.dev 14976S: Supported 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14978F: Documentation/atomic_bitops.txt 14979F: Documentation/atomic_t.txt 14980F: Documentation/core-api/refcount-vs-atomic.rst 14981F: Documentation/dev-tools/lkmm/ 14982F: Documentation/litmus-tests/ 14983F: Documentation/memory-barriers.txt 14984F: tools/memory-model/ 14985 14986LINUX-NEXT TREE 14987M: Mark Brown <broonie@kernel.org> 14988L: linux-next@vger.kernel.org 14989S: Supported 14990B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14992 14993LIS3LV02D ACCELEROMETER DRIVER 14994M: Eric Piel <eric.piel@tremplin-utc.net> 14995S: Maintained 14996F: Documentation/misc-devices/lis3lv02d.rst 14997F: drivers/misc/lis3lv02d/ 14998F: drivers/platform/x86/hp/hp_accel.c 14999 15000LIST KUNIT TEST 15001M: David Gow <david@davidgow.net> 15002L: linux-kselftest@vger.kernel.org 15003L: kunit-dev@googlegroups.com 15004S: Maintained 15005F: lib/tests/list-test.c 15006 15007LITEX PLATFORM 15008M: Karol Gugala <kgugala@antmicro.com> 15009M: Mateusz Holenko <mholenko@antmicro.com> 15010M: Gabriel Somlo <gsomlo@gmail.com> 15011M: Joel Stanley <joel@jms.id.au> 15012S: Maintained 15013F: Documentation/devicetree/bindings/*/litex,*.yaml 15014F: arch/openrisc/boot/dts/or1klitex.dts 15015F: drivers/mmc/host/litex_mmc.c 15016F: drivers/net/ethernet/litex/* 15017F: drivers/soc/litex/* 15018F: drivers/tty/serial/liteuart.c 15019F: include/linux/litex.h 15020N: litex 15021 15022LIVE PATCHING 15023M: Josh Poimboeuf <jpoimboe@kernel.org> 15024M: Jiri Kosina <jikos@kernel.org> 15025M: Miroslav Benes <mbenes@suse.cz> 15026M: Petr Mladek <pmladek@suse.com> 15027R: Joe Lawrence <joe.lawrence@redhat.com> 15028L: live-patching@vger.kernel.org 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15031F: Documentation/ABI/testing/sysfs-kernel-livepatch 15032F: Documentation/livepatch/ 15033F: arch/powerpc/include/asm/livepatch.h 15034F: include/linux/livepatch*.h 15035F: kernel/livepatch/ 15036F: kernel/module/livepatch.c 15037F: samples/livepatch/ 15038F: scripts/livepatch/ 15039F: tools/testing/selftests/livepatch/ 15040 15041LIVE UPDATE 15042M: Pasha Tatashin <pasha.tatashin@soleen.com> 15043M: Mike Rapoport <rppt@kernel.org> 15044M: Pratyush Yadav <pratyush@kernel.org> 15045L: kexec@lists.infradead.org 15046L: linux-kernel@vger.kernel.org 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15049F: Documentation/core-api/liveupdate.rst 15050F: Documentation/mm/memfd_preservation.rst 15051F: Documentation/userspace-api/liveupdate.rst 15052F: include/linux/kho/abi/ 15053F: include/linux/liveupdate.h 15054F: include/uapi/linux/liveupdate.h 15055F: kernel/liveupdate/ 15056F: lib/tests/liveupdate.c 15057F: mm/memfd_luo.c 15058F: tools/testing/selftests/liveupdate/ 15059 15060LLC (802.2) 15061L: netdev@vger.kernel.org 15062S: Odd fixes 15063F: include/linux/llc.h 15064F: include/net/llc* 15065F: include/uapi/linux/llc.h 15066F: net/llc/ 15067 15068LM73 HARDWARE MONITOR DRIVER 15069M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15070L: linux-hwmon@vger.kernel.org 15071S: Maintained 15072F: drivers/hwmon/lm73.c 15073 15074LM78 HARDWARE MONITOR DRIVER 15075M: Jean Delvare <jdelvare@suse.com> 15076L: linux-hwmon@vger.kernel.org 15077S: Maintained 15078F: Documentation/hwmon/lm78.rst 15079F: drivers/hwmon/lm78.c 15080 15081LM83 HARDWARE MONITOR DRIVER 15082M: Jean Delvare <jdelvare@suse.com> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/hwmon/lm83.rst 15086F: drivers/hwmon/lm83.c 15087 15088LM90 HARDWARE MONITOR DRIVER 15089M: Jean Delvare <jdelvare@suse.com> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15093F: Documentation/hwmon/lm90.rst 15094F: drivers/hwmon/lm90.c 15095F: include/dt-bindings/thermal/lm90.h 15096 15097LME2510 MEDIA DRIVER 15098M: Malcolm Priestley <tvboxspy@gmail.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101W: https://linuxtv.org 15102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15103F: drivers/media/usb/dvb-usb-v2/lmedm04* 15104 15105LENOVO YOGA FAN DRIVER 15106M: Sergio Melas <sergiomelas@gmail.com> 15107L: linux-hwmon@vger.kernel.org 15108S: Maintained 15109W: https://github.com/sergiomelas 15110F: Documentation/hwmon/yogafan.rst 15111F: drivers/hwmon/yogafan.c 15112 15113LOADPIN SECURITY MODULE 15114M: Kees Cook <kees@kernel.org> 15115S: Supported 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15117F: Documentation/admin-guide/LSM/LoadPin.rst 15118F: security/loadpin/ 15119 15120LOCKDOWN SECURITY MODULE 15121M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15122M: Xiu Jianfeng <xiujianfeng@huawei.com> 15123L: linux-security-module@vger.kernel.org 15124S: Maintained 15125T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15126F: security/lockdown/ 15127 15128LOCKING PRIMITIVES 15129M: Peter Zijlstra <peterz@infradead.org> 15130M: Ingo Molnar <mingo@redhat.com> 15131M: Will Deacon <will@kernel.org> 15132M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15133R: Waiman Long <longman@redhat.com> 15134L: linux-kernel@vger.kernel.org 15135S: Maintained 15136P: Documentation/process/maintainer-tip.rst 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15138F: Documentation/locking/ 15139F: arch/*/include/asm/spinlock*.h 15140F: include/linux/local_lock*.h 15141F: include/linux/lockdep*.h 15142F: include/linux/mutex*.h 15143F: include/linux/rwlock*.h 15144F: include/linux/rwsem*.h 15145F: include/linux/seqlock.h 15146F: include/linux/spinlock*.h 15147F: kernel/locking/ 15148F: lib/locking*.[ch] 15149F: rust/helpers/mutex.c 15150F: rust/helpers/spinlock.c 15151F: rust/kernel/sync/lock.rs 15152F: rust/kernel/sync/lock/ 15153F: rust/kernel/sync/locked_by.rs 15154X: kernel/locking/locktorture.c 15155 15156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15157M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15158L: linux-ntfs-dev@lists.sourceforge.net 15159S: Maintained 15160W: http://www.linux-ntfs.org/content/view/19/37/ 15161F: Documentation/admin-guide/ldm.rst 15162F: block/partitions/ldm.* 15163 15164LOGITECH HID GAMING KEYBOARDS 15165M: Hans de Goede <hansg@kernel.org> 15166L: linux-input@vger.kernel.org 15167S: Maintained 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15169F: drivers/hid/hid-lg-g15.c 15170 15171LONTIUM LT8912B MIPI TO HDMI BRIDGE 15172M: Francesco Dolcini <francesco@dolcini.it> 15173S: Maintained 15174F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15175F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15176 15177LOONGARCH 15178M: Huacai Chen <chenhuacai@kernel.org> 15179R: WANG Xuerui <kernel@xen0n.name> 15180L: loongarch@lists.linux.dev 15181S: Maintained 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15183F: Documentation/arch/loongarch/ 15184F: Documentation/translations/zh_CN/arch/loongarch/ 15185F: arch/loongarch/ 15186F: drivers/*/*loongarch* 15187F: drivers/cpufreq/loongson3_cpufreq.c 15188 15189LOONGSON AUDIO (ASoC) DRIVERS 15190M: Binbin Zhou <zhoubinbin@loongson.cn> 15191L: linux-sound@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15194F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15195F: sound/soc/loongson/loongson_*.c 15196F: sound/soc/loongson/loongson_*.h 15197 15198LOONGSON GPIO DRIVER 15199M: Yinbo Zhu <zhuyinbo@loongson.cn> 15200L: linux-gpio@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15203F: drivers/gpio/gpio-loongson-64bit.c 15204 15205LOONGSON-2 DMA DRIVER 15206M: Binbin Zhou <zhoubinbin@loongson.cn> 15207L: dmaengine@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15210F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15211F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15212F: drivers/dma/loongson/loongson2-apb-dma.c 15213 15214LOONGSON LS2X I2C DRIVER 15215M: Binbin Zhou <zhoubinbin@loongson.cn> 15216L: linux-i2c@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15219F: drivers/i2c/busses/i2c-ls2x-v2.c 15220F: drivers/i2c/busses/i2c-ls2x.c 15221 15222LOONGSON PWM DRIVER 15223M: Binbin Zhou <zhoubinbin@loongson.cn> 15224L: linux-pwm@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15227F: drivers/pwm/pwm-loongson.c 15228 15229LOONGSON SECURITY ENGINE DRIVERS 15230M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15231L: linux-crypto@vger.kernel.org 15232S: Maintained 15233F: drivers/char/tpm/tpm_loongson.c 15234F: drivers/mfd/loongson-se.c 15235F: include/linux/mfd/loongson-se.h 15236 15237LOONGSON-2 SOC SERIES CLOCK DRIVER 15238M: Yinbo Zhu <zhuyinbo@loongson.cn> 15239L: linux-clk@vger.kernel.org 15240S: Maintained 15241F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15242F: drivers/clk/clk-loongson2.c 15243F: include/dt-bindings/clock/loongson,ls2k-clk.h 15244 15245LOONGSON SPI DRIVER 15246M: Yinbo Zhu <zhuyinbo@loongson.cn> 15247L: linux-spi@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15250F: drivers/spi/spi-loongson-core.c 15251F: drivers/spi/spi-loongson-pci.c 15252F: drivers/spi/spi-loongson-plat.c 15253F: drivers/spi/spi-loongson.h 15254 15255LOONGSON-2 SOC SERIES GUTS DRIVER 15256M: Yinbo Zhu <zhuyinbo@loongson.cn> 15257L: loongarch@lists.linux.dev 15258S: Maintained 15259F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15260F: drivers/soc/loongson/loongson2_guts.c 15261 15262LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15263M: Binbin Zhou <zhoubinbin@loongson.cn> 15264L: linux-mmc@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15267F: drivers/mmc/host/loongson2-mmc.c 15268 15269LOONGSON-2 SOC SERIES PM DRIVER 15270M: Yinbo Zhu <zhuyinbo@loongson.cn> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15274F: drivers/soc/loongson/loongson2_pm.c 15275 15276LOONGSON-2 SOC SERIES PINCTRL DRIVER 15277M: zhanghongchen <zhanghongchen@loongson.cn> 15278M: Yinbo Zhu <zhuyinbo@loongson.cn> 15279L: linux-gpio@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15282F: drivers/pinctrl/pinctrl-loongson2.c 15283 15284LOONGSON-2 SOC SERIES THERMAL DRIVER 15285M: zhanghongchen <zhanghongchen@loongson.cn> 15286M: Yinbo Zhu <zhuyinbo@loongson.cn> 15287L: linux-pm@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15290F: drivers/thermal/loongson2_thermal.c 15291 15292LOONGSON-2K Board Management Controller (BMC) DRIVER 15293M: Binbin Zhou <zhoubinbin@loongson.cn> 15294M: Chong Qiao <qiaochong@loongson.cn> 15295S: Maintained 15296F: drivers/char/ipmi/ipmi_si_ls2k.c 15297F: drivers/mfd/ls2k-bmc-core.c 15298 15299LOONGSON EDAC DRIVER 15300M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15301L: linux-edac@vger.kernel.org 15302S: Maintained 15303F: drivers/edac/loongson_edac.c 15304 15305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15306M: Sathya Prakash <sathya.prakash@broadcom.com> 15307M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15308M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15309M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15310L: MPT-FusionLinux.pdl@broadcom.com 15311L: linux-scsi@vger.kernel.org 15312S: Supported 15313W: http://www.avagotech.com/support/ 15314F: drivers/message/fusion/ 15315F: drivers/scsi/mpt3sas/ 15316 15317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15318M: Matthew Wilcox <willy@infradead.org> 15319L: linux-scsi@vger.kernel.org 15320S: Maintained 15321F: drivers/scsi/sym53c8xx_2/ 15322 15323LT3074 HARDWARE MONITOR DRIVER 15324M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15325L: linux-hwmon@vger.kernel.org 15326S: Supported 15327W: https://ez.analog.com/linux-software-drivers 15328F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15329F: Documentation/hwmon/lt3074.rst 15330F: drivers/hwmon/pmbus/lt3074.c 15331 15332LTC1660 DAC DRIVER 15333M: Marcus Folkesson <marcus.folkesson@gmail.com> 15334L: linux-iio@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15337F: drivers/iio/dac/ltc1660.c 15338 15339LTC2664 IIO DAC DRIVER 15340M: Michael Hennerich <michael.hennerich@analog.com> 15341M: Kim Seer Paller <kimseer.paller@analog.com> 15342L: linux-iio@vger.kernel.org 15343S: Supported 15344W: https://ez.analog.com/linux-software-drivers 15345F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15346F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15347F: drivers/iio/dac/ltc2664.c 15348 15349LTC2688 IIO DAC DRIVER 15350M: Nuno Sá <nuno.sa@analog.com> 15351L: linux-iio@vger.kernel.org 15352S: Supported 15353W: https://ez.analog.com/linux-software-drivers 15354F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15355F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15356F: drivers/iio/dac/ltc2688.c 15357 15358LTC2947 HARDWARE MONITOR DRIVER 15359M: Nuno Sá <nuno.sa@analog.com> 15360L: linux-hwmon@vger.kernel.org 15361S: Supported 15362W: https://ez.analog.com/linux-software-drivers 15363F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15364F: drivers/hwmon/ltc2947-core.c 15365F: drivers/hwmon/ltc2947-i2c.c 15366F: drivers/hwmon/ltc2947-spi.c 15367F: drivers/hwmon/ltc2947.h 15368 15369LTC2991 HARDWARE MONITOR DRIVER 15370M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15371L: linux-hwmon@vger.kernel.org 15372S: Supported 15373W: https://ez.analog.com/linux-software-drivers 15374F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15375F: drivers/hwmon/ltc2991.c 15376 15377LTC2983 IIO TEMPERATURE DRIVER 15378M: Nuno Sá <nuno.sa@analog.com> 15379L: linux-iio@vger.kernel.org 15380S: Supported 15381W: https://ez.analog.com/linux-software-drivers 15382F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15383F: drivers/iio/temperature/ltc2983.c 15384 15385LTC4282 HARDWARE MONITOR DRIVER 15386M: Nuno Sa <nuno.sa@analog.com> 15387L: linux-hwmon@vger.kernel.org 15388S: Supported 15389F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15390F: Documentation/hwmon/ltc4282.rst 15391F: drivers/hwmon/ltc4282.c 15392 15393LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15394M: Nuno Sá <nuno.sa@analog.com> 15395L: linux-gpio@vger.kernel.org 15396L: linux-hwmon@vger.kernel.org 15397S: Supported 15398F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15399F: drivers/gpio/gpio-ltc4283.c 15400F: drivers/hwmon/ltc4283.c 15401 15402LTC4286 HARDWARE MONITOR DRIVER 15403M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15404L: linux-hwmon@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15407F: Documentation/hwmon/ltc4286.rst 15408F: drivers/hwmon/pmbus/ltc4286.c 15409 15410LTC4306 I2C MULTIPLEXER DRIVER 15411M: Michael Hennerich <michael.hennerich@analog.com> 15412L: linux-i2c@vger.kernel.org 15413S: Supported 15414W: https://ez.analog.com/linux-software-drivers 15415F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15416F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15417 15418LTP (Linux Test Project) 15419M: Andrea Cervesato <andrea.cervesato@suse.com> 15420M: Cyril Hrubis <chrubis@suse.cz> 15421M: Jan Stancek <jstancek@redhat.com> 15422M: Petr Vorel <pvorel@suse.cz> 15423M: Li Wang <li.wang@linux.dev> 15424M: Yang Xu <xuyang2018.jy@fujitsu.com> 15425M: Xiao Yang <yangx.jy@fujitsu.com> 15426L: ltp@lists.linux.it (subscribers-only) 15427S: Maintained 15428W: https://linux-test-project.readthedocs.io/ 15429T: git https://github.com/linux-test-project/ltp.git 15430 15431LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15432M: Anshul Dalal <anshulusr@gmail.com> 15433L: linux-iio@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15436F: drivers/iio/light/ltr390.c 15437 15438LYNX SERDES PHY DRIVERS 15439M: Ioana Ciornei <ioana.ciornei@nxp.com> 15440M: Vladimir Oltean <vladimir.oltean@nxp.com> 15441L: netdev@vger.kernel.org 15442S: Supported 15443F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15444F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15445F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15446F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15447F: drivers/phy/freescale/phy-fsl-lynx-core.c 15448F: drivers/phy/freescale/phy-fsl-lynx-core.h 15449F: include/soc/fsl/phy-fsl-lynx.h 15450 15451LYNX PCS MODULE 15452M: Ioana Ciornei <ioana.ciornei@nxp.com> 15453L: netdev@vger.kernel.org 15454S: Supported 15455F: drivers/net/pcs/pcs-lynx.c 15456F: include/linux/pcs-lynx.h 15457 15458M68K ARCHITECTURE 15459M: Geert Uytterhoeven <geert@linux-m68k.org> 15460L: linux-m68k@lists.linux-m68k.org 15461S: Maintained 15462W: http://www.linux-m68k.org/ 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15464F: arch/m68k/ 15465F: drivers/zorro/ 15466 15467M68K ON APPLE MACINTOSH 15468M: Joshua Thompson <funaho@jurai.org> 15469L: linux-m68k@lists.linux-m68k.org 15470S: Maintained 15471W: http://www.mac.linux-m68k.org/ 15472F: arch/m68k/mac/ 15473F: drivers/macintosh/adb-iop.c 15474F: drivers/macintosh/via-macii.c 15475 15476M68K ON HP9000/300 15477M: Philip Blundell <philb@gnu.org> 15478S: Maintained 15479W: http://www.tazenda.demon.co.uk/phil/linux-hp 15480F: arch/m68k/hp300/ 15481 15482M68K ON MVME147 15483M: Daniel Palmer <daniel@thingy.jp> 15484S: Maintained 15485F: arch/m68k/mvme147/ 15486F: drivers/net/ethernet/amd/mvme147.c 15487F: drivers/scsi/mvme147.* 15488 15489M88DS3103 MEDIA DRIVER 15490L: linux-media@vger.kernel.org 15491S: Orphan 15492W: https://linuxtv.org 15493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15494F: drivers/media/dvb-frontends/m88ds3103* 15495 15496M88RS2000 MEDIA DRIVER 15497M: Malcolm Priestley <tvboxspy@gmail.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500W: https://linuxtv.org 15501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15502F: drivers/media/dvb-frontends/m88rs2000* 15503 15504MA901 MASTERKIT USB FM RADIO DRIVER 15505M: Alexey Klimov <alexey.klimov@linaro.org> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508T: git git://linuxtv.org/media.git 15509F: drivers/media/radio/radio-ma901.c 15510 15511MAC80211 15512M: Johannes Berg <johannes@sipsolutions.net> 15513L: linux-wireless@vger.kernel.org 15514S: Maintained 15515W: https://wireless.wiki.kernel.org/ 15516Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15519F: Documentation/networking/mac80211-injection.rst 15520F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15521F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15522F: include/net/mac80211.h 15523F: net/mac80211/ 15524 15525MAILBOX API 15526M: Jassi Brar <jassisinghbrar@gmail.com> 15527L: linux-kernel@vger.kernel.org 15528S: Maintained 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15530F: Documentation/devicetree/bindings/mailbox/ 15531F: drivers/mailbox/ 15532F: include/dt-bindings/mailbox/ 15533F: include/linux/mailbox_client.h 15534F: include/linux/mailbox_controller.h 15535 15536MAILBOX ARM MHUv2 15537M: Viresh Kumar <viresh.kumar@linaro.org> 15538M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15539L: linux-kernel@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15542F: drivers/mailbox/arm_mhuv2.c 15543F: include/linux/mailbox/arm_mhuv2_message.h 15544 15545MAILBOX ARM MHUv3 15546M: Sudeep Holla <sudeep.holla@kernel.org> 15547M: Cristian Marussi <cristian.marussi@arm.com> 15548L: linux-kernel@vger.kernel.org 15549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15550S: Maintained 15551F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15552F: drivers/mailbox/arm_mhuv3.c 15553 15554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15555M: Alejandro Colomar <alx@kernel.org> 15556L: linux-man@vger.kernel.org 15557S: Maintained 15558W: http://www.kernel.org/doc/man-pages 15559T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15560T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15561 15562MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15563M: Jeremy Kerr <jk@codeconstruct.com.au> 15564M: Matt Johnston <matt@codeconstruct.com.au> 15565L: netdev@vger.kernel.org 15566S: Maintained 15567F: Documentation/networking/mctp.rst 15568F: drivers/net/mctp/ 15569F: include/linux/usb/mctp-usb.h 15570F: include/net/mctp.h 15571F: include/net/mctpdevice.h 15572F: include/net/netns/mctp.h 15573F: net/mctp/ 15574 15575MAPLE TREE 15576M: Liam R. Howlett <liam@infradead.org> 15577R: Alice Ryhl <aliceryhl@google.com> 15578R: Andrew Ballance <andrewjballance@gmail.com> 15579L: maple-tree@lists.infradead.org 15580L: linux-mm@kvack.org 15581S: Supported 15582F: Documentation/core-api/maple_tree.rst 15583F: include/linux/maple_tree.h 15584F: include/trace/events/maple_tree.h 15585F: lib/maple_tree.c 15586F: lib/test_maple_tree.c 15587F: rust/helpers/maple_tree.c 15588F: rust/kernel/maple_tree.rs 15589F: tools/testing/radix-tree/maple.c 15590F: tools/testing/shared/linux/maple_tree.h 15591 15592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15593M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15594L: linux-mips@vger.kernel.org 15595S: Maintained 15596F: arch/mips/boot/dts/img/pistachio* 15597 15598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15599M: Andrew Lunn <andrew@lunn.ch> 15600L: netdev@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15603F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15604F: Documentation/networking/devlink/mv88e6xxx.rst 15605F: drivers/net/dsa/mv88e6xxx/ 15606F: include/linux/dsa/mv88e6xxx.h 15607F: include/linux/platform_data/mv88e6xxx.h 15608 15609MARVELL 88PM886 PMIC DRIVER 15610M: Karel Balej <balejk@matfyz.cz> 15611S: Maintained 15612F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15613F: drivers/input/misc/88pm886-onkey.c 15614F: drivers/mfd/88pm886.c 15615F: drivers/regulator/88pm886-regulator.c 15616F: drivers/rtc/rtc-88pm886.c 15617F: include/linux/mfd/88pm886.h 15618 15619MARVELL 88PM886 PMIC GPADC DRIVER 15620M: Duje Mihanović <duje@dujemihanovic.xyz> 15621S: Maintained 15622F: drivers/iio/adc/88pm886-gpadc.c 15623 15624MARVELL ARMADA 3700 PHY DRIVERS 15625M: Miquel Raynal <miquel.raynal@bootlin.com> 15626S: Maintained 15627F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15628F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15629F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15630F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15631 15632MARVELL ARMADA 3700 SERIAL DRIVER 15633M: Pali Rohár <pali@kernel.org> 15634S: Maintained 15635F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15636F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15637F: drivers/tty/serial/mvebu-uart.c 15638 15639MARVELL ARMADA DRM SUPPORT 15640M: Russell King <linux@armlinux.org.uk> 15641S: Maintained 15642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15644F: Documentation/devicetree/bindings/display/armada/ 15645F: drivers/gpu/drm/armada/ 15646F: include/uapi/drm/armada_drm.h 15647 15648MARVELL CRYPTO DRIVER 15649M: Srujana Challa <schalla@marvell.com> 15650M: Bharat Bhushan <bbhushan2@marvell.com> 15651L: linux-crypto@vger.kernel.org 15652S: Maintained 15653F: drivers/crypto/marvell/ 15654F: include/linux/soc/marvell/octeontx2/ 15655 15656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15657L: netdev@vger.kernel.org 15658S: Orphan 15659F: drivers/net/ethernet/marvell/sk* 15660 15661MARVELL LIBERTAS WIRELESS DRIVER 15662L: linux-wireless@vger.kernel.org 15663L: libertas-dev@lists.infradead.org 15664S: Orphan 15665F: drivers/net/wireless/marvell/libertas/ 15666F: drivers/net/wireless/marvell/libertas_tf/ 15667 15668MARVELL MACCHIATOBIN SUPPORT 15669M: Russell King <linux@armlinux.org.uk> 15670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15671S: Maintained 15672F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15673 15674MARVELL MV643XX ETHERNET DRIVER 15675M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/net/ethernet/marvell/mv643xx_eth.* 15679 15680MARVELL MV88X3310 PHY DRIVER 15681M: Russell King <linux@armlinux.org.uk> 15682M: Marek Behún <kabel@kernel.org> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/phy/marvell10g.c 15686 15687MARVELL MVEBU THERMAL DRIVER 15688M: Miquel Raynal <miquel.raynal@bootlin.com> 15689S: Maintained 15690F: drivers/thermal/armada_thermal.c 15691 15692MARVELL MVNETA ETHERNET DRIVER 15693M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: drivers/net/ethernet/marvell/mvneta* 15697 15698MARVELL MVPP2 ETHERNET DRIVER 15699M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15700M: Russell King <linux@armlinux.org.uk> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15704F: drivers/net/ethernet/marvell/mvpp2/ 15705 15706MARVELL MWIFIEX WIRELESS DRIVER 15707M: Brian Norris <briannorris@chromium.org> 15708R: Francesco Dolcini <francesco@dolcini.it> 15709L: linux-wireless@vger.kernel.org 15710S: Odd Fixes 15711F: drivers/net/wireless/marvell/mwifiex/ 15712 15713MARVELL MWL8K WIRELESS DRIVER 15714L: linux-wireless@vger.kernel.org 15715S: Orphan 15716F: drivers/net/wireless/marvell/mwl8k.c 15717 15718MARVELL NAND CONTROLLER DRIVER 15719M: Miquel Raynal <miquel.raynal@bootlin.com> 15720L: linux-mtd@lists.infradead.org 15721S: Maintained 15722F: drivers/mtd/nand/raw/marvell_nand.c 15723 15724MARVELL OCTEON ENDPOINT DRIVER 15725M: Veerasenareddy Burru <vburru@marvell.com> 15726M: Sathesh Edara <sedara@marvell.com> 15727L: netdev@vger.kernel.org 15728S: Maintained 15729F: drivers/net/ethernet/marvell/octeon_ep 15730 15731MARVELL OCTEON ENDPOINT VF DRIVER 15732M: Veerasenareddy Burru <vburru@marvell.com> 15733M: Sathesh Edara <sedara@marvell.com> 15734M: Shinas Rasheed <srasheed@marvell.com> 15735M: Satananda Burla <sburla@marvell.com> 15736L: netdev@vger.kernel.org 15737S: Maintained 15738F: drivers/net/ethernet/marvell/octeon_ep_vf 15739 15740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15741M: Sunil Goutham <sgoutham@marvell.com> 15742M: Geetha sowjanya <gakula@marvell.com> 15743M: Ratheesh Kannoth <rkannoth@marvell.com> 15744M: Subbaraya Sundeep <sbhatta@marvell.com> 15745M: Bharat Bhushan <bbhushan2@marvell.com> 15746L: netdev@vger.kernel.org 15747S: Maintained 15748F: drivers/net/ethernet/marvell/octeontx2/nic/ 15749F: include/linux/soc/marvell/octeontx2/ 15750 15751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15752M: Sunil Goutham <sgoutham@marvell.com> 15753M: Ratheesh Kannoth <rkannoth@marvell.com> 15754M: Geetha sowjanya <gakula@marvell.com> 15755M: Subbaraya Sundeep <sbhatta@marvell.com> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15759F: drivers/net/ethernet/marvell/octeontx2/af/ 15760 15761MARVELL PEM PMU DRIVER 15762M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15763M: Geetha sowjanya <gakula@marvell.com> 15764S: Supported 15765F: drivers/perf/marvell_pem_pmu.c 15766 15767MARVELL PRESTERA ETHERNET SWITCH DRIVER 15768M: Elad Nachman <enachman@marvell.com> 15769S: Supported 15770W: https://github.com/Marvell-switching/switchdev-prestera 15771F: drivers/net/ethernet/marvell/prestera/ 15772 15773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15774M: Nicolas Pitre <nico@fluxnic.net> 15775S: Odd Fixes 15776F: drivers/mmc/host/mvsdio.* 15777 15778MARVELL USB MDIO CONTROLLER DRIVER 15779M: Tobias Waldekranz <tobias@waldekranz.com> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15783F: drivers/net/mdio/mdio-mvusb.c 15784 15785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15786M: Hu Ziji <huziji@marvell.com> 15787L: linux-mmc@vger.kernel.org 15788S: Supported 15789F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15790F: drivers/mmc/host/sdhci-xenon* 15791 15792MARVELL OCTEON CN10K DPI DRIVER 15793M: Vamsi Attunuru <vattunuru@marvell.com> 15794S: Supported 15795F: drivers/misc/mrvl_cn10k_dpi.c 15796 15797MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15798R: schalla@marvell.com 15799R: vattunuru@marvell.com 15800F: drivers/vdpa/octeon_ep/ 15801 15802MARVELL OCTEON HOTPLUG DRIVER 15803R: Shijith Thotton <sthotton@marvell.com> 15804R: Vamsi Attunuru <vattunuru@marvell.com> 15805S: Supported 15806F: drivers/pci/hotplug/octep_hp.c 15807 15808MATROX FRAMEBUFFER DRIVER 15809L: linux-fbdev@vger.kernel.org 15810S: Orphan 15811F: drivers/video/fbdev/matrox/matroxfb_* 15812F: include/uapi/linux/matroxfb.h 15813 15814MAX14001/MAX14002 IIO ADC DRIVER 15815M: Kim Seer Paller <kimseer.paller@analog.com> 15816M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15817L: linux-iio@vger.kernel.org 15818S: Maintained 15819W: https://ez.analog.com/linux-software-drivers 15820F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15821F: drivers/iio/adc/max14001.c 15822 15823MAX15301 DRIVER 15824M: Daniel Nilsson <daniel.nilsson@flex.com> 15825L: linux-hwmon@vger.kernel.org 15826S: Maintained 15827F: Documentation/hwmon/max15301.rst 15828F: drivers/hwmon/pmbus/max15301.c 15829 15830MAX17616 HARDWARE MONITOR DRIVER 15831M: Kim Seer Paller <kimseer.paller@analog.com> 15832L: linux-hwmon@vger.kernel.org 15833S: Supported 15834W: https://ez.analog.com/linux-software-drivers 15835F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15836F: Documentation/hwmon/max17616.rst 15837F: drivers/hwmon/pmbus/max17616.c 15838 15839MAX20830 HARDWARE MONITOR DRIVER 15840M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15841L: linux-hwmon@vger.kernel.org 15842S: Supported 15843W: https://ez.analog.com/linux-software-drivers 15844F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15845F: Documentation/hwmon/max20830.rst 15846F: drivers/hwmon/pmbus/max20830.c 15847 15848MAX20860A HARDWARE MONITOR DRIVER 15849M: Sanman Pradhan <psanman@juniper.net> 15850L: linux-hwmon@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15853F: Documentation/hwmon/max20860a.rst 15854F: drivers/hwmon/pmbus/max20860a.c 15855 15856MAX2175 SDR TUNER DRIVER 15857M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15862F: Documentation/userspace-api/media/drivers/max2175.rst 15863F: drivers/media/i2c/max2175* 15864F: include/uapi/linux/max2175.h 15865 15866MAX25014 BACKLIGHT DRIVER 15867M: Maud Spierings <maudspierings@gocontroll.com> 15868S: Maintained 15869F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15870F: drivers/video/backlight/max25014.c 15871 15872MAX31335 RTC DRIVER 15873M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15874L: linux-rtc@vger.kernel.org 15875S: Supported 15876W: https://ez.analog.com/linux-software-drivers 15877F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15878F: drivers/rtc/rtc-max31335.c 15879 15880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15881L: linux-hwmon@vger.kernel.org 15882S: Orphan 15883F: Documentation/hwmon/max6650.rst 15884F: drivers/hwmon/max6650.c 15885 15886MAX9286 QUAD GMSL DESERIALIZER DRIVER 15887M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15889M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15890M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15894F: drivers/media/i2c/max9286.c 15895 15896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15897M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15901F: drivers/staging/media/max96712/max96712.c 15902 15903MAX96714 GMSL2 DESERIALIZER DRIVER 15904M: Julien Massot <julien.massot@collabora.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15908F: drivers/media/i2c/max96714.c 15909 15910MAX96717 GMSL2 SERIALIZER DRIVER 15911M: Julien Massot <julien.massot@collabora.com> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15915F: drivers/media/i2c/max96717.c 15916 15917MAX9860 MONO AUDIO VOICE CODEC DRIVER 15918M: Peter Rosin <peda@lysator.liu.se> 15919L: linux-sound@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/sound/max9860.txt 15922F: sound/soc/codecs/max9860.* 15923 15924MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15925M: Andreas Klinger <ak@it-klinger.de> 15926L: linux-iio@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15929F: drivers/iio/proximity/mb1232.c 15930 15931MAXIM MAX11205 DRIVER 15932M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15933L: linux-iio@vger.kernel.org 15934S: Supported 15935W: https://ez.analog.com/linux-software-drivers 15936F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15937F: drivers/iio/adc/max11205.c 15938 15939MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15940R: Iskren Chernev <iskren.chernev@gmail.com> 15941R: Krzysztof Kozlowski <krzk@kernel.org> 15942R: Marek Szyprowski <m.szyprowski@samsung.com> 15943R: Matheus Castello <matheus@castello.eng.br> 15944L: linux-pm@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15947F: drivers/power/supply/max17040_battery.c 15948 15949MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15950R: Hans de Goede <hansg@kernel.org> 15951R: Krzysztof Kozlowski <krzk@kernel.org> 15952R: Marek Szyprowski <m.szyprowski@samsung.com> 15953R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15954R: Purism Kernel Team <kernel@puri.sm> 15955L: linux-pm@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15958F: drivers/power/supply/max17042_battery.c 15959 15960MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15962L: linux-kernel@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15965F: drivers/regulator/max20086-regulator.c 15966 15967MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15968M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15969L: linux-iio@vger.kernel.org 15970S: Supported 15971F: drivers/iio/temperature/max30208.c 15972 15973MAXIM MAX7360 KEYPAD LED MFD DRIVER 15974M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15975S: Maintained 15976F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15977F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15978F: drivers/gpio/gpio-max7360.c 15979F: drivers/input/keyboard/max7360-keypad.c 15980F: drivers/input/misc/max7360-rotary.c 15981F: drivers/mfd/max7360.c 15982F: drivers/pinctrl/pinctrl-max7360.c 15983F: drivers/pwm/pwm-max7360.c 15984F: include/linux/mfd/max7360.h 15985 15986MAXIM MAX77650 PMIC MFD DRIVER 15987M: Bartosz Golaszewski <brgl@kernel.org> 15988L: linux-kernel@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/*/*max77650.yaml 15991F: Documentation/devicetree/bindings/*/max77650*.yaml 15992F: drivers/gpio/gpio-max77650.c 15993F: drivers/input/misc/max77650-onkey.c 15994F: drivers/leds/leds-max77650.c 15995F: drivers/mfd/max77650.c 15996F: drivers/power/supply/max77650-charger.c 15997F: drivers/regulator/max77650-regulator.c 15998F: include/linux/mfd/max77650.h 15999 16000MAXIM MAX77714 PMIC MFD DRIVER 16001M: Luca Ceresoli <luca@lucaceresoli.net> 16002S: Maintained 16003F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16004F: drivers/mfd/max77714.c 16005F: include/linux/mfd/max77714.h 16006 16007MAXIM MAX77759 PMIC MFD DRIVER 16008M: André Draszik <andre.draszik@linaro.org> 16009L: linux-kernel@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16012F: drivers/gpio/gpio-max77759.c 16013F: drivers/mfd/max77759.c 16014F: drivers/nvmem/max77759-nvmem.c 16015F: include/linux/mfd/max77759.h 16016 16017MAXIM MAX77759 BATTERY CHARGER DRIVER 16018M: Amit Sunil Dhamne <amitsd@google.com> 16019L: linux-kernel@vger.kernel.org 16020S: Maintained 16021F: drivers/power/supply/max77759_charger.c 16022 16023MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16024M: Javier Martinez Canillas <javier@dowhile0.org> 16025L: linux-kernel@vger.kernel.org 16026S: Supported 16027F: Documentation/devicetree/bindings/*/*max77802.yaml 16028F: drivers/regulator/max77802-regulator.c 16029F: include/dt-bindings/*/*max77802.h 16030 16031MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16032M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16033L: linux-kernel@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16036F: drivers/regulator/max77838-regulator.c 16037 16038MAXIM MAX77976 BATTERY CHARGER 16039M: Luca Ceresoli <luca@lucaceresoli.net> 16040S: Supported 16041F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16042F: drivers/power/supply/max77976_charger.c 16043 16044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16045M: Krzysztof Kozlowski <krzk@kernel.org> 16046L: linux-pm@vger.kernel.org 16047S: Maintained 16048B: mailto:linux-samsung-soc@vger.kernel.org 16049F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16050F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16051F: drivers/power/supply/max14577_charger.c 16052F: drivers/power/supply/max77693_charger.c 16053 16054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16055M: Chanwoo Choi <cw00.choi@samsung.com> 16056M: Krzysztof Kozlowski <krzk@kernel.org> 16057L: linux-kernel@vger.kernel.org 16058S: Maintained 16059B: mailto:linux-samsung-soc@vger.kernel.org 16060F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16061F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16062F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16063F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16064F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16065F: drivers/leds/leds-max77705.c 16066F: drivers/*/*max77843.c 16067F: drivers/*/max14577*.c 16068F: drivers/*/max77686*.c 16069F: drivers/*/max77693*.c 16070F: drivers/*/max77705*.c 16071F: drivers/clk/clk-max77686.c 16072F: drivers/extcon/extcon-max14577.c 16073F: drivers/extcon/extcon-max77693.c 16074F: drivers/rtc/rtc-max77686.c 16075F: include/linux/mfd/max14577*.h 16076F: include/linux/mfd/max77686*.h 16077F: include/linux/mfd/max77693*.h 16078F: include/linux/mfd/max77705*.h 16079 16080MAXIRADIO FM RADIO RECEIVER DRIVER 16081M: Hans Verkuil <hverkuil@kernel.org> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084W: https://linuxtv.org 16085T: git git://linuxtv.org/media.git 16086F: drivers/media/radio/radio-maxiradio* 16087 16088MAXLINEAR ETHERNET PHY DRIVER 16089M: Xu Liang <lxu@maxlinear.com> 16090L: netdev@vger.kernel.org 16091S: Supported 16092F: drivers/net/phy/mxl-86110.c 16093F: drivers/net/phy/mxl-gpy.c 16094 16095MAXLINEAR MXL862XX SWITCH DRIVER 16096M: Daniel Golle <daniel@makrotopia.org> 16097L: netdev@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16100F: drivers/net/dsa/mxl862xx/ 16101F: net/dsa/tag_mxl862xx.c 16102 16103MCAN DEVICE DRIVER 16104M: Markus Schneider-Pargmann <msp@baylibre.com> 16105L: linux-can@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16108F: drivers/net/can/m_can/ 16109 16110MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16111R: Yasushi SHOJI <yashi@spacecubics.com> 16112L: linux-can@vger.kernel.org 16113S: Maintained 16114F: drivers/net/can/usb/mcba_usb.c 16115 16116MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16117M: Rishi Gupta <gupt21@gmail.com> 16118L: linux-i2c@vger.kernel.org 16119L: linux-input@vger.kernel.org 16120S: Maintained 16121F: drivers/hid/hid-mcp2221.c 16122 16123MCP251XFD SPI-CAN NETWORK DRIVER 16124M: Marc Kleine-Budde <mkl@pengutronix.de> 16125M: Manivannan Sadhasivam <mani@kernel.org> 16126R: Thomas Kopp <thomas.kopp@microchip.com> 16127L: linux-can@vger.kernel.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16130F: drivers/net/can/spi/mcp251xfd/ 16131 16132MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16133M: Peter Rosin <peda@lysator.liu.se> 16134L: linux-iio@vger.kernel.org 16135S: Maintained 16136F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16137F: drivers/iio/potentiometer/mcp4018.c 16138F: drivers/iio/potentiometer/mcp4531.c 16139 16140MCP47FEB02 MICROCHIP DAC DRIVER 16141M: Ariana Lazar <ariana.lazar@microchip.com> 16142L: linux-iio@vger.kernel.org 16143S: Supported 16144F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16145F: drivers/iio/dac/mcp47feb02.c 16146 16147MCP4821 DAC DRIVER 16148M: Anshul Dalal <anshulusr@gmail.com> 16149L: linux-iio@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16152F: drivers/iio/dac/mcp4821.c 16153 16154MCR20A IEEE-802.15.4 RADIO DRIVER 16155M: Stefan Schmidt <stefan@datenfreihafen.org> 16156L: linux-wpan@vger.kernel.org 16157S: Odd Fixes 16158W: https://github.com/xueliu/mcr20a-linux 16159F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16160F: drivers/net/ieee802154/mcr20a.c 16161F: drivers/net/ieee802154/mcr20a.h 16162 16163MDIO REGMAP DRIVER 16164M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/mdio/mdio-regmap.c 16168F: include/linux/mdio/mdio-regmap.h 16169 16170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16171M: William Breathitt Gray <wbg@kernel.org> 16172L: linux-iio@vger.kernel.org 16173S: Maintained 16174F: drivers/iio/dac/cio-dac.c 16175 16176MEDIA CONTROLLER FRAMEWORK 16177M: Sakari Ailus <sakari.ailus@linux.intel.com> 16178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16179L: linux-media@vger.kernel.org 16180S: Supported 16181W: https://www.linuxtv.org 16182T: git git://linuxtv.org/media.git 16183F: drivers/media/mc/ 16184F: include/media/media-*.h 16185F: include/uapi/linux/media.h 16186 16187MEDIA DRIVER FOR FREESCALE IMX PXP 16188M: Philipp Zabel <p.zabel@pengutronix.de> 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191T: git git://linuxtv.org/media.git 16192F: drivers/media/platform/nxp/imx-pxp.[ch] 16193 16194MEDIA DRIVERS FOR ASCOT2E 16195M: Abylay Ospan <aospan@amazon.com> 16196L: linux-media@vger.kernel.org 16197S: Supported 16198W: https://linuxtv.org 16199W: http://netup.tv/ 16200T: git git://linuxtv.org/media.git 16201F: drivers/media/dvb-frontends/ascot2e* 16202 16203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16204M: Jasmin Jessich <jasmin@anw.at> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207W: https://linuxtv.org 16208T: git git://linuxtv.org/media.git 16209F: drivers/media/dvb-frontends/cxd2099* 16210 16211MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 16219 16220MEDIA DRIVERS FOR CXD2880 16221M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16222L: linux-media@vger.kernel.org 16223S: Supported 16224W: http://linuxtv.org/ 16225T: git git://linuxtv.org/media.git 16226F: drivers/media/dvb-frontends/cxd2880/* 16227F: drivers/media/spi/cxd2880* 16228 16229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16230L: linux-media@vger.kernel.org 16231S: Orphan 16232W: https://linuxtv.org 16233T: git git://linuxtv.org/media.git 16234F: drivers/media/pci/ddbridge/* 16235 16236MEDIA DRIVERS FOR FREESCALE IMX 16237M: Steve Longerbeam <slongerbeam@gmail.com> 16238M: Philipp Zabel <p.zabel@pengutronix.de> 16239R: Frank Li <Frank.Li@nxp.com> 16240L: imx@lists.linux.dev 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243T: git git://linuxtv.org/media.git 16244F: Documentation/admin-guide/media/imx.rst 16245F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16246F: drivers/staging/media/imx/ 16247F: include/linux/imx-media.h 16248F: include/media/imx.h 16249 16250MEDIA DRIVERS FOR FREESCALE IMX7/8 16251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16252M: Frank Li <Frank.Li@nxp.com> 16253M: Martin Kepplinger-Novakovic <martink@posteo.de> 16254R: Rui Miguel Silva <rmfrfs@gmail.com> 16255R: Purism Kernel Team <kernel@puri.sm> 16256L: imx@lists.linux.dev 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259T: git git://linuxtv.org/media.git 16260F: Documentation/admin-guide/media/imx7.rst 16261F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16262F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16263F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16264F: drivers/media/platform/nxp/imx-mipi-csis.c 16265F: drivers/media/platform/nxp/imx7-media-csi.c 16266F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16267 16268MEDIA DRIVERS FOR HELENE 16269M: Abylay Ospan <aospan@amazon.com> 16270L: linux-media@vger.kernel.org 16271S: Supported 16272W: https://linuxtv.org 16273W: http://netup.tv/ 16274T: git git://linuxtv.org/media.git 16275F: drivers/media/dvb-frontends/helene* 16276 16277MEDIA DRIVERS FOR HORUS3A 16278M: Abylay Ospan <aospan@amazon.com> 16279L: linux-media@vger.kernel.org 16280S: Supported 16281W: https://linuxtv.org 16282W: http://netup.tv/ 16283T: git git://linuxtv.org/media.git 16284F: drivers/media/dvb-frontends/horus3a* 16285 16286MEDIA DRIVERS FOR LNBH25 16287M: Abylay Ospan <aospan@amazon.com> 16288L: linux-media@vger.kernel.org 16289S: Supported 16290W: https://linuxtv.org 16291W: http://netup.tv/ 16292T: git git://linuxtv.org/media.git 16293F: drivers/media/dvb-frontends/lnbh25* 16294 16295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16296L: linux-media@vger.kernel.org 16297S: Orphan 16298W: https://linuxtv.org 16299T: git git://linuxtv.org/media.git 16300F: drivers/media/dvb-frontends/mxl5xx* 16301 16302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16303M: Abylay Ospan <aospan@amazon.com> 16304L: linux-media@vger.kernel.org 16305S: Supported 16306W: https://linuxtv.org 16307W: http://netup.tv/ 16308T: git git://linuxtv.org/media.git 16309F: drivers/media/pci/netup_unidvb/* 16310 16311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16312M: Dmitry Osipenko <digetx@gmail.com> 16313L: linux-media@vger.kernel.org 16314L: linux-tegra@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media.git 16317F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16318F: drivers/media/platform/nvidia/tegra-vde/ 16319 16320MEDIA DRIVERS FOR RENESAS - CEU 16321M: Jacopo Mondi <jacopo@jmondi.org> 16322L: linux-media@vger.kernel.org 16323L: linux-renesas-soc@vger.kernel.org 16324S: Supported 16325T: git git://linuxtv.org/media.git 16326F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16327F: drivers/media/platform/renesas/renesas-ceu.c 16328F: include/media/drv-intf/renesas-ceu.h 16329 16330MEDIA DRIVERS FOR RENESAS - DRIF 16331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16332L: linux-media@vger.kernel.org 16333L: linux-renesas-soc@vger.kernel.org 16334S: Supported 16335T: git git://linuxtv.org/media.git 16336F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16337F: drivers/media/platform/renesas/rcar_drif.c 16338 16339MEDIA DRIVERS FOR RENESAS - FCP 16340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16341L: linux-media@vger.kernel.org 16342L: linux-renesas-soc@vger.kernel.org 16343S: Supported 16344T: git git://linuxtv.org/media.git 16345F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16346F: drivers/media/platform/renesas/rcar-fcp.c 16347F: include/media/rcar-fcp.h 16348 16349MEDIA DRIVERS FOR RENESAS - FDP1 16350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16351L: linux-media@vger.kernel.org 16352L: linux-renesas-soc@vger.kernel.org 16353S: Supported 16354T: git git://linuxtv.org/media.git 16355F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16356F: drivers/media/platform/renesas/rcar_fdp1.c 16357 16358MEDIA DRIVERS FOR RENESAS - VIN 16359M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16360L: linux-media@vger.kernel.org 16361L: linux-renesas-soc@vger.kernel.org 16362S: Supported 16363T: git git://linuxtv.org/media.git 16364F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16365F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16366F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16367F: drivers/media/platform/renesas/rcar-csi2.c 16368F: drivers/media/platform/renesas/rcar-isp/ 16369F: drivers/media/platform/renesas/rcar-vin/ 16370 16371MEDIA DRIVERS FOR RENESAS - VSP1 16372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16374L: linux-media@vger.kernel.org 16375L: linux-renesas-soc@vger.kernel.org 16376S: Supported 16377T: git git://linuxtv.org/media.git 16378F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16379F: drivers/media/platform/renesas/vsp1/ 16380 16381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16382L: linux-media@vger.kernel.org 16383S: Orphan 16384W: https://linuxtv.org 16385T: git git://linuxtv.org/media.git 16386F: drivers/media/dvb-frontends/stv0910* 16387 16388MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16389L: linux-media@vger.kernel.org 16390S: Orphan 16391W: https://linuxtv.org 16392T: git git://linuxtv.org/media.git 16393F: drivers/media/dvb-frontends/stv6111* 16394 16395MEDIA DRIVERS FOR STM32 - CSI 16396M: Alain Volmat <alain.volmat@foss.st.com> 16397L: linux-media@vger.kernel.org 16398S: Supported 16399T: git git://linuxtv.org/media_tree.git 16400F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16401F: drivers/media/platform/st/stm32/stm32-csi.c 16402 16403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16404M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16405M: Alain Volmat <alain.volmat@foss.st.com> 16406L: linux-media@vger.kernel.org 16407S: Supported 16408T: git git://linuxtv.org/media.git 16409F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16410F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16411F: drivers/media/platform/st/stm32/stm32-dcmi.c 16412F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16413 16414MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16415M: Mauro Carvalho Chehab <mchehab@kernel.org> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418P: Documentation/driver-api/media/maintainer-entry-profile.rst 16419W: https://linuxtv.org 16420Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16421T: git git://linuxtv.org/media.git 16422F: Documentation/admin-guide/media/ 16423F: Documentation/devicetree/bindings/media/ 16424F: Documentation/driver-api/media/ 16425F: Documentation/userspace-api/media/ 16426F: drivers/media/ 16427F: drivers/staging/media/ 16428F: include/dt-bindings/media/ 16429F: include/linux/platform_data/media/ 16430F: include/media/ 16431F: include/uapi/linux/dvb/ 16432F: include/uapi/linux/ivtv* 16433F: include/uapi/linux/media.h 16434F: include/uapi/linux/uvcvideo.h 16435F: include/uapi/linux/v4l2-* 16436F: include/uapi/linux/videodev2.h 16437 16438MEDIATEK BLUETOOTH DRIVER 16439M: Sean Wang <sean.wang@mediatek.com> 16440L: linux-bluetooth@vger.kernel.org 16441L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16442S: Maintained 16443F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16444F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16445F: drivers/bluetooth/btmtkuart.c 16446 16447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16448M: Sen Chu <sen.chu@mediatek.com> 16449M: Sean Wang <sean.wang@mediatek.com> 16450M: Macpaul Lin <macpaul.lin@mediatek.com> 16451L: linux-pm@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16454F: drivers/power/reset/mt6323-poweroff.c 16455 16456MEDIATEK CIR DRIVER 16457M: Sean Wang <sean.wang@mediatek.com> 16458S: Maintained 16459F: drivers/media/rc/mtk-cir.c 16460 16461MEDIATEK DMA DRIVER 16462M: Sean Wang <sean.wang@mediatek.com> 16463L: dmaengine@vger.kernel.org 16464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16466S: Maintained 16467F: Documentation/devicetree/bindings/dma/mediatek,* 16468F: drivers/dma/mediatek/ 16469 16470MEDIATEK ETHERNET DRIVER 16471M: Felix Fietkau <nbd@nbd.name> 16472M: Lorenzo Bianconi <lorenzo@kernel.org> 16473L: netdev@vger.kernel.org 16474S: Maintained 16475F: drivers/net/ethernet/mediatek/ 16476 16477MEDIATEK ETHERNET PCS DRIVER 16478M: Alexander Couzens <lynxis@fe80.eu> 16479M: Daniel Golle <daniel@makrotopia.org> 16480L: netdev@vger.kernel.org 16481S: Maintained 16482F: drivers/net/pcs/pcs-mtk-lynxi.c 16483F: include/linux/pcs/pcs-mtk-lynxi.h 16484 16485MEDIATEK ETHERNET PHY DRIVERS 16486M: Daniel Golle <daniel@makrotopia.org> 16487M: Qingfang Deng <dqfext@gmail.com> 16488M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: drivers/net/phy/mediatek/mtk-2p5ge.c 16492F: drivers/net/phy/mediatek/mtk-ge-soc.c 16493F: drivers/net/phy/mediatek/mtk-phy-lib.c 16494F: drivers/net/phy/mediatek/mtk-ge.c 16495F: drivers/net/phy/mediatek/mtk.h 16496F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16497 16498MEDIATEK I2C CONTROLLER DRIVER 16499M: Qii Wang <qii.wang@mediatek.com> 16500L: linux-i2c@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16503F: drivers/i2c/busses/i2c-mt65xx.c 16504 16505MEDIATEK IOMMU DRIVER 16506M: Yong Wu <yong.wu@mediatek.com> 16507L: iommu@lists.linux.dev 16508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: Documentation/devicetree/bindings/iommu/mediatek* 16511F: drivers/iommu/mtk_iommu* 16512F: include/dt-bindings/memory/mediatek,mt*-port.h 16513F: include/dt-bindings/memory/mt*-port.h 16514 16515MEDIATEK JPEG DRIVER 16516M: Bin Liu <bin.liu@mediatek.com> 16517S: Supported 16518F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16519F: drivers/media/platform/mediatek/jpeg/ 16520 16521MEDIATEK KEYPAD DRIVER 16522M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16523S: Supported 16524F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16525F: drivers/input/keyboard/mt6779-keypad.c 16526 16527MEDIATEK MDP DRIVER 16528M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16529M: Houlong Wei <houlong.wei@mediatek.com> 16530M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16531S: Supported 16532F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16533F: drivers/media/platform/mediatek/mdp/ 16534F: drivers/media/platform/mediatek/vpu/ 16535 16536MEDIATEK MEDIA DRIVER 16537M: Tiffany Lin <tiffany.lin@mediatek.com> 16538M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16539M: Yunfei Dong <yunfei.dong@mediatek.com> 16540S: Supported 16541F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16542F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16543F: drivers/media/platform/mediatek/vcodec/ 16544F: drivers/media/platform/mediatek/vpu/ 16545 16546MEDIATEK MIPI-CSI CDPHY DRIVER 16547M: Julien Stephan <jstephan@baylibre.com> 16548M: Andy Hsieh <andy.hsieh@mediatek.com> 16549S: Supported 16550F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16551F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16552 16553MEDIATEK MMC/SD/SDIO DRIVER 16554M: Chaotian Jing <chaotian.jing@mediatek.com> 16555S: Maintained 16556F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16557F: drivers/mmc/host/mtk-sd.c 16558 16559MEDIATEK MT6735 CLOCK & RESET DRIVERS 16560M: Yassine Oudjana <y.oudjana@protonmail.com> 16561L: linux-clk@vger.kernel.org 16562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16563S: Maintained 16564F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16565F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16566F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16567F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16568F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16569F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16570F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16571F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16572F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16573F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16574F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16575F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16576F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16577F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16578F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16579F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16580F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16581F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16582F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16583F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16584 16585MEDIATEK MT76 WIRELESS LAN DRIVER 16586M: Felix Fietkau <nbd@nbd.name> 16587M: Lorenzo Bianconi <lorenzo@kernel.org> 16588M: Ryder Lee <ryder.lee@mediatek.com> 16589R: Shayne Chen <shayne.chen@mediatek.com> 16590R: Sean Wang <sean.wang@mediatek.com> 16591L: linux-wireless@vger.kernel.org 16592S: Maintained 16593T: git https://github.com/nbd168/wireless 16594F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16595F: drivers/net/wireless/mediatek/mt76/ 16596 16597MEDIATEK MT7601U WIRELESS LAN DRIVER 16598M: Jakub Kicinski <kuba@kernel.org> 16599L: linux-wireless@vger.kernel.org 16600S: Maintained 16601F: drivers/net/wireless/mediatek/mt7601u/ 16602 16603MEDIATEK MT7621 CLOCK DRIVER 16604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16605S: Maintained 16606F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16607F: drivers/clk/ralink/clk-mt7621.c 16608 16609MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16613F: drivers/pci/controller/pcie-mt7621.c 16614 16615MEDIATEK MT7621 PHY PCI DRIVER 16616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16617S: Maintained 16618F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16619F: drivers/phy/ralink/phy-mt7621-pci.c 16620 16621MEDIATEK MT7621/28/88 I2C DRIVER 16622M: Stefan Roese <sr@denx.de> 16623L: linux-i2c@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16626F: drivers/i2c/busses/i2c-mt7621.c 16627 16628MEDIATEK MTMIPS CLOCK DRIVER 16629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16630S: Maintained 16631F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16632F: drivers/clk/ralink/clk-mtmips.c 16633 16634MEDIATEK NAND CONTROLLER DRIVER 16635L: linux-mtd@lists.infradead.org 16636S: Orphan 16637F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16638F: drivers/mtd/nand/raw/mtk_* 16639 16640MEDIATEK PMIC LED DRIVER 16641M: Sen Chu <sen.chu@mediatek.com> 16642M: Sean Wang <sean.wang@mediatek.com> 16643M: Macpaul Lin <macpaul.lin@mediatek.com> 16644S: Maintained 16645F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16646F: drivers/leds/leds-mt6323.c 16647 16648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16649M: Sean Wang <sean.wang@mediatek.com> 16650S: Maintained 16651F: drivers/char/hw_random/mtk-rng.c 16652 16653MEDIATEK SMI DRIVER 16654M: Yong Wu <yong.wu@mediatek.com> 16655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16656S: Supported 16657F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16658F: drivers/memory/mtk-smi.c 16659F: include/soc/mediatek/smi.h 16660 16661MEDIATEK SWITCH DRIVER 16662M: Chester A. Unal <chester.a.unal@arinc9.com> 16663M: Daniel Golle <daniel@makrotopia.org> 16664L: netdev@vger.kernel.org 16665S: Maintained 16666F: drivers/net/dsa/mt7530-mdio.c 16667F: drivers/net/dsa/mt7530-mmio.c 16668F: drivers/net/dsa/mt7530.* 16669F: net/dsa/tag_mtk.c 16670 16671MEDIATEK T7XX 5G WWAN MODEM DRIVER 16672M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16673R: Liu Haijun <haijun.liu@mediatek.com> 16674R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16675L: netdev@vger.kernel.org 16676S: Supported 16677F: drivers/net/wwan/t7xx/ 16678 16679MEDIATEK USB3 DRD IP DRIVER 16680M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16681L: linux-usb@vger.kernel.org 16682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16684S: Maintained 16685F: Documentation/devicetree/bindings/usb/mediatek,* 16686F: drivers/usb/host/xhci-mtk* 16687F: drivers/usb/mtu3/ 16688 16689MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16690M: Peter Senna Tschudin <peter.senna@gmail.com> 16691M: Ian Ray <ian.ray@gehealthcare.com> 16692M: Martyn Welch <martyn.welch@collabora.co.uk> 16693S: Maintained 16694F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16695F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16696 16697MEGARAID SCSI/SAS DRIVERS 16698M: Kashyap Desai <kashyap.desai@broadcom.com> 16699M: Sumit Saxena <sumit.saxena@broadcom.com> 16700M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16701M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16702L: megaraidlinux.pdl@broadcom.com 16703L: linux-scsi@vger.kernel.org 16704S: Maintained 16705W: http://www.avagotech.com/support/ 16706F: Documentation/scsi/megaraid.rst 16707F: drivers/scsi/megaraid.* 16708F: drivers/scsi/megaraid/ 16709 16710MELEXIS MLX90614 DRIVER 16711M: Crt Mori <cmo@melexis.com> 16712L: linux-iio@vger.kernel.org 16713S: Supported 16714W: http://www.melexis.com 16715F: drivers/iio/temperature/mlx90614.c 16716 16717MELEXIS MLX90632 DRIVER 16718M: Crt Mori <cmo@melexis.com> 16719L: linux-iio@vger.kernel.org 16720S: Supported 16721W: http://www.melexis.com 16722F: drivers/iio/temperature/mlx90632.c 16723 16724MELEXIS MLX90635 DRIVER 16725M: Crt Mori <cmo@melexis.com> 16726L: linux-iio@vger.kernel.org 16727S: Supported 16728W: http://www.melexis.com 16729F: drivers/iio/temperature/mlx90635.c 16730 16731MELLANOX BLUEFIELD I2C DRIVER 16732M: Khalil Blaiech <kblaiech@nvidia.com> 16733M: Asmaa Mnebhi <asmaa@nvidia.com> 16734L: linux-i2c@vger.kernel.org 16735S: Supported 16736F: drivers/i2c/busses/i2c-mlxbf.c 16737 16738MELLANOX ETHERNET DRIVER (mlx4_en) 16739M: Tariq Toukan <tariqt@nvidia.com> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742W: https://www.nvidia.com/networking/ 16743Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16744F: drivers/net/ethernet/mellanox/mlx4/en_* 16745 16746MELLANOX ETHERNET DRIVER (mlx5e) 16747M: Saeed Mahameed <saeedm@nvidia.com> 16748M: Tariq Toukan <tariqt@nvidia.com> 16749M: Mark Bloch <mbloch@nvidia.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752W: https://www.nvidia.com/networking/ 16753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16754F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16755 16756MELLANOX ETHERNET INNOVA DRIVERS 16757R: Boris Pismenny <borisp@nvidia.com> 16758L: netdev@vger.kernel.org 16759S: Maintained 16760W: https://www.nvidia.com/networking/ 16761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16762F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16763F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16764F: include/linux/mlx5/mlx5_ifc_fpga.h 16765 16766MELLANOX ETHERNET SWITCH DRIVERS 16767M: Ido Schimmel <idosch@nvidia.com> 16768M: Petr Machata <petrm@nvidia.com> 16769L: netdev@vger.kernel.org 16770S: Supported 16771W: https://www.nvidia.com/networking/ 16772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16773F: drivers/net/ethernet/mellanox/mlxsw/ 16774F: tools/testing/selftests/drivers/net/mlxsw/ 16775 16776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16777M: mlxsw@nvidia.com 16778L: netdev@vger.kernel.org 16779S: Supported 16780W: https://www.nvidia.com/networking/ 16781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16782F: drivers/net/ethernet/mellanox/mlxfw/ 16783 16784MELLANOX HARDWARE PLATFORM SUPPORT 16785M: Hans de Goede <hansg@kernel.org> 16786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16787M: Vadim Pasternak <vadimp@nvidia.com> 16788L: platform-driver-x86@vger.kernel.org 16789S: Supported 16790F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16791F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16792F: drivers/platform/mellanox/ 16793F: include/linux/platform_data/mlxreg.h 16794 16795MELLANOX MLX4 core VPI driver 16796M: Tariq Toukan <tariqt@nvidia.com> 16797L: netdev@vger.kernel.org 16798L: linux-rdma@vger.kernel.org 16799S: Maintained 16800W: https://www.nvidia.com/networking/ 16801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16802F: drivers/net/ethernet/mellanox/mlx4/ 16803F: include/linux/mlx4/ 16804 16805MELLANOX MLX4 IB driver 16806M: Yishai Hadas <yishaih@nvidia.com> 16807L: linux-rdma@vger.kernel.org 16808S: Supported 16809W: https://www.nvidia.com/networking/ 16810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16811F: drivers/infiniband/hw/mlx4/ 16812F: include/linux/mlx4/ 16813F: include/uapi/rdma/mlx4-abi.h 16814 16815MELLANOX MLX5 core VPI driver 16816M: Saeed Mahameed <saeedm@nvidia.com> 16817M: Leon Romanovsky <leonro@nvidia.com> 16818M: Tariq Toukan <tariqt@nvidia.com> 16819M: Mark Bloch <mbloch@nvidia.com> 16820L: netdev@vger.kernel.org 16821L: linux-rdma@vger.kernel.org 16822S: Maintained 16823W: https://www.nvidia.com/networking/ 16824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16825F: Documentation/networking/device_drivers/ethernet/mellanox/ 16826F: drivers/net/ethernet/mellanox/mlx5/core/ 16827F: include/linux/mlx5/ 16828 16829MELLANOX MLX5 IB driver 16830M: Leon Romanovsky <leonro@nvidia.com> 16831L: linux-rdma@vger.kernel.org 16832S: Supported 16833W: https://www.nvidia.com/networking/ 16834Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16835F: drivers/infiniband/hw/mlx5/ 16836F: include/linux/mlx5/ 16837F: include/uapi/rdma/mlx5-abi.h 16838 16839MELLANOX MLX5 VDPA DRIVER 16840M: Dragos Tatulea <dtatulea@nvidia.com> 16841L: virtualization@lists.linux.dev 16842S: Supported 16843F: drivers/vdpa/mlx5/ 16844 16845MELLANOX MLXCPLD I2C AND MUX DRIVER 16846M: Vadim Pasternak <vadimp@nvidia.com> 16847M: Michael Shych <michaelsh@nvidia.com> 16848L: linux-i2c@vger.kernel.org 16849S: Supported 16850F: Documentation/i2c/busses/i2c-mlxcpld.rst 16851F: drivers/i2c/busses/i2c-mlxcpld.c 16852F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16853 16854MELLANOX MLXCPLD LED DRIVER 16855M: Vadim Pasternak <vadimp@nvidia.com> 16856L: linux-leds@vger.kernel.org 16857S: Supported 16858F: Documentation/leds/leds-mlxcpld.rst 16859F: drivers/leds/leds-mlxcpld.c 16860F: drivers/leds/leds-mlxreg.c 16861 16862MEMBARRIER SUPPORT 16863M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16864M: "Paul E. McKenney" <paulmck@kernel.org> 16865L: linux-kernel@vger.kernel.org 16866S: Supported 16867F: Documentation/scheduler/membarrier.rst 16868F: arch/*/include/asm/membarrier.h 16869F: arch/*/include/asm/sync_core.h 16870F: include/uapi/linux/membarrier.h 16871F: kernel/sched/membarrier.c 16872 16873MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16874M: Mike Rapoport <rppt@kernel.org> 16875L: linux-mm@kvack.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16879F: Documentation/core-api/boot-time-mm.rst 16880F: include/linux/kho/abi/memblock.h 16881F: include/linux/memblock.h 16882F: mm/bootmem_info.c 16883F: mm/memblock.c 16884F: mm/memtest.c 16885F: mm/mm_init.c 16886F: mm/rodata_test.c 16887F: tools/testing/memblock/ 16888 16889MEMORY ALLOCATION PROFILING 16890M: Suren Baghdasaryan <surenb@google.com> 16891M: Kent Overstreet <kent.overstreet@linux.dev> 16892R: Hao Ge <hao.ge@linux.dev> 16893L: linux-mm@kvack.org 16894S: Maintained 16895F: Documentation/mm/allocation-profiling.rst 16896F: include/linux/alloc_tag.h 16897F: include/linux/pgalloc_tag.h 16898F: lib/alloc_tag.c 16899 16900MEMORY CONTROLLER DRIVERS 16901M: Krzysztof Kozlowski <krzk@kernel.org> 16902L: linux-kernel@vger.kernel.org 16903S: Maintained 16904B: mailto:krzk@kernel.org 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16906F: Documentation/devicetree/bindings/memory-controllers/ 16907F: drivers/memory/ 16908F: include/dt-bindings/memory/ 16909F: include/memory/ 16910 16911MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16912M: Dmitry Osipenko <digetx@gmail.com> 16913L: linux-pm@vger.kernel.org 16914L: linux-tegra@vger.kernel.org 16915S: Maintained 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16917F: drivers/devfreq/tegra30-devfreq.c 16918 16919MEMORY HOT(UN)PLUG 16920M: David Hildenbrand <david@kernel.org> 16921M: Oscar Salvador <osalvador@suse.de> 16922L: linux-mm@kvack.org 16923L: linux-cxl@vger.kernel.org 16924S: Maintained 16925F: Documentation/admin-guide/mm/memory-hotplug.rst 16926F: Documentation/core-api/memory-hotplug.rst 16927F: drivers/base/memory.c 16928F: include/linux/memory_hotplug.h 16929F: include/linux/memremap.h 16930F: mm/memremap.c 16931F: mm/memory_hotplug.c 16932F: tools/testing/selftests/memory-hotplug/ 16933 16934MEMORY MANAGEMENT 16935M: Andrew Morton <akpm@linux-foundation.org> 16936L: linux-mm@kvack.org 16937S: Maintained 16938W: http://www.linux-mm.org 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16940T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16941F: mm/ 16942F: tools/mm/ 16943 16944MEMORY MANAGEMENT - BALLOON 16945M: Andrew Morton <akpm@linux-foundation.org> 16946M: David Hildenbrand <david@kernel.org> 16947L: linux-mm@kvack.org 16948L: virtualization@lists.linux.dev 16949S: Maintained 16950W: http://www.linux-mm.org 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16952F: include/linux/balloon.h 16953F: mm/balloon.c 16954 16955MEMORY MANAGEMENT - CORE 16956M: Andrew Morton <akpm@linux-foundation.org> 16957M: David Hildenbrand <david@kernel.org> 16958R: Lorenzo Stoakes <ljs@kernel.org> 16959R: Liam R. Howlett <liam@infradead.org> 16960R: Vlastimil Babka <vbabka@kernel.org> 16961R: Mike Rapoport <rppt@kernel.org> 16962R: Suren Baghdasaryan <surenb@google.com> 16963R: Michal Hocko <mhocko@suse.com> 16964L: linux-mm@kvack.org 16965S: Maintained 16966W: http://www.linux-mm.org 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16968F: Documentation/admin-guide/sysctl/vm.rst 16969F: include/linux/folio_batch.h 16970F: include/linux/gfp.h 16971F: include/linux/gfp_types.h 16972F: include/linux/highmem.h 16973F: include/linux/leafops.h 16974F: include/linux/memory.h 16975F: include/linux/mm.h 16976F: include/linux/mm_*.h 16977F: include/linux/mmzone.h 16978F: include/linux/mmdebug.h 16979F: include/linux/mmu_notifier.h 16980F: include/linux/pagewalk.h 16981F: include/linux/pgalloc.h 16982F: include/linux/pgtable.h 16983F: include/linux/ptdump.h 16984F: include/linux/vmpressure.h 16985F: include/linux/vmstat.h 16986F: fs/proc/meminfo.c 16987F: kernel/fork.c 16988F: mm/Kconfig 16989F: mm/debug.c 16990F: mm/folio-compat.c 16991F: mm/highmem.c 16992F: mm/init-mm.c 16993F: mm/internal.h 16994F: mm/maccess.c 16995F: mm/memory.c 16996F: mm/mmu_notifier.c 16997F: mm/mmzone.c 16998F: mm/pagewalk.c 16999F: mm/pgtable-generic.c 17000F: mm/ptdump.c 17001F: mm/sparse-vmemmap.c 17002F: mm/sparse.c 17003F: mm/util.c 17004F: mm/vmpressure.c 17005F: mm/vmstat.c 17006N: include\/linux\/page[-_][a-zA-Z]* 17007 17008MEMORY MANAGEMENT - EXECMEM 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: Mike Rapoport <rppt@kernel.org> 17011L: linux-mm@kvack.org 17012S: Maintained 17013F: include/linux/execmem.h 17014F: mm/execmem.c 17015 17016MEMORY MANAGEMENT - GUP (GET USER PAGES) 17017M: Andrew Morton <akpm@linux-foundation.org> 17018M: David Hildenbrand <david@kernel.org> 17019R: Jason Gunthorpe <jgg@nvidia.com> 17020R: John Hubbard <jhubbard@nvidia.com> 17021R: Peter Xu <peterx@redhat.com> 17022L: linux-mm@kvack.org 17023S: Maintained 17024W: http://www.linux-mm.org 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17026F: mm/gup.c 17027F: mm/gup_test.c 17028F: mm/gup_test.h 17029F: tools/testing/selftests/mm/gup_longterm.c 17030F: tools/testing/selftests/mm/gup_test.c 17031 17032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: David Hildenbrand <david@kernel.org> 17035R: Xu Xin <xu.xin16@zte.com.cn> 17036R: Chengming Zhou <chengming.zhou@linux.dev> 17037L: linux-mm@kvack.org 17038S: Maintained 17039W: http://www.linux-mm.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17041F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17042F: Documentation/admin-guide/mm/ksm.rst 17043F: Documentation/mm/ksm.rst 17044F: include/linux/ksm.h 17045F: include/trace/events/ksm.h 17046F: mm/ksm.c 17047F: mm/mm_slot.h 17048 17049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17050M: Andrew Morton <akpm@linux-foundation.org> 17051M: David Hildenbrand <david@kernel.org> 17052R: Zi Yan <ziy@nvidia.com> 17053R: Matthew Brost <matthew.brost@intel.com> 17054R: Joshua Hahn <joshua.hahnjy@gmail.com> 17055R: Rakie Kim <rakie.kim@sk.com> 17056R: Byungchul Park <byungchul@sk.com> 17057R: Gregory Price <gourry@gourry.net> 17058R: Ying Huang <ying.huang@linux.alibaba.com> 17059R: Alistair Popple <apopple@nvidia.com> 17060L: linux-mm@kvack.org 17061S: Maintained 17062W: http://www.linux-mm.org 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17064F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17065F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17066F: include/linux/mempolicy.h 17067F: include/uapi/linux/mempolicy.h 17068F: include/linux/migrate.h 17069F: include/linux/migrate_mode.h 17070F: mm/mempolicy.c 17071F: mm/migrate.c 17072F: mm/migrate_device.c 17073 17074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17075M: Andrew Morton <akpm@linux-foundation.org> 17076R: Kairui Song <kasong@tencent.com> 17077R: Qi Zheng <qi.zheng@linux.dev> 17078R: Shakeel Butt <shakeel.butt@linux.dev> 17079R: Barry Song <baohua@kernel.org> 17080R: Axel Rasmussen <axelrasmussen@google.com> 17081R: Yuanchu Xie <yuanchu@google.com> 17082R: Wei Xu <weixugc@google.com> 17083L: linux-mm@kvack.org 17084S: Maintained 17085W: http://www.linux-mm.org 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17087F: Documentation/admin-guide/mm/multigen_lru.rst 17088F: Documentation/mm/multigen_lru.rst 17089F: include/linux/mm_inline.h 17090F: include/linux/mmzone.h 17091F: mm/swap.c 17092F: mm/vmscan.c 17093F: mm/workingset.c 17094 17095MEMORY MANAGEMENT - MISC 17096M: Andrew Morton <akpm@linux-foundation.org> 17097M: David Hildenbrand <david@kernel.org> 17098R: Lorenzo Stoakes <ljs@kernel.org> 17099R: Liam R. Howlett <liam@infradead.org> 17100R: Vlastimil Babka <vbabka@kernel.org> 17101R: Mike Rapoport <rppt@kernel.org> 17102R: Suren Baghdasaryan <surenb@google.com> 17103R: Michal Hocko <mhocko@suse.com> 17104L: linux-mm@kvack.org 17105S: Maintained 17106W: http://www.linux-mm.org 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17108F: Documentation/ABI/testing/sysfs-kernel-mm 17109F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17110F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17111F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17112F: Documentation/admin-guide/mm/ 17113F: Documentation/mm/ 17114F: include/linux/cma.h 17115F: include/linux/dmapool.h 17116F: include/linux/ioremap.h 17117F: include/linux/memory-tiers.h 17118F: include/linux/page_idle.h 17119F: mm/backing-dev.c 17120F: mm/cma.c 17121F: mm/cma_debug.c 17122F: mm/cma_sysfs.c 17123F: mm/dmapool.c 17124F: mm/dmapool_test.c 17125F: mm/early_ioremap.c 17126F: mm/fadvise.c 17127F: mm/ioremap.c 17128F: mm/mapping_dirty_helpers.c 17129F: mm/memory-tiers.c 17130F: mm/page_idle.c 17131F: mm/pgalloc-track.h 17132F: mm/process_vm_access.c 17133F: tools/testing/selftests/mm/ 17134 17135MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17136M: Andrew Morton <akpm@linux-foundation.org> 17137M: Mike Rapoport <rppt@kernel.org> 17138L: linux-mm@kvack.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17141F: include/linux/numa_memblks.h 17142F: mm/numa.c 17143F: mm/numa_emulation.c 17144F: mm/numa_memblks.c 17145 17146MEMORY MANAGEMENT - OOM KILLER 17147M: Michal Hocko <mhocko@suse.com> 17148R: David Rientjes <rientjes@google.com> 17149R: Shakeel Butt <shakeel.butt@linux.dev> 17150L: linux-mm@kvack.org 17151S: Maintained 17152F: include/linux/oom.h 17153F: include/trace/events/oom.h 17154F: include/uapi/linux/oom.h 17155F: mm/oom_kill.c 17156 17157MEMORY MANAGEMENT - PAGE ALLOCATOR 17158M: Andrew Morton <akpm@linux-foundation.org> 17159M: Vlastimil Babka <vbabka@kernel.org> 17160R: Suren Baghdasaryan <surenb@google.com> 17161R: Michal Hocko <mhocko@suse.com> 17162R: Brendan Jackman <jackmanb@google.com> 17163R: Johannes Weiner <hannes@cmpxchg.org> 17164R: Zi Yan <ziy@nvidia.com> 17165L: linux-mm@kvack.org 17166S: Maintained 17167F: include/linux/compaction.h 17168F: include/linux/gfp.h 17169F: include/linux/page-isolation.h 17170F: include/linux/pageblock-flags.h 17171F: mm/compaction.c 17172F: mm/debug_page_alloc.c 17173F: mm/debug_page_ref.c 17174F: mm/fail_page_alloc.c 17175F: mm/page_alloc.c 17176F: mm/page_ext.c 17177F: mm/page_frag_cache.c 17178F: mm/page_isolation.c 17179F: mm/page_owner.c 17180F: mm/page_poison.c 17181F: mm/page_reporting.c 17182F: mm/page_reporting.h 17183F: mm/show_mem.c 17184F: mm/shuffle.c 17185F: mm/shuffle.h 17186 17187MEMORY MANAGEMENT - RECLAIM 17188M: Andrew Morton <akpm@linux-foundation.org> 17189M: Johannes Weiner <hannes@cmpxchg.org> 17190R: David Hildenbrand <david@kernel.org> 17191R: Michal Hocko <mhocko@kernel.org> 17192R: Qi Zheng <qi.zheng@linux.dev> 17193R: Shakeel Butt <shakeel.butt@linux.dev> 17194R: Lorenzo Stoakes <ljs@kernel.org> 17195L: linux-mm@kvack.org 17196S: Maintained 17197F: mm/vmscan.c 17198F: mm/workingset.c 17199 17200MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17201M: Andrew Morton <akpm@linux-foundation.org> 17202M: David Hildenbrand <david@kernel.org> 17203M: Lorenzo Stoakes <ljs@kernel.org> 17204R: Rik van Riel <riel@surriel.com> 17205R: Liam R. Howlett <liam@infradead.org> 17206R: Vlastimil Babka <vbabka@kernel.org> 17207R: Harry Yoo <harry@kernel.org> 17208R: Jann Horn <jannh@google.com> 17209R: Lance Yang <lance.yang@linux.dev> 17210L: linux-mm@kvack.org 17211S: Maintained 17212F: include/linux/rmap.h 17213F: mm/page_vma_mapped.c 17214F: mm/rmap.c 17215F: tools/testing/selftests/mm/rmap.c 17216 17217MEMORY MANAGEMENT - SECRETMEM 17218M: Andrew Morton <akpm@linux-foundation.org> 17219M: Mike Rapoport <rppt@kernel.org> 17220L: linux-mm@kvack.org 17221S: Maintained 17222F: include/linux/secretmem.h 17223F: mm/secretmem.c 17224 17225MEMORY MANAGEMENT - SWAP 17226M: Andrew Morton <akpm@linux-foundation.org> 17227M: Chris Li <chrisl@kernel.org> 17228M: Kairui Song <kasong@tencent.com> 17229R: Kemeng Shi <shikemeng@huaweicloud.com> 17230R: Nhat Pham <nphamcs@gmail.com> 17231R: Baoquan He <baoquan.he@linux.dev> 17232R: Barry Song <baohua@kernel.org> 17233R: Youngjun Park <youngjun.park@lge.com> 17234L: linux-mm@kvack.org 17235S: Maintained 17236F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17237F: Documentation/mm/swap-table.rst 17238F: include/linux/swap.h 17239F: include/linux/swapfile.h 17240F: include/linux/swapops.h 17241F: mm/page_io.c 17242F: mm/swap.c 17243F: mm/swap.h 17244F: mm/swap_table.h 17245F: mm/swap_state.c 17246F: mm/swapfile.c 17247 17248MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17249M: Andrew Morton <akpm@linux-foundation.org> 17250M: David Hildenbrand <david@kernel.org> 17251M: Lorenzo Stoakes <ljs@kernel.org> 17252R: Zi Yan <ziy@nvidia.com> 17253R: Baolin Wang <baolin.wang@linux.alibaba.com> 17254R: Liam R. Howlett <liam@infradead.org> 17255R: Nico Pache <npache@redhat.com> 17256R: Ryan Roberts <ryan.roberts@arm.com> 17257R: Dev Jain <dev.jain@arm.com> 17258R: Barry Song <baohua@kernel.org> 17259R: Lance Yang <lance.yang@linux.dev> 17260L: linux-mm@kvack.org 17261S: Maintained 17262W: http://www.linux-mm.org 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17264F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17265F: Documentation/admin-guide/mm/transhuge.rst 17266F: include/linux/huge_mm.h 17267F: include/linux/khugepaged.h 17268F: include/trace/events/huge_memory.h 17269F: mm/huge_memory.c 17270F: mm/khugepaged.c 17271F: mm/mm_slot.h 17272F: tools/testing/selftests/mm/khugepaged.c 17273F: tools/testing/selftests/mm/split_huge_page_test.c 17274F: tools/testing/selftests/mm/transhuge-stress.c 17275 17276MEMORY MANAGEMENT - USERFAULTFD 17277M: Andrew Morton <akpm@linux-foundation.org> 17278M: Mike Rapoport <rppt@kernel.org> 17279R: Peter Xu <peterx@redhat.com> 17280L: linux-mm@kvack.org 17281S: Maintained 17282F: Documentation/admin-guide/mm/userfaultfd.rst 17283F: include/asm-generic/pgtable_uffd.h 17284F: include/linux/userfaultfd_k.h 17285F: include/uapi/linux/userfaultfd.h 17286F: mm/userfaultfd.c 17287F: tools/testing/selftests/mm/uffd-*.[ch] 17288 17289MEMORY MANAGEMENT - RUST 17290M: Alice Ryhl <aliceryhl@google.com> 17291R: Lorenzo Stoakes <ljs@kernel.org> 17292R: Liam R. Howlett <liam@infradead.org> 17293L: linux-mm@kvack.org 17294L: rust-for-linux@vger.kernel.org 17295S: Maintained 17296W: http://www.linux-mm.org 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17298F: rust/helpers/mm.c 17299F: rust/helpers/page.c 17300F: rust/kernel/mm.rs 17301F: rust/kernel/mm/ 17302F: rust/kernel/page.rs 17303 17304MEMORY MAPPING 17305M: Andrew Morton <akpm@linux-foundation.org> 17306M: Liam R. Howlett <liam@infradead.org> 17307M: Lorenzo Stoakes <ljs@kernel.org> 17308R: Vlastimil Babka <vbabka@kernel.org> 17309R: Jann Horn <jannh@google.com> 17310R: Pedro Falcato <pfalcato@suse.de> 17311L: linux-mm@kvack.org 17312S: Maintained 17313W: http://www.linux-mm.org 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17315F: include/trace/events/mmap.h 17316F: fs/proc/task_mmu.c 17317F: fs/proc/task_nommu.c 17318F: mm/interval_tree.c 17319F: mm/mincore.c 17320F: mm/mlock.c 17321F: mm/mmap.c 17322F: mm/mprotect.c 17323F: mm/mremap.c 17324F: mm/mseal.c 17325F: mm/msync.c 17326F: mm/nommu.c 17327F: mm/vma.c 17328F: mm/vma.h 17329F: mm/vma_exec.c 17330F: mm/vma_init.c 17331F: mm/vma_internal.h 17332F: tools/testing/selftests/mm/merge.c 17333F: tools/testing/vma/ 17334 17335MEMORY MAPPING - LOCKING 17336M: Andrew Morton <akpm@linux-foundation.org> 17337M: Suren Baghdasaryan <surenb@google.com> 17338M: Liam R. Howlett <liam@infradead.org> 17339M: Lorenzo Stoakes <ljs@kernel.org> 17340R: Vlastimil Babka <vbabka@kernel.org> 17341R: Shakeel Butt <shakeel.butt@linux.dev> 17342L: linux-mm@kvack.org 17343S: Maintained 17344W: http://www.linux-mm.org 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17346F: Documentation/mm/process_addrs.rst 17347F: include/linux/mmap_lock.h 17348F: include/trace/events/mmap_lock.h 17349F: mm/mmap_lock.c 17350 17351MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17352M: Andrew Morton <akpm@linux-foundation.org> 17353M: Liam R. Howlett <liam@infradead.org> 17354M: Lorenzo Stoakes <ljs@kernel.org> 17355M: David Hildenbrand <david@kernel.org> 17356R: Vlastimil Babka <vbabka@kernel.org> 17357R: Jann Horn <jannh@google.com> 17358L: linux-mm@kvack.org 17359S: Maintained 17360W: http://www.linux-mm.org 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17362F: include/uapi/asm-generic/mman-common.h 17363F: mm/madvise.c 17364 17365MEMORY TECHNOLOGY DEVICES (MTD) 17366M: Miquel Raynal <miquel.raynal@bootlin.com> 17367M: Richard Weinberger <richard@nod.at> 17368M: Vignesh Raghavendra <vigneshr@ti.com> 17369L: linux-mtd@lists.infradead.org 17370S: Maintained 17371W: http://www.linux-mtd.infradead.org/ 17372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17373C: irc://irc.oftc.net/mtd 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17376F: Documentation/devicetree/bindings/mtd/ 17377F: drivers/mtd/ 17378F: include/linux/mtd/ 17379F: include/uapi/mtd/ 17380 17381MEMSIC MMC5983 MAGNETOMETER DRIVER 17382M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17383L: linux-iio@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17386F: drivers/iio/magnetometer/mmc5983.c 17387 17388MEN A21 WATCHDOG DRIVER 17389M: Johannes Thumshirn <morbidrsa@gmail.com> 17390L: linux-watchdog@vger.kernel.org 17391S: Maintained 17392F: drivers/watchdog/mena21_wdt.c 17393 17394MEN CHAMELEON BUS (mcb) 17395M: Johannes Thumshirn <morbidrsa@gmail.com> 17396S: Maintained 17397F: Documentation/driver-api/men-chameleon-bus.rst 17398F: drivers/mcb/ 17399F: include/linux/mcb.h 17400 17401MEN F21BMC (Board Management Controller) 17402M: Andreas Werner <andreas.werner@men.de> 17403S: Supported 17404F: Documentation/hwmon/menf21bmc.rst 17405F: drivers/hwmon/menf21bmc_hwmon.c 17406F: drivers/leds/leds-menf21bmc.c 17407F: drivers/mfd/menf21bmc.c 17408F: drivers/watchdog/menf21bmc_wdt.c 17409 17410MEN Z069 WATCHDOG DRIVER 17411M: Johannes Thumshirn <jth@kernel.org> 17412L: linux-watchdog@vger.kernel.org 17413S: Maintained 17414F: drivers/watchdog/menz69_wdt.c 17415 17416MESON AO CEC DRIVER FOR AMLOGIC SOCS 17417M: Neil Armstrong <neil.armstrong@linaro.org> 17418L: linux-media@vger.kernel.org 17419L: linux-amlogic@lists.infradead.org 17420S: Supported 17421W: http://linux-meson.com/ 17422T: git git://linuxtv.org/media.git 17423F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17424F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17425F: drivers/media/cec/platform/meson/ao-cec.c 17426 17427MESON GE2D DRIVER FOR AMLOGIC SOCS 17428M: Neil Armstrong <neil.armstrong@linaro.org> 17429L: linux-media@vger.kernel.org 17430L: linux-amlogic@lists.infradead.org 17431S: Supported 17432T: git git://linuxtv.org/media.git 17433F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17434F: drivers/media/platform/amlogic/meson-ge2d/ 17435 17436MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17437M: Liang Yang <liang.yang@amlogic.com> 17438L: linux-mtd@lists.infradead.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17441F: drivers/mtd/nand/raw/meson_* 17442 17443MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17444M: Neil Armstrong <neil.armstrong@linaro.org> 17445L: linux-media@vger.kernel.org 17446L: linux-amlogic@lists.infradead.org 17447S: Supported 17448T: git git://linuxtv.org/media.git 17449F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17450F: drivers/staging/media/meson/vdec/ 17451 17452META ETHERNET DRIVERS 17453M: Alexander Duyck <alexanderduyck@fb.com> 17454M: Jakub Kicinski <kuba@kernel.org> 17455R: kernel-team@meta.com 17456S: Maintained 17457F: Documentation/networking/device_drivers/ethernet/meta/ 17458F: drivers/net/ethernet/meta/ 17459 17460METHODE UDPU SUPPORT 17461M: Robert Marko <robert.marko@sartura.hr> 17462S: Maintained 17463F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17464F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17465 17466MHI BUS 17467M: Manivannan Sadhasivam <mani@kernel.org> 17468L: mhi@lists.linux.dev 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17472F: Documentation/ABI/stable/sysfs-bus-mhi 17473F: Documentation/mhi/ 17474F: drivers/bus/mhi/ 17475F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17476F: include/linux/mhi.h 17477 17478MICROBLAZE ARCHITECTURE 17479M: Michal Simek <monstr@monstr.eu> 17480S: Supported 17481W: http://www.monstr.eu/fdt/ 17482T: git git://git.monstr.eu/linux-2.6-microblaze.git 17483F: arch/microblaze/ 17484 17485MICROBLAZE TMR INJECT 17486M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17487S: Supported 17488F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17489F: drivers/misc/xilinx_tmr_inject.c 17490 17491MICROBLAZE TMR MANAGER 17492M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17493S: Supported 17494F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17495F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17496F: drivers/misc/xilinx_tmr_manager.c 17497 17498MICROCHIP AT91 DMA DRIVERS 17499M: Ludovic Desroches <ludovic.desroches@microchip.com> 17500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17501L: dmaengine@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17504F: drivers/dma/at_hdmac.c 17505F: drivers/dma/at_xdmac.c 17506F: include/dt-bindings/dma/at91.h 17507 17508MICROCHIP AT91 SERIAL DRIVER 17509M: Richard Genoud <richard.genoud@bootlin.com> 17510S: Maintained 17511F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17512F: drivers/tty/serial/atmel_serial.c 17513F: drivers/tty/serial/atmel_serial.h 17514 17515MICROCHIP AT91 USART MFD DRIVER 17516M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17517L: linux-kernel@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17520F: drivers/mfd/at91-usart.c 17521F: include/dt-bindings/mfd/at91-usart.h 17522 17523MICROCHIP AT91 USART SPI DRIVER 17524M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17525L: linux-spi@vger.kernel.org 17526S: Supported 17527F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17528F: drivers/spi/spi-at91-usart.c 17529 17530MICROCHIP ATSHA204A DRIVER 17531M: Thorsten Blum <thorsten.blum@linux.dev> 17532L: linux-crypto@vger.kernel.org 17533S: Maintained 17534F: drivers/crypto/atmel-sha204a.c 17535 17536MICROCHIP AUDIO ASOC DRIVERS 17537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17538M: Andrei Simion <andrei.simion@microchip.com> 17539L: linux-sound@vger.kernel.org 17540S: Supported 17541F: Documentation/devicetree/bindings/sound/atmel* 17542F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17543F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17544F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17545F: sound/soc/atmel 17546 17547MICROCHIP CSI2DC DRIVER 17548M: Eugen Hristev <ehristev@kernel.org> 17549L: linux-media@vger.kernel.org 17550S: Supported 17551F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17552F: drivers/media/platform/microchip/microchip-csi2dc.c 17553 17554MICROCHIP ECC DRIVER 17555M: Thorsten Blum <thorsten.blum@linux.dev> 17556L: linux-crypto@vger.kernel.org 17557S: Maintained 17558F: drivers/crypto/atmel-ecc.c 17559 17560MICROCHIP EIC DRIVER 17561M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563S: Supported 17564F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17565F: drivers/irqchip/irq-mchp-eic.c 17566 17567MICROCHIP EMC1812 DRIVER 17568M: Marius Cristea <marius.cristea@microchip.com> 17569L: linux-hwmon@vger.kernel.org 17570S: Supported 17571F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17572F: Documentation/hwmon/emc1812.rst 17573F: drivers/hwmon/emc1812.c 17574 17575MICROCHIP I2C DRIVER 17576M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17577L: linux-i2c@vger.kernel.org 17578S: Supported 17579F: drivers/i2c/busses/i2c-at91-*.c 17580F: drivers/i2c/busses/i2c-at91.h 17581 17582MICROCHIP ISC DRIVER 17583M: Eugen Hristev <ehristev@kernel.org> 17584L: linux-media@vger.kernel.org 17585S: Supported 17586F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17587F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17588F: drivers/media/platform/microchip/microchip-isc* 17589F: drivers/media/platform/microchip/microchip-sama*-isc* 17590F: include/linux/atmel-isc-media.h 17591 17592MICROCHIP ISI DRIVER 17593M: Eugen Hristev <ehristev@kernel.org> 17594L: linux-media@vger.kernel.org 17595S: Supported 17596F: drivers/media/platform/atmel/atmel-isi.c 17597F: drivers/media/platform/atmel/atmel-isi.h 17598 17599MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17600M: Woojung Huh <woojung.huh@microchip.com> 17601M: UNGLinuxDriver@microchip.com 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17605F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17606F: drivers/net/dsa/microchip/* 17607F: include/linux/dsa/ksz_common.h 17608F: include/linux/platform_data/microchip-ksz.h 17609F: net/dsa/tag_ksz.c 17610 17611MICROCHIP LAN743X ETHERNET DRIVER 17612M: Bryan Whitehead <bryan.whitehead@microchip.com> 17613M: UNGLinuxDriver@microchip.com 17614L: netdev@vger.kernel.org 17615S: Maintained 17616F: drivers/net/ethernet/microchip/lan743x_* 17617 17618MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17619M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17620L: netdev@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17623F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17624 17625MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17626M: Arun Ramadoss <arun.ramadoss@microchip.com> 17627R: UNGLinuxDriver@microchip.com 17628L: netdev@vger.kernel.org 17629S: Maintained 17630F: drivers/net/phy/microchip_t1.c 17631 17632MICROCHIP LAN966X ETHERNET DRIVER 17633M: Horatiu Vultur <horatiu.vultur@microchip.com> 17634M: UNGLinuxDriver@microchip.com 17635L: netdev@vger.kernel.org 17636S: Maintained 17637F: drivers/net/ethernet/microchip/lan966x/* 17638 17639MICROCHIP LAN966X OIC DRIVER 17640M: Herve Codina <herve.codina@bootlin.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17643F: drivers/irqchip/irq-lan966x-oic.c 17644 17645MICROCHIP LAN966X PCI DRIVER 17646M: Herve Codina <herve.codina@bootlin.com> 17647S: Maintained 17648F: drivers/misc/lan966x_pci.c 17649F: drivers/misc/lan966x_pci.dtso 17650 17651MICROCHIP LAN969X ETHERNET DRIVER 17652M: Daniel Machon <daniel.machon@microchip.com> 17653M: UNGLinuxDriver@microchip.com 17654L: netdev@vger.kernel.org 17655S: Maintained 17656F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17657 17658MICROCHIP LCDFB DRIVER 17659M: Nicolas Ferre <nicolas.ferre@microchip.com> 17660L: linux-fbdev@vger.kernel.org 17661S: Maintained 17662F: drivers/video/fbdev/atmel_lcdfb.c 17663F: include/video/atmel_lcdc.h 17664 17665MICROCHIP MCP16502 PMIC DRIVER 17666M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17667M: Andrei Simion <andrei.simion@microchip.com> 17668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17669S: Supported 17670F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17671F: drivers/regulator/mcp16502.c 17672 17673MICROCHIP MCP3564 ADC DRIVER 17674M: Marius Cristea <marius.cristea@microchip.com> 17675L: linux-iio@vger.kernel.org 17676S: Supported 17677F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17678F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17679F: drivers/iio/adc/mcp3564.c 17680 17681MICROCHIP MCP3911 ADC DRIVER 17682M: Marcus Folkesson <marcus.folkesson@gmail.com> 17683M: Kent Gustavsson <kent@minoris.se> 17684L: linux-iio@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17687F: drivers/iio/adc/mcp3911.c 17688 17689MICROCHIP MCP9982 TEMPERATURE DRIVER 17690M: Victor Duicu <victor.duicu@microchip.com> 17691L: linux-hwmon@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17694F: Documentation/hwmon/mcp9982.rst 17695F: drivers/hwmon/mcp9982.c 17696 17697MICROCHIP MMC/SD/SDIO MCI DRIVER 17698M: Aubin Constans <aubin.constans@microchip.com> 17699S: Maintained 17700F: drivers/mmc/host/atmel-mci.c 17701 17702MICROCHIP NAND DRIVER 17703L: linux-mtd@lists.infradead.org 17704S: Orphan 17705F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17706F: drivers/mtd/nand/raw/atmel/* 17707 17708MICROCHIP OTPC DRIVER 17709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17711S: Supported 17712F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17713F: drivers/nvmem/microchip-otpc.c 17714F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17715 17716MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17717M: Matteo Martelli <matteomartelli3@gmail.com> 17718L: linux-iio@vger.kernel.org 17719S: Supported 17720F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17721F: drivers/iio/adc/pac1921.c 17722 17723MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17724M: Marius Cristea <marius.cristea@microchip.com> 17725L: linux-iio@vger.kernel.org 17726S: Supported 17727F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17728F: drivers/iio/adc/pac1934.c 17729 17730MICROCHIP PCI1XXXX GP DRIVER 17731M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17732M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17733L: linux-gpio@vger.kernel.org 17734S: Supported 17735F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17737F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17739 17740MICROCHIP PCI1XXXX I2C DRIVER 17741M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17742M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17743L: linux-i2c@vger.kernel.org 17744S: Maintained 17745F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17746 17747MICROCHIP PCIe UART DRIVER 17748M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17749L: linux-serial@vger.kernel.org 17750S: Maintained 17751F: drivers/tty/serial/8250/8250_pci1xxxx.c 17752 17753MICROCHIP PIC64-HPSC/HX DRIVERS 17754M: Charles Perry <charles.perry@microchip.com> 17755S: Supported 17756F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17757F: drivers/net/mdio/mdio-pic64hpsc.c 17758 17759MICROCHIP POLARFIRE FPGA DRIVERS 17760M: Conor Dooley <conor.dooley@microchip.com> 17761L: linux-fpga@vger.kernel.org 17762S: Supported 17763F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17764F: drivers/fpga/microchip-spi.c 17765 17766MICROCHIP PWM DRIVER 17767M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17769L: linux-pwm@vger.kernel.org 17770S: Supported 17771F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17772F: drivers/pwm/pwm-atmel.c 17773 17774MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17775M: Manikandan Muralidharan <manikandan.m@microchip.com> 17776M: Dharma Balasubiramani <dharma.b@microchip.com> 17777L: dri-devel@lists.freedesktop.org 17778S: Supported 17779F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17780F: drivers/gpu/drm/bridge/microchip-lvds.c 17781 17782MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17783M: Eugen Hristev <ehristev@kernel.org> 17784L: linux-iio@vger.kernel.org 17785S: Supported 17786F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17787F: drivers/iio/adc/at91-sama5d2_adc.c 17788F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17789 17790MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17791M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17792S: Supported 17793F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17794F: drivers/power/reset/at91-sama5d2_shdwc.c 17795 17796MICROCHIP SOC DRIVERS 17797M: Conor Dooley <conor@kernel.org> 17798S: Supported 17799T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17800F: Documentation/devicetree/bindings/soc/microchip/ 17801F: drivers/soc/microchip/ 17802 17803MICROCHIP SPI DRIVER 17804M: Ryan Wanner <ryan.wanner@microchip.com> 17805S: Supported 17806F: drivers/spi/spi-atmel.* 17807 17808MICROCHIP SSC DRIVER 17809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17810M: Andrei Simion <andrei.simion@microchip.com> 17811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17812S: Supported 17813F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17814F: drivers/misc/atmel-ssc.c 17815F: include/linux/atmel-ssc.h 17816 17817Microchip Timer Counter Block (TCB) Capture Driver 17818M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17820L: linux-iio@vger.kernel.org 17821S: Maintained 17822F: drivers/counter/microchip-tcb-capture.c 17823F: include/uapi/linux/counter/microchip-tcb-capture.h 17824 17825MICROCHIP USB251XB DRIVER 17826M: Richard Leitner <richard.leitner@skidata.com> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17830F: drivers/usb/misc/usb251xb.c 17831 17832MICROCHIP USBA UDC DRIVER 17833M: Cristian Birsan <cristian.birsan@microchip.com> 17834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17835S: Supported 17836F: drivers/usb/gadget/udc/atmel_usba_udc.* 17837 17838MICROCHIP WILC1000 WIFI DRIVER 17839M: Ajay Singh <ajay.kathat@microchip.com> 17840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17841L: linux-wireless@vger.kernel.org 17842S: Supported 17843F: drivers/net/wireless/microchip/ 17844 17845MICROCHIP ZL3073X DRIVER 17846M: Ivan Vecera <ivecera@redhat.com> 17847M: Prathosh Satish <Prathosh.Satish@microchip.com> 17848L: netdev@vger.kernel.org 17849S: Supported 17850F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17851F: drivers/dpll/zl3073x/ 17852 17853MICROSEMI MIPS SOCS 17854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17855M: UNGLinuxDriver@microchip.com 17856L: linux-mips@vger.kernel.org 17857S: Supported 17858F: Documentation/devicetree/bindings/mips/mscc.txt 17859F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17860F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17861F: arch/mips/boot/dts/mscc/ 17862F: arch/mips/configs/generic/board-ocelot.config 17863F: arch/mips/generic/board-ocelot.c 17864 17865MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17866M: Don Brace <don.brace@microchip.com> 17867L: storagedev@microchip.com 17868L: linux-scsi@vger.kernel.org 17869S: Supported 17870F: Documentation/scsi/smartpqi.rst 17871F: drivers/scsi/smartpqi/Kconfig 17872F: drivers/scsi/smartpqi/Makefile 17873F: drivers/scsi/smartpqi/smartpqi*.[ch] 17874F: include/linux/cciss*.h 17875F: include/uapi/linux/cciss*.h 17876 17877MICROSOFT MANA RDMA DRIVER 17878M: Long Li <longli@microsoft.com> 17879M: Konstantin Taranov <kotaranov@microsoft.com> 17880L: linux-rdma@vger.kernel.org 17881L: linux-hyperv@vger.kernel.org 17882S: Supported 17883F: drivers/infiniband/hw/mana/ 17884F: include/net/mana 17885F: include/uapi/rdma/mana-abi.h 17886 17887MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17888M: Maximilian Luz <luzmaximilian@gmail.com> 17889L: platform-driver-x86@vger.kernel.org 17890S: Maintained 17891F: drivers/platform/surface/surface_aggregator_tabletsw.c 17892 17893MICROSOFT SURFACE BATTERY AND AC DRIVERS 17894M: Maximilian Luz <luzmaximilian@gmail.com> 17895L: linux-pm@vger.kernel.org 17896L: platform-driver-x86@vger.kernel.org 17897S: Maintained 17898F: drivers/power/supply/surface_battery.c 17899F: drivers/power/supply/surface_charger.c 17900 17901MICROSOFT SURFACE DTX DRIVER 17902M: Maximilian Luz <luzmaximilian@gmail.com> 17903L: platform-driver-x86@vger.kernel.org 17904S: Maintained 17905F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17906F: drivers/platform/surface/surface_dtx.c 17907F: include/uapi/linux/surface_aggregator/dtx.h 17908 17909MICROSOFT SURFACE SENSOR FAN DRIVER 17910M: Maximilian Luz <luzmaximilian@gmail.com> 17911M: Ivor Wanders <ivor@iwanders.net> 17912L: linux-hwmon@vger.kernel.org 17913S: Maintained 17914F: Documentation/hwmon/surface_fan.rst 17915F: drivers/hwmon/surface_fan.c 17916 17917MICROSOFT SURFACE SENSOR THERMAL DRIVER 17918M: Maximilian Luz <luzmaximilian@gmail.com> 17919L: linux-hwmon@vger.kernel.org 17920S: Maintained 17921F: drivers/hwmon/surface_temp.c 17922 17923MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17924M: Maximilian Luz <luzmaximilian@gmail.com> 17925L: platform-driver-x86@vger.kernel.org 17926S: Maintained 17927F: drivers/platform/surface/surface_gpe.c 17928 17929MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17930M: Hans de Goede <hansg@kernel.org> 17931M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17932M: Maximilian Luz <luzmaximilian@gmail.com> 17933L: platform-driver-x86@vger.kernel.org 17934S: Maintained 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17936F: drivers/platform/surface/ 17937 17938MICROSOFT SURFACE HID TRANSPORT DRIVER 17939M: Maximilian Luz <luzmaximilian@gmail.com> 17940L: linux-input@vger.kernel.org 17941L: platform-driver-x86@vger.kernel.org 17942S: Maintained 17943F: drivers/hid/surface-hid/ 17944 17945MICROSOFT SURFACE HOT-PLUG DRIVER 17946M: Maximilian Luz <luzmaximilian@gmail.com> 17947L: platform-driver-x86@vger.kernel.org 17948S: Maintained 17949F: drivers/platform/surface/surface_hotplug.c 17950 17951MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17952M: Maximilian Luz <luzmaximilian@gmail.com> 17953L: platform-driver-x86@vger.kernel.org 17954S: Maintained 17955F: drivers/platform/surface/surface_platform_profile.c 17956 17957MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17958M: Chen Yu <yu.c.chen@intel.com> 17959L: platform-driver-x86@vger.kernel.org 17960S: Supported 17961F: drivers/platform/surface/surfacepro3_button.c 17962 17963MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17964M: Maximilian Luz <luzmaximilian@gmail.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967F: drivers/platform/surface/surface_aggregator_hub.c 17968 17969MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17970M: Maximilian Luz <luzmaximilian@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973W: https://github.com/linux-surface/surface-aggregator-module 17974C: irc://irc.libera.chat/linux-surface 17975F: Documentation/driver-api/surface_aggregator/ 17976F: drivers/platform/surface/aggregator/ 17977F: drivers/platform/surface/surface_acpi_notify.c 17978F: drivers/platform/surface/surface_aggregator_cdev.c 17979F: drivers/platform/surface/surface_aggregator_registry.c 17980F: include/linux/surface_acpi_notify.h 17981F: include/linux/surface_aggregator/ 17982F: include/uapi/linux/surface_aggregator/ 17983 17984MICROTEK X6 SCANNER 17985M: Oliver Neukum <oliver@neukum.org> 17986S: Maintained 17987F: drivers/usb/image/microtek.* 17988 17989MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17990M: Luka Kovacic <luka.kovacic@sartura.hr> 17991M: Luka Perkov <luka.perkov@sartura.hr> 17992S: Maintained 17993F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17994F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17995F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17996F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17997F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17998F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17999 18000MIN HEAP 18001M: Kuan-Wei Chiu <visitorckw@gmail.com> 18002L: linux-kernel@vger.kernel.org 18003S: Maintained 18004F: Documentation/core-api/min_heap.rst 18005F: include/linux/min_heap.h 18006F: lib/min_heap.c 18007F: lib/tests/min_heap_kunit.c 18008 18009MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18010M: Sakari Ailus <sakari.ailus@linux.intel.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18014F: Documentation/driver-api/media/drivers/ccs/ 18015F: Documentation/userspace-api/media/drivers/ccs.rst 18016F: drivers/media/i2c/ccs-pll.c 18017F: drivers/media/i2c/ccs-pll.h 18018F: drivers/media/i2c/ccs/ 18019F: include/uapi/linux/ccs.h 18020F: include/uapi/linux/smiapp.h 18021 18022MIPS 18023M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18024L: linux-mips@vger.kernel.org 18025S: Maintained 18026Q: https://patchwork.kernel.org/project/linux-mips/list/ 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18028F: Documentation/devicetree/bindings/mips/ 18029F: Documentation/arch/mips/ 18030F: arch/mips/ 18031F: drivers/platform/mips/ 18032F: include/dt-bindings/mips/ 18033F: include/linux/platform_data/pic32.h 18034 18035MIPS BOSTON DEVELOPMENT BOARD 18036M: Paul Burton <paulburton@kernel.org> 18037L: linux-mips@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18040F: arch/mips/boot/dts/img/boston.dts 18041F: arch/mips/configs/generic/board-boston.config 18042F: drivers/clk/imgtec/clk-boston.c 18043F: include/dt-bindings/clock/boston-clock.h 18044 18045MIPS CORE DRIVERS 18046M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18047L: linux-mips@vger.kernel.org 18048S: Supported 18049F: drivers/bus/mips_cdmm.c 18050F: drivers/clocksource/mips-gic-timer.c 18051F: drivers/cpuidle/cpuidle-cps.c 18052F: drivers/irqchip/irq-mips-cpu.c 18053F: drivers/irqchip/irq-mips-gic.c 18054 18055MIPS GENERIC PLATFORM 18056M: Paul Burton <paulburton@kernel.org> 18057L: linux-mips@vger.kernel.org 18058S: Supported 18059F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18060F: arch/mips/generic/ 18061F: arch/mips/tools/generic-board-config.sh 18062 18063MIPS RINT INSTRUCTION EMULATION 18064M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18065L: linux-mips@vger.kernel.org 18066S: Supported 18067F: arch/mips/math-emu/dp_rint.c 18068F: arch/mips/math-emu/sp_rint.c 18069 18070MIPS/LOONGSON1 ARCHITECTURE 18071M: Keguang Zhang <keguang.zhang@gmail.com> 18072L: linux-mips@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18075F: arch/mips/boot/dts/loongson/loongson1* 18076F: arch/mips/configs/loongson1_defconfig 18077F: arch/mips/loongson32/ 18078F: drivers/*/*loongson1* 18079F: drivers/dma/loongson/loongson1-apb-dma.c 18080F: drivers/mtd/nand/raw/loongson-nand-controller.c 18081F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18082F: sound/soc/loongson/loongson1_ac97.c 18083 18084MIPS/LOONGSON2EF ARCHITECTURE 18085M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: arch/mips/include/asm/mach-loongson2ef/ 18089F: arch/mips/loongson2ef/ 18090F: drivers/cpufreq/loongson2_cpufreq.c 18091 18092MIPS/LOONGSON64 ARCHITECTURE 18093M: Huacai Chen <chenhuacai@kernel.org> 18094M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18095L: linux-mips@vger.kernel.org 18096S: Maintained 18097F: arch/mips/include/asm/mach-loongson64/ 18098F: arch/mips/loongson64/ 18099F: drivers/irqchip/irq-loongson* 18100F: drivers/platform/mips/cpu_hwmon.c 18101 18102MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18103M: Hans Verkuil <hverkuil@kernel.org> 18104L: linux-media@vger.kernel.org 18105S: Odd Fixes 18106W: https://linuxtv.org 18107T: git git://linuxtv.org/media.git 18108F: drivers/media/radio/radio-miropcm20* 18109 18110MITSUMI MM8013 FG DRIVER 18111M: Konrad Dybcio <konradybcio@kernel.org> 18112F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18113F: drivers/power/supply/mm8013.c 18114 18115MMP SUPPORT 18116R: Lubomir Rintel <lkundrak@v3.sk> 18117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18118S: Odd Fixes 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18120F: arch/arm/boot/dts/marvell/mmp* 18121F: arch/arm/mach-mmp/ 18122F: include/linux/soc/mmp/ 18123 18124MMP USB PHY DRIVERS 18125R: Lubomir Rintel <lkundrak@v3.sk> 18126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18127S: Maintained 18128F: drivers/phy/marvell/phy-mmp3-usb.c 18129F: drivers/phy/marvell/phy-pxa-usb.c 18130 18131MMU GATHER AND TLB INVALIDATION 18132M: Will Deacon <will@kernel.org> 18133M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18134M: Andrew Morton <akpm@linux-foundation.org> 18135M: Nick Piggin <npiggin@gmail.com> 18136M: Peter Zijlstra <peterz@infradead.org> 18137L: linux-arch@vger.kernel.org 18138L: linux-mm@kvack.org 18139S: Maintained 18140F: arch/*/include/asm/tlb.h 18141F: include/asm-generic/tlb.h 18142F: include/trace/events/tlb.h 18143F: mm/mmu_gather.c 18144 18145MN88472 MEDIA DRIVER 18146L: linux-media@vger.kernel.org 18147S: Orphan 18148W: https://linuxtv.org 18149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18150F: drivers/media/dvb-frontends/mn88472* 18151 18152MN88473 MEDIA DRIVER 18153L: linux-media@vger.kernel.org 18154S: Orphan 18155W: https://linuxtv.org 18156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18157F: drivers/media/dvb-frontends/mn88473* 18158 18159MOBILEYE MIPS SOCS 18160M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18161M: Benoît Monin <benoit.monin@bootlin.com> 18162M: Gregory CLEMENT <gregory.clement@bootlin.com> 18163M: Théo Lebrun <theo.lebrun@bootlin.com> 18164L: linux-mips@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/mips/mobileye.yaml 18167F: Documentation/devicetree/bindings/soc/mobileye/ 18168F: arch/mips/boot/dts/mobileye/ 18169F: arch/mips/configs/eyeq*_defconfig 18170F: arch/mips/mobileye/board-epm5.its.S 18171F: drivers/clk/clk-eyeq.c 18172F: drivers/phy/phy-eyeq5-eth.c 18173F: drivers/pinctrl/pinctrl-eyeq5.c 18174F: drivers/reset/reset-eyeq.c 18175F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18176F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18177 18178MODULE SUPPORT 18179M: Luis Chamberlain <mcgrof@kernel.org> 18180M: Petr Pavlu <petr.pavlu@suse.com> 18181M: Daniel Gomez <da.gomez@kernel.org> 18182M: Sami Tolvanen <samitolvanen@google.com> 18183R: Aaron Tomlin <atomlin@atomlin.com> 18184L: linux-modules@vger.kernel.org 18185L: linux-kernel@vger.kernel.org 18186S: Maintained 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18188F: include/linux/kmod.h 18189F: include/linux/module*.h 18190F: kernel/module/ 18191F: lib/test_kmod.c 18192F: lib/tests/module/ 18193F: rust/kernel/module_param.rs 18194F: rust/macros/module.rs 18195F: scripts/module* 18196F: tools/testing/selftests/kmod/ 18197F: tools/testing/selftests/module/ 18198 18199MONOLITHIC POWER SYSTEM PMIC DRIVER 18200M: Saravanan Sekar <sravanhome@gmail.com> 18201S: Maintained 18202F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18203F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18204F: drivers/hwmon/pmbus/mpq7932.c 18205F: drivers/iio/adc/mp2629_adc.c 18206F: drivers/mfd/mp2629.c 18207F: drivers/power/supply/mp2629_charger.c 18208F: drivers/regulator/mp5416.c 18209F: drivers/regulator/mpq7920.c 18210F: drivers/regulator/mpq7920.h 18211F: include/linux/mfd/mp2629.h 18212 18213MOST(R) TECHNOLOGY DRIVER 18214M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18215M: Christian Gromm <christian.gromm@microchip.com> 18216S: Maintained 18217F: Documentation/ABI/testing/configfs-most 18218F: Documentation/ABI/testing/sysfs-bus-most 18219F: drivers/most/ 18220F: drivers/staging/most/ 18221F: include/linux/most.h 18222 18223MOTORCOMM DWMAC GLUE DRIVER 18224M: Yao Zi <me@ziyao.cc> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18228 18229MOTORCOMM PHY DRIVER 18230M: Frank <Frank.Sae@motor-comm.com> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18234F: drivers/net/phy/motorcomm.c 18235 18236MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18237M: David Yang <mmyangfl@gmail.com> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18241F: drivers/net/dsa/yt921x.* 18242F: net/dsa/tag_yt921x.c 18243 18244MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18245M: Jiri Slaby <jirislaby@kernel.org> 18246S: Maintained 18247F: Documentation/driver-api/tty/moxa-smartio.rst 18248F: drivers/tty/mxser.* 18249 18250MP3309C BACKLIGHT DRIVER 18251M: Flavio Suligoi <f.suligoi@asem.it> 18252L: dri-devel@lists.freedesktop.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18255F: drivers/video/backlight/mp3309c.c 18256 18257MPAM DRIVER 18258M: James Morse <james.morse@arm.com> 18259M: Ben Horgan <ben.horgan@arm.com> 18260R: Reinette Chatre <reinette.chatre@intel.com> 18261R: Fenghua Yu <fenghuay@nvidia.com> 18262S: Maintained 18263F: drivers/resctrl/mpam_* 18264F: drivers/resctrl/test_mpam_* 18265F: include/linux/arm_mpam.h 18266 18267MPS MP2869 DRIVER 18268M: Wensheng Wang <wenswang@yeah.net> 18269L: linux-hwmon@vger.kernel.org 18270S: Maintained 18271F: Documentation/hwmon/mp2869.rst 18272F: drivers/hwmon/pmbus/mp2869.c 18273 18274MPS MP2891 DRIVER 18275M: Noah Wang <noahwang.wang@outlook.com> 18276L: linux-hwmon@vger.kernel.org 18277S: Maintained 18278F: Documentation/hwmon/mp2891.rst 18279F: drivers/hwmon/pmbus/mp2891.c 18280 18281MPS MP2925 DRIVER 18282M: Noah Wang <wenswang@yeah.net> 18283L: linux-hwmon@vger.kernel.org 18284S: Maintained 18285F: Documentation/hwmon/mp2925.rst 18286F: drivers/hwmon/pmbus/mp2925.c 18287 18288MPS MP29502 DRIVER 18289M: Wensheng Wang <wenswang@yeah.net> 18290L: linux-hwmon@vger.kernel.org 18291S: Maintained 18292F: Documentation/hwmon/mp29502.rst 18293F: drivers/hwmon/pmbus/mp29502.c 18294 18295MPS MP2985 DRIVER 18296M: Wensheng Wang <wenswang@yeah.net> 18297L: linux-hwmon@vger.kernel.org 18298S: Maintained 18299F: Documentation/hwmon/mp2985.rst 18300F: drivers/hwmon/pmbus/mp2985.c 18301 18302MPS MP2993 DRIVER 18303M: Noah Wang <noahwang.wang@outlook.com> 18304L: linux-hwmon@vger.kernel.org 18305S: Maintained 18306F: Documentation/hwmon/mp2993.rst 18307F: drivers/hwmon/pmbus/mp2993.c 18308 18309MPS MP5926 DRIVER 18310M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18311L: linux-hwmon@vger.kernel.org 18312S: Maintained 18313F: Documentation/hwmon/mp5926.rst 18314F: drivers/hwmon/pmbus/mp5926.c 18315 18316MPS MP9941 DRIVER 18317M: Noah Wang <noahwang.wang@outlook.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/mp9941.rst 18321F: drivers/hwmon/pmbus/mp9941.c 18322 18323MPS MP9945 DRIVER 18324M: Cosmo Chou <chou.cosmo@gmail.com> 18325L: linux-hwmon@vger.kernel.org 18326S: Maintained 18327F: Documentation/hwmon/mp9945.rst 18328F: drivers/hwmon/pmbus/mp9945.c 18329 18330MR800 AVERMEDIA USB FM RADIO DRIVER 18331M: Alexey Klimov <alexey.klimov@linaro.org> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334T: git git://linuxtv.org/media.git 18335F: drivers/media/radio/radio-mr800.c 18336 18337MRF24J40 IEEE 802.15.4 RADIO DRIVER 18338M: Stefan Schmidt <stefan@datenfreihafen.org> 18339L: linux-wpan@vger.kernel.org 18340S: Odd Fixes 18341F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18342F: drivers/net/ieee802154/mrf24j40.c 18343 18344MSI EC DRIVER 18345M: Nikita Kravets <teackot@gmail.com> 18346L: platform-driver-x86@vger.kernel.org 18347S: Maintained 18348W: https://github.com/BeardOverflow/msi-ec 18349F: drivers/platform/x86/msi-ec.* 18350 18351MSI LAPTOP SUPPORT 18352M: "Lee, Chun-Yi" <jlee@suse.com> 18353L: platform-driver-x86@vger.kernel.org 18354S: Maintained 18355F: drivers/platform/x86/msi-laptop.c 18356 18357MSI WMI SUPPORT 18358L: platform-driver-x86@vger.kernel.org 18359S: Orphan 18360F: drivers/platform/x86/msi-wmi.c 18361 18362MSI WMI PLATFORM FEATURES 18363M: Armin Wolf <W_Armin@gmx.de> 18364L: platform-driver-x86@vger.kernel.org 18365S: Maintained 18366F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18367F: Documentation/wmi/devices/msi-wmi-platform.rst 18368F: drivers/platform/x86/msi-wmi-platform.c 18369 18370MSI001 MEDIA DRIVER 18371L: linux-media@vger.kernel.org 18372S: Orphan 18373W: https://linuxtv.org 18374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18375F: drivers/media/tuners/msi001* 18376 18377MSI2500 MEDIA DRIVER 18378L: linux-media@vger.kernel.org 18379S: Orphan 18380W: https://linuxtv.org 18381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18382F: drivers/media/usb/msi2500/ 18383 18384MSTAR INTERRUPT CONTROLLER DRIVER 18385M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18386M: Daniel Palmer <daniel@thingy.jp> 18387S: Maintained 18388F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18389F: drivers/irqchip/irq-mst-intc.c 18390 18391MSYSTEMS DISKONCHIP G3 MTD DRIVER 18392M: Robert Jarzmik <robert.jarzmik@free.fr> 18393L: linux-mtd@lists.infradead.org 18394S: Maintained 18395F: drivers/mtd/devices/docg3* 18396 18397MT9M114 ONSEMI SENSOR DRIVER 18398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media.git 18402F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18403F: drivers/media/i2c/mt9m114.c 18404 18405MT9P031 APTINA CAMERA SENSOR 18406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409T: git git://linuxtv.org/media.git 18410F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18411F: drivers/media/i2c/mt9p031.c 18412 18413MT9T112 APTINA CAMERA SENSOR 18414M: Jacopo Mondi <jacopo@jmondi.org> 18415L: linux-media@vger.kernel.org 18416S: Odd Fixes 18417T: git git://linuxtv.org/media.git 18418F: drivers/media/i2c/mt9t112.c 18419F: include/media/i2c/mt9t112.h 18420 18421MT9V032 APTINA CAMERA SENSOR 18422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media.git 18426F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18427F: drivers/media/i2c/mt9v032.c 18428 18429MT9V111 APTINA CAMERA SENSOR 18430M: Jacopo Mondi <jacopo@jmondi.org> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433T: git git://linuxtv.org/media.git 18434F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18435F: drivers/media/i2c/mt9v111.c 18436 18437MUCSE ETHERNET DRIVER 18438M: Yibo Dong <dong100@mucse.com> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441W: https://www.mucse.com/en/ 18442F: Documentation/networking/device_drivers/ethernet/mucse/ 18443F: drivers/net/ethernet/mucse/ 18444 18445MULTIFUNCTION DEVICES (MFD) 18446M: Lee Jones <lee@kernel.org> 18447L: mfd@lists.linux.dev 18448S: Maintained 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18450F: Documentation/devicetree/bindings/mfd/ 18451F: drivers/mfd/ 18452F: include/dt-bindings/mfd/ 18453F: include/linux/mfd/ 18454 18455MULTIMEDIA CARD (MMC) ETC. OVER SPI 18456S: Orphan 18457F: drivers/mmc/host/mmc_spi.c 18458F: include/linux/spi/mmc_spi.h 18459 18460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18461M: Ulf Hansson <ulfh@kernel.org> 18462L: linux-mmc@vger.kernel.org 18463S: Maintained 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18465F: Documentation/devicetree/bindings/mmc/ 18466F: drivers/mmc/ 18467F: include/linux/mmc/ 18468F: include/uapi/linux/mmc/ 18469 18470MULTIPLEXER SUBSYSTEM 18471M: Peter Rosin <peda@lysator.liu.se> 18472S: Odd Fixes 18473F: Documentation/ABI/testing/sysfs-class-mux* 18474F: Documentation/devicetree/bindings/mux/ 18475F: drivers/mux/ 18476F: include/dt-bindings/mux/ 18477F: include/linux/mux/ 18478 18479MURATA D1U74T PSU DRIVER 18480M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18481L: linux-hwmon@vger.kernel.org 18482S: Maintained 18483F: Documentation/hwmon/d1u74t.rst 18484F: drivers/hwmon/pmbus/d1u74t.c 18485 18486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18487M: Bin Liu <b-liu@ti.com> 18488L: linux-usb@vger.kernel.org 18489S: Maintained 18490F: drivers/usb/musb/ 18491 18492MXL301RF MEDIA DRIVER 18493M: Akihiro Tsukada <tskd08@gmail.com> 18494L: linux-media@vger.kernel.org 18495S: Odd Fixes 18496F: drivers/media/tuners/mxl301rf* 18497 18498MXL5007T MEDIA DRIVER 18499M: Michael Krufky <mkrufky@linuxtv.org> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502W: https://linuxtv.org 18503W: http://github.com/mkrufky 18504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18505T: git git://linuxtv.org/mkrufky/tuners.git 18506F: drivers/media/tuners/mxl5007t.* 18507 18508MXSFB DRM DRIVER 18509M: Marek Vasut <marex@denx.de> 18510M: Stefan Agner <stefan@agner.ch> 18511L: dri-devel@lists.freedesktop.org 18512S: Supported 18513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18514F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18515F: drivers/gpu/drm/mxsfb/ 18516 18517MYLEX DAC960 PCI RAID Controller 18518M: Hannes Reinecke <hare@kernel.org> 18519L: linux-scsi@vger.kernel.org 18520S: Supported 18521F: drivers/scsi/myrb.* 18522F: drivers/scsi/myrs.* 18523 18524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18525L: netdev@vger.kernel.org 18526S: Orphan 18527W: https://www.cspi.com/ethernet-products/support/downloads/ 18528F: drivers/net/ethernet/myricom/myri10ge/ 18529 18530NAND FLASH SUBSYSTEM 18531M: Miquel Raynal <miquel.raynal@bootlin.com> 18532R: Richard Weinberger <richard@nod.at> 18533L: linux-mtd@lists.infradead.org 18534S: Maintained 18535W: http://www.linux-mtd.infradead.org/ 18536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18537C: irc://irc.oftc.net/mtd 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18539F: drivers/mtd/nand/ 18540F: include/linux/mtd/*nand*.h 18541 18542NAMESPACES: 18543M: Christian Brauner <christian@brauner.io> 18544R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18545L: linux-kernel@vger.kernel.org 18546S: Maintained 18547F: rust/kernel/pid_namespace.rs 18548F: kernel/pid_namespace.c 18549F: tools/testing/selftests/pid_namespace/ 18550 18551NATIONAL INSTRUMENTS SERIAL DRIVER 18552M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18553L: linux-serial@vger.kernel.org 18554S: Maintained 18555F: drivers/tty/serial/8250/8250_ni.c 18556 18557NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18558M: Daniel Mack <zonque@gmail.com> 18559L: linux-sound@vger.kernel.org 18560S: Maintained 18561W: http://www.native-instruments.com 18562F: sound/usb/caiaq/ 18563 18564NATSEMI ETHERNET DRIVER (DP8381x) 18565S: Orphan 18566F: drivers/net/ethernet/natsemi/natsemi.c 18567 18568NCR 5380 SCSI DRIVERS 18569M: Finn Thain <fthain@linux-m68k.org> 18570M: Michael Schmitz <schmitzmic@gmail.com> 18571L: linux-scsi@vger.kernel.org 18572S: Maintained 18573F: Documentation/scsi/g_NCR5380.rst 18574F: drivers/scsi/NCR5380.* 18575F: drivers/scsi/arm/cumana_1.c 18576F: drivers/scsi/arm/oak.c 18577F: drivers/scsi/atari_scsi.* 18578F: drivers/scsi/dmx3191d.c 18579F: drivers/scsi/g_NCR5380.* 18580F: drivers/scsi/mac_scsi.* 18581F: drivers/scsi/sun3_scsi.* 18582F: drivers/scsi/sun3_scsi_vme.c 18583 18584NCSI LIBRARY 18585M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18586R: Paul Fertser <fercerpav@gmail.com> 18587S: Maintained 18588F: net/ncsi/ 18589 18590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18591M: Zev Weiss <zev@bewilderbeest.net> 18592L: linux-hwmon@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18595F: drivers/hwmon/nct6775-i2c.c 18596 18597NCT7363 HARDWARE MONITOR DRIVER 18598M: Ban Feng <kcfeng0@nuvoton.com> 18599L: linux-hwmon@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18602F: Documentation/hwmon/nct7363.rst 18603F: drivers/hwmon/nct7363.c 18604 18605NETCONSOLE 18606M: Breno Leitao <leitao@debian.org> 18607S: Maintained 18608F: Documentation/networking/netconsole.rst 18609F: drivers/net/netconsole.c 18610F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18611F: tools/testing/selftests/drivers/net/netconsole/ 18612 18613NETDEVSIM 18614M: Jakub Kicinski <kuba@kernel.org> 18615S: Maintained 18616F: drivers/net/netdevsim/* 18617F: tools/testing/selftests/drivers/net/netdevsim/* 18618 18619NETEM NETWORK EMULATOR 18620M: Stephen Hemminger <stephen@networkplumber.org> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: net/sched/sch_netem.c 18624 18625NETFILTER 18626M: Pablo Neira Ayuso <pablo@netfilter.org> 18627M: Florian Westphal <fw@strlen.de> 18628R: Phil Sutter <phil@nwl.cc> 18629L: netfilter-devel@vger.kernel.org 18630L: coreteam@netfilter.org 18631S: Maintained 18632W: http://www.netfilter.org/ 18633W: http://www.iptables.org/ 18634W: http://www.nftables.org/ 18635Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18636C: irc://irc.libera.chat/netfilter 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18639F: include/linux/netfilter* 18640F: include/linux/netfilter/ 18641F: include/net/netfilter/ 18642F: include/uapi/linux/netfilter* 18643F: include/uapi/linux/netfilter/ 18644F: net/*/netfilter.c 18645F: net/*/netfilter/ 18646F: net/bridge/br_netfilter*.c 18647F: net/netfilter/ 18648F: tools/testing/selftests/net/netfilter/ 18649 18650NETRONIX EMBEDDED CONTROLLER 18651M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18652S: Maintained 18653F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18654F: drivers/mfd/ntxec.c 18655F: drivers/pwm/pwm-ntxec.c 18656F: drivers/rtc/rtc-ntxec.c 18657F: include/linux/mfd/ntxec.h 18658 18659NETRONOME ETHERNET DRIVERS 18660R: Jakub Kicinski <kuba@kernel.org> 18661R: Simon Horman <horms@kernel.org> 18662L: oss-drivers@corigine.com 18663S: Odd Fixes 18664F: drivers/net/ethernet/netronome/ 18665 18666NETWORK BLOCK DEVICE (NBD) 18667M: Josef Bacik <josef@toxicpanda.com> 18668L: linux-block@vger.kernel.org 18669L: nbd@other.debian.org 18670S: Maintained 18671F: Documentation/admin-guide/blockdev/nbd.rst 18672F: drivers/block/nbd.c 18673F: include/trace/events/nbd.h 18674F: include/uapi/linux/nbd.h 18675 18676NETWORK DROP MONITOR 18677M: Neil Horman <nhorman@tuxdriver.com> 18678L: netdev@vger.kernel.org 18679S: Maintained 18680W: https://fedorahosted.org/dropwatch/ 18681F: include/uapi/linux/net_dropmon.h 18682F: net/core/drop_monitor.c 18683 18684NETWORKING DRIVERS 18685M: Andrew Lunn <andrew+netdev@lunn.ch> 18686M: "David S. Miller" <davem@davemloft.net> 18687M: Eric Dumazet <edumazet@google.com> 18688M: Jakub Kicinski <kuba@kernel.org> 18689M: Paolo Abeni <pabeni@redhat.com> 18690L: netdev@vger.kernel.org 18691S: Maintained 18692P: Documentation/process/maintainer-netdev.rst 18693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18696F: Documentation/devicetree/bindings/net/ 18697F: Documentation/networking/net_cachelines/net_device.rst 18698F: drivers/connector/ 18699F: drivers/net/ 18700F: drivers/ptp/ 18701F: drivers/s390/net/ 18702F: include/dt-bindings/net/ 18703F: include/linux/cn_proc.h 18704F: include/linux/etherdevice.h 18705F: include/linux/ethtool_netlink.h 18706F: include/linux/fcdevice.h 18707F: include/linux/fddidevice.h 18708F: include/linux/if_* 18709F: include/linux/inetdevice.h 18710F: include/linux/netdev* 18711F: include/uapi/linux/cn_proc.h 18712F: include/uapi/linux/ethtool_netlink* 18713F: include/uapi/linux/if_* 18714F: include/uapi/linux/net_shaper.h 18715F: include/uapi/linux/netdev* 18716F: tools/testing/selftests/drivers/net/ 18717X: Documentation/devicetree/bindings/net/bluetooth/ 18718X: Documentation/devicetree/bindings/net/can/ 18719X: Documentation/devicetree/bindings/net/wireless/ 18720X: drivers/net/can/ 18721X: drivers/net/wireless/ 18722 18723NETWORKING DRIVERS (WIRELESS) 18724M: Johannes Berg <johannes@sipsolutions.net> 18725L: linux-wireless@vger.kernel.org 18726S: Maintained 18727W: https://wireless.wiki.kernel.org/ 18728Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18731F: Documentation/devicetree/bindings/net/wireless/ 18732F: drivers/net/wireless/ 18733X: drivers/net/wireless/ath/ 18734X: drivers/net/wireless/broadcom/ 18735X: drivers/net/wireless/intel/ 18736X: drivers/net/wireless/intersil/ 18737X: drivers/net/wireless/marvell/ 18738X: drivers/net/wireless/mediatek/mt76/ 18739X: drivers/net/wireless/mediatek/mt7601u/ 18740X: drivers/net/wireless/microchip/ 18741X: drivers/net/wireless/purelifi/ 18742X: drivers/net/wireless/quantenna/ 18743X: drivers/net/wireless/ralink/ 18744X: drivers/net/wireless/realtek/ 18745X: drivers/net/wireless/rsi/ 18746X: drivers/net/wireless/silabs/ 18747X: drivers/net/wireless/st/ 18748X: drivers/net/wireless/ti/ 18749X: drivers/net/wireless/zydas/ 18750 18751NETWORKING [DSA] 18752M: Andrew Lunn <andrew@lunn.ch> 18753M: Vladimir Oltean <olteanv@gmail.com> 18754S: Maintained 18755F: Documentation/devicetree/bindings/net/dsa/ 18756F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18757F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18758F: drivers/net/dsa/ 18759F: include/linux/dsa/ 18760F: include/linux/platform_data/dsa.h 18761F: include/net/dsa.h 18762F: net/dsa/ 18763F: tools/testing/selftests/drivers/net/dsa/ 18764 18765NETWORKING [ETHTOOL] 18766M: Andrew Lunn <andrew@lunn.ch> 18767M: Jakub Kicinski <kuba@kernel.org> 18768F: Documentation/netlink/specs/ethtool.yaml 18769F: Documentation/networking/ethtool-netlink.rst 18770F: include/linux/ethtool* 18771F: include/uapi/linux/ethtool* 18772F: net/ethtool/ 18773F: tools/testing/selftests/drivers/net/*/ethtool* 18774 18775NETWORKING [ETHTOOL CABLE TEST] 18776M: Andrew Lunn <andrew@lunn.ch> 18777F: net/ethtool/cabletest.c 18778F: tools/testing/selftests/drivers/net/*/ethtool* 18779K: cable_test 18780 18781NETWORKING [ETHTOOL MAC MERGE] 18782M: Vladimir Oltean <vladimir.oltean@nxp.com> 18783F: net/ethtool/mm.c 18784F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18785K: ethtool_mm 18786 18787NETWORKING [ETHTOOL PHY TOPOLOGY] 18788M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18789F: Documentation/networking/phy-link-topology.rst 18790F: drivers/net/phy/phy_link_topology.c 18791F: include/linux/phy_link_topology.h 18792F: net/ethtool/phy.c 18793 18794NETWORKING [ETHTOOL PHY PORT] 18795M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18796F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18797F: Documentation/networking/phy-port.rst 18798F: drivers/net/phy/phy_port.c 18799F: include/linux/phy_port.h 18800K: struct\s+phy_port|phy_port_ 18801 18802NETWORKING [GENERAL] 18803M: "David S. Miller" <davem@davemloft.net> 18804M: Eric Dumazet <edumazet@google.com> 18805M: Jakub Kicinski <kuba@kernel.org> 18806M: Paolo Abeni <pabeni@redhat.com> 18807R: Simon Horman <horms@kernel.org> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810P: Documentation/process/maintainer-netdev.rst 18811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18812B: mailto:netdev@vger.kernel.org 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18815F: Documentation/core-api/netlink.rst 18816F: Documentation/netlink/ 18817F: Documentation/networking/ 18818F: Documentation/networking/net_cachelines/ 18819F: Documentation/process/maintainer-netdev.rst 18820F: Documentation/userspace-api/netlink/ 18821F: include/linux/ethtool.h 18822F: include/linux/framer/framer-provider.h 18823F: include/linux/framer/framer.h 18824F: include/linux/in.h 18825F: include/linux/in6.h 18826F: include/linux/indirect_call_wrapper.h 18827F: include/linux/inet.h 18828F: include/linux/inet_diag.h 18829F: include/linux/net.h 18830F: include/linux/netdev* 18831F: include/linux/netlink.h 18832F: include/linux/netpoll.h 18833F: include/linux/rtnetlink.h 18834F: include/linux/sctp.h 18835F: include/linux/seq_file_net.h 18836F: include/linux/skbuff* 18837F: include/net/ 18838F: include/uapi/linux/ethtool.h 18839F: include/uapi/linux/genetlink.h 18840F: include/uapi/linux/hsr_netlink.h 18841F: include/uapi/linux/in.h 18842F: include/uapi/linux/inet_diag.h 18843F: include/uapi/linux/nbd-netlink.h 18844F: include/uapi/linux/net.h 18845F: include/uapi/linux/net_namespace.h 18846F: include/uapi/linux/netconf.h 18847F: include/uapi/linux/netdev* 18848F: include/uapi/linux/netlink.h 18849F: include/uapi/linux/netlink_diag.h 18850F: include/uapi/linux/rtnetlink.h 18851F: include/uapi/linux/sctp.h 18852F: lib/net_utils.c 18853F: lib/random32.c 18854F: net/ 18855F: samples/pktgen/ 18856F: tools/net/ 18857F: tools/testing/selftests/net/ 18858X: Documentation/networking/batman-adv.rst 18859X: Documentation/networking/mac80211-injection.rst 18860X: Documentation/networking/mac80211_hwsim/ 18861X: Documentation/networking/regulatory.rst 18862X: include/net/bluetooth/ 18863X: include/net/cfg80211.h 18864X: include/net/ieee80211_radiotap.h 18865X: include/net/iw_handler.h 18866X: include/net/mac80211.h 18867X: include/net/wext.h 18868X: net/9p/ 18869X: net/batman-adv/ 18870X: net/bluetooth/ 18871X: net/can/ 18872X: net/ceph/ 18873X: net/mac80211/ 18874X: net/rfkill/ 18875X: net/wireless/ 18876X: tools/testing/selftests/net/can/ 18877 18878NETWORKING [IOAM] 18879M: Justin Iurman <justin.iurman@gmail.com> 18880S: Maintained 18881F: Documentation/networking/ioam6* 18882F: include/linux/ioam6* 18883F: include/net/ioam6* 18884F: include/uapi/linux/ioam6* 18885F: net/ipv6/ioam6* 18886F: tools/testing/selftests/net/ioam6* 18887 18888NETWORKING [IPSEC] 18889M: Steffen Klassert <steffen.klassert@secunet.com> 18890M: Herbert Xu <herbert@gondor.apana.org.au> 18891M: "David S. Miller" <davem@davemloft.net> 18892L: netdev@vger.kernel.org 18893S: Maintained 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18896F: Documentation/networking/xfrm/ 18897F: include/net/xfrm.h 18898F: include/uapi/linux/xfrm.h 18899F: net/ipv4/ah4.c 18900F: net/ipv4/esp4* 18901F: net/ipv4/ip_vti.c 18902F: net/ipv4/ipcomp.c 18903F: net/ipv4/xfrm* 18904F: net/ipv6/ah6.c 18905F: net/ipv6/esp6* 18906F: net/ipv6/ip6_vti.c 18907F: net/ipv6/ipcomp6.c 18908F: net/ipv6/xfrm* 18909F: net/key/ 18910F: net/xfrm/ 18911F: tools/testing/selftests/net/ipsec.c 18912 18913NETWORKING [IPv4/IPv6] 18914M: David Ahern <dsahern@kernel.org> 18915M: Ido Schimmel <idosch@nvidia.com> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: Documentation/netlink/specs/rt-addr.yaml 18919F: Documentation/netlink/specs/rt-neigh.yaml 18920F: Documentation/netlink/specs/rt-route.yaml 18921F: Documentation/netlink/specs/rt-rule.yaml 18922F: include/linux/inetdevice.h 18923F: include/linux/mroute* 18924F: include/net/addrconf.h 18925F: include/net/arp.h 18926F: include/net/fib* 18927F: include/net/if_inet6.h 18928F: include/net/inetpeer.h 18929F: include/net/ip* 18930F: include/net/lwtunnel.h 18931F: include/net/ndisc.h 18932F: include/net/netns/nexthop.h 18933F: include/net/nexthop.h 18934F: include/net/route.h 18935F: include/uapi/linux/fib_rules.h 18936F: include/uapi/linux/in_route.h 18937F: include/uapi/linux/mroute* 18938F: include/uapi/linux/nexthop.h 18939F: net/core/fib* 18940F: net/core/lwtunnel.c 18941F: net/ipv4/arp.c 18942F: net/ipv4/devinet.c 18943F: net/ipv4/fib* 18944F: net/ipv4/icmp.c 18945F: net/ipv4/igmp.c 18946F: net/ipv4/inet_fragment.c 18947F: net/ipv4/inetpeer.c 18948F: net/ipv4/ip* 18949F: net/ipv4/metrics.c 18950F: net/ipv4/netlink.c 18951F: net/ipv4/nexthop.c 18952F: net/ipv4/route.c 18953F: net/ipv6/addr* 18954F: net/ipv6/anycast.c 18955F: net/ipv6/exthdrs.c 18956F: net/ipv6/exthdrs_core.c 18957F: net/ipv6/fib* 18958F: net/ipv6/icmp.c 18959F: net/ipv6/ip* 18960F: net/ipv6/mcast* 18961F: net/ipv6/ndisc.c 18962F: net/ipv6/output_core.c 18963F: net/ipv6/reassembly.c 18964F: net/ipv6/route.c 18965F: tools/testing/selftests/net/fib* 18966F: tools/testing/selftests/net/forwarding/ 18967 18968NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18969M: Paul Moore <paul@paul-moore.com> 18970L: netdev@vger.kernel.org 18971L: linux-security-module@vger.kernel.org 18972S: Supported 18973W: https://github.com/netlabel 18974F: Documentation/netlabel/ 18975F: include/net/calipso.h 18976F: include/net/cipso_ipv4.h 18977F: include/net/netlabel.h 18978F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18979F: include/uapi/linux/netfilter/xt_SECMARK.h 18980F: net/ipv4/cipso_ipv4.c 18981F: net/ipv6/calipso.c 18982F: net/netfilter/xt_CONNSECMARK.c 18983F: net/netfilter/xt_SECMARK.c 18984F: net/netlabel/ 18985 18986NETWORKING [MACSEC] 18987M: Sabrina Dubroca <sd@queasysnail.net> 18988L: netdev@vger.kernel.org 18989S: Maintained 18990F: drivers/net/macsec.c 18991F: include/net/macsec.h 18992F: include/uapi/linux/if_macsec.h 18993K: macsec 18994K: \bmdo_ 18995 18996NETWORKING [MPTCP] 18997M: Matthieu Baerts <matttbe@kernel.org> 18998M: Mat Martineau <martineau@kernel.org> 18999R: Geliang Tang <geliang@kernel.org> 19000L: netdev@vger.kernel.org 19001L: mptcp@lists.linux.dev 19002S: Maintained 19003W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19004B: https://github.com/multipath-tcp/mptcp_net-next/issues 19005T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19006T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19007F: Documentation/netlink/specs/mptcp_pm.yaml 19008F: Documentation/networking/mptcp*.rst 19009F: include/net/mptcp.h 19010F: include/trace/events/mptcp.h 19011F: include/uapi/linux/mptcp*.h 19012F: net/mptcp/ 19013F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19014F: tools/testing/selftests/net/mptcp/ 19015 19016NETWORKING [SRv6] 19017M: Andrea Mayer <andrea.mayer@uniroma2.it> 19018L: netdev@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19021F: include/linux/seg6* 19022F: include/net/seg6* 19023F: include/uapi/linux/seg6* 19024F: net/ipv6/seg6* 19025F: tools/testing/selftests/net/srv6* 19026 19027NETWORKING [TCP] 19028M: Eric Dumazet <edumazet@google.com> 19029M: Neal Cardwell <ncardwell@google.com> 19030R: Kuniyuki Iwashima <kuniyu@google.com> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033F: Documentation/networking/net_cachelines/tcp_sock.rst 19034F: include/linux/tcp.h 19035F: include/net/tcp.h 19036F: include/trace/events/tcp.h 19037F: include/uapi/linux/tcp.h 19038F: net/ipv4/inet_connection_sock.c 19039F: net/ipv4/inet_hashtables.c 19040F: net/ipv4/inet_timewait_sock.c 19041F: net/ipv4/syncookies.c 19042F: net/ipv4/tcp*.c 19043F: net/ipv6/inet6_connection_sock.c 19044F: net/ipv6/inet6_hashtables.c 19045F: net/ipv6/syncookies.c 19046F: net/ipv6/tcp*.c 19047 19048NETWORKING [TLS] 19049M: John Fastabend <john.fastabend@gmail.com> 19050M: Jakub Kicinski <kuba@kernel.org> 19051M: Sabrina Dubroca <sd@queasysnail.net> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054F: Documentation/networking/tls* 19055F: include/net/tls.h 19056F: include/uapi/linux/tls.h 19057F: net/tls/ 19058F: tools/testing/selftests/net/tls.c 19059 19060NETWORKING [SOCKETS] 19061M: Eric Dumazet <edumazet@google.com> 19062M: Kuniyuki Iwashima <kuniyu@google.com> 19063M: Paolo Abeni <pabeni@redhat.com> 19064M: Willem de Bruijn <willemb@google.com> 19065S: Maintained 19066F: include/linux/sock_diag.h 19067F: include/linux/socket.h 19068F: include/linux/sockptr.h 19069F: include/net/sock.h 19070F: include/net/sock_reuseport.h 19071F: include/uapi/linux/socket.h 19072F: net/core/*sock* 19073F: net/core/scm.c 19074F: net/socket.c 19075 19076NETWORKING [UNIX SOCKETS] 19077M: Kuniyuki Iwashima <kuniyu@google.com> 19078S: Maintained 19079F: include/net/af_unix.h 19080F: include/net/netns/unix.h 19081F: include/uapi/linux/unix_diag.h 19082F: net/unix/ 19083F: tools/testing/selftests/net/af_unix/ 19084 19085NETXEN (1/10) GbE SUPPORT 19086M: Manish Chopra <manishc@marvell.com> 19087M: Rahul Verma <rahulv@marvell.com> 19088M: GR-Linux-NIC-Dev@marvell.com 19089L: netdev@vger.kernel.org 19090S: Maintained 19091F: drivers/net/ethernet/qlogic/netxen/ 19092 19093NET_FAILOVER MODULE 19094M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19095L: netdev@vger.kernel.org 19096S: Supported 19097F: Documentation/networking/net_failover.rst 19098F: drivers/net/net_failover.c 19099F: include/net/net_failover.h 19100 19101NFC SUBSYSTEM 19102M: David Heidelberg <david@ixit.cz> 19103L: oe-linux-nfc@lists.linux.dev 19104S: Maintained 19105T: git https://codeberg.org/linux-nfc/linux.git 19106F: Documentation/devicetree/bindings/net/nfc/ 19107F: drivers/nfc/ 19108F: include/net/nfc/ 19109F: include/uapi/linux/nfc.h 19110F: net/nfc/ 19111F: tools/testing/selftests/nci/ 19112 19113NFC VIRTUAL NCI DEVICE DRIVER 19114M: Bongsu Jeon <bongsu.jeon@samsung.com> 19115L: netdev@vger.kernel.org 19116S: Supported 19117F: drivers/nfc/virtual_ncidev.c 19118F: tools/testing/selftests/nci/ 19119 19120NFS, SUNRPC, AND LOCKD CLIENTS 19121M: Trond Myklebust <trondmy@kernel.org> 19122M: Anna Schumaker <anna@kernel.org> 19123L: linux-nfs@vger.kernel.org 19124S: Maintained 19125W: http://client.linux-nfs.org 19126T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19127F: Documentation/filesystems/nfs/ 19128F: fs/lockd/ 19129F: fs/nfs/ 19130F: fs/nfs_common/ 19131F: include/linux/lockd/ 19132F: include/linux/nfs* 19133F: include/linux/sunrpc/ 19134F: include/uapi/linux/nfs* 19135F: include/uapi/linux/sunrpc/ 19136F: net/sunrpc/ 19137 19138NILFS2 FILESYSTEM 19139M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19140M: Viacheslav Dubeyko <slava@dubeyko.com> 19141L: linux-nilfs@vger.kernel.org 19142S: Maintained 19143W: https://nilfs.sourceforge.io/ 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19145F: Documentation/filesystems/nilfs2.rst 19146F: fs/nilfs2/ 19147F: include/trace/events/nilfs2.h 19148F: include/uapi/linux/nilfs2_api.h 19149F: include/uapi/linux/nilfs2_ondisk.h 19150 19151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19152M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19153S: Maintained 19154W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19155F: Documentation/scsi/NinjaSCSI.rst 19156F: drivers/scsi/pcmcia/nsp_* 19157 19158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19159M: GOTO Masanori <gotom@debian.or.jp> 19160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19161S: Maintained 19162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19163F: Documentation/scsi/NinjaSCSI.rst 19164F: drivers/scsi/nsp32* 19165 19166NINTENDO HID DRIVER 19167M: Daniel J. Ogorchock <djogorchock@gmail.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: drivers/hid/hid-nintendo* 19171 19172NIOS2 ARCHITECTURE 19173M: Dinh Nguyen <dinguyen@kernel.org> 19174M: Simon Schuster <schuster.simon@siemens-energy.com> 19175S: Supported 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19177F: arch/nios2/ 19178 19179NITRO ENCLAVES (NE) 19180M: Alexandru Ciobotaru <alcioa@amazon.com> 19181R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19182L: linux-kernel@vger.kernel.org 19183S: Supported 19184W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19185F: Documentation/virt/ne_overview.rst 19186F: drivers/virt/nitro_enclaves/ 19187F: include/linux/nitro_enclaves.h 19188F: include/uapi/linux/nitro_enclaves.h 19189F: samples/nitro_enclaves/ 19190 19191NITRO SECURE MODULE (NSM) 19192M: Alexander Graf <graf@amazon.com> 19193R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19194L: linux-kernel@vger.kernel.org 19195S: Supported 19196W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19197F: drivers/misc/nsm.c 19198F: include/uapi/linux/nsm.h 19199 19200NOHZ, DYNTICKS SUPPORT 19201M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19202M: Frederic Weisbecker <frederic@kernel.org> 19203M: Ingo Molnar <mingo@kernel.org> 19204M: Thomas Gleixner <tglx@kernel.org> 19205L: linux-kernel@vger.kernel.org 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19208F: include/linux/sched/nohz.h 19209F: include/linux/tick.h 19210F: kernel/time/tick*.* 19211 19212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19213M: Pavel Machek <pavel@kernel.org> 19214M: Sakari Ailus <sakari.ailus@iki.fi> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19218F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19219F: drivers/media/i2c/ad5820.c 19220F: drivers/media/i2c/et8ek8 19221 19222NOKIA N900 POWER SUPPLY DRIVERS 19223R: Pali Rohár <pali@kernel.org> 19224F: drivers/power/supply/bq2415x_charger.c 19225F: drivers/power/supply/bq27xxx_battery.c 19226F: drivers/power/supply/bq27xxx_battery_i2c.c 19227F: drivers/power/supply/isp1704_charger.c 19228F: drivers/power/supply/rx51_battery.c 19229F: include/linux/power/bq2415x_charger.h 19230F: include/linux/power/bq27xxx_battery.h 19231 19232NOLIBC HEADER FILE 19233M: Willy Tarreau <w@1wt.eu> 19234M: Thomas Weißschuh <linux@weissschuh.net> 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19237F: tools/include/nolibc/ 19238F: tools/testing/selftests/nolibc/ 19239 19240NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19241M: Hans de Goede <hansg@kernel.org> 19242L: linux-input@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19245F: drivers/input/touchscreen/novatek-nvt-ts.c 19246 19247NSDEPS 19248M: Matthias Maennich <maennich@google.com> 19249S: Maintained 19250F: Documentation/core-api/symbol-namespaces.rst 19251F: scripts/nsdeps 19252 19253NTB AMD DRIVER 19254M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19255M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19256L: ntb@lists.linux.dev 19257S: Supported 19258F: drivers/ntb/hw/amd/ 19259 19260NTB DRIVER CORE 19261M: Jon Mason <jdmason@kudzu.us> 19262M: Dave Jiang <dave.jiang@intel.com> 19263M: Allen Hubbe <allenbh@gmail.com> 19264L: ntb@lists.linux.dev 19265S: Supported 19266W: https://github.com/jonmason/ntb/wiki 19267T: git https://github.com/jonmason/ntb.git 19268F: drivers/net/ntb_netdev.c 19269F: drivers/ntb/ 19270F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19271F: include/linux/ntb.h 19272F: include/linux/ntb_transport.h 19273F: tools/testing/selftests/ntb/ 19274 19275NTB INTEL DRIVER 19276M: Dave Jiang <dave.jiang@intel.com> 19277L: ntb@lists.linux.dev 19278S: Supported 19279W: https://github.com/davejiang/linux/wiki 19280T: git https://github.com/davejiang/linux.git 19281F: drivers/ntb/hw/intel/ 19282 19283NTFS FILESYSTEM 19284M: Namjae Jeon <linkinjeon@kernel.org> 19285M: Hyunchul Lee <hyc.lee@gmail.com> 19286L: linux-fsdevel@vger.kernel.org 19287S: Maintained 19288T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19289F: Documentation/filesystems/ntfs.rst 19290F: fs/ntfs/ 19291 19292NTFS3 FILESYSTEM 19293M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19294L: ntfs3@lists.linux.dev 19295S: Supported 19296W: http://www.paragon-software.com/ 19297T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19298F: Documentation/filesystems/ntfs3.rst 19299F: fs/ntfs3/ 19300 19301NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19302M: Elizabeth Figura <zfigura@codeweavers.com> 19303L: wine-devel@winehq.org 19304S: Supported 19305F: Documentation/userspace-api/ntsync.rst 19306F: drivers/misc/ntsync.c 19307F: include/uapi/linux/ntsync.h 19308F: tools/testing/selftests/drivers/ntsync/ 19309 19310NUBUS SUBSYSTEM 19311M: Finn Thain <fthain@linux-m68k.org> 19312L: linux-m68k@lists.linux-m68k.org 19313S: Maintained 19314F: arch/*/include/asm/nubus.h 19315F: drivers/nubus/ 19316F: include/linux/nubus.h 19317F: include/uapi/linux/nubus.h 19318 19319NUVOTON NCT6694 MFD DRIVER 19320M: Ming Yu <tmyu0@nuvoton.com> 19321S: Supported 19322F: drivers/gpio/gpio-nct6694.c 19323F: drivers/hwmon/nct6694-hwmon.c 19324F: drivers/i2c/busses/i2c-nct6694.c 19325F: drivers/mfd/nct6694.c 19326F: drivers/net/can/usb/nct6694_canfd.c 19327F: drivers/rtc/rtc-nct6694.c 19328F: drivers/watchdog/nct6694_wdt.c 19329F: include/linux/mfd/nct6694.h 19330 19331NUVOTON NCT7201 IIO DRIVER 19332M: Eason Yang <j2anfernee@gmail.com> 19333L: linux-iio@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19336F: drivers/iio/adc/nct7201.c 19337 19338NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19339M: Antonino Daplas <adaplas@gmail.com> 19340L: linux-fbdev@vger.kernel.org 19341S: Maintained 19342F: drivers/video/fbdev/nvidia/ 19343F: drivers/video/fbdev/riva/ 19344 19345NVIDIA GHES VENDOR CPER RECORD HANDLER 19346M: Kai-Heng Feng <kaihengf@nvidia.com> 19347L: linux-acpi@vger.kernel.org 19348S: Maintained 19349F: drivers/acpi/apei/ghes-nvidia.c 19350 19351NVIDIA VRS RTC DRIVER 19352M: Shubhi Garg <shgarg@nvidia.com> 19353L: linux-tegra@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19356F: drivers/rtc/rtc-nvidia-vrs10.c 19357 19358NVIDIA WMI EC BACKLIGHT DRIVER 19359M: Daniel Dadap <ddadap@nvidia.com> 19360L: platform-driver-x86@vger.kernel.org 19361S: Supported 19362F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19363F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19364 19365NVM EXPRESS DRIVER 19366M: Keith Busch <kbusch@kernel.org> 19367M: Jens Axboe <axboe@fb.com> 19368M: Christoph Hellwig <hch@lst.de> 19369M: Sagi Grimberg <sagi@grimberg.me> 19370L: linux-nvme@lists.infradead.org 19371S: Supported 19372W: http://git.infradead.org/nvme.git 19373T: git git://git.infradead.org/nvme.git 19374F: Documentation/nvme/ 19375F: drivers/nvme/common/ 19376F: drivers/nvme/host/ 19377F: include/linux/nvme-*.h 19378F: include/linux/nvme.h 19379F: include/uapi/linux/nvme_ioctl.h 19380 19381NVM EXPRESS FABRICS AUTHENTICATION 19382M: Hannes Reinecke <hare@suse.de> 19383L: linux-nvme@lists.infradead.org 19384S: Supported 19385F: drivers/nvme/host/auth.c 19386F: drivers/nvme/target/auth.c 19387F: drivers/nvme/target/fabrics-cmd-auth.c 19388F: include/linux/nvme-auth.h 19389 19390NVM EXPRESS FC TRANSPORT DRIVERS 19391M: Justin Tee <justin.tee@broadcom.com> 19392M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19393M: Paul Ely <paul.ely@broadcom.com> 19394L: linux-nvme@lists.infradead.org 19395S: Supported 19396F: drivers/nvme/host/fc.c 19397F: drivers/nvme/target/fc.c 19398F: drivers/nvme/target/fcloop.c 19399F: include/linux/nvme-fc-driver.h 19400F: include/linux/nvme-fc.h 19401 19402NVM EXPRESS HARDWARE MONITORING SUPPORT 19403M: Guenter Roeck <linux@roeck-us.net> 19404L: linux-nvme@lists.infradead.org 19405S: Supported 19406F: drivers/nvme/host/hwmon.c 19407 19408NVM EXPRESS TARGET DRIVER 19409M: Christoph Hellwig <hch@lst.de> 19410M: Sagi Grimberg <sagi@grimberg.me> 19411M: Chaitanya Kulkarni <kch@nvidia.com> 19412L: linux-nvme@lists.infradead.org 19413S: Supported 19414W: http://git.infradead.org/nvme.git 19415T: git git://git.infradead.org/nvme.git 19416F: drivers/nvme/target/ 19417 19418NVMEM FRAMEWORK 19419M: Srinivas Kandagatla <srini@kernel.org> 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19422F: Documentation/ABI/stable/sysfs-bus-nvmem 19423F: Documentation/devicetree/bindings/nvmem/ 19424F: drivers/nvmem/ 19425F: include/dt-bindings/nvmem/ 19426F: include/linux/nvmem-consumer.h 19427F: include/linux/nvmem-provider.h 19428 19429NXP BLUETOOTH WIRELESS DRIVERS 19430M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19431M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19432S: Maintained 19433F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19434F: drivers/bluetooth/btnxpuart.c 19435 19436NXP C45 TJA11XX PHY DRIVER 19437M: Andrei Botila <andrei.botila@oss.nxp.com> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440F: drivers/net/phy/nxp-c45-tja11xx* 19441 19442NXP FSPI DRIVER 19443M: Han Xu <han.xu@nxp.com> 19444M: Haibo Chen <haibo.chen@nxp.com> 19445R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19446L: linux-spi@vger.kernel.org 19447L: imx@lists.linux.dev 19448S: Maintained 19449F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19450F: drivers/spi/spi-nxp-fspi.c 19451 19452NXP FXAS21002C DRIVER 19453M: Rui Miguel Silva <rmfrfs@gmail.com> 19454L: linux-iio@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19457F: drivers/iio/gyro/fxas21002c.h 19458F: drivers/iio/gyro/fxas21002c_core.c 19459F: drivers/iio/gyro/fxas21002c_i2c.c 19460F: drivers/iio/gyro/fxas21002c_spi.c 19461 19462NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19463M: Haibo Chen <haibo.chen@nxp.com> 19464L: linux-iio@vger.kernel.org 19465L: imx@lists.linux.dev 19466S: Maintained 19467F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19468F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19469F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19470F: drivers/iio/adc/imx7d_adc.c 19471F: drivers/iio/adc/imx93_adc.c 19472F: drivers/iio/adc/vf610_adc.c 19473 19474NXP i.MX 8M ISI DRIVER 19475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19479F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19480F: drivers/media/platform/nxp/imx8-isi/ 19481 19482NXP i.MX 8MP DW100 V4L2 DRIVER 19483M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19487F: Documentation/userspace-api/media/drivers/dw100.rst 19488F: drivers/media/platform/nxp/dw100/ 19489F: include/uapi/linux/dw100.h 19490 19491NXP i.MX 8MQ DCSS DRIVER 19492M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19493R: Lucas Stach <l.stach@pengutronix.de> 19494L: dri-devel@lists.freedesktop.org 19495S: Maintained 19496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19497F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19498F: drivers/gpu/drm/imx/dcss/ 19499 19500NXP i.MX 8QXP ADC DRIVER 19501M: Cai Huoqing <cai.huoqing@linux.dev> 19502M: Haibo Chen <haibo.chen@nxp.com> 19503L: imx@lists.linux.dev 19504L: linux-iio@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19507F: drivers/iio/adc/imx8qxp-adc.c 19508 19509NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19510M: Mirela Rabulea <mirela.rabulea@nxp.com> 19511L: imx@lists.linux.dev 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19515F: drivers/media/platform/nxp/imx-jpeg 19516 19517NXP i.MX CLOCK DRIVERS 19518M: Abel Vesa <abelvesa@kernel.org> 19519R: Peng Fan <peng.fan@nxp.com> 19520L: linux-clk@vger.kernel.org 19521L: imx@lists.linux.dev 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19524F: Documentation/devicetree/bindings/clock/*imx* 19525F: drivers/clk/imx/ 19526F: include/dt-bindings/clock/*imx* 19527 19528NXP NETC ETHERNET SWITCH DRIVER 19529M: Wei Fang <wei.fang@nxp.com> 19530R: Clark Wang <xiaoning.wang@nxp.com> 19531L: imx@lists.linux.dev 19532L: netdev@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19535F: drivers/net/dsa/netc/ 19536F: include/linux/dsa/tag_netc.h 19537F: net/dsa/tag_netc.c 19538 19539NXP NETC TIMER PTP CLOCK DRIVER 19540M: Wei Fang <wei.fang@nxp.com> 19541M: Clark Wang <xiaoning.wang@nxp.com> 19542L: imx@lists.linux.dev 19543L: netdev@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19546F: drivers/ptp/ptp_netc.c 19547 19548NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19549M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19550S: Maintained 19551F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19552F: drivers/regulator/pf530x-regulator.c 19553 19554NXP PF1550 PMIC MFD DRIVER 19555M: Samuel Kayode <samkay014@gmail.com> 19556L: imx@lists.linux.dev 19557S: Maintained 19558F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19559F: drivers/input/misc/pf1550-onkey.c 19560F: drivers/mfd/pf1550.c 19561F: drivers/power/supply/pf1550-charger.c 19562F: drivers/regulator/pf1550-regulator.c 19563F: include/linux/mfd/pf1550.h 19564 19565NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19566M: Jagan Teki <jagan@amarulasolutions.com> 19567S: Maintained 19568F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19569F: drivers/regulator/pf8x00-regulator.c 19570 19571NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19572M: Krzysztof Kozlowski <krzk@kernel.org> 19573L: linux-kernel@vger.kernel.org 19574S: Maintained 19575F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19576F: drivers/extcon/extcon-ptn5150.c 19577 19578NXP SGTL5000 DRIVER 19579M: Fabio Estevam <festevam@gmail.com> 19580L: linux-sound@vger.kernel.org 19581S: Maintained 19582F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19583F: sound/soc/codecs/sgtl5000* 19584 19585NXP SJA1105 ETHERNET SWITCH DRIVER 19586M: Vladimir Oltean <olteanv@gmail.com> 19587L: linux-kernel@vger.kernel.org 19588S: Maintained 19589F: drivers/net/dsa/sja1105 19590F: drivers/net/pcs/pcs-xpcs-nxp.c 19591 19592NXP TDA998X DRM DRIVER 19593M: Russell King <linux@armlinux.org.uk> 19594S: Maintained 19595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19597F: drivers/gpu/drm/bridge/tda998x_drv.c 19598F: include/dt-bindings/display/tda998x.h 19599K: "nxp,tda998x" 19600 19601NXP TFA9879 DRIVER 19602M: Peter Rosin <peda@lysator.liu.se> 19603L: linux-sound@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19606F: sound/soc/codecs/tfa9879* 19607 19608NXP XSPI DRIVER 19609M: Han Xu <han.xu@nxp.com> 19610M: Haibo Chen <haibo.chen@nxp.com> 19611L: linux-spi@vger.kernel.org 19612L: imx@lists.linux.dev 19613S: Maintained 19614F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19615F: drivers/spi/spi-nxp-xspi.c 19616 19617NXP-NCI NFC DRIVER 19618S: Orphan 19619F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19620F: drivers/nfc/nxp-nci 19621 19622NXP/Goodix TFA989X (TFA1) DRIVER 19623M: Stephan Gerhold <stephan@gerhold.net> 19624L: linux-sound@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19627F: sound/soc/codecs/tfa989x.c 19628 19629NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19630M: Jonas Malaco <jonas@protocubo.io> 19631L: linux-hwmon@vger.kernel.org 19632S: Maintained 19633F: Documentation/hwmon/nzxt-kraken2.rst 19634F: drivers/hwmon/nzxt-kraken2.c 19635 19636NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19637M: Jonas Malaco <jonas@protocubo.io> 19638M: Aleksa Savic <savicaleksa83@gmail.com> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: Documentation/hwmon/nzxt-kraken3.rst 19642F: drivers/hwmon/nzxt-kraken3.c 19643 19644OBJAGG 19645M: Jiri Pirko <jiri@resnulli.us> 19646L: netdev@vger.kernel.org 19647S: Supported 19648F: include/linux/objagg.h 19649F: lib/objagg.c 19650F: lib/test_objagg.c 19651 19652OBJPOOL 19653M: Matt Wu <wuqiang.matt@bytedance.com> 19654S: Supported 19655F: include/linux/objpool.h 19656F: lib/objpool.c 19657F: lib/test_objpool.c 19658 19659OBJTOOL 19660M: Josh Poimboeuf <jpoimboe@kernel.org> 19661M: Peter Zijlstra <peterz@infradead.org> 19662S: Supported 19663P: Documentation/process/maintainer-tip.rst 19664F: include/linux/objtool*.h 19665F: tools/objtool/ 19666 19667OCELOT ETHERNET SWITCH DRIVER 19668M: Vladimir Oltean <vladimir.oltean@nxp.com> 19669M: UNGLinuxDriver@microchip.com 19670L: netdev@vger.kernel.org 19671S: Supported 19672F: drivers/net/dsa/ocelot/* 19673F: drivers/net/ethernet/mscc/ 19674F: include/soc/mscc/ocelot* 19675F: net/dsa/tag_ocelot.c 19676F: net/dsa/tag_ocelot_8021q.c 19677F: tools/testing/selftests/drivers/net/ocelot/* 19678 19679OCELOT EXTERNAL SWITCH CONTROL 19680M: Colin Foster <colin.foster@in-advantage.com> 19681S: Supported 19682F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19683F: drivers/mfd/ocelot* 19684F: drivers/net/dsa/ocelot/ocelot_ext.c 19685F: include/linux/mfd/ocelot.h 19686 19687OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19688M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19689R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19690L: linuxppc-dev@lists.ozlabs.org 19691S: Odd Fixes 19692F: Documentation/userspace-api/accelerators/ocxl.rst 19693F: arch/powerpc/include/asm/pnv-ocxl.h 19694F: arch/powerpc/platforms/powernv/ocxl.c 19695F: drivers/misc/ocxl/ 19696F: include/misc/ocxl* 19697F: include/uapi/misc/ocxl.h 19698 19699OMAP AUDIO SUPPORT 19700M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19701L: linux-sound@vger.kernel.org 19702L: linux-omap@vger.kernel.org 19703S: Maintained 19704F: sound/soc/ti/n810.c 19705F: sound/soc/ti/omap* 19706F: sound/soc/ti/rx51.c 19707F: sound/soc/ti/sdma-pcm.* 19708 19709OMAP CLOCK FRAMEWORK SUPPORT 19710M: Paul Walmsley <paul@pwsan.com> 19711L: linux-omap@vger.kernel.org 19712S: Maintained 19713F: arch/arm/*omap*/*clock* 19714 19715OMAP DEVICE TREE SUPPORT 19716M: Aaro Koskinen <aaro.koskinen@iki.fi> 19717M: Andreas Kemnade <andreas@kemnade.info> 19718M: Kevin Hilman <khilman@baylibre.com> 19719M: Roger Quadros <rogerq@kernel.org> 19720M: Tony Lindgren <tony@atomide.com> 19721L: linux-omap@vger.kernel.org 19722L: devicetree@vger.kernel.org 19723S: Maintained 19724F: arch/arm/boot/dts/ti/omap/ 19725 19726OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19727L: linux-omap@vger.kernel.org 19728L: linux-fbdev@vger.kernel.org 19729S: Orphan 19730F: Documentation/arch/arm/omap/dss.rst 19731F: drivers/video/fbdev/omap2/ 19732 19733OMAP FRAMEBUFFER SUPPORT 19734L: linux-fbdev@vger.kernel.org 19735L: linux-omap@vger.kernel.org 19736S: Orphan 19737F: drivers/video/fbdev/omap/ 19738 19739OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19740M: Roger Quadros <rogerq@kernel.org> 19741M: Tony Lindgren <tony@atomide.com> 19742L: linux-omap@vger.kernel.org 19743S: Maintained 19744F: arch/arm/mach-omap2/*gpmc* 19745F: drivers/memory/omap-gpmc.c 19746 19747OMAP GPIO DRIVER 19748M: Grygorii Strashko <grygorii.strashko@ti.com> 19749M: Santosh Shilimkar <ssantosh@kernel.org> 19750M: Kevin Hilman <khilman@kernel.org> 19751L: linux-omap@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19754F: drivers/gpio/gpio-omap.c 19755 19756OMAP HARDWARE SPINLOCK SUPPORT 19757L: linux-omap@vger.kernel.org 19758S: Orphan 19759F: drivers/hwspinlock/omap_hwspinlock.c 19760 19761OMAP HS MMC SUPPORT 19762L: linux-mmc@vger.kernel.org 19763L: linux-omap@vger.kernel.org 19764S: Orphan 19765F: drivers/mmc/host/omap_hsmmc.c 19766 19767OMAP HWMOD DATA 19768M: Paul Walmsley <paul@pwsan.com> 19769L: linux-omap@vger.kernel.org 19770S: Maintained 19771F: arch/arm/mach-omap2/omap_hwmod*data* 19772 19773OMAP HWMOD SUPPORT 19774M: Paul Walmsley <paul@pwsan.com> 19775L: linux-omap@vger.kernel.org 19776S: Maintained 19777F: arch/arm/mach-omap2/omap_hwmod.* 19778 19779OMAP I2C DRIVER 19780M: Vignesh R <vigneshr@ti.com> 19781L: linux-omap@vger.kernel.org 19782L: linux-i2c@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19785F: drivers/i2c/busses/i2c-omap.c 19786 19787OMAP MMC SUPPORT 19788M: Aaro Koskinen <aaro.koskinen@iki.fi> 19789L: linux-omap@vger.kernel.org 19790S: Odd Fixes 19791F: drivers/mmc/host/omap.c 19792 19793OMAP POWER MANAGEMENT SUPPORT 19794M: Kevin Hilman <khilman@kernel.org> 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: arch/arm/*omap*/*pm* 19798 19799OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19800M: Paul Walmsley <paul@pwsan.com> 19801L: linux-omap@vger.kernel.org 19802S: Maintained 19803F: arch/arm/mach-omap2/prm* 19804 19805OMAP RANDOM NUMBER GENERATOR SUPPORT 19806M: Deepak Saxena <dsaxena@plexity.net> 19807S: Maintained 19808F: drivers/char/hw_random/omap-rng.c 19809 19810OMAP USB SUPPORT 19811L: linux-usb@vger.kernel.org 19812L: linux-omap@vger.kernel.org 19813S: Orphan 19814F: arch/arm/*omap*/usb* 19815F: drivers/usb/*/*omap* 19816 19817OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19818M: Mark Jackson <mpfj@newflow.co.uk> 19819L: linux-omap@vger.kernel.org 19820S: Maintained 19821F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19822 19823OMAP1 SUPPORT 19824M: Aaro Koskinen <aaro.koskinen@iki.fi> 19825M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19826R: Tony Lindgren <tony@atomide.com> 19827L: linux-omap@vger.kernel.org 19828S: Maintained 19829Q: http://patchwork.kernel.org/project/linux-omap/list/ 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19831F: arch/arm/configs/omap1_defconfig 19832F: arch/arm/mach-omap1/ 19833F: drivers/i2c/busses/i2c-omap.c 19834F: include/linux/platform_data/ams-delta-fiq.h 19835F: include/linux/platform_data/i2c-omap.h 19836 19837OMAP2+ SUPPORT 19838M: Aaro Koskinen <aaro.koskinen@iki.fi> 19839M: Andreas Kemnade <andreas@kemnade.info> 19840M: Kevin Hilman <khilman@baylibre.com> 19841M: Roger Quadros <rogerq@kernel.org> 19842M: Tony Lindgren <tony@atomide.com> 19843L: linux-omap@vger.kernel.org 19844S: Maintained 19845W: http://linux.omap.com/ 19846Q: http://patchwork.kernel.org/project/linux-omap/list/ 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19848F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19849F: arch/arm/configs/omap2plus_defconfig 19850F: arch/arm/mach-omap2/ 19851F: drivers/bus/omap*.[ch] 19852F: drivers/bus/ti-sysc.c 19853F: drivers/gpio/gpio-tps65219.c 19854F: drivers/i2c/busses/i2c-omap.c 19855F: drivers/irqchip/irq-omap-intc.c 19856F: drivers/mfd/*omap*.c 19857F: drivers/mfd/menelaus.c 19858F: drivers/mfd/palmas.c 19859F: drivers/mfd/tps65217.c 19860F: drivers/mfd/tps65218.c 19861F: drivers/mfd/tps65219.c 19862F: drivers/mfd/tps65910.c 19863F: drivers/mfd/twl-core.[ch] 19864F: drivers/mfd/twl4030*.c 19865F: drivers/mfd/twl6030*.c 19866F: drivers/mfd/twl6040*.c 19867F: drivers/regulator/palmas-regulator*.c 19868F: drivers/regulator/pbias-regulator.c 19869F: drivers/regulator/tps65217-regulator.c 19870F: drivers/regulator/tps65218-regulator.c 19871F: drivers/regulator/tps65219-regulator.c 19872F: drivers/regulator/tps65910-regulator.c 19873F: drivers/regulator/twl-regulator.c 19874F: drivers/regulator/twl6030-regulator.c 19875F: include/linux/platform_data/i2c-omap.h 19876F: include/linux/platform_data/ti-sysc.h 19877 19878OMFS FILESYSTEM 19879M: Bob Copeland <me@bobcopeland.com> 19880L: linux-karma-devel@lists.sourceforge.net 19881S: Maintained 19882F: Documentation/filesystems/omfs.rst 19883F: fs/omfs/ 19884 19885OMNIVISION OG01A1B SENSOR DRIVER 19886M: Sakari Ailus <sakari.ailus@linux.intel.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19890F: drivers/media/i2c/og01a1b.c 19891 19892OMNIVISION OG0VE1B SENSOR DRIVER 19893M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896T: git git://linuxtv.org/media_tree.git 19897F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19898F: drivers/media/i2c/og0ve1b.c 19899 19900OMNIVISION OS05B10 SENSOR DRIVER 19901M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19902M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19906F: drivers/media/i2c/os05b10.c 19907 19908OMNIVISION OV01A10 SENSOR DRIVER 19909M: Bingbu Cao <bingbu.cao@intel.com> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912T: git git://linuxtv.org/media.git 19913F: drivers/media/i2c/ov01a10.c 19914 19915OMNIVISION OV02A10 SENSOR DRIVER 19916L: linux-media@vger.kernel.org 19917S: Orphan 19918T: git git://linuxtv.org/media.git 19919F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19920F: drivers/media/i2c/ov02a10.c 19921 19922OMNIVISION OV02C10 SENSOR DRIVER 19923M: Hans de Goede <hansg@kernel.org> 19924R: Bryan O'Donoghue <bod@kernel.org> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media.git 19928F: drivers/media/i2c/ov02c10.c 19929 19930OMNIVISION OV02E10 SENSOR DRIVER 19931M: Bryan O'Donoghue <bod@kernel.org> 19932M: Hans de Goede <hansg@kernel.org> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media.git 19936F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19937F: drivers/media/i2c/ov02e10.c 19938 19939OMNIVISION OV08D10 SENSOR DRIVER 19940M: Jimmy Su <jimmy.su@intel.com> 19941R: Matthias Fend <matthias.fend@emfend.at> 19942L: linux-media@vger.kernel.org 19943S: Maintained 19944T: git git://linuxtv.org/media.git 19945F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19946F: drivers/media/i2c/ov08d10.c 19947 19948OMNIVISION OV08X40 SENSOR DRIVER 19949M: Jimmy Su <jimmy.su@intel.com> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952F: drivers/media/i2c/ov08x40.c 19953F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19954 19955OMNIVISION OV13858 SENSOR DRIVER 19956M: Sakari Ailus <sakari.ailus@linux.intel.com> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959T: git git://linuxtv.org/media.git 19960F: drivers/media/i2c/ov13858.c 19961 19962OMNIVISION OV13B10 SENSOR DRIVER 19963M: Arec Kao <arec.kao@intel.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media.git 19967F: drivers/media/i2c/ov13b10.c 19968 19969OMNIVISION OV2680 SENSOR DRIVER 19970M: Rui Miguel Silva <rmfrfs@gmail.com> 19971M: Hans de Goede <hansg@kernel.org> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media.git 19975F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19976F: drivers/media/i2c/ov2680.c 19977 19978OMNIVISION OV2685 SENSOR DRIVER 19979M: Shunqian Zheng <zhengsq@rock-chips.com> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media.git 19983F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19984F: drivers/media/i2c/ov2685.c 19985 19986OMNIVISION OV2732 SENSOR DRIVER 19987M: Walter Werner Schneider <contact@schnwalter.eu> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19991F: drivers/media/i2c/ov2732.c 19992 19993OMNIVISION OV2735 SENSOR DRIVER 19994M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19995M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19999F: drivers/media/i2c/ov2735.c 20000 20001OMNIVISION OV2740 SENSOR DRIVER 20002M: Tianshu Qiu <tian.shu.qiu@intel.com> 20003R: Sakari Ailus <sakari.ailus@linux.intel.com> 20004R: Bingbu Cao <bingbu.cao@intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media.git 20008F: drivers/media/i2c/ov2740.c 20009 20010OMNIVISION OV4689 SENSOR DRIVER 20011M: Mikhail Rudenko <mike.rudenko@gmail.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media.git 20015F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20016F: drivers/media/i2c/ov4689.c 20017 20018OMNIVISION OV5640 SENSOR DRIVER 20019M: Steve Longerbeam <slongerbeam@gmail.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media.git 20023F: drivers/media/i2c/ov5640.c 20024 20025OMNIVISION OV5647 SENSOR DRIVER 20026M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20027M: Jacopo Mondi <jacopo@jmondi.org> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030T: git git://linuxtv.org/media.git 20031F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20032F: drivers/media/i2c/ov5647.c 20033 20034OMNIVISION OV5670 SENSOR DRIVER 20035M: Sakari Ailus <sakari.ailus@linux.intel.com> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media.git 20039F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20040F: drivers/media/i2c/ov5670.c 20041 20042OMNIVISION OV5675 SENSOR DRIVER 20043M: Sakari Ailus <sakari.ailus@linux.intel.com> 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046T: git git://linuxtv.org/media.git 20047F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20048F: drivers/media/i2c/ov5675.c 20049 20050OMNIVISION OV5693 SENSOR DRIVER 20051M: Daniel Scally <dan.scally@ideasonboard.com> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054T: git git://linuxtv.org/media.git 20055F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20056F: drivers/media/i2c/ov5693.c 20057 20058OMNIVISION OV5695 SENSOR DRIVER 20059M: Shunqian Zheng <zhengsq@rock-chips.com> 20060L: linux-media@vger.kernel.org 20061S: Maintained 20062T: git git://linuxtv.org/media.git 20063F: drivers/media/i2c/ov5695.c 20064 20065OMNIVISION OV6211 SENSOR DRIVER 20066M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20067L: linux-media@vger.kernel.org 20068S: Maintained 20069T: git git://linuxtv.org/media_tree.git 20070F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20071F: drivers/media/i2c/ov6211.c 20072 20073OMNIVISION OV64A40 SENSOR DRIVER 20074M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077T: git git://linuxtv.org/media.git 20078F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20079F: drivers/media/i2c/ov64a40.c 20080 20081OMNIVISION OV7670 SENSOR DRIVER 20082L: linux-media@vger.kernel.org 20083S: Orphan 20084T: git git://linuxtv.org/media.git 20085F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20086F: drivers/media/i2c/ov7670.c 20087 20088OMNIVISION OV772x SENSOR DRIVER 20089M: Jacopo Mondi <jacopo@jmondi.org> 20090L: linux-media@vger.kernel.org 20091S: Odd fixes 20092T: git git://linuxtv.org/media.git 20093F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20094F: drivers/media/i2c/ov772x.c 20095F: include/media/i2c/ov772x.h 20096 20097OMNIVISION OV7740 SENSOR DRIVER 20098L: linux-media@vger.kernel.org 20099S: Orphan 20100T: git git://linuxtv.org/media.git 20101F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20102F: drivers/media/i2c/ov7740.c 20103 20104OMNIVISION OV8856 SENSOR DRIVER 20105M: Sakari Ailus <sakari.ailus@linux.intel.com> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media.git 20109F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20110F: drivers/media/i2c/ov8856.c 20111 20112OMNIVISION OV8858 SENSOR DRIVER 20113M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20114M: Nicholas Roth <nicholas@rothemail.net> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117T: git git://linuxtv.org/media.git 20118F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20119F: drivers/media/i2c/ov8858.c 20120 20121OMNIVISION OV9282 SENSOR DRIVER 20122M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media.git 20126F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20127F: drivers/media/i2c/ov9282.c 20128 20129OMNIVISION OV9640 SENSOR DRIVER 20130M: Petr Cvek <petrcvekcz@gmail.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133F: drivers/media/i2c/ov9640.* 20134 20135OMNIVISION OV9650 SENSOR DRIVER 20136M: Sakari Ailus <sakari.ailus@linux.intel.com> 20137R: Akinobu Mita <akinobu.mita@gmail.com> 20138R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media.git 20142F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20143F: drivers/media/i2c/ov9650.c 20144 20145OMNIVISION OV9734 SENSOR DRIVER 20146M: Tianshu Qiu <tian.shu.qiu@intel.com> 20147R: Bingbu Cao <bingbu.cao@intel.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media.git 20151F: drivers/media/i2c/ov9734.c 20152 20153ONBOARD USB HUB DRIVER 20154M: Matthias Kaehlcke <mka@chromium.org> 20155L: linux-usb@vger.kernel.org 20156S: Maintained 20157F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20158F: drivers/usb/misc/onboard_usb_dev.c 20159 20160ONENAND FLASH DRIVER 20161M: Kyungmin Park <kyungmin.park@samsung.com> 20162L: linux-mtd@lists.infradead.org 20163S: Maintained 20164F: drivers/mtd/nand/onenand/ 20165F: include/linux/mtd/onenand*.h 20166 20167ONEXPLAYER HID DRIVER 20168M: Derek J. Clark <derekjohn.clark@gmail.com> 20169L: linux-input@vger.kernel.org 20170S: Maintained 20171F: drivers/hid/hid-oxp.c 20172 20173ONEXPLAYER PLATFORM EC DRIVER 20174M: Antheas Kapenekakis <lkml@antheas.dev> 20175M: Derek John Clark <derekjohn.clark@gmail.com> 20176M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179F: drivers/platform/x86/oxpec.c 20180 20181ONIE TLV NVMEM LAYOUT DRIVER 20182M: Miquel Raynal <miquel.raynal@bootlin.com> 20183S: Maintained 20184F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20185F: drivers/nvmem/layouts/onie-tlv.c 20186 20187ONION OMEGA2+ BOARD 20188M: Harvey Hunt <harveyhuntnexus@gmail.com> 20189L: linux-mips@vger.kernel.org 20190S: Maintained 20191F: arch/mips/boot/dts/ralink/omega2p.dts 20192 20193ONSEMI ETHERNET PHY DRIVERS 20194M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20195L: netdev@vger.kernel.org 20196S: Supported 20197W: http://www.onsemi.com 20198F: drivers/net/phy/ncn* 20199 20200OP-TEE DRIVER 20201M: Jens Wiklander <jenswi@kernel.org> 20202L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20203S: Maintained 20204F: Documentation/ABI/testing/sysfs-bus-optee-devices 20205F: drivers/tee/optee/ 20206 20207OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20208M: Sumit Garg <sumit.garg@kernel.org> 20209L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20210S: Maintained 20211F: drivers/char/hw_random/optee-rng.c 20212 20213OP-TEE RTC DRIVER 20214M: Clément Léger <clement.leger@bootlin.com> 20215L: linux-rtc@vger.kernel.org 20216S: Maintained 20217F: drivers/rtc/rtc-optee.c 20218 20219OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20220M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20221L: netdev@vger.kernel.org 20222S: Maintained 20223F: Documentation/networking/oa-tc6-framework.rst 20224F: drivers/net/ethernet/oa_tc6.c 20225F: include/linux/oa_tc6.h 20226 20227OPEN FIRMWARE AND FLATTENED DEVICE TREE 20228M: Rob Herring <robh@kernel.org> 20229M: Saravana Kannan <saravanak@kernel.org> 20230L: devicetree@vger.kernel.org 20231S: Maintained 20232Q: http://patchwork.kernel.org/project/devicetree/list/ 20233W: http://www.devicetree.org/ 20234C: irc://irc.libera.chat/devicetree 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20236F: Documentation/ABI/testing/sysfs-firmware-ofw 20237F: drivers/of/ 20238F: include/linux/of*.h 20239F: rust/helpers/of.c 20240F: rust/kernel/of.rs 20241F: scripts/dtc/ 20242F: scripts/Makefile.dtb* 20243F: tools/testing/selftests/dt/ 20244K: of_overlay_notifier_ 20245K: of_overlay_fdt_apply 20246K: of_overlay_remove 20247 20248OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20249M: Rob Herring <robh@kernel.org> 20250M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20251M: Conor Dooley <conor+dt@kernel.org> 20252L: devicetree@vger.kernel.org 20253S: Maintained 20254Q: http://patchwork.kernel.org/project/devicetree/list/ 20255C: irc://irc.libera.chat/devicetree 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20257F: Documentation/devicetree/ 20258F: arch/*/boot/dts/ 20259F: include/dt-bindings/ 20260 20261OPENCOMPUTE PTP CLOCK DRIVER 20262M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20263L: netdev@vger.kernel.org 20264S: Maintained 20265F: drivers/ptp/ptp_ocp.c 20266 20267OPENCORES I2C BUS DRIVER 20268M: Peter Korsgaard <peter@korsgaard.com> 20269M: Andrew Lunn <andrew@lunn.ch> 20270L: linux-i2c@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20273F: Documentation/i2c/busses/i2c-ocores.rst 20274F: drivers/i2c/busses/i2c-ocores.c 20275F: include/linux/platform_data/i2c-ocores.h 20276 20277OPENRISC ARCHITECTURE 20278M: Jonas Bonn <jonas@southpole.se> 20279M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20280M: Stafford Horne <shorne@gmail.com> 20281L: linux-openrisc@vger.kernel.org 20282S: Maintained 20283W: http://openrisc.io 20284T: git https://github.com/openrisc/linux.git 20285F: Documentation/arch/openrisc/ 20286F: Documentation/devicetree/bindings/openrisc/ 20287F: arch/openrisc/ 20288F: drivers/irqchip/irq-ompic.c 20289F: drivers/irqchip/irq-or1k-* 20290 20291OPENVPN DATA CHANNEL OFFLOAD 20292M: Antonio Quartulli <antonio@openvpn.net> 20293R: Sabrina Dubroca <sd@queasysnail.net> 20294L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20295L: netdev@vger.kernel.org 20296S: Supported 20297T: git https://github.com/OpenVPN/ovpn-net-next.git 20298F: Documentation/netlink/specs/ovpn.yaml 20299F: drivers/net/ovpn/ 20300F: include/uapi/linux/ovpn.h 20301F: tools/testing/selftests/net/ovpn/ 20302 20303OPENVSWITCH 20304M: Aaron Conole <aconole@redhat.com> 20305M: Eelco Chaudron <echaudro@redhat.com> 20306M: Ilya Maximets <i.maximets@ovn.org> 20307L: netdev@vger.kernel.org 20308L: dev@openvswitch.org 20309S: Maintained 20310W: http://openvswitch.org 20311F: Documentation/networking/openvswitch.rst 20312F: include/uapi/linux/openvswitch.h 20313F: net/openvswitch/ 20314F: tools/testing/selftests/net/openvswitch/ 20315 20316OPERATING PERFORMANCE POINTS (OPP) 20317M: Viresh Kumar <vireshk@kernel.org> 20318M: Nishanth Menon <nm@ti.com> 20319M: Stephen Boyd <sboyd@kernel.org> 20320L: linux-pm@vger.kernel.org 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20323F: Documentation/devicetree/bindings/opp/ 20324F: Documentation/power/opp.rst 20325F: drivers/opp/ 20326F: include/linux/pm_opp.h 20327F: rust/kernel/opp.rs 20328 20329OPL4 DRIVER 20330M: Clemens Ladisch <clemens@ladisch.de> 20331L: linux-sound@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20334F: sound/drivers/opl4/ 20335 20336ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20337M: Mark Fasheh <mark@fasheh.com> 20338M: Joel Becker <jlbec@evilplan.org> 20339M: Joseph Qi <joseph.qi@linux.alibaba.com> 20340L: ocfs2-devel@lists.linux.dev 20341S: Supported 20342W: http://ocfs2.wiki.kernel.org 20343F: Documentation/filesystems/dlmfs.rst 20344F: Documentation/filesystems/ocfs2.rst 20345F: fs/ocfs2/ 20346 20347ORANGEFS FILESYSTEM 20348M: Mike Marshall <hubcap@omnibond.com> 20349R: Martin Brandenburg <martin@omnibond.com> 20350L: devel@lists.orangefs.org 20351S: Supported 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20353F: Documentation/filesystems/orangefs.rst 20354F: fs/orangefs/ 20355 20356OV2659 OMNIVISION SENSOR DRIVER 20357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360W: https://linuxtv.org 20361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20363F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20364F: drivers/media/i2c/ov2659.c 20365F: include/media/i2c/ov2659.h 20366 20367OVERLAY FILESYSTEM 20368M: Miklos Szeredi <miklos@szeredi.hu> 20369M: Amir Goldstein <amir73il@gmail.com> 20370L: linux-unionfs@vger.kernel.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20373F: Documentation/filesystems/overlayfs.rst 20374F: fs/overlayfs/ 20375 20376P54 WIRELESS DRIVER 20377M: Christian Lamparter <chunkeey@googlemail.com> 20378L: linux-wireless@vger.kernel.org 20379S: Maintained 20380W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20381F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20382F: drivers/net/wireless/intersil/ 20383 20384PACKET SOCKETS 20385M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20386S: Maintained 20387F: include/uapi/linux/if_packet.h 20388F: net/packet/af_packet.c 20389 20390PACKING 20391M: Vladimir Oltean <olteanv@gmail.com> 20392L: netdev@vger.kernel.org 20393S: Supported 20394F: Documentation/core-api/packing.rst 20395F: include/linux/packing.h 20396F: lib/packing.c 20397F: lib/packing_test.c 20398F: scripts/gen_packed_field_checks.c 20399 20400PADATA PARALLEL EXECUTION MECHANISM 20401M: Steffen Klassert <steffen.klassert@secunet.com> 20402M: Daniel Jordan <daniel.m.jordan@oracle.com> 20403L: linux-crypto@vger.kernel.org 20404L: linux-kernel@vger.kernel.org 20405S: Maintained 20406F: Documentation/core-api/padata.rst 20407F: include/linux/padata.h 20408F: kernel/padata.c 20409 20410PAGE CACHE 20411M: Matthew Wilcox (Oracle) <willy@infradead.org> 20412M: Jan Kara <jack@suse.cz> 20413L: linux-fsdevel@vger.kernel.org 20414L: linux-mm@kvack.org 20415S: Supported 20416T: git git://git.infradead.org/users/willy/pagecache.git 20417F: Documentation/filesystems/locking.rst 20418F: Documentation/filesystems/vfs.rst 20419F: include/linux/pagemap.h 20420F: include/linux/writeback.h 20421F: include/trace/events/filemap.h 20422F: include/trace/events/readahead.h 20423F: include/trace/events/writeback.h 20424F: mm/filemap.c 20425F: mm/page-writeback.c 20426F: mm/readahead.c 20427F: mm/truncate.c 20428 20429PAGE POOL 20430M: Jesper Dangaard Brouer <hawk@kernel.org> 20431M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20432L: netdev@vger.kernel.org 20433S: Supported 20434F: Documentation/networking/page_pool.rst 20435F: include/net/page_pool/ 20436F: include/trace/events/page_pool.h 20437F: net/core/page_pool.c 20438 20439PAGE TABLE CHECK 20440M: Pasha Tatashin <pasha.tatashin@soleen.com> 20441M: Andrew Morton <akpm@linux-foundation.org> 20442L: linux-mm@kvack.org 20443S: Maintained 20444F: Documentation/mm/page_table_check.rst 20445F: include/linux/page_table_check.h 20446F: mm/page_table_check.c 20447 20448PAGE STATE DEBUG SCRIPT 20449M: Ye Liu <liuye@kylinos.cn> 20450S: Maintained 20451F: tools/mm/show_page_info.py 20452 20453PANASONIC LAPTOP ACPI EXTRAS DRIVER 20454M: Kenneth Chan <kenneth.t.chan@gmail.com> 20455L: platform-driver-x86@vger.kernel.org 20456S: Maintained 20457F: drivers/platform/x86/panasonic-laptop.c 20458 20459PARALLAX PING IIO SENSOR DRIVER 20460M: Andreas Klinger <ak@it-klinger.de> 20461L: linux-iio@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20464F: drivers/iio/proximity/ping.c 20465 20466PARALLEL LCD/KEYPAD PANEL DRIVER 20467M: Willy Tarreau <willy@haproxy.com> 20468M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20469S: Odd Fixes 20470F: Documentation/admin-guide/lcd-panel-cgram.rst 20471F: drivers/auxdisplay/panel.c 20472 20473PARALLEL PORT SUBSYSTEM 20474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20475M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20476L: linux-parport@lists.infradead.org (subscribers-only) 20477S: Maintained 20478F: Documentation/driver-api/parport*.rst 20479F: drivers/char/ppdev.c 20480F: drivers/parport/ 20481F: include/linux/parport*.h 20482F: include/uapi/linux/ppdev.h 20483 20484PARAVIRT_OPS INTERFACE 20485M: Juergen Gross <jgross@suse.com> 20486R: Ajay Kaher <ajay.kaher@broadcom.com> 20487R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20489L: virtualization@lists.linux.dev 20490L: x86@kernel.org 20491S: Supported 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20493F: Documentation/virt/paravirt_ops.rst 20494F: arch/*/include/asm/paravirt*.h 20495F: arch/*/kernel/paravirt* 20496F: include/linux/hypervisor.h 20497 20498PARISC ARCHITECTURE 20499M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20500M: Helge Deller <deller@gmx.de> 20501L: linux-parisc@vger.kernel.org 20502S: Maintained 20503W: https://parisc.wiki.kernel.org 20504Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20507F: Documentation/arch/parisc/ 20508F: arch/parisc/ 20509F: drivers/char/agp/parisc-agp.c 20510F: drivers/input/misc/hp_sdc_rtc.c 20511F: drivers/input/serio/gscps2.c 20512F: drivers/input/serio/hp_sdc* 20513F: drivers/parisc/ 20514F: drivers/parport/parport_gsc.* 20515F: drivers/tty/serial/8250/8250_parisc.c 20516F: drivers/video/console/sti* 20517F: drivers/video/fbdev/sti* 20518F: drivers/video/logo/logo_parisc* 20519F: include/linux/hp_sdc.h 20520 20521PARMAN 20522M: Jiri Pirko <jiri@resnulli.us> 20523L: netdev@vger.kernel.org 20524S: Supported 20525F: include/linux/parman.h 20526F: lib/parman.c 20527F: lib/test_parman.c 20528 20529PC ENGINES APU BOARD DRIVER 20530M: Enrico Weigelt, metux IT consult <info@metux.net> 20531S: Maintained 20532F: drivers/platform/x86/pcengines-apuv2.c 20533 20534PC87360 HARDWARE MONITORING DRIVER 20535M: Jim Cromie <jim.cromie@gmail.com> 20536L: linux-hwmon@vger.kernel.org 20537S: Maintained 20538F: Documentation/hwmon/pc87360.rst 20539F: drivers/hwmon/pc87360.c 20540 20541PC8736x GPIO DRIVER 20542M: Jim Cromie <jim.cromie@gmail.com> 20543S: Maintained 20544F: drivers/char/pc8736x_gpio.c 20545 20546PC87427 HARDWARE MONITORING DRIVER 20547M: Jean Delvare <jdelvare@suse.com> 20548L: linux-hwmon@vger.kernel.org 20549S: Maintained 20550F: Documentation/hwmon/pc87427.rst 20551F: drivers/hwmon/pc87427.c 20552 20553MAX77705 HARDWARE MONITORING DRIVER 20554M: Dzmitry Sankouski <dsankouski@gmail.com> 20555L: linux-hwmon@vger.kernel.org 20556S: Maintained 20557F: Documentation/hwmon/max77705.rst 20558F: drivers/hwmon/max77705-hwmon.c 20559 20560PCA9532 LED DRIVER 20561M: Riku Voipio <riku.voipio@iki.fi> 20562S: Maintained 20563F: drivers/leds/leds-pca9532.c 20564F: include/linux/leds-pca9532.h 20565 20566PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20567M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20568M: Pali Rohár <pali@kernel.org> 20569L: linux-pci@vger.kernel.org 20570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20573F: drivers/pci/controller/pci-aardvark.c 20574 20575PCI DRIVER FOR ALTERA PCIE IP 20576L: linux-pci@vger.kernel.org 20577S: Orphan 20578F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20579F: drivers/pci/controller/pcie-altera.c 20580 20581PCI DRIVER FOR ANDES QILAI PCIE 20582M: Randolph Lin <randolph@andestech.com> 20583L: linux-pci@vger.kernel.org 20584S: Maintained 20585F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20586F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20587 20588PCI DRIVER FOR APPLIEDMICRO XGENE 20589M: Toan Le <toan@os.amperecomputing.com> 20590L: linux-pci@vger.kernel.org 20591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20594F: drivers/pci/controller/pci-xgene.c 20595 20596PCI DRIVER FOR ARM VERSATILE PLATFORM 20597M: Rob Herring <robh@kernel.org> 20598L: linux-pci@vger.kernel.org 20599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20600S: Maintained 20601F: Documentation/devicetree/bindings/pci/versatile.yaml 20602F: drivers/pci/controller/pci-versatile.c 20603 20604PCI DRIVER FOR ARMADA 8K 20605M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20606L: linux-pci@vger.kernel.org 20607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20608S: Maintained 20609F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20610F: drivers/pci/controller/dwc/pcie-armada8k.c 20611 20612PCI DRIVER FOR CADENCE PCIE IP 20613R: Aksh Garg <a-garg7@ti.com> 20614L: linux-pci@vger.kernel.org 20615S: Orphan 20616F: Documentation/devicetree/bindings/pci/cdns,* 20617F: drivers/pci/controller/cadence/ 20618 20619PCI DRIVER FOR CIX Sky1 20620M: Hans Zhang <18255117159@163.com> 20621L: linux-pci@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20624F: drivers/pci/controller/cadence/*sky1* 20625 20626PCI DRIVER FOR FREESCALE LAYERSCAPE 20627M: Minghuan Lian <minghuan.Lian@nxp.com> 20628M: Mingkai Hu <mingkai.hu@nxp.com> 20629M: Roy Zang <roy.zang@nxp.com> 20630L: linuxppc-dev@lists.ozlabs.org 20631L: linux-pci@vger.kernel.org 20632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20633L: imx@lists.linux.dev 20634S: Maintained 20635F: drivers/pci/controller/dwc/*layerscape* 20636 20637PCI DRIVER FOR FU740 20638M: Paul Walmsley <pjw@kernel.org> 20639M: Greentime Hu <greentime.hu@sifive.com> 20640M: Samuel Holland <samuel.holland@sifive.com> 20641L: linux-pci@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20644F: drivers/pci/controller/dwc/pcie-fu740.c 20645 20646PCI DRIVER FOR GENERIC OF HOSTS 20647M: Will Deacon <will@kernel.org> 20648L: linux-pci@vger.kernel.org 20649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20650S: Maintained 20651F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20652F: drivers/pci/controller/pci-host-common.c 20653F: drivers/pci/controller/pci-host-generic.c 20654 20655PCI DRIVER FOR IMX6 20656M: Richard Zhu <hongxing.zhu@nxp.com> 20657M: Lucas Stach <l.stach@pengutronix.de> 20658L: linux-pci@vger.kernel.org 20659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20660L: imx@lists.linux.dev 20661S: Maintained 20662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20663F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20664F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20665F: drivers/pci/controller/dwc/*imx6* 20666 20667PCI DRIVER FOR INTEL IXP4XX 20668M: Linus Walleij <linusw@kernel.org> 20669S: Maintained 20670F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20671F: drivers/pci/controller/pci-ixp4xx.c 20672 20673PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20674M: Nirmal Patel <nirmal.patel@linux.intel.com> 20675R: Jonathan Derrick <jonathan.derrick@linux.dev> 20676L: linux-pci@vger.kernel.org 20677S: Supported 20678F: drivers/pci/controller/vmd.c 20679 20680PCI DRIVER FOR MICROSEMI SWITCHTEC 20681M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20682M: Logan Gunthorpe <logang@deltatee.com> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/ABI/testing/sysfs-class-switchtec 20686F: Documentation/driver-api/switchtec.rst 20687F: drivers/ntb/hw/mscc/ 20688F: drivers/pci/switch/switchtec* 20689F: include/linux/switchtec.h 20690F: include/uapi/linux/switchtec_ioctl.h 20691 20692PCI DRIVER FOR MOBIVEIL PCIE IP 20693M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20694M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20695L: linux-pci@vger.kernel.org 20696S: Supported 20697F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20698F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20699 20700PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20701M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20702M: Pali Rohár <pali@kernel.org> 20703L: linux-pci@vger.kernel.org 20704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20705S: Maintained 20706F: drivers/pci/controller/*mvebu* 20707 20708PCI DRIVER FOR NVIDIA TEGRA 20709M: Thierry Reding <thierry.reding@kernel.org> 20710L: linux-tegra@vger.kernel.org 20711L: linux-pci@vger.kernel.org 20712S: Supported 20713F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20714F: drivers/pci/controller/pci-tegra.c 20715 20716PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20717M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20718L: linux-pci@vger.kernel.org 20719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20720S: Maintained 20721F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20722 20723PCI DRIVER FOR PLDA PCIE IP 20724M: Daire McNamara <daire.mcnamara@microchip.com> 20725L: linux-pci@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20728F: drivers/pci/controller/plda/pcie-plda-host.c 20729F: drivers/pci/controller/plda/pcie-plda.h 20730 20731PCI DRIVER FOR RENESAS R-CAR 20732M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20733M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20734L: linux-pci@vger.kernel.org 20735L: linux-renesas-soc@vger.kernel.org 20736S: Maintained 20737F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20738F: Documentation/devicetree/bindings/pci/*rcar* 20739F: drivers/pci/controller/*rcar* 20740F: drivers/pci/controller/dwc/*rcar* 20741 20742PCI DRIVER FOR SAMSUNG EXYNOS 20743M: Jingoo Han <jingoohan1@gmail.com> 20744L: linux-pci@vger.kernel.org 20745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20746L: linux-samsung-soc@vger.kernel.org 20747S: Maintained 20748F: drivers/pci/controller/dwc/pci-exynos.c 20749 20750PCI DRIVER FOR STM32MP25 20751M: Christian Bruel <christian.bruel@foss.st.com> 20752L: linux-pci@vger.kernel.org 20753S: Maintained 20754F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20755F: drivers/pci/controller/dwc/*stm32* 20756 20757PCI DRIVER FOR SYNOPSYS DESIGNWARE 20758M: Jingoo Han <jingoohan1@gmail.com> 20759M: Manivannan Sadhasivam <mani@kernel.org> 20760L: linux-pci@vger.kernel.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20763F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20764F: drivers/pci/controller/dwc/*designware* 20765F: include/linux/pcie-dwc.h 20766 20767PCI DRIVER FOR TI DRA7XX/J721E 20768M: Vignesh Raghavendra <vigneshr@ti.com> 20769R: Siddharth Vadapalli <s-vadapalli@ti.com> 20770L: linux-omap@vger.kernel.org 20771L: linux-pci@vger.kernel.org 20772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20773S: Supported 20774F: Documentation/devicetree/bindings/pci/ti-pci.txt 20775F: drivers/pci/controller/cadence/pci-j721e.c 20776F: drivers/pci/controller/dwc/pci-dra7xx.c 20777 20778PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20779M: Linus Walleij <linusw@kernel.org> 20780L: linux-pci@vger.kernel.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20783F: drivers/pci/controller/pci-v3-semi.c 20784 20785PCI DRIVER FOR XILINX VERSAL CPM 20786M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20787M: Michal Simek <michal.simek@amd.com> 20788L: linux-pci@vger.kernel.org 20789S: Maintained 20790F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20791F: drivers/pci/controller/pcie-xilinx-cpm.c 20792 20793PCI ENDPOINT SUBSYSTEM 20794M: Manivannan Sadhasivam <mani@kernel.org> 20795M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20796R: Kishon Vijay Abraham I <kishon@kernel.org> 20797R: Frank Li <Frank.Li@kernel.org> 20798L: linux-pci@vger.kernel.org 20799S: Supported 20800Q: https://patchwork.kernel.org/project/linux-pci/list/ 20801B: https://bugzilla.kernel.org 20802C: irc://irc.oftc.net/linux-pci 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20804F: Documentation/PCI/endpoint/* 20805F: Documentation/misc-devices/pci-endpoint-test.rst 20806F: drivers/misc/pci_endpoint_test.c 20807F: drivers/pci/endpoint/ 20808F: tools/testing/selftests/pci_endpoint/ 20809 20810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20811M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20812R: Oliver O'Halloran <oohall@gmail.com> 20813L: linuxppc-dev@lists.ozlabs.org 20814S: Supported 20815F: Documentation/PCI/pci-error-recovery.rst 20816F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20817F: arch/powerpc/include/*/eeh*.h 20818F: arch/powerpc/kernel/eeh*.c 20819F: arch/powerpc/platforms/*/eeh*.c 20820F: drivers/pci/pcie/aer.c 20821F: drivers/pci/pcie/dpc.c 20822F: drivers/pci/pcie/err.c 20823 20824PCI ERROR RECOVERY 20825M: Linas Vepstas <linasvepstas@gmail.com> 20826L: linux-pci@vger.kernel.org 20827S: Supported 20828F: Documentation/PCI/pci-error-recovery.rst 20829 20830PCI MSI DRIVER FOR ALTERA MSI IP 20831L: linux-pci@vger.kernel.org 20832S: Orphan 20833F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20834F: drivers/pci/controller/pcie-altera-msi.c 20835 20836PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20837M: Toan Le <toan@os.amperecomputing.com> 20838L: linux-pci@vger.kernel.org 20839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20840S: Maintained 20841F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20842F: drivers/pci/controller/pci-xgene-msi.c 20843 20844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20845M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20846M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20847M: Manivannan Sadhasivam <mani@kernel.org> 20848R: Rob Herring <robh@kernel.org> 20849L: linux-pci@vger.kernel.org 20850S: Supported 20851Q: https://patchwork.kernel.org/project/linux-pci/list/ 20852B: https://bugzilla.kernel.org 20853C: irc://irc.oftc.net/linux-pci 20854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20855F: Documentation/ABI/testing/debugfs-pcie-ptm 20856F: Documentation/devicetree/bindings/pci/ 20857F: Documentation/trace/events-pci-controller.rst 20858F: drivers/pci/controller/ 20859F: drivers/pci/pci-bridge-emul.c 20860F: drivers/pci/pci-bridge-emul.h 20861F: include/trace/events/pci_controller.h 20862 20863PCI PEER-TO-PEER DMA (P2PDMA) 20864M: Bjorn Helgaas <bhelgaas@google.com> 20865M: Logan Gunthorpe <logang@deltatee.com> 20866L: linux-pci@vger.kernel.org 20867S: Supported 20868Q: https://patchwork.kernel.org/project/linux-pci/list/ 20869B: https://bugzilla.kernel.org 20870C: irc://irc.oftc.net/linux-pci 20871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20872F: Documentation/driver-api/pci/p2pdma.rst 20873F: drivers/pci/p2pdma.c 20874F: include/linux/pci-p2pdma.h 20875 20876PCI POWER CONTROL 20877M: Bartosz Golaszewski <brgl@kernel.org> 20878M: Manivannan Sadhasivam <mani@kernel.org> 20879L: linux-pci@vger.kernel.org 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20882F: drivers/pci/pwrctrl/* 20883F: include/linux/pci-pwrctrl.h 20884 20885PCI SUBSYSTEM 20886M: Bjorn Helgaas <bhelgaas@google.com> 20887L: linux-pci@vger.kernel.org 20888S: Supported 20889Q: https://patchwork.kernel.org/project/linux-pci/list/ 20890B: https://bugzilla.kernel.org 20891C: irc://irc.oftc.net/linux-pci 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20893F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20894F: Documentation/PCI/ 20895F: Documentation/devicetree/bindings/pci/ 20896F: arch/x86/kernel/early-quirks.c 20897F: arch/x86/kernel/quirks.c 20898F: arch/x86/pci/ 20899F: drivers/acpi/pci* 20900F: drivers/pci/ 20901F: include/asm-generic/pci* 20902F: include/linux/of_pci.h 20903F: include/linux/pci* 20904F: include/uapi/linux/pci* 20905 20906PCI SUBSYSTEM [RUST] 20907M: Danilo Krummrich <dakr@kernel.org> 20908R: Bjorn Helgaas <bhelgaas@google.com> 20909R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20910L: linux-pci@vger.kernel.org 20911S: Maintained 20912C: irc://irc.oftc.net/linux-pci 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20914F: rust/helpers/pci.c 20915F: rust/kernel/pci.rs 20916F: rust/kernel/pci/ 20917F: samples/rust/rust_driver_pci.rs 20918 20919PCIE BANDWIDTH CONTROLLER 20920M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20921L: linux-pci@vger.kernel.org 20922S: Supported 20923F: drivers/pci/pcie/bwctrl.c 20924F: drivers/thermal/pcie_cooling.c 20925F: include/linux/pci-bwctrl.h 20926F: tools/testing/selftests/pcie_bwctrl/ 20927 20928PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20929M: Jonathan Chocron <jonnyc@amazon.com> 20930L: linux-pci@vger.kernel.org 20931S: Maintained 20932F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20933F: drivers/pci/controller/dwc/pcie-al.c 20934 20935PCIE DRIVER FOR AMLOGIC MESON 20936M: Yue Wang <yue.wang@Amlogic.com> 20937L: linux-pci@vger.kernel.org 20938L: linux-amlogic@lists.infradead.org 20939S: Maintained 20940F: drivers/pci/controller/dwc/pci-meson.c 20941 20942PCIE DRIVER FOR AXIS ARTPEC 20943M: Jesper Nilsson <jesper.nilsson@axis.com> 20944L: linux-arm-kernel@axis.com 20945L: linux-pci@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/pci/axis,artpec* 20948F: drivers/pci/controller/dwc/*artpec* 20949 20950PCIE DRIVER FOR CAVIUM THUNDERX 20951M: Robert Richter <rric@kernel.org> 20952L: linux-pci@vger.kernel.org 20953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20954S: Odd Fixes 20955F: drivers/pci/controller/pci-thunder-* 20956 20957PCIE DRIVER FOR ESWIN 20958M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20959L: linux-pci@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20962F: drivers/pci/controller/dwc/pcie-eswin.c 20963 20964PCIE DRIVER FOR HISILICON 20965M: Zhou Wang <wangzhou1@hisilicon.com> 20966L: linux-pci@vger.kernel.org 20967S: Maintained 20968F: drivers/pci/controller/dwc/pcie-hisi.c 20969 20970PCIE DRIVER FOR HISILICON KIRIN 20971M: Xiaowei Song <songxiaowei@hisilicon.com> 20972M: Binghui Wang <wangbinghui@hisilicon.com> 20973L: linux-pci@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20976F: drivers/pci/controller/dwc/pcie-kirin.c 20977 20978PCIE DRIVER FOR HISILICON STB 20979M: Shawn Guo <shawnguo@kernel.org> 20980L: linux-pci@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20983F: drivers/pci/controller/dwc/pcie-histb.c 20984 20985PCIE DRIVER FOR INTEL KEEM BAY 20986M: Srikanth Thokala <srikanth.thokala@intel.com> 20987L: linux-pci@vger.kernel.org 20988S: Supported 20989F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20990F: drivers/pci/controller/dwc/pcie-keembay.c 20991 20992PCIE DRIVER FOR INTEL LGM GW SOC 20993L: linux-pci@vger.kernel.org 20994S: Orphan 20995F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20996F: drivers/pci/controller/dwc/pcie-intel-gw.c 20997 20998PCIE DRIVER FOR MEDIATEK 20999M: Ryder Lee <ryder.lee@mediatek.com> 21000L: linux-pci@vger.kernel.org 21001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21002S: Supported 21003F: Documentation/devicetree/bindings/pci/mediatek* 21004F: drivers/pci/controller/*mediatek* 21005 21006PCIE DRIVER FOR MICROCHIP 21007M: Daire McNamara <daire.mcnamara@microchip.com> 21008L: linux-pci@vger.kernel.org 21009S: Supported 21010F: Documentation/devicetree/bindings/pci/microchip* 21011F: drivers/pci/controller/plda/*microchip* 21012 21013PCIE DRIVER FOR QUALCOMM MSM 21014M: Manivannan Sadhasivam <mani@kernel.org> 21015L: linux-pci@vger.kernel.org 21016L: linux-arm-msm@vger.kernel.org 21017S: Maintained 21018F: drivers/pci/controller/dwc/pcie-qcom-common.c 21019F: drivers/pci/controller/dwc/pcie-qcom.c 21020 21021PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21022M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21023L: linux-pci@vger.kernel.org 21024L: linux-renesas-soc@vger.kernel.org 21025S: Supported 21026F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21027F: drivers/pci/controller/pcie-rzg3s-host.c 21028 21029PCIE DRIVER FOR ROCKCHIP 21030M: Shawn Lin <shawn.lin@rock-chips.com> 21031L: linux-pci@vger.kernel.org 21032L: linux-rockchip@lists.infradead.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21035F: drivers/pci/controller/pcie-rockchip* 21036 21037PCIE DRIVER FOR SOCIONEXT UNIPHIER 21038M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21039L: linux-pci@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21042F: drivers/pci/controller/dwc/pcie-uniphier* 21043 21044PCIE DRIVER FOR ST SPEAR13XX 21045M: Pratyush Anand <pratyush.anand@gmail.com> 21046L: linux-pci@vger.kernel.org 21047S: Maintained 21048F: drivers/pci/controller/dwc/*spear* 21049 21050PCIE DRIVER FOR STARFIVE JH71x0 21051M: Kevin Xie <kevin.xie@starfivetech.com> 21052L: linux-pci@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21055F: drivers/pci/controller/plda/pcie-starfive.c 21056 21057PCIE DRIVER FOR ULTRARISC DP1000 21058M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21059M: Jia Wang <wangjia@ultrarisc.com> 21060L: linux-pci@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21063F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21064 21065PCIE ENDPOINT DRIVER FOR QUALCOMM 21066M: Manivannan Sadhasivam <mani@kernel.org> 21067L: linux-pci@vger.kernel.org 21068L: linux-arm-msm@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21071F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21072F: drivers/pci/controller/dwc/pcie-qcom-common.c 21073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21074 21075PCMCIA SUBSYSTEM 21076M: Dominik Brodowski <linux@dominikbrodowski.net> 21077S: Odd Fixes 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21079F: Documentation/pcmcia/ 21080F: drivers/net/ethernet/8390/pcnet_cs.c 21081F: drivers/pcmcia/ 21082F: include/pcmcia/ 21083F: tools/pcmcia/ 21084 21085PCNET32 NETWORK DRIVER 21086M: Don Fry <pcnet32@frontier.com> 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: drivers/net/ethernet/amd/pcnet32.c 21090 21091PCRYPT PARALLEL CRYPTO ENGINE 21092M: Steffen Klassert <steffen.klassert@secunet.com> 21093L: linux-crypto@vger.kernel.org 21094S: Maintained 21095F: crypto/pcrypt.c 21096F: include/crypto/pcrypt.h 21097 21098PDS DSC VIRTIO DATA PATH ACCELERATOR 21099R: Brett Creeley <brett.creeley@amd.com> 21100F: drivers/vdpa/pds/ 21101 21102PECI HARDWARE MONITORING DRIVERS 21103M: Iwona Winiarska <iwona.winiarska@intel.com> 21104L: linux-hwmon@vger.kernel.org 21105S: Supported 21106F: Documentation/hwmon/peci-cputemp.rst 21107F: Documentation/hwmon/peci-dimmtemp.rst 21108F: drivers/hwmon/peci/ 21109 21110PECI SUBSYSTEM 21111M: Iwona Winiarska <iwona.winiarska@intel.com> 21112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21113S: Supported 21114F: Documentation/devicetree/bindings/peci/ 21115F: Documentation/peci/ 21116F: drivers/peci/ 21117F: include/linux/peci-cpu.h 21118F: include/linux/peci.h 21119 21120PENSANDO ETHERNET DRIVERS 21121M: Brett Creeley <brett.creeley@amd.com> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21125F: drivers/net/ethernet/pensando/ 21126 21127PER-CPU MEMORY ALLOCATOR 21128M: Dennis Zhou <dennis@kernel.org> 21129M: Tejun Heo <tj@kernel.org> 21130M: Christoph Lameter <cl@gentwo.org> 21131L: linux-mm@kvack.org 21132S: Maintained 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21134F: arch/*/include/asm/percpu.h 21135F: include/linux/percpu*.h 21136F: lib/percpu*.c 21137F: mm/percpu*.c 21138F: mm/percpu-internal.h 21139 21140PER-TASK DELAY ACCOUNTING 21141M: Balbir Singh <bsingharora@gmail.com> 21142M: Yang Yang <yang.yang29@zte.com.cn> 21143S: Maintained 21144F: include/linux/delayacct.h 21145F: kernel/delayacct.c 21146 21147TASK DELAY MONITORING TOOLS 21148M: Andrew Morton <akpm@linux-foundation.org> 21149M: Wang Yaxin <wang.yaxin@zte.com.cn> 21150M: Fan Yu <fan.yu9@zte.com.cn> 21151L: linux-kernel@vger.kernel.org 21152S: Maintained 21153F: Documentation/accounting/delay-accounting.rst 21154F: tools/accounting/delaytop.c 21155F: tools/accounting/getdelays.c 21156 21157PERFORMANCE EVENTS SUBSYSTEM 21158M: Peter Zijlstra <peterz@infradead.org> 21159M: Ingo Molnar <mingo@redhat.com> 21160M: Arnaldo Carvalho de Melo <acme@kernel.org> 21161M: Namhyung Kim <namhyung@kernel.org> 21162R: Mark Rutland <mark.rutland@arm.com> 21163R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21164R: Jiri Olsa <jolsa@kernel.org> 21165R: Ian Rogers <irogers@google.com> 21166R: Adrian Hunter <adrian.hunter@intel.com> 21167R: James Clark <james.clark@linaro.org> 21168L: linux-perf-users@vger.kernel.org 21169L: linux-kernel@vger.kernel.org 21170S: Supported 21171W: https://perf.wiki.kernel.org/ 21172P: Documentation/process/maintainer-tip.rst 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21175T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21176F: arch/*/events/* 21177F: arch/*/events/*/* 21178F: arch/*/include/asm/perf_event.h 21179F: arch/*/kernel/*/*/perf_event*.c 21180F: arch/*/kernel/*/perf_event*.c 21181F: arch/*/kernel/perf_callchain.c 21182F: arch/*/kernel/perf_event*.c 21183F: include/linux/perf_event.h 21184F: include/uapi/linux/perf_event.h 21185F: kernel/events/* 21186F: tools/lib/perf/ 21187F: tools/perf/ 21188 21189PERFORMANCE EVENTS TOOLING ARM64 21190R: John Garry <john.g.garry@oracle.com> 21191R: Will Deacon <will@kernel.org> 21192R: James Clark <james.clark@linaro.org> 21193R: Mike Leach <mike.leach@arm.com> 21194R: Leo Yan <leo.yan@linux.dev> 21195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21196S: Supported 21197F: tools/build/feature/test-libopencsd.c 21198F: tools/perf/arch/arm*/ 21199F: tools/perf/pmu-events/arch/arm64/ 21200F: tools/perf/util/arm-spe* 21201F: tools/perf/util/cs-etm* 21202 21203PERSONALITY HANDLING 21204M: Christoph Hellwig <hch@infradead.org> 21205L: linux-abi-devel@lists.sourceforge.net 21206S: Maintained 21207F: include/linux/personality.h 21208F: include/uapi/linux/personality.h 21209 21210PHOENIX RC FLIGHT CONTROLLER ADAPTER 21211M: Marcus Folkesson <marcus.folkesson@gmail.com> 21212L: linux-input@vger.kernel.org 21213S: Maintained 21214F: Documentation/input/devices/pxrc.rst 21215F: drivers/input/joystick/pxrc.c 21216 21217PHONET PROTOCOL 21218M: Remi Denis-Courmont <courmisch@gmail.com> 21219S: Supported 21220F: Documentation/networking/phonet.rst 21221F: include/linux/phonet.h 21222F: include/net/phonet/ 21223F: include/uapi/linux/phonet.h 21224F: net/phonet/ 21225 21226PHRAM MTD DRIVER 21227M: Joern Engel <joern@lazybastard.org> 21228L: linux-mtd@lists.infradead.org 21229S: Maintained 21230F: drivers/mtd/devices/phram.c 21231 21232PHY COMMON PROPERTIES 21233M: Vladimir Oltean <vladimir.oltean@nxp.com> 21234L: netdev@vger.kernel.org 21235S: Maintained 21236Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21237F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21238F: drivers/phy/phy-common-props-test.c 21239F: drivers/phy/phy-common-props.c 21240F: include/linux/phy/phy-common-props.h 21241 21242PICOLCD HID DRIVER 21243M: Bruno Prémont <bonbons@linux-vserver.org> 21244L: linux-input@vger.kernel.org 21245S: Maintained 21246F: drivers/hid/hid-picolcd* 21247 21248PIDFD API 21249M: Christian Brauner <christian@brauner.io> 21250L: linux-kernel@vger.kernel.org 21251S: Maintained 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21253F: samples/pidfd/ 21254F: tools/testing/selftests/clone3/ 21255F: tools/testing/selftests/pidfd/ 21256K: (?i)pidfd 21257K: (?i)clone3 21258K: \b(clone_args|kernel_clone_args)\b 21259 21260PIN CONTROL SUBSYSTEM 21261M: Linus Walleij <linusw@kernel.org> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21265F: Documentation/devicetree/bindings/pinctrl/ 21266F: Documentation/driver-api/pin-control.rst 21267F: drivers/pinctrl/ 21268F: include/dt-bindings/pinctrl/ 21269F: include/linux/pinctrl/ 21270 21271PIN CONTROLLER - AIROHA 21272M: Lorenzo Bianconi <lorenzo@kernel.org> 21273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21274S: Maintained 21275F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21276F: drivers/pinctrl/airoha/pinctrl-airoha.c 21277 21278PIN CONTROLLER - AMD 21279M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21280M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21281S: Maintained 21282F: drivers/pinctrl/pinctrl-amd.c 21283 21284PIN CONTROLLER - FREESCALE 21285M: Dong Aisheng <aisheng.dong@nxp.com> 21286M: Fabio Estevam <festevam@gmail.com> 21287M: Frank Li <Frank.Li@nxp.com> 21288M: Jacky Bai <ping.bai@nxp.com> 21289R: Pengutronix Kernel Team <kernel@pengutronix.de> 21290R: NXP S32 Linux Team <s32@nxp.com> 21291L: linux-gpio@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/pinctrl/fsl,* 21294F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21295F: drivers/pinctrl/freescale/ 21296F: drivers/pinctrl/nxp/ 21297 21298PIN CONTROLLER - INTEL 21299M: Mika Westerberg <mika.westerberg@linux.intel.com> 21300M: Andy Shevchenko <andy@kernel.org> 21301S: Supported 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21303F: drivers/pinctrl/intel/ 21304 21305PIN CONTROLLER - KEEMBAY 21306S: Orphan 21307F: drivers/pinctrl/pinctrl-keembay* 21308 21309PIN CONTROLLER - MEDIATEK 21310M: Sean Wang <sean.wang@kernel.org> 21311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21312S: Maintained 21313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21317F: drivers/pinctrl/mediatek/ 21318 21319PIN CONTROLLER - MEDIATEK MIPS 21320M: Chester A. Unal <chester.a.unal@arinc9.com> 21321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21323L: linux-mips@vger.kernel.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21329F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21330F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21331F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21332F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21333F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21334F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21335F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21336F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21337F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21338F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21339F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21340 21341PIN CONTROLLER - MICROCHIP AT91 21342M: Ludovic Desroches <ludovic.desroches@microchip.com> 21343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21344L: linux-gpio@vger.kernel.org 21345S: Supported 21346F: drivers/gpio/gpio-sama5d2-piobu.c 21347F: drivers/pinctrl/pinctrl-at91* 21348 21349PIN CONTROLLER - QUALCOMM 21350M: Bjorn Andersson <andersson@kernel.org> 21351L: linux-arm-msm@vger.kernel.org 21352S: Maintained 21353C: irc://irc.oftc.net/linux-msm 21354F: Documentation/devicetree/bindings/pinctrl/qcom,* 21355F: drivers/pinctrl/qcom/ 21356 21357PIN CONTROLLER - RENESAS 21358M: Geert Uytterhoeven <geert+renesas@glider.be> 21359L: linux-renesas-soc@vger.kernel.org 21360S: Supported 21361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21362F: Documentation/devicetree/bindings/pinctrl/renesas,* 21363F: drivers/pinctrl/renesas/ 21364 21365PIN CONTROLLER - SAMSUNG 21366M: Krzysztof Kozlowski <krzk@kernel.org> 21367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21368M: Peter Griffin <peter.griffin@linaro.org> 21369R: Alim Akhtar <alim.akhtar@samsung.com> 21370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21371L: linux-samsung-soc@vger.kernel.org 21372S: Maintained 21373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21374B: mailto:linux-samsung-soc@vger.kernel.org 21375C: irc://irc.libera.chat/linux-exynos 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21377F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21378F: drivers/pinctrl/samsung/ 21379 21380PIN CONTROLLER - SINGLE 21381M: Tony Lindgren <tony@atomide.com> 21382M: Haojian Zhuang <haojian.zhuang@linaro.org> 21383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21384L: linux-omap@vger.kernel.org 21385S: Maintained 21386F: drivers/pinctrl/pinctrl-single.c 21387 21388PIN CONTROLLER - SUNPLUS / TIBBO 21389M: Dvorkin Dmitry <dvorkin@tibbo.com> 21390M: Wells Lu <wellslutw@gmail.com> 21391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21392S: Maintained 21393W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21394F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21395F: drivers/pinctrl/sunplus/ 21396F: include/dt-bindings/pinctrl/sppctl*.h 21397 21398PINE64 PINEPHONE KEYBOARD DRIVER 21399M: Samuel Holland <samuel@sholland.org> 21400S: Supported 21401F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21402F: drivers/input/keyboard/pinephone-keyboard.c 21403 21404PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21405M: Tomasz Duszynski <tduszyns@gmail.com> 21406S: Maintained 21407F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21408F: drivers/iio/chemical/pms7003.c 21409 21410PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21411M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21412L: netdev@vger.kernel.org 21413S: Maintained 21414F: drivers/net/phy/mdio-open-alliance.h 21415F: net/ethtool/plca.c 21416 21417PLDMFW LIBRARY 21418M: Jacob Keller <jacob.e.keller@intel.com> 21419S: Maintained 21420F: Documentation/driver-api/pldmfw/ 21421F: include/linux/pldmfw.h 21422F: lib/pldmfw/ 21423 21424PLX DMA DRIVER 21425M: Logan Gunthorpe <logang@deltatee.com> 21426S: Maintained 21427F: drivers/dma/plx_dma.c 21428 21429PM-GRAPH UTILITY 21430M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21431L: linux-pm@vger.kernel.org 21432S: Supported 21433W: https://01.org/pm-graph 21434B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21435T: git https://github.com/intel/pm-graph.git 21436F: tools/power/pm-graph 21437 21438PM6764TR DRIVER 21439M: Charles Hsu <hsu.yungteng@gmail.com> 21440L: linux-hwmon@vger.kernel.org 21441S: Maintained 21442F: Documentation/hwmon/pm6764tr.rst 21443F: drivers/hwmon/pmbus/pm6764tr.c 21444 21445PMC SIERRA MaxRAID DRIVER 21446L: linux-scsi@vger.kernel.org 21447S: Orphan 21448W: http://www.pmc-sierra.com/ 21449F: drivers/scsi/pmcraid.* 21450 21451PMC SIERRA PM8001 DRIVER 21452M: Jack Wang <jinpu.wang@cloud.ionos.com> 21453L: linux-scsi@vger.kernel.org 21454S: Supported 21455F: drivers/scsi/pm8001/ 21456 21457PNI RM3100 IIO DRIVER 21458M: Song Qiang <songqiang1304521@gmail.com> 21459L: linux-iio@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21462F: drivers/iio/magnetometer/rm3100* 21463 21464PNP SUPPORT 21465M: "Rafael J. Wysocki" <rafael@kernel.org> 21466L: linux-acpi@vger.kernel.org 21467S: Maintained 21468F: drivers/pnp/ 21469F: include/linux/pnp.h 21470 21471PORTUGUESE (BRAZILIAN) TRANSLATION 21472M: Daniel Pereira <danielmaraboo@gmail.com> 21473L: linux-doc@vger.kernel.org 21474S: Maintained 21475F: Documentation/translations/pt_BR/ 21476 21477PORTWELL EC DRIVER 21478M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21479L: platform-driver-x86@vger.kernel.org 21480S: Maintained 21481F: drivers/platform/x86/portwell-ec.c 21482 21483POSIX CLOCKS and TIMERS 21484M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21485M: Frederic Weisbecker <frederic@kernel.org> 21486M: Thomas Gleixner <tglx@kernel.org> 21487L: linux-kernel@vger.kernel.org 21488S: Maintained 21489P: Documentation/process/maintainer-tip.rst 21490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21491F: fs/timerfd.c 21492F: include/linux/time_namespace.h 21493F: include/linux/timerfd.h 21494F: include/uapi/linux/time.h 21495F: include/uapi/linux/timerfd.h 21496F: include/trace/events/timer* 21497F: kernel/time/itimer.c 21498F: kernel/time/posix-* 21499F: kernel/time/namespace.c 21500F: kernel/time/namespace_vdso.c 21501 21502POWER MANAGEMENT CORE 21503M: "Rafael J. Wysocki" <rafael@kernel.org> 21504L: linux-pm@vger.kernel.org 21505S: Supported 21506B: https://bugzilla.kernel.org 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21508F: drivers/base/power/ 21509F: drivers/powercap/ 21510F: include/linux/intel_rapl.h 21511F: include/linux/pm.h 21512F: include/linux/pm_* 21513F: include/linux/powercap.h 21514F: kernel/configs/nopm.config 21515 21516POWER SEQUENCING 21517M: Bartosz Golaszewski <brgl@kernel.org> 21518L: linux-pm@vger.kernel.org 21519S: Maintained 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21521F: Documentation/driver-api/pwrseq.rst 21522F: drivers/power/sequencing/ 21523F: include/linux/pwrseq/ 21524 21525PCIE M.2 POWER SEQUENCING 21526M: Manivannan Sadhasivam <mani@kernel.org> 21527L: linux-pci@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21530F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21531F: drivers/power/sequencing/pwrseq-pcie-m2.c 21532 21533POWER STATE COORDINATION INTERFACE (PSCI) 21534M: Mark Rutland <mark.rutland@arm.com> 21535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21537S: Maintained 21538F: Documentation/devicetree/bindings/arm/psci.yaml 21539F: drivers/firmware/psci/ 21540F: include/linux/psci.h 21541F: include/uapi/linux/psci.h 21542 21543POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21544M: Sebastian Reichel <sre@kernel.org> 21545L: linux-pm@vger.kernel.org 21546S: Maintained 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21548F: Documentation/ABI/testing/sysfs-class-power 21549F: Documentation/devicetree/bindings/power/supply/ 21550F: drivers/power/supply/ 21551F: include/linux/power/ 21552F: include/linux/power_supply.h 21553F: tools/testing/selftests/power_supply/ 21554 21555POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21556M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21557L: linuxppc-dev@lists.ozlabs.org 21558S: Maintained 21559F: drivers/char/powernv-op-panel.c 21560 21561PPP OVER ATM (RFC 2364) 21562M: Mitchell Blank Jr <mitch@sfgoth.com> 21563S: Maintained 21564F: include/uapi/linux/atmppp.h 21565F: net/atm/pppoatm.c 21566 21567PPP OVER ETHERNET 21568S: Orphan 21569F: drivers/net/ppp/pppoe.c 21570F: drivers/net/ppp/pppox.c 21571 21572PPP OVER L2TP 21573M: James Chapman <jchapman@katalix.com> 21574S: Maintained 21575F: include/linux/if_pppol2tp.h 21576F: include/uapi/linux/if_pppol2tp.h 21577F: net/l2tp/l2tp_ppp.c 21578 21579PPP PROTOCOL DRIVERS AND COMPRESSORS 21580L: linux-ppp@vger.kernel.org 21581S: Orphan 21582F: drivers/net/ppp/ppp_* 21583F: tools/testing/selftests/net/ppp/ 21584 21585PPS SUPPORT 21586M: Rodolfo Giometti <giometti@enneenne.com> 21587L: linuxpps@ml.enneenne.com (subscribers-only) 21588S: Maintained 21589W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21590F: Documentation/ABI/testing/sysfs-pps 21591F: Documentation/ABI/testing/sysfs-pps-gen 21592F: Documentation/ABI/testing/sysfs-pps-gen-tio 21593F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21594F: Documentation/driver-api/pps.rst 21595F: drivers/pps/ 21596F: include/linux/pps*.h 21597F: include/uapi/linux/pps.h 21598F: include/uapi/linux/pps_gen.h 21599 21600PRESSURE STALL INFORMATION (PSI) 21601M: Johannes Weiner <hannes@cmpxchg.org> 21602M: Suren Baghdasaryan <surenb@google.com> 21603R: Peter Zijlstra <peterz@infradead.org> 21604S: Maintained 21605F: include/linux/psi* 21606F: kernel/sched/psi.c 21607 21608PROPELLER BUILD 21609M: Rong Xu <xur@google.com> 21610M: Han Shen <shenhan@google.com> 21611S: Supported 21612F: Documentation/dev-tools/propeller.rst 21613F: scripts/Makefile.propeller 21614 21615PRINTK 21616M: Petr Mladek <pmladek@suse.com> 21617R: Steven Rostedt <rostedt@goodmis.org> 21618R: John Ogness <john.ogness@linutronix.de> 21619R: Sergey Senozhatsky <senozhatsky@chromium.org> 21620S: Maintained 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21622F: Documentation/core-api/printk-basics.rst 21623F: include/linux/printk.h 21624F: kernel/printk/ 21625 21626PRINTK INDEXING 21627R: Chris Down <chris@chrisdown.name> 21628S: Maintained 21629F: Documentation/core-api/printk-index.rst 21630F: kernel/printk/index.c 21631K: printk_index 21632 21633PROC FILESYSTEM 21634L: linux-kernel@vger.kernel.org 21635L: linux-fsdevel@vger.kernel.org 21636S: Maintained 21637F: Documentation/filesystems/proc.rst 21638F: fs/proc/ 21639F: include/linux/proc_fs.h 21640F: tools/testing/selftests/proc/ 21641 21642PROC SYSCTL 21643M: Kees Cook <kees@kernel.org> 21644M: Joel Granados <joel.granados@kernel.org> 21645L: linux-kernel@vger.kernel.org 21646L: linux-fsdevel@vger.kernel.org 21647S: Maintained 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21649F: fs/proc/proc_sysctl.c 21650F: include/linux/sysctl.h 21651F: kernel/sysctl* 21652F: tools/testing/selftests/sysctl/* 21653F: lib/test_sysctl.c 21654F: scripts/check-sysctl-docs 21655 21656PS3 NETWORK SUPPORT 21657M: Geoff Levand <geoff@infradead.org> 21658L: netdev@vger.kernel.org 21659L: linuxppc-dev@lists.ozlabs.org 21660S: Maintained 21661F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21662 21663PS3 PLATFORM SUPPORT 21664M: Geoff Levand <geoff@infradead.org> 21665L: linuxppc-dev@lists.ozlabs.org 21666S: Maintained 21667F: arch/powerpc/boot/ps3* 21668F: arch/powerpc/include/asm/lv1call.h 21669F: arch/powerpc/include/asm/ps3*.h 21670F: arch/powerpc/platforms/ps3/ 21671F: drivers/*/ps3* 21672F: drivers/ps3/ 21673F: drivers/rtc/rtc-ps3.c 21674F: drivers/usb/host/*ps3.c 21675F: sound/ppc/snd_ps3* 21676 21677PS3VRAM DRIVER 21678M: Jim Paris <jim@jtan.com> 21679M: Geoff Levand <geoff@infradead.org> 21680L: linuxppc-dev@lists.ozlabs.org 21681S: Maintained 21682F: drivers/block/ps3vram.c 21683 21684PSAMPLE PACKET SAMPLING SUPPORT 21685M: Yotam Gigi <yotam.gi@gmail.com> 21686S: Maintained 21687F: include/net/psample.h 21688F: include/uapi/linux/psample.h 21689F: net/psample 21690 21691PSE NETWORK DRIVER 21692M: Oleksij Rempel <o.rempel@pengutronix.de> 21693M: Kory Maincent <kory.maincent@bootlin.com> 21694L: netdev@vger.kernel.org 21695S: Maintained 21696F: Documentation/devicetree/bindings/net/pse-pd/ 21697F: drivers/net/pse-pd/ 21698F: net/ethtool/pse-pd.c 21699 21700PSP SECURITY PROTOCOL 21701M: Daniel Zahka <daniel.zahka@gmail.com> 21702M: Jakub Kicinski <kuba@kernel.org> 21703M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21704F: Documentation/netlink/specs/psp.yaml 21705F: Documentation/networking/psp.rst 21706F: include/net/psp/ 21707F: include/net/psp.h 21708F: include/uapi/linux/psp.h 21709F: net/psp/ 21710K: struct\ psp(_assoc|_dev|hdr)\b 21711 21712PSTORE FILESYSTEM 21713M: Kees Cook <kees@kernel.org> 21714R: Tony Luck <tony.luck@intel.com> 21715R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21716S: Supported 21717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21718F: Documentation/admin-guide/pstore-blk.rst 21719F: Documentation/admin-guide/ramoops.rst 21720F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21721F: drivers/acpi/apei/erst.c 21722F: drivers/firmware/efi/efi-pstore.c 21723F: fs/pstore/ 21724F: include/linux/pstore* 21725K: \b(pstore|ramoops) 21726 21727PT5161L HARDWARE MONITOR DRIVER 21728M: Cosmo Chou <cosmo.chou@quantatw.com> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/hwmon/pt5161l.rst 21732F: drivers/hwmon/pt5161l.c 21733 21734PTP HARDWARE CLOCK SUPPORT 21735M: Richard Cochran <richardcochran@gmail.com> 21736L: netdev@vger.kernel.org 21737S: Maintained 21738W: http://linuxptp.sourceforge.net/ 21739F: Documentation/ABI/testing/sysfs-ptp 21740F: Documentation/driver-api/ptp.rst 21741F: drivers/net/phy/dp83640* 21742F: drivers/ptp/* 21743F: include/linux/ptp_cl* 21744K: (?:\b|_)ptp(?:\b|_) 21745 21746PTP MOCKUP CLOCK SUPPORT 21747M: Vladimir Oltean <vladimir.oltean@nxp.com> 21748L: netdev@vger.kernel.org 21749S: Maintained 21750F: drivers/ptp/ptp_mock.c 21751F: include/linux/ptp_mock.h 21752 21753PTP VIRTUAL CLOCK SUPPORT 21754M: Yangbo Lu <yangbo.lu@nxp.com> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757F: drivers/ptp/ptp_vclock.c 21758F: net/ethtool/phc_vclocks.c 21759 21760PTP VMCLOCK SUPPORT 21761M: David Woodhouse <dwmw2@infradead.org> 21762L: netdev@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21765F: drivers/ptp/ptp_vmclock.c 21766F: include/uapi/linux/vmclock-abi.h 21767 21768PTRACE SUPPORT 21769M: Oleg Nesterov <oleg@redhat.com> 21770S: Maintained 21771F: arch/*/*/ptrace*.c 21772F: arch/*/include/asm/ptrace*.h 21773F: arch/*/ptrace*.c 21774F: include/asm-generic/syscall.h 21775F: include/linux/ptrace.h 21776F: include/linux/regset.h 21777F: include/uapi/linux/ptrace.h 21778F: kernel/ptrace.c 21779 21780PULSE8-CEC DRIVER 21781M: Hans Verkuil <hverkuil@kernel.org> 21782L: linux-media@vger.kernel.org 21783S: Maintained 21784T: git git://linuxtv.org/media.git 21785F: drivers/media/cec/usb/pulse8/ 21786 21787PURELIFI PLFXLC DRIVER 21788M: Srinivasan Raju <srini.raju@purelifi.com> 21789L: linux-wireless@vger.kernel.org 21790S: Supported 21791F: drivers/net/wireless/purelifi/ 21792 21793PVRUSB2 VIDEO4LINUX DRIVER 21794M: Mike Isely <isely@pobox.com> 21795L: pvrusb2@isely.net (subscribers-only) 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798W: http://www.isely.net/pvrusb2/ 21799T: git git://linuxtv.org/media.git 21800F: Documentation/driver-api/media/drivers/pvrusb2* 21801F: drivers/media/usb/pvrusb2/ 21802 21803PWC WEBCAM DRIVER 21804M: Hans Verkuil <hverkuil@kernel.org> 21805L: linux-media@vger.kernel.org 21806S: Odd Fixes 21807T: git git://linuxtv.org/media.git 21808F: drivers/media/usb/pwc/* 21809F: include/trace/events/pwc.h 21810 21811PWM IR Transmitter 21812M: Sean Young <sean@mess.org> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21816F: drivers/media/rc/pwm-ir-tx.c 21817 21818PWM SUBSYSTEM 21819M: Uwe Kleine-König <ukleinek@kernel.org> 21820L: linux-pwm@vger.kernel.org 21821S: Maintained 21822Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21823C: irc://irc.libera.chat/linux-pwm 21824T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21825F: Documentation/devicetree/bindings/pwm/ 21826F: Documentation/driver-api/pwm.rst 21827F: drivers/pwm/ 21828F: include/dt-bindings/pwm/ 21829F: include/linux/pwm.h 21830K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21831K: (devm_)?pwmchip_(add|alloc|remove) 21832K: pwm_(round|get|set)_waveform 21833 21834PWM SUBSYSTEM BINDINGS [RUST] 21835M: Michal Wilczynski <m.wilczynski@samsung.com> 21836L: linux-pwm@vger.kernel.org 21837L: rust-for-linux@vger.kernel.org 21838S: Maintained 21839F: rust/helpers/pwm.c 21840F: rust/kernel/pwm.rs 21841 21842PWM SUBSYSTEM DRIVERS [RUST] 21843R: Michal Wilczynski <m.wilczynski@samsung.com> 21844F: drivers/pwm/*.rs 21845 21846PXA GPIO DRIVER 21847M: Robert Jarzmik <robert.jarzmik@free.fr> 21848L: linux-gpio@vger.kernel.org 21849S: Maintained 21850F: drivers/gpio/gpio-pxa.c 21851 21852PXA MMCI DRIVER 21853S: Orphan 21854 21855PXA RTC DRIVER 21856M: Robert Jarzmik <robert.jarzmik@free.fr> 21857L: linux-rtc@vger.kernel.org 21858S: Maintained 21859 21860PXA2xx/PXA3xx SUPPORT 21861M: Daniel Mack <daniel@zonque.org> 21862M: Haojian Zhuang <haojian.zhuang@gmail.com> 21863M: Robert Jarzmik <robert.jarzmik@free.fr> 21864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21865S: Maintained 21866T: git https://github.com/hzhuang1/linux.git 21867T: git https://github.com/rjarzmik/linux.git 21868F: arch/arm/boot/dts/intel/pxa/ 21869F: arch/arm/mach-pxa/ 21870F: drivers/dma/pxa* 21871F: drivers/pcmcia/pxa2xx* 21872F: drivers/pinctrl/pxa/ 21873F: drivers/spi/spi-pxa2xx* 21874F: drivers/usb/gadget/udc/pxa2* 21875F: include/sound/pxa2xx-lib.h 21876F: sound/arm/pxa* 21877F: sound/soc/pxa/ 21878 21879QAT DRIVER 21880M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21881L: qat-linux@intel.com 21882S: Supported 21883F: drivers/crypto/intel/qat/ 21884 21885QCOM AUDIO (ASoC) DRIVERS 21886M: Srinivas Kandagatla <srini@kernel.org> 21887L: linux-sound@vger.kernel.org 21888L: linux-arm-msm@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21891F: Documentation/devicetree/bindings/sound/qcom,* 21892F: drivers/soc/qcom/apr.c 21893F: drivers/soundwire/qcom.c 21894F: include/dt-bindings/sound/qcom,wcd93* 21895F: sound/soc/codecs/lpass-*.* 21896F: sound/soc/codecs/msm8916-wcd-analog.c 21897F: sound/soc/codecs/msm8916-wcd-digital.c 21898F: sound/soc/codecs/pm4125-sdw.c 21899F: sound/soc/codecs/pm4125.* 21900F: sound/soc/codecs/wcd-clsh-v2.* 21901F: sound/soc/codecs/wcd-mbhc-v2.* 21902F: sound/soc/codecs/wcd93*.* 21903F: sound/soc/codecs/wsa88*.* 21904F: sound/soc/qcom/ 21905 21906QCOM EMBEDDED USB DEBUGGER (EUD) 21907M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21908L: linux-arm-msm@vger.kernel.org 21909S: Maintained 21910F: Documentation/ABI/testing/sysfs-driver-eud 21911F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21912F: drivers/usb/misc/qcom_eud.c 21913 21914QCOM IPA DRIVER 21915M: Alex Elder <elder@kernel.org> 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/ipa/ 21919 21920QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21921M: Gabriel Somlo <somlo@cmu.edu> 21922M: "Michael S. Tsirkin" <mst@redhat.com> 21923L: qemu-devel@nongnu.org 21924S: Maintained 21925F: drivers/firmware/qemu_fw_cfg.c 21926F: include/uapi/linux/qemu_fw_cfg.h 21927 21928QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21929M: Kuan-Wei Chiu <visitorckw@gmail.com> 21930L: linux-pm@vger.kernel.org 21931S: Maintained 21932F: drivers/power/reset/qemu-virt-ctrl.c 21933 21934QLOGIC QL41xxx FCOE DRIVER 21935M: Saurav Kashyap <skashyap@marvell.com> 21936M: Javed Hasan <jhasan@marvell.com> 21937M: GR-QLogic-Storage-Upstream@marvell.com 21938L: linux-scsi@vger.kernel.org 21939S: Supported 21940F: drivers/scsi/qedf/ 21941 21942QLOGIC QL41xxx ISCSI DRIVER 21943M: Nilesh Javali <njavali@marvell.com> 21944M: Manish Rangankar <mrangankar@marvell.com> 21945M: GR-QLogic-Storage-Upstream@marvell.com 21946L: linux-scsi@vger.kernel.org 21947S: Supported 21948F: drivers/scsi/qedi/ 21949 21950QLOGIC QL4xxx ETHERNET DRIVER 21951L: netdev@vger.kernel.org 21952S: Orphan 21953F: drivers/net/ethernet/qlogic/qed/ 21954F: drivers/net/ethernet/qlogic/qede/ 21955F: include/linux/qed/ 21956 21957QLOGIC QL4xxx RDMA DRIVER 21958M: Michal Kalderon <mkalderon@marvell.com> 21959L: linux-rdma@vger.kernel.org 21960S: Supported 21961F: drivers/infiniband/hw/qedr/ 21962F: include/uapi/rdma/qedr-abi.h 21963 21964QLOGIC QLA1280 SCSI DRIVER 21965M: Michael Reed <mdr@sgi.com> 21966L: linux-scsi@vger.kernel.org 21967S: Maintained 21968F: drivers/scsi/qla1280.[ch] 21969 21970QLOGIC QLA2XXX FC-SCSI DRIVER 21971M: Nilesh Javali <njavali@marvell.com> 21972M: GR-QLogic-Storage-Upstream@marvell.com 21973L: linux-scsi@vger.kernel.org 21974S: Supported 21975F: drivers/scsi/qla2xxx/ 21976 21977QLOGIC QLA3XXX NETWORK DRIVER 21978M: GR-Linux-NIC-Dev@marvell.com 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: drivers/net/ethernet/qlogic/qla3xxx.* 21982 21983QLOGIC QLA4XXX iSCSI DRIVER 21984M: Nilesh Javali <njavali@marvell.com> 21985M: Manish Rangankar <mrangankar@marvell.com> 21986M: GR-QLogic-Storage-Upstream@marvell.com 21987L: linux-scsi@vger.kernel.org 21988S: Supported 21989F: drivers/scsi/qla4xxx/ 21990 21991QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21992M: Shahed Shaikh <shshaikh@marvell.com> 21993M: Manish Chopra <manishc@marvell.com> 21994M: GR-Linux-NIC-Dev@marvell.com 21995L: netdev@vger.kernel.org 21996S: Maintained 21997F: drivers/net/ethernet/qlogic/qlcnic/ 21998 21999QM1D1B0004 MEDIA DRIVER 22000M: Akihiro Tsukada <tskd08@gmail.com> 22001L: linux-media@vger.kernel.org 22002S: Odd Fixes 22003F: drivers/media/tuners/qm1d1b0004* 22004 22005QM1D1C0042 MEDIA DRIVER 22006M: Akihiro Tsukada <tskd08@gmail.com> 22007L: linux-media@vger.kernel.org 22008S: Odd Fixes 22009F: drivers/media/tuners/qm1d1c0042* 22010 22011QNAP MCU DRIVER 22012M: Heiko Stuebner <heiko@sntech.de> 22013S: Maintained 22014F: drivers/hwmon/qnap-mcu-hwmon.c 22015F: drivers/input/misc/qnap-mcu-input.c 22016F: drivers/leds/leds-qnap-mcu.c 22017F: drivers/mfd/qnap-mcu.c 22018F: include/linux/mfd/qnap-mcu.h 22019 22020QNX4 FILESYSTEM 22021M: Anders Larsen <al@alarsen.net> 22022S: Maintained 22023W: http://www.alarsen.net/linux/qnx4fs/ 22024F: fs/qnx4/ 22025F: include/uapi/linux/qnx4_fs.h 22026F: include/uapi/linux/qnxtypes.h 22027 22028QNX6 FILESYSTEM 22029S: Orphan 22030F: Documentation/filesystems/qnx6.rst 22031F: fs/qnx6/ 22032F: include/linux/qnx6_fs.h 22033 22034QORIQ DPAA2 FSL-MC BUS DRIVER 22035M: Ioana Ciornei <ioana.ciornei@nxp.com> 22036L: linuxppc-dev@lists.ozlabs.org 22037L: linux-kernel@vger.kernel.org 22038S: Maintained 22039F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22040F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22041F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22042F: drivers/bus/fsl-mc/ 22043F: include/uapi/linux/fsl_mc.h 22044 22045QT1010 MEDIA DRIVER 22046L: linux-media@vger.kernel.org 22047S: Orphan 22048W: https://linuxtv.org 22049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22050F: drivers/media/tuners/qt1010* 22051 22052QUALCOMM ATH12K WIRELESS DRIVER 22053M: Jeff Johnson <jjohnson@kernel.org> 22054L: linux-wireless@vger.kernel.org 22055L: ath12k@lists.infradead.org 22056S: Supported 22057W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22059F: drivers/net/wireless/ath/ath12k/ 22060N: ath12k 22061 22062QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22063M: Jeff Johnson <jjohnson@kernel.org> 22064L: linux-wireless@vger.kernel.org 22065L: ath10k@lists.infradead.org 22066S: Supported 22067W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22068T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22069F: drivers/net/wireless/ath/ath10k/ 22070N: ath10k 22071 22072QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22073M: Jeff Johnson <jjohnson@kernel.org> 22074L: linux-wireless@vger.kernel.org 22075L: ath11k@lists.infradead.org 22076S: Supported 22077W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22078B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22080F: drivers/net/wireless/ath/ath11k/ 22081N: ath11k 22082 22083QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22084M: Toke Høiland-Jørgensen <toke@toke.dk> 22085L: linux-wireless@vger.kernel.org 22086S: Maintained 22087W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22089F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22090F: drivers/net/wireless/ath/ath9k/ 22091 22092QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22093M: Stefan Wahren <wahrenst@gmx.net> 22094L: netdev@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22097F: drivers/net/ethernet/qualcomm/qca* 22098 22099QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22100M: Stephan Gerhold <stephan@gerhold.net> 22101L: netdev@vger.kernel.org 22102L: linux-arm-msm@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22105F: drivers/net/wwan/qcom_bam_dmux.c 22106 22107QUALCOMM BLUETOOTH DRIVER 22108M: Bartosz Golaszewski <brgl@kernel.org> 22109L: linux-arm-msm@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22112F: drivers/bluetooth/btqca.[ch] 22113F: drivers/bluetooth/btqcomsmd.c 22114F: drivers/bluetooth/hci_qca.c 22115 22116QUALCOMM CAMERA SUBSYSTEM DRIVER 22117M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22118R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22119R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22120L: linux-media@vger.kernel.org 22121S: Maintained 22122F: Documentation/admin-guide/media/qcom_camss.rst 22123F: Documentation/devicetree/bindings/media/qcom,*camss* 22124F: drivers/media/platform/qcom/camss/ 22125 22126QUALCOMM CLOCK DRIVERS 22127M: Bjorn Andersson <andersson@kernel.org> 22128L: linux-arm-msm@vger.kernel.org 22129S: Supported 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22131F: Documentation/devicetree/bindings/clock/qcom,* 22132F: drivers/clk/qcom/ 22133F: include/dt-bindings/clock/qcom,* 22134 22135QUALCOMM CLOUD AI (QAIC) DRIVER 22136M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22137R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22138L: linux-arm-msm@vger.kernel.org 22139L: dri-devel@lists.freedesktop.org 22140S: Supported 22141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22142F: Documentation/ABI/testing/sysfs-driver-qaic 22143F: Documentation/accel/qaic/ 22144F: drivers/accel/qaic/ 22145F: include/uapi/drm/qaic_accel.h 22146 22147QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22148M: Bjorn Andersson <andersson@kernel.org> 22149M: Konrad Dybcio <konradybcio@kernel.org> 22150L: linux-pm@vger.kernel.org 22151L: linux-arm-msm@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22154F: drivers/pmdomain/qcom/cpr.c 22155 22156QUALCOMM CPUCP MAILBOX DRIVER 22157M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22158L: linux-arm-msm@vger.kernel.org 22159S: Supported 22160F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22161F: drivers/mailbox/qcom-cpucp-mbox.c 22162 22163QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22164M: Ilia Lin <ilia.lin@kernel.org> 22165L: linux-pm@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22168F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22169F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22170 22171QUALCOMM CRYPTO DRIVERS 22172M: Bartosz Golaszewski <brgl@kernel.org> 22173L: linux-crypto@vger.kernel.org 22174L: linux-arm-msm@vger.kernel.org 22175S: Supported 22176F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22177F: drivers/crypto/qce/ 22178 22179QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22180M: Timur Tabi <timur@kernel.org> 22181L: netdev@vger.kernel.org 22182S: Maintained 22183F: drivers/net/ethernet/qualcomm/emac/ 22184 22185QUALCOMM ETHQOS ETHERNET DRIVER 22186M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22187L: netdev@vger.kernel.org 22188L: linux-arm-msm@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22191F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22192 22193QUALCOMM FASTRPC DRIVER 22194M: Srinivas Kandagatla <srini@kernel.org> 22195M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22196L: linux-arm-msm@vger.kernel.org 22197L: dri-devel@lists.freedesktop.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22200F: drivers/misc/fastrpc.c 22201F: include/uapi/misc/fastrpc.h 22202 22203QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22204M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22205M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22206L: linux-arm-msm@vger.kernel.org 22207S: Maintained 22208F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22209F: drivers/platform/arm64/qcom-hamoa-ec.c 22210 22211QUALCOMM HEXAGON ARCHITECTURE 22212M: Brian Cain <brian.cain@oss.qualcomm.com> 22213L: linux-hexagon@vger.kernel.org 22214S: Supported 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22216F: arch/hexagon/ 22217 22218QUALCOMM HIDMA DRIVER 22219M: Sinan Kaya <okaya@kernel.org> 22220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22221L: linux-arm-msm@vger.kernel.org 22222L: dmaengine@vger.kernel.org 22223S: Supported 22224F: drivers/dma/qcom/hidma* 22225 22226QUALCOMM I2C QCOM GENI DRIVER 22227M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22228M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22229L: linux-i2c@vger.kernel.org 22230L: linux-arm-msm@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22233F: drivers/i2c/busses/i2c-qcom-geni.c 22234 22235QUALCOMM I2C CCI DRIVER 22236M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22237M: Robert Foss <rfoss@kernel.org> 22238L: linux-i2c@vger.kernel.org 22239L: linux-arm-msm@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22242F: drivers/i2c/busses/i2c-qcom-cci.c 22243 22244QUALCOMM INTERCONNECT BWMON DRIVER 22245M: Krzysztof Kozlowski <krzk@kernel.org> 22246L: linux-arm-msm@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22249F: drivers/soc/qcom/icc-bwmon.c 22250F: drivers/soc/qcom/trace_icc-bwmon.h 22251 22252QUALCOMM IOMMU 22253M: Rob Clark <robin.clark@oss.qualcomm.com> 22254L: iommu@lists.linux.dev 22255L: linux-arm-msm@vger.kernel.org 22256S: Maintained 22257F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22258F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22259F: drivers/iommu/msm_iommu* 22260 22261QUALCOMM IPC ROUTER (QRTR) DRIVER 22262M: Manivannan Sadhasivam <mani@kernel.org> 22263L: linux-arm-msm@vger.kernel.org 22264S: Maintained 22265F: include/trace/events/qrtr.h 22266F: include/uapi/linux/qrtr.h 22267F: net/qrtr/ 22268 22269QUALCOMM IPCC MAILBOX DRIVER 22270M: Manivannan Sadhasivam <mani@kernel.org> 22271L: linux-arm-msm@vger.kernel.org 22272S: Supported 22273F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22274F: drivers/mailbox/qcom-ipcc.c 22275F: include/dt-bindings/mailbox/qcom-ipcc.h 22276 22277QUALCOMM IPQ4019 USB PHY DRIVER 22278M: Robert Marko <robert.marko@sartura.hr> 22279M: Luka Perkov <luka.perkov@sartura.hr> 22280L: linux-arm-msm@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22283F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22284 22285QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22286M: Robert Marko <robert.marko@sartura.hr> 22287M: Luka Perkov <luka.perkov@sartura.hr> 22288L: linux-arm-msm@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22291F: drivers/regulator/vqmmc-ipq4019-regulator.c 22292 22293QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22294M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22295M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22296R: Abhinav Kumar <abhinav.kumar@linux.dev> 22297L: linux-media@vger.kernel.org 22298L: linux-arm-msm@vger.kernel.org 22299S: Maintained 22300F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22301F: drivers/media/platform/qcom/iris/ 22302 22303QUALCOMM NAND CONTROLLER DRIVER 22304M: Manivannan Sadhasivam <mani@kernel.org> 22305L: linux-mtd@lists.infradead.org 22306L: linux-arm-msm@vger.kernel.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22309F: drivers/mtd/nand/raw/qcom_nandc.c 22310 22311QUALCOMM MEDIA PLATFORM 22312M: Bryan O'Donoghue <bod@kernel.org> 22313L: linux-media@vger.kernel.org 22314L: linux-arm-msm@vger.kernel.org 22315S: Supported 22316Q: https://patchwork.linuxtv.org/project/linux-media/list 22317T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22318F: Documentation/devicetree/bindings/media/*qcom* 22319F: drivers/media/platform/qcom 22320F: include/dt-bindings/media/*qcom* 22321 22322QUALCOMM SMB CHARGER DRIVER 22323M: Casey Connolly <casey.connolly@linaro.org> 22324L: linux-arm-msm@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22327F: drivers/power/supply/qcom_smbx.c 22328 22329QUALCOMM PPE DRIVER 22330M: Luo Jie <jie.luo@oss.qualcomm.com> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22334F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22335F: drivers/net/ethernet/qualcomm/ppe/ 22336 22337QUALCOMM QSEECOM DRIVER 22338M: Maximilian Luz <luzmaximilian@gmail.com> 22339L: linux-arm-msm@vger.kernel.org 22340S: Maintained 22341F: drivers/firmware/qcom/qcom_qseecom.c 22342 22343QUALCOMM QSEECOM UEFISECAPP DRIVER 22344M: Maximilian Luz <luzmaximilian@gmail.com> 22345L: linux-arm-msm@vger.kernel.org 22346S: Maintained 22347F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22348 22349QUALCOMM RMNET DRIVER 22350M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22351M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22352L: netdev@vger.kernel.org 22353S: Maintained 22354F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22355F: drivers/net/ethernet/qualcomm/rmnet/ 22356F: include/linux/if_rmnet.h 22357 22358QUALCOMM TEE (QCOMTEE) DRIVER 22359M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22360L: linux-arm-msm@vger.kernel.org 22361S: Maintained 22362F: Documentation/tee/qtee.rst 22363F: drivers/tee/qcomtee/ 22364 22365QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22366M: Bartosz Golaszewski <brgl@kernel.org> 22367L: linux-arm-msm@vger.kernel.org 22368S: Maintained 22369F: drivers/firmware/qcom/qcom_tzmem.c 22370F: drivers/firmware/qcom/qcom_tzmem.h 22371F: include/linux/firmware/qcom/qcom_tzmem.h 22372 22373QUALCOMM TSENS THERMAL DRIVER 22374M: Amit Kucheria <amitk@kernel.org> 22375M: Thara Gopinath <thara.gopinath@gmail.com> 22376L: linux-pm@vger.kernel.org 22377L: linux-arm-msm@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22380F: drivers/thermal/qcom/ 22381 22382QUALCOMM TYPEC PORT MANAGER DRIVER 22383M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22384L: linux-arm-msm@vger.kernel.org 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22388F: drivers/usb/typec/tcpm/qcom/ 22389 22390QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22391M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22392M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22393L: linux-media@vger.kernel.org 22394L: linux-arm-msm@vger.kernel.org 22395S: Maintained 22396T: git git://linuxtv.org/media.git 22397F: Documentation/devicetree/bindings/media/*venus* 22398F: drivers/media/platform/qcom/venus/ 22399 22400QUALCOMM WCN36XX WIRELESS DRIVER 22401M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22402L: wcn36xx@lists.infradead.org 22403L: linux-wireless@vger.kernel.org 22404S: Supported 22405W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22406F: drivers/net/wireless/ath/wcn36xx/ 22407 22408QUANTENNA QTNFMAC WIRELESS DRIVER 22409M: Igor Mitsyanko <imitsyanko@quantenna.com> 22410R: Sergey Matyukevich <geomatsi@gmail.com> 22411L: linux-wireless@vger.kernel.org 22412S: Maintained 22413F: drivers/net/wireless/quantenna/ 22414 22415RADEON and AMDGPU DRM DRIVERS 22416M: Alex Deucher <alexander.deucher@amd.com> 22417M: Christian König <christian.koenig@amd.com> 22418L: amd-gfx@lists.freedesktop.org 22419S: Supported 22420B: https://gitlab.freedesktop.org/drm/amd/-/issues 22421C: irc://irc.oftc.net/radeon 22422T: git https://gitlab.freedesktop.org/agd5f/linux.git 22423F: Documentation/gpu/amdgpu/ 22424F: drivers/gpu/drm/amd/ 22425F: drivers/gpu/drm/ci/xfails/amd* 22426F: drivers/gpu/drm/radeon/ 22427F: include/uapi/drm/amdgpu_drm.h 22428F: include/uapi/drm/radeon_drm.h 22429 22430RADEON FRAMEBUFFER DISPLAY DRIVER 22431M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22432L: linux-fbdev@vger.kernel.org 22433S: Maintained 22434F: drivers/video/fbdev/aty/radeon* 22435F: include/uapi/linux/radeonfb.h 22436 22437RADIOSHARK RADIO DRIVER 22438M: Hans Verkuil <hverkuil@kernel.org> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441T: git git://linuxtv.org/media.git 22442F: drivers/media/radio/radio-shark.c 22443 22444RADIOSHARK2 RADIO DRIVER 22445M: Hans Verkuil <hverkuil@kernel.org> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448T: git git://linuxtv.org/media.git 22449F: drivers/media/radio/radio-shark2.c 22450F: drivers/media/radio/radio-tea5777.c 22451 22452RADOS BLOCK DEVICE (RBD) 22453M: Ilya Dryomov <idryomov@gmail.com> 22454R: Dongsheng Yang <dongsheng.yang@linux.dev> 22455L: ceph-devel@vger.kernel.org 22456S: Supported 22457W: http://ceph.com/ 22458B: https://tracker.ceph.com/ 22459T: git https://github.com/ceph/ceph-client.git 22460F: Documentation/ABI/testing/sysfs-bus-rbd 22461F: drivers/block/rbd.c 22462F: drivers/block/rbd_types.h 22463 22464RAGE128 FRAMEBUFFER DISPLAY DRIVER 22465L: linux-fbdev@vger.kernel.org 22466S: Orphan 22467F: drivers/video/fbdev/aty/aty128fb.c 22468 22469RAINSHADOW-CEC DRIVER 22470M: Hans Verkuil <hverkuil@kernel.org> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473T: git git://linuxtv.org/media.git 22474F: drivers/media/cec/usb/rainshadow/ 22475 22476RALINK MIPS ARCHITECTURE 22477M: John Crispin <john@phrozen.org> 22478M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22479L: linux-mips@vger.kernel.org 22480S: Maintained 22481F: arch/mips/ralink 22482 22483RALINK MT7621 MIPS ARCHITECTURE 22484M: Chester A. Unal <chester.a.unal@arinc9.com> 22485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22486L: linux-mips@vger.kernel.org 22487S: Maintained 22488F: arch/mips/boot/dts/ralink/mt7621* 22489 22490RALINK RT2X00 WIRELESS LAN DRIVER 22491M: Stanislaw Gruszka <stf_xl@wp.pl> 22492L: linux-wireless@vger.kernel.org 22493S: Maintained 22494F: drivers/net/wireless/ralink/ 22495 22496RAMDISK RAM BLOCK DEVICE DRIVER 22497M: Jens Axboe <axboe@kernel.dk> 22498S: Maintained 22499F: Documentation/admin-guide/blockdev/ramdisk.rst 22500F: drivers/block/brd.c 22501 22502RANCHU VIRTUAL BOARD FOR MIPS 22503M: Miodrag Dinic <miodrag.dinic@mips.com> 22504L: linux-mips@vger.kernel.org 22505S: Supported 22506F: arch/mips/configs/generic/board-ranchu.config 22507F: arch/mips/generic/board-ranchu.c 22508 22509RANDOM NUMBER DRIVER 22510M: "Theodore Ts'o" <tytso@mit.edu> 22511M: Jason A. Donenfeld <Jason@zx2c4.com> 22512S: Maintained 22513T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22514F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22515F: drivers/char/random.c 22516F: include/linux/random.h 22517F: include/uapi/linux/random.h 22518F: drivers/virt/vmgenid.c 22519N: ^.*/vdso/[^/]*getrandom[^/]+$ 22520 22521RAPIDIO SUBSYSTEM 22522M: Matt Porter <mporter@kernel.crashing.org> 22523M: Alexandre Bounine <alex.bou9@gmail.com> 22524S: Maintained 22525F: drivers/rapidio/ 22526 22527RAS INFRASTRUCTURE 22528M: Tony Luck <tony.luck@intel.com> 22529M: Borislav Petkov <bp@alien8.de> 22530L: linux-edac@vger.kernel.org 22531S: Maintained 22532F: Documentation/admin-guide/RAS 22533F: drivers/ras/ 22534F: include/linux/ras.h 22535F: include/ras/ras_event.h 22536 22537RAS FRU MEMORY POISON MANAGER (FMPM) 22538M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22539L: linux-edac@vger.kernel.org 22540S: Maintained 22541F: drivers/ras/amd/fmpm.c 22542 22543RASPBERRY PI PISP BACK END 22544M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22545R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22549F: drivers/media/platform/raspberrypi/pisp_be/ 22550F: include/uapi/linux/media/raspberrypi/ 22551 22552RASPBERRY PI PISP CAMERA FRONT END 22553M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22554M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22555S: Maintained 22556F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22557F: drivers/media/platform/raspberrypi/rp1-cfe/ 22558 22559RASPBERRY PI RP1 PCI DRIVER 22560M: Andrea della Porta <andrea.porta@suse.com> 22561S: Maintained 22562F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22563F: drivers/clk/clk-rp1.c 22564F: drivers/misc/rp1/ 22565F: drivers/pinctrl/pinctrl-rp1.c 22566 22567RC-CORE / LIRC FRAMEWORK 22568M: Sean Young <sean@mess.org> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571W: http://linuxtv.org 22572T: git git://linuxtv.org/media.git 22573F: Documentation/driver-api/media/rc-core.rst 22574F: Documentation/userspace-api/media/rc/ 22575F: drivers/media/rc/ 22576F: include/media/rc-core.h 22577F: include/media/rc-map.h 22578F: include/uapi/linux/lirc.h 22579 22580RCMM REMOTE CONTROLS DECODER 22581M: Patrick Lerda <patrick9876@free.fr> 22582S: Maintained 22583F: drivers/media/rc/ir-rcmm-decoder.c 22584 22585RCUTORTURE TEST FRAMEWORK 22586M: "Paul E. McKenney" <paulmck@kernel.org> 22587M: Josh Triplett <josh@joshtriplett.org> 22588R: Steven Rostedt <rostedt@goodmis.org> 22589R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22590R: Lai Jiangshan <jiangshanlai@gmail.com> 22591L: rcu@vger.kernel.org 22592S: Supported 22593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22594F: tools/testing/selftests/rcutorture 22595 22596RDACM20 Camera Sensor 22597M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22598M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22599M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22600M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22601L: linux-media@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22604F: drivers/media/i2c/max9271.c 22605F: drivers/media/i2c/max9271.h 22606F: drivers/media/i2c/rdacm20.c 22607 22608RDACM21 Camera Sensor 22609M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22610M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22611M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22612M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22616F: drivers/media/i2c/max9271.c 22617F: drivers/media/i2c/max9271.h 22618F: drivers/media/i2c/rdacm21.c 22619 22620RDC R-321X SoC 22621M: Florian Fainelli <florian@openwrt.org> 22622S: Maintained 22623 22624RDC R6040 FAST ETHERNET DRIVER 22625M: Florian Fainelli <f.fainelli@gmail.com> 22626L: netdev@vger.kernel.org 22627S: Maintained 22628F: drivers/net/ethernet/rdc/r6040.c 22629 22630RDMAVT - RDMA verbs software 22631M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22632L: linux-rdma@vger.kernel.org 22633S: Supported 22634F: drivers/infiniband/sw/rdmavt 22635 22636RDS - RELIABLE DATAGRAM SOCKETS 22637M: Allison Henderson <achender@kernel.org> 22638L: netdev@vger.kernel.org 22639L: linux-rdma@vger.kernel.org 22640L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22641S: Supported 22642W: https://oss.oracle.com/projects/rds/ 22643F: Documentation/networking/rds.rst 22644F: net/rds/ 22645F: tools/testing/selftests/net/rds/ 22646 22647RDT - RESOURCE ALLOCATION 22648M: Tony Luck <tony.luck@intel.com> 22649M: Reinette Chatre <reinette.chatre@intel.com> 22650M: x86@kernel.org 22651R: Dave Martin <Dave.Martin@arm.com> 22652R: James Morse <james.morse@arm.com> 22653R: Babu Moger <babu.moger@amd.com> 22654L: linux-kernel@vger.kernel.org 22655S: Supported 22656P: Documentation/process/maintainer-tip.rst 22657F: Documentation/filesystems/resctrl.rst 22658F: arch/x86/include/asm/resctrl.h 22659F: arch/x86/kernel/cpu/resctrl/ 22660F: fs/resctrl/ 22661F: include/linux/resctrl*.h 22662F: tools/testing/selftests/resctrl/ 22663 22664READ-COPY UPDATE (RCU) 22665M: "Paul E. McKenney" <paulmck@kernel.org> 22666M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22667M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22668M: Joel Fernandes <joelagnelf@nvidia.com> 22669M: Josh Triplett <josh@joshtriplett.org> 22670M: Boqun Feng <boqun@kernel.org> 22671M: Uladzislau Rezki <urezki@gmail.com> 22672R: Steven Rostedt <rostedt@goodmis.org> 22673R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22674R: Lai Jiangshan <jiangshanlai@gmail.com> 22675R: Zqiang <qiang.zhang@linux.dev> 22676L: rcu@vger.kernel.org 22677S: Supported 22678W: http://www.rdrop.com/users/paulmck/RCU/ 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22680F: Documentation/RCU/ 22681F: include/linux/rcu* 22682F: kernel/rcu/ 22683F: rust/kernel/sync/rcu.rs 22684X: Documentation/RCU/torture.rst 22685X: include/linux/srcu*.h 22686X: kernel/rcu/srcu*.c 22687 22688REAL TIME CLOCK (RTC) SUBSYSTEM 22689M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22690L: linux-rtc@vger.kernel.org 22691S: Maintained 22692Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22694F: Documentation/admin-guide/rtc.rst 22695F: Documentation/devicetree/bindings/rtc/ 22696F: drivers/rtc/ 22697F: include/linux/rtc.h 22698F: include/linux/rtc/ 22699F: include/uapi/linux/rtc.h 22700F: tools/testing/selftests/rtc/ 22701 22702Real-time Linux Analysis (RTLA) tools 22703M: Steven Rostedt <rostedt@goodmis.org> 22704M: Tomas Glozar <tglozar@redhat.com> 22705L: linux-trace-kernel@vger.kernel.org 22706L: linux-kernel@vger.kernel.org 22707S: Maintained 22708Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22710F: Documentation/tools/rtla/ 22711F: tools/tracing/rtla/ 22712 22713Real-time Linux (PREEMPT_RT) 22714M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22715M: Clark Williams <clrkwllms@kernel.org> 22716M: Steven Rostedt <rostedt@goodmis.org> 22717L: linux-rt-devel@lists.linux.dev 22718S: Supported 22719F: Documentation/core-api/real-time/ 22720K: PREEMPT_RT 22721 22722REALTEK AUDIO CODECS 22723M: Oder Chiou <oder_chiou@realtek.com> 22724S: Maintained 22725F: include/sound/rt*.h 22726F: sound/soc/codecs/rt* 22727 22728REALTEK OTTO WATCHDOG 22729M: Sander Vanheule <sander@svanheule.net> 22730L: linux-watchdog@vger.kernel.org 22731S: Maintained 22732F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22733F: drivers/watchdog/realtek_otto_wdt.c 22734 22735REALTEK RTL83xx SMI DSA ROUTER CHIPS 22736M: Linus Walleij <linusw@kernel.org> 22737M: Alvin Šipraga <alsi@bang-olufsen.dk> 22738S: Maintained 22739F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22740F: drivers/net/dsa/realtek/* 22741 22742REALTEK SPI-NAND 22743M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22744S: Maintained 22745F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22746F: drivers/spi/spi-realtek-rtl-snand.c 22747 22748REALTEK SYSTIMER DRIVER 22749M: Hao-Wen Ting <haowen.ting@realtek.com> 22750S: Maintained 22751F: drivers/clocksource/timer-realtek.c 22752 22753REALTEK WIRELESS DRIVER (rtlwifi family) 22754M: Ping-Ke Shih <pkshih@realtek.com> 22755L: linux-wireless@vger.kernel.org 22756S: Maintained 22757T: git https://github.com/pkshih/rtw.git 22758F: drivers/net/wireless/realtek/rtlwifi/ 22759 22760REALTEK WIRELESS DRIVER (rtw88) 22761M: Ping-Ke Shih <pkshih@realtek.com> 22762L: linux-wireless@vger.kernel.org 22763S: Maintained 22764T: git https://github.com/pkshih/rtw.git 22765F: drivers/net/wireless/realtek/rtw88/ 22766 22767REALTEK WIRELESS DRIVER (rtw89) 22768M: Ping-Ke Shih <pkshih@realtek.com> 22769L: linux-wireless@vger.kernel.org 22770S: Maintained 22771T: git https://github.com/pkshih/rtw.git 22772F: drivers/net/wireless/realtek/rtw89/ 22773 22774REDMIBOOK WMI DRIVERS 22775M: Gladyshev Ilya <foxido@foxido.dev> 22776L: platform-driver-x86@vger.kernel.org 22777S: Maintained 22778F: drivers/platform/x86/redmi-wmi.c 22779 22780REDPINE WIRELESS DRIVER 22781L: linux-wireless@vger.kernel.org 22782S: Orphan 22783F: drivers/net/wireless/rsi/ 22784 22785RELAY 22786M: Andrew Morton <akpm@linux-foundation.org> 22787M: Jens Axboe <axboe@kernel.dk> 22788M: Jason Xing <kernelxing@tencent.com> 22789L: linux-kernel@vger.kernel.org 22790S: Maintained 22791F: Documentation/filesystems/relay.rst 22792F: include/linux/relay.h 22793F: kernel/relay.c 22794 22795REGISTER MAP ABSTRACTION 22796M: Mark Brown <broonie@kernel.org> 22797L: linux-kernel@vger.kernel.org 22798S: Supported 22799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22800F: Documentation/devicetree/bindings/regmap/ 22801F: drivers/base/regmap/ 22802F: include/linux/regmap.h 22803 22804REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22805M: Bjorn Andersson <andersson@kernel.org> 22806M: Mathieu Poirier <mathieu.poirier@linaro.org> 22807L: linux-remoteproc@vger.kernel.org 22808S: Maintained 22809T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22810F: Documentation/ABI/testing/sysfs-class-remoteproc 22811F: Documentation/devicetree/bindings/remoteproc/ 22812F: Documentation/staging/remoteproc.rst 22813F: drivers/remoteproc/ 22814F: include/linux/remoteproc.h 22815F: include/linux/remoteproc/ 22816 22817REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22818M: Bjorn Andersson <andersson@kernel.org> 22819M: Mathieu Poirier <mathieu.poirier@linaro.org> 22820L: linux-remoteproc@vger.kernel.org 22821S: Maintained 22822T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22823F: Documentation/ABI/testing/sysfs-bus-rpmsg 22824F: Documentation/staging/rpmsg.rst 22825F: drivers/rpmsg/ 22826F: include/linux/rpmsg.h 22827F: include/linux/rpmsg/ 22828F: include/uapi/linux/rpmsg.h 22829F: samples/rpmsg/ 22830 22831REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22832M: Stephan Gerhold <stephan@gerhold.net> 22833L: netdev@vger.kernel.org 22834L: linux-remoteproc@vger.kernel.org 22835S: Maintained 22836F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22837 22838RENESAS CLOCK DRIVERS 22839M: Geert Uytterhoeven <geert+renesas@glider.be> 22840L: linux-renesas-soc@vger.kernel.org 22841S: Supported 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22843F: Documentation/devicetree/bindings/clock/renesas,* 22844F: drivers/clk/renesas/ 22845 22846RENESAS EMEV2 I2C DRIVER 22847M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22848L: linux-renesas-soc@vger.kernel.org 22849S: Supported 22850F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22851F: drivers/i2c/busses/i2c-emev2.c 22852 22853RENESAS ETHERNET AVB DRIVER 22854M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22855R: Paul Barker <paul@pbarker.dev> 22856L: netdev@vger.kernel.org 22857L: linux-renesas-soc@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22860F: drivers/net/ethernet/renesas/Kconfig 22861F: drivers/net/ethernet/renesas/Makefile 22862F: drivers/net/ethernet/renesas/ravb* 22863 22864RENESAS ETHERNET SWITCH DRIVER 22865R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22866L: netdev@vger.kernel.org 22867L: linux-renesas-soc@vger.kernel.org 22868F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22869F: drivers/net/ethernet/renesas/Kconfig 22870F: drivers/net/ethernet/renesas/Makefile 22871F: drivers/net/ethernet/renesas/rcar_gen4* 22872F: drivers/net/ethernet/renesas/rswitch* 22873 22874RENESAS ETHERNET TSN DRIVER 22875M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22876L: netdev@vger.kernel.org 22877L: linux-renesas-soc@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22880F: drivers/net/ethernet/renesas/rtsn.* 22881 22882RENESAS IDT821034 ASoC CODEC 22883M: Herve Codina <herve.codina@bootlin.com> 22884L: linux-sound@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22887F: sound/soc/codecs/idt821034.c 22888 22889RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22890M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22891L: linux-sound@vger.kernel.org 22892L: linux-renesas-soc@vger.kernel.org 22893S: Supported 22894F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22895F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22896F: sound/soc/renesas/rcar/ 22897F: sound/soc/renesas/fsi.c 22898F: include/sound/sh_fsi.h 22899 22900RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22901M: Miquel Raynal <miquel.raynal@bootlin.com> 22902L: linux-mtd@lists.infradead.org 22903L: linux-renesas-soc@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22906F: drivers/mtd/nand/raw/renesas-nand-controller.c 22907 22908RENESAS R-CAR GYROADC DRIVER 22909M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22910L: linux-iio@vger.kernel.org 22911S: Supported 22912F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22913F: drivers/iio/adc/rcar-gyroadc.c 22914 22915RENESAS R-CAR I2C DRIVERS 22916M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22917L: linux-renesas-soc@vger.kernel.org 22918S: Supported 22919F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22920F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22921F: drivers/i2c/busses/i2c-rcar.c 22922F: drivers/i2c/busses/i2c-sh_mobile.c 22923 22924RENESAS R-CAR SATA DRIVER 22925M: Geert Uytterhoeven <geert+renesas@glider.be> 22926L: linux-ide@vger.kernel.org 22927L: linux-renesas-soc@vger.kernel.org 22928S: Supported 22929F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22930F: drivers/ata/sata_rcar.c 22931 22932RENESAS R-CAR THERMAL DRIVERS 22933M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22934L: linux-renesas-soc@vger.kernel.org 22935S: Supported 22936F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22937F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22938F: drivers/thermal/renesas/rcar_gen3_thermal.c 22939F: drivers/thermal/renesas/rcar_thermal.c 22940 22941RENESAS RIIC DRIVER 22942M: Chris Brandt <chris.brandt@renesas.com> 22943L: linux-renesas-soc@vger.kernel.org 22944S: Supported 22945F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22946F: drivers/i2c/busses/i2c-riic.c 22947 22948RENESAS RZ AUDIO (ASoC) DRIVER 22949M: Biju Das <biju.das.jz@bp.renesas.com> 22950M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22951L: linux-sound@vger.kernel.org 22952L: linux-renesas-soc@vger.kernel.org 22953S: Supported 22954F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22955F: sound/soc/renesas/rz-ssi.c 22956 22957RENESAS RZ/G2L A/D DRIVER 22958M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22959L: linux-iio@vger.kernel.org 22960L: linux-renesas-soc@vger.kernel.org 22961S: Supported 22962F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22963F: drivers/iio/adc/rzg2l_adc.c 22964 22965RENESAS RZ/G2L MTU3a COUNTER DRIVER 22966M: Biju Das <biju.das.jz@bp.renesas.com> 22967L: linux-iio@vger.kernel.org 22968L: linux-renesas-soc@vger.kernel.org 22969S: Supported 22970F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22971F: drivers/counter/rz-mtu3-cnt.c 22972 22973RENESAS RZ/G2L / RZ/V2H(P) CRU 22974M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22975M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22976L: linux-renesas-soc@vger.kernel.org 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22980F: drivers/media/platform/renesas/rzg2l-cru/ 22981 22982RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22983M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22984L: linux-iio@vger.kernel.org 22985L: linux-renesas-soc@vger.kernel.org 22986S: Supported 22987F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22988F: drivers/iio/adc/rzt2h_adc.c 22989 22990RENESAS RTCA-3 RTC DRIVER 22991M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22992L: linux-rtc@vger.kernel.org 22993L: linux-renesas-soc@vger.kernel.org 22994S: Supported 22995F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22996F: drivers/rtc/rtc-renesas-rtca3.c 22997 22998RENESAS RZ/N1 A5PSW SWITCH DRIVER 22999M: Clément Léger <clement.leger@bootlin.com> 23000L: linux-renesas-soc@vger.kernel.org 23001L: netdev@vger.kernel.org 23002S: Maintained 23003F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23004F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23005F: drivers/net/dsa/rzn1_a5psw* 23006F: drivers/net/pcs/pcs-rzn1-miic.c 23007F: include/dt-bindings/net/pcs-rzn1-miic.h 23008F: include/linux/pcs-rzn1-miic.h 23009F: net/dsa/tag_rzn1_a5psw.c 23010 23011RENESAS RZ/N1 ADC DRIVER 23012M: Herve Codina <herve.codina@bootlin.com> 23013L: linux-renesas-soc@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23016F: drivers/iio/adc/rzn1-adc.c 23017 23018RENESAS RZ/N1 DWMAC GLUE LAYER 23019M: Romain Gantois <romain.gantois@bootlin.com> 23020S: Maintained 23021F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23022F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23023 23024RENESAS RZ/N1 RTC CONTROLLER DRIVER 23025M: Miquel Raynal <miquel.raynal@bootlin.com> 23026L: linux-rtc@vger.kernel.org 23027L: linux-renesas-soc@vger.kernel.org 23028S: Maintained 23029F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23030F: drivers/rtc/rtc-rzn1.c 23031 23032RENESAS RZ/N1 USBF CONTROLLER DRIVER 23033M: Herve Codina <herve.codina@bootlin.com> 23034L: linux-renesas-soc@vger.kernel.org 23035L: linux-usb@vger.kernel.org 23036S: Maintained 23037F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23038F: drivers/usb/gadget/udc/renesas_usbf.c 23039 23040RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23041M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23042L: netdev@vger.kernel.org 23043L: linux-renesas-soc@vger.kernel.org 23044S: Maintained 23045F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23046F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23047 23048RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23049M: Daniel Scally <dan.scally@ideasonboard.com> 23050M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23054F: drivers/media/platform/renesas/rzv2h-ivc/ 23055 23056RENESAS RZ/V2H(P) RSPI DRIVER 23057M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23058L: linux-spi@vger.kernel.org 23059L: linux-renesas-soc@vger.kernel.org 23060S: Maintained 23061F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23062F: drivers/spi/spi-rzv2h-rspi.c 23063 23064RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23065M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23066M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23067L: linux-renesas-soc@vger.kernel.org 23068S: Supported 23069F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23070F: drivers/reset/reset-rzv2h-usb2phy.c 23071 23072RENESAS RZ/V2M I2C DRIVER 23073M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23074L: linux-i2c@vger.kernel.org 23075L: linux-renesas-soc@vger.kernel.org 23076S: Supported 23077F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23078F: drivers/i2c/busses/i2c-rzv2m.c 23079 23080RENESAS SUPERH ETHERNET DRIVER 23081M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23082L: netdev@vger.kernel.org 23083L: linux-renesas-soc@vger.kernel.org 23084S: Maintained 23085F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23086F: drivers/net/ethernet/renesas/Kconfig 23087F: drivers/net/ethernet/renesas/Makefile 23088F: drivers/net/ethernet/renesas/sh_eth* 23089F: include/linux/sh_eth.h 23090 23091RENESAS USB PHY DRIVER 23092M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23093L: linux-renesas-soc@vger.kernel.org 23094S: Maintained 23095F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23096 23097RENESAS VERSACLOCK 7 CLOCK DRIVER 23098M: Alex Helms <alexander.helms.jy@renesas.com> 23099S: Maintained 23100F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23101F: drivers/clk/clk-versaclock7.c 23102 23103RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23104M: Herve Codina <herve.codina@bootlin.com> 23105L: linux-iio@vger.kernel.org 23106S: Maintained 23107F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23108F: drivers/iio/potentiometer/x9250.c 23109 23110RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23111M: John Madieu <john.madieu.xa@bp.renesas.com> 23112L: linux-pm@vger.kernel.org 23113S: Maintained 23114F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23115F: drivers/thermal/renesas/rzg3e_thermal.c 23116 23117RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23118M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23119L: linux-pm@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23122F: drivers/thermal/renesas/rzg3s_thermal.c 23123 23124RESET CONTROLLER FRAMEWORK 23125M: Philipp Zabel <p.zabel@pengutronix.de> 23126S: Maintained 23127T: git https://git.pengutronix.de/git/pza/linux.git 23128F: Documentation/devicetree/bindings/reset/ 23129F: Documentation/driver-api/reset.rst 23130F: drivers/reset/ 23131F: include/dt-bindings/reset/ 23132F: include/linux/reset-controller.h 23133F: include/linux/reset.h 23134F: include/linux/reset/ 23135K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23136 23137RESTARTABLE SEQUENCES SUPPORT 23138M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23139M: Peter Zijlstra <peterz@infradead.org> 23140M: "Paul E. McKenney" <paulmck@kernel.org> 23141M: Boqun Feng <boqun@kernel.org> 23142L: linux-kernel@vger.kernel.org 23143S: Supported 23144F: include/trace/events/rseq.h 23145F: include/uapi/linux/rseq.h 23146F: kernel/rseq.c 23147F: tools/testing/selftests/rseq/ 23148 23149RFKILL 23150M: Johannes Berg <johannes@sipsolutions.net> 23151L: linux-wireless@vger.kernel.org 23152S: Maintained 23153W: https://wireless.wiki.kernel.org/ 23154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23157F: Documentation/ABI/stable/sysfs-class-rfkill 23158F: Documentation/driver-api/rfkill.rst 23159F: include/linux/rfkill.h 23160F: include/uapi/linux/rfkill.h 23161F: net/rfkill/ 23162 23163RHASHTABLE 23164M: Thomas Graf <tgraf@suug.ch> 23165M: Herbert Xu <herbert@gondor.apana.org.au> 23166L: linux-crypto@vger.kernel.org 23167S: Maintained 23168F: include/linux/rhashtable-types.h 23169F: include/linux/rhashtable.h 23170F: lib/rhashtable.c 23171F: lib/test_rhashtable.c 23172 23173RICOH R5C592 MEMORYSTICK DRIVER 23174M: Maxim Levitsky <maximlevitsky@gmail.com> 23175S: Maintained 23176F: drivers/memstick/host/r592.* 23177 23178RICOH SMARTMEDIA/XD DRIVER 23179M: Maxim Levitsky <maximlevitsky@gmail.com> 23180S: Maintained 23181F: drivers/mtd/nand/raw/r852.c 23182F: drivers/mtd/nand/raw/r852.h 23183 23184RISC-V AIA DRIVERS 23185M: Anup Patel <anup@brainfault.org> 23186L: linux-riscv@lists.infradead.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23189F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23190F: drivers/irqchip/irq-riscv-aplic-*.c 23191F: drivers/irqchip/irq-riscv-aplic-*.h 23192F: drivers/irqchip/irq-riscv-imsic-*.c 23193F: drivers/irqchip/irq-riscv-imsic-*.h 23194F: drivers/irqchip/irq-riscv-intc.c 23195F: include/linux/irqchip/riscv-aplic.h 23196F: include/linux/irqchip/riscv-imsic.h 23197 23198RISC-V ANDES SoC Support 23199M: Ben Zong-You Xie <ben717@andestech.com> 23200S: Maintained 23201T: git: https://github.com/ben717-linux/linux 23202F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23203F: Documentation/devicetree/bindings/riscv/andes.yaml 23204F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23205F: arch/riscv/boot/dts/andes/ 23206 23207RISC-V ANLOGIC SoC SUPPORT 23208M: Conor Dooley <conor@kernel.org> 23209T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23210L: linux-riscv@lists.infradead.org 23211S: Odd Fixes 23212F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23213F: arch/riscv/boot/dts/anlogic/ 23214 23215RISC-V ARCHITECTURE 23216M: Paul Walmsley <pjw@kernel.org> 23217M: Palmer Dabbelt <palmer@dabbelt.com> 23218M: Albert Ou <aou@eecs.berkeley.edu> 23219R: Alexandre Ghiti <alex@ghiti.fr> 23220L: linux-riscv@lists.infradead.org 23221S: Supported 23222Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23223C: irc://irc.libera.chat/riscv 23224P: Documentation/arch/riscv/patch-acceptance.rst 23225T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23226F: arch/riscv/ 23227N: riscv 23228K: riscv 23229 23230RISC-V IOMMU 23231M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23232L: iommu@lists.linux.dev 23233L: linux-riscv@lists.infradead.org 23234S: Maintained 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23236F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23237F: drivers/iommu/riscv/ 23238 23239RISC-V MICROCHIP SUPPORT 23240M: Conor Dooley <conor.dooley@microchip.com> 23241M: Daire McNamara <daire.mcnamara@microchip.com> 23242L: linux-riscv@lists.infradead.org 23243S: Supported 23244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23245F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23246F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23247F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23248F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23249F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23250F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23251F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23252F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23253F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23254F: Documentation/devicetree/bindings/riscv/microchip.yaml 23255F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23256F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23257F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23258F: arch/riscv/boot/dts/microchip/ 23259F: drivers/char/hw_random/mpfs-rng.c 23260F: drivers/clk/microchip/clk-mpfs*.c 23261F: drivers/firmware/microchip/mpfs-auto-update.c 23262F: drivers/gpio/gpio-mpfs.c 23263F: drivers/i2c/busses/i2c-microchip-corei2c.c 23264F: drivers/mailbox/mailbox-mpfs.c 23265F: drivers/pci/controller/plda/pcie-microchip-host.c 23266F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23267F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23268F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23269F: drivers/pwm/pwm-microchip-core.c 23270F: drivers/reset/reset-mpfs.c 23271F: drivers/rtc/rtc-mpfs.c 23272F: drivers/soc/microchip/mpfs-control-scb.c 23273F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23274F: drivers/soc/microchip/mpfs-sys-controller.c 23275F: drivers/spi/spi-microchip-core-qspi.c 23276F: drivers/spi/spi-mpfs.c 23277F: drivers/usb/musb/mpfs.c 23278F: include/soc/microchip/mpfs.h 23279 23280RISC-V MISC SOC SUPPORT 23281M: Conor Dooley <conor@kernel.org> 23282L: linux-riscv@lists.infradead.org 23283S: Odd Fixes 23284T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23285F: arch/riscv/boot/dts/canaan/ 23286F: arch/riscv/boot/dts/sifive/ 23287 23288RISC-V PMU DRIVERS 23289M: Atish Patra <atish.patra@linux.dev> 23290R: Anup Patel <anup@brainfault.org> 23291L: linux-riscv@lists.infradead.org 23292S: Supported 23293F: drivers/perf/riscv_pmu.c 23294F: drivers/perf/riscv_pmu_legacy.c 23295F: drivers/perf/riscv_pmu_sbi.c 23296 23297RISC-V RPMI AND MPXY DRIVERS 23298M: Rahul Pathak <rahul@summations.net> 23299M: Anup Patel <anup@brainfault.org> 23300L: linux-riscv@lists.infradead.org 23301F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23302F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23303F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23304F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23305F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23306F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23307F: drivers/clk/clk-rpmi.c 23308F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23309F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23310F: include/linux/mailbox/riscv-rpmi-message.h 23311 23312RISC-V SPACEMIT SoC Support 23313M: Yixun Lan <dlan@kernel.org> 23314L: linux-riscv@lists.infradead.org 23315L: spacemit@lists.linux.dev 23316S: Maintained 23317W: https://github.com/spacemit-com/linux/wiki 23318C: irc://irc.libera.chat/spacemit 23319T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23320F: arch/riscv/boot/dts/spacemit/ 23321N: spacemit 23322K: spacemit 23323 23324RISC-V TENSTORRENT SoC SUPPORT 23325M: Drew Fustini <dfustini@oss.tenstorrent.com> 23326M: Joel Stanley <jms@oss.tenstorrent.com> 23327L: linux-riscv@lists.infradead.org 23328S: Maintained 23329T: git https://github.com/tenstorrent/linux.git 23330F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23331F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23332F: arch/riscv/boot/dts/tenstorrent/ 23333F: drivers/clk/tenstorrent/ 23334F: drivers/reset/reset-tenstorrent-atlantis.c 23335F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23336 23337RISC-V THEAD SoC SUPPORT 23338M: Drew Fustini <fustini@kernel.org> 23339M: Guo Ren <guoren@kernel.org> 23340M: Fu Wei <wefu@redhat.com> 23341L: linux-riscv@lists.infradead.org 23342S: Maintained 23343Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23344T: git https://github.com/pdp7/linux.git 23345F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23346F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23347F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23348F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23349F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23350F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23351F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23352F: arch/riscv/boot/dts/thead/ 23353F: drivers/clk/thead/clk-th1520-ap.c 23354F: drivers/firmware/thead,th1520-aon.c 23355F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23356F: drivers/mailbox/mailbox-th1520.c 23357F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23358F: drivers/pinctrl/pinctrl-th1520.c 23359F: drivers/pmdomain/thead/ 23360F: drivers/power/reset/th1520-aon-reboot.c 23361F: drivers/power/sequencing/pwrseq-thead-gpu.c 23362F: drivers/pwm/pwm_th1520.rs 23363F: drivers/reset/reset-th1520.c 23364F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23365F: include/dt-bindings/power/thead,th1520-power.h 23366F: include/dt-bindings/reset/thead,th1520-reset.h 23367F: include/linux/firmware/thead/thead,th1520-aon.h 23368 23369RNBD BLOCK DRIVERS 23370M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23371M: Jack Wang <jinpu.wang@ionos.com> 23372L: linux-block@vger.kernel.org 23373S: Maintained 23374F: drivers/block/rnbd/ 23375 23376ROCCAT DRIVERS 23377M: Stefan Achatz <erazor_de@users.sourceforge.net> 23378S: Maintained 23379W: http://sourceforge.net/projects/roccat/ 23380F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23381F: drivers/hid/hid-roccat* 23382F: include/linux/hid-roccat* 23383 23384ROCKCHIP CAN-FD DRIVER 23385M: Marc Kleine-Budde <mkl@pengutronix.de> 23386R: kernel@pengutronix.de 23387L: linux-can@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23390F: drivers/net/can/rockchip/ 23391 23392ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23393M: Mehdi Djait <mehdi.djait@linux.intel.com> 23394M: Michael Riesch <michael.riesch@collabora.com> 23395L: linux-media@vger.kernel.org 23396S: Maintained 23397F: Documentation/admin-guide/media/rkcif* 23398F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23399F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23400F: drivers/media/platform/rockchip/rkcif/ 23401 23402ROCKCHIP CRYPTO DRIVERS 23403M: Corentin Labbe <clabbe@baylibre.com> 23404L: linux-crypto@vger.kernel.org 23405S: Maintained 23406F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23407F: drivers/crypto/rockchip/ 23408 23409ROCKCHIP I2S TDM DRIVER 23410M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23411L: linux-rockchip@lists.infradead.org 23412S: Maintained 23413F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23414F: sound/soc/rockchip/rockchip_i2s_tdm.* 23415 23416ROCKCHIP ISP V1 DRIVER 23417M: Dafna Hirschfeld <dafna@fastmail.com> 23418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23419L: linux-media@vger.kernel.org 23420L: linux-rockchip@lists.infradead.org 23421S: Maintained 23422F: Documentation/admin-guide/media/rkisp1.rst 23423F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23424F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23425F: drivers/media/platform/rockchip/rkisp1 23426F: include/uapi/linux/rkisp1-config.h 23427 23428ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23429M: Daniel Golle <daniel@makrotopia.org> 23430M: Aurelien Jarno <aurelien@aurel32.net> 23431M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23432S: Maintained 23433F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23434F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23435F: drivers/char/hw_random/rockchip-rng.c 23436 23437ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23438M: Jacob Chen <jacob-chen@iotwrt.com> 23439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23440L: linux-media@vger.kernel.org 23441L: linux-rockchip@lists.infradead.org 23442S: Maintained 23443F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23444F: drivers/media/platform/rockchip/rga/ 23445 23446ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23447M: Detlev Casanova <detlev.casanova@collabora.com> 23448M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23449L: linux-media@vger.kernel.org 23450L: linux-rockchip@lists.infradead.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23453F: drivers/media/platform/rockchip/rkvdec/ 23454 23455ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23456M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23457S: Maintained 23458F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23459F: sound/soc/codecs/rk3308_codec.c 23460F: sound/soc/codecs/rk3308_codec.h 23461 23462ROCKCHIP SAI DRIVER 23463M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23464L: linux-rockchip@lists.infradead.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23467F: sound/soc/rockchip/rockchip_sai.* 23468 23469ROCKER DRIVER 23470M: Jiri Pirko <jiri@resnulli.us> 23471L: netdev@vger.kernel.org 23472S: Supported 23473F: drivers/net/ethernet/rocker/ 23474 23475ROCKETPORT EXPRESS/INFINITY DRIVER 23476M: Kevin Cernekee <cernekee@gmail.com> 23477L: linux-serial@vger.kernel.org 23478S: Odd Fixes 23479F: drivers/tty/serial/rp2.* 23480 23481ROHM BD71828 CHARGER 23482M: Andreas Kemnade <andreas@kemnade.info> 23483M: Matti Vaittinen <mazziesaccount@gmail.com> 23484S: Maintained 23485F: drivers/power/supply/bd71828-power.c 23486 23487ROHM BD79703 DAC 23488M: Matti Vaittinen <mazziesaccount@gmail.com> 23489S: Supported 23490F: drivers/iio/dac/rohm-bd79703.c 23491 23492ROHM BD99954 CHARGER IC 23493M: Matti Vaittinen <mazziesaccount@gmail.com> 23494S: Supported 23495F: drivers/power/supply/bd99954-charger.c 23496F: drivers/power/supply/bd99954-charger.h 23497 23498ROHM BD791xx ADC / GPO IC 23499M: Matti Vaittinen <mazziesaccount@gmail.com> 23500S: Supported 23501F: drivers/iio/adc/rohm-bd79112.c 23502F: drivers/iio/adc/rohm-bd79124.c 23503 23504ROHM BH1745 COLOUR SENSOR 23505M: Mudit Sharma <muditsharma.info@gmail.com> 23506L: linux-iio@vger.kernel.org 23507S: Maintained 23508F: drivers/iio/light/bh1745.c 23509 23510ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23511M: Tomasz Duszynski <tduszyns@gmail.com> 23512S: Maintained 23513F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23514F: drivers/iio/light/bh1750.c 23515 23516ROHM BM1390 PRESSURE SENSOR DRIVER 23517M: Matti Vaittinen <mazziesaccount@gmail.com> 23518L: linux-iio@vger.kernel.org 23519S: Supported 23520F: drivers/iio/pressure/rohm-bm1390.c 23521 23522ROHM BU270xx LIGHT SENSOR DRIVERs 23523M: Matti Vaittinen <mazziesaccount@gmail.com> 23524L: linux-iio@vger.kernel.org 23525S: Supported 23526F: drivers/iio/light/rohm-bu27034.c 23527 23528ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23529M: Marek Vasut <marek.vasut+renesas@gmail.com> 23530L: linux-kernel@vger.kernel.org 23531L: linux-renesas-soc@vger.kernel.org 23532S: Supported 23533F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23534F: drivers/gpio/gpio-bd9571mwv.c 23535F: drivers/mfd/bd9571mwv.c 23536F: drivers/regulator/bd9571mwv-regulator.c 23537F: include/linux/mfd/bd9571mwv.h 23538 23539ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23540M: Matti Vaittinen <mazziesaccount@gmail.com> 23541S: Supported 23542F: drivers/clk/clk-bd718x7.c 23543F: drivers/gpio/gpio-bd71815.c 23544F: drivers/gpio/gpio-bd71828.c 23545F: drivers/gpio/gpio-bd72720.c 23546F: drivers/mfd/rohm-bd71828.c 23547F: drivers/mfd/rohm-bd718x7.c 23548F: drivers/mfd/rohm-bd9576.c 23549F: drivers/mfd/rohm-bd96801.c 23550F: drivers/regulator/bd71815-regulator.c 23551F: drivers/regulator/bd71828-regulator.c 23552F: drivers/regulator/bd718x7-regulator.c 23553F: drivers/regulator/bd9576-regulator.c 23554F: drivers/regulator/bd96801-regulator.c 23555F: drivers/regulator/rohm-regulator.c 23556F: drivers/rtc/rtc-bd70528.c 23557F: drivers/watchdog/bd9576_wdt.c 23558F: drivers/watchdog/bd96801_wdt.c 23559F: include/linux/mfd/rohm-bd71815.h 23560F: include/linux/mfd/rohm-bd71828.h 23561F: include/linux/mfd/rohm-bd718x7.h 23562F: include/linux/mfd/rohm-bd72720.h 23563F: include/linux/mfd/rohm-bd957x.h 23564F: include/linux/mfd/rohm-bd96801.h 23565F: include/linux/mfd/rohm-bd96802.h 23566F: include/linux/mfd/rohm-generic.h 23567F: include/linux/mfd/rohm-shared.h 23568 23569ROTATION DRIVER FOR ALLWINNER A83T 23570M: Jernej Skrabec <jernej.skrabec@gmail.com> 23571L: linux-media@vger.kernel.org 23572S: Maintained 23573T: git git://linuxtv.org/media.git 23574F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23575F: drivers/media/platform/sunxi/sun8i-rotate/ 23576 23577RPMB SUBSYSTEM 23578M: Jens Wiklander <jenswi@kernel.org> 23579L: linux-kernel@vger.kernel.org 23580S: Supported 23581F: drivers/misc/rpmb-core.c 23582F: include/linux/rpmb.h 23583 23584RPMSG TTY DRIVER 23585M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23586L: linux-remoteproc@vger.kernel.org 23587S: Maintained 23588F: drivers/tty/rpmsg_tty.c 23589 23590RTASE ETHERNET DRIVER 23591M: Justin Lai <justinlai0215@realtek.com> 23592M: Larry Chiu <larry.chiu@realtek.com> 23593L: netdev@vger.kernel.org 23594S: Maintained 23595F: drivers/net/ethernet/realtek/rtase/ 23596 23597RTL2830 MEDIA DRIVER 23598L: linux-media@vger.kernel.org 23599S: Orphan 23600W: https://linuxtv.org 23601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23602F: drivers/media/dvb-frontends/rtl2830* 23603 23604RTL2832 MEDIA DRIVER 23605L: linux-media@vger.kernel.org 23606S: Orphan 23607W: https://linuxtv.org 23608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23609F: drivers/media/dvb-frontends/rtl2832* 23610 23611RTL2832_SDR MEDIA DRIVER 23612L: linux-media@vger.kernel.org 23613S: Orphan 23614W: https://linuxtv.org 23615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23616F: drivers/media/dvb-frontends/rtl2832_sdr* 23617 23618RTL8180 WIRELESS DRIVER 23619L: linux-wireless@vger.kernel.org 23620S: Orphan 23621F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23622 23623RTL8187 WIRELESS DRIVER 23624M: Hin-Tak Leung <hintak.leung@gmail.com> 23625L: linux-wireless@vger.kernel.org 23626S: Maintained 23627T: git https://github.com/pkshih/rtw.git 23628F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23629 23630RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23631M: Jes Sorensen <Jes.Sorensen@gmail.com> 23632L: linux-wireless@vger.kernel.org 23633S: Maintained 23634T: git https://github.com/pkshih/rtw.git 23635F: drivers/net/wireless/realtek/rtl8xxxu/ 23636 23637RTL9300 I2C DRIVER (rtl9300-i2c) 23638M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23639L: linux-i2c@vger.kernel.org 23640S: Maintained 23641F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23642F: drivers/i2c/busses/i2c-rtl9300.c 23643 23644RTRS TRANSPORT DRIVERS 23645M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23646M: Jack Wang <jinpu.wang@ionos.com> 23647L: linux-rdma@vger.kernel.org 23648S: Maintained 23649F: drivers/infiniband/ulp/rtrs/ 23650 23651RUNTIME VERIFICATION (RV) 23652M: Steven Rostedt <rostedt@goodmis.org> 23653M: Gabriele Monaco <gmonaco@redhat.com> 23654L: linux-trace-kernel@vger.kernel.org 23655S: Maintained 23656F: Documentation/trace/rv/ 23657F: include/linux/rv.h 23658F: include/rv/ 23659F: kernel/trace/rv/ 23660F: tools/testing/selftests/verification/ 23661F: tools/verification/ 23662 23663RUST 23664M: Miguel Ojeda <ojeda@kernel.org> 23665R: Boqun Feng <boqun@kernel.org> 23666R: Gary Guo <gary@garyguo.net> 23667R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23668R: Benno Lossin <lossin@kernel.org> 23669R: Andreas Hindborg <a.hindborg@kernel.org> 23670R: Alice Ryhl <aliceryhl@google.com> 23671R: Trevor Gross <tmgross@umich.edu> 23672R: Danilo Krummrich <dakr@kernel.org> 23673R: Daniel Almeida <daniel.almeida@collabora.com> 23674R: Tamir Duberstein <tamird@kernel.org> 23675R: Alexandre Courbot <acourbot@nvidia.com> 23676R: Onur Özkan <work@onurozkan.dev> 23677L: rust-for-linux@vger.kernel.org 23678S: Supported 23679W: https://rust-for-linux.com 23680B: https://github.com/Rust-for-Linux/linux/issues 23681C: zulip://rust-for-linux.zulipchat.com 23682P: https://rust-for-linux.com/contributing 23683T: git https://github.com/Rust-for-Linux/linux.git rust-next 23684F: .clippy.toml 23685F: .rustfmt.toml 23686F: Documentation/rust/ 23687F: include/trace/events/rust_sample.h 23688F: rust/ 23689F: samples/rust/ 23690F: scripts/*rust* 23691F: tools/testing/selftests/rust/ 23692K: \b(?i:rust)\b 23693 23694RUST [ALLOC] 23695M: Danilo Krummrich <dakr@kernel.org> 23696R: Lorenzo Stoakes <ljs@kernel.org> 23697R: Vlastimil Babka <vbabka@kernel.org> 23698R: Liam R. Howlett <liam@infradead.org> 23699R: Uladzislau Rezki <urezki@gmail.com> 23700L: rust-for-linux@vger.kernel.org 23701S: Maintained 23702T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23703F: rust/kernel/alloc.rs 23704F: rust/kernel/alloc/ 23705 23706RUST [BITFIELD] 23707M: Alexandre Courbot <acourbot@nvidia.com> 23708R: Yury Norov <yury.norov@gmail.com> 23709L: rust-for-linux@vger.kernel.org 23710S: Maintained 23711F: rust/kernel/bitfield.rs 23712 23713RUST [INTEROP] 23714M: Joel Fernandes <joelagnelf@nvidia.com> 23715M: Alexandre Courbot <acourbot@nvidia.com> 23716L: rust-for-linux@vger.kernel.org 23717S: Maintained 23718T: git https://github.com/Rust-for-Linux/linux.git interop-next 23719F: rust/kernel/interop.rs 23720F: rust/kernel/interop/ 23721 23722RUST [NUM] 23723M: Alexandre Courbot <acourbot@nvidia.com> 23724R: Yury Norov <yury.norov@gmail.com> 23725L: rust-for-linux@vger.kernel.org 23726S: Maintained 23727F: rust/kernel/num.rs 23728F: rust/kernel/num/ 23729 23730RUST [PIN-INIT] 23731M: Benno Lossin <lossin@kernel.org> 23732M: Gary Guo <gary@garyguo.net> 23733L: rust-for-linux@vger.kernel.org 23734S: Maintained 23735W: https://rust-for-linux.com/pin-init 23736B: https://github.com/Rust-for-Linux/pin-init/issues 23737C: zulip://rust-for-linux.zulipchat.com 23738P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23739T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23740F: rust/kernel/init.rs 23741F: rust/pin-init/ 23742K: \bpin-init\b|pin_init\b|PinInit 23743 23744RUST [RUST-ANALYZER] 23745M: Tamir Duberstein <tamird@kernel.org> 23746R: Jesung Yang <y.j3ms.n@gmail.com> 23747L: rust-for-linux@vger.kernel.org 23748S: Maintained 23749T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23750F: scripts/generate_rust_analyzer.py 23751 23752RUST [SYNC] 23753M: Boqun Feng <boqun@kernel.org> 23754M: Gary Guo <gary@garyguo.net> 23755M: Alice Ryhl <aliceryhl@google.com> 23756R: Lyude Paul <lyude@redhat.com> 23757R: Daniel Almeida <daniel.almeida@collabora.com> 23758R: "Onur Özkan" <work@onurozkan.dev> 23759L: linux-kernel@vger.kernel.org 23760L: rust-for-linux@vger.kernel.org 23761S: Maintained 23762T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23763F: rust/kernel/sync.rs 23764F: rust/kernel/sync/ 23765 23766RXRPC SOCKETS (AF_RXRPC) 23767M: David Howells <dhowells@redhat.com> 23768M: Marc Dionne <marc.dionne@auristor.com> 23769L: linux-afs@lists.infradead.org 23770S: Supported 23771W: https://www.infradead.org/~dhowells/kafs/ 23772F: Documentation/networking/rxrpc.rst 23773F: include/keys/rxrpc-type.h 23774F: include/net/af_rxrpc.h 23775F: include/trace/events/rxrpc.h 23776F: include/uapi/linux/rxrpc.h 23777F: net/rxrpc/ 23778 23779S3 SAVAGE FRAMEBUFFER DRIVER 23780M: Antonino Daplas <adaplas@gmail.com> 23781L: linux-fbdev@vger.kernel.org 23782S: Maintained 23783F: drivers/video/fbdev/savage/ 23784 23785S390 ARCHITECTURE 23786M: Heiko Carstens <hca@linux.ibm.com> 23787M: Vasily Gorbik <gor@linux.ibm.com> 23788M: Alexander Gordeev <agordeev@linux.ibm.com> 23789R: Christian Borntraeger <borntraeger@linux.ibm.com> 23790R: Sven Schnelle <svens@linux.ibm.com> 23791L: linux-s390@vger.kernel.org 23792S: Supported 23793T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23794F: Documentation/driver-api/s390-drivers.rst 23795F: Documentation/arch/s390/ 23796F: arch/s390/ 23797F: drivers/s390/ 23798F: drivers/watchdog/diag288_wdt.c 23799 23800S390 COMMON I/O LAYER 23801M: Vineeth Vijayan <vneethv@linux.ibm.com> 23802M: Peter Oberparleiter <oberpar@linux.ibm.com> 23803L: linux-s390@vger.kernel.org 23804S: Supported 23805F: drivers/s390/cio/ 23806 23807S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23808M: Harald Freudenberger <freude@linux.ibm.com> 23809M: Holger Dengler <dengler@linux.ibm.com> 23810L: linux-crypto@vger.kernel.org 23811L: linux-s390@vger.kernel.org 23812S: Supported 23813F: arch/s390/crypto/ 23814F: arch/s390/include/asm/archrandom.h 23815F: arch/s390/include/asm/cpacf.h 23816 23817S390 DASD DRIVER 23818M: Stefan Haberland <sth@linux.ibm.com> 23819M: Jan Hoeppner <hoeppner@linux.ibm.com> 23820L: linux-s390@vger.kernel.org 23821S: Supported 23822F: block/partitions/ibm.c 23823F: drivers/s390/block/dasd* 23824F: include/linux/dasd_mod.h 23825 23826S390 HWRANDOM TRNG DRIVER 23827M: Harald Freudenberger <freude@linux.ibm.com> 23828M: Holger Dengler <dengler@linux.ibm.com> 23829L: linux-crypto@vger.kernel.org 23830L: linux-s390@vger.kernel.org 23831S: Supported 23832F: drivers/char/hw_random/s390-trng.c 23833 23834S390 IOMMU (PCI) 23835M: Niklas Schnelle <schnelle@linux.ibm.com> 23836M: Matthew Rosato <mjrosato@linux.ibm.com> 23837R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23838L: linux-s390@vger.kernel.org 23839S: Supported 23840F: drivers/iommu/s390-iommu.c 23841 23842S390 IUCV NETWORK LAYER 23843M: Alexandra Winter <wintera@linux.ibm.com> 23844M: Thorsten Winkler <twinkler@linux.ibm.com> 23845L: linux-s390@vger.kernel.org 23846L: netdev@vger.kernel.org 23847S: Supported 23848F: drivers/s390/net/*iucv* 23849F: include/net/iucv/ 23850F: net/iucv/ 23851 23852S390 MM 23853M: Alexander Gordeev <agordeev@linux.ibm.com> 23854M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23855L: linux-s390@vger.kernel.org 23856S: Supported 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23858F: arch/s390/include/asm/pgtable.h 23859F: arch/s390/mm 23860 23861S390 NETWORK DRIVERS 23862M: Alexandra Winter <wintera@linux.ibm.com> 23863M: Aswin Karuvally <aswin@linux.ibm.com> 23864L: linux-s390@vger.kernel.org 23865L: netdev@vger.kernel.org 23866S: Supported 23867F: drivers/s390/net/ 23868 23869S390 PCI SUBSYSTEM 23870M: Niklas Schnelle <schnelle@linux.ibm.com> 23871M: Gerd Bayer <gbayer@linux.ibm.com> 23872L: linux-s390@vger.kernel.org 23873S: Supported 23874F: Documentation/arch/s390/pci.rst 23875F: arch/s390/pci/ 23876F: drivers/pci/hotplug/s390_pci_hpc.c 23877 23878S390 PTP DRIVER 23879M: Sven Schnelle <svens@linux.ibm.com> 23880L: linux-s390@vger.kernel.org 23881S: Supported 23882F: drivers/ptp/ptp_s390.c 23883 23884S390 SCM DRIVER 23885M: Vineeth Vijayan <vneethv@linux.ibm.com> 23886L: linux-s390@vger.kernel.org 23887S: Supported 23888F: drivers/s390/block/scm* 23889F: drivers/s390/cio/scm.c 23890 23891S390 VFIO AP DRIVER 23892M: Tony Krowiak <akrowiak@linux.ibm.com> 23893M: Halil Pasic <pasic@linux.ibm.com> 23894M: Jason Herne <jjherne@linux.ibm.com> 23895L: linux-s390@vger.kernel.org 23896S: Supported 23897F: Documentation/arch/s390/vfio-ap* 23898F: drivers/s390/crypto/vfio_ap* 23899 23900S390 VFIO-CCW DRIVER 23901M: Eric Farman <farman@linux.ibm.com> 23902M: Matthew Rosato <mjrosato@linux.ibm.com> 23903R: Halil Pasic <pasic@linux.ibm.com> 23904L: linux-s390@vger.kernel.org 23905L: kvm@vger.kernel.org 23906S: Supported 23907F: Documentation/arch/s390/vfio-ccw.rst 23908F: drivers/s390/cio/vfio_ccw* 23909F: include/uapi/linux/vfio_ccw.h 23910 23911S390 VFIO-PCI DRIVER 23912M: Matthew Rosato <mjrosato@linux.ibm.com> 23913M: Farhan Ali <alifm@linux.ibm.com> 23914R: Eric Farman <farman@linux.ibm.com> 23915L: linux-s390@vger.kernel.org 23916L: kvm@vger.kernel.org 23917S: Supported 23918F: arch/s390/kvm/pci* 23919F: drivers/vfio/pci/vfio_pci_zdev.c 23920F: include/uapi/linux/vfio_zdev.h 23921 23922S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23923M: Harald Freudenberger <freude@linux.ibm.com> 23924M: Holger Dengler <dengler@linux.ibm.com> 23925L: linux-s390@vger.kernel.org 23926S: Supported 23927F: arch/s390/include/asm/ap.h 23928F: arch/s390/include/asm/pkey.h 23929F: arch/s390/include/asm/trace/zcrypt.h 23930F: arch/s390/include/uapi/asm/pkey.h 23931F: arch/s390/include/uapi/asm/zcrypt.h 23932F: drivers/s390/crypto/ 23933 23934S390 ZFCP DRIVER 23935M: Nihar Panda <niharp@linux.ibm.com> 23936L: linux-s390@vger.kernel.org 23937S: Supported 23938F: drivers/s390/scsi/zfcp_* 23939 23940SAA6588 RDS RECEIVER DRIVER 23941M: Hans Verkuil <hverkuil@kernel.org> 23942L: linux-media@vger.kernel.org 23943S: Odd Fixes 23944W: https://linuxtv.org 23945T: git git://linuxtv.org/media.git 23946F: drivers/media/i2c/saa6588* 23947 23948SAA7134 VIDEO4LINUX DRIVER 23949M: Mauro Carvalho Chehab <mchehab@kernel.org> 23950L: linux-media@vger.kernel.org 23951S: Odd fixes 23952W: https://linuxtv.org 23953T: git git://linuxtv.org/media.git 23954F: Documentation/driver-api/media/drivers/saa7134* 23955F: drivers/media/pci/saa7134/ 23956 23957SAA7146 VIDEO4LINUX-2 DRIVER 23958M: Hans Verkuil <hverkuil@kernel.org> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961T: git git://linuxtv.org/media.git 23962F: drivers/media/common/saa7146/ 23963F: drivers/media/pci/saa7146/ 23964F: include/media/drv-intf/saa7146* 23965 23966SAFESETID SECURITY MODULE 23967M: Micah Morton <mortonm@chromium.org> 23968S: Supported 23969F: Documentation/admin-guide/LSM/SafeSetID.rst 23970F: security/safesetid/ 23971 23972SAMSUNG AUDIO (ASoC) DRIVERS 23973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23974L: linux-sound@vger.kernel.org 23975S: Maintained 23976B: mailto:linux-samsung-soc@vger.kernel.org 23977F: Documentation/devicetree/bindings/sound/samsung* 23978F: sound/soc/samsung/ 23979 23980SAMSUNG EXYNOS2200 SoC SUPPORT 23981M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23983L: linux-samsung-soc@vger.kernel.org 23984S: Maintained 23985F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23986F: arch/arm64/boot/dts/exynos/exynos2200* 23987F: drivers/clk/samsung/clk-exynos2200.c 23988F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23989 23990SAMSUNG EXYNOS850 SoC SUPPORT 23991M: Sam Protsenko <semen.protsenko@linaro.org> 23992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23993L: linux-samsung-soc@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23996F: arch/arm64/boot/dts/exynos/exynos850* 23997F: drivers/clk/samsung/clk-exynos850.c 23998F: include/dt-bindings/clock/exynos850.h 23999 24000SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24001M: Tudor Ambarus <tudor.ambarus@linaro.org> 24002L: linux-kernel@vger.kernel.org 24003L: linux-samsung-soc@vger.kernel.org 24004S: Supported 24005F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24006F: drivers/clk/samsung/clk-acpm.c 24007F: drivers/firmware/samsung/exynos-acpm* 24008F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24009 24010SAMSUNG EXYNOS MAILBOX DRIVER 24011M: Tudor Ambarus <tudor.ambarus@linaro.org> 24012L: linux-kernel@vger.kernel.org 24013L: linux-samsung-soc@vger.kernel.org 24014S: Supported 24015F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24016F: drivers/mailbox/exynos-mailbox.c 24017F: include/linux/mailbox/exynos-message.h 24018 24019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24020M: Łukasz Stelmach <l.stelmach@samsung.com> 24021L: linux-samsung-soc@vger.kernel.org 24022S: Maintained 24023F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24024F: drivers/char/hw_random/exynos-trng.c 24025 24026SAMSUNG FRAMEBUFFER DRIVER 24027M: Jingoo Han <jingoohan1@gmail.com> 24028L: linux-fbdev@vger.kernel.org 24029S: Maintained 24030F: drivers/video/fbdev/s3c-fb.c 24031 24032SAMSUNG GALAXY BOOK DRIVER 24033M: Joshua Grisham <josh@joshuagrisham.com> 24034L: platform-driver-x86@vger.kernel.org 24035S: Maintained 24036F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24037F: drivers/platform/x86/samsung-galaxybook.c 24038 24039SAMSUNG INTERCONNECT DRIVERS 24040M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24041M: Artur Świgoń <a.swigon@samsung.com> 24042L: linux-pm@vger.kernel.org 24043L: linux-samsung-soc@vger.kernel.org 24044S: Supported 24045F: drivers/interconnect/samsung/ 24046 24047SAMSUNG LAPTOP DRIVER 24048M: Corentin Chary <corentin.chary@gmail.com> 24049L: platform-driver-x86@vger.kernel.org 24050S: Maintained 24051F: drivers/platform/x86/samsung-laptop.c 24052 24053SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24054M: André Draszik <andre.draszik@linaro.org> 24055L: linux-kernel@vger.kernel.org 24056L: linux-samsung-soc@vger.kernel.org 24057S: Maintained 24058B: mailto:linux-samsung-soc@vger.kernel.org 24059F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24060F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24061F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24062F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24063F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24064F: drivers/clk/clk-s2mps11.c 24065F: drivers/mfd/sec*.[ch] 24066F: drivers/regulator/s2*.c 24067F: drivers/regulator/s5m*.c 24068F: drivers/rtc/rtc-s5m.c 24069F: include/dt-bindings/regulator/samsung,s2m*.h 24070F: include/linux/mfd/samsung/ 24071 24072SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24073M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24074L: linux-media@vger.kernel.org 24075L: linux-samsung-soc@vger.kernel.org 24076S: Maintained 24077F: drivers/media/platform/samsung/s3c-camif/ 24078F: include/media/drv-intf/s3c_camif.h 24079 24080SAMSUNG S3FWRN5 NFC DRIVER 24081M: Krzysztof Kozlowski <krzk@kernel.org> 24082S: Maintained 24083F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24084F: drivers/nfc/s3fwrn5 24085 24086SAMSUNG S5C73M3 CAMERA DRIVER 24087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24088M: Andrzej Hajda <andrzej.hajda@intel.com> 24089L: linux-media@vger.kernel.org 24090S: Supported 24091F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24092F: drivers/media/i2c/s5c73m3/* 24093 24094SAMSUNG S5K3M5 CAMERA DRIVER 24095M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24096L: linux-media@vger.kernel.org 24097S: Maintained 24098T: git git://linuxtv.org/media_tree.git 24099F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24100F: drivers/media/i2c/s5k3m5.c 24101 24102SAMSUNG S5K5BAF CAMERA DRIVER 24103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24104M: Andrzej Hajda <andrzej.hajda@intel.com> 24105L: linux-media@vger.kernel.org 24106S: Supported 24107F: drivers/media/i2c/s5k5baf.c 24108 24109SAMSUNG S5KJN1 CAMERA DRIVER 24110M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24111L: linux-media@vger.kernel.org 24112S: Maintained 24113T: git git://linuxtv.org/media_tree.git 24114F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24115F: drivers/media/i2c/s5kjn1.c 24116 24117SAMSUNG S5P Security SubSystem (SSS) DRIVER 24118M: Krzysztof Kozlowski <krzk@kernel.org> 24119M: Vladimir Zapolskiy <vz@mleia.com> 24120L: linux-crypto@vger.kernel.org 24121L: linux-samsung-soc@vger.kernel.org 24122S: Maintained 24123F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24124F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24125F: drivers/crypto/s5p-sss.c 24126 24127SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24129L: linux-media@vger.kernel.org 24130S: Supported 24131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24132F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24133F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24134F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24135F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24136F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24137F: drivers/media/platform/samsung/exynos4-is/ 24138 24139SAMSUNG SOC CLOCK DRIVERS 24140M: Krzysztof Kozlowski <krzk@kernel.org> 24141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24142M: Chanwoo Choi <cw00.choi@samsung.com> 24143M: Peter Griffin <peter.griffin@linaro.org> 24144R: Alim Akhtar <alim.akhtar@samsung.com> 24145L: linux-samsung-soc@vger.kernel.org 24146S: Maintained 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24148F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24149F: Documentation/devicetree/bindings/clock/samsung,s3c* 24150F: drivers/clk/samsung/ 24151F: include/dt-bindings/clock/exynos*.h 24152F: include/dt-bindings/clock/s5p*.h 24153F: include/dt-bindings/clock/samsung,*.h 24154F: include/linux/clk/samsung.h 24155 24156SAMSUNG SPI DRIVERS 24157M: Andi Shyti <andi.shyti@kernel.org> 24158R: Tudor Ambarus <tudor.ambarus@linaro.org> 24159L: linux-spi@vger.kernel.org 24160L: linux-samsung-soc@vger.kernel.org 24161S: Maintained 24162F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24163F: drivers/spi/spi-s3c* 24164F: include/linux/platform_data/spi-s3c64xx.h 24165 24166SAMSUNG SXGBE DRIVERS 24167M: Byungho An <bh74.an@samsung.com> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: drivers/net/ethernet/samsung/sxgbe/ 24171 24172SAMSUNG THERMAL DRIVER 24173M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24174M: Krzysztof Kozlowski <krzk@kernel.org> 24175L: linux-pm@vger.kernel.org 24176L: linux-samsung-soc@vger.kernel.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24179F: drivers/thermal/samsung/ 24180 24181SAMSUNG USB2 PHY DRIVER 24182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24183L: linux-kernel@vger.kernel.org 24184S: Supported 24185F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24186F: Documentation/driver-api/phy/samsung-usb2.rst 24187F: drivers/phy/samsung/phy-exynos4210-usb2.c 24188F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24189F: drivers/phy/samsung/phy-exynos5250-usb2.c 24190F: drivers/phy/samsung/phy-s5pv210-usb2.c 24191F: drivers/phy/samsung/phy-samsung-usb2.c 24192F: drivers/phy/samsung/phy-samsung-usb2.h 24193 24194SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24195M: Paul Barker <paul.barker@sancloud.com> 24196R: Marc Murphy <marc.murphy@sancloud.com> 24197S: Supported 24198F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24199 24200SBOM 24201M: Luis Augenstein <luis.augenstein@tngtech.com> 24202M: Maximilian Huber <maximilian.huber@tngtech.com> 24203S: Maintained 24204F: scripts/sbom/ 24205 24206SC1200 WDT DRIVER 24207M: Zwane Mwaikambo <zwanem@gmail.com> 24208S: Maintained 24209F: drivers/watchdog/sc1200wdt.c 24210 24211SCHEDULER 24212M: Ingo Molnar <mingo@redhat.com> 24213M: Peter Zijlstra <peterz@infradead.org> 24214M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24215M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24216R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24217R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24218R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24219R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24220R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24221R: K Prateek Nayak <kprateek.nayak@amd.com> 24222L: linux-kernel@vger.kernel.org 24223S: Maintained 24224P: Documentation/process/maintainer-tip.rst 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24226F: include/linux/preempt.h 24227F: include/linux/sched.h 24228F: include/linux/wait.h 24229F: include/uapi/linux/sched.h 24230F: kernel/fork.c 24231F: kernel/sched/ 24232F: tools/sched/ 24233 24234SCHEDULER - SCHED_EXT 24235R: Tejun Heo <tj@kernel.org> 24236R: David Vernet <void@manifault.com> 24237R: Andrea Righi <arighi@nvidia.com> 24238R: Changwoo Min <changwoo@igalia.com> 24239L: sched-ext@lists.linux.dev 24240S: Maintained 24241W: https://github.com/sched-ext/scx 24242T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24243F: include/linux/sched/ext.h 24244F: kernel/sched/ext/ 24245F: tools/sched_ext/ 24246F: tools/testing/selftests/sched_ext 24247 24248SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24249M: Gustavo Silva <gustavograzs@gmail.com> 24250S: Maintained 24251F: drivers/iio/chemical/ens160_core.c 24252F: drivers/iio/chemical/ens160_i2c.c 24253F: drivers/iio/chemical/ens160_spi.c 24254F: drivers/iio/chemical/ens160.h 24255 24256SCSI LIBSAS SUBSYSTEM 24257R: John Garry <john.g.garry@oracle.com> 24258R: Jason Yan <yanaijie@huawei.com> 24259L: linux-scsi@vger.kernel.org 24260S: Supported 24261F: Documentation/scsi/libsas.rst 24262F: drivers/scsi/libsas/ 24263F: include/scsi/libsas.h 24264F: include/scsi/sas_ata.h 24265 24266SCSI RDMA PROTOCOL (SRP) INITIATOR 24267M: Bart Van Assche <bvanassche@acm.org> 24268L: linux-rdma@vger.kernel.org 24269S: Supported 24270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24271F: drivers/infiniband/ulp/srp/ 24272F: include/scsi/srp.h 24273 24274SCSI RDMA PROTOCOL (SRP) TARGET 24275M: Bart Van Assche <bvanassche@acm.org> 24276L: linux-rdma@vger.kernel.org 24277L: target-devel@vger.kernel.org 24278S: Supported 24279Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24280F: drivers/infiniband/ulp/srpt/ 24281 24282SCSI SG DRIVER 24283M: Doug Gilbert <dgilbert@interlog.com> 24284L: linux-scsi@vger.kernel.org 24285S: Maintained 24286W: http://sg.danny.cz/sg 24287F: Documentation/scsi/scsi-generic.rst 24288F: drivers/scsi/sg.c 24289F: include/scsi/sg.h 24290 24291SCSI SUBSYSTEM 24292M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24293M: "Martin K. Petersen" <martin.petersen@oracle.com> 24294L: linux-scsi@vger.kernel.org 24295S: Maintained 24296Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24299F: Documentation/devicetree/bindings/scsi/ 24300F: drivers/scsi/ 24301F: drivers/ufs/ 24302F: include/scsi/ 24303F: include/uapi/scsi/ 24304F: include/ufs/ 24305 24306SCSI TAPE DRIVER 24307M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24308L: linux-scsi@vger.kernel.org 24309S: Maintained 24310F: Documentation/scsi/st.rst 24311F: drivers/scsi/st.* 24312F: drivers/scsi/st_*.h 24313 24314SCSI TARGET CORE USER DRIVER 24315M: Bodo Stroesser <bostroesser@gmail.com> 24316L: linux-scsi@vger.kernel.org 24317L: target-devel@vger.kernel.org 24318S: Supported 24319F: Documentation/target/tcmu-design.rst 24320F: drivers/target/target_core_user.c 24321F: include/uapi/linux/target_core_user.h 24322 24323SCSI TARGET SUBSYSTEM 24324M: "Martin K. Petersen" <martin.petersen@oracle.com> 24325L: linux-scsi@vger.kernel.org 24326L: target-devel@vger.kernel.org 24327S: Supported 24328Q: https://patchwork.kernel.org/project/target-devel/list/ 24329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24330F: Documentation/target/ 24331F: drivers/target/ 24332F: include/target/ 24333 24334SCTP PROTOCOL 24335M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24336M: Xin Long <lucien.xin@gmail.com> 24337L: linux-sctp@vger.kernel.org 24338S: Maintained 24339W: https://github.com/sctp/lksctp-tools/wiki 24340F: Documentation/networking/sctp.rst 24341F: include/linux/sctp.h 24342F: include/net/sctp/ 24343F: include/uapi/linux/sctp.h 24344F: net/sctp/ 24345 24346SCx200 CPU SUPPORT 24347M: Jim Cromie <jim.cromie@gmail.com> 24348S: Odd Fixes 24349F: Documentation/i2c/busses/scx200_acb.rst 24350F: arch/x86/platform/scx200/ 24351F: drivers/i2c/busses/scx200* 24352F: drivers/mtd/maps/scx200_docflash.c 24353F: drivers/watchdog/scx200_wdt.c 24354F: include/linux/scx200.h 24355 24356SCx200 GPIO DRIVER 24357M: Jim Cromie <jim.cromie@gmail.com> 24358S: Maintained 24359F: drivers/char/scx200_gpio.c 24360F: include/linux/scx200_gpio.h 24361 24362SCx200 HRT CLOCKSOURCE DRIVER 24363M: Jim Cromie <jim.cromie@gmail.com> 24364S: Maintained 24365F: drivers/clocksource/scx200_hrt.c 24366 24367SDCA LIBRARY AND CLASS DRIVER 24368M: Charles Keepax <ckeepax@opensource.cirrus.com> 24369M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24370R: Bard Liao <yung-chuan.liao@linux.intel.com> 24371R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24372L: linux-sound@vger.kernel.org 24373L: patches@opensource.cirrus.com 24374S: Maintained 24375F: include/sound/sdca* 24376F: sound/soc/sdca/* 24377 24378SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24379M: Sascha Sommer <saschasommer@freenet.de> 24380L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24381S: Maintained 24382F: drivers/mmc/host/sdricoh_cs.c 24383 24384SECO BOARDS CEC DRIVER 24385M: Ettore Chimenti <ek5.chimenti@gmail.com> 24386S: Maintained 24387F: drivers/media/cec/platform/seco/seco-cec.c 24388F: drivers/media/cec/platform/seco/seco-cec.h 24389 24390SECURE COMPUTING 24391M: Kees Cook <kees@kernel.org> 24392R: Andy Lutomirski <luto@amacapital.net> 24393R: Will Drewry <wad@chromium.org> 24394S: Supported 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24396F: Documentation/userspace-api/seccomp_filter.rst 24397F: include/linux/seccomp.h 24398F: include/uapi/linux/seccomp.h 24399F: kernel/seccomp.c 24400F: tools/testing/selftests/kselftest_harness.h 24401F: tools/testing/selftests/kselftest_harness/ 24402F: tools/testing/selftests/seccomp/* 24403K: \bsecure_computing 24404K: \bTIF_SECCOMP\b 24405 24406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24407M: Kamal Dasu <kamal.dasu@broadcom.com> 24408M: Al Cooper <alcooperx@gmail.com> 24409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24410L: linux-mmc@vger.kernel.org 24411S: Maintained 24412F: drivers/mmc/host/sdhci-brcmstb* 24413 24414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24415M: Adrian Hunter <adrian.hunter@intel.com> 24416L: linux-mmc@vger.kernel.org 24417S: Supported 24418F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24419F: drivers/mmc/host/sdhci* 24420 24421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24422M: Aubin Constans <aubin.constans@microchip.com> 24423R: Eugen Hristev <ehristev@kernel.org> 24424L: linux-mmc@vger.kernel.org 24425S: Supported 24426F: drivers/mmc/host/sdhci-of-at91.c 24427 24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24429M: Haibo Chen <haibo.chen@nxp.com> 24430L: imx@lists.linux.dev 24431L: linux-mmc@vger.kernel.org 24432L: s32@nxp.com 24433S: Maintained 24434F: drivers/mmc/host/sdhci-esdhc-imx.c 24435 24436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24437M: Ben Dooks <ben-linux@fluff.org> 24438M: Jaehoon Chung <jh80.chung@samsung.com> 24439L: linux-mmc@vger.kernel.org 24440S: Maintained 24441F: drivers/mmc/host/sdhci-s3c* 24442 24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24444M: Viresh Kumar <vireshk@kernel.org> 24445L: linux-mmc@vger.kernel.org 24446S: Maintained 24447F: drivers/mmc/host/sdhci-spear.c 24448 24449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24450M: Vignesh Raghavendra <vigneshr@ti.com> 24451L: linux-mmc@vger.kernel.org 24452S: Maintained 24453F: drivers/mmc/host/sdhci-omap.c 24454 24455SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24456M: Jonathan Derrick <jonathan.derrick@linux.dev> 24457L: linux-block@vger.kernel.org 24458S: Supported 24459F: block/opal_proto.h 24460F: block/sed* 24461F: include/linux/sed* 24462F: include/uapi/linux/sed* 24463 24464SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24465M: Mark Rutland <mark.rutland@arm.com> 24466M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24467M: Sudeep Holla <sudeep.holla@kernel.org> 24468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24469S: Maintained 24470F: drivers/firmware/smccc/ 24471F: include/linux/arm-smccc.h 24472 24473SECURITY CONTACT 24474M: Security Officers <security@kernel.org> 24475S: Supported 24476F: Documentation/process/security-bugs.rst 24477 24478SECURITY SUBSYSTEM 24479M: Paul Moore <paul@paul-moore.com> 24480M: James Morris <jmorris@namei.org> 24481M: "Serge E. Hallyn" <serge@hallyn.com> 24482L: linux-security-module@vger.kernel.org 24483S: Supported 24484Q: https://patchwork.kernel.org/project/linux-security-module/list 24485B: mailto:linux-security-module@vger.kernel.org 24486P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24487T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24488F: include/linux/lsm/ 24489F: include/linux/lsm_audit.h 24490F: include/linux/lsm_hook_defs.h 24491F: include/linux/lsm_hooks.h 24492F: include/linux/security.h 24493F: include/uapi/linux/lsm.h 24494F: security/ 24495F: tools/testing/selftests/lsm/ 24496F: rust/kernel/security.rs 24497X: security/selinux/ 24498K: \bsecurity_[a-z_0-9]\+\b 24499 24500SELINUX SECURITY MODULE 24501M: Paul Moore <paul@paul-moore.com> 24502M: Stephen Smalley <stephen.smalley.work@gmail.com> 24503R: Ondrej Mosnacek <omosnace@redhat.com> 24504L: selinux@vger.kernel.org 24505S: Supported 24506W: https://github.com/SELinuxProject 24507Q: https://patchwork.kernel.org/project/selinux/list 24508B: mailto:selinux@vger.kernel.org 24509P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24510T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24511F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24512F: Documentation/ABI/removed/sysfs-selinux-disable 24513F: Documentation/admin-guide/LSM/SELinux.rst 24514F: include/trace/events/avc.h 24515F: include/uapi/linux/selinux_netlink.h 24516F: scripts/selinux/ 24517F: security/selinux/ 24518 24519SENSABLE PHANTOM 24520M: Jiri Slaby <jirislaby@kernel.org> 24521S: Maintained 24522F: drivers/misc/phantom.c 24523F: include/uapi/linux/phantom.h 24524 24525SENSEAIR SUNRISE 006-0-0007 24526M: Jacopo Mondi <jacopo@jmondi.org> 24527S: Maintained 24528F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24529F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24530F: drivers/iio/chemical/sunrise_co2.c 24531 24532SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24533M: Maxwell Doose <m32285159@gmail.com> 24534S: Maintained 24535F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24536F: drivers/iio/chemical/scd30.h 24537F: drivers/iio/chemical/scd30_core.c 24538F: drivers/iio/chemical/scd30_i2c.c 24539F: drivers/iio/chemical/scd30_serial.c 24540 24541SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24542M: Roan van Dijk <roan@protonic.nl> 24543S: Maintained 24544F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24545F: drivers/iio/chemical/scd4x.c 24546 24547SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24548M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24549S: Maintained 24550F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24551F: drivers/iio/pressure/sdp500.c 24552 24553SENSIRION SGP40 GAS SENSOR DRIVER 24554M: Andreas Klinger <ak@it-klinger.de> 24555S: Maintained 24556F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24557F: drivers/iio/chemical/sgp40.c 24558 24559SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24560M: Tomasz Duszynski <tduszyns@gmail.com> 24561S: Maintained 24562F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24563F: drivers/iio/chemical/sps30.c 24564F: drivers/iio/chemical/sps30_i2c.c 24565F: drivers/iio/chemical/sps30_serial.c 24566 24567SERIAL DEVICE BUS 24568M: Rob Herring <robh@kernel.org> 24569L: linux-serial@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/serial/serial.yaml 24572F: drivers/tty/serdev/ 24573F: include/linux/serdev.h 24574 24575SERIAL IR RECEIVER 24576M: Sean Young <sean@mess.org> 24577L: linux-media@vger.kernel.org 24578S: Maintained 24579F: drivers/media/rc/serial_ir.c 24580 24581SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24582M: Srinivas Kandagatla <srini@kernel.org> 24583L: linux-sound@vger.kernel.org 24584S: Maintained 24585F: Documentation/devicetree/bindings/slimbus/ 24586F: Documentation/driver-api/slimbus.rst 24587F: drivers/slimbus/ 24588F: include/linux/slimbus.h 24589 24590SFC NETWORK DRIVER 24591M: Edward Cree <ecree.xilinx@gmail.com> 24592L: netdev@vger.kernel.org 24593L: linux-net-drivers@amd.com 24594S: Maintained 24595F: Documentation/networking/devlink/sfc.rst 24596F: drivers/net/ethernet/sfc/ 24597 24598SFCTEMP HWMON DRIVER 24599M: Emil Renner Berthing <kernel@esmil.dk> 24600M: Hal Feng <hal.feng@starfivetech.com> 24601L: linux-hwmon@vger.kernel.org 24602S: Maintained 24603F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24604F: Documentation/hwmon/sfctemp.rst 24605F: drivers/hwmon/sfctemp.c 24606 24607SFF/SFP/SFP+ MODULE SUPPORT 24608M: Russell King <linux@armlinux.org.uk> 24609L: netdev@vger.kernel.org 24610S: Maintained 24611F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24612F: drivers/net/phy/phylink.c 24613F: drivers/net/phy/sfp* 24614F: include/linux/mdio/mdio-i2c.h 24615F: include/linux/phylink.h 24616F: include/linux/sfp.h 24617K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24618 24619SGI GRU DRIVER 24620M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24621S: Maintained 24622F: drivers/misc/sgi-gru/ 24623 24624SGI XP/XPC/XPNET DRIVER 24625M: Robin Holt <robinmholt@gmail.com> 24626M: Steve Wahl <steve.wahl@hpe.com> 24627S: Maintained 24628F: drivers/misc/sgi-xp/ 24629 24630SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24631M: D. Wythe <alibuda@linux.alibaba.com> 24632M: Dust Li <dust.li@linux.alibaba.com> 24633M: Sidraya Jayagond <sidraya@linux.ibm.com> 24634M: Wenjia Zhang <wenjia@linux.ibm.com> 24635R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24636R: Tony Lu <tonylu@linux.alibaba.com> 24637R: Wen Gu <guwen@linux.alibaba.com> 24638L: linux-rdma@vger.kernel.org 24639L: linux-s390@vger.kernel.org 24640S: Supported 24641F: net/smc/ 24642 24643SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24644M: Linus Walleij <linusw@kernel.org> 24645L: linux-iio@vger.kernel.org 24646S: Maintained 24647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24648F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24649F: drivers/iio/light/gp2ap002.c 24650 24651SHARP RJ54N1CB0C SENSOR DRIVER 24652M: Jacopo Mondi <jacopo@jmondi.org> 24653L: linux-media@vger.kernel.org 24654S: Odd fixes 24655T: git git://linuxtv.org/media.git 24656F: drivers/media/i2c/rj54n1cb0c.c 24657F: include/media/i2c/rj54n1cb0c.h 24658 24659SHRINKER 24660M: Andrew Morton <akpm@linux-foundation.org> 24661M: Dave Chinner <david@fromorbit.com> 24662R: Qi Zheng <qi.zheng@linux.dev> 24663R: Roman Gushchin <roman.gushchin@linux.dev> 24664R: Muchun Song <muchun.song@linux.dev> 24665L: linux-mm@kvack.org 24666S: Maintained 24667F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24668F: include/linux/list_lru.h 24669F: include/linux/shrinker.h 24670F: mm/list_lru.c 24671F: mm/shrinker.c 24672F: mm/shrinker_debug.c 24673 24674SH_VOU V4L2 OUTPUT DRIVER 24675L: linux-media@vger.kernel.org 24676S: Orphan 24677F: drivers/media/platform/renesas/sh_vou.c 24678F: include/media/drv-intf/sh_vou.h 24679 24680SI2157 MEDIA DRIVER 24681L: linux-media@vger.kernel.org 24682S: Orphan 24683W: https://linuxtv.org 24684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24685F: drivers/media/tuners/si2157* 24686 24687SI2165 MEDIA DRIVER 24688M: Matthias Schwarzott <zzam@gentoo.org> 24689L: linux-media@vger.kernel.org 24690S: Maintained 24691W: https://linuxtv.org 24692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24693F: drivers/media/dvb-frontends/si2165* 24694 24695SI2168 MEDIA DRIVER 24696L: linux-media@vger.kernel.org 24697S: Orphan 24698W: https://linuxtv.org 24699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24700F: drivers/media/dvb-frontends/si2168* 24701 24702SI470X FM RADIO RECEIVER I2C DRIVER 24703M: Hans Verkuil <hverkuil@kernel.org> 24704L: linux-media@vger.kernel.org 24705S: Odd Fixes 24706W: https://linuxtv.org 24707T: git git://linuxtv.org/media.git 24708F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24709F: drivers/media/radio/si470x/radio-si470x-i2c.c 24710 24711SI470X FM RADIO RECEIVER USB DRIVER 24712M: Hans Verkuil <hverkuil@kernel.org> 24713L: linux-media@vger.kernel.org 24714S: Maintained 24715W: https://linuxtv.org 24716T: git git://linuxtv.org/media.git 24717F: drivers/media/radio/si470x/radio-si470x-common.c 24718F: drivers/media/radio/si470x/radio-si470x-usb.c 24719F: drivers/media/radio/si470x/radio-si470x.h 24720 24721SI4713 FM RADIO TRANSMITTER I2C DRIVER 24722M: Eduardo Valentin <edubezval@gmail.com> 24723L: linux-media@vger.kernel.org 24724S: Odd Fixes 24725W: https://linuxtv.org 24726T: git git://linuxtv.org/media.git 24727F: drivers/media/radio/si4713/si4713.? 24728 24729SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24730M: Eduardo Valentin <edubezval@gmail.com> 24731L: linux-media@vger.kernel.org 24732S: Odd Fixes 24733W: https://linuxtv.org 24734T: git git://linuxtv.org/media.git 24735F: drivers/media/radio/si4713/radio-platform-si4713.c 24736 24737SI4713 FM RADIO TRANSMITTER USB DRIVER 24738M: Hans Verkuil <hverkuil@kernel.org> 24739L: linux-media@vger.kernel.org 24740S: Maintained 24741W: https://linuxtv.org 24742T: git git://linuxtv.org/media.git 24743F: drivers/media/radio/si4713/radio-usb-si4713.c 24744 24745SIANO DVB DRIVER 24746M: Mauro Carvalho Chehab <mchehab@kernel.org> 24747L: linux-media@vger.kernel.org 24748S: Odd fixes 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: drivers/media/common/siano/ 24752F: drivers/media/mmc/siano/ 24753F: drivers/media/usb/siano/ 24754F: drivers/media/usb/siano/ 24755 24756SIEMENS IPC LED DRIVERS 24757M: Bao Cheng Su <baocheng.su@siemens.com> 24758M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24759M: Tobias Schaffner <tobias.schaffner@siemens.com> 24760L: linux-leds@vger.kernel.org 24761S: Maintained 24762F: drivers/leds/simatic/ 24763 24764SIEMENS IPC PLATFORM DRIVERS 24765M: Bao Cheng Su <baocheng.su@siemens.com> 24766M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24767M: Tobias Schaffner <tobias.schaffner@siemens.com> 24768L: platform-driver-x86@vger.kernel.org 24769S: Maintained 24770F: drivers/platform/x86/siemens/ 24771F: include/linux/platform_data/x86/simatic-ipc-base.h 24772F: include/linux/platform_data/x86/simatic-ipc.h 24773 24774SIEMENS IPC WATCHDOG DRIVERS 24775M: Bao Cheng Su <baocheng.su@siemens.com> 24776M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24777M: Tobias Schaffner <tobias.schaffner@siemens.com> 24778L: linux-watchdog@vger.kernel.org 24779S: Maintained 24780F: drivers/watchdog/simatic-ipc-wdt.c 24781 24782SIFIVE DRIVERS 24783M: Paul Walmsley <pjw@kernel.org> 24784M: Samuel Holland <samuel.holland@sifive.com> 24785L: linux-riscv@lists.infradead.org 24786S: Supported 24787F: drivers/dma/sf-pdma/ 24788N: sifive 24789K: fu[57]40 24790K: [^@]sifive 24791 24792SILEAD TOUCHSCREEN DRIVER 24793M: Hans de Goede <hansg@kernel.org> 24794L: linux-input@vger.kernel.org 24795L: platform-driver-x86@vger.kernel.org 24796S: Maintained 24797F: drivers/input/touchscreen/silead.c 24798F: drivers/platform/x86/touchscreen_dmi.c 24799 24800SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24801M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24802L: linux-wireless@vger.kernel.org 24803S: Supported 24804F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24805F: drivers/net/wireless/silabs/ 24806 24807SILICON MOTION SM712 FRAME BUFFER DRIVER 24808M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24809M: Teddy Wang <teddy.wang@siliconmotion.com> 24810M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24811L: linux-fbdev@vger.kernel.org 24812S: Maintained 24813F: Documentation/fb/sm712fb.rst 24814F: drivers/video/fbdev/sm712* 24815 24816SILVACO I3C DUAL-ROLE MASTER 24817M: Miquel Raynal <miquel.raynal@bootlin.com> 24818M: Frank Li <Frank.Li@nxp.com> 24819L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24820L: imx@lists.linux.dev 24821S: Maintained 24822F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24823F: drivers/i3c/master/svc-i3c-master.c 24824 24825SIMPLEFB FB DRIVER 24826M: Hans de Goede <hansg@kernel.org> 24827L: linux-fbdev@vger.kernel.org 24828S: Maintained 24829F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24830F: drivers/video/fbdev/simplefb.c 24831F: include/linux/platform_data/simplefb.h 24832 24833SIOX 24834M: Thorsten Scherer <t.scherer@eckelmann.de> 24835R: Pengutronix Kernel Team <kernel@pengutronix.de> 24836S: Supported 24837F: drivers/gpio/gpio-siox.c 24838F: drivers/siox/* 24839F: include/trace/events/siox.h 24840 24841SIPHASH PRF ROUTINES 24842M: Jason A. Donenfeld <Jason@zx2c4.com> 24843S: Maintained 24844F: include/linux/siphash.h 24845F: lib/siphash.c 24846F: lib/tests/siphash_kunit.c 24847 24848SIS 190 ETHERNET DRIVER 24849M: Francois Romieu <romieu@fr.zoreil.com> 24850L: netdev@vger.kernel.org 24851S: Maintained 24852F: drivers/net/ethernet/sis/sis190.c 24853 24854SIS 900/7016 FAST ETHERNET DRIVER 24855M: Daniele Venzano <venza@brownhat.org> 24856L: netdev@vger.kernel.org 24857S: Maintained 24858W: http://www.brownhat.org/sis900.html 24859F: drivers/net/ethernet/sis/sis900.* 24860 24861SIS FRAMEBUFFER DRIVER 24862S: Orphan 24863F: Documentation/fb/sisfb.rst 24864F: drivers/video/fbdev/sis/ 24865F: include/video/sisfb.h 24866 24867SIS I2C TOUCHSCREEN DRIVER 24868M: Mika Penttilä <mpenttil@redhat.com> 24869L: linux-input@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24872F: drivers/input/touchscreen/sis_i2c.c 24873 24874SIS USB2VGA DRIVER 24875M: Thomas Winischhofer <thomas@winischhofer.net> 24876S: Maintained 24877W: http://www.winischhofer.at/linuxsisusbvga.shtml 24878F: drivers/usb/misc/sisusbvga/ 24879 24880SL28 CPLD MFD DRIVER 24881M: Michael Walle <mwalle@kernel.org> 24882S: Maintained 24883F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24884F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24885F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24886F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24887F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24888F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24889F: drivers/gpio/gpio-sl28cpld.c 24890F: drivers/hwmon/sl28cpld-hwmon.c 24891F: drivers/irqchip/irq-sl28cpld.c 24892F: drivers/pwm/pwm-sl28cpld.c 24893F: drivers/watchdog/sl28cpld_wdt.c 24894 24895SL28 VPD NVMEM LAYOUT DRIVER 24896M: Michael Walle <mwalle@kernel.org> 24897S: Maintained 24898F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24899F: drivers/nvmem/layouts/sl28vpd.c 24900 24901SLAB ALLOCATOR 24902M: Vlastimil Babka <vbabka@kernel.org> 24903M: Harry Yoo <harry@kernel.org> 24904M: Andrew Morton <akpm@linux-foundation.org> 24905R: Hao Li <hao.li@linux.dev> 24906R: Christoph Lameter <cl@gentwo.org> 24907R: David Rientjes <rientjes@google.com> 24908R: Roman Gushchin <roman.gushchin@linux.dev> 24909L: linux-mm@kvack.org 24910S: Maintained 24911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24912F: Documentation/admin-guide/mm/slab.rst 24913F: Documentation/mm/slab.rst 24914F: include/linux/mempool.h 24915F: include/linux/slab.h 24916F: lib/tests/slub_kunit.c 24917F: mm/failslab.c 24918F: mm/mempool.c 24919F: mm/slab.h 24920F: mm/slab_common.c 24921F: mm/slub.c 24922F: scripts/gdb/linux/slab.py 24923F: tools/cgroup/memcg_slabinfo.py 24924F: tools/include/linux/slab.h 24925F: tools/lib/slab.c 24926F: tools/mm/slabinfo-gnuplot.sh 24927F: tools/mm/slabinfo.c 24928 24929SLCAN CAN NETWORK DRIVER 24930M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24931L: linux-can@vger.kernel.org 24932S: Maintained 24933F: drivers/net/can/slcan/ 24934 24935SLEEPABLE READ-COPY UPDATE (SRCU) 24936M: Lai Jiangshan <jiangshanlai@gmail.com> 24937M: "Paul E. McKenney" <paulmck@kernel.org> 24938M: Josh Triplett <josh@joshtriplett.org> 24939R: Steven Rostedt <rostedt@goodmis.org> 24940R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24941L: rcu@vger.kernel.org 24942S: Supported 24943W: http://www.rdrop.com/users/paulmck/RCU/ 24944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24945F: include/linux/srcu*.h 24946F: kernel/rcu/srcu*.c 24947 24948SMACK SECURITY MODULE 24949M: Casey Schaufler <casey@schaufler-ca.com> 24950L: linux-security-module@vger.kernel.org 24951S: Maintained 24952W: http://schaufler-ca.com 24953T: git https://github.com/cschaufler/smack-next.git 24954F: Documentation/admin-guide/LSM/Smack.rst 24955F: security/smack/ 24956 24957SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24958M: Steve French <smfrench@gmail.com> 24959M: Steve French <sfrench@samba.org> 24960M: Namjae Jeon <linkinjeon@kernel.org> 24961M: Namjae Jeon <linkinjeon@samba.org> 24962R: Stefan Metzmacher <metze@samba.org> 24963R: Tom Talpey <tom@talpey.com> 24964L: linux-cifs@vger.kernel.org 24965L: samba-technical@lists.samba.org (moderated for non-subscribers) 24966S: Maintained 24967F: fs/smb/client/smbdirect.* 24968F: fs/smb/smbdirect/ 24969F: fs/smb/server/transport_rdma.* 24970F: include/linux/smbdirect.h 24971 24972SMC91x ETHERNET DRIVER 24973M: Nicolas Pitre <nico@fluxnic.net> 24974S: Odd Fixes 24975F: drivers/net/ethernet/smsc/smc91x.* 24976 24977SMSC EMC2103 HARDWARE MONITOR DRIVER 24978M: Steve Glendinning <steve.glendinning@shawell.net> 24979L: linux-hwmon@vger.kernel.org 24980S: Maintained 24981F: Documentation/hwmon/emc2103.rst 24982F: drivers/hwmon/emc2103.c 24983 24984SMSC SCH5627 HARDWARE MONITOR DRIVER 24985M: Hans de Goede <hansg@kernel.org> 24986L: linux-hwmon@vger.kernel.org 24987S: Supported 24988F: Documentation/hwmon/sch5627.rst 24989F: drivers/hwmon/sch5627.c 24990 24991SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24992M: Steve Glendinning <steve.glendinning@shawell.net> 24993L: linux-fbdev@vger.kernel.org 24994S: Maintained 24995F: drivers/video/fbdev/smscufx.c 24996 24997SMSC47B397 HARDWARE MONITOR DRIVER 24998M: Jean Delvare <jdelvare@suse.com> 24999L: linux-hwmon@vger.kernel.org 25000S: Maintained 25001F: Documentation/hwmon/smsc47b397.rst 25002F: drivers/hwmon/smsc47b397.c 25003 25004SMSC911x ETHERNET DRIVER 25005M: Steve Glendinning <steve.glendinning@shawell.net> 25006L: netdev@vger.kernel.org 25007S: Maintained 25008F: drivers/net/ethernet/smsc/smsc911x.* 25009F: include/linux/smsc911x.h 25010 25011SMSC9420 PCI ETHERNET DRIVER 25012M: Steve Glendinning <steve.glendinning@shawell.net> 25013L: netdev@vger.kernel.org 25014S: Maintained 25015F: drivers/net/ethernet/smsc/smsc9420.* 25016 25017SNET DPU VIRTIO DATA PATH ACCELERATOR 25018R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25019F: drivers/vdpa/solidrun/ 25020 25021SOCIONEXT (SNI) AVE NETWORK DRIVER 25022M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25023L: netdev@vger.kernel.org 25024S: Maintained 25025F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25026F: drivers/net/ethernet/socionext/sni_ave.c 25027 25028SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25029M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25030M: Masahisa Kojima <kojima.masahisa@socionext.com> 25031L: netdev@vger.kernel.org 25032S: Maintained 25033F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25034F: drivers/net/ethernet/socionext/netsec.c 25035 25036SOCIONEXT (SNI) Synquacer SPI DRIVER 25037M: Masahisa Kojima <kojima.masahisa@socionext.com> 25038M: Jassi Brar <jassisinghbrar@gmail.com> 25039L: linux-spi@vger.kernel.org 25040S: Maintained 25041F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25042F: drivers/spi/spi-synquacer.c 25043 25044SOCIONEXT SYNQUACER I2C DRIVER 25045M: Ard Biesheuvel <ardb@kernel.org> 25046L: linux-i2c@vger.kernel.org 25047S: Maintained 25048F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25049F: drivers/i2c/busses/i2c-synquacer.c 25050 25051SOCIONEXT UNIPHIER SOUND DRIVER 25052L: linux-sound@vger.kernel.org 25053S: Orphan 25054F: sound/soc/uniphier/ 25055 25056SOCKET TIMESTAMPING 25057M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25058R: Jason Xing <kernelxing@tencent.com> 25059S: Maintained 25060F: Documentation/networking/timestamping.rst 25061F: include/linux/net_tstamp.h 25062F: include/uapi/linux/net_tstamp.h 25063F: tools/testing/selftests/bpf/*/net_timestamping* 25064F: tools/testing/selftests/net/*timestamp* 25065F: tools/testing/selftests/net/so_txtime.c 25066 25067SOEKRIS NET48XX LED SUPPORT 25068M: Chris Boot <bootc@bootc.net> 25069S: Maintained 25070F: drivers/leds/leds-net48xx.c 25071 25072SOFT-IWARP DRIVER (siw) 25073M: Bernard Metzler <bernard.metzler@linux.dev> 25074L: linux-rdma@vger.kernel.org 25075S: Supported 25076F: drivers/infiniband/sw/siw/ 25077F: include/uapi/rdma/siw-abi.h 25078 25079SOFT-ROCE DRIVER (rxe) 25080M: Zhu Yanjun <zyjzyj2000@gmail.com> 25081L: linux-rdma@vger.kernel.org 25082S: Supported 25083F: drivers/infiniband/sw/rxe/ 25084F: include/uapi/rdma/rdma_user_rxe.h 25085F: tools/testing/selftests/rdma/rxe* 25086 25087SOFTLOGIC 6x10 MPEG CODEC 25088M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25089M: Ismael Luceno <ismael@iodev.co.uk> 25090L: linux-media@vger.kernel.org 25091S: Supported 25092F: drivers/media/pci/solo6x10/ 25093 25094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25095M: James Morse <james.morse@arm.com> 25096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25097S: Maintained 25098F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25099F: drivers/firmware/arm_sdei.c 25100F: include/linux/arm_sdei.h 25101F: include/uapi/linux/arm_sdei.h 25102 25103SOFTWARE NODES AND DEVICE PROPERTIES 25104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25105R: Daniel Scally <djrscally@gmail.com> 25106R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25107R: Sakari Ailus <sakari.ailus@linux.intel.com> 25108L: linux-acpi@vger.kernel.org 25109S: Maintained 25110F: drivers/base/property.c 25111F: drivers/base/swnode.c 25112F: include/linux/fwnode.h 25113F: include/linux/property.h 25114 25115SOFTWARE RAID (Multiple Disks) SUPPORT 25116M: Song Liu <song@kernel.org> 25117M: Yu Kuai <yukuai@fygo.io> 25118R: Li Nan <magiclinan@didiglobal.com> 25119R: Xiao Ni <xiao@kernel.org> 25120L: linux-raid@vger.kernel.org 25121S: Supported 25122Q: https://patchwork.kernel.org/project/linux-raid/list/ 25123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25124F: drivers/md/Kconfig 25125F: drivers/md/Makefile 25126F: drivers/md/md* 25127F: drivers/md/raid* 25128F: include/linux/raid/ 25129F: include/uapi/linux/raid/ 25130F: lib/raid/raid6/ 25131 25132SOLIDRUN CLEARFOG SUPPORT 25133M: Russell King <linux@armlinux.org.uk> 25134S: Maintained 25135F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25136F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25137 25138SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25139M: Russell King <linux@armlinux.org.uk> 25140S: Maintained 25141F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25142F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25143F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25144 25145SONIC NETWORK DRIVER 25146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25147L: netdev@vger.kernel.org 25148S: Maintained 25149F: drivers/net/ethernet/natsemi/sonic.* 25150 25151SONICS SILICON BACKPLANE DRIVER (SSB) 25152M: Michael Buesch <m@bues.ch> 25153L: linux-wireless@vger.kernel.org 25154S: Maintained 25155F: drivers/ssb/ 25156F: include/linux/ssb/ 25157 25158SONY IMX208 SENSOR DRIVER 25159M: Sakari Ailus <sakari.ailus@linux.intel.com> 25160L: linux-media@vger.kernel.org 25161S: Maintained 25162T: git git://linuxtv.org/media.git 25163F: drivers/media/i2c/imx208.c 25164 25165SONY IMX214 SENSOR DRIVER 25166M: Ricardo Ribalda <ribalda@kernel.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169T: git git://linuxtv.org/media.git 25170F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25171F: drivers/media/i2c/imx214.c 25172 25173SONY IMX219 SENSOR DRIVER 25174M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25175L: linux-media@vger.kernel.org 25176S: Maintained 25177T: git git://linuxtv.org/media.git 25178F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25179F: drivers/media/i2c/imx219.c 25180 25181SONY IMX258 SENSOR DRIVER 25182M: Sakari Ailus <sakari.ailus@linux.intel.com> 25183L: linux-media@vger.kernel.org 25184S: Maintained 25185T: git git://linuxtv.org/media.git 25186F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25187F: drivers/media/i2c/imx258.c 25188 25189SONY IMX274 SENSOR DRIVER 25190M: Leon Luo <leonl@leopardimaging.com> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193T: git git://linuxtv.org/media.git 25194F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25195F: drivers/media/i2c/imx274.c 25196 25197SONY IMX283 SENSOR DRIVER 25198M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25199R: Umang Jain <uajain@igalia.com> 25200L: linux-media@vger.kernel.org 25201S: Maintained 25202T: git git://linuxtv.org/media.git 25203F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25204F: drivers/media/i2c/imx283.c 25205 25206SONY IMX290 SENSOR DRIVER 25207M: Manivannan Sadhasivam <mani@kernel.org> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210T: git git://linuxtv.org/media.git 25211F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25212F: drivers/media/i2c/imx290.c 25213 25214SONY IMX296 SENSOR DRIVER 25215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25216M: Manivannan Sadhasivam <mani@kernel.org> 25217L: linux-media@vger.kernel.org 25218S: Maintained 25219T: git git://linuxtv.org/media.git 25220F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25221F: drivers/media/i2c/imx296.c 25222 25223SONY IMX319 SENSOR DRIVER 25224M: Bingbu Cao <bingbu.cao@intel.com> 25225L: linux-media@vger.kernel.org 25226S: Maintained 25227T: git git://linuxtv.org/media.git 25228F: drivers/media/i2c/imx319.c 25229 25230SONY IMX334 SENSOR DRIVER 25231L: linux-media@vger.kernel.org 25232S: Orphan 25233T: git git://linuxtv.org/media.git 25234F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25235F: drivers/media/i2c/imx334.c 25236 25237SONY IMX335 SENSOR DRIVER 25238M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25239L: linux-media@vger.kernel.org 25240S: Maintained 25241T: git git://linuxtv.org/media.git 25242F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25243F: drivers/media/i2c/imx335.c 25244 25245SONY IMX355 SENSOR DRIVER 25246M: Tianshu Qiu <tian.shu.qiu@intel.com> 25247L: linux-media@vger.kernel.org 25248S: Maintained 25249T: git git://linuxtv.org/media.git 25250F: drivers/media/i2c/imx355.c 25251 25252SONY IMX412 SENSOR DRIVER 25253L: linux-media@vger.kernel.org 25254S: Orphan 25255T: git git://linuxtv.org/media.git 25256F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25257F: drivers/media/i2c/imx412.c 25258 25259SONY IMX415 SENSOR DRIVER 25260M: Michael Riesch <michael.riesch@collabora.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263T: git git://linuxtv.org/media.git 25264F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25265F: drivers/media/i2c/imx415.c 25266 25267SONY MEMORYSTICK SUBSYSTEM 25268M: Maxim Levitsky <maximlevitsky@gmail.com> 25269M: Alex Dubov <oakad@yahoo.com> 25270M: Ulf Hansson <ulfh@kernel.org> 25271L: linux-mmc@vger.kernel.org 25272S: Maintained 25273T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25274F: drivers/memstick/ 25275F: include/linux/memstick.h 25276 25277SONY VAIO CONTROL DEVICE DRIVER 25278M: Mattia Dongili <malattia@linux.it> 25279L: platform-driver-x86@vger.kernel.org 25280S: Maintained 25281W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25282F: Documentation/admin-guide/laptops/sony-laptop.rst 25283F: drivers/char/sonypi.c 25284F: drivers/platform/x86/sony-laptop.c 25285 25286SOPHGO DEVICETREES and DRIVERS 25287M: Chen Wang <chen.wang@linux.dev> 25288M: Inochi Amaoto <inochiama@gmail.com> 25289L: sophgo@lists.linux.dev 25290W: https://github.com/sophgo/linux/wiki 25291T: git https://github.com/sophgo/linux.git 25292S: Maintained 25293N: sophgo 25294K: sophgo 25295 25296SOUND 25297M: Jaroslav Kysela <perex@perex.cz> 25298M: Takashi Iwai <tiwai@suse.com> 25299L: linux-sound@vger.kernel.org 25300S: Maintained 25301W: http://www.alsa-project.org/ 25302Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25304F: Documentation/sound/ 25305F: include/sound/ 25306F: include/uapi/sound/ 25307F: sound/ 25308F: tools/testing/selftests/alsa 25309 25310SOUND - ALSA SELFTESTS 25311M: Mark Brown <broonie@kernel.org> 25312L: linux-sound@vger.kernel.org 25313L: linux-kselftest@vger.kernel.org 25314S: Supported 25315F: tools/testing/selftests/alsa 25316 25317SOUND - COMPRESSED AUDIO 25318M: Vinod Koul <vkoul@kernel.org> 25319L: linux-sound@vger.kernel.org 25320S: Supported 25321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25322F: Documentation/sound/designs/compress-offload.rst 25323F: include/sound/compress_driver.h 25324F: include/uapi/sound/compress_* 25325F: sound/core/compress_offload.c 25326F: sound/soc/soc-compress.c 25327 25328SOUND - CORE KUNIT TEST 25329M: Ivan Orlov <ivan.orlov0322@gmail.com> 25330L: linux-sound@vger.kernel.org 25331S: Supported 25332F: sound/core/sound_kunit.c 25333 25334SOUND - DMAENGINE HELPERS 25335M: Lars-Peter Clausen <lars@metafoo.de> 25336S: Supported 25337F: include/sound/dmaengine_pcm.h 25338F: sound/core/pcm_dmaengine.c 25339F: sound/soc/soc-generic-dmaengine-pcm.c 25340 25341SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25342M: Herve Codina <herve.codina@bootlin.com> 25343L: linux-sound@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25346F: sound/soc/codecs/simple-amplifier.c 25347 25348SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25349M: Liam Girdwood <lgirdwood@gmail.com> 25350M: Mark Brown <broonie@kernel.org> 25351L: linux-sound@vger.kernel.org 25352S: Supported 25353W: http://alsa-project.org/main/index.php/ASoC 25354T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25355F: Documentation/devicetree/bindings/sound/ 25356F: Documentation/sound/soc/ 25357F: include/dt-bindings/sound/ 25358F: include/sound/cs* 25359X: include/sound/cs4231-regs.h 25360X: include/sound/cs8403.h 25361X: include/sound/cs8427.h 25362F: include/sound/madera-pdata.h 25363F: include/sound/soc* 25364F: include/sound/sof.h 25365F: include/sound/sof/ 25366F: include/sound/wm*.h 25367F: include/trace/events/sof*.h 25368F: include/uapi/sound/asoc.h 25369F: sound/soc/ 25370 25371SOUND - SOC LAYER / dapm-graph 25372M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25373L: linux-sound@vger.kernel.org 25374S: Maintained 25375F: tools/sound/dapm-graph 25376 25377SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25378M: Liam Girdwood <lgirdwood@gmail.com> 25379M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25380M: Bard Liao <yung-chuan.liao@linux.intel.com> 25381M: Daniel Baluta <daniel.baluta@nxp.com> 25382R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25383R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25384R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25385L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25386S: Supported 25387W: https://github.com/thesofproject/linux/ 25388F: sound/soc/sof/ 25389 25390SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25391M: Mark Brown <broonie@kernel.org> 25392M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25393S: Supported 25394L: linux-sound@vger.kernel.org 25395F: sound/soc/generic/ 25396F: include/sound/simple_card* 25397F: Documentation/devicetree/bindings/sound/simple-card.yaml 25398F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25399 25400SOUNDWIRE SUBSYSTEM 25401M: Vinod Koul <vkoul@kernel.org> 25402M: Bard Liao <yung-chuan.liao@linux.intel.com> 25403R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25404L: linux-sound@vger.kernel.org 25405S: Supported 25406T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25407F: Documentation/driver-api/soundwire/ 25408F: drivers/soundwire/ 25409F: include/linux/soundwire/ 25410 25411SP2 MEDIA DRIVER 25412M: Olli Salonen <olli.salonen@iki.fi> 25413L: linux-media@vger.kernel.org 25414S: Maintained 25415W: https://linuxtv.org 25416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25417F: drivers/media/dvb-frontends/sp2* 25418 25419SPACEMIT DWMAC GLUE LAYER 25420M: Inochi Amaoto <inochiama@gmail.com> 25421S: Maintained 25422F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25423F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25424 25425SPACEMIT K1 I2C DRIVER 25426M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25429F: drivers/i2c/busses/i2c-k1.c 25430 25431SPANISH DOCUMENTATION 25432M: Carlos Bilbao <carlos.bilbao@kernel.org> 25433R: Avadhut Naik <avadhut.naik@amd.com> 25434S: Maintained 25435F: Documentation/translations/sp_SP/ 25436 25437SPARC + UltraSPARC (sparc/sparc64) 25438M: "David S. Miller" <davem@davemloft.net> 25439M: Andreas Larsson <andreas@gaisler.com> 25440L: sparclinux@vger.kernel.org 25441S: Maintained 25442Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25444T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25445F: arch/sparc/ 25446F: drivers/sbus/ 25447 25448SPARC SERIAL DRIVERS 25449M: "David S. Miller" <davem@davemloft.net> 25450L: sparclinux@vger.kernel.org 25451S: Maintained 25452T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25453T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25454F: drivers/tty/serial/suncore.c 25455F: drivers/tty/serial/sunhv.c 25456F: drivers/tty/serial/sunsab.c 25457F: drivers/tty/serial/sunsab.h 25458F: drivers/tty/serial/sunsu.c 25459F: drivers/tty/serial/sunzilog.c 25460F: drivers/tty/serial/sunzilog.h 25461F: drivers/tty/vcc.c 25462F: include/linux/sunserialcore.h 25463 25464SPARSE CHECKER 25465M: Chris Li <sparse@chrisli.org> 25466L: linux-sparse@vger.kernel.org 25467S: Maintained 25468W: https://sparse.docs.kernel.org/ 25469Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25470B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25471T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25472F: include/linux/compiler.h 25473 25474SPEAKUP CONSOLE SPEECH DRIVER 25475M: William Hubbs <w.d.hubbs@gmail.com> 25476M: Chris Brannon <chris@the-brannons.com> 25477M: Kirk Reiser <kirk@reisers.ca> 25478M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25479L: speakup@linux-speakup.org 25480S: Odd Fixes 25481W: http://www.linux-speakup.org/ 25482W: https://github.com/linux-speakup/speakup 25483B: https://github.com/linux-speakup/speakup/issues 25484F: drivers/accessibility/speakup/ 25485 25486SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25487M: Viresh Kumar <vireshk@kernel.org> 25488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25489L: soc@lists.linux.dev 25490S: Maintained 25491W: http://www.st.com/spear 25492F: arch/arm/boot/dts/st/spear* 25493F: arch/arm/mach-spear/ 25494F: drivers/clk/spear/ 25495F: drivers/pinctrl/spear/ 25496 25497SPI NOR SUBSYSTEM 25498M: Pratyush Yadav <pratyush@kernel.org> 25499M: Michael Walle <mwalle@kernel.org> 25500R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25501L: linux-mtd@lists.infradead.org 25502S: Maintained 25503W: http://www.linux-mtd.infradead.org/ 25504Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25505C: irc://irc.oftc.net/mtd 25506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25507F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25508F: drivers/mtd/spi-nor/ 25509F: include/linux/mtd/spi-nor.h 25510 25511SPI OFFLOAD 25512R: David Lechner <dlechner@baylibre.com> 25513F: drivers/spi/spi-offload-trigger-*.c 25514F: drivers/spi/spi-offload.c 25515F: include/linux/spi/offload/ 25516K: spi_offload 25517 25518SPI SUBSYSTEM 25519M: Mark Brown <broonie@kernel.org> 25520L: linux-spi@vger.kernel.org 25521S: Maintained 25522Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25524F: Documentation/devicetree/bindings/spi/ 25525F: Documentation/spi/ 25526F: drivers/spi/ 25527F: include/trace/events/spi* 25528F: include/linux/spi/ 25529F: include/uapi/linux/spi/ 25530F: tools/spi/ 25531 25532SPMI SUBSYSTEM 25533M: Stephen Boyd <sboyd@kernel.org> 25534L: linux-kernel@vger.kernel.org 25535S: Maintained 25536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25537F: Documentation/devicetree/bindings/spmi/ 25538F: drivers/spmi/ 25539F: include/dt-bindings/spmi/spmi.h 25540F: include/linux/spmi.h 25541F: include/trace/events/spmi.h 25542 25543SPU FILE SYSTEM 25544L: linuxppc-dev@lists.ozlabs.org 25545S: Orphan 25546F: Documentation/filesystems/spufs/spufs.rst 25547F: arch/powerpc/platforms/cell/spufs/ 25548 25549SQUASHFS FILE SYSTEM 25550M: Phillip Lougher <phillip@squashfs.org.uk> 25551L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25552S: Maintained 25553W: http://squashfs.org.uk 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25555F: Documentation/filesystems/squashfs.rst 25556F: fs/squashfs/ 25557 25558SRM (Alpha) environment access 25559M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25560S: Maintained 25561F: arch/alpha/kernel/srm_env.c 25562 25563ST LSM6DSx IMU IIO DRIVER 25564M: Lorenzo Bianconi <lorenzo@kernel.org> 25565L: linux-iio@vger.kernel.org 25566S: Maintained 25567W: http://www.st.com/ 25568F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25569F: drivers/iio/imu/st_lsm6dsx/ 25570 25571ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25572M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25573M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25574L: linux-media@vger.kernel.org 25575S: Maintained 25576T: git git://linuxtv.org/media.git 25577F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25578F: drivers/media/i2c/st-mipid02.c 25579 25580ST STC3117 FUEL GAUGE DRIVER 25581M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25582M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25583L: linux-pm@vger.kernel.org 25584S: Maintained 25585F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25586F: drivers/power/supply/stc3117_fuel_gauge.c 25587 25588ST STEF48H28 DRIVER 25589M: Charles Hsu <hsu.yungteng@gmail.com> 25590L: linux-hwmon@vger.kernel.org 25591S: Maintained 25592F: Documentation/hwmon/stef48h28.rst 25593F: drivers/hwmon/pmbus/stef48h28.c 25594 25595ST STM32 FIREWALL 25596M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25597S: Maintained 25598F: drivers/bus/stm32_dbg_bus.c 25599F: drivers/bus/stm32_etzpc.c 25600F: drivers/bus/stm32_firewall.c 25601F: drivers/bus/stm32_rifsc.c 25602 25603ST STM32 HDP PINCTRL DRIVER 25604M: Clément Le Goffic <legoffic.clement@gmail.com> 25605S: Maintained 25606F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25607F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25608 25609ST STM32 I2C/SMBUS DRIVER 25610M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25611M: Alain Volmat <alain.volmat@foss.st.com> 25612L: linux-i2c@vger.kernel.org 25613S: Maintained 25614F: drivers/i2c/busses/i2c-stm32* 25615 25616ST STM32 OCTO MEMORY MANAGER 25617M: Patrice Chotard <patrice.chotard@foss.st.com> 25618S: Maintained 25619F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25620F: drivers/memory/stm32_omm.c 25621 25622ST STM32 PINCTRL DRIVER 25623M: Antonio Borneo <antonio.borneo@foss.st.com> 25624S: Maintained 25625F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25626F: drivers/pinctrl/stm32/ 25627F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25628X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25629 25630ST STM32 SPI DRIVER 25631M: Alain Volmat <alain.volmat@foss.st.com> 25632L: linux-spi@vger.kernel.org 25633S: Maintained 25634F: drivers/spi/spi-stm32.c 25635 25636ST STPDDC60 DRIVER 25637M: Daniel Nilsson <daniel.nilsson@flex.com> 25638L: linux-hwmon@vger.kernel.org 25639S: Maintained 25640F: Documentation/hwmon/stpddc60.rst 25641F: drivers/hwmon/pmbus/stpddc60.c 25642 25643ST TSC1641 DRIVER 25644M: Igor Reznichenko <igor@reznichenko.net> 25645L: linux-hwmon@vger.kernel.org 25646S: Maintained 25647F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25648F: Documentation/hwmon/tsc1641.rst 25649F: drivers/hwmon/tsc1641.c 25650 25651ST VD55G1 DRIVER 25652M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25653M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25654L: linux-media@vger.kernel.org 25655S: Maintained 25656F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25657F: drivers/media/i2c/vd55g1.c 25658 25659ST VD56G3 IMAGE SENSOR DRIVER 25660M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25661M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25662L: linux-media@vger.kernel.org 25663S: Maintained 25664F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25665F: drivers/media/i2c/vd56g3.c 25666 25667ST VGXY61 DRIVER 25668M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25669M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25670L: linux-media@vger.kernel.org 25671S: Maintained 25672T: git git://linuxtv.org/media.git 25673F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25674F: Documentation/userspace-api/media/drivers/vgxy61.rst 25675F: drivers/media/i2c/vgxy61.c 25676 25677ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25678M: Song Qiang <songqiang1304521@gmail.com> 25679L: linux-iio@vger.kernel.org 25680S: Maintained 25681F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25682F: drivers/iio/proximity/vl53l0x-i2c.c 25683 25684ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25685M: Siratul Islam <email@sirat.me> 25686L: linux-iio@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25689F: drivers/iio/proximity/vl53l1x-i2c.c 25690 25691STABLE BRANCH 25692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25693M: Sasha Levin <sashal@kernel.org> 25694L: stable@vger.kernel.org 25695S: Supported 25696F: Documentation/process/stable-kernel-rules.rst 25697 25698STAGING - ATOMISP DRIVER 25699M: Hans de Goede <hansg@kernel.org> 25700M: Mauro Carvalho Chehab <mchehab@kernel.org> 25701R: Sakari Ailus <sakari.ailus@linux.intel.com> 25702L: linux-media@vger.kernel.org 25703S: Maintained 25704F: drivers/staging/media/atomisp/ 25705 25706STAGING - INDUSTRIAL IO 25707M: Jonathan Cameron <jic23@kernel.org> 25708L: linux-iio@vger.kernel.org 25709S: Odd Fixes 25710F: drivers/staging/iio/ 25711 25712STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25713M: Marc Dietrich <marvin24@gmx.de> 25714L: ac100@lists.launchpad.net (moderated for non-subscribers) 25715L: linux-tegra@vger.kernel.org 25716S: Maintained 25717F: drivers/staging/nvec/ 25718 25719STAGING - SEPS525 LCD CONTROLLER DRIVERS 25720M: Michael Hennerich <michael.hennerich@analog.com> 25721L: linux-fbdev@vger.kernel.org 25722S: Supported 25723F: drivers/staging/fbtft/fb_seps525.c 25724 25725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25726M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25727M: Teddy Wang <teddy.wang@siliconmotion.com> 25728M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25729L: linux-fbdev@vger.kernel.org 25730S: Maintained 25731F: drivers/staging/sm750fb/ 25732 25733STAGING SUBSYSTEM 25734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25735L: linux-staging@lists.linux.dev 25736S: Supported 25737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25738F: drivers/staging/ 25739 25740STANDALONE CACHE CONTROLLER DRIVERS 25741M: Conor Dooley <conor@kernel.org> 25742M: Jonathan Cameron <jic23@kernel.org> 25743S: Maintained 25744T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25745F: Documentation/devicetree/bindings/cache/ 25746F: drivers/cache 25747F: include/linux/cache_coherency.h 25748F: lib/cache_maint.c 25749 25750STARFIRE/DURALAN NETWORK DRIVER 25751M: Ion Badulescu <ionut@badula.org> 25752S: Odd Fixes 25753F: drivers/net/ethernet/adaptec/starfire* 25754 25755STARFIVE CRYPTO DRIVER 25756M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25757M: William Qiu <william.qiu@starfivetech.com> 25758S: Supported 25759F: Documentation/devicetree/bindings/crypto/starfive* 25760F: drivers/crypto/starfive/ 25761 25762STARFIVE DEVICETREES 25763M: Emil Renner Berthing <kernel@esmil.dk> 25764M: Conor Dooley <conor@kernel.org> 25765L: linux-riscv@lists.infradead.org 25766S: Maintained 25767T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25768F: arch/riscv/boot/dts/starfive/ 25769 25770STARFIVE DWMAC GLUE LAYER 25771M: Emil Renner Berthing <kernel@esmil.dk> 25772M: Minda Chen <minda.chen@starfivetech.com> 25773S: Maintained 25774F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25775F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25776 25777STARFIVE JH7110 DPHY RX DRIVER 25778M: Jack Zhu <jack.zhu@starfivetech.com> 25779M: Changhuang Liang <changhuang.liang@starfivetech.com> 25780S: Supported 25781F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25782F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25783 25784STARFIVE JH7110 DPHY TX DRIVER 25785M: Keith Zhao <keith.zhao@starfivetech.com> 25786S: Supported 25787F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25788F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25789 25790STARFIVE JH7110 MMC/SD/SDIO DRIVER 25791M: William Qiu <william.qiu@starfivetech.com> 25792S: Supported 25793F: Documentation/devicetree/bindings/mmc/starfive* 25794F: drivers/mmc/host/dw_mmc-starfive.c 25795 25796STARFIVE JH7110 PLL CLOCK DRIVER 25797M: Xingyu Wu <xingyu.wu@starfivetech.com> 25798S: Supported 25799F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25800F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25801 25802STARFIVE JH7110 PWMDAC DRIVER 25803M: Hal Feng <hal.feng@starfivetech.com> 25804M: Xingyu Wu <xingyu.wu@starfivetech.com> 25805S: Supported 25806F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25807F: sound/soc/starfive/jh7110_pwmdac.c 25808 25809STARFIVE JH7110 SYSCON 25810M: William Qiu <william.qiu@starfivetech.com> 25811M: Xingyu Wu <xingyu.wu@starfivetech.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25814 25815STARFIVE JH7110 TDM DRIVER 25816M: Walker Chen <walker.chen@starfivetech.com> 25817S: Maintained 25818F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25819F: sound/soc/starfive/jh7110_tdm.c 25820 25821STARFIVE JH71X0 CLOCK DRIVERS 25822M: Emil Renner Berthing <kernel@esmil.dk> 25823M: Hal Feng <hal.feng@starfivetech.com> 25824S: Maintained 25825F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25826F: drivers/clk/starfive/clk-starfive-jh71* 25827F: include/dt-bindings/clock/starfive?jh71*.h 25828 25829STARFIVE JH71X0 PINCTRL DRIVERS 25830M: Emil Renner Berthing <kernel@esmil.dk> 25831M: Hal Feng <hal.feng@starfivetech.com> 25832L: linux-gpio@vger.kernel.org 25833S: Maintained 25834F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25835F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25836F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25837F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25838 25839STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25840M: Emil Renner Berthing <kernel@esmil.dk> 25841M: Hal Feng <hal.feng@starfivetech.com> 25842S: Maintained 25843F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25844F: drivers/reset/starfive/reset-starfive-jh71* 25845F: include/dt-bindings/reset/starfive?jh71*.h 25846 25847STARFIVE USB DRIVERS 25848M: Minda Chen <minda.chen@starfivetech.com> 25849S: Maintained 25850F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25851F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25852F: drivers/usb/cdns3/cdns3-starfive.c 25853 25854STARFIVE JH71XX PMU CONTROLLER DRIVER 25855M: Walker Chen <walker.chen@starfivetech.com> 25856M: Changhuang Liang <changhuang.liang@starfivetech.com> 25857S: Supported 25858F: Documentation/devicetree/bindings/power/starfive* 25859F: drivers/pmdomain/starfive/ 25860F: include/dt-bindings/power/starfive,jh7110-pmu.h 25861 25862STARFIVE SOC DRIVERS 25863M: Conor Dooley <conor@kernel.org> 25864S: Maintained 25865T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25866F: Documentation/devicetree/bindings/soc/starfive/ 25867 25868STARFIVE STARLINK PMU DRIVER 25869M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25870S: Maintained 25871F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25872F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25873F: drivers/perf/starfive_starlink_pmu.c 25874 25875STARFIVE TRNG DRIVER 25876M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25877S: Supported 25878F: Documentation/devicetree/bindings/rng/starfive* 25879F: drivers/char/hw_random/jh7110-trng.c 25880 25881STARFIVE WATCHDOG DRIVER 25882M: Xingyu Wu <xingyu.wu@starfivetech.com> 25883M: Ziv Xu <ziv.xu@starfivetech.com> 25884S: Supported 25885F: Documentation/devicetree/bindings/watchdog/starfive* 25886F: drivers/watchdog/starfive-wdt.c 25887 25888STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25889M: Minda Chen <minda.chen@starfivetech.com> 25890S: Supported 25891F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25892F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25893F: drivers/phy/starfive/phy-jh7110-pcie.c 25894F: drivers/phy/starfive/phy-jh7110-usb.c 25895 25896STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25897M: Changhuang Liang <changhuang.liang@starfivetech.com> 25898S: Supported 25899F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25900F: drivers/irqchip/irq-starfive-jhb100-intc.c 25901 25902STATIC BRANCH/CALL 25903M: Peter Zijlstra <peterz@infradead.org> 25904M: Josh Poimboeuf <jpoimboe@kernel.org> 25905M: Jason Baron <jbaron@akamai.com> 25906M: Alice Ryhl <aliceryhl@google.com> 25907R: Steven Rostedt <rostedt@goodmis.org> 25908R: Ard Biesheuvel <ardb@kernel.org> 25909S: Supported 25910F: arch/*/include/asm/jump_label*.h 25911F: arch/*/include/asm/static_call*.h 25912F: arch/*/kernel/jump_label.c 25913F: arch/*/kernel/static_call.c 25914F: include/linux/jump_label*.h 25915F: include/linux/static_call*.h 25916F: kernel/jump_label.c 25917F: kernel/static_call*.c 25918F: rust/helpers/jump_label.c 25919F: rust/kernel/generated_arch_static_branch_asm.rs.S 25920F: rust/kernel/jump_label.rs 25921 25922STI AUDIO (ASoC) DRIVERS 25923M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25924L: linux-sound@vger.kernel.org 25925S: Maintained 25926F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25927F: sound/soc/sti/ 25928 25929STI CEC DRIVER 25930M: Alain Volmat <alain.volmat@foss.st.com> 25931S: Maintained 25932F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25933F: drivers/media/cec/platform/sti/ 25934 25935STK1160 USB VIDEO CAPTURE DRIVER 25936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25937L: linux-media@vger.kernel.org 25938S: Maintained 25939T: git git://linuxtv.org/media.git 25940F: drivers/media/usb/stk1160/ 25941 25942STM32 AUDIO (ASoC) DRIVERS 25943M: Olivier Moysan <olivier.moysan@foss.st.com> 25944M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25945L: linux-sound@vger.kernel.org 25946S: Maintained 25947F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25948F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25949F: sound/soc/stm/ 25950 25951STM32 DMA DRIVERS 25952M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25953L: dmaengine@vger.kernel.org 25954L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25955S: Maintained 25956F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25957F: Documentation/devicetree/bindings/dma/stm32/ 25958F: drivers/dma/stm32/ 25959 25960STM32 TIMER/LPTIMER DRIVERS 25961M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25962S: Maintained 25963F: Documentation/ABI/testing/*timer-stm32 25964F: Documentation/devicetree/bindings/*/*stm32-*timer* 25965F: drivers/*/stm32-*timer* 25966F: drivers/pwm/pwm-stm32* 25967F: include/linux/*/stm32-*tim* 25968 25969STM32MP25 USB3/PCIE COMBOPHY DRIVER 25970M: Christian Bruel <christian.bruel@foss.st.com> 25971S: Maintained 25972F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25973F: drivers/phy/st/phy-stm32-combophy.c 25974 25975STMMAC ETHERNET DRIVER 25976M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25977L: netdev@vger.kernel.org 25978S: Maintained 25979F: Documentation/networking/device_drivers/ethernet/stmicro/ 25980F: drivers/net/ethernet/stmicro/stmmac/ 25981 25982SUN HAPPY MEAL ETHERNET DRIVER 25983M: Sean Anderson <seanga2@gmail.com> 25984S: Maintained 25985F: drivers/net/ethernet/sun/sunhme.* 25986 25987SUN3/3X 25988M: Sam Creasey <sammy@sammy.net> 25989S: Maintained 25990W: http://sammy.net/sun3/ 25991F: arch/m68k/include/asm/sun3* 25992F: arch/m68k/kernel/*sun3* 25993F: arch/m68k/sun3*/ 25994F: drivers/net/ethernet/i825xx/sun3* 25995 25996SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25997M: Hans de Goede <hansg@kernel.org> 25998L: linux-input@vger.kernel.org 25999S: Maintained 26000F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26001F: drivers/input/keyboard/sun4i-lradc-keys.c 26002 26003SUNDANCE NETWORK DRIVER 26004M: Denis Kirjanov <kirjanov@gmail.com> 26005L: netdev@vger.kernel.org 26006S: Maintained 26007F: drivers/net/ethernet/dlink/sundance.c 26008 26009SUNPLUS ETHERNET DRIVER 26010L: netdev@vger.kernel.org 26011S: Orphan 26012W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26013F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26014F: drivers/net/ethernet/sunplus/ 26015 26016SUNPLUS MMC DRIVER 26017M: Tony Huang <tonyhuang.sunplus@gmail.com> 26018M: Li-hao Kuo <lhjeff911@gmail.com> 26019S: Maintained 26020F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26021F: drivers/mmc/host/sunplus-mmc.c 26022 26023SUNPLUS OCOTP DRIVER 26024M: Vincent Shih <vincent.sunplus@gmail.com> 26025S: Maintained 26026F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26027F: drivers/nvmem/sunplus-ocotp.c 26028 26029SUNPLUS PWM DRIVER 26030M: Hammer Hsieh <hammerh0314@gmail.com> 26031S: Maintained 26032F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26033F: drivers/pwm/pwm-sunplus.c 26034 26035SUNPLUS RTC DRIVER 26036M: Vincent Shih <vincent.sunplus@gmail.com> 26037L: linux-rtc@vger.kernel.org 26038S: Maintained 26039F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26040F: drivers/rtc/rtc-sunplus.c 26041 26042SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26043M: Li-hao Kuo <lhjeff911@gmail.com> 26044L: linux-spi@vger.kernel.org 26045S: Maintained 26046F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26047F: drivers/spi/spi-sunplus-sp7021.c 26048 26049SUNPLUS UART DRIVER 26050M: Hammer Hsieh <hammerh0314@gmail.com> 26051S: Maintained 26052F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26053F: drivers/tty/serial/sunplus-uart.c 26054 26055SUNPLUS USB2 PHY DRIVER 26056M: Vincent Shih <vincent.sunplus@gmail.com> 26057L: linux-usb@vger.kernel.org 26058S: Maintained 26059F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26060F: drivers/phy/sunplus/Kconfig 26061F: drivers/phy/sunplus/Makefile 26062F: drivers/phy/sunplus/phy-sunplus-usb2.c 26063 26064SUNPLUS WATCHDOG DRIVER 26065M: Xiantao Hu <xt.hu@cqplus1.com> 26066L: linux-watchdog@vger.kernel.org 26067S: Maintained 26068F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26069F: drivers/watchdog/sunplus_wdt.c 26070 26071SUPERH 26072M: Yoshinori Sato <ysato@users.sourceforge.jp> 26073M: Rich Felker <dalias@libc.org> 26074M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26075L: linux-sh@vger.kernel.org 26076S: Maintained 26077Q: http://patchwork.kernel.org/project/linux-sh/list/ 26078F: Documentation/arch/sh/ 26079F: arch/sh/ 26080F: drivers/sh/ 26081 26082SUSPEND TO RAM 26083M: "Rafael J. Wysocki" <rafael@kernel.org> 26084R: Len Brown <lenb@kernel.org> 26085R: Pavel Machek <pavel@kernel.org> 26086L: linux-pm@vger.kernel.org 26087S: Supported 26088B: https://bugzilla.kernel.org 26089F: Documentation/power/ 26090F: arch/x86/kernel/acpi/sleep* 26091F: arch/x86/kernel/acpi/wakeup* 26092F: drivers/base/power/ 26093F: include/linux/freezer.h 26094F: include/linux/pm.h 26095F: include/linux/suspend.h 26096F: kernel/power/ 26097 26098SVGA HANDLING 26099M: Martin Mares <mj@ucw.cz> 26100L: linux-video@atrey.karlin.mff.cuni.cz 26101S: Maintained 26102F: Documentation/admin-guide/svga.rst 26103F: arch/x86/boot/video* 26104 26105SWITCHDEV 26106M: Jiri Pirko <jiri@resnulli.us> 26107M: Ivan Vecera <ivecera@redhat.com> 26108L: netdev@vger.kernel.org 26109S: Supported 26110F: include/net/switchdev.h 26111F: net/switchdev/ 26112 26113SWITCHTEC DMA DRIVER 26114M: Kelvin Cao <kelvin.cao@microchip.com> 26115M: Logan Gunthorpe <logang@deltatee.com> 26116L: dmaengine@vger.kernel.org 26117S: Maintained 26118F: drivers/dma/switchtec_dma.c 26119 26120SY8106A REGULATOR DRIVER 26121M: Icenowy Zheng <icenowy@aosc.io> 26122S: Maintained 26123F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26124F: drivers/regulator/sy8106a-regulator.c 26125 26126SYNC FILE FRAMEWORK 26127M: Sumit Semwal <sumit.semwal@linaro.org> 26128L: linux-media@vger.kernel.org 26129L: dri-devel@lists.freedesktop.org 26130S: Maintained 26131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26132F: Documentation/driver-api/sync_file.rst 26133F: drivers/dma-buf/dma-fence* 26134F: drivers/dma-buf/sw_sync.c 26135F: drivers/dma-buf/sync_* 26136F: include/linux/sync_file.h 26137F: include/uapi/linux/sync_file.h 26138 26139SYNOPSYS ARC ARCHITECTURE 26140M: Vineet Gupta <vgupta@kernel.org> 26141L: linux-snps-arc@lists.infradead.org 26142S: Supported 26143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26144F: Documentation/arch/arc 26145F: Documentation/devicetree/bindings/arc/* 26146F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26147F: arch/arc/ 26148F: drivers/clocksource/arc_timer.c 26149F: drivers/tty/serial/arc_uart.c 26150 26151SYNOPSYS ARC HSDK SDP pll clock driver 26152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26153S: Supported 26154F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26155F: drivers/clk/clk-hsdk-pll.c 26156 26157SYNOPSYS ARC SDP clock driver 26158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26159S: Supported 26160F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26161F: drivers/clk/axs10x/* 26162 26163SYNOPSYS ARC SDP platform support 26164M: Alexey Brodkin <abrodkin@synopsys.com> 26165S: Supported 26166F: Documentation/devicetree/bindings/arc/axs10* 26167F: arch/arc/boot/dts/ax* 26168F: arch/arc/plat-axs10x 26169 26170SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26172S: Supported 26173F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26174F: drivers/reset/reset-axs10x.c 26175 26176SYNOPSYS CREG GPIO DRIVER 26177M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26178S: Maintained 26179F: drivers/gpio/gpio-creg-snps.c 26180 26181SYNOPSYS DESIGNWARE 8250 UART DRIVER 26182M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26184S: Supported 26185F: drivers/tty/serial/8250/8250_dw.c 26186F: drivers/tty/serial/8250/8250_dwlib.* 26187F: drivers/tty/serial/8250/8250_lpss.c 26188 26189SYNOPSYS DESIGNWARE APB GPIO DRIVER 26190M: Hoan Tran <hoan@os.amperecomputing.com> 26191L: linux-gpio@vger.kernel.org 26192S: Maintained 26193F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26194F: drivers/gpio/gpio-dwapb.c 26195 26196SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26198S: Maintained 26199F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26200F: drivers/dma/dw-axi-dmac/ 26201 26202SYNOPSYS DESIGNWARE DMAC DRIVER 26203M: Viresh Kumar <vireshk@kernel.org> 26204R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26205S: Maintained 26206F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26207F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26208F: drivers/dma/dw/ 26209F: include/dt-bindings/dma/dw-dmac.h 26210F: include/linux/dma/dw.h 26211F: include/linux/platform_data/dma-dw.h 26212 26213SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26214M: Jose Abreu <Jose.Abreu@synopsys.com> 26215L: netdev@vger.kernel.org 26216S: Maintained 26217F: drivers/net/ethernet/synopsys/ 26218 26219SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26220L: netdev@vger.kernel.org 26221S: Orphan 26222F: drivers/net/pcs/pcs-xpcs.c 26223F: drivers/net/pcs/pcs-xpcs.h 26224F: include/linux/pcs/pcs-xpcs.h 26225 26226SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26227M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26228L: linux-media@vger.kernel.org 26229L: kernel@collabora.com 26230S: Maintained 26231F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26232F: drivers/media/platform/synopsys/hdmirx/* 26233 26234SYNOPSYS DESIGNWARE I2C DRIVER 26235M: Mika Westerberg <mika.westerberg@linux.intel.com> 26236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26237L: linux-i2c@vger.kernel.org 26238S: Supported 26239F: drivers/i2c/busses/i2c-designware-* 26240 26241SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26242M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26243M: Bin Du <bin.du@amd.com> 26244L: linux-i2c@vger.kernel.org 26245S: Maintained 26246F: drivers/i2c/busses/i2c-designware-amdisp.c 26247F: include/linux/soc/amd/isp4_misc.h 26248 26249SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26250M: Michael Riesch <michael.riesch@collabora.com> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26254F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26255 26256SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26257M: Jaehoon Chung <jh80.chung@samsung.com> 26258M: Shawn Lin <shawn.lin@rock-chips.com> 26259L: linux-mmc@vger.kernel.org 26260S: Maintained 26261F: drivers/mmc/host/dw_mmc* 26262 26263SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26264M: Shuai Xue <xueshuai@linux.alibaba.com> 26265M: Jing Zhang <renyu.zj@linux.alibaba.com> 26266S: Supported 26267F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26268F: drivers/perf/dwc_pcie_pmu.c 26269 26270SYNOPSYS HSDK RESET CONTROLLER DRIVER 26271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26272S: Supported 26273F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26274F: drivers/reset/reset-hsdk.c 26275F: include/dt-bindings/reset/snps,hsdk-reset.h 26276 26277SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26278M: Prabu Thangamuthu <prabu.t@synopsys.com> 26279M: Manjunath M B <manjumb@synopsys.com> 26280L: linux-mmc@vger.kernel.org 26281S: Maintained 26282F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26283 26284SYSTEM CONFIGURATION (SYSCON) 26285M: Lee Jones <lee@kernel.org> 26286M: Arnd Bergmann <arnd@arndb.de> 26287S: Supported 26288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26289F: drivers/mfd/syscon.c 26290 26291SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26292M: Sudeep Holla <sudeep.holla@kernel.org> 26293R: Cristian Marussi <cristian.marussi@arm.com> 26294L: arm-scmi@vger.kernel.org 26295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26296S: Maintained 26297F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26298F: drivers/clk/clk-sc[mp]i.c 26299F: drivers/cpufreq/sc[mp]i-cpufreq.c 26300F: drivers/firmware/arm_scmi/ 26301F: drivers/firmware/arm_scpi.c 26302F: drivers/hwmon/scmi-hwmon.c 26303F: drivers/pinctrl/pinctrl-scmi.c 26304F: drivers/pmdomain/arm/ 26305F: drivers/powercap/arm_scmi_powercap.c 26306F: drivers/regulator/scmi-regulator.c 26307F: drivers/reset/reset-scmi.c 26308F: include/linux/sc[mp]i_protocol.h 26309F: include/trace/events/scmi.h 26310F: include/uapi/linux/virtio_scmi.h 26311 26312SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26313M: Peng Fan <peng.fan@nxp.com> 26314L: arm-scmi@vger.kernel.org 26315L: imx@lists.linux.dev 26316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26317S: Maintained 26318F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26319F: drivers/firmware/arm_scmi/vendors/imx/ 26320 26321SYSTEM RESET/SHUTDOWN DRIVERS 26322M: Sebastian Reichel <sre@kernel.org> 26323L: linux-pm@vger.kernel.org 26324S: Maintained 26325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26326F: Documentation/devicetree/bindings/power/reset/ 26327F: drivers/power/reset/ 26328 26329SYSTEM TRACE MODULE CLASS 26330M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26331S: Maintained 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26333F: Documentation/trace/stm.rst 26334F: drivers/hwtracing/stm/ 26335F: include/linux/stm.h 26336F: include/uapi/linux/stm.h 26337 26338SYSTEM76 ACPI DRIVER 26339M: Jeremy Soller <jeremy@system76.com> 26340M: System76 Product Development <productdev@system76.com> 26341L: platform-driver-x86@vger.kernel.org 26342S: Maintained 26343F: drivers/platform/x86/system76_acpi.c 26344 26345TASKSTATS STATISTICS INTERFACE 26346M: Balbir Singh <bsingharora@gmail.com> 26347S: Maintained 26348F: Documentation/accounting/taskstats* 26349F: include/linux/taskstats* 26350F: kernel/taskstats.c 26351 26352TC subsystem 26353M: Jamal Hadi Salim <jhs@mojatatu.com> 26354M: Jiri Pirko <jiri@resnulli.us> 26355L: netdev@vger.kernel.org 26356S: Maintained 26357F: include/net/pkt_cls.h 26358F: include/net/pkt_sched.h 26359F: include/net/sch_priv.h 26360F: include/net/tc_act/ 26361F: include/net/tc_wrapper.h 26362F: include/uapi/linux/pkt_cls.h 26363F: include/uapi/linux/pkt_sched.h 26364F: include/uapi/linux/tc_act/ 26365F: include/uapi/linux/tc_ematch/ 26366F: net/sched/ 26367F: tools/testing/selftests/tc-testing 26368 26369TC90522 MEDIA DRIVER 26370M: Akihiro Tsukada <tskd08@gmail.com> 26371L: linux-media@vger.kernel.org 26372S: Odd Fixes 26373F: drivers/media/dvb-frontends/tc90522* 26374 26375TCP LOW PRIORITY MODULE 26376M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26377M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26378S: Maintained 26379W: http://tcp-lp-mod.sourceforge.net/ 26380F: net/ipv4/tcp_lp.c 26381 26382TDA10071 MEDIA DRIVER 26383L: linux-media@vger.kernel.org 26384S: Orphan 26385W: https://linuxtv.org 26386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26387F: drivers/media/dvb-frontends/tda10071* 26388 26389TDA18212 MEDIA DRIVER 26390L: linux-media@vger.kernel.org 26391S: Orphan 26392W: https://linuxtv.org 26393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26394F: drivers/media/tuners/tda18212* 26395 26396TDA18218 MEDIA DRIVER 26397L: linux-media@vger.kernel.org 26398S: Orphan 26399W: https://linuxtv.org 26400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26401F: drivers/media/tuners/tda18218* 26402 26403TDA18250 MEDIA DRIVER 26404M: Olli Salonen <olli.salonen@iki.fi> 26405L: linux-media@vger.kernel.org 26406S: Maintained 26407W: https://linuxtv.org 26408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26409T: git git://linuxtv.org/media.git 26410F: drivers/media/tuners/tda18250* 26411 26412TDA18271 MEDIA DRIVER 26413M: Michael Krufky <mkrufky@linuxtv.org> 26414L: linux-media@vger.kernel.org 26415S: Maintained 26416W: https://linuxtv.org 26417W: http://github.com/mkrufky 26418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26419T: git git://linuxtv.org/mkrufky/tuners.git 26420F: drivers/media/tuners/tda18271* 26421 26422TDA1997x MEDIA DRIVER 26423M: Tim Harvey <tharvey@gateworks.com> 26424L: linux-media@vger.kernel.org 26425S: Maintained 26426W: https://linuxtv.org 26427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26428F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26429F: drivers/media/i2c/tda1997x.* 26430 26431TDA827x MEDIA DRIVER 26432M: Michael Krufky <mkrufky@linuxtv.org> 26433L: linux-media@vger.kernel.org 26434S: Maintained 26435W: https://linuxtv.org 26436W: http://github.com/mkrufky 26437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26438T: git git://linuxtv.org/mkrufky/tuners.git 26439F: drivers/media/tuners/tda8290.* 26440 26441TDA8290 MEDIA DRIVER 26442M: Michael Krufky <mkrufky@linuxtv.org> 26443L: linux-media@vger.kernel.org 26444S: Maintained 26445W: https://linuxtv.org 26446W: http://github.com/mkrufky 26447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26448T: git git://linuxtv.org/mkrufky/tuners.git 26449F: drivers/media/tuners/tda8290.* 26450 26451TDA9840 MEDIA DRIVER 26452M: Hans Verkuil <hverkuil@kernel.org> 26453L: linux-media@vger.kernel.org 26454S: Maintained 26455W: https://linuxtv.org 26456T: git git://linuxtv.org/media.git 26457F: drivers/media/i2c/tda9840* 26458 26459TEA5761 TUNER DRIVER 26460M: Mauro Carvalho Chehab <mchehab@kernel.org> 26461L: linux-media@vger.kernel.org 26462S: Odd fixes 26463W: https://linuxtv.org 26464T: git git://linuxtv.org/media.git 26465F: drivers/media/tuners/tea5761.* 26466 26467TEA5767 TUNER DRIVER 26468M: Mauro Carvalho Chehab <mchehab@kernel.org> 26469L: linux-media@vger.kernel.org 26470S: Maintained 26471W: https://linuxtv.org 26472T: git git://linuxtv.org/media.git 26473F: drivers/media/tuners/tea5767.* 26474 26475TEA6415C MEDIA DRIVER 26476M: Hans Verkuil <hverkuil@kernel.org> 26477L: linux-media@vger.kernel.org 26478S: Maintained 26479W: https://linuxtv.org 26480T: git git://linuxtv.org/media.git 26481F: drivers/media/i2c/tea6415c* 26482 26483TEA6420 MEDIA DRIVER 26484M: Hans Verkuil <hverkuil@kernel.org> 26485L: linux-media@vger.kernel.org 26486S: Maintained 26487W: https://linuxtv.org 26488T: git git://linuxtv.org/media.git 26489F: drivers/media/i2c/tea6420* 26490 26491TEAM DRIVER 26492M: Jiri Pirko <jiri@resnulli.us> 26493L: netdev@vger.kernel.org 26494S: Supported 26495F: Documentation/netlink/specs/team.yaml 26496F: drivers/net/team/ 26497F: include/linux/if_team.h 26498F: include/uapi/linux/if_team.h 26499F: tools/testing/selftests/drivers/net/team/ 26500 26501TECHNICAL ADVISORY BOARD PROCESS DOCS 26502M: "Theodore Ts'o" <tytso@mit.edu> 26503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26504L: tech-board-discuss@lists.linux.dev 26505S: Maintained 26506F: Documentation/process/contribution-maturity-model.rst 26507F: Documentation/process/researcher-guidelines.rst 26508 26509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26510M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26511S: Maintained 26512F: arch/x86/platform/ts5500/ 26513 26514TECHNOTREND USB IR RECEIVER 26515M: Sean Young <sean@mess.org> 26516L: linux-media@vger.kernel.org 26517S: Maintained 26518F: drivers/media/rc/ttusbir.c 26519 26520TECHWELL TW9900 VIDEO DECODER 26521M: Mehdi Djait <mehdi.djait@bootlin.com> 26522L: linux-media@vger.kernel.org 26523S: Maintained 26524F: drivers/media/i2c/tw9900.c 26525 26526TECHWELL TW9910 VIDEO DECODER 26527L: linux-media@vger.kernel.org 26528S: Orphan 26529F: drivers/media/i2c/tw9910.c 26530F: include/media/i2c/tw9910.h 26531 26532TEE SUBSYSTEM 26533M: Jens Wiklander <jenswi@kernel.org> 26534R: Sumit Garg <sumit.garg@kernel.org> 26535L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26536S: Maintained 26537F: Documentation/ABI/testing/sysfs-class-tee 26538F: Documentation/driver-api/tee.rst 26539F: Documentation/tee/ 26540F: Documentation/userspace-api/tee.rst 26541F: drivers/tee/ 26542F: include/linux/tee_core.h 26543F: include/linux/tee_drv.h 26544F: include/uapi/linux/tee.h 26545 26546TEGRA ARCHITECTURE SUPPORT 26547M: Thierry Reding <thierry.reding@kernel.org> 26548M: Jonathan Hunter <jonathanh@nvidia.com> 26549L: linux-tegra@vger.kernel.org 26550S: Supported 26551Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26553N: [^a-z]tegra 26554 26555TEGRA CLOCK DRIVER 26556M: Prashant Gaikwad <pgaikwad@nvidia.com> 26557S: Supported 26558F: drivers/clk/tegra/ 26559 26560TEGRA CRYPTO DRIVERS 26561M: Akhil R <akhilrajeev@nvidia.com> 26562S: Supported 26563F: drivers/crypto/tegra/* 26564 26565TEGRA DMA DRIVERS 26566M: Laxman Dewangan <ldewangan@nvidia.com> 26567M: Jon Hunter <jonathanh@nvidia.com> 26568S: Supported 26569F: drivers/dma/tegra* 26570 26571TEGRA I2C DRIVER 26572M: Laxman Dewangan <ldewangan@nvidia.com> 26573R: Dmitry Osipenko <digetx@gmail.com> 26574S: Supported 26575F: drivers/i2c/busses/i2c-tegra.c 26576 26577TEGRA IOMMU DRIVERS 26578M: Thierry Reding <thierry.reding@kernel.org> 26579R: Krishna Reddy <vdumpa@nvidia.com> 26580L: linux-tegra@vger.kernel.org 26581S: Supported 26582F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26583F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26584F: drivers/iommu/tegra* 26585 26586TEGRA KBC DRIVER 26587M: Laxman Dewangan <ldewangan@nvidia.com> 26588S: Supported 26589F: drivers/input/keyboard/tegra-kbc.c 26590 26591TEGRA NAND DRIVER 26592M: Stefan Agner <stefan@agner.ch> 26593M: Lucas Stach <dev@lynxeye.de> 26594S: Maintained 26595F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26596F: drivers/mtd/nand/raw/tegra_nand.c 26597 26598TEGRA PWM DRIVER 26599M: Thierry Reding <thierry.reding@kernel.org> 26600S: Supported 26601F: drivers/pwm/pwm-tegra.c 26602 26603TEGRA QUAD SPI DRIVER 26604M: Thierry Reding <thierry.reding@kernel.org> 26605M: Jonathan Hunter <jonathanh@nvidia.com> 26606M: Sowjanya Komatineni <skomatineni@nvidia.com> 26607L: linux-tegra@vger.kernel.org 26608S: Maintained 26609F: drivers/spi/spi-tegra210-quad.c 26610 26611TEGRA SERIAL DRIVER 26612M: Laxman Dewangan <ldewangan@nvidia.com> 26613S: Supported 26614F: drivers/tty/serial/serial-tegra.c 26615 26616TEGRA SPI DRIVER 26617M: Laxman Dewangan <ldewangan@nvidia.com> 26618S: Supported 26619F: drivers/spi/spi-tegra* 26620 26621TEGRA VIDEO DRIVER 26622M: Thierry Reding <thierry.reding@kernel.org> 26623M: Jonathan Hunter <jonathanh@nvidia.com> 26624M: Sowjanya Komatineni <skomatineni@nvidia.com> 26625M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26626L: linux-media@vger.kernel.org 26627L: linux-tegra@vger.kernel.org 26628S: Maintained 26629F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26630F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26631F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26632F: drivers/staging/media/tegra-video/ 26633 26634TEGRA XUSB PADCTL DRIVER 26635M: JC Kuo <jckuo@nvidia.com> 26636S: Supported 26637F: drivers/phy/tegra/xusb* 26638 26639TEHUTI ETHERNET DRIVER 26640M: Andy Gospodarek <andy@greyhouse.net> 26641L: netdev@vger.kernel.org 26642S: Maintained 26643F: drivers/net/ethernet/tehuti/tehuti.* 26644 26645TEHUTI TN40XX ETHERNET DRIVER 26646M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26647L: netdev@vger.kernel.org 26648S: Maintained 26649F: drivers/net/ethernet/tehuti/tn40* 26650 26651TELECOM CLOCK DRIVER FOR MCPL0010 26652M: Mark Gross <markgross@kernel.org> 26653S: Supported 26654F: drivers/char/tlclk.c 26655 26656TEMPO SEMICONDUCTOR DRIVERS 26657M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26658S: Maintained 26659F: Documentation/devicetree/bindings/sound/tscs*.txt 26660F: sound/soc/codecs/tscs*.c 26661F: sound/soc/codecs/tscs*.h 26662 26663TENSILICA XTENSA PORT (xtensa) 26664M: Chris Zankel <chris@zankel.net> 26665M: Max Filippov <jcmvbkbc@gmail.com> 26666S: Maintained 26667T: git https://github.com/jcmvbkbc/linux-xtensa.git 26668F: arch/xtensa/ 26669F: drivers/irqchip/irq-xtensa-* 26670 26671TEXAS INSTRUMENTS ASoC DRIVERS 26672M: Sen Wang <sen@ti.com> 26673L: linux-sound@vger.kernel.org 26674S: Maintained 26675F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26676F: sound/soc/ti/ 26677 26678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26679M: Shenghao Ding <shenghao-ding@ti.com> 26680M: Kevin Lu <kevin-lu@ti.com> 26681M: Baojun Xu <baojun.xu@ti.com> 26682M: Sen Wang <sen@ti.com> 26683L: linux-sound@vger.kernel.org 26684S: Maintained 26685F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26686F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26687F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26688F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26689F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26690F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26691F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26692F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26693F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26694F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26695F: Documentation/sound/codecs/tas675x* 26696F: include/sound/tas2*.h 26697F: include/sound/tlv320*.h 26698F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26699F: sound/soc/codecs/pcm1681.c 26700F: sound/soc/codecs/pcm1789*.* 26701F: sound/soc/codecs/pcm179x*.* 26702F: sound/soc/codecs/pcm186x*.* 26703F: sound/soc/codecs/pcm3008.* 26704F: sound/soc/codecs/pcm3060*.* 26705F: sound/soc/codecs/pcm3168a*.* 26706F: sound/soc/codecs/pcm5102a.c 26707F: sound/soc/codecs/pcm512x*.* 26708F: sound/soc/codecs/tas2*.* 26709F: sound/soc/codecs/tas675x*.* 26710F: sound/soc/codecs/tlv320*.* 26711F: sound/soc/codecs/tpa6130a2.* 26712 26713TEXAS INSTRUMENTS DMA DRIVERS 26714M: Vignesh Raghavendra <vigneshr@ti.com> 26715L: dmaengine@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26718F: Documentation/devicetree/bindings/dma/ti-edma.txt 26719F: Documentation/devicetree/bindings/dma/ti/ 26720F: drivers/dma/ti/ 26721F: include/linux/dma/k3-psil.h 26722F: include/linux/dma/k3-udma-glue.h 26723F: include/linux/dma/ti-cppi5.h 26724X: drivers/dma/ti/cppi41.c 26725 26726TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26727M: Jerome Brunet <jbrunet@baylibre.com> 26728L: linux-hwmon@vger.kernel.org 26729S: Maintained 26730F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26731F: Documentation/hwmon/tps25990.rst 26732F: drivers/hwmon/pmbus/tps25990.c 26733 26734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26735M: Robert Marko <robert.marko@sartura.hr> 26736M: Luka Perkov <luka.perkov@sartura.hr> 26737L: linux-hwmon@vger.kernel.org 26738S: Maintained 26739F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26740F: Documentation/hwmon/tps23861.rst 26741F: drivers/hwmon/tps23861.c 26742 26743TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26744M: Matthias Fend <matthias.fend@emfend.at> 26745L: linux-leds@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26748F: drivers/leds/flash/leds-tps6131x.c 26749 26750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26751M: Ricardo Ribalda <ribalda@kernel.org> 26752L: linux-iio@vger.kernel.org 26753S: Supported 26754F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26755F: drivers/iio/dac/ti-dac7612.c 26756 26757TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26758M: Nam Tran <trannamatk@gmail.com> 26759L: linux-leds@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26762F: Documentation/leds/leds-lp5812.rst 26763F: drivers/leds/rgb/Kconfig 26764F: drivers/leds/rgb/Makefile 26765F: drivers/leds/rgb/leds-lp5812.c 26766F: drivers/leds/rgb/leds-lp5812.h 26767 26768TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26769M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26770L: linux-leds@vger.kernel.org 26771S: Maintained 26772F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26773F: drivers/leds/leds-lp8864.c 26774 26775TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26776M: Nishanth Menon <nm@ti.com> 26777M: Tero Kristo <kristo@kernel.org> 26778M: Santosh Shilimkar <ssantosh@kernel.org> 26779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26780S: Maintained 26781F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26782F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26783F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26784F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26785F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26786F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26787F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26788F: drivers/clk/keystone/sci-clk.c 26789F: drivers/firmware/ti_sci* 26790F: drivers/irqchip/irq-ti-sci-inta.c 26791F: drivers/irqchip/irq-ti-sci-intr.c 26792F: drivers/reset/reset-ti-sci.c 26793F: drivers/soc/ti/ti_sci_inta_msi.c 26794F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26795F: include/dt-bindings/soc/ti,sci_pm_domain.h 26796F: include/linux/soc/ti/ti_sci_inta_msi.h 26797F: include/linux/soc/ti/ti_sci_protocol.h 26798 26799TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26800M: Puranjay Mohan <puranjay@kernel.org> 26801L: linux-iio@vger.kernel.org 26802S: Supported 26803F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26804F: drivers/iio/temperature/tmp117.c 26805 26806THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26807M: Hans Verkuil <hverkuil@kernel.org> 26808L: linux-media@vger.kernel.org 26809S: Maintained 26810W: https://linuxtv.org 26811T: git git://linuxtv.org/media.git 26812F: drivers/media/radio/radio-raremono.c 26813 26814THERMAL 26815M: Rafael J. Wysocki <rafael@kernel.org> 26816M: Daniel Lezcano <daniel.lezcano@kernel.org> 26817R: Zhang Rui <rui.zhang@intel.com> 26818R: Lukasz Luba <lukasz.luba@arm.com> 26819L: linux-pm@vger.kernel.org 26820S: Supported 26821Q: https://patchwork.kernel.org/project/linux-pm/list/ 26822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26823F: Documentation/ABI/testing/sysfs-class-thermal 26824F: Documentation/admin-guide/thermal/ 26825F: Documentation/devicetree/bindings/thermal/ 26826F: Documentation/driver-api/thermal/ 26827F: drivers/thermal/ 26828F: include/dt-bindings/thermal/ 26829F: include/linux/cpu_cooling.h 26830F: include/linux/thermal.h 26831F: include/uapi/linux/thermal.h 26832F: tools/lib/thermal/ 26833F: tools/thermal/ 26834 26835THERMAL DRIVER FOR AMLOGIC SOCS 26836M: Guillaume La Roque <glaroque@baylibre.com> 26837L: linux-pm@vger.kernel.org 26838L: linux-amlogic@lists.infradead.org 26839S: Supported 26840W: http://linux-meson.com/ 26841F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26842F: drivers/thermal/amlogic_thermal.c 26843 26844THERMAL/CPU_COOLING 26845M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26846M: Daniel Lezcano <daniel.lezcano@kernel.org> 26847M: Viresh Kumar <viresh.kumar@linaro.org> 26848R: Lukasz Luba <lukasz.luba@arm.com> 26849L: linux-pm@vger.kernel.org 26850S: Supported 26851F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26852F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26853F: drivers/thermal/cpufreq_cooling.c 26854F: drivers/thermal/cpuidle_cooling.c 26855F: include/linux/cpu_cooling.h 26856 26857THERMAL/POWER_ALLOCATOR 26858M: Lukasz Luba <lukasz.luba@arm.com> 26859L: linux-pm@vger.kernel.org 26860S: Maintained 26861F: Documentation/driver-api/thermal/power_allocator.rst 26862F: drivers/thermal/gov_power_allocator.c 26863F: drivers/thermal/thermal_trace_ipa.h 26864 26865THINKPAD ACPI EXTRAS DRIVER 26866M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26867L: ibm-acpi-devel@lists.sourceforge.net 26868L: platform-driver-x86@vger.kernel.org 26869S: Maintained 26870W: http://ibm-acpi.sourceforge.net 26871W: http://thinkwiki.org/wiki/Ibm-acpi 26872T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26873F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26874 26875THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26876M: Sebastian Reichel <sre@kernel.org> 26877S: Maintained 26878F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26879F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26880 26881THINKPAD LMI DRIVER 26882M: Mark Pearson <mpearson-lenovo@squebb.ca> 26883L: platform-driver-x86@vger.kernel.org 26884S: Maintained 26885F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26886F: drivers/platform/x86/lenovo/think-lmi.? 26887 26888THP7312 ISP DRIVER 26889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26890M: Paul Elder <paul.elder@ideasonboard.com> 26891L: linux-media@vger.kernel.org 26892S: Maintained 26893T: git git://linuxtv.org/media.git 26894F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26895F: Documentation/userspace-api/media/drivers/thp7312.rst 26896F: drivers/media/i2c/thp7312.c 26897F: include/uapi/linux/thp7312.h 26898 26899THUNDERBOLT DMA TRAFFIC TEST DRIVER 26900M: Mika Westerberg <westeri@kernel.org> 26901L: linux-usb@vger.kernel.org 26902S: Maintained 26903F: drivers/thunderbolt/dma_test.c 26904 26905THUNDERBOLT DRIVER 26906M: Andreas Noever <andreas.noever@gmail.com> 26907M: Mika Westerberg <westeri@kernel.org> 26908M: Yehezkel Bernat <YehezkelShB@gmail.com> 26909L: linux-usb@vger.kernel.org 26910S: Maintained 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26912F: Documentation/admin-guide/thunderbolt.rst 26913F: drivers/thunderbolt/ 26914F: include/linux/thunderbolt.h 26915 26916THUNDERBOLT NETWORK DRIVER 26917M: Mika Westerberg <westeri@kernel.org> 26918M: Yehezkel Bernat <YehezkelShB@gmail.com> 26919L: netdev@vger.kernel.org 26920S: Maintained 26921F: drivers/net/thunderbolt/ 26922 26923THUNDERX GPIO DRIVER 26924M: Robert Richter <rric@kernel.org> 26925S: Odd Fixes 26926F: drivers/gpio/gpio-thunderx.c 26927 26928TI ADC12xs and ROHM BD79104 ADC driver 26929M: Matti Vaittinen <mazziesaccount@gmail.com> 26930S: Maintained 26931F: drivers/iio/adc/ti-adc128s052.c 26932L: linux-iio@vger.kernel.org 26933 26934TI ADS1119 ADC DRIVER 26935M: Francesco Dolcini <francesco@dolcini.it> 26936M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26937L: linux-iio@vger.kernel.org 26938S: Maintained 26939F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26940F: drivers/iio/adc/ti-ads1119.c 26941 26942TI ADS1018 ADC DRIVER 26943M: Kurt Borja <kuurtb@gmail.com> 26944L: linux-iio@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26947F: drivers/iio/adc/ti-ads1018.c 26948 26949TI ADS7924 ADC DRIVER 26950M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26951L: linux-iio@vger.kernel.org 26952S: Supported 26953F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26954F: drivers/iio/adc/ti-ads7924.c 26955 26956TI AM437X VPFE DRIVER 26957M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26958L: linux-media@vger.kernel.org 26959S: Maintained 26960W: https://linuxtv.org 26961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26962T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26963F: drivers/media/platform/ti/am437x/ 26964 26965TI BANDGAP AND THERMAL DRIVER 26966M: Eduardo Valentin <edubezval@gmail.com> 26967M: Keerthy <j-keerthy@ti.com> 26968L: linux-pm@vger.kernel.org 26969L: linux-omap@vger.kernel.org 26970S: Maintained 26971F: drivers/thermal/ti-soc-thermal/ 26972 26973TI BQ27XXX POWER SUPPLY DRIVER 26974F: drivers/power/supply/bq27xxx_battery.c 26975F: drivers/power/supply/bq27xxx_battery_i2c.c 26976F: include/linux/power/bq27xxx_battery.h 26977 26978TI CDCE706 CLOCK DRIVER 26979M: Max Filippov <jcmvbkbc@gmail.com> 26980S: Maintained 26981F: drivers/clk/clk-cdce706.c 26982 26983TI CLOCK DRIVER 26984M: Tero Kristo <kristo@kernel.org> 26985L: linux-omap@vger.kernel.org 26986S: Odd Fixes 26987F: drivers/clk/ti/ 26988F: include/linux/clk/ti.h 26989 26990TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26991M: T Pratham <t-pratham@ti.com> 26992L: linux-crypto@vger.kernel.org 26993S: Supported 26994F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26995F: drivers/crypto/ti/ 26996 26997TI DAVINCI MACHINE SUPPORT 26998M: Bartosz Golaszewski <brgl@kernel.org> 26999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27000S: Maintained 27001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27002F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27003F: arch/arm/boot/dts/ti/davinci/ 27004F: arch/arm/mach-davinci/ 27005F: drivers/i2c/busses/i2c-davinci.c 27006 27007TI DAVINCI SERIES CLOCK DRIVER 27008M: David Lechner <david@lechnology.com> 27009S: Maintained 27010F: Documentation/devicetree/bindings/clock/ti/davinci/ 27011F: drivers/clk/davinci/ 27012F: include/linux/clk/davinci.h 27013 27014TI DAVINCI SERIES GPIO DRIVER 27015M: Keerthy <j-keerthy@ti.com> 27016L: linux-gpio@vger.kernel.org 27017S: Maintained 27018F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27019F: drivers/gpio/gpio-davinci.c 27020 27021TI DAVINCI SERIES MEDIA DRIVER 27022M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025W: https://linuxtv.org 27026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27027T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27028F: drivers/media/platform/ti/davinci/ 27029F: include/media/davinci/ 27030 27031TI DS125DF111 RETIMER PHY DRIVER 27032M: Ioana Ciornei <ioana.ciornei@nxp.com> 27033L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27034S: Maintained 27035F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27036F: drivers/phy/ti/phy-ds125df111.c 27037 27038TI ENHANCED CAPTURE (eCAP) DRIVER 27039M: Vignesh Raghavendra <vigneshr@ti.com> 27040R: Julien Panis <jpanis@baylibre.com> 27041L: linux-iio@vger.kernel.org 27042L: linux-omap@vger.kernel.org 27043S: Maintained 27044F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27045F: drivers/counter/ti-ecap-capture.c 27046 27047TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27048R: David Lechner <david@lechnology.com> 27049L: linux-iio@vger.kernel.org 27050F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27051F: drivers/counter/ti-eqep.c 27052 27053TI ETHERNET SWITCH DRIVER (CPSW) 27054R: Siddharth Vadapalli <s-vadapalli@ti.com> 27055R: Roger Quadros <rogerq@kernel.org> 27056L: linux-omap@vger.kernel.org 27057L: netdev@vger.kernel.org 27058S: Maintained 27059F: drivers/net/ethernet/ti/cpsw* 27060F: drivers/net/ethernet/ti/davinci* 27061 27062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27063M: Alex Dubov <oakad@yahoo.com> 27064S: Maintained 27065W: http://tifmxx.berlios.de/ 27066F: drivers/memstick/host/tifm_ms.c 27067F: drivers/misc/tifm* 27068F: drivers/mmc/host/tifm_sd.c 27069F: include/linux/tifm.h 27070 27071TI FPC202 DUAL PORT CONTROLLER 27072M: Romain Gantois <romain.gantois@bootlin.com> 27073L: linux-kernel@vger.kernel.org 27074S: Maintained 27075F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27076F: drivers/misc/ti_fpc202.c 27077 27078TI FPD-LINK DRIVERS 27079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27080L: linux-media@vger.kernel.org 27081S: Maintained 27082F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27083F: drivers/media/i2c/ds90* 27084F: include/media/i2c/ds90* 27085 27086TI HDC302X HUMIDITY DRIVER 27087M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27088M: Li peiyu <579lpy@gmail.com> 27089L: linux-iio@vger.kernel.org 27090S: Maintained 27091F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27092F: drivers/iio/humidity/hdc3020.c 27093 27094TI ICSSG ETHERNET DRIVER (ICSSG) 27095R: MD Danish Anwar <danishanwar@ti.com> 27096R: Roger Quadros <rogerq@kernel.org> 27097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27098L: netdev@vger.kernel.org 27099S: Maintained 27100F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27101F: drivers/net/ethernet/ti/icssg/* 27102 27103TI ICSSM ETHERNET DRIVER (ICSSM) 27104M: MD Danish Anwar <danishanwar@ti.com> 27105M: Parvathi Pudi <parvathi@couthit.com> 27106R: Roger Quadros <rogerq@kernel.org> 27107R: Mohan Reddy Putluru <pmohan@couthit.com> 27108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27109L: netdev@vger.kernel.org 27110S: Maintained 27111F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27112F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27113F: drivers/net/ethernet/ti/icssm/* 27114 27115TI J721E CSI2RX DRIVER 27116M: Jai Luthra <jai.luthra@linux.dev> 27117L: linux-media@vger.kernel.org 27118S: Maintained 27119F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27120F: drivers/media/platform/ti/j721e-csi2rx/ 27121 27122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27123M: Nishanth Menon <nm@ti.com> 27124M: Santosh Shilimkar <ssantosh@kernel.org> 27125L: linux-kernel@vger.kernel.org 27126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27127S: Maintained 27128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27129F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27130F: drivers/pmdomain/ti/omap_prm.c 27131F: drivers/soc/ti/* 27132F: include/linux/pruss_driver.h 27133 27134TI LM49xxx FAMILY ASoC CODEC DRIVERS 27135M: M R Swami Reddy <mr.swami.reddy@ti.com> 27136M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27137L: linux-sound@vger.kernel.org 27138S: Maintained 27139F: sound/soc/codecs/isabelle* 27140F: sound/soc/codecs/lm49453* 27141 27142TI LMP92064 ADC DRIVER 27143M: Leonard Göhrs <l.goehrs@pengutronix.de> 27144R: kernel@pengutronix.de 27145L: linux-iio@vger.kernel.org 27146S: Maintained 27147F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27148F: drivers/iio/adc/ti-lmp92064.c 27149 27150TI PCM3060 ASoC CODEC DRIVER 27151M: Kirill Marinushkin <k.marinushkin@gmail.com> 27152L: linux-sound@vger.kernel.org 27153S: Maintained 27154F: Documentation/devicetree/bindings/sound/pcm3060.txt 27155F: sound/soc/codecs/pcm3060* 27156 27157TI TAS571X FAMILY ASoC CODEC DRIVER 27158M: Kevin Cernekee <cernekee@chromium.org> 27159L: linux-sound@vger.kernel.org 27160S: Odd Fixes 27161F: sound/soc/codecs/tas571x* 27162 27163TI TMAG5273 MAGNETOMETER DRIVER 27164M: Gerald Loacker <gerald.loacker@wolfvision.net> 27165L: linux-iio@vger.kernel.org 27166S: Maintained 27167F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27168F: drivers/iio/magnetometer/tmag5273.c 27169 27170TI TRF7970A NFC DRIVER 27171M: Mark Greer <mgreer@animalcreek.com> 27172L: linux-wireless@vger.kernel.org 27173S: Supported 27174F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27175F: drivers/nfc/trf7970a.c 27176 27177TI TSC2046 ADC DRIVER 27178M: Oleksij Rempel <o.rempel@pengutronix.de> 27179R: kernel@pengutronix.de 27180L: linux-iio@vger.kernel.org 27181S: Maintained 27182F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27183F: drivers/iio/adc/ti-tsc2046.c 27184 27185TI VPE/CAL DRIVERS 27186M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27187L: linux-media@vger.kernel.org 27188S: Maintained 27189W: http://linuxtv.org/ 27190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27191F: Documentation/devicetree/bindings/media/ti,cal.yaml 27192F: Documentation/devicetree/bindings/media/ti,vip.yaml 27193F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27194F: drivers/media/platform/ti/cal/ 27195F: drivers/media/platform/ti/vpe/ 27196 27197TI WILINK WIRELESS DRIVERS 27198L: linux-wireless@vger.kernel.org 27199S: Orphan 27200W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27201W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27202F: drivers/net/wireless/ti/ 27203 27204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27205M: John Stultz <jstultz@google.com> 27206M: Thomas Gleixner <tglx@kernel.org> 27207R: Stephen Boyd <sboyd@kernel.org> 27208L: linux-kernel@vger.kernel.org 27209S: Supported 27210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27211F: include/linux/clocksource.h 27212F: include/linux/time.h 27213F: include/linux/timekeeper_internal.h 27214F: include/linux/timekeeping.h 27215F: include/linux/timex.h 27216F: include/uapi/linux/time.h 27217F: include/uapi/linux/timex.h 27218F: kernel/time/.kunitconfig 27219F: kernel/time/alarmtimer.c 27220F: kernel/time/clocksource* 27221F: kernel/time/ntp* 27222F: kernel/time/time.c 27223F: kernel/time/timeconst.bc 27224F: kernel/time/timeconv.c 27225F: kernel/time/timecounter.c 27226F: kernel/time/timekeeping* 27227F: kernel/time/time_test.c 27228F: tools/testing/selftests/timers/ 27229 27230TIPC NETWORK LAYER 27231M: Jon Maloy <jmaloy@redhat.com> 27232L: netdev@vger.kernel.org (core kernel code) 27233L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27234S: Maintained 27235W: http://tipc.sourceforge.net/ 27236F: include/uapi/linux/tipc*.h 27237F: net/tipc/ 27238 27239TLAN NETWORK DRIVER 27240M: Samuel Chessman <chessman@tux.org> 27241L: tlan-devel@lists.sourceforge.net (subscribers-only) 27242S: Maintained 27243W: http://sourceforge.net/projects/tlan/ 27244F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27245F: drivers/net/ethernet/ti/tlan.* 27246 27247TMIO/SDHI MMC DRIVER 27248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27249L: linux-mmc@vger.kernel.org 27250L: linux-renesas-soc@vger.kernel.org 27251S: Supported 27252F: drivers/mmc/host/renesas_sdhi* 27253F: drivers/mmc/host/tmio_mmc* 27254F: include/linux/platform_data/tmio.h 27255 27256TMP513 HARDWARE MONITOR DRIVER 27257M: Eric Tremblay <etremblay@distech-controls.com> 27258L: linux-hwmon@vger.kernel.org 27259S: Maintained 27260F: Documentation/hwmon/tmp513.rst 27261F: drivers/hwmon/tmp513.c 27262 27263TMPFS (SHMEM FILESYSTEM) 27264M: Hugh Dickins <hughd@google.com> 27265R: Baolin Wang <baolin.wang@linux.alibaba.com> 27266L: linux-mm@kvack.org 27267S: Maintained 27268F: include/linux/memfd.h 27269F: include/linux/shmem_fs.h 27270F: mm/memfd.c 27271F: mm/shmem.c 27272F: mm/shmem_quota.c 27273 27274TOMOYO SECURITY MODULE 27275M: Kentaro Takeda <takedakn@nttdata.co.jp> 27276M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27277L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27278L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27279S: Maintained 27280W: https://tomoyo.sourceforge.net/ 27281F: security/tomoyo/ 27282 27283TOPSTAR LAPTOP EXTRAS DRIVER 27284M: Herton Ronaldo Krzesinski <herton@canonical.com> 27285L: platform-driver-x86@vger.kernel.org 27286S: Maintained 27287F: drivers/platform/x86/topstar-laptop.c 27288 27289TORADEX EMBEDDED CONTROLLER DRIVER 27290M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27291M: Francesco Dolcini <francesco@dolcini.it> 27292S: Maintained 27293F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27294F: drivers/power/reset/tdx-ec-poweroff.c 27295 27296TORTURE-TEST MODULES 27297M: Davidlohr Bueso <dave@stgolabs.net> 27298M: "Paul E. McKenney" <paulmck@kernel.org> 27299M: Josh Triplett <josh@joshtriplett.org> 27300L: linux-kernel@vger.kernel.org 27301S: Supported 27302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27303F: Documentation/RCU/torture.rst 27304F: kernel/locking/locktorture.c 27305F: kernel/rcu/rcuscale.c 27306F: kernel/rcu/rcutorture.c 27307F: kernel/rcu/refscale.c 27308F: kernel/torture.c 27309 27310TOSHIBA ACPI EXTRAS DRIVER 27311M: Azael Avalos <coproscefalo@gmail.com> 27312L: platform-driver-x86@vger.kernel.org 27313S: Maintained 27314F: drivers/platform/x86/toshiba_acpi.c 27315 27316TOSHIBA BLUETOOTH DRIVER 27317M: Azael Avalos <coproscefalo@gmail.com> 27318L: platform-driver-x86@vger.kernel.org 27319S: Maintained 27320F: drivers/platform/x86/toshiba_bluetooth.c 27321 27322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27323M: Azael Avalos <coproscefalo@gmail.com> 27324L: platform-driver-x86@vger.kernel.org 27325S: Maintained 27326F: drivers/platform/x86/toshiba_haps.c 27327 27328TOSHIBA SMM DRIVER 27329M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27330S: Maintained 27331W: http://www.buzzard.org.uk/toshiba/ 27332F: drivers/char/toshiba.c 27333F: include/linux/toshiba.h 27334F: include/uapi/linux/toshiba.h 27335 27336TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27337M: Kate Hsuan <hpa@redhat.com> 27338L: linux-media@vger.kernel.org 27339S: Maintained 27340F: drivers/media/i2c/t4ka3.c 27341 27342TOSHIBA TC358743 DRIVER 27343M: Hans Verkuil <hverkuil@kernel.org> 27344L: linux-media@vger.kernel.org 27345S: Maintained 27346F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27347F: drivers/media/i2c/tc358743* 27348F: include/media/i2c/tc358743.h 27349 27350TOSHIBA WMI HOTKEYS DRIVER 27351M: Azael Avalos <coproscefalo@gmail.com> 27352L: platform-driver-x86@vger.kernel.org 27353S: Maintained 27354F: drivers/platform/x86/toshiba-wmi.c 27355 27356TOUCH OVERLAY 27357M: Javier Carrasco <javier.carrasco@wolfvision.net> 27358L: linux-input@vger.kernel.org 27359S: Maintained 27360F: drivers/input/touch-overlay.c 27361F: include/linux/input/touch-overlay.h 27362 27363TPM DEVICE DRIVER 27364M: Peter Huewe <peterhuewe@gmx.de> 27365M: Jarkko Sakkinen <jarkko@kernel.org> 27366R: Jason Gunthorpe <jgg@ziepe.ca> 27367L: linux-integrity@vger.kernel.org 27368S: Maintained 27369W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27370Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27372F: Documentation/devicetree/bindings/tpm/ 27373F: drivers/char/tpm/ 27374F: include/linux/tpm*.h 27375F: include/uapi/linux/vtpm_proxy.h 27376F: tools/testing/selftests/tpm2/ 27377 27378TPS546D24 DRIVER 27379M: Duke Du <dukedu83@gmail.com> 27380L: linux-hwmon@vger.kernel.org 27381S: Maintained 27382F: Documentation/hwmon/tps546d24.rst 27383F: drivers/hwmon/pmbus/tps546d24.c 27384 27385TQ SYSTEMS BOARD & DRIVER SUPPORT 27386L: linux@ew.tq-group.com 27387S: Supported 27388W: https://www.tq-group.com/en/products/tq-embedded/ 27389F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27390F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27391F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27392F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27393F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27394F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27395F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27396F: arch/arm64/boot/dts/freescale/mba*.dtsi 27397F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27398F: arch/arm64/boot/dts/freescale/tqml*.dts* 27399F: drivers/gpio/gpio-tqmx86.c 27400F: drivers/mfd/tqmx86.c 27401F: drivers/watchdog/tqmx86_wdt.c 27402 27403TRACING 27404M: Steven Rostedt <rostedt@goodmis.org> 27405M: Masami Hiramatsu <mhiramat@kernel.org> 27406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27407L: linux-kernel@vger.kernel.org 27408L: linux-trace-kernel@vger.kernel.org 27409S: Maintained 27410Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27411T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27412F: Documentation/core-api/tracepoint.rst 27413F: Documentation/trace/* 27414F: fs/tracefs/ 27415F: include/linux/trace*.h 27416F: include/trace/ 27417F: kernel/trace/ 27418F: kernel/tracepoint.c 27419F: scripts/tracing/ 27420F: scripts/tracepoint-update.c 27421F: tools/testing/selftests/ftrace/ 27422 27423TRACING [RUST] 27424M: Alice Ryhl <aliceryhl@google.com> 27425M: Steven Rostedt <rostedt@goodmis.org> 27426R: Masami Hiramatsu <mhiramat@kernel.org> 27427R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27428L: linux-trace-kernel@vger.kernel.org 27429L: rust-for-linux@vger.kernel.org 27430S: Maintained 27431T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27432F: rust/kernel/tracepoint.rs 27433 27434TRACING MMIO ACCESSES (MMIOTRACE) 27435M: Steven Rostedt <rostedt@goodmis.org> 27436M: Masami Hiramatsu <mhiramat@kernel.org> 27437R: Pekka Paalanen <ppaalanen@gmail.com> 27438L: linux-kernel@vger.kernel.org 27439L: nouveau@lists.freedesktop.org 27440S: Maintained 27441F: arch/x86/mm/kmmio.c 27442F: arch/x86/mm/mmio-mod.c 27443F: arch/x86/mm/testmmiotrace.c 27444F: include/linux/mmiotrace.h 27445F: kernel/trace/trace_mmiotrace.c 27446 27447TRACING OS NOISE / LATENCY TRACERS 27448M: Steven Rostedt <rostedt@goodmis.org> 27449S: Maintained 27450F: Documentation/trace/hwlat_detector.rst 27451F: Documentation/trace/osnoise-tracer.rst 27452F: Documentation/trace/timerlat-tracer.rst 27453F: arch/*/kernel/trace.c 27454F: include/trace/events/osnoise.h 27455F: kernel/trace/trace_hwlat.c 27456F: kernel/trace/trace_irqsoff.c 27457F: kernel/trace/trace_osnoise.c 27458F: kernel/trace/trace_sched_wakeup.c 27459 27460TRADITIONAL CHINESE DOCUMENTATION 27461M: Hu Haowen <2023002089@link.tyut.edu.cn> 27462S: Maintained 27463W: https://github.com/srcres258/linux-doc 27464T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27465F: Documentation/translations/zh_TW/ 27466 27467TRIGGER SOURCE 27468M: David Lechner <dlechner@baylibre.com> 27469S: Maintained 27470F: Documentation/devicetree/bindings/trigger-source/* 27471 27472TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27473M: Dan Williams <djbw@kernel.org> 27474L: linux-coco@lists.linux.dev 27475S: Maintained 27476F: Documentation/ABI/testing/configfs-tsm-report 27477F: Documentation/driver-api/coco/ 27478F: Documentation/driver-api/pci/tsm.rst 27479F: drivers/pci/tsm.c 27480F: drivers/virt/coco/guest/ 27481F: include/linux/*tsm*.h 27482F: samples/tsm-mr/ 27483 27484TRUSTED SERVICES TEE DRIVER 27485M: Balint Dobszay <balint.dobszay@arm.com> 27486M: Sudeep Holla <sudeep.holla@kernel.org> 27487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27488L: trusted-services@lists.trustedfirmware.org 27489S: Maintained 27490F: Documentation/tee/ts-tee.rst 27491F: drivers/tee/tstee/ 27492 27493TTY LAYER AND SERIAL DRIVERS 27494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27495M: Jiri Slaby <jirislaby@kernel.org> 27496L: linux-kernel@vger.kernel.org 27497L: linux-serial@vger.kernel.org 27498S: Supported 27499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27500F: Documentation/devicetree/bindings/serial/ 27501F: Documentation/driver-api/serial/ 27502F: drivers/tty/ 27503F: include/linux/selection.h 27504F: include/linux/serial.h 27505F: include/linux/serial_core.h 27506F: include/linux/sysrq.h 27507F: include/linux/tty*.h 27508F: include/linux/vt.h 27509F: include/linux/vt_*.h 27510F: include/uapi/linux/serial.h 27511F: include/uapi/linux/serial_core.h 27512F: include/uapi/linux/tty.h 27513 27514TUA9001 MEDIA DRIVER 27515L: linux-media@vger.kernel.org 27516S: Orphan 27517W: https://linuxtv.org 27518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27519F: drivers/media/tuners/tua9001* 27520 27521TULIP NETWORK DRIVERS 27522L: netdev@vger.kernel.org 27523L: linux-parisc@vger.kernel.org 27524S: Orphan 27525F: drivers/net/ethernet/dec/tulip/ 27526 27527TUN/TAP DRIVER 27528M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27529M: Jason Wang <jasowangio@gmail.com> 27530S: Maintained 27531W: http://vtun.sourceforge.net/tun 27532F: Documentation/networking/tuntap.rst 27533F: drivers/net/tap.c 27534F: drivers/net/tun* 27535 27536TURBOCHANNEL SUBSYSTEM 27537M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27538L: linux-mips@vger.kernel.org 27539S: Maintained 27540Q: https://patchwork.kernel.org/project/linux-mips/list/ 27541F: drivers/tc/ 27542F: include/linux/tc.h 27543 27544TURBOSTAT UTILITY 27545M: "Len Brown" <lenb@kernel.org> 27546L: linux-pm@vger.kernel.org 27547S: Supported 27548Q: https://patchwork.kernel.org/project/linux-pm/list/ 27549B: https://bugzilla.kernel.org 27550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27551F: tools/power/x86/turbostat/ 27552F: tools/testing/selftests/turbostat/ 27553 27554TUXEDO DRIVERS 27555M: Werner Sembach <wse@tuxedocomputers.com> 27556L: platform-driver-x86@vger.kernel.org 27557S: Supported 27558F: drivers/platform/x86/tuxedo/ 27559 27560TW5864 VIDEO4LINUX DRIVER 27561M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27562L: linux-media@vger.kernel.org 27563S: Supported 27564F: drivers/media/pci/tw5864/ 27565 27566TW68 VIDEO4LINUX DRIVER 27567M: Hans Verkuil <hverkuil@kernel.org> 27568L: linux-media@vger.kernel.org 27569S: Odd Fixes 27570W: https://linuxtv.org 27571T: git git://linuxtv.org/media.git 27572F: drivers/media/pci/tw68/ 27573 27574TW686X VIDEO4LINUX DRIVER 27575M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27576L: linux-media@vger.kernel.org 27577S: Maintained 27578W: http://linuxtv.org 27579T: git git://linuxtv.org/media.git 27580F: drivers/media/pci/tw686x/ 27581 27582U-BOOT ENVIRONMENT VARIABLES 27583M: Rafał Miłecki <rafal@milecki.pl> 27584S: Maintained 27585F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27586F: drivers/nvmem/layouts/u-boot-env.c 27587F: drivers/nvmem/u-boot-env.c 27588 27589UACCE ACCELERATOR FRAMEWORK 27590M: Zhangfei Gao <zhangfei.gao@linaro.org> 27591M: Zhou Wang <wangzhou1@hisilicon.com> 27592L: linux-accelerators@lists.ozlabs.org 27593L: linux-kernel@vger.kernel.org 27594S: Maintained 27595F: Documentation/ABI/testing/sysfs-driver-uacce 27596F: Documentation/misc-devices/uacce.rst 27597F: drivers/misc/uacce/ 27598F: include/linux/uacce.h 27599F: include/uapi/misc/uacce/ 27600 27601UBI FILE SYSTEM (UBIFS) 27602M: Richard Weinberger <richard@nod.at> 27603R: Zhihao Cheng <chengzhihao1@huawei.com> 27604L: linux-mtd@lists.infradead.org 27605S: Supported 27606W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27609F: Documentation/ABI/testing/sysfs-fs-ubifs 27610F: Documentation/filesystems/ubifs-authentication.rst 27611F: Documentation/filesystems/ubifs.rst 27612F: fs/ubifs/ 27613 27614UBLK USERSPACE BLOCK DRIVER 27615M: Ming Lei <tom.leiming@gmail.com> 27616L: linux-block@vger.kernel.org 27617S: Maintained 27618F: Documentation/block/ublk.rst 27619F: drivers/block/ublk_drv.c 27620F: include/uapi/linux/ublk_cmd.h 27621F: tools/testing/selftests/ublk/ 27622 27623UBSAN 27624M: Kees Cook <kees@kernel.org> 27625R: Marco Elver <elver@google.com> 27626R: Andrey Konovalov <andreyknvl@gmail.com> 27627R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27628L: kasan-dev@googlegroups.com 27629L: linux-hardening@vger.kernel.org 27630S: Supported 27631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27632F: Documentation/dev-tools/ubsan.rst 27633F: include/linux/ubsan.h 27634F: lib/Kconfig.ubsan 27635F: lib/test_ubsan.c 27636F: lib/ubsan.c 27637F: lib/ubsan.h 27638F: scripts/Makefile.ubsan 27639K: \bARCH_HAS_UBSAN\b 27640 27641UCLINUX (M68KNOMMU AND COLDFIRE) 27642M: Greg Ungerer <gerg@linux-m68k.org> 27643L: linux-m68k@lists.linux-m68k.org 27644S: Maintained 27645W: http://www.linux-m68k.org/ 27646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27647F: arch/m68k/*/*_no.* 27648F: arch/m68k/68*/ 27649F: arch/m68k/coldfire/ 27650F: arch/m68k/include/asm/*_no.* 27651 27652UDF FILESYSTEM 27653M: Jan Kara <jack@suse.com> 27654S: Maintained 27655F: Documentation/filesystems/udf.rst 27656F: fs/udf/ 27657 27658UDRAW TABLET 27659M: Bastien Nocera <hadess@hadess.net> 27660L: linux-input@vger.kernel.org 27661S: Maintained 27662F: drivers/hid/hid-udraw-ps3.c 27663 27664UHID USERSPACE HID IO DRIVER 27665M: David Rheinsberg <david@readahead.eu> 27666L: linux-input@vger.kernel.org 27667S: Maintained 27668F: drivers/hid/uhid.c 27669F: include/uapi/linux/uhid.h 27670 27671ULPI BUS 27672M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27673L: linux-usb@vger.kernel.org 27674S: Maintained 27675F: drivers/usb/common/ulpi.c 27676F: include/linux/ulpi/ 27677 27678ULTRARISC DP1000 PINCTRL DRIVER 27679M: Jia Wang <wangjia@ultrarisc.com> 27680L: linux-gpio@vger.kernel.org 27681S: Maintained 27682F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27683F: drivers/pinctrl/ultrarisc/* 27684 27685ULTRATRONIK BOARD SUPPORT 27686M: Goran Rađenović <goran.radni@gmail.com> 27687M: Börge Strümpfel <boerge.struempfel@gmail.com> 27688S: Maintained 27689F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27690F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27691 27692UNICODE SUBSYSTEM 27693M: Gabriel Krisman Bertazi <krisman@kernel.org> 27694L: linux-fsdevel@vger.kernel.org 27695S: Supported 27696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27697F: fs/unicode/ 27698 27699UNIFDEF 27700M: Tony Finch <dot@dotat.at> 27701S: Maintained 27702W: http://dotat.at/prog/unifdef 27703F: scripts/unifdef.c 27704 27705UNIFORM CDROM DRIVER 27706M: Phillip Potter <phil@philpotter.co.uk> 27707S: Maintained 27708F: Documentation/cdrom/ 27709F: drivers/cdrom/cdrom.c 27710F: include/linux/cdrom.h 27711F: include/uapi/linux/cdrom.h 27712 27713UNION-FIND 27714M: Xavier <xavier_qy@163.com> 27715L: linux-kernel@vger.kernel.org 27716S: Maintained 27717F: Documentation/core-api/union_find.rst 27718F: Documentation/translations/zh_CN/core-api/union_find.rst 27719F: include/linux/union_find.h 27720F: lib/union_find.c 27721 27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27723R: Alim Akhtar <alim.akhtar@samsung.com> 27724R: Avri Altman <avri.altman@wdc.com> 27725R: Bart Van Assche <bvanassche@acm.org> 27726L: linux-scsi@vger.kernel.org 27727S: Supported 27728F: Documentation/devicetree/bindings/ufs/ 27729F: Documentation/scsi/ufs.rst 27730F: drivers/ufs/core/ 27731F: include/ufs/ 27732 27733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27734M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27735M: Ajay Neeli <ajay.neeli@amd.com> 27736S: Maintained 27737F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27738F: drivers/ufs/host/ufs-amd-versal2.c 27739 27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27741M: Pedro Sousa <pedrom.sousa@synopsys.com> 27742L: linux-scsi@vger.kernel.org 27743S: Supported 27744F: drivers/ufs/host/*dwc* 27745 27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27747M: Alim Akhtar <alim.akhtar@samsung.com> 27748R: Peter Griffin <peter.griffin@linaro.org> 27749L: linux-scsi@vger.kernel.org 27750L: linux-samsung-soc@vger.kernel.org 27751S: Maintained 27752F: drivers/ufs/host/ufs-exynos* 27753 27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27755M: Peter Wang <peter.wang@mediatek.com> 27756M: Chaotian Jing <chaotian.jing@mediatek.com> 27757R: Stanley Jhu <chu.stanley@gmail.com> 27758L: linux-scsi@vger.kernel.org 27759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27760S: Maintained 27761F: drivers/ufs/host/ufs-mediatek* 27762 27763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27764M: Manivannan Sadhasivam <mani@kernel.org> 27765L: linux-arm-msm@vger.kernel.org 27766L: linux-scsi@vger.kernel.org 27767S: Maintained 27768F: Documentation/devicetree/bindings/ufs/qcom* 27769F: drivers/ufs/host/ufs-qcom* 27770 27771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27772M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27773L: linux-renesas-soc@vger.kernel.org 27774L: linux-scsi@vger.kernel.org 27775S: Maintained 27776F: drivers/ufs/host/ufs-renesas.c 27777 27778UNIWILL LAPTOP DRIVER 27779M: Armin Wolf <W_Armin@gmx.de> 27780L: platform-driver-x86@vger.kernel.org 27781S: Maintained 27782F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27783F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27784F: Documentation/wmi/devices/uniwill-laptop.rst 27785F: drivers/platform/x86/uniwill/uniwill-acpi.c 27786F: drivers/platform/x86/uniwill/uniwill-wmi.c 27787F: drivers/platform/x86/uniwill/uniwill-wmi.h 27788 27789UNSORTED BLOCK IMAGES (UBI) 27790M: Richard Weinberger <richard@nod.at> 27791R: Zhihao Cheng <chengzhihao1@huawei.com> 27792L: linux-mtd@lists.infradead.org 27793S: Supported 27794W: http://www.linux-mtd.infradead.org/ 27795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27797F: drivers/mtd/ubi/ 27798F: include/linux/mtd/ubi.h 27799F: include/uapi/mtd/ubi-user.h 27800 27801UPROBES 27802M: Masami Hiramatsu <mhiramat@kernel.org> 27803M: Oleg Nesterov <oleg@redhat.com> 27804M: Peter Zijlstra <peterz@infradead.org> 27805L: linux-kernel@vger.kernel.org 27806L: linux-trace-kernel@vger.kernel.org 27807S: Maintained 27808F: arch/*/include/asm/uprobes.h 27809F: arch/*/kernel/probes/uprobes.c 27810F: arch/*/kernel/uprobes.c 27811F: include/linux/uprobes.h 27812F: kernel/events/uprobes.c 27813 27814USB "USBNET" DRIVER FRAMEWORK 27815M: Oliver Neukum <oneukum@suse.com> 27816L: netdev@vger.kernel.org 27817S: Maintained 27818W: http://www.linux-usb.org/usbnet 27819F: drivers/net/usb/usbnet.c 27820F: include/linux/usb/usbnet.h 27821 27822USB ACM DRIVER 27823M: Oliver Neukum <oneukum@suse.com> 27824L: linux-usb@vger.kernel.org 27825S: Maintained 27826F: Documentation/usb/acm.rst 27827F: drivers/usb/class/cdc-acm.* 27828 27829USB APPLE MFI FASTCHARGE DRIVER 27830M: Bastien Nocera <hadess@hadess.net> 27831L: linux-usb@vger.kernel.org 27832S: Maintained 27833F: drivers/usb/misc/apple-mfi-fastcharge.c 27834 27835USB AR5523 WIRELESS DRIVER 27836L: linux-wireless@vger.kernel.org 27837S: Orphan 27838F: drivers/net/wireless/ath/ar5523/ 27839 27840USB ATTACHED SCSI 27841M: Oliver Neukum <oneukum@suse.com> 27842L: linux-usb@vger.kernel.org 27843L: linux-scsi@vger.kernel.org 27844S: Maintained 27845F: drivers/usb/storage/uas.c 27846 27847USB CDC ETHERNET DRIVER 27848M: Oliver Neukum <oliver@neukum.org> 27849L: linux-usb@vger.kernel.org 27850S: Maintained 27851F: drivers/net/usb/cdc_*.c 27852F: include/uapi/linux/usb/cdc.h 27853 27854USB CHAOSKEY DRIVER 27855M: Keith Packard <keithp@keithp.com> 27856L: linux-usb@vger.kernel.org 27857S: Maintained 27858F: drivers/usb/misc/chaoskey.c 27859 27860USB CYPRESS C67X00 DRIVER 27861L: linux-usb@vger.kernel.org 27862S: Orphan 27863F: drivers/usb/c67x00/ 27864 27865USB DAVICOM DM9601 DRIVER 27866M: Peter Korsgaard <peter@korsgaard.com> 27867L: netdev@vger.kernel.org 27868S: Maintained 27869W: http://www.linux-usb.org/usbnet 27870F: drivers/net/usb/dm9601.c 27871 27872USB EHCI DRIVER 27873M: Alan Stern <stern@rowland.harvard.edu> 27874L: linux-usb@vger.kernel.org 27875S: Maintained 27876F: Documentation/usb/ehci.rst 27877F: drivers/usb/host/ehci* 27878 27879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27880M: Jiri Kosina <jikos@kernel.org> 27881M: Benjamin Tissoires <bentiss@kernel.org> 27882L: linux-usb@vger.kernel.org 27883S: Maintained 27884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27885F: Documentation/hid/hiddev.rst 27886F: drivers/hid/usbhid/ 27887 27888USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27889M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27890M: Oleg Makarenko <oleg@makarenk.ooo> 27891L: linux-input@vger.kernel.org 27892S: Maintained 27893B: https://github.com/JacKeTUs/universal-pidff/issues 27894F: drivers/hid/usbhid/hid-pidff* 27895F: drivers/hid/hid-universal-pidff.c 27896 27897USB INTEL XHCI ROLE MUX DRIVER 27898M: Hans de Goede <hansg@kernel.org> 27899L: linux-usb@vger.kernel.org 27900S: Maintained 27901F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27902 27903USB IP DRIVER FOR HISILICON KIRIN 960 27904M: Yu Chen <chenyu56@huawei.com> 27905M: Binghui Wang <wangbinghui@hisilicon.com> 27906L: linux-usb@vger.kernel.org 27907S: Maintained 27908F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27909F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27910 27911USB IP DRIVER FOR HISILICON KIRIN 970 27912M: Mauro Carvalho Chehab <mchehab@kernel.org> 27913L: linux-usb@vger.kernel.org 27914S: Maintained 27915F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27916F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27917 27918USB ISP116X DRIVER 27919M: Olav Kongas <ok@artecdesign.ee> 27920L: linux-usb@vger.kernel.org 27921S: Maintained 27922F: drivers/usb/host/isp116x* 27923F: include/linux/usb/isp116x.h 27924 27925USB ISP1760 DRIVER 27926M: Rui Miguel Silva <rui.silva@linaro.org> 27927L: linux-usb@vger.kernel.org 27928S: Maintained 27929F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27930F: drivers/usb/isp1760/* 27931 27932USB LAN78XX ETHERNET DRIVER 27933M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27934M: UNGLinuxDriver@microchip.com 27935L: netdev@vger.kernel.org 27936S: Maintained 27937F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27938F: drivers/net/usb/lan78xx.* 27939F: include/dt-bindings/net/microchip-lan78xx.h 27940 27941USB MASS STORAGE DRIVER 27942M: Alan Stern <stern@rowland.harvard.edu> 27943L: linux-usb@vger.kernel.org 27944L: usb-storage@lists.one-eyed-alien.net 27945S: Maintained 27946F: drivers/usb/storage/ 27947 27948USB MIDI DRIVER 27949M: Clemens Ladisch <clemens@ladisch.de> 27950L: linux-sound@vger.kernel.org 27951S: Maintained 27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27953F: sound/usb/midi.* 27954 27955USB NETWORKING DRIVERS 27956L: linux-usb@vger.kernel.org 27957S: Odd Fixes 27958F: drivers/net/usb/ 27959 27960USB OHCI DRIVER 27961M: Alan Stern <stern@rowland.harvard.edu> 27962L: linux-usb@vger.kernel.org 27963S: Maintained 27964F: Documentation/usb/ohci.rst 27965F: drivers/usb/host/ohci* 27966 27967USB OTG FSM (Finite State Machine) 27968M: Peter Chen <peter.chen@kernel.org> 27969L: linux-usb@vger.kernel.org 27970S: Maintained 27971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27972F: drivers/usb/common/usb-otg-fsm.c 27973 27974USB OVER IP DRIVER 27975M: Valentina Manea <valentina.manea.m@gmail.com> 27976M: Shuah Khan <shuah@kernel.org> 27977M: Shuah Khan <skhan@linuxfoundation.org> 27978R: Hongren Zheng <i@zenithal.me> 27979L: linux-usb@vger.kernel.org 27980S: Maintained 27981F: Documentation/usb/usbip_protocol.rst 27982F: drivers/usb/usbip/ 27983F: tools/testing/selftests/drivers/usb/usbip/ 27984F: tools/usb/usbip/ 27985 27986USB PEGASUS DRIVER 27987M: Petko Manolov <petkan@nucleusys.com> 27988L: linux-usb@vger.kernel.org 27989L: netdev@vger.kernel.org 27990S: Maintained 27991W: https://github.com/petkan/pegasus 27992T: git https://github.com/petkan/pegasus.git 27993F: drivers/net/usb/pegasus.* 27994 27995USB PRINTER DRIVER (usblp) 27996M: Pete Zaitcev <zaitcev@redhat.com> 27997L: linux-usb@vger.kernel.org 27998S: Supported 27999F: drivers/usb/class/usblp.c 28000 28001USB QMI WWAN NETWORK DRIVER 28002M: Bjørn Mork <bjorn@mork.no> 28003L: netdev@vger.kernel.org 28004S: Maintained 28005F: Documentation/ABI/testing/sysfs-class-net-qmi 28006F: drivers/net/usb/qmi_wwan.c 28007 28008USB RAW GADGET DRIVER 28009R: Andrey Konovalov <andreyknvl@gmail.com> 28010L: linux-usb@vger.kernel.org 28011S: Maintained 28012B: https://github.com/xairy/raw-gadget/issues 28013F: Documentation/usb/raw-gadget.rst 28014F: drivers/usb/gadget/legacy/raw_gadget.c 28015F: include/uapi/linux/usb/raw_gadget.h 28016 28017USB RTL8150 DRIVER 28018M: Petko Manolov <petkan@nucleusys.com> 28019L: linux-usb@vger.kernel.org 28020L: netdev@vger.kernel.org 28021S: Maintained 28022W: https://github.com/petkan/rtl8150 28023T: git https://github.com/petkan/rtl8150.git 28024F: drivers/net/usb/rtl8150.c 28025 28026USB SERIAL SUBSYSTEM 28027M: Johan Hovold <johan@kernel.org> 28028L: linux-usb@vger.kernel.org 28029S: Maintained 28030T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28031F: Documentation/usb/usb-serial.rst 28032F: drivers/usb/serial/ 28033F: include/linux/usb/serial.h 28034 28035USB SMSC75XX ETHERNET DRIVER 28036M: Steve Glendinning <steve.glendinning@shawell.net> 28037L: netdev@vger.kernel.org 28038S: Maintained 28039F: drivers/net/usb/smsc75xx.* 28040 28041USB SMSC95XX ETHERNET DRIVER 28042M: Steve Glendinning <steve.glendinning@shawell.net> 28043M: UNGLinuxDriver@microchip.com 28044L: netdev@vger.kernel.org 28045S: Maintained 28046F: drivers/net/usb/smsc95xx.* 28047 28048USB SUBSYSTEM 28049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28050L: linux-usb@vger.kernel.org 28051S: Supported 28052W: http://www.linux-usb.org 28053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28054F: Documentation/devicetree/bindings/usb/ 28055F: Documentation/usb/ 28056F: drivers/usb/ 28057F: include/dt-bindings/usb/ 28058F: include/linux/usb.h 28059F: include/linux/usb/ 28060F: include/uapi/linux/usb/ 28061F: rust/kernel/usb.rs 28062 28063USB TYPEC BUS FOR ALTERNATE MODES 28064M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28065L: linux-usb@vger.kernel.org 28066S: Maintained 28067F: Documentation/ABI/testing/sysfs-bus-typec 28068F: Documentation/driver-api/usb/typec_bus.rst 28069F: drivers/usb/typec/altmodes/ 28070F: include/linux/usb/typec_altmode.h 28071 28072USB TYPEC CLASS 28073M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28074L: linux-usb@vger.kernel.org 28075S: Maintained 28076F: Documentation/ABI/testing/sysfs-class-typec 28077F: Documentation/driver-api/usb/typec.rst 28078F: drivers/usb/typec/ 28079F: include/linux/usb/typec.h 28080 28081USB TYPEC INTEL PMC MUX DRIVER 28082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28083L: linux-usb@vger.kernel.org 28084S: Maintained 28085F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28086F: drivers/usb/typec/mux/intel_pmc_mux.c 28087 28088USB TYPEC PI3USB30532 MUX DRIVER 28089M: Hans de Goede <hansg@kernel.org> 28090L: linux-usb@vger.kernel.org 28091S: Maintained 28092F: drivers/usb/typec/mux/pi3usb30532.c 28093 28094USB TYPEC PORT CONTROLLER DRIVERS 28095M: Badhri Jagan Sridharan <badhri@google.com> 28096L: linux-usb@vger.kernel.org 28097S: Maintained 28098F: drivers/usb/typec/tcpm/tcpci.c 28099F: drivers/usb/typec/tcpm/tcpm.c 28100F: include/linux/usb/tcpci.h 28101F: include/linux/usb/tcpm.h 28102 28103USB TYPEC TUSB1046 MUX DRIVER 28104M: Romain Gantois <romain.gantois@bootlin.com> 28105L: linux-usb@vger.kernel.org 28106S: Maintained 28107F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28108F: drivers/usb/typec/mux/tusb1046.c 28109 28110USB UHCI DRIVER 28111M: Alan Stern <stern@rowland.harvard.edu> 28112L: linux-usb@vger.kernel.org 28113S: Maintained 28114F: drivers/usb/host/uhci* 28115 28116USB VIDEO CLASS 28117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28118M: Hans de Goede <hansg@kernel.org> 28119L: linux-media@vger.kernel.org 28120S: Maintained 28121W: http://www.ideasonboard.org/uvc/ 28122T: git git://linuxtv.org/media.git 28123F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28124F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28125F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28126F: drivers/media/common/uvc.c 28127F: drivers/media/usb/uvc/ 28128F: include/linux/usb/uvc.h 28129F: include/uapi/linux/uvcvideo.h 28130 28131USB WEBCAM GADGET 28132L: linux-usb@vger.kernel.org 28133S: Orphan 28134F: drivers/usb/gadget/function/*uvc* 28135F: drivers/usb/gadget/legacy/webcam.c 28136F: include/uapi/linux/usb/g_uvc.h 28137 28138USB XHCI DRIVER 28139M: Mathias Nyman <mathias.nyman@intel.com> 28140L: linux-usb@vger.kernel.org 28141S: Supported 28142F: drivers/usb/host/pci-quirks* 28143F: drivers/usb/host/xhci* 28144 28145USER DATAGRAM PROTOCOL (UDP) 28146M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28147L: netdev@vger.kernel.org 28148S: Maintained 28149F: include/linux/udp.h 28150F: include/net/udp.h 28151F: include/trace/events/udp.h 28152F: include/uapi/linux/udp.h 28153F: net/ipv4/udp.c 28154F: net/ipv6/udp.c 28155 28156USER-MODE LINUX (UML) 28157M: Richard Weinberger <richard@nod.at> 28158M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28159M: Johannes Berg <johannes@sipsolutions.net> 28160L: linux-um@lists.infradead.org 28161S: Maintained 28162W: http://user-mode-linux.sourceforge.net 28163Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28164T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28165T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28166F: Documentation/virt/uml/ 28167F: arch/um/ 28168F: arch/x86/um/ 28169F: fs/hostfs/ 28170 28171USERSPACE COPYIN/COPYOUT (UIOVEC) 28172M: Alexander Viro <viro@zeniv.linux.org.uk> 28173L: linux-block@vger.kernel.org 28174L: linux-fsdevel@vger.kernel.org 28175S: Maintained 28176F: include/linux/uio.h 28177F: lib/iov_iter.c 28178 28179USERSPACE DMA BUFFER DRIVER 28180M: Gerd Hoffmann <kraxel@redhat.com> 28181M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28182L: dri-devel@lists.freedesktop.org 28183S: Maintained 28184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28185F: drivers/dma-buf/udmabuf.c 28186F: include/uapi/linux/udmabuf.h 28187 28188USERSPACE I/O (UIO) 28189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28190S: Maintained 28191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28192F: Documentation/driver-api/uio-howto.rst 28193F: drivers/uio/ 28194F: include/linux/uio_driver.h 28195 28196USERSPACE STACK UNWINDING 28197M: Josh Poimboeuf <jpoimboe@kernel.org> 28198M: Steven Rostedt <rostedt@goodmis.org> 28199S: Maintained 28200F: include/linux/unwind*.h 28201F: kernel/unwind/ 28202 28203UTIL-LINUX PACKAGE 28204M: Karel Zak <kzak@redhat.com> 28205L: util-linux@vger.kernel.org 28206S: Maintained 28207W: http://en.wikipedia.org/wiki/Util-linux 28208T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28209 28210UUID HELPERS 28211R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28212L: linux-kernel@vger.kernel.org 28213S: Maintained 28214F: include/linux/uuid.h 28215F: lib/tests/uuid_kunit.c 28216F: lib/uuid.c 28217 28218UV SYSFS DRIVER 28219M: Justin Ernst <justin.ernst@hpe.com> 28220L: platform-driver-x86@vger.kernel.org 28221S: Maintained 28222F: drivers/platform/x86/uv_sysfs.c 28223 28224UVESAFB DRIVER 28225M: Michal Januszewski <spock@gentoo.org> 28226L: linux-fbdev@vger.kernel.org 28227S: Maintained 28228W: https://github.com/mjanusz/v86d 28229F: Documentation/fb/uvesafb.rst 28230F: drivers/video/fbdev/uvesafb.* 28231 28232Ux500 CLOCK DRIVERS 28233M: Ulf Hansson <ulfh@kernel.org> 28234L: linux-clk@vger.kernel.org 28235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28236S: Maintained 28237F: drivers/clk/ux500/ 28238 28239V4L2 ASYNC AND FWNODE FRAMEWORKS 28240M: Sakari Ailus <sakari.ailus@linux.intel.com> 28241L: linux-media@vger.kernel.org 28242S: Maintained 28243T: git git://linuxtv.org/media.git 28244F: drivers/media/v4l2-core/v4l2-async.c 28245F: drivers/media/v4l2-core/v4l2-fwnode.c 28246F: include/media/v4l2-async.h 28247F: include/media/v4l2-fwnode.h 28248 28249V4L2 LENS DRIVERS 28250M: Sakari Ailus <sakari.ailus@linux.intel.com> 28251L: linux-media@vger.kernel.org 28252S: Maintained 28253F: drivers/media/i2c/ak* 28254F: drivers/media/i2c/dw* 28255F: drivers/media/i2c/lm* 28256 28257V4L2 CAMERA SENSOR DRIVERS 28258M: Sakari Ailus <sakari.ailus@linux.intel.com> 28259L: linux-media@vger.kernel.org 28260S: Maintained 28261F: Documentation/driver-api/media/camera-sensor.rst 28262F: Documentation/driver-api/media/tx-rx.rst 28263F: drivers/media/i2c/ar* 28264F: drivers/media/i2c/gc* 28265F: drivers/media/i2c/hi* 28266F: drivers/media/i2c/imx* 28267F: drivers/media/i2c/mt* 28268F: drivers/media/i2c/og* 28269F: drivers/media/i2c/ov* 28270F: drivers/media/i2c/s5* 28271F: drivers/media/i2c/vd55g1.c 28272F: drivers/media/i2c/vd56g3.c 28273F: drivers/media/i2c/vgxy61.c 28274 28275V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28276M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28277L: linux-media@vger.kernel.org 28278S: Maintained 28279F: Documentation/driver-api/media/v4l2-isp.rst 28280F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28281F: drivers/media/v4l2-core/v4l2-isp.c 28282F: include/media/v4l2-isp.h 28283F: include/uapi/linux/media/v4l2-isp.h 28284 28285VERISILICON IOMMU DRIVER 28286M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28287L: iommu@lists.linux.dev 28288S: Maintained 28289F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28290F: drivers/iommu/vsi-iommu.c 28291F: include/linux/vsi-iommu.h 28292 28293VF610 NAND DRIVER 28294M: Stefan Agner <stefan@agner.ch> 28295L: linux-mtd@lists.infradead.org 28296S: Supported 28297F: drivers/mtd/nand/raw/vf610_nfc.c 28298 28299VFAT/FAT/MSDOS FILESYSTEM 28300M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28301S: Maintained 28302F: Documentation/filesystems/vfat.rst 28303F: fs/fat/ 28304F: tools/testing/selftests/filesystems/fat/ 28305 28306VFIO CDX DRIVER 28307M: Nipun Gupta <nipun.gupta@amd.com> 28308M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28309L: kvm@vger.kernel.org 28310S: Maintained 28311F: drivers/vfio/cdx/* 28312 28313VFIO DRIVER 28314M: Alex Williamson <alex@shazbot.org> 28315L: kvm@vger.kernel.org 28316S: Maintained 28317T: git https://github.com/awilliam/linux-vfio.git 28318F: Documentation/ABI/testing/debugfs-vfio 28319F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28320F: Documentation/driver-api/vfio.rst 28321F: drivers/vfio/ 28322F: include/linux/vfio.h 28323F: include/linux/vfio_pci_core.h 28324F: include/uapi/linux/vfio.h 28325F: tools/testing/selftests/vfio/ 28326 28327VFIO FSL-MC DRIVER 28328M: Ioana Ciornei <ioana.ciornei@nxp.com> 28329L: kvm@vger.kernel.org 28330S: Maintained 28331F: drivers/vfio/fsl-mc/ 28332 28333VFIO HISILICON PCI DRIVER 28334M: Longfang Liu <liulongfang@huawei.com> 28335L: kvm@vger.kernel.org 28336S: Maintained 28337F: drivers/vfio/pci/hisilicon/ 28338 28339VFIO ISM PCI DRIVER 28340M: Julian Ruess <julianr@linux.ibm.com> 28341L: kvm@vger.kernel.org 28342S: Maintained 28343F: drivers/vfio/pci/ism/ 28344 28345VFIO MEDIATED DEVICE DRIVERS 28346M: Kirti Wankhede <kwankhede@nvidia.com> 28347L: kvm@vger.kernel.org 28348S: Maintained 28349F: Documentation/driver-api/vfio-mediated-device.rst 28350F: drivers/vfio/mdev/ 28351F: include/linux/mdev.h 28352F: samples/vfio-mdev/ 28353 28354VFIO MLX5 PCI DRIVER 28355M: Yishai Hadas <yishaih@nvidia.com> 28356L: kvm@vger.kernel.org 28357S: Maintained 28358F: drivers/vfio/pci/mlx5/ 28359 28360VFIO NVIDIA GRACE GPU DRIVER 28361M: Ankit Agrawal <ankita@nvidia.com> 28362L: kvm@vger.kernel.org 28363S: Supported 28364F: drivers/vfio/pci/nvgrace-gpu/ 28365 28366VFIO PCI DEVICE SPECIFIC DRIVERS 28367R: Jason Gunthorpe <jgg@nvidia.com> 28368R: Yishai Hadas <yishaih@nvidia.com> 28369R: Shameer Kolothum <skolothumtho@nvidia.com> 28370R: Kevin Tian <kevin.tian@intel.com> 28371L: kvm@vger.kernel.org 28372S: Maintained 28373P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28374F: drivers/vfio/pci/*/ 28375 28376VFIO PDS PCI DRIVER 28377M: Brett Creeley <brett.creeley@amd.com> 28378L: kvm@vger.kernel.org 28379S: Maintained 28380F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28381F: drivers/vfio/pci/pds/ 28382 28383VFIO PLATFORM DRIVER 28384M: Eric Auger <eric.auger@redhat.com> 28385R: Mostafa Saleh <smostafa@google.com> 28386R: Pranjal Shrivastava <praan@google.com> 28387L: kvm@vger.kernel.org 28388S: Maintained 28389F: drivers/vfio/platform/ 28390 28391VFIO QAT PCI DRIVER 28392M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28393L: kvm@vger.kernel.org 28394L: qat-linux@intel.com 28395S: Supported 28396F: drivers/vfio/pci/qat/ 28397 28398VFIO SELFTESTS 28399M: David Matlack <dmatlack@google.com> 28400L: kvm@vger.kernel.org 28401S: Maintained 28402F: tools/testing/selftests/vfio/ 28403 28404VFIO VIRTIO PCI DRIVER 28405M: Yishai Hadas <yishaih@nvidia.com> 28406L: kvm@vger.kernel.org 28407L: virtualization@lists.linux.dev 28408S: Maintained 28409F: drivers/vfio/pci/virtio 28410 28411VFIO XE PCI DRIVER 28412M: Michał Winiarski <michal.winiarski@intel.com> 28413L: kvm@vger.kernel.org 28414L: intel-xe@lists.freedesktop.org 28415S: Supported 28416F: drivers/vfio/pci/xe 28417 28418VGA_SWITCHEROO 28419R: Lukas Wunner <lukas@wunner.de> 28420S: Maintained 28421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28422F: Documentation/gpu/vga-switcheroo.rst 28423F: drivers/gpu/vga/vga_switcheroo.c 28424F: include/linux/vga_switcheroo.h 28425 28426VIA RHINE NETWORK DRIVER 28427M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28428S: Maintained 28429F: drivers/net/ethernet/via/via-rhine.c 28430 28431VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28432M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28433L: linux-fbdev@vger.kernel.org 28434S: Maintained 28435F: drivers/video/fbdev/via/ 28436F: include/linux/via-core.h 28437F: include/linux/via_i2c.h 28438 28439VIA VELOCITY NETWORK DRIVER 28440M: Francois Romieu <romieu@fr.zoreil.com> 28441L: netdev@vger.kernel.org 28442S: Maintained 28443F: drivers/net/ethernet/via/via-velocity.* 28444 28445VICODEC VIRTUAL CODEC DRIVER 28446M: Hans Verkuil <hverkuil@kernel.org> 28447L: linux-media@vger.kernel.org 28448S: Maintained 28449W: https://linuxtv.org 28450T: git git://linuxtv.org/media.git 28451F: drivers/media/test-drivers/vicodec/* 28452 28453VIDEO I2C POLLING DRIVER 28454M: Matt Ranostay <matt.ranostay@konsulko.com> 28455L: linux-media@vger.kernel.org 28456S: Maintained 28457F: drivers/media/i2c/video-i2c.c 28458 28459VIDEO MULTIPLEXER DRIVER 28460M: Philipp Zabel <p.zabel@pengutronix.de> 28461L: linux-media@vger.kernel.org 28462S: Maintained 28463F: drivers/media/platform/video-mux.c 28464 28465VIDEOBUF2 FRAMEWORK 28466M: Tomasz Figa <tfiga@chromium.org> 28467M: Marek Szyprowski <m.szyprowski@samsung.com> 28468L: linux-media@vger.kernel.org 28469S: Maintained 28470F: drivers/media/common/videobuf2/* 28471F: include/media/videobuf2-* 28472 28473VIDTV VIRTUAL DIGITAL TV DRIVER 28474M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477W: https://linuxtv.org 28478T: git git://linuxtv.org/media.git 28479F: drivers/media/test-drivers/vidtv/* 28480 28481VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28482M: Shuah Khan <skhan@linuxfoundation.org> 28483R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28484L: linux-media@vger.kernel.org 28485S: Maintained 28486W: https://linuxtv.org 28487T: git git://linuxtv.org/media.git 28488F: drivers/media/test-drivers/vimc/* 28489 28490VIRT LIB 28491M: Alex Williamson <alex@shazbot.org> 28492M: Paolo Bonzini <pbonzini@redhat.com> 28493L: kvm@vger.kernel.org 28494S: Supported 28495F: virt/lib/ 28496 28497VIRTIO AND VHOST VSOCK DRIVER 28498M: Stefan Hajnoczi <stefanha@redhat.com> 28499M: Stefano Garzarella <sgarzare@redhat.com> 28500L: kvm@vger.kernel.org 28501L: virtualization@lists.linux.dev 28502L: netdev@vger.kernel.org 28503S: Maintained 28504F: drivers/vhost/vsock.c 28505F: include/linux/virtio_vsock.h 28506F: include/net/netns/vsock.h 28507F: include/uapi/linux/virtio_vsock.h 28508F: net/vmw_vsock/virtio_transport.c 28509F: net/vmw_vsock/virtio_transport_common.c 28510 28511VIRTIO BALLOON 28512M: "Michael S. Tsirkin" <mst@redhat.com> 28513M: David Hildenbrand <david@kernel.org> 28514L: virtualization@lists.linux.dev 28515S: Maintained 28516F: drivers/virtio/virtio_balloon.c 28517F: include/uapi/linux/virtio_balloon.h 28518 28519VIRTIO BLOCK AND SCSI DRIVERS 28520M: "Michael S. Tsirkin" <mst@redhat.com> 28521M: Jason Wang <jasowangio@gmail.com> 28522R: Paolo Bonzini <pbonzini@redhat.com> 28523R: Stefan Hajnoczi <stefanha@redhat.com> 28524R: Eugenio Pérez <eperezma@redhat.com> 28525L: virtualization@lists.linux.dev 28526S: Maintained 28527F: drivers/block/virtio_blk.c 28528F: drivers/scsi/virtio_scsi.c 28529F: include/uapi/linux/virtio_blk.h 28530F: include/uapi/linux/virtio_scsi.h 28531 28532VIRTIO CAN DRIVER 28533M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28534M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28535L: virtualization@lists.linux.dev 28536L: linux-can@vger.kernel.org 28537S: Maintained 28538F: drivers/net/can/virtio_can.c 28539F: include/uapi/linux/virtio_can.h 28540 28541VIRTIO CONSOLE DRIVER 28542M: Amit Shah <amit@kernel.org> 28543L: virtualization@lists.linux.dev 28544S: Maintained 28545F: drivers/char/virtio_console.c 28546F: include/uapi/linux/virtio_console.h 28547 28548VIRTIO CORE 28549M: "Michael S. Tsirkin" <mst@redhat.com> 28550M: Jason Wang <jasowangio@gmail.com> 28551R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28552R: Eugenio Pérez <eperezma@redhat.com> 28553L: virtualization@lists.linux.dev 28554S: Maintained 28555F: Documentation/ABI/testing/sysfs-bus-vdpa 28556F: Documentation/ABI/testing/sysfs-class-vduse 28557F: Documentation/devicetree/bindings/virtio/ 28558F: Documentation/driver-api/virtio/ 28559F: drivers/block/virtio_blk.c 28560F: drivers/crypto/virtio/ 28561F: drivers/vdpa/ 28562F: drivers/virtio/ 28563F: include/linux/vdpa.h 28564F: include/linux/virtio*.h 28565F: include/linux/vringh.h 28566F: include/uapi/linux/virtio_*.h 28567F: net/vmw_vsock/virtio* 28568F: tools/virtio/ 28569 28570VIRTIO CRYPTO DRIVER 28571M: Gonglei <arei.gonglei@huawei.com> 28572L: virtualization@lists.linux.dev 28573L: linux-crypto@vger.kernel.org 28574S: Maintained 28575F: drivers/crypto/virtio/ 28576F: include/uapi/linux/virtio_crypto.h 28577 28578VIRTIO DRIVERS FOR S390 28579M: Cornelia Huck <cohuck@redhat.com> 28580M: Halil Pasic <pasic@linux.ibm.com> 28581M: Eric Farman <farman@linux.ibm.com> 28582L: linux-s390@vger.kernel.org 28583L: virtualization@lists.linux.dev 28584L: kvm@vger.kernel.org 28585S: Supported 28586F: arch/s390/include/uapi/asm/virtio-ccw.h 28587F: drivers/s390/virtio/ 28588 28589VIRTIO FILE SYSTEM 28590M: German Maglione <gmaglione@redhat.com> 28591M: Vivek Goyal <vgoyal@redhat.com> 28592M: Stefan Hajnoczi <stefanha@redhat.com> 28593M: Miklos Szeredi <miklos@szeredi.hu> 28594R: Eugenio Pérez <eperezma@redhat.com> 28595L: virtualization@lists.linux.dev 28596L: linux-fsdevel@vger.kernel.org 28597S: Supported 28598W: https://virtio-fs.gitlab.io/ 28599F: Documentation/filesystems/virtiofs.rst 28600F: fs/fuse/virtio_fs.c 28601F: include/uapi/linux/virtio_fs.h 28602 28603VIRTIO GPIO DRIVER 28604M: Enrico Weigelt, metux IT consult <info@metux.net> 28605M: Viresh Kumar <vireshk@kernel.org> 28606L: linux-gpio@vger.kernel.org 28607L: virtualization@lists.linux.dev 28608S: Maintained 28609F: drivers/gpio/gpio-virtio.c 28610F: include/uapi/linux/virtio_gpio.h 28611 28612VIRTIO GPU DRIVER 28613M: David Airlie <airlied@redhat.com> 28614M: Gerd Hoffmann <kraxel@redhat.com> 28615M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28616R: Gurchetan Singh <gurchetansingh@chromium.org> 28617R: Chia-I Wu <olvaffe@gmail.com> 28618L: dri-devel@lists.freedesktop.org 28619L: virtualization@lists.linux.dev 28620S: Maintained 28621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28622F: drivers/gpu/drm/ci/xfails/virtio* 28623F: drivers/gpu/drm/virtio/ 28624F: include/uapi/linux/virtio_gpu.h 28625 28626VIRTIO HOST (VHOST) 28627M: "Michael S. Tsirkin" <mst@redhat.com> 28628M: Jason Wang <jasowangio@gmail.com> 28629R: Eugenio Pérez <eperezma@redhat.com> 28630L: kvm@vger.kernel.org 28631L: virtualization@lists.linux.dev 28632L: netdev@vger.kernel.org 28633S: Maintained 28634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28635F: drivers/vhost/ 28636F: include/linux/sched/vhost_task.h 28637F: include/linux/vhost_iotlb.h 28638F: include/uapi/linux/vhost.h 28639F: kernel/vhost_task.c 28640 28641VIRTIO HOST (VHOST-SCSI) 28642M: "Michael S. Tsirkin" <mst@redhat.com> 28643M: Jason Wang <jasowangio@gmail.com> 28644M: Mike Christie <michael.christie@oracle.com> 28645R: Paolo Bonzini <pbonzini@redhat.com> 28646R: Stefan Hajnoczi <stefanha@redhat.com> 28647L: virtualization@lists.linux.dev 28648S: Maintained 28649F: drivers/vhost/scsi.c 28650 28651VIRTIO I2C DRIVER 28652M: Viresh Kumar <viresh.kumar@linaro.org> 28653R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28654L: linux-i2c@vger.kernel.org 28655L: virtualization@lists.linux.dev 28656S: Maintained 28657F: drivers/i2c/busses/i2c-virtio.c 28658F: include/uapi/linux/virtio_i2c.h 28659 28660VIRTIO INPUT DRIVER 28661M: Gerd Hoffmann <kraxel@redhat.com> 28662S: Maintained 28663F: drivers/virtio/virtio_input.c 28664F: include/uapi/linux/virtio_input.h 28665 28666VIRTIO IOMMU DRIVER 28667M: Jean-Philippe Brucker <jpb@kernel.org> 28668L: virtualization@lists.linux.dev 28669S: Maintained 28670F: drivers/iommu/virtio-iommu.c 28671F: include/uapi/linux/virtio_iommu.h 28672 28673VIRTIO MEM DRIVER 28674M: David Hildenbrand <david@kernel.org> 28675L: virtualization@lists.linux.dev 28676S: Maintained 28677W: https://virtio-mem.gitlab.io/ 28678F: drivers/virtio/virtio_mem.c 28679F: include/uapi/linux/virtio_mem.h 28680 28681VIRTIO NET DRIVER 28682M: "Michael S. Tsirkin" <mst@redhat.com> 28683M: Jason Wang <jasowangio@gmail.com> 28684R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28685R: Eugenio Pérez <eperezma@redhat.com> 28686L: netdev@vger.kernel.org 28687L: virtualization@lists.linux.dev 28688S: Maintained 28689F: drivers/net/virtio_net.c 28690F: include/linux/virtio_net.h 28691F: include/uapi/linux/virtio_net.h 28692F: tools/testing/selftests/drivers/net/virtio_net/ 28693 28694VIRTIO PMEM DRIVER 28695M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28696L: virtualization@lists.linux.dev 28697S: Maintained 28698F: drivers/nvdimm/nd_virtio.c 28699F: drivers/nvdimm/virtio_pmem.c 28700 28701VIRTIO RTC DRIVER 28702M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28703L: virtualization@lists.linux.dev 28704S: Maintained 28705F: drivers/virtio/virtio_rtc_* 28706F: include/uapi/linux/virtio_rtc.h 28707 28708VIRTIO SOUND DRIVER 28709M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28710M: "Michael S. Tsirkin" <mst@redhat.com> 28711L: virtualization@lists.linux.dev 28712L: linux-sound@vger.kernel.org 28713S: Maintained 28714F: include/uapi/linux/virtio_snd.h 28715F: sound/virtio/* 28716 28717VIRTIO SPI DRIVER 28718M: Haixu Cui <quic_haixcui@quicinc.com> 28719L: virtualization@lists.linux.dev 28720S: Maintained 28721F: drivers/spi/spi-virtio.c 28722F: include/uapi/linux/virtio_spi.h 28723 28724VIRTUAL BOX GUEST DEVICE DRIVER 28725M: Hans de Goede <hansg@kernel.org> 28726M: Arnd Bergmann <arnd@arndb.de> 28727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28728S: Maintained 28729F: drivers/virt/vboxguest/ 28730F: include/linux/vbox_utils.h 28731F: include/uapi/linux/vbox*.h 28732 28733VIRTUAL BOX SHARED FOLDER VFS DRIVER 28734M: Jori Koolstra <jkoolstra@xs4all.nl> 28735L: linux-fsdevel@vger.kernel.org 28736S: Maintained 28737F: fs/vboxsf/* 28738 28739VIRTUAL PCM TEST DRIVER 28740M: Ivan Orlov <ivan.orlov0322@gmail.com> 28741L: linux-sound@vger.kernel.org 28742S: Maintained 28743F: Documentation/sound/cards/pcmtest.rst 28744F: sound/drivers/pcmtest.c 28745F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28746 28747VIRTUAL SERIO DEVICE DRIVER 28748M: Lyude Paul <thatslyude@gmail.com> 28749S: Maintained 28750F: drivers/input/serio/userio.c 28751F: include/uapi/linux/userio.h 28752 28753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28754M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28755S: Maintained 28756F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28757F: drivers/iio/light/veml3235.c 28758 28759VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28760M: Joshua Crofts <joshua.crofts1@gmail.com> 28761S: Maintained 28762F: drivers/iio/light/veml3328.c 28763 28764VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28765M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28766S: Maintained 28767F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28768F: drivers/iio/light/veml6030.c 28769 28770VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28771M: Andreas Klinger <ak@it-klinger.de> 28772S: Maintained 28773F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28774F: drivers/iio/light/veml6046x00.c 28775 28776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28777M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28778S: Maintained 28779F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28780F: drivers/iio/light/veml6075.c 28781 28782VISL VIRTUAL STATELESS DECODER DRIVER 28783M: Daniel Almeida <daniel.almeida@collabora.com> 28784L: linux-media@vger.kernel.org 28785S: Supported 28786F: drivers/media/test-drivers/visl 28787 28788VIVID VIRTUAL VIDEO DRIVER 28789M: Hans Verkuil <hverkuil@kernel.org> 28790L: linux-media@vger.kernel.org 28791S: Maintained 28792W: https://linuxtv.org 28793T: git git://linuxtv.org/media.git 28794F: drivers/media/test-drivers/vivid/* 28795 28796VM SOCKETS (AF_VSOCK) 28797M: Stefano Garzarella <sgarzare@redhat.com> 28798L: virtualization@lists.linux.dev 28799L: netdev@vger.kernel.org 28800S: Maintained 28801F: drivers/net/vsockmon.c 28802F: include/net/af_vsock.h 28803F: include/uapi/linux/vm_sockets.h 28804F: include/uapi/linux/vm_sockets_diag.h 28805F: include/uapi/linux/vsockmon.h 28806F: net/vmw_vsock/ 28807F: tools/testing/selftests/vsock/ 28808F: tools/testing/vsock/ 28809 28810VMALLOC 28811M: Andrew Morton <akpm@linux-foundation.org> 28812M: Uladzislau Rezki <urezki@gmail.com> 28813L: linux-mm@kvack.org 28814S: Maintained 28815W: http://www.linux-mm.org 28816T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28817F: include/linux/vmalloc.h 28818F: mm/vmalloc.c 28819F: lib/test_vmalloc.c 28820 28821VME SUBSYSTEM 28822L: linux-kernel@vger.kernel.org 28823S: Orphan 28824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28825F: Documentation/driver-api/vme.rst 28826F: drivers/staging/vme_user/ 28827 28828VMWARE BALLOON DRIVER 28829M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28831L: linux-kernel@vger.kernel.org 28832S: Supported 28833F: drivers/misc/vmw_balloon.c 28834 28835VMWARE HYPERVISOR INTERFACE 28836M: Ajay Kaher <ajay.kaher@broadcom.com> 28837M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28839L: virtualization@lists.linux.dev 28840L: x86@kernel.org 28841S: Supported 28842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28843F: arch/x86/include/asm/vmware.h 28844F: arch/x86/kernel/cpu/vmware.c 28845 28846VMWARE PVRDMA DRIVER 28847M: Bryan Tan <bryan-bt.tan@broadcom.com> 28848M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28850L: linux-rdma@vger.kernel.org 28851S: Supported 28852F: drivers/infiniband/hw/vmw_pvrdma/ 28853 28854VMWARE PVSCSI DRIVER 28855M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28857L: linux-scsi@vger.kernel.org 28858S: Supported 28859F: drivers/scsi/vmw_pvscsi.c 28860F: drivers/scsi/vmw_pvscsi.h 28861 28862VMWARE VIRTUAL PTP CLOCK DRIVER 28863M: Nick Shi <nick.shi@broadcom.com> 28864R: Ajay Kaher <ajay.kaher@broadcom.com> 28865R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28867L: netdev@vger.kernel.org 28868S: Supported 28869F: drivers/ptp/ptp_vmw.c 28870 28871VMWARE VMCI DRIVER 28872M: Bryan Tan <bryan-bt.tan@broadcom.com> 28873M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28875L: linux-kernel@vger.kernel.org 28876S: Supported 28877F: drivers/misc/vmw_vmci/ 28878F: include/linux/vmw_vmci* 28879 28880VMWARE VMMOUSE SUBDRIVER 28881M: Zack Rusin <zack.rusin@broadcom.com> 28882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28883L: linux-input@vger.kernel.org 28884S: Supported 28885F: drivers/input/mouse/vmmouse.c 28886F: drivers/input/mouse/vmmouse.h 28887 28888VMWARE VMXNET3 ETHERNET DRIVER 28889M: Ronak Doshi <ronak.doshi@broadcom.com> 28890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28891L: netdev@vger.kernel.org 28892S: Supported 28893F: drivers/net/vmxnet3/ 28894 28895VMWARE VSOCK VMCI TRANSPORT DRIVER 28896M: Bryan Tan <bryan-bt.tan@broadcom.com> 28897M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28899L: linux-kernel@vger.kernel.org 28900S: Supported 28901F: net/vmw_vsock/vmci_transport* 28902 28903VOCORE VOCORE2 BOARD 28904M: Harvey Hunt <harveyhuntnexus@gmail.com> 28905L: linux-mips@vger.kernel.org 28906S: Maintained 28907F: arch/mips/boot/dts/ralink/vocore2.dts 28908 28909VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28910M: Liam Girdwood <lgirdwood@gmail.com> 28911M: Mark Brown <broonie@kernel.org> 28912L: linux-kernel@vger.kernel.org 28913S: Supported 28914W: http://www.slimlogic.co.uk/?p=48 28915T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28916F: Documentation/devicetree/bindings/regulator/ 28917F: Documentation/power/regulator/ 28918F: drivers/regulator/ 28919F: rust/kernel/regulator.rs 28920F: include/dt-bindings/regulator/ 28921F: include/linux/regulator/ 28922F: include/uapi/regulator/ 28923K: regulator_get_optional 28924 28925VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28926R: Matti Vaittinen <mazziesaccount@gmail.com> 28927F: drivers/regulator/irq_helpers.c 28928 28929VRF 28930M: David Ahern <dsahern@kernel.org> 28931L: netdev@vger.kernel.org 28932S: Maintained 28933F: Documentation/networking/vrf.rst 28934F: drivers/net/vrf.c 28935 28936VSPRINTF 28937M: Petr Mladek <pmladek@suse.com> 28938M: Steven Rostedt <rostedt@goodmis.org> 28939R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28940R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28941R: Sergey Senozhatsky <senozhatsky@chromium.org> 28942S: Maintained 28943T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28944F: Documentation/core-api/printk-formats.rst 28945F: lib/tests/printf_kunit.c 28946F: lib/tests/scanf_kunit.c 28947F: lib/vsprintf.c 28948 28949VT1211 HARDWARE MONITOR DRIVER 28950M: Juerg Haefliger <juergh@proton.me> 28951L: linux-hwmon@vger.kernel.org 28952S: Maintained 28953F: Documentation/hwmon/vt1211.rst 28954F: drivers/hwmon/vt1211.c 28955 28956VT8231 HARDWARE MONITOR DRIVER 28957M: Roger Lucas <vt8231@hiddenengine.co.uk> 28958L: linux-hwmon@vger.kernel.org 28959S: Maintained 28960F: drivers/hwmon/vt8231.c 28961 28962VUB300 USB to SDIO/SD/MMC bridge chip 28963L: linux-mmc@vger.kernel.org 28964S: Orphan 28965F: drivers/mmc/host/vub300.c 28966 28967W1 DALLAS'S 1-WIRE BUS 28968M: Krzysztof Kozlowski <krzk@kernel.org> 28969S: Maintained 28970F: Documentation/devicetree/bindings/w1/ 28971F: Documentation/w1/ 28972F: drivers/w1/ 28973F: include/linux/w1.h 28974 28975W83791D HARDWARE MONITORING DRIVER 28976M: Marc Hulsman <m.hulsman@tudelft.nl> 28977L: linux-hwmon@vger.kernel.org 28978S: Maintained 28979F: Documentation/hwmon/w83791d.rst 28980F: drivers/hwmon/w83791d.c 28981 28982W83793 HARDWARE MONITORING DRIVER 28983M: Rudolf Marek <r.marek@assembler.cz> 28984L: linux-hwmon@vger.kernel.org 28985S: Maintained 28986F: Documentation/hwmon/w83793.rst 28987F: drivers/hwmon/w83793.c 28988 28989W83795 HARDWARE MONITORING DRIVER 28990M: Jean Delvare <jdelvare@suse.com> 28991L: linux-hwmon@vger.kernel.org 28992S: Maintained 28993F: drivers/hwmon/w83795.c 28994 28995W83L51xD SD/MMC CARD INTERFACE DRIVER 28996M: Pierre Ossman <pierre@ossman.eu> 28997S: Maintained 28998F: drivers/mmc/host/wbsd.* 28999 29000WACOM PROTOCOL 4 SERIAL TABLETS 29001M: Julian Squires <julian@cipht.net> 29002M: Hans de Goede <hansg@kernel.org> 29003L: linux-input@vger.kernel.org 29004S: Maintained 29005F: drivers/input/tablet/wacom_serial4.c 29006 29007WANGXUN ETHERNET DRIVER 29008M: Jiawen Wu <jiawenwu@trustnetic.com> 29009M: Mengyuan Lou <mengyuanlou@net-swift.com> 29010L: netdev@vger.kernel.org 29011S: Maintained 29012W: https://www.net-swift.com 29013F: Documentation/networking/device_drivers/ethernet/wangxun/* 29014F: drivers/net/ethernet/wangxun/ 29015F: drivers/net/pcs/pcs-xpcs-wx.c 29016 29017WATCHDOG DEVICE DRIVERS 29018M: Wim Van Sebroeck <wim@linux-watchdog.org> 29019M: Guenter Roeck <linux@roeck-us.net> 29020L: linux-watchdog@vger.kernel.org 29021S: Maintained 29022W: http://www.linux-watchdog.org/ 29023T: git git://www.linux-watchdog.org/linux-watchdog.git 29024F: Documentation/devicetree/bindings/watchdog/ 29025F: Documentation/watchdog/ 29026F: drivers/watchdog/ 29027F: include/linux/watchdog.h 29028F: include/trace/events/watchdog.h 29029F: include/uapi/linux/watchdog.h 29030 29031WAVE5 VPU CODEC DRIVER 29032M: Nas Chung <nas.chung@chipsnmedia.com> 29033M: Jackson Lee <jackson.lee@chipsnmedia.com> 29034L: linux-media@vger.kernel.org 29035S: Maintained 29036F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29037F: drivers/media/platform/chips-media/wave5/ 29038 29039WHISKEYCOVE PMIC GPIO DRIVER 29040M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29041L: linux-gpio@vger.kernel.org 29042S: Maintained 29043F: drivers/gpio/gpio-wcove.c 29044 29045WHWAVE RTC DRIVER 29046M: Dianlong Li <long17.cool@163.com> 29047L: linux-rtc@vger.kernel.org 29048S: Maintained 29049F: drivers/rtc/rtc-sd3078.c 29050 29051WIIMOTE HID DRIVER 29052M: David Rheinsberg <david@readahead.eu> 29053L: linux-input@vger.kernel.org 29054S: Maintained 29055F: drivers/hid/hid-wiimote* 29056 29057WILOCITY WIL6210 WIRELESS DRIVER 29058L: linux-wireless@vger.kernel.org 29059S: Orphan 29060W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29061F: drivers/net/wireless/ath/wil6210/ 29062 29063WINBOND CIR DRIVER 29064M: David Härdeman <david@hardeman.nu> 29065S: Maintained 29066F: drivers/media/rc/winbond-cir.c 29067 29068WINSEN MHZ19B 29069M: Gyeyoung Baek <gye976@gmail.com> 29070S: Maintained 29071F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29072F: drivers/iio/chemical/mhz19b.c 29073 29074WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29075L: linux-watchdog@vger.kernel.org 29076S: Orphan 29077F: drivers/watchdog/ebc-c384_wdt.c 29078 29079WINSYSTEMS WS16C48 GPIO DRIVER 29080M: William Breathitt Gray <wbg@kernel.org> 29081L: linux-gpio@vger.kernel.org 29082S: Maintained 29083F: drivers/gpio/gpio-ws16c48.c 29084 29085WIREGUARD SECURE NETWORK TUNNEL 29086M: Jason A. Donenfeld <Jason@zx2c4.com> 29087L: wireguard@lists.zx2c4.com 29088L: netdev@vger.kernel.org 29089S: Maintained 29090F: Documentation/netlink/specs/wireguard.yaml 29091F: drivers/net/wireguard/ 29092F: tools/testing/selftests/wireguard/ 29093 29094WISTRON LAPTOP BUTTON DRIVER 29095M: Miloslav Trmac <mitr@volny.cz> 29096S: Maintained 29097F: drivers/input/misc/wistron_btns.c 29098 29099WMI BINARY MOF DRIVER 29100M: Armin Wolf <W_Armin@gmx.de> 29101R: Thomas Weißschuh <linux@weissschuh.net> 29102L: platform-driver-x86@vger.kernel.org 29103S: Maintained 29104F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29105F: Documentation/wmi/devices/wmi-bmof.rst 29106F: drivers/platform/x86/wmi-bmof.c 29107 29108WOLFSON MICROELECTRONICS DRIVERS 29109L: patches@opensource.cirrus.com 29110S: Supported 29111W: https://github.com/CirrusLogic/linux-drivers/wiki 29112T: git https://github.com/CirrusLogic/linux-drivers.git 29113F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29114F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29115F: Documentation/devicetree/bindings/mfd/wm831x.txt 29116F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29117F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29118F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29119F: Documentation/devicetree/bindings/sound/wm* 29120F: Documentation/hwmon/wm83??.rst 29121F: arch/arm/mach-s3c/mach-crag6410* 29122F: drivers/clk/clk-wm83*.c 29123F: drivers/gpio/gpio-*wm*.c 29124F: drivers/gpio/gpio-arizona.c 29125F: drivers/hwmon/wm83??-hwmon.c 29126F: drivers/input/misc/wm831x-on.c 29127F: drivers/input/touchscreen/wm831x-ts.c 29128F: drivers/input/touchscreen/wm97*.c 29129F: drivers/leds/leds-wm83*.c 29130F: drivers/mfd/arizona* 29131F: drivers/mfd/cs47l24* 29132F: drivers/mfd/wm*.c 29133F: drivers/power/supply/wm83*.c 29134F: drivers/regulator/arizona* 29135F: drivers/regulator/wm8*.c 29136F: drivers/rtc/rtc-wm83*.c 29137F: drivers/video/backlight/wm83*_bl.c 29138F: drivers/watchdog/wm83*_wdt.c 29139F: include/linux/mfd/arizona/ 29140F: include/linux/mfd/wm831x/ 29141F: include/linux/mfd/wm8350/ 29142F: include/linux/mfd/wm8400* 29143F: include/linux/regulator/arizona* 29144F: include/linux/wm97xx.h 29145F: include/sound/wm????.h 29146F: sound/soc/codecs/arizona* 29147F: sound/soc/codecs/cs47l24* 29148F: sound/soc/codecs/wm* 29149 29150WORKQUEUE 29151M: Tejun Heo <tj@kernel.org> 29152R: Lai Jiangshan <jiangshanlai@gmail.com> 29153S: Maintained 29154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29155F: Documentation/core-api/workqueue.rst 29156F: include/linux/workqueue.h 29157F: kernel/workqueue.c 29158F: kernel/workqueue_internal.h 29159 29160WWAN DRIVERS 29161M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29162M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29163R: Johannes Berg <johannes@sipsolutions.net> 29164L: netdev@vger.kernel.org 29165S: Maintained 29166F: drivers/net/wwan/ 29167F: include/linux/wwan.h 29168F: include/uapi/linux/wwan.h 29169 29170X-POWERS AXP288 PMIC DRIVERS 29171M: Hans de Goede <hansg@kernel.org> 29172S: Maintained 29173F: drivers/acpi/pmic/intel_pmic_xpower.c 29174N: axp288 29175 29176X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29177M: Chen-Yu Tsai <wens@kernel.org> 29178L: linux-kernel@vger.kernel.org 29179S: Maintained 29180N: axp[128] 29181 29182X.25 STACK 29183M: Martin Schiller <ms@dev.tdt.de> 29184L: linux-x25@vger.kernel.org 29185S: Maintained 29186F: Documentation/networking/lapb-module.rst 29187F: Documentation/networking/x25* 29188F: drivers/net/wan/hdlc_x25.c 29189F: drivers/net/wan/lapbether.c 29190F: include/*/lapb.h 29191F: include/net/x25* 29192F: include/uapi/linux/x25.h 29193F: net/lapb/ 29194F: net/x25/ 29195 29196X86 ARCHITECTURE (32-BIT AND 64-BIT) 29197M: Thomas Gleixner <tglx@kernel.org> 29198M: Ingo Molnar <mingo@redhat.com> 29199M: Borislav Petkov <bp@alien8.de> 29200M: Dave Hansen <dave.hansen@linux.intel.com> 29201M: x86@kernel.org 29202R: "H. Peter Anvin" <hpa@zytor.com> 29203L: linux-kernel@vger.kernel.org 29204S: Maintained 29205P: Documentation/process/maintainer-tip.rst 29206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29207F: Documentation/arch/x86/ 29208F: Documentation/devicetree/bindings/x86/ 29209F: arch/x86/ 29210F: tools/testing/selftests/x86 29211 29212X86 CPUID DATABASE 29213M: Borislav Petkov <bp@alien8.de> 29214M: Thomas Gleixner <tglx@kernel.org> 29215M: x86@kernel.org 29216R: Ahmed S. Darwish <darwi@linutronix.de> 29217L: x86-cpuid@lists.linux.dev 29218S: Maintained 29219W: https://x86-cpuid.org 29220F: arch/x86/include/asm/cpuid/leaf_types.h 29221F: tools/arch/x86/kcpuid/ 29222 29223X86 ENTRY CODE 29224M: Andy Lutomirski <luto@kernel.org> 29225L: linux-kernel@vger.kernel.org 29226S: Maintained 29227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29228F: arch/x86/entry/ 29229 29230X86 HARDWARE VULNERABILITIES 29231M: Thomas Gleixner <tglx@kernel.org> 29232M: Borislav Petkov <bp@alien8.de> 29233M: Peter Zijlstra <peterz@infradead.org> 29234M: Josh Poimboeuf <jpoimboe@kernel.org> 29235R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29236S: Maintained 29237F: Documentation/admin-guide/hw-vuln/ 29238F: arch/x86/include/asm/nospec-branch.h 29239F: arch/x86/kernel/cpu/bugs.c 29240F: scripts/update-intel-ucode-defs.py 29241 29242X86 MCE INFRASTRUCTURE 29243M: Tony Luck <tony.luck@intel.com> 29244M: Borislav Petkov <bp@alien8.de> 29245L: linux-edac@vger.kernel.org 29246S: Maintained 29247F: Documentation/ABI/testing/sysfs-mce 29248F: Documentation/arch/x86/x86_64/machinecheck.rst 29249F: arch/x86/kernel/cpu/mce/* 29250 29251X86 MICROCODE UPDATE SUPPORT 29252M: Borislav Petkov <bp@alien8.de> 29253S: Maintained 29254F: arch/x86/kernel/cpu/microcode/* 29255 29256X86 MM 29257M: Dave Hansen <dave.hansen@linux.intel.com> 29258M: Andy Lutomirski <luto@kernel.org> 29259M: Peter Zijlstra <peterz@infradead.org> 29260L: linux-kernel@vger.kernel.org 29261S: Maintained 29262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29263F: arch/x86/mm/ 29264 29265X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29266M: Hans de Goede <hansg@kernel.org> 29267L: platform-driver-x86@vger.kernel.org 29268S: Maintained 29269T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29270F: drivers/platform/x86/x86-android-tablets/ 29271 29272X86 PLATFORM DRIVERS 29273M: Hans de Goede <hansg@kernel.org> 29274M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29275L: platform-driver-x86@vger.kernel.org 29276S: Maintained 29277Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29279F: drivers/platform/olpc/ 29280F: drivers/platform/x86/ 29281F: include/linux/platform_data/x86/ 29282 29283X86 PLATFORM UV HPE SUPERDOME FLEX 29284M: Steve Wahl <steve.wahl@hpe.com> 29285R: Justin Ernst <justin.ernst@hpe.com> 29286R: Kyle Meyer <kyle.meyer@hpe.com> 29287R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29288R: Russ Anderson <russ.anderson@hpe.com> 29289S: Supported 29290F: arch/x86/include/asm/uv/ 29291F: arch/x86/kernel/apic/x2apic_uv_x.c 29292F: arch/x86/platform/uv/ 29293 29294X86 STACK UNWINDING 29295M: Josh Poimboeuf <jpoimboe@kernel.org> 29296M: Peter Zijlstra <peterz@infradead.org> 29297S: Supported 29298F: arch/x86/include/asm/unwind*.h 29299F: arch/x86/kernel/dumpstack.c 29300F: arch/x86/kernel/stacktrace.c 29301F: arch/x86/kernel/unwind_*.c 29302 29303X86 TRUST DOMAIN EXTENSIONS (TDX) 29304M: Kiryl Shutsemau <kas@kernel.org> 29305M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29306R: Dave Hansen <dave.hansen@linux.intel.com> 29307L: x86@kernel.org 29308L: linux-coco@lists.linux.dev 29309L: kvm@vger.kernel.org 29310S: Supported 29311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29312N: tdx 29313K: \b(tdx) 29314 29315X86 VDSO 29316M: Andy Lutomirski <luto@kernel.org> 29317L: linux-kernel@vger.kernel.org 29318S: Maintained 29319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29320F: arch/x86/entry/vdso/ 29321 29322XARRAY 29323M: Matthew Wilcox <willy@infradead.org> 29324L: linux-fsdevel@vger.kernel.org 29325L: linux-mm@kvack.org 29326S: Supported 29327F: Documentation/core-api/idr.rst 29328F: Documentation/core-api/xarray.rst 29329F: include/linux/idr.h 29330F: include/linux/xarray.h 29331F: lib/idr.c 29332F: lib/test_xarray.c 29333F: lib/xarray.c 29334F: tools/testing/radix-tree 29335 29336XARRAY API [RUST] 29337M: Tamir Duberstein <tamird@kernel.org> 29338M: Andreas Hindborg <a.hindborg@kernel.org> 29339L: rust-for-linux@vger.kernel.org 29340S: Supported 29341W: https://rust-for-linux.com 29342B: https://github.com/Rust-for-Linux/linux/issues 29343C: https://rust-for-linux.zulipchat.com 29344T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29345F: rust/kernel/xarray.rs 29346 29347XBOX DVD IR REMOTE 29348M: Benjamin Valentin <benpicco@googlemail.com> 29349S: Maintained 29350F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29351F: drivers/media/rc/xbox_remote.c 29352 29353XC2028/3028 TUNER DRIVER 29354M: Mauro Carvalho Chehab <mchehab@kernel.org> 29355L: linux-media@vger.kernel.org 29356S: Maintained 29357W: https://linuxtv.org 29358T: git git://linuxtv.org/media.git 29359F: drivers/media/tuners/xc2028.* 29360 29361XDP (eXpress Data Path) 29362M: Alexei Starovoitov <ast@kernel.org> 29363M: Daniel Borkmann <daniel@iogearbox.net> 29364M: David S. Miller <davem@davemloft.net> 29365M: Jakub Kicinski <kuba@kernel.org> 29366M: Jesper Dangaard Brouer <hawk@kernel.org> 29367M: John Fastabend <john.fastabend@gmail.com> 29368R: Stanislav Fomichev <sdf@fomichev.me> 29369L: netdev@vger.kernel.org 29370L: bpf@vger.kernel.org 29371S: Supported 29372F: drivers/net/ethernet/*/*/*/*/*xdp* 29373F: drivers/net/ethernet/*/*/*xdp* 29374F: include/net/xdp.h 29375F: include/net/xdp_priv.h 29376F: include/trace/events/xdp.h 29377F: kernel/bpf/cpumap.c 29378F: kernel/bpf/devmap.c 29379F: net/core/xdp.c 29380F: samples/bpf/xdp* 29381F: tools/testing/selftests/bpf/*/*xdp* 29382F: tools/testing/selftests/bpf/*xdp* 29383K: (?:\b|_)xdp(?:\b|_) 29384 29385XDP SOCKETS (AF_XDP) 29386M: Magnus Karlsson <magnus.karlsson@intel.com> 29387M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29388R: Stanislav Fomichev <sdf@fomichev.me> 29389L: netdev@vger.kernel.org 29390L: bpf@vger.kernel.org 29391S: Maintained 29392F: Documentation/networking/af_xdp.rst 29393F: include/net/netns/xdp.h 29394F: include/net/xdp_sock* 29395F: include/net/xsk_buff_pool.h 29396F: include/uapi/linux/if_xdp.h 29397F: include/uapi/linux/xdp_diag.h 29398F: net/xdp/ 29399F: tools/testing/selftests/bpf/*xsk* 29400 29401XEN BLOCK SUBSYSTEM 29402M: Roger Pau Monné <roger.pau@citrix.com> 29403L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29404S: Supported 29405F: drivers/block/xen* 29406F: drivers/block/xen-blkback/* 29407 29408XEN HYPERVISOR ARM 29409M: Stefano Stabellini <sstabellini@kernel.org> 29410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29411S: Maintained 29412F: arch/arm/include/asm/xen/ 29413F: arch/arm/xen/ 29414 29415XEN HYPERVISOR ARM64 29416M: Stefano Stabellini <sstabellini@kernel.org> 29417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29418S: Maintained 29419F: arch/arm64/include/asm/xen/ 29420F: arch/arm64/xen/ 29421 29422XEN HYPERVISOR INTERFACE 29423M: Juergen Gross <jgross@suse.com> 29424M: Stefano Stabellini <sstabellini@kernel.org> 29425R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29427S: Supported 29428T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29429F: Documentation/ABI/stable/sysfs-hypervisor-xen 29430F: Documentation/ABI/testing/sysfs-hypervisor-xen 29431F: drivers/*/xen-*front.c 29432F: drivers/xen/ 29433F: include/uapi/xen/ 29434F: include/xen/ 29435F: kernel/configs/xen.config 29436 29437XEN HYPERVISOR X86 29438M: Juergen Gross <jgross@suse.com> 29439R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29440L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29441S: Supported 29442F: arch/x86/configs/xen.config 29443F: arch/x86/include/asm/pvclock-abi.h 29444F: arch/x86/include/asm/xen/ 29445F: arch/x86/platform/pvh/ 29446F: arch/x86/xen/ 29447 29448XEN NETWORK BACKEND DRIVER 29449M: Wei Liu <wei.liu@kernel.org> 29450M: Paul Durrant <paul@xen.org> 29451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29452L: netdev@vger.kernel.org 29453S: Supported 29454F: drivers/net/xen-netback/* 29455 29456XEN PCI SUBSYSTEM 29457M: Juergen Gross <jgross@suse.com> 29458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29459S: Supported 29460F: arch/x86/pci/*xen* 29461F: drivers/pci/*xen* 29462 29463XEN PVSCSI DRIVERS 29464M: Juergen Gross <jgross@suse.com> 29465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29466L: linux-scsi@vger.kernel.org 29467S: Supported 29468F: drivers/scsi/xen-scsifront.c 29469F: drivers/xen/xen-scsiback.c 29470F: include/xen/interface/io/vscsiif.h 29471 29472XEN PVUSB DRIVER 29473M: Juergen Gross <jgross@suse.com> 29474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29475L: linux-usb@vger.kernel.org 29476S: Supported 29477F: drivers/usb/host/xen* 29478F: include/xen/interface/io/usbif.h 29479 29480XEN SOUND FRONTEND DRIVER 29481M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29483L: linux-sound@vger.kernel.org 29484S: Supported 29485F: sound/xen/* 29486 29487XEN SWIOTLB SUBSYSTEM 29488M: Juergen Gross <jgross@suse.com> 29489M: Stefano Stabellini <sstabellini@kernel.org> 29490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29491L: iommu@lists.linux.dev 29492S: Supported 29493F: arch/*/include/asm/xen/swiotlb-xen.h 29494F: drivers/xen/swiotlb-xen.c 29495F: include/xen/arm/swiotlb-xen.h 29496F: include/xen/swiotlb-xen.h 29497 29498XFS FILESYSTEM 29499M: Carlos Maiolino <cem@kernel.org> 29500L: linux-xfs@vger.kernel.org 29501S: Supported 29502W: http://xfs.org/ 29503C: irc://irc.oftc.net/xfs 29504T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29505P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29506F: Documentation/ABI/testing/sysfs-fs-xfs 29507F: Documentation/admin-guide/xfs.rst 29508F: Documentation/filesystems/xfs/* 29509F: fs/xfs/ 29510F: include/uapi/linux/dqblk_xfs.h 29511F: include/uapi/linux/fsmap.h 29512 29513XILINX AMS DRIVER 29514M: Salih Erim <salih.erim@amd.com> 29515M: Conall O'Griofa <conall.ogriofa@amd.com> 29516L: linux-iio@vger.kernel.org 29517S: Maintained 29518F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29519F: drivers/iio/adc/xilinx-ams.c 29520 29521XILINX AXI ETHERNET DRIVER 29522M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29523S: Maintained 29524F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29525F: drivers/net/ethernet/xilinx/xilinx_axienet* 29526 29527XILINX CAN DRIVER 29528M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29529L: linux-can@vger.kernel.org 29530S: Maintained 29531F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29532F: drivers/net/can/xilinx_can.c 29533 29534XILINX EVENT MANAGEMENT DRIVER 29535M: Michal Simek <michal.simek@amd.com> 29536S: Maintained 29537F: drivers/soc/xilinx/xlnx_event_manager.c 29538F: include/linux/firmware/xlnx-event-manager.h 29539 29540XILINX GPIO DRIVER 29541M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29542R: Srinivas Neeli <srinivas.neeli@amd.com> 29543R: Michal Simek <michal.simek@amd.com> 29544S: Maintained 29545F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29546F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29547F: drivers/gpio/gpio-xilinx.c 29548F: drivers/gpio/gpio-zynq.c 29549 29550XILINX LL TEMAC ETHERNET DRIVER 29551L: netdev@vger.kernel.org 29552S: Orphan 29553F: drivers/net/ethernet/xilinx/ll_temac* 29554 29555XILINX PWM DRIVER 29556M: Sean Anderson <sean.anderson@linux.dev> 29557S: Maintained 29558F: drivers/pwm/pwm-xilinx.c 29559F: include/clocksource/timer-xilinx.h 29560 29561XILINX SOUND DRIVERS 29562M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29563S: Maintained 29564F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29565F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29566F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29567F: sound/soc/xilinx/* 29568 29569XILINX SD-FEC IP CORES 29570M: Derek Kiernan <derek.kiernan@amd.com> 29571M: Dragan Cvetic <dragan.cvetic@amd.com> 29572S: Maintained 29573F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29574F: Documentation/misc-devices/xilinx_sdfec.rst 29575F: drivers/misc/xilinx_sdfec.c 29576F: include/uapi/misc/xilinx_sdfec.h 29577 29578XILINX TRNG DRIVER 29579M: Mounika Botcha <mounika.botcha@amd.com> 29580M: Harsh Jain <h.jain@amd.com> 29581S: Maintained 29582F: drivers/char/hw_random/xilinx-trng.c 29583 29584XILINX UARTLITE SERIAL DRIVER 29585M: Peter Korsgaard <jacmet@sunsite.dk> 29586L: linux-serial@vger.kernel.org 29587S: Maintained 29588F: drivers/tty/serial/uartlite.c 29589 29590XILINX VIDEO IP CORES 29591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29592L: linux-media@vger.kernel.org 29593S: Supported 29594T: git git://linuxtv.org/media.git 29595F: Documentation/devicetree/bindings/media/xilinx/ 29596F: drivers/media/platform/xilinx/ 29597F: include/uapi/linux/xilinx-v4l2-controls.h 29598 29599XILINX VERSAL EDAC DRIVER 29600M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29601M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29602S: Maintained 29603F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29604F: drivers/edac/versal_edac.c 29605 29606XILINX VERSALNET EDAC DRIVER 29607M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29608S: Maintained 29609F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29610F: drivers/edac/versalnet_edac.c 29611F: include/linux/cdx/edac_cdx_pcol.h 29612 29613XILINX WATCHDOG DRIVER 29614M: Srinivas Neeli <srinivas.neeli@amd.com> 29615R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29616R: Michal Simek <michal.simek@amd.com> 29617S: Maintained 29618F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29619F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29620F: drivers/watchdog/of_xilinx_wdt.c 29621F: drivers/watchdog/xilinx_wwdt.c 29622 29623XILINX XDMA DRIVER 29624M: Lizhi Hou <lizhi.hou@amd.com> 29625M: Brian Xu <brian.xu@amd.com> 29626M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29627L: dmaengine@vger.kernel.org 29628S: Supported 29629F: drivers/dma/xilinx/xdma-regs.h 29630F: drivers/dma/xilinx/xdma.c 29631F: include/linux/dma/amd_xdma.h 29632F: include/linux/platform_data/amd_xdma.h 29633 29634XILINX ZYNQMP DPDMA DRIVER 29635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29636L: dmaengine@vger.kernel.org 29637S: Supported 29638F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29639F: drivers/dma/xilinx/xilinx_dpdma.c 29640F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29641 29642XILINX ZYNQMP OCM EDAC DRIVER 29643M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29644M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29645S: Maintained 29646F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29647F: drivers/edac/zynqmp_edac.c 29648 29649XILINX ZYNQMP PSGTR PHY DRIVER 29650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29651L: linux-kernel@vger.kernel.org 29652S: Supported 29653T: git https://github.com/Xilinx/linux-xlnx.git 29654F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29655F: drivers/phy/xilinx/phy-zynqmp.c 29656 29657XILINX ZYNQMP SHA3 DRIVER 29658M: Harsha <harsha.harsha@amd.com> 29659S: Maintained 29660F: drivers/crypto/xilinx/zynqmp-sha.c 29661 29662XILINX ZYNQMP NVMEM DRIVER 29663M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29664M: Kalyani Akula <kalyani.akula@amd.com> 29665R: Michal Simek <michal.simek@amd.com> 29666S: Maintained 29667F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29668F: drivers/nvmem/zynqmp_nvmem.c 29669 29670XILLYBUS DRIVER 29671M: Eli Billauer <eli.billauer@gmail.com> 29672L: linux-kernel@vger.kernel.org 29673S: Supported 29674F: drivers/char/xillybus/ 29675 29676XLP9XX I2C DRIVER 29677M: George Cherian <gcherian@marvell.com> 29678L: linux-i2c@vger.kernel.org 29679S: Supported 29680W: http://www.marvell.com 29681F: drivers/i2c/busses/i2c-xlp9xx.c 29682 29683XTENSA XTFPGA PLATFORM SUPPORT 29684M: Max Filippov <jcmvbkbc@gmail.com> 29685S: Maintained 29686F: drivers/spi/spi-xtensa-xtfpga.c 29687F: sound/soc/xtensa/xtfpga-i2s.c 29688 29689XZ EMBEDDED 29690M: Lasse Collin <lasse.collin@tukaani.org> 29691S: Maintained 29692W: https://tukaani.org/xz/embedded.html 29693B: https://github.com/tukaani-project/xz-embedded/issues 29694C: irc://irc.libera.chat/tukaani 29695F: Documentation/staging/xz.rst 29696F: include/linux/decompress/unxz.h 29697F: include/linux/xz.h 29698F: lib/decompress_unxz.c 29699F: lib/xz/ 29700F: scripts/xz_wrap.sh 29701 29702YAMA SECURITY MODULE 29703M: Kees Cook <kees@kernel.org> 29704S: Supported 29705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29706F: Documentation/admin-guide/LSM/Yama.rst 29707F: security/yama/ 29708 29709YAML NETLINK (YNL) 29710M: Donald Hunter <donald.hunter@gmail.com> 29711M: Jakub Kicinski <kuba@kernel.org> 29712F: Documentation/netlink/ 29713F: Documentation/userspace-api/netlink/intro-specs.rst 29714F: Documentation/userspace-api/netlink/specs.rst 29715F: tools/net/ynl/ 29716 29717YEALINK PHONE DRIVER 29718M: Henk Vergonet <Henk.Vergonet@gmail.com> 29719S: Maintained 29720F: Documentation/input/devices/yealink.rst 29721F: drivers/input/misc/yealink.* 29722 29723ZD1211RW WIRELESS DRIVER 29724L: linux-wireless@vger.kernel.org 29725S: Orphan 29726F: drivers/net/wireless/zydas/ 29727 29728ZD1301 MEDIA DRIVER 29729L: linux-media@vger.kernel.org 29730S: Orphan 29731W: https://linuxtv.org/ 29732Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29733F: drivers/media/usb/dvb-usb-v2/zd1301* 29734 29735ZD1301_DEMOD MEDIA DRIVER 29736L: linux-media@vger.kernel.org 29737S: Orphan 29738W: https://linuxtv.org/ 29739Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29740F: drivers/media/dvb-frontends/zd1301_demod* 29741 29742ZHAOXIN PROCESSOR SUPPORT 29743M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29744L: linux-kernel@vger.kernel.org 29745S: Maintained 29746F: arch/x86/kernel/cpu/zhaoxin.c 29747 29748ZONED BLOCK DEVICE (BLOCK LAYER) 29749M: Damien Le Moal <dlemoal@kernel.org> 29750L: linux-block@vger.kernel.org 29751S: Maintained 29752F: block/blk-zoned.c 29753F: include/uapi/linux/blkzoned.h 29754 29755ZONED LOOP DEVICE 29756M: Damien Le Moal <dlemoal@kernel.org> 29757R: Christoph Hellwig <hch@lst.de> 29758L: linux-block@vger.kernel.org 29759S: Maintained 29760F: Documentation/admin-guide/blockdev/zoned_loop.rst 29761F: drivers/block/zloop.c 29762 29763ZONEFS FILESYSTEM 29764M: Damien Le Moal <dlemoal@kernel.org> 29765M: Naohiro Aota <naohiro.aota@wdc.com> 29766R: Johannes Thumshirn <jth@kernel.org> 29767L: linux-fsdevel@vger.kernel.org 29768S: Maintained 29769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29770F: Documentation/filesystems/zonefs.rst 29771F: fs/zonefs/ 29772 29773ZR36067 VIDEO FOR LINUX DRIVER 29774M: Corentin Labbe <clabbe@baylibre.com> 29775L: mjpeg-users@lists.sourceforge.net 29776L: linux-media@vger.kernel.org 29777S: Maintained 29778W: http://mjpeg.sourceforge.net/driver-zoran/ 29779Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29780F: Documentation/driver-api/media/drivers/zoran.rst 29781F: drivers/media/pci/zoran/ 29782 29783ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29784M: Minchan Kim <minchan@kernel.org> 29785M: Sergey Senozhatsky <senozhatsky@chromium.org> 29786L: linux-kernel@vger.kernel.org 29787S: Maintained 29788F: Documentation/admin-guide/blockdev/zram.rst 29789F: drivers/block/zram/ 29790 29791ZS DECSTATION Z85C30 SERIAL DRIVER 29792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29793S: Maintained 29794F: drivers/tty/serial/zs.* 29795 29796ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29797M: Minchan Kim <minchan@kernel.org> 29798M: Sergey Senozhatsky <senozhatsky@chromium.org> 29799L: linux-mm@kvack.org 29800S: Maintained 29801F: Documentation/mm/zsmalloc.rst 29802F: include/linux/zsmalloc.h 29803F: mm/zpdesc.h 29804F: mm/zsmalloc.c 29805 29806ZSTD 29807M: Nick Terrell <terrelln@fb.com> 29808M: David Sterba <dsterba@suse.com> 29809S: Maintained 29810B: https://github.com/facebook/zstd/issues 29811T: git https://github.com/terrelln/linux.git 29812F: crypto/zstd.c 29813F: include/linux/zstd* 29814F: lib/decompress_unzstd.c 29815F: lib/zstd/ 29816N: zstd 29817K: zstd 29818 29819ZSWAP COMPRESSED SWAP CACHING 29820M: Johannes Weiner <hannes@cmpxchg.org> 29821M: Yosry Ahmed <yosry@kernel.org> 29822M: Nhat Pham <nphamcs@gmail.com> 29823R: Chengming Zhou <chengming.zhou@linux.dev> 29824L: linux-mm@kvack.org 29825S: Maintained 29826F: Documentation/admin-guide/mm/zswap.rst 29827F: include/linux/zswap.h 29828F: mm/zswap.c 29829F: tools/testing/selftests/cgroup/test_zswap.c 29830 29831SENARYTECH AUDIO CODEC DRIVER 29832M: bo liu <bo.liu@senarytech.com> 29833S: Maintained 29834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29835F: sound/hda/codecs/senarytech.c 29836 29837THE REST 29838M: Linus Torvalds <torvalds@linux-foundation.org> 29839L: linux-kernel@vger.kernel.org 29840S: Buried alive in reporters 29841T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29842F: * 29843F: */ 29844