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> 2679R: Ryan Chen <ryan_chen@aspeedtech.com> 2680R: Billy Tsai <billy_tsai@aspeedtech.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2683S: Supported 2684Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2686F: Documentation/devicetree/bindings/arm/aspeed/ 2687F: arch/arm/boot/dts/aspeed/ 2688F: arch/arm/mach-aspeed/ 2689F: arch/arm64/boot/dts/aspeed/ 2690N: aspeed 2691 2692ARM/AXIADO ARCHITECTURE 2693M: Prasad Bolisetty <pbolisetty@axiado.com> 2694M: Tzu-Hao Wei <twei@axiado.com> 2695M: Karthikeyan Mitran <kmitran@axiado.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/axiado.yaml 2699F: arch/arm64/boot/dts/axiado/ 2700N: axiado 2701 2702ARM/AXM LSI SOC 2703M: Krzysztof Kozlowski <krzk@kernel.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Odd Fixes 2706F: Documentation/devicetree/bindings/arm/axxia.yaml 2707F: arch/arm/boot/dts/intel/axm/ 2708F: arch/arm/mach-axxia/ 2709 2710ARM/BITMAIN ARCHITECTURE 2711M: Manivannan Sadhasivam <mani@kernel.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: Documentation/devicetree/bindings/arm/bitmain.yaml 2715F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2716F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2717F: arch/arm64/boot/dts/bitmain/ 2718F: drivers/clk/clk-bm1880.c 2719F: drivers/pinctrl/pinctrl-bm1880.c 2720 2721ARM/BLAIZE ARCHITECTURE 2722M: James Cowgill <james.cowgill@blaize.com> 2723M: Matt Redfearn <matt.redfearn@blaize.com> 2724M: Neil Jones <neil.jones@blaize.com> 2725M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/blaize.yaml 2728F: arch/arm64/boot/dts/blaize/ 2729 2730ARM/BST SOC SUPPORT 2731M: Ge Gordon <gordon.ge@bst.ai> 2732R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Supported 2735F: Documentation/devicetree/bindings/arm/bst.yaml 2736F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2737F: arch/arm64/boot/dts/bst/ 2738F: drivers/mmc/host/sdhci-of-bst.c 2739 2740ARM/CALXEDA HIGHBANK ARCHITECTURE 2741M: Andre Przywara <andre.przywara@arm.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/calxeda/ 2745F: arch/arm/mach-highbank/ 2746 2747ARM/CAVIUM THUNDER NETWORK DRIVER 2748M: Sunil Goutham <sgoutham@marvell.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: drivers/net/ethernet/cavium/thunder/ 2752 2753ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2754M: Lukasz Majewski <lukma@denx.de> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/mach-ep93xx/ts72xx.c 2758 2759ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2760M: Hartley Sweeten <hsweeten@visionengravers.com> 2761M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2762M: Nikita Shubin <nikita.shubin@maquefel.me> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2766F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2767F: arch/arm/boot/compressed/misc-ep93xx.h 2768F: arch/arm/mach-ep93xx/ 2769F: drivers/iio/adc/ep93xx_adc.c 2770 2771ARM/CIX SOC SUPPORT 2772M: Gary Yang <gary.yang@cixtech.com> 2773M: Fugang Duan <fugang.duan@cixtech.com> 2774R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git https://github.com/cixtech/linux-mainline.git 2778F: Documentation/devicetree/bindings/arm/cix.yaml 2779F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2780F: arch/arm64/boot/dts/cix/ 2781F: drivers/mailbox/cix-mailbox.c 2782K: \bcix\b 2783 2784ARM/CLKDEV SUPPORT 2785M: Russell King <linux@armlinux.org.uk> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2789F: drivers/clk/clkdev.c 2790 2791ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2792M: Baruch Siach <baruch@tkos.co.il> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm/boot/dts/cnxt/ 2796N: digicolor 2797 2798ARM/CORESIGHT FRAMEWORK AND DRIVERS 2799M: Suzuki K Poulose <suzuki.poulose@arm.com> 2800R: Mike Leach <mike.leach@arm.com> 2801R: James Clark <james.clark@linaro.org> 2802R: Leo Yan <leo.yan@arm.com> 2803L: coresight@lists.linaro.org (moderated for non-subscribers) 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2807F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2808F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2809F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2810F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2811F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2812F: Documentation/trace/coresight/* 2813F: drivers/hwtracing/coresight/* 2814F: include/dt-bindings/arm/coresight-cti-dt.h 2815F: include/linux/coresight* 2816F: include/uapi/linux/coresight* 2817F: samples/coresight/* 2818F: tools/perf/Documentation/arm-coresight.txt 2819F: tools/perf/arch/arm/util/auxtrace.c 2820F: tools/perf/arch/arm/util/cs-etm.c 2821F: tools/perf/arch/arm/util/cs-etm.h 2822F: tools/perf/arch/arm/util/pmu.c 2823F: tools/perf/tests/shell/coresight/* 2824F: tools/perf/util/cs-etm-decoder/* 2825F: tools/perf/util/cs-etm.* 2826 2827ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2828M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2829M: Linus Walleij <linusw@kernel.org> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832T: git https://github.com/ulli-kroll/linux.git 2833F: Documentation/devicetree/bindings/arm/gemini.yaml 2834F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2835F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2836F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2837F: arch/arm/boot/dts/gemini/ 2838F: arch/arm/mach-gemini/ 2839F: drivers/crypto/gemini/ 2840F: drivers/net/ethernet/cortina/ 2841F: drivers/pinctrl/pinctrl-gemini.c 2842F: drivers/rtc/rtc-ftrtc010.c 2843 2844ARM/CZ.NIC TURRIS SUPPORT 2845M: Marek Behún <kabel@kernel.org> 2846S: Maintained 2847W: https://www.turris.cz/ 2848F: Documentation/ABI/testing/debugfs-moxtet 2849F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2850F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2851F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2852F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2853F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2854F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2856F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2857F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2858F: drivers/bus/moxtet.c 2859F: drivers/firmware/turris-mox-rwtm.c 2860F: drivers/gpio/gpio-moxtet.c 2861F: drivers/leds/leds-turris-omnia.c 2862F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2863F: drivers/platform/cznic/ 2864F: drivers/watchdog/armada_37xx_wdt.c 2865F: include/dt-bindings/bus/moxtet.h 2866F: include/linux/armada-37xx-rwtm-mailbox.h 2867F: include/linux/moxtet.h 2868F: include/linux/turris-omnia-mcu-interface.h 2869F: include/linux/turris-signing-key.h 2870 2871ARM/FARADAY FA526 PORT 2872M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.berlios.de/gemini-board 2876F: arch/arm/mm/*-fa* 2877 2878ARM/FOOTBRIDGE ARCHITECTURE 2879M: Russell King <linux@armlinux.org.uk> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882W: http://www.armlinux.org.uk/ 2883F: arch/arm/include/asm/hardware/dec21285.h 2884F: arch/arm/mach-footbridge/ 2885 2886ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE 2887M: Frank Li <Frank.Li@nxp.com> 2888M: Sascha Hauer <s.hauer@pengutronix.de> 2889R: Pengutronix Kernel Team <kernel@pengutronix.de> 2890R: Fabio Estevam <festevam@gmail.com> 2891L: imx@lists.linux.dev 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2895F: Documentation/devicetree/bindings/firmware/fsl* 2896F: Documentation/devicetree/bindings/firmware/nxp* 2897F: arch/arm/boot/dts/nxp/ 2898F: arch/arm64/boot/dts/freescale/ 2899X: Documentation/devicetree/bindings/media/i2c/ 2900X: drivers/media/i2c/ 2901N: imx 2902N: mxs 2903N: \bmxc[^\d] 2904 2905ARM/FREESCALE VYBRID ARM ARCHITECTURE 2906M: Frank Li <Frank.Li@nxp.com> 2907M: Sascha Hauer <s.hauer@pengutronix.de> 2908R: Pengutronix Kernel Team <kernel@pengutronix.de> 2909R: Stefan Agner <stefan@agner.ch> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2913F: arch/arm/boot/dts/nxp/vf/ 2914F: arch/arm/mach-imx/*vf610* 2915 2916ARM/GUMSTIX MACHINE SUPPORT 2917M: Steve Sakoman <sakoman@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920 2921ARM/HISILICON SOC SUPPORT 2922M: Wei Xu <xuwei5@hisilicon.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Supported 2925W: http://www.hisilicon.com 2926T: git https://github.com/hisilicon/linux-hisi.git 2927F: arch/arm/boot/dts/hisilicon/ 2928F: arch/arm/mach-hisi/ 2929F: arch/arm64/boot/dts/hisilicon/ 2930 2931ARM/HP JORNADA 7XX MACHINE SUPPORT 2932M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2933S: Maintained 2934W: www.jlime.com 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2936F: arch/arm/mach-sa1100/include/mach/jornada720.h 2937F: arch/arm/mach-sa1100/jornada720.c 2938 2939ARM/HPE GXP ARCHITECTURE 2940M: Jean-Marie Verdun <verdun@hpe.com> 2941M: Nick Hawkins <nick.hawkins@hpe.com> 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2944F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2945F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2946F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2947F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2948F: Documentation/hwmon/gxp-fan-ctrl.rst 2949F: arch/arm/boot/dts/hpe/ 2950F: drivers/clocksource/timer-gxp.c 2951F: drivers/hwmon/gxp-fan-ctrl.c 2952F: drivers/i2c/busses/i2c-gxp.c 2953F: drivers/spi/spi-gxp.c 2954F: drivers/watchdog/gxp-wdt.c 2955 2956ARM/IGEP MACHINE SUPPORT 2957M: Enric Balletbo i Serra <eballetbo@gmail.com> 2958M: Javier Martinez Canillas <javier@dowhile0.org> 2959L: linux-omap@vger.kernel.org 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: arch/arm/boot/dts/ti/omap/omap3-igep* 2963 2964ARM/INTEL IXP4XX ARM ARCHITECTURE 2965M: Linus Walleij <linusw@kernel.org> 2966M: Imre Kaloz <kaloz@openwrt.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2970F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2971F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2972F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2973F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2974F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2975F: arch/arm/boot/dts/intel/ixp/ 2976F: arch/arm/mach-ixp4xx/ 2977F: drivers/bus/intel-ixp4xx-eb.c 2978F: drivers/char/hw_random/ixp4xx-rng.c 2979F: drivers/clocksource/timer-ixp4xx.c 2980F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2981F: drivers/gpio/gpio-ixp4xx.c 2982F: drivers/irqchip/irq-ixp4xx.c 2983F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2984F: drivers/net/wan/ixp4xx_hss.c 2985F: drivers/soc/ixp4xx/ixp4xx-npe.c 2986F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2987F: include/linux/soc/ixp4xx/npe.h 2988F: include/linux/soc/ixp4xx/qmgr.h 2989 2990ARM/INTEL KEEMBAY ARCHITECTURE 2991M: Paul J. Murphy <paul.j.murphy@intel.com> 2992S: Maintained 2993F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2994F: arch/arm64/boot/dts/intel/keembay-evm.dts 2995F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2996 2997ARM/INTEL XSC3 (MANZANO) ARM CORE 2998M: Lennert Buytenhek <kernel@wantstofly.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001 3002ARM/LG1K ARCHITECTURE 3003M: Chanho Min <chanho.min@lge.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: arch/arm64/boot/dts/lg/ 3007 3008ARM/LPC18XX ARCHITECTURE 3009M: Vladimir Zapolskiy <vz@mleia.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3013F: arch/arm/boot/dts/nxp/lpc/lpc43* 3014F: drivers/i2c/busses/i2c-lpc2k.c 3015F: drivers/memory/pl172.c 3016F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3017F: drivers/rtc/rtc-lpc24xx.c 3018N: lpc18xx 3019 3020ARM/LPC32XX SOC SUPPORT 3021M: Vladimir Zapolskiy <vz@mleia.com> 3022M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3026F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3027F: arch/arm/boot/dts/nxp/lpc/lpc32* 3028F: arch/arm/mach-lpc32xx/ 3029F: drivers/dma/lpc32xx-dmamux.c 3030F: drivers/i2c/busses/i2c-pnx.c 3031F: drivers/net/ethernet/nxp/lpc_eth.c 3032F: drivers/usb/host/ohci-nxp.c 3033F: drivers/watchdog/pnx4008_wdt.c 3034N: lpc32xx 3035 3036LPC32XX DMAMUX SUPPORT 3037M: J.M.B. Downing <jonathan.downing@nautel.com> 3038M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3039R: Vladimir Zapolskiy <vz@mleia.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3043 3044ARM/Marvell Dove/MV78xx0/Orion SOC support 3045M: Andrew Lunn <andrew@lunn.ch> 3046M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3047M: Gregory Clement <gregory.clement@bootlin.com> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3051F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3052F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3053F: Documentation/devicetree/bindings/soc/dove/ 3054F: arch/arm/boot/dts/marvell/dove* 3055F: arch/arm/boot/dts/marvell/orion5x* 3056F: arch/arm/mach-dove/ 3057F: arch/arm/mach-mv78xx0/ 3058F: arch/arm/mach-orion5x/ 3059F: arch/arm/plat-orion/ 3060F: drivers/bus/mvebu-mbus.c 3061F: drivers/soc/dove/ 3062 3063ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3064M: Andrew Lunn <andrew@lunn.ch> 3065M: Gregory Clement <gregory.clement@bootlin.com> 3066M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3070F: Documentation/devicetree/bindings/arm/marvell/ 3071F: arch/arm/boot/dts/marvell/armada* 3072F: arch/arm/boot/dts/marvell/kirkwood* 3073F: arch/arm/configs/mvebu_*_defconfig 3074F: arch/arm/mach-mvebu/ 3075F: arch/arm64/boot/dts/marvell/ 3076F: drivers/clk/mvebu/ 3077F: drivers/cpufreq/armada-37xx-cpufreq.c 3078F: drivers/cpufreq/armada-8k-cpufreq.c 3079F: drivers/cpufreq/mvebu-cpufreq.c 3080F: drivers/irqchip/irq-armada-370-xp.c 3081F: drivers/irqchip/irq-mvebu-* 3082F: drivers/pinctrl/mvebu/ 3083F: drivers/rtc/rtc-armada38x.c 3084 3085ARM/Marvell PXA1908 SOC support 3086M: Duje Mihanović <duje@dujemihanovic.xyz> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3090F: arch/arm64/boot/dts/marvell/mmp/ 3091F: drivers/clk/mmp/Kconfig 3092F: drivers/clk/mmp/clk-pxa1908*.c 3093F: drivers/pmdomain/marvell/ 3094F: include/dt-bindings/clock/marvell,pxa1908.h 3095F: include/dt-bindings/power/marvell,pxa1908-power.h 3096 3097ARM/Mediatek RTC DRIVER 3098M: Eddie Huang <eddie.huang@mediatek.com> 3099M: Sean Wang <sean.wang@mediatek.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3104F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3105F: drivers/rtc/rtc-mt2712.c 3106F: drivers/rtc/rtc-mt6397.c 3107F: drivers/rtc/rtc-mt7622.c 3108 3109ARM/Mediatek SoC support 3110M: Matthias Brugger <matthias.bgg@gmail.com> 3111M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3112L: linux-kernel@vger.kernel.org 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3115S: Maintained 3116W: https://mtk.wiki.kernel.org/ 3117C: irc://irc.libera.chat/linux-mediatek 3118F: arch/arm/boot/dts/mediatek/ 3119F: arch/arm/mach-mediatek/ 3120F: arch/arm64/boot/dts/mediatek/ 3121F: drivers/soc/mediatek/ 3122N: mtk 3123N: mt[2678] 3124K: mediatek 3125 3126ARM/Mediatek USB3 PHY DRIVER 3127M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/phy/mediatek,* 3132F: drivers/phy/mediatek/ 3133 3134ARM/MICROCHIP (ARM64) SoC support 3135M: Conor Dooley <conor@kernel.org> 3136M: Nicolas Ferre <nicolas.ferre@microchip.com> 3137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Supported 3140T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3141F: arch/arm64/boot/dts/microchip/ 3142 3143ARM/Microchip (AT91) SoC support 3144M: Nicolas Ferre <nicolas.ferre@microchip.com> 3145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Supported 3149W: http://www.linux4sam.org 3150T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3151F: arch/arm/boot/dts/microchip/ 3152F: arch/arm/include/debug/at91.S 3153F: arch/arm/mach-at91/ 3154F: drivers/memory/atmel* 3155F: drivers/watchdog/sama5d4_wdt.c 3156F: include/soc/at91/ 3157X: drivers/input/touchscreen/atmel_mxt_ts.c 3158N: at91 3159N: atmel 3160 3161ARM/Microchip Sparx5 SoC support 3162M: Steen Hegelund <Steen.Hegelund@microchip.com> 3163M: Daniel Machon <daniel.machon@microchip.com> 3164M: UNGLinuxDriver@microchip.com 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Supported 3167F: arch/arm64/boot/dts/microchip/sparx* 3168F: drivers/net/ethernet/microchip/vcap/ 3169F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3170N: sparx5 3171 3172ARM/MILBEAUT ARCHITECTURE 3173M: Taichi Sugaya <sugaya.taichi@socionext.com> 3174M: Takao Orito <orito.takao@socionext.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: arch/arm/boot/dts/socionext/milbeaut* 3178F: arch/arm/mach-milbeaut/ 3179N: milbeaut 3180 3181ARM/MORELLO PLATFORM 3182M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Maintained 3185F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3186F: arch/arm64/boot/dts/arm/morello* 3187 3188ARM/MOXA ART SOC 3189M: Krzysztof Kozlowski <krzk@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Odd Fixes 3192F: Documentation/devicetree/bindings/arm/moxart.yaml 3193F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3194F: arch/arm/boot/dts/moxa/ 3195F: drivers/clk/clk-moxart.c 3196 3197ARM/MStar/Sigmastar Armv7 SoC support 3198M: Daniel Palmer <daniel@thingy.jp> 3199M: Romain Perier <romain.perier@gmail.com> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202W: http://linux-chenxing.org/ 3203T: git https://github.com/linux-chenxing/linux.git 3204F: Documentation/devicetree/bindings/arm/mstar/* 3205F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3206F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3207F: arch/arm/boot/dts/sigmastar/ 3208F: arch/arm/mach-mstar/ 3209F: drivers/clk/mstar/ 3210F: drivers/clocksource/timer-msc313e.c 3211F: drivers/gpio/gpio-msc313.c 3212F: drivers/rtc/rtc-msc313.c 3213F: drivers/watchdog/msc313e_wdt.c 3214F: include/dt-bindings/clock/mstar-* 3215F: include/dt-bindings/gpio/msc313-gpio.h 3216 3217ARM/NOMADIK/Ux500 ARCHITECTURES 3218M: Linus Walleij <linusw@kernel.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3222F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3223F: Documentation/devicetree/bindings/arm/ux500.yaml 3224F: Documentation/devicetree/bindings/arm/ux500/ 3225F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3226F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3227F: arch/arm/boot/dts/st/ste-* 3228F: arch/arm/mach-nomadik/ 3229F: arch/arm/mach-ux500/ 3230F: drivers/clk/clk-nomadik.c 3231F: drivers/clocksource/clksrc-dbx500-prcmu.c 3232F: drivers/dma/ste_dma40* 3233F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3234F: drivers/gpio/gpio-nomadik.c 3235F: drivers/i2c/busses/i2c-nomadik.c 3236F: drivers/iio/adc/ab8500-gpadc.c 3237F: drivers/mfd/ab8500* 3238F: drivers/mfd/abx500* 3239F: drivers/mfd/db8500* 3240F: drivers/pinctrl/nomadik/ 3241F: drivers/rtc/rtc-ab8500.c 3242F: drivers/rtc/rtc-pl031.c 3243F: drivers/soc/ux500/ 3244 3245ARM/NUVOTON MA35 ARCHITECTURE 3246M: Jacky Huang <ychuang3@nuvoton.com> 3247M: Shan-Chun Hung <schung@nuvoton.com> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Supported 3250F: Documentation/devicetree/bindings/*/*/*ma35* 3251F: Documentation/devicetree/bindings/*/*ma35* 3252F: arch/arm64/boot/dts/nuvoton/*ma35* 3253F: drivers/*/*/*ma35* 3254F: drivers/*/*ma35* 3255K: ma35d1 3256 3257ARM/NUVOTON NPCM ARCHITECTURE 3258M: Andrew Jeffery <andrew@codeconstruct.com.au> 3259M: Avi Fishman <avifishman70@gmail.com> 3260M: Tomer Maimon <tmaimon77@gmail.com> 3261M: Tali Perry <tali.perry1@gmail.com> 3262R: Patrick Venture <venture@google.com> 3263R: Nancy Yuen <yuenn@google.com> 3264R: Benjamin Fair <benjaminfair@google.com> 3265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3266S: Supported 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3268F: Documentation/devicetree/bindings/*/*/*npcm* 3269F: Documentation/devicetree/bindings/*/*npcm* 3270F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3271F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3272F: arch/arm/mach-npcm/ 3273F: arch/arm64/boot/dts/nuvoton/ 3274F: drivers/*/*/*npcm* 3275F: drivers/*/*npcm* 3276F: drivers/rtc/rtc-nct3018y.c 3277F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3278F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3279 3280ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3281M: Joseph Liu <kwliu@nuvoton.com> 3282M: Marvin Lin <kflin@nuvoton.com> 3283L: linux-media@vger.kernel.org 3284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3285S: Maintained 3286F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3287F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3288F: Documentation/userspace-api/media/drivers/npcm-video.rst 3289F: drivers/media/platform/nuvoton/ 3290F: include/uapi/linux/npcm-video.h 3291 3292ARM/NUVOTON WPCM450 ARCHITECTURE 3293M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3294L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3295S: Maintained 3296W: https://github.com/neuschaefer/wpcm450/wiki 3297F: Documentation/devicetree/bindings/*/*wpcm* 3298F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3299F: arch/arm/configs/wpcm450_defconfig 3300F: arch/arm/mach-npcm/wpcm450.c 3301F: drivers/*/*/*wpcm* 3302F: drivers/*/*wpcm* 3303 3304ARM/NXP S32G ARCHITECTURE 3305R: Chester Lin <chester62515@gmail.com> 3306R: Matthias Brugger <mbrugger@suse.com> 3307R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3308R: NXP S32 Linux Team <s32@nxp.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Maintained 3311F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3312F: arch/arm64/boot/dts/freescale/s32g*.dts* 3313F: drivers/pinctrl/nxp/ 3314F: drivers/rtc/rtc-s32g.c 3315 3316ARM/NXP S32G PCIE CONTROLLER DRIVER 3317M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3318R: NXP S32 Linux Team <s32@nxp.com> 3319L: imx@lists.linux.dev 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3323F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3324 3325ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3326M: Jan Petrous <jan.petrous@oss.nxp.com> 3327R: s32@nxp.com 3328S: Maintained 3329F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3330F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3331 3332ARM/Orion SoC/Technologic Systems TS-78xx platform support 3333M: Alexander Clouter <alex@digriz.org.uk> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336W: http://www.digriz.org.uk/ts78xx/kernel 3337F: arch/arm/mach-orion5x/ts78xx-* 3338 3339ARM/QUALCOMM CHROMEBOOK SUPPORT 3340R: cros-qcom-dts-watchers@chromium.org 3341F: arch/arm64/boot/dts/qcom/sc7180* 3342F: arch/arm64/boot/dts/qcom/sc7280* 3343 3344ARM/QUALCOMM MAILING LIST 3345L: linux-arm-msm@vger.kernel.org 3346C: irc://irc.oftc.net/linux-msm 3347F: Documentation/devicetree/bindings/*/qcom* 3348F: Documentation/devicetree/bindings/soc/qcom/ 3349F: arch/arm/boot/dts/qcom/ 3350F: arch/arm/configs/qcom_defconfig 3351F: arch/arm/mach-qcom/ 3352F: arch/arm64/boot/dts/qcom/ 3353F: drivers/*/*/pm8???-* 3354F: drivers/*/*/qcom* 3355F: drivers/*/*/qcom/ 3356F: drivers/*/qcom* 3357F: drivers/*/qcom/ 3358F: drivers/bluetooth/btqcomsmd.c 3359F: drivers/clocksource/timer-qcom.c 3360F: drivers/cpuidle/cpuidle-qcom-spm.c 3361F: drivers/extcon/extcon-qcom* 3362F: drivers/i2c/busses/i2c-qcom-geni.c 3363F: drivers/i2c/busses/i2c-qup.c 3364F: drivers/iommu/msm* 3365F: drivers/mfd/ssbi.c 3366F: drivers/mmc/host/mmci_qcom* 3367F: drivers/mmc/host/sdhci-msm.c 3368F: drivers/pci/controller/dwc/pcie-qcom* 3369F: drivers/phy/qualcomm/ 3370F: drivers/power/*/msm* 3371F: drivers/reset/reset-qcom-* 3372F: drivers/rtc/rtc-pm8xxx.c 3373F: drivers/spi/spi-geni-qcom.c 3374F: drivers/spi/spi-qcom-qspi.c 3375F: drivers/spi/spi-qup.c 3376F: drivers/tty/serial/msm_serial.c 3377F: drivers/ufs/host/ufs-qcom* 3378F: drivers/usb/dwc3/dwc3-qcom.c 3379F: include/dt-bindings/*/qcom* 3380F: include/linux/*/qcom* 3381F: include/linux/soc/qcom/ 3382 3383ARM/QUALCOMM SUPPORT 3384M: Bjorn Andersson <andersson@kernel.org> 3385M: Konrad Dybcio <konradybcio@kernel.org> 3386L: linux-arm-msm@vger.kernel.org 3387S: Maintained 3388C: irc://irc.oftc.net/linux-msm 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3390F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3391F: Documentation/devicetree/bindings/arm/qcom.yaml 3392F: Documentation/devicetree/bindings/bus/qcom* 3393F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3394F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3395F: Documentation/devicetree/bindings/reserved-memory/qcom* 3396F: Documentation/devicetree/bindings/soc/qcom/ 3397F: arch/arm/boot/dts/qcom/ 3398F: arch/arm/configs/qcom_defconfig 3399F: arch/arm/mach-qcom/ 3400F: arch/arm64/boot/dts/qcom/ 3401F: drivers/bus/qcom* 3402F: drivers/firmware/qcom/ 3403F: drivers/soc/qcom/ 3404F: drivers/watchdog/gunyah_wdt.c 3405F: include/dt-bindings/arm/qcom,ids.h 3406F: include/dt-bindings/firmware/qcom,scm.h 3407F: include/dt-bindings/soc/qcom* 3408F: include/linux/firmware/qcom 3409F: include/linux/soc/qcom/ 3410F: include/soc/qcom/ 3411 3412ARM/RDA MICRO ARCHITECTURE 3413M: Manivannan Sadhasivam <mani@kernel.org> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/arm/rda.yaml 3418F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3419F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3420F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3421F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3422F: arch/arm/boot/dts/unisoc/ 3423F: drivers/clocksource/timer-rda.c 3424F: drivers/gpio/gpio-rda.c 3425F: drivers/irqchip/irq-rda-intc.c 3426F: drivers/tty/serial/rda-uart.c 3427 3428ARM/REALTEK ARCHITECTURE 3429M: James Tai <james.tai@realtek.com> 3430M: Yu-Chun Lin <eleanor.lin@realtek.com> 3431R: Andreas Färber <afaerber@suse.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435F: Documentation/devicetree/bindings/arm/realtek.yaml 3436F: arch/arm/boot/dts/realtek/ 3437F: arch/arm/mach-realtek/ 3438F: arch/arm64/boot/dts/realtek/ 3439F: drivers/pinctrl/realtek/ 3440 3441ARM/RISC-V/RENESAS ARCHITECTURE 3442M: Geert Uytterhoeven <geert+renesas@glider.be> 3443M: Magnus Damm <magnus.damm@gmail.com> 3444L: linux-renesas-soc@vger.kernel.org 3445S: Supported 3446Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3447C: irc://irc.libera.chat/renesas-soc 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3449F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3450F: Documentation/devicetree/bindings/nvmem/renesas,* 3451F: Documentation/devicetree/bindings/soc/renesas/ 3452F: arch/arm/boot/dts/renesas/ 3453F: arch/arm/configs/shmobile_defconfig 3454F: arch/arm/include/debug/renesas-scif.S 3455F: arch/arm/mach-shmobile/ 3456F: arch/arm64/boot/dts/renesas/ 3457F: arch/riscv/boot/dts/renesas/ 3458F: drivers/pmdomain/renesas/ 3459F: drivers/soc/renesas/ 3460F: include/linux/soc/renesas/ 3461N: rcar 3462K: \brenesas, 3463 3464ARM/RISCPC ARCHITECTURE 3465M: Russell King <linux@armlinux.org.uk> 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468W: http://www.armlinux.org.uk/ 3469F: arch/arm/include/asm/hardware/ioc.h 3470F: arch/arm/include/asm/hardware/iomd.h 3471F: arch/arm/include/asm/hardware/memc.h 3472F: arch/arm/mach-rpc/ 3473F: drivers/net/ethernet/8390/etherh.c 3474F: drivers/net/ethernet/i825xx/ether1* 3475F: drivers/net/ethernet/seeq/ether3* 3476F: drivers/scsi/arm/ 3477 3478ARM/Rockchip SoC support 3479M: Heiko Stuebner <heiko@sntech.de> 3480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3481L: linux-rockchip@lists.infradead.org 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3484F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3485F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3486F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3487F: arch/arm/boot/dts/rockchip/ 3488F: arch/arm/mach-rockchip/ 3489F: drivers/*/*/*rockchip* 3490F: drivers/*/*rockchip* 3491F: drivers/clk/rockchip/ 3492F: drivers/i2c/busses/i2c-rk3x.c 3493F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3494F: sound/soc/rockchip/ 3495N: rockchip 3496K: \b[Rr]ock[Cc]hip\b 3497K: (?:\b|_)ROCKCHIP(?:\b|_) 3498 3499ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3500M: Krzysztof Kozlowski <krzk@kernel.org> 3501M: Peter Griffin <peter.griffin@linaro.org> 3502R: Alim Akhtar <alim.akhtar@samsung.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504L: linux-samsung-soc@vger.kernel.org 3505S: Maintained 3506P: Documentation/process/maintainer-soc-clean-dts.rst 3507Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3508B: mailto:linux-samsung-soc@vger.kernel.org 3509C: irc://irc.libera.chat/linux-exynos 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3511F: Documentation/arch/arm/samsung/ 3512F: Documentation/devicetree/bindings/arm/samsung/ 3513F: Documentation/devicetree/bindings/hwinfo/samsung,* 3514F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3515F: Documentation/devicetree/bindings/soc/samsung/ 3516F: arch/arm/boot/dts/samsung/ 3517F: arch/arm/mach-exynos*/ 3518F: arch/arm/mach-s3c/ 3519F: arch/arm/mach-s5p*/ 3520F: arch/arm64/boot/dts/exynos/ 3521F: arch/arm64/boot/dts/tesla/ 3522F: drivers/*/*/*s3c24* 3523F: drivers/*/*s3c24* 3524F: drivers/*/*s3c64xx* 3525F: drivers/*/*s5pv210* 3526F: drivers/clocksource/samsung_pwm_timer.c 3527F: drivers/firmware/samsung/ 3528F: drivers/mailbox/exynos-mailbox.c 3529F: drivers/memory/samsung/ 3530F: drivers/pwm/pwm-samsung.c 3531F: drivers/soc/samsung/ 3532F: drivers/tty/serial/samsung* 3533F: include/clocksource/samsung_pwm.h 3534F: include/linux/platform_data/*s3c* 3535F: include/linux/serial_s3c.h 3536F: include/linux/soc/samsung/ 3537N: exynos 3538N: s3c64xx 3539N: s5pv210 3540 3541ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3542M: Łukasz Stelmach <l.stelmach@samsung.com> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544L: linux-media@vger.kernel.org 3545S: Maintained 3546F: drivers/media/platform/samsung/s5p-g2d/ 3547 3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3549M: Marek Szyprowski <m.szyprowski@samsung.com> 3550L: linux-samsung-soc@vger.kernel.org 3551L: linux-media@vger.kernel.org 3552S: Maintained 3553F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3554F: drivers/media/cec/platform/s5p/ 3555 3556ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3557M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3558M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561L: linux-media@vger.kernel.org 3562S: Maintained 3563F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3564F: drivers/media/platform/samsung/s5p-jpeg/ 3565 3566ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3567M: Marek Szyprowski <m.szyprowski@samsung.com> 3568M: Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml 3573F: drivers/media/platform/samsung/s5p-mfc/ 3574 3575ARM/SOCFPGA ARCHITECTURE 3576M: Dinh Nguyen <dinguyen@kernel.org> 3577S: Maintained 3578W: http://www.rocketboards.org 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3580F: arch/arm/boot/dts/intel/socfpga/ 3581F: arch/arm/configs/socfpga_defconfig 3582F: arch/arm/mach-socfpga/ 3583F: arch/arm64/boot/dts/altera/ 3584F: arch/arm64/boot/dts/intel/ 3585 3586ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3587M: Dinh Nguyen <dinguyen@kernel.org> 3588S: Maintained 3589F: drivers/clk/socfpga/ 3590 3591ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3592M: Matthew Gerlach <matthew.gerlach@altera.com> 3593S: Maintained 3594F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3595F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3596 3597ARM/SOCFPGA DWMAC GLUE LAYER 3598M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3599S: Maintained 3600F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3601 3602ARM/SOCFPGA EDAC BINDINGS 3603M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3604S: Maintained 3605F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3606 3607ARM/SOCFPGA EDAC SUPPORT 3608M: Dinh Nguyen <dinguyen@kernel.org> 3609S: Maintained 3610F: drivers/edac/altera_edac.[ch] 3611 3612ARM/SPREADTRUM SoC SUPPORT 3613M: Orson Zhai <orsonzhai@gmail.com> 3614M: Baolin Wang <baolin.wang7@gmail.com> 3615R: Chunyan Zhang <zhang.lyra@gmail.com> 3616S: Maintained 3617F: arch/arm64/boot/dts/sprd 3618N: sprd 3619N: sc27xx 3620N: sc2731 3621 3622ARM/STI ARCHITECTURE 3623M: Patrice Chotard <patrice.chotard@foss.st.com> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626W: http://www.stlinux.com 3627F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3628F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3629F: arch/arm/boot/dts/st/sti* 3630F: arch/arm/mach-sti/ 3631F: drivers/ata/ahci_st.c 3632F: drivers/char/hw_random/st-rng.c 3633F: drivers/clocksource/arm_global_timer.c 3634F: drivers/clocksource/clksrc_st_lpc.c 3635F: drivers/cpufreq/sti-cpufreq.c 3636F: drivers/dma/st_fdma* 3637F: drivers/i2c/busses/i2c-st.c 3638F: drivers/media/rc/st_rc.c 3639F: drivers/mmc/host/sdhci-st.c 3640F: drivers/phy/st/phy-miphy28lp.c 3641F: drivers/phy/st/phy-stih407-usb.c 3642F: drivers/pinctrl/pinctrl-st.c 3643F: drivers/remoteproc/st_remoteproc.c 3644F: drivers/remoteproc/st_slim_rproc.c 3645F: drivers/reset/sti/ 3646F: drivers/rtc/rtc-st-lpc.c 3647F: drivers/tty/serial/st-asc.c 3648F: drivers/usb/dwc3/dwc3-st.c 3649F: drivers/usb/host/ehci-st.c 3650F: drivers/usb/host/ohci-st.c 3651F: drivers/watchdog/st_lpc_wdt.c 3652F: include/linux/remoteproc/st_slim_rproc.h 3653 3654ARM/STM32 ARCHITECTURE 3655M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3656M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3657L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3661F: arch/arm/boot/dts/st/stm32* 3662F: arch/arm/mach-stm32/ 3663F: arch/arm64/boot/dts/st/ 3664F: drivers/clocksource/armv7m_systick.c 3665N: stm32 3666N: stm 3667 3668ARM/SUNPLUS SP7021 SOC SUPPORT 3669M: Qin Jian <qinjian@cqplus1.com> 3670L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3671S: Maintained 3672W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3673F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3674F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3675F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3676F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3677F: arch/arm/boot/dts/sunplus/ 3678F: arch/arm/configs/sp7021_*defconfig 3679F: drivers/clk/clk-sp7021.c 3680F: drivers/irqchip/irq-sp7021-intc.c 3681F: drivers/reset/reset-sunplus.c 3682F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3683F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3684 3685ARM/Synaptics SoC support 3686M: Jisheng Zhang <jszhang@kernel.org> 3687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm/boot/dts/synaptics/ 3691F: arch/arm/mach-berlin/ 3692F: arch/arm64/boot/dts/synaptics/ 3693 3694ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3695M: Hans Verkuil <hverkuil@kernel.org> 3696L: linux-tegra@vger.kernel.org 3697L: linux-media@vger.kernel.org 3698S: Maintained 3699F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3700F: drivers/media/cec/platform/tegra/ 3701 3702ARM/TESLA FSD SoC SUPPORT 3703M: Alim Akhtar <alim.akhtar@samsung.com> 3704M: linux-fsd@tesla.com 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706L: linux-samsung-soc@vger.kernel.org 3707S: Maintained 3708P: Documentation/process/maintainer-soc-clean-dts.rst 3709F: arch/arm64/boot/dts/tesla/ 3710 3711ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3712M: Santosh Shilimkar <ssantosh@kernel.org> 3713L: linux-kernel@vger.kernel.org 3714S: Maintained 3715F: drivers/memory/*emif* 3716 3717ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3718M: Nishanth Menon <nm@ti.com> 3719M: Santosh Shilimkar <ssantosh@kernel.org> 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3723F: arch/arm/boot/dts/ti/keystone/ 3724F: arch/arm/mach-keystone/ 3725 3726ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3727M: Santosh Shilimkar <ssantosh@kernel.org> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: drivers/clk/keystone/ 3731 3732ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3733M: Santosh Shilimkar <ssantosh@kernel.org> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735L: linux-kernel@vger.kernel.org 3736S: Maintained 3737F: drivers/clocksource/timer-keystone.c 3738 3739ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3740M: Santosh Shilimkar <ssantosh@kernel.org> 3741L: linux-kernel@vger.kernel.org 3742S: Maintained 3743F: drivers/power/reset/keystone-reset.c 3744 3745ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3746M: Nishanth Menon <nm@ti.com> 3747M: Vignesh Raghavendra <vigneshr@ti.com> 3748M: Tero Kristo <kristo@kernel.org> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Supported 3751F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3752F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3753F: arch/arm64/boot/dts/ti/Makefile 3754F: arch/arm64/boot/dts/ti/k3-* 3755 3756ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3757M: Krzysztof Kozlowski <krzk@kernel.org> 3758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3759S: Odd Fixes 3760F: Documentation/devicetree/bindings/*/*/ti,nspire* 3761F: Documentation/devicetree/bindings/*/ti,nspire* 3762F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3763F: arch/arm/boot/dts/nspire/ 3764 3765ARM/TOSHIBA VISCONTI ARCHITECTURE 3766M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Supported 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3770F: Documentation/devicetree/bindings/arm/toshiba.yaml 3771F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3772F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3773F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3774F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3775F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3776F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3777F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3778F: arch/arm64/boot/dts/toshiba/ 3779F: drivers/clk/visconti/ 3780F: drivers/gpio/gpio-visconti.c 3781F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3782F: drivers/pci/controller/dwc/pcie-visconti.c 3783F: drivers/pinctrl/visconti/ 3784F: drivers/watchdog/visconti_wdt.c 3785N: visconti 3786 3787ARM/UNIPHIER ARCHITECTURE 3788M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3789M: Masami Hiramatsu <mhiramat@kernel.org> 3790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3791S: Maintained 3792F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3793F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3794F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3795F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3796F: arch/arm/boot/dts/socionext/uniphier* 3797F: arch/arm/include/asm/hardware/cache-uniphier.h 3798F: arch/arm/mm/cache-uniphier.c 3799F: arch/arm64/boot/dts/socionext/uniphier* 3800F: drivers/bus/uniphier-system-bus.c 3801F: drivers/clk/uniphier/ 3802F: drivers/dma/uniphier-mdmac.c 3803F: drivers/gpio/gpio-uniphier.c 3804F: drivers/i2c/busses/i2c-uniphier* 3805F: drivers/irqchip/irq-uniphier-aidet.c 3806F: drivers/mmc/host/uniphier-sd.c 3807F: drivers/pinctrl/uniphier/ 3808F: drivers/reset/reset-uniphier.c 3809F: drivers/tty/serial/8250/8250_uniphier.c 3810N: uniphier 3811 3812ARM/VERSATILE EXPRESS PLATFORM 3813M: Liviu Dudau <liviu.dudau@arm.com> 3814M: Sudeep Holla <sudeep.holla@kernel.org> 3815M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3817S: Maintained 3818N: mps2 3819N: vexpress 3820F: arch/arm/mach-versatile/ 3821F: arch/arm64/boot/dts/arm/ 3822F: drivers/clocksource/timer-versatile.c 3823X: drivers/cpufreq/vexpress-spc-cpufreq.c 3824X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3825 3826ARM/VFP SUPPORT 3827M: Russell King <linux@armlinux.org.uk> 3828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3829S: Maintained 3830W: http://www.armlinux.org.uk/ 3831F: arch/arm/vfp/ 3832 3833ARM/VT8500 ARM ARCHITECTURE 3834M: Alexey Charkov <alchark@gmail.com> 3835M: Krzysztof Kozlowski <krzk@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Odd Fixes 3838F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3839F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3840F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3841F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3842F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3843F: arch/arm/boot/dts/vt8500/ 3844F: arch/arm/mach-vt8500/ 3845F: drivers/clocksource/timer-vt8500.c 3846F: drivers/i2c/busses/i2c-viai2c-wmt.c 3847F: drivers/mmc/host/wmt-sdmmc.c 3848F: drivers/pwm/pwm-vt8500.c 3849F: drivers/rtc/rtc-vt8500.c 3850F: drivers/soc/vt8500/ 3851F: drivers/tty/serial/vt8500_serial.c 3852F: drivers/video/fbdev/vt8500lcdfb.* 3853F: drivers/video/fbdev/wm8505fb* 3854F: drivers/video/fbdev/wmt_ge_rops.* 3855 3856ARM/ZTE ZX29 SOC SUPPORT 3857M: Stefan Dösinger <stefandoesinger@gmail.com> 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Odd fixes 3860F: Documentation/arch/arm/zte/ 3861F: Documentation/devicetree/bindings/arm/zte.yaml 3862F: arch/arm/boot/dts/zte/ 3863F: arch/arm/mach-zte/ 3864 3865ARM/ZYNQ ARCHITECTURE 3866M: Michal Simek <michal.simek@amd.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Supported 3869W: http://wiki.xilinx.com 3870T: git https://github.com/Xilinx/linux-xlnx.git 3871F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3872F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3873F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3874F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3875F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3876F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3877F: arch/arm/mach-zynq/ 3878F: drivers/clocksource/timer-cadence-ttc.c 3879F: drivers/cpuidle/cpuidle-zynq.c 3880F: drivers/edac/synopsys_edac.c 3881F: drivers/i2c/busses/i2c-cadence.c 3882F: drivers/i2c/busses/i2c-xiic.c 3883F: drivers/mmc/host/sdhci-of-arasan.c 3884N: zynq 3885N: xilinx 3886 3887ARM64 FIT SUPPORT 3888M: Simon Glass <sjg@chromium.org> 3889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3890S: Maintained 3891F: arch/arm64/boot/Makefile 3892F: scripts/make_fit.py 3893 3894ARM64 PLATFORM DRIVERS 3895M: Hans de Goede <hansg@kernel.org> 3896M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3897R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3898L: platform-driver-x86@vger.kernel.org 3899S: Maintained 3900Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3902F: drivers/platform/arm64/ 3903 3904ARM64 PORT (AARCH64 ARCHITECTURE) 3905M: Catalin Marinas <catalin.marinas@arm.com> 3906M: Will Deacon <will@kernel.org> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3910F: Documentation/arch/arm64/ 3911F: arch/arm64/ 3912F: drivers/virt/coco/arm-cca-guest/ 3913F: drivers/virt/coco/pkvm-guest/ 3914F: tools/testing/selftests/arm64/ 3915X: arch/arm64/boot/dts/ 3916X: arch/arm64/configs/defconfig 3917 3918ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3919M: George McCollister <george.mccollister@gmail.com> 3920L: netdev@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3923F: drivers/net/dsa/xrs700x/* 3924F: net/dsa/tag_xrs700x.c 3925 3926AS3645A LED FLASH CONTROLLER DRIVER 3927M: Sakari Ailus <sakari.ailus@iki.fi> 3928L: linux-leds@vger.kernel.org 3929S: Maintained 3930F: drivers/leds/flash/leds-as3645a.c 3931 3932AS3668 LED DRIVER 3933M: Lukas Timmermann <linux@timmermann.space> 3934L: linux-leds@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3937F: drivers/leds/leds-as3668.c 3938 3939ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3940M: Tianshu Qiu <tian.shu.qiu@intel.com> 3941L: linux-media@vger.kernel.org 3942S: Maintained 3943T: git git://linuxtv.org/media.git 3944F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3945F: drivers/media/i2c/ak7375.c 3946 3947ASAHI KASEI AK8974 DRIVER 3948M: Linus Walleij <linusw@kernel.org> 3949L: linux-iio@vger.kernel.org 3950S: Supported 3951W: http://www.akm.com/ 3952F: drivers/iio/magnetometer/ak8974.c 3953 3954AOSONG AGS02MA TVOC SENSOR DRIVER 3955M: Anshul Dalal <anshulusr@gmail.com> 3956L: linux-iio@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3959F: drivers/iio/chemical/ags02ma.c 3960 3961AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3962M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3963L: linux-iio@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3966F: drivers/iio/pressure/adp810.c 3967 3968ASC7621 HARDWARE MONITOR DRIVER 3969M: George Joseph <george.joseph@fairview5.com> 3970L: linux-hwmon@vger.kernel.org 3971S: Maintained 3972F: Documentation/hwmon/asc7621.rst 3973F: drivers/hwmon/asc7621.c 3974 3975ASIX AX88796C SPI ETHERNET ADAPTER 3976M: Łukasz Stelmach <l.stelmach@samsung.com> 3977S: Maintained 3978F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3979F: drivers/net/ethernet/asix/ax88796c_* 3980 3981ASIX PHY DRIVER [RUST] 3982M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3983R: Trevor Gross <tmgross@umich.edu> 3984L: netdev@vger.kernel.org 3985L: rust-for-linux@vger.kernel.org 3986S: Maintained 3987F: drivers/net/phy/ax88796b_rust.rs 3988 3989ARM/ASPEED CLOCK SUPPORT 3990M: Ryan Chen <ryan_chen@aspeedtech.com> 3991R: Joel Stanley <joel@jms.id.au> 3992L: linux-clk@vger.kernel.org 3993L: linux-aspeed@lists.ozlabs.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3996F: drivers/clk/aspeed/ 3997 3998ASPEED CRYPTO DRIVER 3999M: Neal Liu <neal_liu@aspeedtech.com> 4000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4001S: Maintained 4002F: Documentation/devicetree/bindings/crypto/aspeed,* 4003F: drivers/crypto/aspeed/ 4004 4005ASPEED PECI CONTROLLER 4006M: Iwona Winiarska <iwona.winiarska@intel.com> 4007L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4009S: Supported 4010F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4011F: drivers/peci/controller/peci-aspeed.c 4012 4013ASPEED PINCTRL DRIVERS 4014M: Andrew Jeffery <andrew@codeconstruct.com.au> 4015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4016L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4017L: linux-gpio@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4020F: drivers/pinctrl/aspeed/ 4021 4022ASPEED SCU INTERRUPT CONTROLLER DRIVER 4023M: Eddie James <eajames@linux.ibm.com> 4024L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4025S: Maintained 4026F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4027F: drivers/irqchip/irq-aspeed-scu-ic.c 4028F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4029 4030ASPEED SD/MMC DRIVER 4031M: Andrew Jeffery <andrew@codeconstruct.com.au> 4032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4034L: linux-mmc@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4037F: drivers/mmc/host/sdhci-of-aspeed* 4038 4039ASPEED SMC SPI DRIVER 4040M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4041M: Cédric Le Goater <clg@kaod.org> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4044L: linux-spi@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4047F: drivers/spi/spi-aspeed-smc.c 4048 4049ASPEED USB UDC DRIVER 4050M: Neal Liu <neal_liu@aspeedtech.com> 4051L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4052S: Maintained 4053F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4054F: drivers/usb/gadget/udc/aspeed_udc.c 4055 4056ASPEED VIDEO ENGINE DRIVER 4057M: Eddie James <eajames@linux.ibm.com> 4058L: linux-media@vger.kernel.org 4059L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4060S: Maintained 4061F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4062F: drivers/media/platform/aspeed/ 4063 4064ASPEED PCIE CONTROLLER DRIVER 4065M: Jacky Chou <jacky_chou@aspeedtech.com> 4066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4067L: linux-pci@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4070F: drivers/pci/controller/pcie-aspeed.c 4071 4072ASUS EC HARDWARE MONITOR DRIVER 4073M: Eugene Shalygin <eugene.shalygin@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus-ec-sensors.c 4077 4078ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4079M: Corentin Chary <corentin.chary@gmail.com> 4080M: Luke D. Jones <luke@ljones.dev> 4081M: Denis Benato <denis.benato@linux.dev> 4082L: platform-driver-x86@vger.kernel.org 4083S: Maintained 4084W: https://asus-linux.org/ 4085F: drivers/platform/x86/asus*.c 4086F: drivers/platform/x86/eeepc*.c 4087 4088ASUS TF103C DOCK DRIVER 4089M: Hans de Goede <hansg@kernel.org> 4090L: platform-driver-x86@vger.kernel.org 4091S: Maintained 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4093F: drivers/platform/x86/asus-tf103c-dock.c 4094 4095ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4096M: Aleksa Savic <savicaleksa83@gmail.com> 4097L: linux-hwmon@vger.kernel.org 4098S: Maintained 4099F: drivers/hwmon/asus_rog_ryujin.c 4100 4101ASUS WIRELESS RADIO CONTROL DRIVER 4102M: João Paulo Rechi Vita <jprvita@gmail.com> 4103L: platform-driver-x86@vger.kernel.org 4104S: Maintained 4105F: drivers/platform/x86/asus-wireless.c 4106 4107ASUS WMI HARDWARE MONITOR DRIVER 4108M: Ed Brindley <kernel@maidavale.org> 4109M: Denis Pauk <pauk.denis@gmail.com> 4110L: linux-hwmon@vger.kernel.org 4111S: Maintained 4112F: drivers/hwmon/asus_wmi_sensors.c 4113 4114ASYMMETRIC KEYS 4115M: David Howells <dhowells@redhat.com> 4116M: Lukas Wunner <lukas@wunner.de> 4117M: Ignat Korchagin <ignat@linux.win> 4118L: keyrings@vger.kernel.org 4119L: linux-crypto@vger.kernel.org 4120S: Maintained 4121F: Documentation/crypto/asymmetric-keys.rst 4122F: crypto/asymmetric_keys/ 4123F: include/crypto/pkcs7.h 4124F: include/crypto/public_key.h 4125F: include/keys/asymmetric-*.h 4126F: include/linux/verification.h 4127 4128ASYMMETRIC KEYS - ECDSA 4129M: Lukas Wunner <lukas@wunner.de> 4130M: Ignat Korchagin <ignat@linux.win> 4131R: Stefan Berger <stefanb@linux.ibm.com> 4132L: linux-crypto@vger.kernel.org 4133S: Maintained 4134F: crypto/ecc* 4135F: crypto/ecdsa* 4136F: include/crypto/ecc* 4137 4138ASYMMETRIC KEYS - GOST 4139M: Lukas Wunner <lukas@wunner.de> 4140M: Ignat Korchagin <ignat@linux.win> 4141L: linux-crypto@vger.kernel.org 4142S: Odd fixes 4143F: crypto/ecrdsa* 4144 4145ASYMMETRIC KEYS - RSA 4146M: Lukas Wunner <lukas@wunner.de> 4147M: Ignat Korchagin <ignat@linux.win> 4148L: linux-crypto@vger.kernel.org 4149S: Maintained 4150F: crypto/rsa* 4151 4152ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4153R: Dan Williams <djbw@kernel.org> 4154S: Odd fixes 4155W: http://sourceforge.net/projects/xscaleiop 4156F: Documentation/crypto/async-tx-api.rst 4157F: crypto/async_tx/ 4158F: include/linux/async_tx.h 4159 4160AT24 EEPROM DRIVER 4161M: Bartosz Golaszewski <brgl@kernel.org> 4162L: linux-i2c@vger.kernel.org 4163S: Maintained 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4165F: Documentation/devicetree/bindings/eeprom/at24.yaml 4166F: drivers/misc/eeprom/at24.c 4167 4168ATA OVER ETHERNET (AOE) DRIVER 4169M: "Justin Sanders" <justin@coraid.com> 4170S: Supported 4171W: http://www.openaoe.org/ 4172F: Documentation/admin-guide/aoe/ 4173F: drivers/block/aoe/ 4174 4175ATC260X PMIC MFD DRIVER 4176M: Manivannan Sadhasivam <mani@kernel.org> 4177M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4178L: linux-actions@lists.infradead.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4181F: drivers/input/misc/atc260x-onkey.c 4182F: drivers/mfd/atc260* 4183F: drivers/power/reset/atc260x-poweroff.c 4184F: drivers/regulator/atc260x-regulator.c 4185F: include/linux/mfd/atc260x/* 4186 4187ATCRTC100 RTC DRIVER 4188M: CL Wang <cl634@andestech.com> 4189S: Supported 4190F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4191F: drivers/rtc/rtc-atcrtc100.c 4192 4193ATHEROS 71XX/9XXX GPIO DRIVER 4194M: Alban Bedel <albeu@free.fr> 4195S: Maintained 4196W: https://github.com/AlbanBedel/linux 4197T: git https://github.com/AlbanBedel/linux.git 4198F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4199F: drivers/gpio/gpio-ath79.c 4200 4201ATHEROS 71XX/9XXX USB PHY DRIVER 4202M: Alban Bedel <albeu@free.fr> 4203S: Maintained 4204W: https://github.com/AlbanBedel/linux 4205T: git https://github.com/AlbanBedel/linux.git 4206F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4207F: drivers/phy/qualcomm/phy-ath79-usb.c 4208 4209ATHEROS ATH GENERIC UTILITIES 4210M: Jeff Johnson <jjohnson@kernel.org> 4211L: linux-wireless@vger.kernel.org 4212S: Supported 4213F: drivers/net/wireless/ath/* 4214 4215ATHEROS ATH5K WIRELESS DRIVER 4216M: Jiri Slaby <jirislaby@kernel.org> 4217M: Nick Kossifidis <mickflemm@gmail.com> 4218M: Luis Chamberlain <mcgrof@kernel.org> 4219L: linux-wireless@vger.kernel.org 4220S: Maintained 4221W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4222F: drivers/net/wireless/ath/ath5k/ 4223 4224ATHEROS ATH6KL WIRELESS DRIVER 4225L: linux-wireless@vger.kernel.org 4226S: Orphan 4227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4228F: drivers/net/wireless/ath/ath6kl/ 4229 4230ATI_REMOTE2 DRIVER 4231M: Ville Syrjala <syrjala@sci.fi> 4232S: Maintained 4233F: drivers/input/misc/ati_remote2.c 4234 4235ATK0110 HWMON DRIVER 4236M: Luca Tettamanti <kronos.it@gmail.com> 4237L: linux-hwmon@vger.kernel.org 4238S: Maintained 4239F: drivers/hwmon/asus_atk0110.c 4240 4241ATLX ETHERNET DRIVERS 4242M: Chris Snook <chris.snook@gmail.com> 4243L: netdev@vger.kernel.org 4244S: Maintained 4245W: http://sourceforge.net/projects/atl1 4246W: http://atl1.sourceforge.net 4247F: drivers/net/ethernet/atheros/ 4248 4249ATM 4250M: Chas Williams <3chas3@gmail.com> 4251L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4252L: netdev@vger.kernel.org 4253S: Maintained 4254W: http://linux-atm.sourceforge.net 4255F: drivers/atm/ 4256F: drivers/usb/atm/ 4257F: include/linux/atm* 4258F: include/linux/sonet.h 4259F: include/uapi/linux/atm* 4260F: include/uapi/linux/sonet.h 4261F: net/atm/ 4262 4263ATMEL MACB ETHERNET DRIVER 4264M: Théo Lebrun <theo.lebrun@bootlin.com> 4265R: Conor Dooley <conor.dooley@microchip.com> 4266S: Maintained 4267F: drivers/net/ethernet/cadence/ 4268 4269ATMEL MAXTOUCH DRIVER 4270M: Nick Dyer <nick@shmanahar.org> 4271S: Maintained 4272T: git https://github.com/ndyer/linux.git 4273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4274F: drivers/input/touchscreen/atmel_mxt_ts.c 4275 4276ATOMIC INFRASTRUCTURE 4277M: Will Deacon <will@kernel.org> 4278M: Peter Zijlstra <peterz@infradead.org> 4279M: Boqun Feng <boqun@kernel.org> 4280R: Mark Rutland <mark.rutland@arm.com> 4281R: Gary Guo <gary@garyguo.net> 4282L: linux-kernel@vger.kernel.org 4283S: Maintained 4284F: Documentation/atomic_*.txt 4285F: arch/*/include/asm/atomic*.h 4286F: include/*/atomic*.h 4287F: include/linux/refcount.h 4288F: scripts/atomic/ 4289F: rust/kernel/sync/atomic.rs 4290F: rust/kernel/sync/atomic/ 4291F: rust/kernel/sync/refcount.rs 4292 4293ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4294M: Bradley Grove <linuxdrivers@attotech.com> 4295L: linux-scsi@vger.kernel.org 4296S: Supported 4297W: http://www.attotech.com 4298F: drivers/scsi/esas2r 4299 4300ATUSB IEEE 802.15.4 RADIO DRIVER 4301M: Stefan Schmidt <stefan@datenfreihafen.org> 4302L: linux-wpan@vger.kernel.org 4303S: Maintained 4304F: drivers/net/ieee802154/at86rf230.h 4305F: drivers/net/ieee802154/atusb.c 4306F: drivers/net/ieee802154/atusb.h 4307 4308AUDIT SUBSYSTEM 4309M: Paul Moore <paul@paul-moore.com> 4310M: Eric Paris <eparis@redhat.com> 4311L: audit@vger.kernel.org 4312S: Supported 4313W: https://github.com/linux-audit 4314Q: https://patchwork.kernel.org/project/audit/list 4315B: mailto:audit@vger.kernel.org 4316P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4317T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4318F: include/asm-generic/audit_*.h 4319F: include/linux/audit.h 4320F: include/linux/audit_arch.h 4321F: include/uapi/linux/audit.h 4322F: kernel/audit* 4323F: lib/*audit.c 4324K: \baudit_[a-z_0-9]\+\b 4325 4326AUTOFDO BUILD 4327M: Rong Xu <xur@google.com> 4328M: Han Shen <shenhan@google.com> 4329S: Supported 4330F: Documentation/dev-tools/autofdo.rst 4331F: scripts/Makefile.autofdo 4332 4333AUXILIARY BUS DRIVER 4334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4335M: "Rafael J. Wysocki" <rafael@kernel.org> 4336M: Danilo Krummrich <dakr@kernel.org> 4337R: Dave Ertman <david.m.ertman@intel.com> 4338R: Ira Weiny <iweiny@kernel.org> 4339R: Leon Romanovsky <leon@kernel.org> 4340L: driver-core@lists.linux.dev 4341S: Supported 4342T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4343F: Documentation/driver-api/auxiliary_bus.rst 4344F: drivers/base/auxiliary.c 4345F: include/linux/auxiliary_bus.h 4346F: rust/helpers/auxiliary.c 4347F: rust/kernel/auxiliary.rs 4348F: samples/rust/rust_driver_auxiliary.rs 4349 4350AUXILIARY DISPLAY DRIVERS 4351M: Andy Shevchenko <andy@kernel.org> 4352R: Geert Uytterhoeven <geert@linux-m68k.org> 4353S: Odd Fixes 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4355F: Documentation/devicetree/bindings/auxdisplay/ 4356F: drivers/auxdisplay/ 4357F: include/linux/cfag12864b.h 4358F: include/uapi/linux/map_to_14segment.h 4359F: include/uapi/linux/map_to_7segment.h 4360 4361AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4362M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4363L: linux-iio@vger.kernel.org 4364S: Maintained 4365F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4366F: drivers/iio/light/apds9306.c 4367 4368AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4369M: Andreas Klinger <ak@it-klinger.de> 4370L: linux-iio@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4373F: drivers/iio/adc/hx711.c 4374 4375AVMATRIX HWS CAPTURE DRIVER 4376M: Ben Hoff <hoff.benjamin.k@gmail.com> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379F: drivers/media/pci/hws/ 4380 4381AWINIC AW99706 WLED BACKLIGHT DRIVER 4382M: Junjie Cao <caojunjie650@gmail.com> 4383S: Maintained 4384F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4385F: drivers/video/backlight/aw99706.c 4386 4387AXENTIA ARM DEVICES 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Orphan 4390F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4391F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4392F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4393F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4394 4395AXENTIA ASOC DRIVERS 4396L: linux-sound@vger.kernel.org 4397S: Orphan 4398F: Documentation/devicetree/bindings/sound/axentia,* 4399F: sound/soc/atmel/tse850-pcm5142.c 4400 4401AXIS ARTPEC ARM64 SoC SUPPORT 4402M: Jesper Nilsson <jesper.nilsson@axis.com> 4403M: Lars Persson <lars.persson@axis.com> 4404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4405L: linux-samsung-soc@vger.kernel.org 4406L: linux-arm-kernel@axis.com 4407S: Maintained 4408F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4409F: arch/arm64/boot/dts/exynos/axis/ 4410F: drivers/clk/samsung/clk-artpec*.c 4411F: include/dt-bindings/clock/axis,artpec*-clk.h 4412 4413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4414M: Nuno Sá <nuno.sa@analog.com> 4415L: linux-hwmon@vger.kernel.org 4416S: Supported 4417W: https://ez.analog.com/linux-software-drivers 4418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4419F: drivers/hwmon/axi-fan-control.c 4420 4421AXIADO EMMC PHY DRIVER 4422M: SriNavmani A <srinavmani@axiado.com> 4423M: Tzu-Hao Wei <twei@axiado.com> 4424M: Prasad Bolisetty <pbolisetty@axiado.com> 4425L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4426S: Maintained 4427F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4428F: drivers/phy/axiado/Kconfig 4429F: drivers/phy/axiado/phy-axiado-emmc.c 4430 4431AXI SPI ENGINE 4432M: Michael Hennerich <michael.hennerich@analog.com> 4433M: Nuno Sá <nuno.sa@analog.com> 4434R: David Lechner <dlechner@baylibre.com> 4435L: linux-spi@vger.kernel.org 4436S: Supported 4437W: https://ez.analog.com/linux-software-drivers 4438F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4439F: drivers/spi/spi-axi-spi-engine.c 4440 4441AXI PWM GENERATOR 4442M: Michael Hennerich <michael.hennerich@analog.com> 4443M: Nuno Sá <nuno.sa@analog.com> 4444R: Trevor Gamblin <tgamblin@baylibre.com> 4445L: linux-pwm@vger.kernel.org 4446S: Supported 4447W: https://ez.analog.com/linux-software-drivers 4448F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4449F: drivers/pwm/pwm-axi-pwmgen.c 4450 4451AXIADO SPI DB DRIVER 4452M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4453M: Tzu-Hao Wei <twei@axiado.com> 4454M: Swark Yang <syang@axiado.com> 4455M: Prasad Bolisetty <pbolisetty@axiado.com> 4456L: linux-spi@vger.kernel.org 4457S: Maintained 4458F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4459F: drivers/spi/spi-axiado.c 4460F: drivers/spi/spi-axiado.h 4461 4462AYANEO PLATFORM EC DRIVER 4463M: Antheas Kapenekakis <lkml@antheas.dev> 4464L: platform-driver-x86@vger.kernel.org 4465S: Maintained 4466F: Documentation/ABI/testing/sysfs-platform-ayaneo 4467F: drivers/platform/x86/ayaneo-ec.c 4468 4469AZ6007 DVB DRIVER 4470M: Mauro Carvalho Chehab <mchehab@kernel.org> 4471L: linux-media@vger.kernel.org 4472S: Maintained 4473W: https://linuxtv.org 4474T: git git://linuxtv.org/media.git 4475F: drivers/media/usb/dvb-usb-v2/az6007.c 4476 4477AZTECH FM RADIO RECEIVER DRIVER 4478M: Hans Verkuil <hverkuil@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media.git 4483F: drivers/media/radio/radio-aztech* 4484 4485B43 WIRELESS DRIVER 4486L: linux-wireless@vger.kernel.org 4487L: b43-dev@lists.infradead.org 4488S: Orphan 4489W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4490F: drivers/net/wireless/broadcom/b43/ 4491 4492B43LEGACY WIRELESS DRIVER 4493L: linux-wireless@vger.kernel.org 4494L: b43-dev@lists.infradead.org 4495S: Orphan 4496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4497F: drivers/net/wireless/broadcom/b43legacy/ 4498 4499BACKLIGHT CLASS/SUBSYSTEM 4500M: Lee Jones <lee@kernel.org> 4501M: Daniel Thompson <danielt@kernel.org> 4502M: Jingoo Han <jingoohan1@gmail.com> 4503L: dri-devel@lists.freedesktop.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4506F: Documentation/ABI/stable/sysfs-class-backlight 4507F: Documentation/ABI/testing/sysfs-class-backlight 4508F: Documentation/devicetree/bindings/leds/backlight 4509F: drivers/video/backlight/ 4510F: include/linux/backlight.h 4511F: include/linux/pwm_backlight.h 4512 4513BARCO P50 GPIO DRIVER 4514M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4515M: Peter Korsgaard <peter.korsgaard@barco.com> 4516S: Maintained 4517F: drivers/platform/x86/barco-p50-gpio.c 4518 4519BATMAN ADVANCED 4520M: Marek Lindner <marek.lindner@mailbox.org> 4521M: Simon Wunderlich <sw@simonwunderlich.de> 4522M: Antonio Quartulli <antonio@mandelbit.com> 4523M: Sven Eckelmann <sven@narfation.org> 4524L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4525S: Maintained 4526W: https://www.open-mesh.org/ 4527Q: https://patchwork.open-mesh.org/project/batman/list/ 4528B: https://www.open-mesh.org/projects/batman-adv/issues 4529C: ircs://irc.hackint.org/batadv 4530T: git https://git.open-mesh.org/batadv.git 4531F: Documentation/networking/batman-adv.rst 4532F: include/uapi/linux/batadv_packet.h 4533F: include/uapi/linux/batman_adv.h 4534F: net/batman-adv/ 4535 4536BCACHE (BLOCK LAYER CACHE) 4537M: Coly Li <colyli@fygo.io> 4538M: Kent Overstreet <kent.overstreet@linux.dev> 4539L: linux-bcache@vger.kernel.org 4540S: Maintained 4541W: http://bcache.evilpiepirate.org 4542C: irc://irc.oftc.net/bcache 4543F: drivers/md/bcache/ 4544 4545BCACHEFS 4546M: Kent Overstreet <kent.overstreet@linux.dev> 4547L: linux-bcachefs@vger.kernel.org 4548S: Externally maintained 4549C: irc://irc.oftc.net/bcache 4550T: git https://evilpiepirate.org/git/bcachefs.git 4551 4552BDISP ST MEDIA DRIVER 4553M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4554L: linux-media@vger.kernel.org 4555S: Supported 4556W: https://linuxtv.org 4557T: git git://linuxtv.org/media.git 4558F: drivers/media/platform/st/sti/bdisp 4559 4560BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4561M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4562L: netdev@vger.kernel.org 4563S: Maintained 4564F: drivers/net/ethernet/ec_bhf.c 4565 4566BEFS FILE SYSTEM 4567M: Luis de Bethencourt <luisbg@kernel.org> 4568M: Salah Triki <salah.triki@gmail.com> 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4571F: Documentation/filesystems/befs.rst 4572F: fs/befs/ 4573 4574BFQ I/O SCHEDULER 4575M: Yu Kuai <yukuai@fygo.io> 4576L: linux-block@vger.kernel.org 4577S: Odd Fixes 4578F: Documentation/block/bfq-iosched.rst 4579F: block/bfq-* 4580 4581BFS FILE SYSTEM 4582M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4583S: Maintained 4584F: Documentation/filesystems/bfs.rst 4585F: fs/bfs/ 4586F: include/uapi/linux/bfs_fs.h 4587 4588BITMAP API 4589M: Yury Norov <yury.norov@gmail.com> 4590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4591S: Maintained 4592F: include/linux/bitfield.h 4593F: include/linux/bitmap-str.h 4594F: include/linux/bitmap.h 4595F: include/linux/bits.h 4596F: include/linux/cpumask.h 4597F: include/linux/cpumask_types.h 4598F: include/linux/find.h 4599F: include/linux/hw_bitfield.h 4600F: include/linux/nodemask.h 4601F: include/linux/nodemask_types.h 4602F: include/uapi/linux/bits.h 4603F: include/vdso/bits.h 4604F: lib/bitmap-str.c 4605F: lib/bitmap.c 4606F: lib/cpumask.c 4607F: lib/find_bit.c 4608F: lib/find_bit_benchmark.c 4609F: lib/test_bitmap.c 4610F: lib/tests/cpumask_kunit.c 4611F: tools/include/linux/bitfield.h 4612F: tools/include/linux/bitmap.h 4613F: tools/include/linux/bits.h 4614F: tools/include/linux/find.h 4615F: tools/include/uapi/linux/bits.h 4616F: tools/include/vdso/bits.h 4617F: tools/lib/bitmap.c 4618F: tools/lib/find_bit.c 4619 4620BITMAP API BINDINGS [RUST] 4621M: Yury Norov <yury.norov@gmail.com> 4622S: Maintained 4623F: rust/helpers/bitmap.c 4624F: rust/helpers/cpumask.c 4625 4626BITMAP API [RUST] 4627M: Alice Ryhl <aliceryhl@google.com> 4628M: Burak Emir <burak.emir@gmail.com> 4629R: Yury Norov <yury.norov@gmail.com> 4630S: Maintained 4631F: lib/find_bit_benchmark_rust.rs 4632F: rust/kernel/bitmap.rs 4633F: rust/kernel/id_pool.rs 4634 4635BITOPS API 4636M: Yury Norov <yury.norov@gmail.com> 4637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4638S: Maintained 4639F: arch/*/include/asm/bitops.h 4640F: arch/*/include/asm/bitops_32.h 4641F: arch/*/include/asm/bitops_64.h 4642F: arch/*/lib/bitops.c 4643F: include/asm-generic/bitops 4644F: include/asm-generic/bitops.h 4645F: include/linux/bitops.h 4646F: include/linux/bitrev.h 4647F: include/linux/count_zeros.h 4648F: lib/bitrev.c 4649F: lib/hweight.c 4650F: lib/test_bitops.c 4651F: lib/tests/bitops_kunit.c 4652F: tools/*/bitops* 4653 4654BITOPS API BINDINGS [RUST] 4655M: Yury Norov <yury.norov@gmail.com> 4656S: Maintained 4657F: rust/helpers/bitops.c 4658 4659BLINKM RGB LED DRIVER 4660M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4661S: Maintained 4662F: drivers/leds/leds-blinkm.c 4663 4664BLOCK LAYER 4665M: Jens Axboe <axboe@kernel.dk> 4666L: linux-block@vger.kernel.org 4667S: Maintained 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4669F: Documentation/ABI/stable/sysfs-block 4670F: Documentation/block/ 4671F: block/ 4672F: drivers/block/ 4673F: include/linux/bio.h 4674F: include/linux/blk* 4675F: include/uapi/linux/blk* 4676F: include/uapi/linux/ioprio.h 4677F: kernel/trace/blktrace.c 4678F: lib/sbitmap.c 4679 4680BLOCK LAYER DEVICE DRIVER API [RUST] 4681M: Andreas Hindborg <a.hindborg@kernel.org> 4682R: Boqun Feng <boqun@kernel.org> 4683L: linux-block@vger.kernel.org 4684L: rust-for-linux@vger.kernel.org 4685S: Supported 4686W: https://rust-for-linux.com 4687B: https://github.com/Rust-for-Linux/linux/issues 4688C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4689T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4690F: drivers/block/rnull/ 4691F: rust/kernel/block.rs 4692F: rust/kernel/block/ 4693 4694BLOCK2MTD DRIVER 4695M: Joern Engel <joern@lazybastard.org> 4696L: linux-mtd@lists.infradead.org 4697S: Maintained 4698F: drivers/mtd/devices/block2mtd.c 4699 4700BLUETOOTH DRIVERS 4701M: Marcel Holtmann <marcel@holtmann.org> 4702M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4703L: linux-bluetooth@vger.kernel.org 4704S: Supported 4705W: http://www.bluez.org/ 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4708F: Documentation/devicetree/bindings/net/bluetooth/ 4709F: drivers/bluetooth/ 4710 4711BLUETOOTH SUBSYSTEM 4712M: Marcel Holtmann <marcel@holtmann.org> 4713M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4714L: linux-bluetooth@vger.kernel.org 4715S: Supported 4716W: http://www.bluez.org/ 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4719F: Documentation/ABI/stable/sysfs-class-bluetooth 4720F: include/net/bluetooth/ 4721F: net/bluetooth/ 4722 4723BLZP1600 GPIO DRIVER 4724M: James Cowgill <james.cowgill@blaize.com> 4725M: Matt Redfearn <matt.redfearn@blaize.com> 4726M: Neil Jones <neil.jones@blaize.com> 4727M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4728L: linux-gpio@vger.kernel.org 4729S: Maintained 4730F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4731F: drivers/gpio/gpio-blzp1600.c 4732 4733BONDING DRIVER 4734M: Jay Vosburgh <jv@jvosburgh.net> 4735L: netdev@vger.kernel.org 4736S: Maintained 4737F: Documentation/networking/bonding.rst 4738F: drivers/net/bonding/ 4739F: include/net/bond* 4740F: include/uapi/linux/if_bonding.h 4741F: tools/testing/selftests/drivers/net/bonding/ 4742 4743BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4744M: Petre Rodan <petre.rodan@subdimension.ro> 4745L: linux-iio@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4748F: drivers/iio/accel/bma220* 4749 4750BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4751M: Dan Robertson <dan@dlrobertson.com> 4752L: linux-iio@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4755F: drivers/iio/accel/bma400* 4756 4757BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4758M: Alex Lanzano <lanzano.alex@gmail.com> 4759L: linux-iio@vger.kernel.org 4760S: Maintained 4761F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4762F: drivers/iio/imu/bmi270/ 4763 4764BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4765M: Jagath Jog J <jagathjog1996@gmail.com> 4766L: linux-iio@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4769F: drivers/iio/imu/bmi323/ 4770 4771BPF JIT for ARC 4772M: Shahab Vahedi <list+bpf@vahedi.org> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: arch/arc/net/ 4776 4777BPF JIT for ARM 4778M: Russell King <linux@armlinux.org.uk> 4779M: Puranjay Mohan <puranjay@kernel.org> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: arch/arm/net/ 4783 4784BPF JIT for ARM64 4785M: Daniel Borkmann <daniel@iogearbox.net> 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Puranjay Mohan <puranjay@kernel.org> 4788R: Xu Kuohai <xukuohai@huaweicloud.com> 4789L: bpf@vger.kernel.org 4790S: Supported 4791F: arch/arm64/net/ 4792 4793BPF JIT for LOONGARCH 4794M: Tiezhu Yang <yangtiezhu@loongson.cn> 4795R: Hengqi Chen <hengqi.chen@gmail.com> 4796L: bpf@vger.kernel.org 4797S: Maintained 4798F: arch/loongarch/net/ 4799 4800BPF JIT for MIPS (32-BIT AND 64-BIT) 4801M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4802M: Paul Burton <paulburton@kernel.org> 4803L: bpf@vger.kernel.org 4804S: Maintained 4805F: arch/mips/net/ 4806 4807BPF JIT for NFP NICs 4808M: Jakub Kicinski <kuba@kernel.org> 4809L: bpf@vger.kernel.org 4810S: Odd Fixes 4811F: drivers/net/ethernet/netronome/nfp/bpf/ 4812 4813BPF JIT for POWERPC (32-BIT AND 64-BIT) 4814M: Hari Bathini <hbathini@linux.ibm.com> 4815M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4816R: Naveen N Rao <naveen@kernel.org> 4817L: bpf@vger.kernel.org 4818S: Supported 4819F: arch/powerpc/net/ 4820 4821BPF JIT for RISC-V (32-bit) 4822M: Luke Nelson <luke.r.nels@gmail.com> 4823M: Xi Wang <xi.wang@gmail.com> 4824L: bpf@vger.kernel.org 4825S: Maintained 4826F: arch/riscv/net/ 4827X: arch/riscv/net/bpf_jit_comp64.c 4828 4829BPF JIT for RISC-V (64-bit) 4830M: Björn Töpel <bjorn@kernel.org> 4831R: Pu Lehui <pulehui@huawei.com> 4832R: Puranjay Mohan <puranjay@kernel.org> 4833L: bpf@vger.kernel.org 4834S: Maintained 4835F: arch/riscv/net/ 4836X: arch/riscv/net/bpf_jit_comp32.c 4837 4838BPF JIT for S390 4839M: Ilya Leoshkevich <iii@linux.ibm.com> 4840M: Heiko Carstens <hca@linux.ibm.com> 4841M: Vasily Gorbik <gor@linux.ibm.com> 4842L: bpf@vger.kernel.org 4843S: Supported 4844F: arch/s390/net/ 4845X: arch/s390/net/pnet.c 4846 4847BPF JIT for SPARC (32-BIT AND 64-BIT) 4848M: David S. Miller <davem@davemloft.net> 4849L: bpf@vger.kernel.org 4850S: Odd Fixes 4851F: arch/sparc/net/ 4852 4853BPF JIT for X86 32-BIT 4854M: Wang YanQing <udknight@gmail.com> 4855L: bpf@vger.kernel.org 4856S: Odd Fixes 4857F: arch/x86/net/bpf_jit_comp32.c 4858 4859BPF JIT for X86 64-BIT 4860M: Alexei Starovoitov <ast@kernel.org> 4861M: Daniel Borkmann <daniel@iogearbox.net> 4862L: bpf@vger.kernel.org 4863S: Supported 4864F: arch/x86/net/ 4865X: arch/x86/net/bpf_jit_comp32.c 4866 4867BPF [CORE] 4868M: Alexei Starovoitov <ast@kernel.org> 4869M: Daniel Borkmann <daniel@iogearbox.net> 4870R: John Fastabend <john.fastabend@gmail.com> 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/bpf* 4874F: include/linux/filter.h 4875F: include/linux/tnum.h 4876F: kernel/bpf/core.c 4877F: kernel/bpf/dispatcher.c 4878F: kernel/bpf/mprog.c 4879F: kernel/bpf/syscall.c 4880F: kernel/bpf/tnum.c 4881F: kernel/bpf/trampoline.c 4882F: kernel/bpf/verifier.c 4883 4884BPF [CRYPTO] 4885M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: crypto/bpf_crypto_skcipher.c 4889F: include/linux/bpf_crypto.h 4890F: kernel/bpf/crypto.c 4891 4892BPF [DOCUMENTATION] (Related to Standardization) 4893R: David Vernet <void@manifault.com> 4894L: bpf@vger.kernel.org 4895L: bpf@ietf.org 4896S: Maintained 4897F: Documentation/bpf/standardization/ 4898 4899BPF [GENERAL] (Safe Dynamic Programs and Tools) 4900M: Alexei Starovoitov <ast@kernel.org> 4901M: Daniel Borkmann <daniel@iogearbox.net> 4902M: Andrii Nakryiko <andrii@kernel.org> 4903M: Eduard Zingerman <eddyz87@gmail.com> 4904M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4905R: Martin KaFai Lau <martin.lau@linux.dev> 4906R: Song Liu <song@kernel.org> 4907R: Yonghong Song <yonghong.song@linux.dev> 4908R: Jiri Olsa <jolsa@kernel.org> 4909R: Emil Tsalapatis <emil@etsalapatis.com> 4910R: Ihor Solodrai <ihor.solodrai@linux.dev> 4911L: bpf@vger.kernel.org 4912S: Supported 4913W: https://bpf.io/ 4914Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4915T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4917F: Documentation/bpf/ 4918F: Documentation/networking/filter.rst 4919F: Documentation/userspace-api/ebpf/ 4920F: arch/*/include/asm/rqspinlock.h 4921F: arch/*/net/* 4922F: include/asm-generic/rqspinlock.h 4923F: include/linux/bpf* 4924F: include/linux/btf* 4925F: include/linux/buildid.h 4926F: include/linux/filter.h 4927F: include/trace/events/xdp.h 4928F: include/uapi/linux/bpf* 4929F: include/uapi/linux/btf* 4930F: include/uapi/linux/filter.h 4931F: kernel/bpf/ 4932F: kernel/trace/bpf_trace.c 4933F: lib/buildid.c 4934F: lib/test_bpf.c 4935F: net/bpf/ 4936F: net/core/filter.c 4937F: net/sched/act_bpf.c 4938F: net/sched/cls_bpf.c 4939F: samples/bpf/ 4940F: scripts/Makefile.btf 4941F: scripts/bpf_doc.py 4942F: scripts/gen-btf.sh 4943F: scripts/pahole-version.sh 4944F: tools/bpf/ 4945F: tools/lib/bpf/ 4946F: tools/testing/selftests/bpf/ 4947 4948BPF [ITERATOR] 4949M: Yonghong Song <yonghong.song@linux.dev> 4950L: bpf@vger.kernel.org 4951S: Maintained 4952F: kernel/bpf/*iter.c 4953 4954BPF [L7 FRAMEWORK] (sockmap) 4955M: John Fastabend <john.fastabend@gmail.com> 4956M: Jakub Sitnicki <jakub@cloudflare.com> 4957M: Jiayuan Chen <jiayuan.chen@linux.dev> 4958L: netdev@vger.kernel.org 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: include/linux/skmsg.h 4962F: net/core/skmsg.c 4963F: net/core/sock_map.c 4964F: net/ipv4/tcp_bpf.c 4965F: net/ipv4/udp_bpf.c 4966F: net/unix/unix_bpf.c 4967 4968BPF [LIBRARY] (libbpf) 4969M: Andrii Nakryiko <andrii@kernel.org> 4970M: Eduard Zingerman <eddyz87@gmail.com> 4971R: Ihor Solodrai <ihor.solodrai@linux.dev> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: tools/lib/bpf/ 4975 4976BPF [MEMORY MANAGEMENT EXTENSIONS] 4977M: Roman Gushchin <roman.gushchin@linux.dev> 4978M: JP Kobryn <inwardvessel@gmail.com> 4979M: Shakeel Butt <shakeel.butt@linux.dev> 4980L: bpf@vger.kernel.org 4981L: linux-mm@kvack.org 4982S: Maintained 4983F: mm/bpf_memcontrol.c 4984 4985BPF [MISC] 4986L: bpf@vger.kernel.org 4987S: Odd Fixes 4988K: (?:\b|_)bpf(?:\b|_) 4989 4990BPF [NETKIT] (BPF-programmable network device) 4991M: Daniel Borkmann <daniel@iogearbox.net> 4992M: Nikolay Aleksandrov <razor@blackwall.org> 4993L: bpf@vger.kernel.org 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: drivers/net/netkit.c 4997F: include/net/netkit.h 4998F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4999F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5000F: tools/testing/selftests/net/nk_qlease.py 5001 5002BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5003M: Daniel Borkmann <daniel@iogearbox.net> 5004R: John Fastabend <john.fastabend@gmail.com> 5005R: Stanislav Fomichev <sdf@fomichev.me> 5006R: Martin KaFai Lau <martin.lau@linux.dev> 5007L: bpf@vger.kernel.org 5008L: netdev@vger.kernel.org 5009S: Maintained 5010F: include/net/tcx.h 5011F: kernel/bpf/tcx.c 5012F: net/core/filter.c 5013F: net/sched/act_bpf.c 5014F: net/sched/cls_bpf.c 5015 5016BPF [RINGBUF] 5017M: Andrii Nakryiko <andrii@kernel.org> 5018L: bpf@vger.kernel.org 5019S: Maintained 5020F: kernel/bpf/ringbuf.c 5021 5022BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5023M: KP Singh <kpsingh@kernel.org> 5024M: Matt Bobrowski <matt@bobrowski.net> 5025L: bpf@vger.kernel.org 5026S: Maintained 5027F: Documentation/bpf/prog_lsm.rst 5028F: include/linux/bpf_lsm.h 5029F: kernel/bpf/bpf_lsm.c 5030F: kernel/bpf/bpf_lsm_proto.c 5031F: kernel/trace/bpf_trace.c 5032F: security/bpf/ 5033 5034BPF [SELFTESTS] (Test Runners & Infrastructure) 5035M: Andrii Nakryiko <andrii@kernel.org> 5036M: Eduard Zingerman <eddyz87@gmail.com> 5037R: Ihor Solodrai <ihor.solodrai@linux.dev> 5038L: bpf@vger.kernel.org 5039S: Maintained 5040F: tools/testing/selftests/bpf/ 5041 5042BPF [TOOLING] (bpftool) 5043M: Quentin Monnet <qmo@kernel.org> 5044L: bpf@vger.kernel.org 5045S: Maintained 5046F: kernel/bpf/disasm.* 5047F: tools/bpf/bpftool/ 5048 5049BPF [TRACING] 5050M: Song Liu <song@kernel.org> 5051R: Jiri Olsa <jolsa@kernel.org> 5052R: Ihor Solodrai <ihor.solodrai@linux.dev> 5053L: bpf@vger.kernel.org 5054S: Maintained 5055F: kernel/bpf/stackmap.c 5056F: kernel/trace/bpf_trace.c 5057F: lib/buildid.c 5058 5059BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5060M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5061L: linux-iio@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5064F: drivers/iio/light/apds9160.c 5065 5066BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5067M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5068L: linux-iio@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5071F: drivers/iio/light/apds9999.c 5072 5073BROADCOM ASP 2.0 ETHERNET DRIVER 5074M: Justin Chen <justin.chen@broadcom.com> 5075M: Florian Fainelli <florian.fainelli@broadcom.com> 5076L: bcm-kernel-feedback-list@broadcom.com 5077L: netdev@vger.kernel.org 5078S: Supported 5079F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5080F: drivers/net/ethernet/broadcom/asp2/ 5081 5082BROADCOM B44 10/100 ETHERNET DRIVER 5083M: Michael Chan <michael.chan@broadcom.com> 5084L: netdev@vger.kernel.org 5085S: Maintained 5086F: drivers/net/ethernet/broadcom/b44.* 5087 5088BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090M: Jonas Gorski <jonas.gorski@gmail.com> 5091L: netdev@vger.kernel.org 5092L: openwrt-devel@lists.openwrt.org (subscribers-only) 5093S: Supported 5094F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5095F: drivers/net/dsa/b53/* 5096F: drivers/net/dsa/bcm_sf2* 5097F: include/linux/dsa/brcm.h 5098F: include/linux/platform_data/b53.h 5099F: net/dsa/tag_brcm.c 5100 5101BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5106S: Maintained 5107T: git https://github.com/broadcom/stblinux.git 5108F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5109F: drivers/pci/controller/pcie-brcmstb.c 5110F: drivers/platform/raspberrypi/vchiq-* 5111F: drivers/staging/vc04_services 5112F: include/linux/raspberrypi/vchiq* 5113N: bcm2711 5114N: bcm2712 5115N: bcm283* 5116N: raspberrypi 5117 5118BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5119M: Florian Fainelli <florian.fainelli@broadcom.com> 5120M: Ray Jui <rjui@broadcom.com> 5121M: Scott Branden <sbranden@broadcom.com> 5122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5123S: Maintained 5124T: git https://github.com/broadcom/mach-bcm 5125F: arch/arm/mach-bcm/ 5126N: bcm281* 5127N: bcm113* 5128N: bcm216* 5129N: kona 5130 5131BROADCOM BCM2835 CAMERA DRIVERS 5132M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5133L: linux-media@vger.kernel.org 5134S: Maintained 5135F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5136F: drivers/media/platform/broadcom/bcm2835-unicam* 5137 5138BROADCOM BCM47XX MIPS ARCHITECTURE 5139M: Hauke Mehrtens <hauke@hauke-m.de> 5140M: Rafał Miłecki <zajec5@gmail.com> 5141L: linux-mips@vger.kernel.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/mips/brcm/ 5144F: arch/mips/bcm47xx/* 5145F: arch/mips/include/asm/mach-bcm47xx/* 5146 5147BROADCOM BCM4908 ETHERNET DRIVER 5148M: Rafał Miłecki <rafal@milecki.pl> 5149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5150L: netdev@vger.kernel.org 5151S: Maintained 5152F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5153F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5154F: drivers/net/ethernet/broadcom/unimac.h 5155 5156BROADCOM BCM4908 PINMUX DRIVER 5157M: Rafał Miłecki <rafal@milecki.pl> 5158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5159L: linux-gpio@vger.kernel.org 5160S: Maintained 5161F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5162F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5163 5164BROADCOM BCM5301X ARM ARCHITECTURE 5165M: Florian Fainelli <florian.fainelli@broadcom.com> 5166M: Hauke Mehrtens <hauke@hauke-m.de> 5167M: Rafał Miłecki <zajec5@gmail.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5170S: Maintained 5171F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5172F: arch/arm/boot/dts/broadcom/bcm470* 5173F: arch/arm/boot/dts/broadcom/bcm5301* 5174F: arch/arm/boot/dts/broadcom/bcm953012* 5175F: arch/arm/mach-bcm/bcm_5301x.c 5176 5177BROADCOM BCM53573 ARM ARCHITECTURE 5178M: Florian Fainelli <florian.fainelli@broadcom.com> 5179M: Rafał Miłecki <rafal@milecki.pl> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5182S: Maintained 5183F: arch/arm/boot/dts/broadcom/bcm47189* 5184F: arch/arm/boot/dts/broadcom/bcm53573* 5185 5186BROADCOM BCM63XX/BCM33XX UDC DRIVER 5187M: Kevin Cernekee <cernekee@gmail.com> 5188L: linux-usb@vger.kernel.org 5189S: Maintained 5190F: drivers/usb/gadget/udc/bcm63xx_udc.* 5191 5192BROADCOM BCM7XXX ARM ARCHITECTURE 5193M: Florian Fainelli <florian.fainelli@broadcom.com> 5194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5196S: Maintained 5197T: git https://github.com/broadcom/stblinux.git 5198F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5199F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5200F: arch/arm/include/asm/hardware/cache-b15-rac.h 5201F: arch/arm/mach-bcm/*brcmstb* 5202F: arch/arm/mm/cache-b15-rac.c 5203F: drivers/bus/brcmstb_gisb.c 5204F: drivers/pci/controller/pcie-brcmstb.c 5205N: brcmstb 5206N: bcm7038 5207N: bcm7120 5208 5209BROADCOM BCMBCA ARM ARCHITECTURE 5210M: William Zhang <william.zhang@broadcom.com> 5211M: Anand Gore <anand.gore@broadcom.com> 5212M: Kursad Oney <kursad.oney@broadcom.com> 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214M: Rafał Miłecki <rafal@milecki.pl> 5215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5217S: Maintained 5218T: git https://github.com/broadcom/stblinux.git 5219F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5220F: arch/arm64/boot/dts/broadcom/bcmbca/* 5221N: bcmbca 5222N: bcm[9]?47622 5223N: bcm[9]?4912 5224N: bcm[9]?63138 5225N: bcm[9]?63146 5226N: bcm[9]?63148 5227N: bcm[9]?63158 5228N: bcm[9]?63178 5229N: bcm[9]?6756 5230N: bcm[9]?6813 5231N: bcm[9]?6846 5232N: bcm[9]?6855 5233N: bcm[9]?6856 5234N: bcm[9]?6858 5235N: bcm[9]?6878 5236 5237BROADCOM BDC DRIVER 5238M: Justin Chen <justin.chen@broadcom.com> 5239M: Al Cooper <alcooperx@gmail.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-usb@vger.kernel.org 5242S: Maintained 5243F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5244F: drivers/usb/gadget/udc/bdc/ 5245 5246BROADCOM BMIPS CPUFREQ DRIVER 5247M: Markus Mayer <mmayer@broadcom.com> 5248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5249L: linux-pm@vger.kernel.org 5250S: Maintained 5251F: drivers/cpufreq/bmips-cpufreq.c 5252 5253BROADCOM BMIPS MIPS ARCHITECTURE 5254M: Florian Fainelli <florian.fainelli@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-mips@vger.kernel.org 5257S: Maintained 5258T: git https://github.com/broadcom/stblinux.git 5259F: arch/mips/bmips/* 5260F: arch/mips/boot/dts/brcm/bcm*.dts* 5261F: arch/mips/include/asm/mach-bmips/* 5262F: arch/mips/kernel/*bmips* 5263F: drivers/irqchip/irq-bcm63* 5264F: drivers/irqchip/irq-bcm7* 5265F: drivers/irqchip/irq-brcmstb* 5266F: drivers/pmdomain/bcm/bcm63xx-power.c 5267F: include/linux/bcm963xx_nvram.h 5268F: include/linux/bcm963xx_tag.h 5269 5270BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5271M: Rasesh Mody <rmody@marvell.com> 5272M: GR-Linux-NIC-Dev@marvell.com 5273L: netdev@vger.kernel.org 5274S: Maintained 5275F: drivers/net/ethernet/broadcom/bnx2.* 5276F: drivers/net/ethernet/broadcom/bnx2_* 5277 5278BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5279M: Saurav Kashyap <skashyap@marvell.com> 5280M: Javed Hasan <jhasan@marvell.com> 5281M: GR-QLogic-Storage-Upstream@marvell.com 5282L: linux-scsi@vger.kernel.org 5283S: Supported 5284F: drivers/scsi/bnx2fc/ 5285 5286BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5287M: Nilesh Javali <njavali@marvell.com> 5288M: Manish Rangankar <mrangankar@marvell.com> 5289M: GR-QLogic-Storage-Upstream@marvell.com 5290L: linux-scsi@vger.kernel.org 5291S: Supported 5292F: drivers/scsi/bnx2i/ 5293 5294BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5295M: Sudarsana Kalluru <skalluru@marvell.com> 5296M: Manish Chopra <manishc@marvell.com> 5297L: netdev@vger.kernel.org 5298S: Maintained 5299F: drivers/net/ethernet/broadcom/bnx2x/ 5300 5301BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5302M: Michael Chan <michael.chan@broadcom.com> 5303M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/firmware/broadcom/tee_bnxt_fw.c 5307F: drivers/net/ethernet/broadcom/bnxt/ 5308F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5309 5310BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5311M: Vikas Gupta <vikas.gupta@broadcom.com> 5312L: netdev@vger.kernel.org 5313S: Maintained 5314F: drivers/net/ethernet/broadcom/bnge/ 5315F: include/linux/bnge/hsi.h 5316 5317BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5318M: Arend van Spriel <arend.vanspriel@broadcom.com> 5319L: linux-wireless@vger.kernel.org 5320L: brcm80211@lists.linux.dev 5321L: brcm80211-dev-list.pdl@broadcom.com 5322S: Supported 5323F: drivers/net/wireless/broadcom/brcm80211/ 5324F: include/linux/platform_data/brcmfmac.h 5325 5326BROADCOM BRCMSTB GPIO DRIVER 5327M: Doug Berger <opendmb@gmail.com> 5328M: Florian Fainelli <florian.fainelli@broadcom.com> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330S: Supported 5331F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5332F: drivers/gpio/gpio-brcmstb.c 5333 5334BROADCOM BRCMSTB I2C DRIVER 5335M: Kamal Dasu <kamal.dasu@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-i2c@vger.kernel.org 5338S: Supported 5339F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5340F: drivers/i2c/busses/i2c-brcmstb.c 5341 5342BROADCOM BRCMSTB UART DRIVER 5343M: Al Cooper <alcooperx@gmail.com> 5344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5345L: linux-serial@vger.kernel.org 5346S: Maintained 5347F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5348F: drivers/tty/serial/8250/8250_bcm7271.c 5349 5350BROADCOM BRCMSTB USB EHCI DRIVER 5351M: Justin Chen <justin.chen@broadcom.com> 5352M: Al Cooper <alcooperx@gmail.com> 5353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5354L: linux-usb@vger.kernel.org 5355S: Maintained 5356F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5357F: drivers/usb/host/ehci-brcm.* 5358 5359BROADCOM BRCMSTB USB PIN MAP DRIVER 5360M: Al Cooper <alcooperx@gmail.com> 5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5362L: linux-usb@vger.kernel.org 5363S: Maintained 5364F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5365F: drivers/usb/misc/brcmstb-usb-pinmap.c 5366 5367BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5368M: Justin Chen <justin.chen@broadcom.com> 5369M: Al Cooper <alcooperx@gmail.com> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371L: linux-kernel@vger.kernel.org 5372S: Maintained 5373F: drivers/phy/broadcom/phy-brcm-usb* 5374 5375BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5376M: William Zhang <william.zhang@broadcom.com> 5377M: Kursad Oney <kursad.oney@broadcom.com> 5378M: Jonas Gorski <jonas.gorski@gmail.com> 5379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5380L: linux-spi@vger.kernel.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5383F: drivers/spi/spi-bcm63xx-hsspi.c 5384F: drivers/spi/spi-bcmbca-hsspi.c 5385 5386BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5387M: Jonas Gorski <jonas.gorski@gmail.com> 5388L: linux-spi@vger.kernel.org 5389S: Odd Fixes 5390F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5391F: drivers/spi/spi-bcm63xx.c 5392 5393BROADCOM ETHERNET PHY DRIVERS 5394M: Florian Fainelli <florian.fainelli@broadcom.com> 5395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5396L: netdev@vger.kernel.org 5397S: Supported 5398F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5399F: drivers/net/phy/bcm*.[ch] 5400F: drivers/net/phy/broadcom.c 5401F: include/linux/brcmphy.h 5402 5403BROADCOM GENET ETHERNET DRIVER 5404M: Doug Berger <opendmb@gmail.com> 5405M: Florian Fainelli <florian.fainelli@broadcom.com> 5406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5407L: netdev@vger.kernel.org 5408S: Maintained 5409F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5410F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5411F: drivers/net/ethernet/broadcom/genet/ 5412F: drivers/net/ethernet/broadcom/unimac.h 5413F: drivers/net/mdio/mdio-bcm-unimac.c 5414F: include/linux/platform_data/mdio-bcm-unimac.h 5415 5416BROADCOM IPROC ARM ARCHITECTURE 5417M: Ray Jui <rjui@broadcom.com> 5418M: Scott Branden <sbranden@broadcom.com> 5419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Maintained 5422T: git https://github.com/broadcom/stblinux.git 5423F: arch/arm64/boot/dts/broadcom/northstar2/* 5424F: arch/arm64/boot/dts/broadcom/stingray/* 5425F: drivers/clk/bcm/clk-ns* 5426F: drivers/clk/bcm/clk-sr* 5427F: drivers/pinctrl/bcm/pinctrl-ns* 5428F: include/dt-bindings/clock/bcm-sr* 5429N: iproc 5430N: cygnus 5431N: bcm[-_]nsp 5432N: bcm9113* 5433N: bcm9583* 5434N: bcm9585* 5435N: bcm9586* 5436N: bcm988312 5437N: bcm113* 5438N: bcm583* 5439N: bcm585* 5440N: bcm586* 5441N: bcm88312 5442N: hr2 5443N: stingray 5444 5445BROADCOM IPROC GBIT ETHERNET DRIVER 5446M: Rafał Miłecki <rafal@milecki.pl> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: netdev@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5451F: drivers/net/ethernet/broadcom/bgmac* 5452F: drivers/net/ethernet/broadcom/unimac.h 5453 5454BROADCOM KONA GPIO DRIVER 5455M: Ray Jui <rjui@broadcom.com> 5456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5457S: Supported 5458F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5459F: drivers/gpio/gpio-bcm-kona.c 5460 5461BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5462M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5463M: Kashyap Desai <kashyap.desai@broadcom.com> 5464M: Sumit Saxena <sumit.saxena@broadcom.com> 5465M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5466L: mpi3mr-linuxdrv.pdl@broadcom.com 5467L: linux-scsi@vger.kernel.org 5468S: Supported 5469W: https://www.broadcom.com/support/storage 5470F: drivers/scsi/mpi3mr/ 5471 5472BROADCOM NETXTREME-E ROCE DRIVER 5473M: Selvin Xavier <selvin.xavier@broadcom.com> 5474M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5475L: linux-rdma@vger.kernel.org 5476S: Supported 5477W: http://www.broadcom.com 5478F: drivers/infiniband/hw/bnxt_re/ 5479F: include/uapi/rdma/bnxt_re-abi.h 5480 5481BROADCOM 800 GIGABIT ROCE DRIVER 5482M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5483L: linux-rdma@vger.kernel.org 5484S: Supported 5485W: http://www.broadcom.com 5486F: drivers/infiniband/hw/bng_re/ 5487 5488BROADCOM NVRAM DRIVER 5489M: Rafał Miłecki <zajec5@gmail.com> 5490L: linux-mips@vger.kernel.org 5491S: Maintained 5492F: drivers/firmware/broadcom/* 5493 5494BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5495M: Rafał Miłecki <rafal@milecki.pl> 5496M: Florian Fainelli <florian.fainelli@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498L: linux-pm@vger.kernel.org 5499S: Maintained 5500T: git https://github.com/broadcom/stblinux.git 5501F: drivers/pmdomain/bcm/bcm-pmb.c 5502F: include/dt-bindings/soc/bcm-pmb.h 5503 5504BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5505M: Rafał Miłecki <zajec5@gmail.com> 5506L: linux-wireless@vger.kernel.org 5507S: Maintained 5508F: drivers/bcma/ 5509F: include/linux/bcma/ 5510 5511BROADCOM SPI DRIVER 5512M: Kamal Dasu <kamal.dasu@broadcom.com> 5513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5514S: Maintained 5515F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5516F: drivers/spi/spi-bcm-qspi.* 5517F: drivers/spi/spi-brcmstb-qspi.c 5518F: drivers/spi/spi-iproc-qspi.c 5519 5520BROADCOM STB AVS CPUFREQ DRIVER 5521M: Markus Mayer <mmayer@broadcom.com> 5522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5523L: linux-pm@vger.kernel.org 5524S: Maintained 5525F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5526F: drivers/cpufreq/brcmstb* 5527 5528BROADCOM STB AVS TMON DRIVER 5529M: Markus Mayer <mmayer@broadcom.com> 5530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5531L: linux-pm@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5534F: drivers/thermal/broadcom/brcmstb* 5535 5536BROADCOM STB DPFE DRIVER 5537M: Markus Mayer <mmayer@broadcom.com> 5538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5540S: Maintained 5541F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5542F: drivers/memory/brcmstb_dpfe.c 5543 5544BROADCOM STB NAND FLASH DRIVER 5545M: Brian Norris <computersforpeace@gmail.com> 5546M: Kamal Dasu <kamal.dasu@broadcom.com> 5547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5548L: linux-mtd@lists.infradead.org 5549S: Maintained 5550F: drivers/mtd/nand/raw/brcmnand/ 5551F: include/linux/platform_data/brcmnand.h 5552 5553BROADCOM STB PCIE DRIVER 5554M: Jim Quinlan <jim2101024@gmail.com> 5555M: Florian Fainelli <florian.fainelli@broadcom.com> 5556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5557L: linux-pci@vger.kernel.org 5558S: Maintained 5559F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5560F: drivers/pci/controller/pcie-brcmstb.c 5561 5562BROADCOM SYSTEMPORT ETHERNET DRIVER 5563M: Florian Fainelli <florian.fainelli@broadcom.com> 5564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5565L: netdev@vger.kernel.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5568F: drivers/net/ethernet/broadcom/bcmsysport.* 5569F: drivers/net/ethernet/broadcom/unimac.h 5570 5571BROADCOM TG3 GIGABIT ETHERNET DRIVER 5572M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5573M: Michael Chan <mchan@broadcom.com> 5574L: netdev@vger.kernel.org 5575S: Maintained 5576F: drivers/net/ethernet/broadcom/tg3.* 5577 5578BROADCOM VK DRIVER 5579M: Scott Branden <scott.branden@broadcom.com> 5580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5581S: Supported 5582F: drivers/misc/bcm-vk/ 5583F: include/uapi/linux/misc/bcm_vk.h 5584 5585BROCADE BFA FC SCSI DRIVER 5586M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5587M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5588L: linux-scsi@vger.kernel.org 5589S: Supported 5590F: drivers/scsi/bfa/ 5591 5592BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5593M: Rasesh Mody <rmody@marvell.com> 5594M: Sudarsana Kalluru <skalluru@marvell.com> 5595M: GR-Linux-NIC-Dev@marvell.com 5596L: netdev@vger.kernel.org 5597S: Maintained 5598F: drivers/net/ethernet/brocade/bna/ 5599 5600BSG (block layer generic sg v4 driver) 5601M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: block/bsg.c 5605F: include/linux/bsg.h 5606F: include/uapi/linux/bsg.h 5607 5608BT87X AUDIO DRIVER 5609M: Clemens Ladisch <clemens@ladisch.de> 5610L: linux-sound@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5613F: Documentation/sound/cards/bt87x.rst 5614F: sound/pci/bt87x.c 5615 5616BT8XXGPIO DRIVER 5617M: Michael Buesch <m@bues.ch> 5618S: Maintained 5619W: http://bu3sch.de/btgpio.php 5620F: drivers/gpio/gpio-bt8xx.c 5621 5622BTRFS FILE SYSTEM 5623M: Chris Mason <clm@fb.com> 5624M: David Sterba <dsterba@suse.com> 5625L: linux-btrfs@vger.kernel.org 5626S: Maintained 5627W: https://btrfs.readthedocs.io 5628Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5629C: irc://irc.libera.chat/btrfs 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5631F: Documentation/filesystems/btrfs.rst 5632F: fs/btrfs/ 5633F: include/linux/btrfs* 5634F: include/trace/events/btrfs.h 5635F: include/uapi/linux/btrfs* 5636 5637BTTV VIDEO4LINUX DRIVER 5638M: Mauro Carvalho Chehab <mchehab@kernel.org> 5639L: linux-media@vger.kernel.org 5640S: Odd fixes 5641W: https://linuxtv.org 5642T: git git://linuxtv.org/media.git 5643F: Documentation/driver-api/media/drivers/bttv* 5644F: drivers/media/pci/bt8xx/bttv* 5645 5646BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5647M: Chanwoo Choi <cw00.choi@samsung.com> 5648L: linux-pm@vger.kernel.org 5649L: linux-samsung-soc@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5652F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5653F: drivers/devfreq/exynos-bus.c 5654 5655BUSLOGIC SCSI DRIVER 5656M: Khalid Aziz <khalid@gonehiking.org> 5657L: linux-scsi@vger.kernel.org 5658S: Maintained 5659F: drivers/scsi/BusLogic.* 5660F: drivers/scsi/FlashPoint.* 5661 5662BXCAN CAN NETWORK DRIVER 5663M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5664L: linux-can@vger.kernel.org 5665S: Maintained 5666F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5667F: drivers/net/can/bxcan.c 5668 5669C-MEDIA CMI8788 DRIVER 5670M: Clemens Ladisch <clemens@ladisch.de> 5671L: linux-sound@vger.kernel.org 5672S: Maintained 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5674F: sound/pci/oxygen/ 5675 5676C-SKY ARCHITECTURE 5677M: Guo Ren <guoren@kernel.org> 5678L: linux-csky@vger.kernel.org 5679S: Supported 5680T: git https://github.com/c-sky/csky-linux.git 5681F: Documentation/devicetree/bindings/csky/ 5682F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5683F: Documentation/devicetree/bindings/timer/csky,* 5684F: arch/csky/ 5685F: drivers/clocksource/timer-gx6605s.c 5686F: drivers/clocksource/timer-mp-csky.c 5687F: drivers/irqchip/irq-csky-* 5688N: csky 5689K: csky 5690 5691CA8210 IEEE-802.15.4 RADIO DRIVER 5692L: linux-wpan@vger.kernel.org 5693S: Orphan 5694W: https://github.com/Cascoda/ca8210-linux.git 5695F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5696F: drivers/net/ieee802154/ca8210.c 5697 5698CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5699M: David Howells <dhowells@redhat.com> 5700L: netfs@lists.linux.dev 5701S: Supported 5702F: Documentation/filesystems/caching/cachefiles.rst 5703F: fs/cachefiles/ 5704 5705CACHESTAT: PAGE CACHE STATS FOR A FILE 5706M: Nhat Pham <nphamcs@gmail.com> 5707M: Johannes Weiner <hannes@cmpxchg.org> 5708L: linux-mm@kvack.org 5709S: Maintained 5710F: tools/testing/selftests/cachestat/test_cachestat.c 5711 5712CADENCE MIPI-CSI2 BRIDGES 5713M: Maxime Ripard <mripard@kernel.org> 5714L: linux-media@vger.kernel.org 5715S: Maintained 5716F: Documentation/devicetree/bindings/media/cdns,*.txt 5717F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5718F: drivers/media/platform/cadence/cdns-csi2* 5719F: include/media/cadence/cdns-csi2* 5720 5721CADENCE NAND DRIVER 5722L: linux-mtd@lists.infradead.org 5723S: Orphan 5724F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5725F: drivers/mtd/nand/raw/cadence-nand-controller.c 5726 5727CADENCE USB3 DRD IP DRIVER 5728M: Peter Chen <peter.chen@kernel.org> 5729M: Pawel Laszczak <pawell@cadence.com> 5730R: Roger Quadros <rogerq@kernel.org> 5731L: linux-usb@vger.kernel.org 5732S: Maintained 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5734F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5735F: drivers/usb/cdns3/ 5736X: drivers/usb/cdns3/cdnsp* 5737 5738CADENCE USBHS DRIVER 5739M: Pawel Laszczak <pawell@cadence.com> 5740L: linux-usb@vger.kernel.org 5741S: Maintained 5742F: drivers/usb/gadget/udc/cdns2 5743 5744CADENCE USBSSP DRD IP DRIVER 5745M: Pawel Laszczak <pawell@cadence.com> 5746L: linux-usb@vger.kernel.org 5747S: Maintained 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5749F: drivers/usb/cdns3/ 5750X: drivers/usb/cdns3/cdns3* 5751 5752CADET FM/AM RADIO RECEIVER DRIVER 5753M: Hans Verkuil <hverkuil@kernel.org> 5754L: linux-media@vger.kernel.org 5755S: Maintained 5756W: https://linuxtv.org 5757T: git git://linuxtv.org/media.git 5758F: drivers/media/radio/radio-cadet* 5759 5760CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5761L: linux-media@vger.kernel.org 5762S: Orphan 5763T: git git://linuxtv.org/media.git 5764F: Documentation/admin-guide/media/cafe_ccic* 5765F: drivers/media/platform/marvell/ 5766 5767CAKE QDISC 5768M: Toke Høiland-Jørgensen <toke@toke.dk> 5769L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5770S: Maintained 5771F: net/sched/sch_cake.c 5772 5773CAN NETWORK DRIVERS 5774M: Marc Kleine-Budde <mkl@pengutronix.de> 5775M: Vincent Mailhol <mailhol@kernel.org> 5776L: linux-can@vger.kernel.org 5777S: Maintained 5778W: https://github.com/linux-can 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5781F: Documentation/devicetree/bindings/net/can/ 5782F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5783F: drivers/net/can/ 5784F: drivers/phy/phy-can-transceiver.c 5785F: include/linux/can/bittiming.h 5786F: include/linux/can/dev.h 5787F: include/linux/can/length.h 5788F: include/linux/can/platform/ 5789F: include/linux/can/rx-offload.h 5790F: include/uapi/linux/can/error.h 5791F: include/uapi/linux/can/netlink.h 5792F: include/uapi/linux/can/vxcan.h 5793 5794CAN NETWORK LAYER 5795M: Oliver Hartkopp <socketcan@hartkopp.net> 5796M: Marc Kleine-Budde <mkl@pengutronix.de> 5797L: linux-can@vger.kernel.org 5798S: Maintained 5799W: https://github.com/linux-can 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5802F: Documentation/networking/can.rst 5803F: Documentation/networking/iso15765-2.rst 5804F: include/linux/can/can-ml.h 5805F: include/linux/can/core.h 5806F: include/linux/can/skb.h 5807F: include/net/can.h 5808F: include/net/netns/can.h 5809F: include/uapi/linux/can.h 5810F: include/uapi/linux/can/bcm.h 5811F: include/uapi/linux/can/gw.h 5812F: include/uapi/linux/can/isotp.h 5813F: include/uapi/linux/can/raw.h 5814F: net/can/ 5815F: net/sched/em_canid.c 5816F: tools/testing/selftests/net/can/ 5817 5818CAN-J1939 NETWORK LAYER 5819M: Robin van der Gracht <robin@protonic.nl> 5820M: Oleksij Rempel <o.rempel@pengutronix.de> 5821R: kernel@pengutronix.de 5822L: linux-can@vger.kernel.org 5823S: Maintained 5824F: Documentation/networking/j1939.rst 5825F: include/uapi/linux/can/j1939.h 5826F: net/can/j1939/ 5827 5828CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5829M: Damien Le Moal <dlemoal@kernel.org> 5830L: linux-riscv@lists.infradead.org 5831L: linux-gpio@vger.kernel.org (pinctrl driver) 5832F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5833F: drivers/pinctrl/pinctrl-k210.c 5834 5835CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5836M: Damien Le Moal <dlemoal@kernel.org> 5837L: linux-kernel@vger.kernel.org 5838L: linux-riscv@lists.infradead.org 5839S: Maintained 5840F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5841F: drivers/reset/reset-k210.c 5842 5843CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5844M: Damien Le Moal <dlemoal@kernel.org> 5845L: linux-riscv@lists.infradead.org 5846S: Maintained 5847F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5848F: drivers/soc/canaan/ 5849F: include/soc/canaan/ 5850 5851CAPABILITIES 5852M: Serge Hallyn <serge@hallyn.com> 5853L: linux-security-module@vger.kernel.org 5854S: Supported 5855F: include/linux/capability.h 5856F: include/trace/events/capability.h 5857F: include/uapi/linux/capability.h 5858F: kernel/capability.c 5859F: security/commoncap.c 5860F: security/commoncap_test.c 5861 5862CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5863M: Kevin Tsai <ktsai@capellamicro.com> 5864S: Maintained 5865F: drivers/iio/light/cm* 5866 5867CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5868M: Christian Lamparter <chunkeey@googlemail.com> 5869L: linux-wireless@vger.kernel.org 5870S: Maintained 5871W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5872F: drivers/net/wireless/ath/carl9170/ 5873 5874CAVIUM I2C DRIVER 5875M: Robert Richter <rric@kernel.org> 5876S: Odd Fixes 5877W: http://www.marvell.com 5878F: drivers/i2c/busses/i2c-octeon* 5879F: drivers/i2c/busses/i2c-thunderx* 5880 5881CAVIUM LIQUIDIO NETWORK DRIVER 5882L: netdev@vger.kernel.org 5883S: Orphan 5884W: http://www.marvell.com 5885F: drivers/net/ethernet/cavium/liquidio/ 5886 5887CAVIUM MMC DRIVER 5888M: Robert Richter <rric@kernel.org> 5889S: Odd Fixes 5890W: http://www.marvell.com 5891F: drivers/mmc/host/cavium* 5892 5893CAVIUM OCTEON-TX CRYPTO DRIVER 5894M: George Cherian <gcherian@marvell.com> 5895L: linux-crypto@vger.kernel.org 5896S: Supported 5897W: http://www.marvell.com 5898F: drivers/crypto/cavium/cpt/ 5899 5900CBS/ETF/TAPRIO QDISCS 5901M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5902L: netdev@vger.kernel.org 5903S: Maintained 5904F: net/sched/sch_cbs.c 5905F: net/sched/sch_etf.c 5906F: net/sched/sch_taprio.c 5907 5908CC2520 IEEE-802.15.4 RADIO DRIVER 5909M: Stefan Schmidt <stefan@datenfreihafen.org> 5910L: linux-wpan@vger.kernel.org 5911S: Odd Fixes 5912F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5913F: drivers/net/ieee802154/cc2520.c 5914 5915CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5916M: Gilad Ben-Yossef <gilad@benyossef.com> 5917L: linux-crypto@vger.kernel.org 5918S: Supported 5919W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5920F: drivers/crypto/ccree/ 5921 5922CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5923M: Hadar Gat <hadar.gat@arm.com> 5924L: linux-crypto@vger.kernel.org 5925S: Supported 5926W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5927F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5928F: drivers/char/hw_random/cctrng.c 5929F: drivers/char/hw_random/cctrng.h 5930 5931CEC FRAMEWORK 5932M: Hans Verkuil <hverkuil@kernel.org> 5933L: linux-media@vger.kernel.org 5934S: Supported 5935W: http://linuxtv.org 5936T: git git://linuxtv.org/media.git 5937F: Documentation/ABI/testing/debugfs-cec-error-inj 5938F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5939F: Documentation/driver-api/media/cec-core.rst 5940F: Documentation/userspace-api/media/cec 5941F: drivers/media/cec/ 5942F: drivers/media/rc/keymaps/rc-cec.c 5943F: include/media/cec-notifier.h 5944F: include/media/cec.h 5945F: include/uapi/linux/cec-funcs.h 5946F: include/uapi/linux/cec.h 5947 5948CEC GPIO DRIVER 5949M: Hans Verkuil <hverkuil@kernel.org> 5950L: linux-media@vger.kernel.org 5951S: Supported 5952W: http://linuxtv.org 5953T: git git://linuxtv.org/media.git 5954F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5955F: drivers/media/cec/platform/cec-gpio/ 5956 5957CELL BROADBAND ENGINE ARCHITECTURE 5958L: linuxppc-dev@lists.ozlabs.org 5959S: Orphan 5960F: arch/powerpc/include/asm/cell*.h 5961F: arch/powerpc/include/asm/spu*.h 5962F: arch/powerpc/include/uapi/asm/spu*.h 5963F: arch/powerpc/platforms/cell/ 5964 5965CELLWISE CW2015 BATTERY DRIVER 5966M: Tobias Schrammm <t.schramm@manjaro.org> 5967S: Maintained 5968F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5969F: drivers/power/supply/cw2015_battery.c 5970 5971CEPH COMMON CODE (LIBCEPH) 5972M: Ilya Dryomov <idryomov@gmail.com> 5973M: Alex Markuze <amarkuze@redhat.com> 5974M: Viacheslav Dubeyko <slava@dubeyko.com> 5975L: ceph-devel@vger.kernel.org 5976S: Supported 5977W: http://ceph.com/ 5978B: https://tracker.ceph.com/ 5979T: git https://github.com/ceph/ceph-client.git 5980F: include/linux/ceph/ 5981F: include/linux/crush/ 5982F: net/ceph/ 5983 5984CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5985M: Ilya Dryomov <idryomov@gmail.com> 5986M: Alex Markuze <amarkuze@redhat.com> 5987M: Viacheslav Dubeyko <slava@dubeyko.com> 5988L: ceph-devel@vger.kernel.org 5989S: Supported 5990W: http://ceph.com/ 5991B: https://tracker.ceph.com/ 5992T: git https://github.com/ceph/ceph-client.git 5993F: Documentation/filesystems/ceph.rst 5994F: fs/ceph/ 5995 5996CERTIFICATE HANDLING 5997M: David Howells <dhowells@redhat.com> 5998M: David Woodhouse <dwmw2@infradead.org> 5999L: keyrings@vger.kernel.org 6000S: Maintained 6001F: Documentation/admin-guide/module-signing.rst 6002F: certs/ 6003F: scripts/sign-file.c 6004F: scripts/ssl-common.h 6005F: tools/certs/ 6006 6007CFAG12864B LCD DRIVER 6008M: Miguel Ojeda <ojeda@kernel.org> 6009S: Maintained 6010F: drivers/auxdisplay/cfag12864b.c 6011F: include/linux/cfag12864b.h 6012 6013CFAG12864BFB LCD FRAMEBUFFER DRIVER 6014M: Miguel Ojeda <ojeda@kernel.org> 6015S: Maintained 6016F: drivers/auxdisplay/cfag12864bfb.c 6017F: include/linux/cfag12864b.h 6018 6019CHAR and MISC DRIVERS 6020M: Arnd Bergmann <arnd@arndb.de> 6021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6022S: Supported 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6024F: drivers/char/ 6025F: drivers/misc/ 6026F: include/linux/miscdevice.h 6027F: rust/kernel/miscdevice.rs 6028F: samples/rust/rust_misc_device.rs 6029X: drivers/char/agp/ 6030X: drivers/char/hw_random/ 6031X: drivers/char/ipmi/ 6032X: drivers/char/random.c 6033X: drivers/char/tpm/ 6034 6035CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/powerz.rst 6040F: drivers/hwmon/powerz.c 6041 6042CHARLIEPLEX KEYPAD DRIVER 6043M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6044S: Supported 6045W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6046F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6047F: drivers/input/keyboard/charlieplex_keypad.c 6048 6049CHECKPATCH 6050M: Andy Whitcroft <apw@canonical.com> 6051M: Joe Perches <joe@perches.com> 6052S: Maintained 6053F: scripts/checkpatch.pl 6054 6055CHECKPATCH DOCUMENTATION 6056M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6057M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6058R: Joe Perches <joe@perches.com> 6059S: Maintained 6060F: Documentation/dev-tools/checkpatch.rst 6061 6062CHINESE DOCUMENTATION 6063M: Alex Shi <alexs@kernel.org> 6064M: Yanteng Si <si.yanteng@linux.dev> 6065R: Dongliang Mu <dzm91@hust.edu.cn> 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6067S: Maintained 6068F: Documentation/translations/zh_CN/ 6069 6070CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6071M: Peter Chen <peter.chen@kernel.org> 6072L: linux-usb@vger.kernel.org 6073S: Maintained 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6075F: drivers/usb/chipidea/ 6076 6077CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6078M: Hans de Goede <hansg@kernel.org> 6079L: linux-input@vger.kernel.org 6080S: Maintained 6081F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6082F: drivers/input/touchscreen/chipone_icn8318.c 6083 6084CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6085M: Hans de Goede <hansg@kernel.org> 6086L: linux-input@vger.kernel.org 6087S: Maintained 6088F: drivers/input/touchscreen/chipone_icn8505.c 6089 6090CHROME HARDWARE PLATFORM SUPPORT 6091M: Benson Leung <bleung@chromium.org> 6092M: Tzung-Bi Shih <tzungbi@kernel.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6096F: drivers/platform/chrome/ 6097 6098CHROMEOS EC CODEC DRIVER 6099M: Cheng-Yi Chiang <cychiang@chromium.org> 6100M: Tzung-Bi Shih <tzungbi@kernel.org> 6101R: Guenter Roeck <groeck@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6105F: sound/soc/codecs/cros_ec_codec.* 6106 6107CHROMEOS EC CHARGE CONTROL 6108M: Thomas Weißschuh <linux@weissschuh.net> 6109S: Maintained 6110F: drivers/power/supply/cros_charge-control.c 6111 6112CHROMEOS EC HARDWARE MONITORING 6113M: Thomas Weißschuh <linux@weissschuh.net> 6114L: chrome-platform@lists.linux.dev 6115L: linux-hwmon@vger.kernel.org 6116S: Maintained 6117F: Documentation/hwmon/cros_ec_hwmon.rst 6118F: drivers/hwmon/cros_ec_hwmon.c 6119 6120CHROMEOS EC LED DRIVER 6121M: Thomas Weißschuh <linux@weissschuh.net> 6122S: Maintained 6123F: drivers/leds/leds-cros_ec.c 6124 6125CHROMEOS EC SUBDRIVERS 6126M: Benson Leung <bleung@chromium.org> 6127R: Guenter Roeck <groeck@chromium.org> 6128L: chrome-platform@lists.linux.dev 6129S: Maintained 6130F: drivers/power/supply/cros_charge-control.c 6131F: drivers/power/supply/cros_usbpd-charger.c 6132N: cros_ec 6133N: cros-ec 6134 6135CHROMEOS EC UART DRIVER 6136M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6137R: Benson Leung <bleung@chromium.org> 6138R: Tzung-Bi Shih <tzungbi@kernel.org> 6139S: Maintained 6140F: drivers/platform/chrome/cros_ec_uart.c 6141 6142CHROMEOS EC USB PD NOTIFY DRIVER 6143M: Łukasz Bartosik <ukaszb@chromium.org> 6144M: Andrei Kuchynski <akuchynski@chromium.org> 6145M: Jameson Thies <jthies@google.com> 6146L: chrome-platform@lists.linux.dev 6147S: Maintained 6148F: drivers/platform/chrome/cros_usbpd_notify.c 6149F: include/linux/platform_data/cros_usbpd_notify.h 6150 6151CHROMEOS EC USB TYPE-C DRIVER 6152M: Benson Leung <bleung@chromium.org> 6153M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6154M: Jameson Thies <jthies@google.com> 6155M: Andrei Kuchynski <akuchynski@chromium.org> 6156L: chrome-platform@lists.linux.dev 6157S: Maintained 6158F: drivers/platform/chrome/cros_ec_typec.* 6159F: drivers/platform/chrome/cros_typec_altmode.* 6160F: drivers/platform/chrome/cros_typec_switch.c 6161F: drivers/platform/chrome/cros_typec_vdm.* 6162 6163CHROMEOS HPS DRIVER 6164M: Dan Callaghan <dcallagh@chromium.org> 6165R: Sami Kyöstilä <skyostil@chromium.org> 6166S: Maintained 6167F: drivers/platform/chrome/cros_hps_i2c.c 6168 6169CHROMEOS EC WATCHDOG 6170M: Lukasz Majczak <lma@chromium.org> 6171L: chrome-platform@lists.linux.dev 6172S: Maintained 6173F: drivers/watchdog/cros_ec_wdt.c 6174 6175CHROMEOS UCSI DRIVER 6176M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6177M: Łukasz Bartosik <ukaszb@chromium.org> 6178M: Jameson Thies <jthies@google.com> 6179M: Andrei Kuchynski <akuchynski@chromium.org> 6180L: chrome-platform@lists.linux.dev 6181S: Maintained 6182F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6183 6184CHRONTEL CH7322 CEC DRIVER 6185M: Joe Tessler <jrt@google.com> 6186L: linux-media@vger.kernel.org 6187S: Maintained 6188T: git git://linuxtv.org/media.git 6189F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6190F: drivers/media/cec/i2c/ch7322.c 6191 6192CIRRUS LOGIC AUDIO CODEC DRIVERS 6193M: David Rhodes <david.rhodes@cirrus.com> 6194M: Richard Fitzgerald <rf@opensource.cirrus.com> 6195L: linux-sound@vger.kernel.org 6196L: patches@opensource.cirrus.com 6197S: Maintained 6198F: Documentation/devicetree/bindings/sound/cirrus,cs* 6199F: Documentation/sound/codecs/cs* 6200F: drivers/mfd/cs42l43* 6201F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6202F: drivers/spi/spi-cs42l43* 6203F: include/dt-bindings/sound/cs* 6204F: include/linux/mfd/cs42l43* 6205F: include/sound/cs* 6206F: sound/hda/codecs/cirrus* 6207F: sound/hda/codecs/side-codecs/cirrus* 6208F: sound/hda/codecs/side-codecs/cs* 6209F: sound/hda/codecs/side-codecs/hda_component* 6210F: sound/soc/codecs/cs* 6211 6212CIRRUS LOGIC HAPTIC DRIVERS 6213M: James Ogletree <jogletre@opensource.cirrus.com> 6214M: Fred Treven <fred.treven@cirrus.com> 6215M: Ben Bright <ben.bright@cirrus.com> 6216L: patches@opensource.cirrus.com 6217S: Supported 6218F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6219F: drivers/input/misc/cs40l* 6220F: drivers/mfd/cs40l* 6221F: include/linux/mfd/cs40l* 6222F: sound/soc/codecs/cs40l* 6223 6224CIRRUS LOGIC DSP FIRMWARE DRIVER 6225M: Simon Trimmer <simont@opensource.cirrus.com> 6226M: Charles Keepax <ckeepax@opensource.cirrus.com> 6227M: Richard Fitzgerald <rf@opensource.cirrus.com> 6228L: patches@opensource.cirrus.com 6229S: Supported 6230W: https://github.com/CirrusLogic/linux-drivers/wiki 6231T: git https://github.com/CirrusLogic/linux-drivers.git 6232F: drivers/firmware/cirrus/ 6233F: include/linux/firmware/cirrus/ 6234 6235CIRRUS LOGIC EP93XX ETHERNET DRIVER 6236M: Hartley Sweeten <hsweeten@visionengravers.com> 6237L: netdev@vger.kernel.org 6238S: Maintained 6239F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6240 6241CIRRUS LOGIC LOCHNAGAR DRIVER 6242M: Charles Keepax <ckeepax@opensource.cirrus.com> 6243M: Richard Fitzgerald <rf@opensource.cirrus.com> 6244L: patches@opensource.cirrus.com 6245S: Supported 6246F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6247F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6248F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6249F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6250F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6251F: Documentation/hwmon/lochnagar.rst 6252F: drivers/clk/clk-lochnagar.c 6253F: drivers/hwmon/lochnagar-hwmon.c 6254F: drivers/mfd/lochnagar-i2c.c 6255F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6256F: drivers/regulator/lochnagar-regulator.c 6257F: include/dt-bindings/clock/lochnagar.h 6258F: include/dt-bindings/pinctrl/lochnagar.h 6259F: include/linux/mfd/lochnagar* 6260F: sound/soc/codecs/lochnagar-sc.c 6261 6262CIRRUS LOGIC MADERA CODEC DRIVERS 6263M: Charles Keepax <ckeepax@opensource.cirrus.com> 6264M: Richard Fitzgerald <rf@opensource.cirrus.com> 6265L: linux-sound@vger.kernel.org 6266L: patches@opensource.cirrus.com 6267S: Supported 6268W: https://github.com/CirrusLogic/linux-drivers/wiki 6269T: git https://github.com/CirrusLogic/linux-drivers.git 6270F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6271F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6272F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6273F: drivers/gpio/gpio-madera* 6274F: drivers/irqchip/irq-madera* 6275F: drivers/mfd/cs47l* 6276F: drivers/mfd/madera* 6277F: drivers/pinctrl/cirrus/* 6278F: include/dt-bindings/sound/madera* 6279F: include/linux/irqchip/irq-madera* 6280F: include/linux/mfd/madera/* 6281F: include/sound/madera* 6282F: sound/soc/codecs/cs47l* 6283F: sound/soc/codecs/madera* 6284 6285CISCO FCOE HBA DRIVER 6286M: Satish Kharat <satishkh@cisco.com> 6287M: Sesidhar Baddela <sebaddel@cisco.com> 6288M: Karan Tilak Kumar <kartilak@cisco.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291F: drivers/scsi/fnic/ 6292 6293CISCO SCSI HBA DRIVER 6294M: Karan Tilak Kumar <kartilak@cisco.com> 6295M: Narsimhulu Musini <nmusini@cisco.com> 6296M: Sesidhar Baddela <sebaddel@cisco.com> 6297L: linux-scsi@vger.kernel.org 6298S: Supported 6299F: drivers/scsi/snic/ 6300 6301CISCO VIC ETHERNET NIC DRIVER 6302M: Satish Kharat <satishkh@cisco.com> 6303S: Maintained 6304F: drivers/net/ethernet/cisco/enic/ 6305 6306CISCO VIC LOW LATENCY NIC DRIVER 6307M: Nelson Escobar <neescoba@cisco.com> 6308M: Satish Kharat <satishkh@cisco.com> 6309S: Supported 6310F: drivers/infiniband/hw/usnic/ 6311 6312CLANG CONTEXT ANALYSIS 6313M: Marco Elver <elver@google.com> 6314R: Bart Van Assche <bvanassche@acm.org> 6315L: llvm@lists.linux.dev 6316S: Maintained 6317F: Documentation/dev-tools/context-analysis.rst 6318F: include/linux/compiler-context-analysis.h 6319F: lib/test_context-analysis.c 6320F: scripts/Makefile.context-analysis 6321F: scripts/context-analysis-suppression.txt 6322 6323CLANG CONTROL FLOW INTEGRITY SUPPORT 6324M: Sami Tolvanen <samitolvanen@google.com> 6325M: Kees Cook <kees@kernel.org> 6326R: Nathan Chancellor <nathan@kernel.org> 6327L: llvm@lists.linux.dev 6328S: Supported 6329B: https://github.com/ClangBuiltLinux/linux/issues 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6331F: include/linux/cfi.h 6332F: kernel/cfi.c 6333 6334CLANG-FORMAT FILE 6335M: Miguel Ojeda <ojeda@kernel.org> 6336S: Maintained 6337F: .clang-format 6338 6339CLANG/LLVM BUILD SUPPORT 6340M: Nathan Chancellor <nathan@kernel.org> 6341R: Nick Desaulniers <ndesaulniers@google.com> 6342R: Bill Wendling <morbo@google.com> 6343R: Justin Stitt <justinstitt@google.com> 6344L: llvm@lists.linux.dev 6345S: Supported 6346W: https://clangbuiltlinux.github.io/ 6347B: https://github.com/ClangBuiltLinux/linux/issues 6348C: irc://irc.libera.chat/clangbuiltlinux 6349F: Documentation/kbuild/llvm.rst 6350F: include/linux/compiler-clang.h 6351F: scripts/Makefile.clang 6352F: scripts/clang-tools/ 6353K: \b(?i:clang|llvm)\b 6354 6355CLK API 6356M: Russell King <linux@armlinux.org.uk> 6357L: linux-clk@vger.kernel.org 6358S: Maintained 6359F: include/linux/clk.h 6360 6361CLOCKSOURCE, CLOCKEVENT DRIVERS 6362M: Daniel Lezcano <daniel.lezcano@kernel.org> 6363M: Thomas Gleixner <tglx@kernel.org> 6364L: linux-kernel@vger.kernel.org 6365S: Supported 6366P: Documentation/process/maintainer-tip.rst 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6368F: Documentation/devicetree/bindings/timer/ 6369F: drivers/clocksource/ 6370 6371CLOSURES 6372M: Kent Overstreet <kent.overstreet@linux.dev> 6373L: linux-bcachefs@vger.kernel.org 6374S: Supported 6375C: irc://irc.oftc.net/bcache 6376F: include/linux/closure.h 6377F: lib/closure.c 6378 6379CMPC ACPI DRIVER 6380M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6381L: platform-driver-x86@vger.kernel.org 6382S: Supported 6383F: drivers/platform/x86/classmate-laptop.c 6384 6385COBALT MEDIA DRIVER 6386M: Hans Verkuil <hverkuil@kernel.org> 6387L: linux-media@vger.kernel.org 6388S: Supported 6389W: https://linuxtv.org 6390T: git git://linuxtv.org/media.git 6391F: drivers/media/pci/cobalt/ 6392 6393COCCINELLE/Semantic Patches (SmPL) 6394M: Julia Lawall <Julia.Lawall@inria.fr> 6395M: Nicolas Palix <nicolas.palix@imag.fr> 6396L: cocci@inria.fr (moderated for non-subscribers) 6397S: Supported 6398W: https://coccinelle.gitlabpages.inria.fr/website/ 6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6400F: Documentation/dev-tools/coccinelle.rst 6401F: scripts/coccicheck 6402F: scripts/coccinelle/ 6403 6404CODA FILE SYSTEM 6405M: Jan Harkes <jaharkes@cs.cmu.edu> 6406M: coda@cs.cmu.edu 6407L: codalist@coda.cs.cmu.edu 6408S: Maintained 6409W: http://www.coda.cs.cmu.edu/ 6410F: Documentation/filesystems/coda.rst 6411F: fs/coda/ 6412F: include/linux/coda*.h 6413F: include/uapi/linux/coda*.h 6414 6415CODA V4L2 MEM2MEM DRIVER 6416M: Philipp Zabel <p.zabel@pengutronix.de> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419F: Documentation/devicetree/bindings/media/coda.yaml 6420F: drivers/media/platform/chips-media/coda 6421 6422CODE OF CONDUCT 6423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6424S: Supported 6425F: Documentation/process/code-of-conduct-interpretation.rst 6426F: Documentation/process/code-of-conduct.rst 6427 6428CODE TAGGING 6429M: Suren Baghdasaryan <surenb@google.com> 6430M: Kent Overstreet <kent.overstreet@linux.dev> 6431R: Hao Ge <hao.ge@linux.dev> 6432S: Maintained 6433F: include/asm-generic/codetag.lds.h 6434F: include/linux/codetag.h 6435F: lib/codetag.c 6436 6437COMEDI DRIVERS 6438M: Ian Abbott <abbotti@mev.co.uk> 6439M: H Hartley Sweeten <hsweeten@visionengravers.com> 6440S: Odd Fixes 6441F: drivers/comedi/ 6442F: include/linux/comedi/ 6443F: include/uapi/linux/comedi.h 6444 6445COMMON CLK FRAMEWORK 6446M: Michael Turquette <mturquette@baylibre.com> 6447M: Stephen Boyd <sboyd@kernel.org> 6448R: Brian Masney <bmasney@redhat.com> 6449L: linux-clk@vger.kernel.org 6450S: Maintained 6451Q: http://patchwork.kernel.org/project/linux-clk/list/ 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6453F: Documentation/devicetree/bindings/clock/ 6454F: drivers/clk/ 6455F: include/dt-bindings/clock/ 6456F: include/linux/clk-pr* 6457F: include/linux/clk/ 6458F: include/linux/of_clk.h 6459F: scripts/gdb/linux/clk.py 6460F: rust/helpers/clk.c 6461F: rust/kernel/clk.rs 6462X: drivers/clk/clkdev.c 6463 6464COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6465M: Steve French <sfrench@samba.org> 6466M: Steve French <smfrench@gmail.com> 6467R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6468R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6469R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6470R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6471R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6472L: linux-cifs@vger.kernel.org 6473L: samba-technical@lists.samba.org (moderated for non-subscribers) 6474S: Supported 6475W: https://wiki.samba.org/index.php/LinuxCIFS 6476T: git https://git.samba.org/sfrench/cifs-2.6.git for-next 6477F: Documentation/admin-guide/cifs/ 6478F: fs/smb/client/ 6479F: fs/smb/common/ 6480F: include/uapi/linux/cifs 6481 6482COMPACTPCI HOTPLUG CORE 6483M: Scott Murray <scott@spiteful.org> 6484L: linux-pci@vger.kernel.org 6485S: Maintained 6486F: drivers/pci/hotplug/cpci_hotplug* 6487 6488COMPACTPCI HOTPLUG GENERIC DRIVER 6489M: Scott Murray <scott@spiteful.org> 6490L: linux-pci@vger.kernel.org 6491S: Maintained 6492F: drivers/pci/hotplug/cpcihp_generic.c 6493 6494COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6495M: Scott Murray <scott@spiteful.org> 6496L: linux-pci@vger.kernel.org 6497S: Maintained 6498F: drivers/pci/hotplug/cpcihp_zt5550.* 6499 6500COMPAL LAPTOP SUPPORT 6501M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6502L: platform-driver-x86@vger.kernel.org 6503S: Maintained 6504F: drivers/platform/x86/compal-laptop.c 6505 6506COMPILER ATTRIBUTES 6507M: Miguel Ojeda <ojeda@kernel.org> 6508S: Maintained 6509F: include/linux/compiler_attributes.h 6510 6511COMPUTE EXPRESS LINK (CXL) 6512M: Davidlohr Bueso <dave@stgolabs.net> 6513M: Jonathan Cameron <jic23@kernel.org> 6514M: Dave Jiang <dave.jiang@intel.com> 6515M: Alison Schofield <alison.schofield@intel.com> 6516M: Vishal Verma <vishal.l.verma@intel.com> 6517M: Dan Williams <djbw@kernel.org> 6518R: Ira Weiny <iweiny@kernel.org> 6519R: Li Ming <ming.li@zohomail.com> 6520L: linux-cxl@vger.kernel.org 6521S: Maintained 6522F: Documentation/driver-api/cxl 6523F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6524F: drivers/cxl/ 6525F: include/cxl/ 6526F: include/uapi/linux/cxl_mem.h 6527F: tools/testing/cxl/ 6528 6529COMPUTE EXPRESS LINK PMU (CPMU) 6530M: Jonathan Cameron <jic23@kernel.org> 6531L: linux-cxl@vger.kernel.org 6532S: Maintained 6533F: Documentation/admin-guide/perf/cxl.rst 6534F: drivers/perf/cxl_pmu.c 6535 6536CONEXANT ACCESSRUNNER USB DRIVER 6537L: accessrunner-general@lists.sourceforge.net 6538S: Orphan 6539W: http://accessrunner.sourceforge.net/ 6540F: drivers/usb/atm/cxacru.c 6541 6542CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6543M: Elena Reshetova <elena.reshetova@intel.com> 6544M: Carlos Bilbao <carlos.bilbao@kernel.org> 6545S: Maintained 6546F: Documentation/security/snp-tdx-threat-model.rst 6547 6548CONFIGFS 6549M: Andreas Hindborg <a.hindborg@kernel.org> 6550R: Breno Leitao <leitao@debian.org> 6551S: Supported 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6553F: fs/configfs/ 6554F: include/linux/configfs.h 6555F: rust/kernel/configfs.rs 6556F: samples/configfs/ 6557F: samples/rust/rust_configfs.rs 6558 6559CONGATEC BOARD CONTROLLER MFD DRIVER 6560M: Thomas Richard <thomas.richard@bootlin.com> 6561S: Maintained 6562F: drivers/gpio/gpio-cgbc.c 6563F: drivers/hwmon/cgbc-hwmon.c 6564F: drivers/i2c/busses/i2c-cgbc.c 6565F: drivers/mfd/cgbc-core.c 6566F: drivers/video/backlight/cgbc_bl.c 6567F: drivers/watchdog/cgbc_wdt.c 6568F: include/linux/mfd/cgbc.h 6569 6570CONSOLE SUBSYSTEM 6571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6572S: Supported 6573F: drivers/video/console/ 6574F: include/linux/console* 6575 6576CONTAINER BUILD SCRIPT 6577M: Guillaume Tucker <gtucker@gtucker.io> 6578S: Maintained 6579F: Documentation/dev-tools/container.rst 6580F: scripts/container 6581 6582CONTEXT TRACKING 6583M: Frederic Weisbecker <frederic@kernel.org> 6584M: "Paul E. McKenney" <paulmck@kernel.org> 6585S: Maintained 6586F: include/linux/context_tracking* 6587F: kernel/context_tracking.c 6588 6589CONTROL GROUP (CGROUP) 6590M: Tejun Heo <tj@kernel.org> 6591M: Johannes Weiner <hannes@cmpxchg.org> 6592M: Michal Koutný <mkoutny@suse.com> 6593L: cgroups@vger.kernel.org 6594S: Maintained 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6596F: Documentation/admin-guide/cgroup-v1/ 6597F: Documentation/admin-guide/cgroup-v2.rst 6598F: include/linux/cgroup* 6599F: kernel/cgroup/ 6600F: tools/testing/selftests/cgroup/ 6601 6602CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6603M: Tejun Heo <tj@kernel.org> 6604M: Josef Bacik <josef@toxicpanda.com> 6605M: Jens Axboe <axboe@kernel.dk> 6606L: cgroups@vger.kernel.org 6607L: linux-block@vger.kernel.org 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6609F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6610F: block/bfq-cgroup.c 6611F: block/blk-cgroup.c 6612F: block/blk-iocost.c 6613F: block/blk-iolatency.c 6614F: block/blk-throttle.c 6615F: include/linux/blk-cgroup.h 6616 6617CONTROL GROUP - CPUSET 6618M: Waiman Long <longman@redhat.com> 6619R: Ridong Chen <ridong.chen@linux.dev> 6620L: cgroups@vger.kernel.org 6621S: Maintained 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6623F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6624F: include/linux/cpuset.h 6625F: kernel/cgroup/cpuset-internal.h 6626F: kernel/cgroup/cpuset-v1.c 6627F: kernel/cgroup/cpuset.c 6628F: tools/testing/selftests/cgroup/test_cpuset.c 6629F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6630F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6631 6632CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6633M: Maarten Lankhorst <dev@lankhorst.se> 6634M: Maxime Ripard <mripard@kernel.org> 6635M: Natalie Vock <natalie.vock@gmx.de> 6636L: cgroups@vger.kernel.org 6637L: dri-devel@lists.freedesktop.org 6638S: Maintained 6639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6640F: include/linux/cgroup_dmem.h 6641F: kernel/cgroup/dmem.c 6642 6643CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6644M: Johannes Weiner <hannes@cmpxchg.org> 6645M: Michal Hocko <mhocko@kernel.org> 6646M: Roman Gushchin <roman.gushchin@linux.dev> 6647M: Shakeel Butt <shakeel.butt@linux.dev> 6648R: Muchun Song <muchun.song@linux.dev> 6649L: cgroups@vger.kernel.org 6650L: linux-mm@kvack.org 6651S: Maintained 6652F: include/linux/memcontrol.h 6653F: include/linux/page_counter.h 6654F: mm/memcontrol.c 6655F: mm/memcontrol-v1.c 6656F: mm/memcontrol-v1.h 6657F: mm/page_counter.c 6658F: samples/cgroup/* 6659F: tools/testing/selftests/cgroup/memcg_protection.m 6660F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6661F: tools/testing/selftests/cgroup/test_kmem.c 6662F: tools/testing/selftests/cgroup/test_memcontrol.c 6663 6664CORETEMP HARDWARE MONITORING DRIVER 6665L: linux-hwmon@vger.kernel.org 6666S: Orphan 6667F: Documentation/hwmon/coretemp.rst 6668F: drivers/hwmon/coretemp.c 6669 6670CORSAIR-CPRO HARDWARE MONITOR DRIVER 6671M: Marius Zachmann <mail@mariuszachmann.de> 6672L: linux-hwmon@vger.kernel.org 6673S: Maintained 6674F: drivers/hwmon/corsair-cpro.c 6675 6676CORSAIR-PSU HARDWARE MONITOR DRIVER 6677M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6678L: linux-hwmon@vger.kernel.org 6679S: Maintained 6680F: Documentation/hwmon/corsair-psu.rst 6681F: drivers/hwmon/corsair-psu.c 6682 6683COUNTER SUBSYSTEM 6684M: William Breathitt Gray <wbg@kernel.org> 6685L: linux-iio@vger.kernel.org 6686S: Maintained 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6688F: Documentation/ABI/testing/sysfs-bus-counter 6689F: Documentation/driver-api/generic-counter.rst 6690F: drivers/counter/ 6691F: include/linux/counter.h 6692F: include/uapi/linux/counter.h 6693F: tools/counter/ 6694 6695COUNTER WATCH EVENTS TOOL 6696M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6697L: linux-iio@vger.kernel.org 6698S: Maintained 6699F: tools/counter/counter_watch_events.c 6700 6701CP2615 I2C DRIVER 6702M: Bence Csókás <bence98@sch.bme.hu> 6703S: Maintained 6704F: drivers/i2c/busses/i2c-cp2615.c 6705 6706CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6707M: "Rafael J. Wysocki" <rafael@kernel.org> 6708M: Viresh Kumar <viresh.kumar@linaro.org> 6709R: Jie Zhan <zhanjie9@hisilicon.com> 6710R: Lifeng Zheng <zhenglifeng1@huawei.com> 6711R: Pierre Gondois <pierre.gondois@arm.com> 6712R: Sumit Gupta <sumitg@nvidia.com> 6713L: linux-pm@vger.kernel.org 6714S: Maintained 6715F: drivers/cpufreq/cppc_cpufreq.c 6716 6717CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6718M: Viresh Kumar <viresh.kumar@linaro.org> 6719M: Sudeep Holla <sudeep.holla@kernel.org> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6723F: drivers/cpufreq/vexpress-spc-cpufreq.c 6724 6725CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6726M: Saravana Kannan <saravanak@kernel.org> 6727L: linux-pm@vger.kernel.org 6728S: Maintained 6729F: drivers/cpufreq/virtual-cpufreq.c 6730 6731CPU FREQUENCY SCALING FRAMEWORK 6732M: "Rafael J. Wysocki" <rafael@kernel.org> 6733M: Viresh Kumar <viresh.kumar@linaro.org> 6734L: linux-pm@vger.kernel.org 6735S: Maintained 6736B: https://bugzilla.kernel.org 6737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6739F: Documentation/admin-guide/pm/cpufreq.rst 6740F: Documentation/admin-guide/pm/intel_pstate.rst 6741F: Documentation/cpu-freq/ 6742F: Documentation/devicetree/bindings/cpufreq/ 6743F: drivers/cpufreq/ 6744F: include/linux/cpufreq.h 6745F: include/linux/sched/cpufreq.h 6746F: kernel/sched/cpufreq*.c 6747F: rust/kernel/cpufreq.rs 6748F: tools/testing/selftests/cpufreq/ 6749 6750CPU HOTPLUG 6751M: Thomas Gleixner <tglx@kernel.org> 6752M: Peter Zijlstra <peterz@infradead.org> 6753L: linux-kernel@vger.kernel.org 6754S: Maintained 6755P: Documentation/process/maintainer-tip.rst 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6757F: include/linux/cpu.h 6758F: include/linux/cpuhotplug.h 6759F: include/linux/cpuhplock.h 6760F: include/linux/smpboot.h 6761F: kernel/cpu.c 6762F: kernel/smpboot.* 6763F: rust/helpers/cpu.c 6764F: rust/kernel/cpu.rs 6765 6766CPU IDLE TIME MANAGEMENT FRAMEWORK 6767M: "Rafael J. Wysocki" <rafael@kernel.org> 6768M: Daniel Lezcano <daniel.lezcano@kernel.org> 6769R: Christian Loehle <christian.loehle@arm.com> 6770L: linux-pm@vger.kernel.org 6771S: Maintained 6772B: https://bugzilla.kernel.org 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6774F: Documentation/admin-guide/pm/cpuidle.rst 6775F: Documentation/driver-api/pm/cpuidle.rst 6776F: drivers/cpuidle/ 6777F: include/linux/cpuidle.h 6778 6779CPU POWER MONITORING SUBSYSTEM 6780M: Thomas Renninger <trenn@suse.com> 6781M: Shuah Khan <shuah@kernel.org> 6782M: Shuah Khan <skhan@linuxfoundation.org> 6783M: John B. Wyatt IV <jwyatt@redhat.com> 6784M: John B. Wyatt IV <sageofredondo@gmail.com> 6785M: John Kacur <jkacur@redhat.com> 6786L: linux-pm@vger.kernel.org 6787S: Maintained 6788F: tools/power/cpupower/ 6789 6790CPUID/MSR DRIVER 6791M: "H. Peter Anvin" <hpa@zytor.com> 6792S: Maintained 6793F: arch/x86/kernel/cpuid.c 6794F: arch/x86/kernel/msr.c 6795 6796CPUIDLE DRIVER - ARM BIG LITTLE 6797M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6798M: Daniel Lezcano <daniel.lezcano@kernel.org> 6799L: linux-pm@vger.kernel.org 6800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6801S: Maintained 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6803F: drivers/cpuidle/cpuidle-big_little.c 6804 6805CPUIDLE DRIVER - ARM EXYNOS 6806M: Daniel Lezcano <daniel.lezcano@kernel.org> 6807M: Kukjin Kim <kgene@kernel.org> 6808R: Krzysztof Kozlowski <krzk@kernel.org> 6809L: linux-pm@vger.kernel.org 6810L: linux-samsung-soc@vger.kernel.org 6811S: Maintained 6812F: arch/arm/mach-exynos/pm.c 6813F: drivers/cpuidle/cpuidle-exynos.c 6814F: include/linux/platform_data/cpuidle-exynos.h 6815 6816CPUIDLE DRIVER - ARM PSCI 6817M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6818M: Sudeep Holla <sudeep.holla@kernel.org> 6819M: Ulf Hansson <ulfh@kernel.org> 6820L: linux-pm@vger.kernel.org 6821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6822S: Supported 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6824F: drivers/cpuidle/cpuidle-psci.c 6825 6826CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6827M: Ulf Hansson <ulfh@kernel.org> 6828L: linux-pm@vger.kernel.org 6829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6830S: Supported 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6832F: drivers/cpuidle/cpuidle-psci-domain.c 6833F: drivers/cpuidle/cpuidle-psci.h 6834 6835CPUIDLE DRIVER - DT IDLE PM DOMAIN 6836M: Ulf Hansson <ulfh@kernel.org> 6837L: linux-pm@vger.kernel.org 6838S: Supported 6839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6840F: drivers/cpuidle/dt_idle_genpd.c 6841F: drivers/cpuidle/dt_idle_genpd.h 6842 6843CPUIDLE DRIVER - RISC-V SBI 6844M: Anup Patel <anup@brainfault.org> 6845L: linux-pm@vger.kernel.org 6846L: linux-riscv@lists.infradead.org 6847S: Maintained 6848F: drivers/cpuidle/cpuidle-riscv-sbi.c 6849 6850CPUMASK API [RUST] 6851M: Viresh Kumar <viresh.kumar@linaro.org> 6852R: Yury Norov <yury.norov@gmail.com> 6853S: Maintained 6854F: rust/kernel/cpumask.rs 6855 6856CRAMFS FILESYSTEM 6857M: Nicolas Pitre <nico@fluxnic.net> 6858S: Maintained 6859F: Documentation/filesystems/cramfs.rst 6860F: fs/cramfs/ 6861 6862CRC LIBRARY 6863M: Eric Biggers <ebiggers@kernel.org> 6864R: Ard Biesheuvel <ardb@kernel.org> 6865L: linux-crypto@vger.kernel.org 6866S: Maintained 6867T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6868F: Documentation/staging/crc* 6869F: include/linux/crc* 6870F: lib/crc/ 6871F: scripts/gen-crc-consts.py 6872 6873CREATIVE SB0540 6874M: Bastien Nocera <hadess@hadess.net> 6875L: linux-input@vger.kernel.org 6876S: Maintained 6877F: drivers/hid/hid-creative-sb0540.c 6878 6879CREDENTIALS 6880M: Paul Moore <paul@paul-moore.com> 6881R: Serge Hallyn <sergeh@kernel.org> 6882L: linux-security-module@vger.kernel.org 6883S: Supported 6884T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6885F: include/linux/cred.h 6886F: kernel/cred.c 6887F: rust/kernel/cred.rs 6888F: Documentation/security/credentials.rst 6889 6890INTEL CRPS COMMON REDUNDANT PSU DRIVER 6891M: Ninad Palsule <ninad@linux.ibm.com> 6892L: linux-hwmon@vger.kernel.org 6893S: Maintained 6894F: Documentation/hwmon/crps.rst 6895F: drivers/hwmon/pmbus/crps.c 6896 6897CRYPTO API 6898M: Herbert Xu <herbert@gondor.apana.org.au> 6899M: "David S. Miller" <davem@davemloft.net> 6900L: linux-crypto@vger.kernel.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6904F: Documentation/crypto/ 6905F: Documentation/devicetree/bindings/crypto/ 6906F: arch/*/crypto/ 6907F: crypto/ 6908F: drivers/crypto/ 6909F: include/crypto/ 6910F: include/linux/crypto* 6911 6912CRYPTO LIBRARY 6913M: Eric Biggers <ebiggers@kernel.org> 6914M: Jason A. Donenfeld <Jason@zx2c4.com> 6915M: Ard Biesheuvel <ardb@kernel.org> 6916L: linux-crypto@vger.kernel.org 6917S: Maintained 6918T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6919T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6920F: lib/crypto/ 6921F: scripts/crypto/ 6922 6923CRYPTO SPEED TEST COMPARE 6924M: Wang Jinchao <wangjinchao@xfusion.com> 6925L: linux-crypto@vger.kernel.org 6926S: Maintained 6927F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6928 6929CS3308 MEDIA DRIVER 6930M: Hans Verkuil <hverkuil@kernel.org> 6931L: linux-media@vger.kernel.org 6932S: Odd Fixes 6933W: http://linuxtv.org 6934T: git git://linuxtv.org/media.git 6935F: drivers/media/i2c/cs3308.c 6936 6937CS5535 Audio ALSA driver 6938M: Jaya Kumar <jayakumar.alsa@gmail.com> 6939S: Maintained 6940F: sound/pci/cs5535audio/ 6941 6942CTU CAN FD DRIVER 6943M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6944M: Ondrej Ille <ondrej.ille@gmail.com> 6945L: linux-can@vger.kernel.org 6946S: Maintained 6947F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6948F: drivers/net/can/ctucanfd/ 6949 6950CVE ASSIGNMENT CONTACT 6951M: CVE Assignment Team <cve@kernel.org> 6952S: Maintained 6953F: Documentation/process/cve.rst 6954 6955CW1200 WLAN driver 6956S: Orphan 6957L: linux-wireless@vger.kernel.org 6958F: drivers/net/wireless/st/ 6959F: include/linux/platform_data/net-cw1200.h 6960 6961CX18 VIDEO4LINUX DRIVER 6962M: Andy Walls <awalls@md.metrocast.net> 6963L: linux-media@vger.kernel.org 6964S: Maintained 6965W: https://linuxtv.org 6966T: git git://linuxtv.org/media.git 6967F: drivers/media/pci/cx18/ 6968F: include/uapi/linux/ivtv* 6969 6970CX2341X MPEG ENCODER HELPER MODULE 6971M: Hans Verkuil <hverkuil@kernel.org> 6972L: linux-media@vger.kernel.org 6973S: Maintained 6974W: https://linuxtv.org 6975T: git git://linuxtv.org/media.git 6976F: drivers/media/common/cx2341x* 6977F: include/media/drv-intf/cx2341x.h 6978 6979CX24120 MEDIA DRIVER 6980M: Jemma Denson <jdenson@gmail.com> 6981M: Patrick Boettcher <patrick.boettcher@posteo.de> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986F: drivers/media/dvb-frontends/cx24120* 6987 6988CX88 VIDEO4LINUX DRIVER 6989M: Mauro Carvalho Chehab <mchehab@kernel.org> 6990L: linux-media@vger.kernel.org 6991S: Odd fixes 6992W: https://linuxtv.org 6993T: git git://linuxtv.org/media.git 6994F: Documentation/driver-api/media/drivers/cx88* 6995F: drivers/media/pci/cx88/ 6996 6997CXD2820R MEDIA DRIVER 6998L: linux-media@vger.kernel.org 6999S: Orphan 7000W: https://linuxtv.org 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002F: drivers/media/dvb-frontends/cxd2820r* 7003 7004CXGB3 ETHERNET DRIVER (CXGB3) 7005M: Potnuri Bharat Teja <bharat@chelsio.com> 7006L: netdev@vger.kernel.org 7007S: Maintained 7008W: http://www.chelsio.com 7009F: drivers/net/ethernet/chelsio/cxgb3/ 7010 7011CXGB3 ISCSI DRIVER (CXGB3I) 7012M: Varun Prakash <varun@chelsio.com> 7013L: linux-scsi@vger.kernel.org 7014S: Supported 7015W: http://www.chelsio.com 7016F: drivers/scsi/cxgbi/cxgb3i 7017 7018CXGB4 CRYPTO DRIVER (chcr) 7019M: Ayush Sawal <ayush.sawal@chelsio.com> 7020L: linux-crypto@vger.kernel.org 7021S: Supported 7022W: http://www.chelsio.com 7023F: drivers/crypto/chelsio 7024 7025CXGB4 ETHERNET DRIVER (CXGB4) 7026M: Potnuri Bharat Teja <bharat@chelsio.com> 7027L: netdev@vger.kernel.org 7028S: Maintained 7029W: http://www.chelsio.com 7030F: drivers/net/ethernet/chelsio/cxgb4/ 7031 7032CXGB4 INLINE CRYPTO DRIVER 7033M: Ayush Sawal <ayush.sawal@chelsio.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036W: http://www.chelsio.com 7037F: drivers/net/ethernet/chelsio/inline_crypto/ 7038 7039CXGB4 ISCSI DRIVER (CXGB4I) 7040M: Varun Prakash <varun@chelsio.com> 7041L: linux-scsi@vger.kernel.org 7042S: Supported 7043W: http://www.chelsio.com 7044F: drivers/scsi/cxgbi/cxgb4i 7045 7046CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7047M: Potnuri Bharat Teja <bharat@chelsio.com> 7048L: linux-rdma@vger.kernel.org 7049S: Supported 7050W: http://www.openfabrics.org 7051F: drivers/infiniband/hw/cxgb4/ 7052F: include/uapi/rdma/cxgb4-abi.h 7053 7054CXGB4VF ETHERNET DRIVER (CXGB4VF) 7055M: Potnuri Bharat Teja <bharat@chelsio.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058W: http://www.chelsio.com 7059F: drivers/net/ethernet/chelsio/cxgb4vf/ 7060 7061CYBERPRO FB DRIVER 7062M: Russell King <linux@armlinux.org.uk> 7063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7064S: Maintained 7065W: http://www.armlinux.org.uk/ 7066F: drivers/video/fbdev/cyber2000fb.* 7067 7068CYCLADES PC300 DRIVER 7069S: Orphan 7070F: drivers/net/wan/pc300* 7071 7072CYPRESS CY8C95X0 PINCTRL DRIVER 7073M: Patrick Rudolph <patrick.rudolph@9elements.com> 7074L: linux-gpio@vger.kernel.org 7075S: Maintained 7076F: drivers/pinctrl/pinctrl-cy8c95x0.c 7077 7078CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7079M: Linus Walleij <linusw@kernel.org> 7080L: linux-input@vger.kernel.org 7081S: Maintained 7082F: drivers/input/touchscreen/cy8ctma140.c 7083 7084CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7085M: Yassine Oudjana <y.oudjana@protonmail.com> 7086L: linux-input@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7089F: drivers/input/keyboard/cypress-sf.c 7090 7091CYPRESS_FIRMWARE MEDIA DRIVER 7092L: linux-media@vger.kernel.org 7093S: Orphan 7094W: https://linuxtv.org 7095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7096F: drivers/media/common/cypress_firmware* 7097 7098CYTTSP TOUCHSCREEN DRIVER 7099M: Linus Walleij <linusw@kernel.org> 7100L: linux-input@vger.kernel.org 7101S: Maintained 7102F: drivers/input/touchscreen/cyttsp* 7103 7104D-LINK DIR-685 TOUCHKEYS DRIVER 7105M: Linus Walleij <linusw@kernel.org> 7106L: linux-input@vger.kernel.org 7107S: Supported 7108F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7109 7110DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7111M: Joshua Kinard <linux@kumba.dev> 7112S: Maintained 7113F: drivers/rtc/rtc-ds1685.c 7114F: include/linux/rtc/ds1685.h 7115 7116DASHARO ACPI PLATFORM DRIVER 7117M: Michał Kopeć <michal.kopec@3mdeb.com> 7118S: Maintained 7119W: https://docs.dasharo.com/ 7120F: drivers/platform/x86/dasharo-acpi.c 7121 7122DAMON 7123M: SJ Park <sj@kernel.org> 7124L: damon@lists.linux.dev 7125L: linux-mm@kvack.org 7126S: Maintained 7127W: https://damonitor.github.io 7128P: Documentation/mm/damon/maintainer-profile.rst 7129T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7130T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7132F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7133F: Documentation/admin-guide/mm/damon/ 7134F: Documentation/mm/damon/ 7135F: include/linux/damon.h 7136F: include/trace/events/damon.h 7137F: mm/damon/ 7138F: samples/damon/ 7139F: tools/testing/selftests/damon/ 7140 7141DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7142L: netdev@vger.kernel.org 7143S: Orphan 7144F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7145F: drivers/net/ethernet/dec/tulip/dmfe.c 7146 7147DC390/AM53C974 SCSI driver 7148M: Hannes Reinecke <hare@suse.com> 7149L: linux-scsi@vger.kernel.org 7150S: Maintained 7151F: drivers/scsi/am53c974.c 7152 7153DC395x SCSI driver 7154M: Oliver Neukum <oliver@neukum.org> 7155M: Ali Akcaagac <aliakc@web.de> 7156M: Jamie Lenehan <lenehan@twibble.org> 7157S: Maintained 7158F: Documentation/scsi/dc395x.rst 7159F: drivers/scsi/dc395x.* 7160 7161DEBUGOBJECTS: 7162M: Thomas Gleixner <tglx@kernel.org> 7163L: linux-kernel@vger.kernel.org 7164S: Maintained 7165P: Documentation/process/maintainer-tip.rst 7166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7167F: include/linux/debugobjects.h 7168F: lib/debugobjects.c 7169 7170DEC LANCE NETWORK DRIVER 7171M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: drivers/net/ethernet/amd/declance.c 7175 7176DECSTATION PLATFORM SUPPORT 7177M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7178L: linux-mips@vger.kernel.org 7179S: Maintained 7180F: arch/mips/dec/ 7181F: arch/mips/include/asm/dec/ 7182F: arch/mips/include/asm/mach-dec/ 7183 7184DEFXX FDDI NETWORK DRIVER 7185M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7186S: Maintained 7187F: drivers/net/fddi/defxx.* 7188 7189DEFZA FDDI NETWORK DRIVER 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191S: Maintained 7192F: drivers/net/fddi/defza.* 7193 7194DEINTERLACE DRIVERS FOR ALLWINNER H3 7195M: Jernej Skrabec <jernej.skrabec@gmail.com> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198T: git git://linuxtv.org/media.git 7199F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7200F: drivers/media/platform/sunxi/sun8i-di/ 7201 7202DELL LAPTOP DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205L: platform-driver-x86@vger.kernel.org 7206S: Maintained 7207F: drivers/platform/x86/dell/dell-laptop.c 7208 7209DELL LAPTOP FREEFALL DRIVER 7210M: Pali Rohár <pali@kernel.org> 7211S: Maintained 7212F: drivers/platform/x86/dell/dell-smo8800.c 7213 7214DELL LAPTOP RBTN DRIVER 7215M: Pali Rohár <pali@kernel.org> 7216S: Maintained 7217F: drivers/platform/x86/dell/dell-rbtn.* 7218 7219DELL LAPTOP SMM DRIVER 7220M: Pali Rohár <pali@kernel.org> 7221S: Maintained 7222F: Documentation/ABI/obsolete/procfs-i8k 7223F: drivers/hwmon/dell-smm-hwmon.c 7224F: include/uapi/linux/i8k.h 7225 7226DELL PC DRIVER 7227M: Lyndon Sanche <lsanche@lyndeno.ca> 7228L: platform-driver-x86@vger.kernel.org 7229S: Maintained 7230F: drivers/platform/x86/dell/dell-pc.c 7231 7232DELL REMOTE BIOS UPDATE DRIVER 7233M: Stuart Hayes <stuart.w.hayes@gmail.com> 7234L: platform-driver-x86@vger.kernel.org 7235S: Maintained 7236F: drivers/platform/x86/dell/dell_rbu.c 7237 7238DELL SMBIOS DRIVER 7239M: Pali Rohár <pali@kernel.org> 7240L: Dell.Client.Kernel@dell.com 7241L: platform-driver-x86@vger.kernel.org 7242S: Maintained 7243F: drivers/platform/x86/dell/dell-smbios.* 7244 7245DELL SMBIOS SMM DRIVER 7246L: Dell.Client.Kernel@dell.com 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/dell/dell-smbios-smm.c 7250 7251DELL SMBIOS WMI DRIVER 7252L: Dell.Client.Kernel@dell.com 7253L: platform-driver-x86@vger.kernel.org 7254S: Maintained 7255F: drivers/platform/x86/dell/dell-smbios-wmi.c 7256F: tools/wmi/dell-smbios-example.c 7257 7258DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7259M: Stuart Hayes <stuart.w.hayes@gmail.com> 7260L: platform-driver-x86@vger.kernel.org 7261S: Maintained 7262F: Documentation/userspace-api/dcdbas.rst 7263F: drivers/platform/x86/dell/dcdbas.* 7264 7265DELL WMI DDV DRIVER 7266M: Armin Wolf <W_Armin@gmx.de> 7267S: Maintained 7268F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7269F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7270F: Documentation/wmi/devices/dell-wmi-ddv.rst 7271F: drivers/platform/x86/dell/dell-wmi-ddv.c 7272 7273DELL WMI DESCRIPTOR DRIVER 7274L: Dell.Client.Kernel@dell.com 7275S: Maintained 7276F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7277 7278DELL WMI HARDWARE PRIVACY SUPPORT 7279L: Dell.Client.Kernel@dell.com 7280L: platform-driver-x86@vger.kernel.org 7281S: Maintained 7282F: drivers/platform/x86/dell/dell-wmi-privacy.c 7283 7284DELL WMI NOTIFICATIONS DRIVER 7285M: Matthew Garrett <mjg59@srcf.ucam.org> 7286M: Pali Rohár <pali@kernel.org> 7287S: Maintained 7288F: drivers/platform/x86/dell/dell-wmi-base.c 7289 7290DELL WMI SYSMAN DRIVER 7291M: Prasanth Ksr <prasanth.ksr@dell.com> 7292L: Dell.Client.Kernel@dell.com 7293L: platform-driver-x86@vger.kernel.org 7294S: Maintained 7295F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7296F: drivers/platform/x86/dell/dell-wmi-sysman/ 7297 7298DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7299M: Zev Weiss <zev@bewilderbeest.net> 7300L: linux-hwmon@vger.kernel.org 7301S: Maintained 7302F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7303 7304DELTA DPS920AB PSU DRIVER 7305M: Robert Marko <robert.marko@sartura.hr> 7306L: linux-hwmon@vger.kernel.org 7307S: Maintained 7308F: Documentation/hwmon/dps920ab.rst 7309F: drivers/hwmon/pmbus/dps920ab.c 7310 7311DELTA NETWORKS TN48M CPLD DRIVERS 7312M: Robert Marko <robert.marko@sartura.hr> 7313S: Maintained 7314F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7315F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7316F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7317F: drivers/gpio/gpio-tn48m.c 7318F: include/dt-bindings/reset/delta,tn48m-reset.h 7319 7320DELTA ST MEDIA DRIVER 7321M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7322L: linux-media@vger.kernel.org 7323S: Supported 7324W: https://linuxtv.org 7325T: git git://linuxtv.org/media.git 7326F: drivers/media/platform/st/sti/delta 7327 7328DENALI NAND DRIVER 7329L: linux-mtd@lists.infradead.org 7330S: Orphan 7331F: drivers/mtd/nand/raw/denali* 7332 7333DESIGNWARE EDMA CORE IP DRIVER 7334M: Manivannan Sadhasivam <mani@kernel.org> 7335L: dmaengine@vger.kernel.org 7336S: Maintained 7337F: drivers/dma/dw-edma/ 7338F: include/linux/dma/edma.h 7339 7340DESIGNWARE USB2 DRD IP DRIVER 7341M: Minas Harutyunyan <hminas@synopsys.com> 7342L: linux-usb@vger.kernel.org 7343S: Maintained 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7345F: drivers/usb/dwc2/ 7346 7347DESIGNWARE USB3 DRD IP DRIVER 7348M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7349L: linux-usb@vger.kernel.org 7350S: Maintained 7351F: drivers/usb/dwc3/ 7352 7353DESIGNWARE XDATA IP DRIVER 7354L: linux-pci@vger.kernel.org 7355S: Orphan 7356F: Documentation/misc-devices/dw-xdata-pcie.rst 7357F: drivers/misc/dw-xdata-pcie.c 7358 7359DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7360M: Andreas Klinger <ak@it-klinger.de> 7361L: linux-iio@vger.kernel.org 7362S: Maintained 7363F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7364F: drivers/iio/proximity/srf*.c 7365 7366DEVICE COREDUMP (DEV_COREDUMP) 7367M: Johannes Berg <johannes@sipsolutions.net> 7368L: linux-kernel@vger.kernel.org 7369S: Maintained 7370F: drivers/base/devcoredump.c 7371F: include/linux/devcoredump.h 7372 7373DEVICE DEPENDENCY HELPER SCRIPT 7374M: Saravana Kannan <saravanak@kernel.org> 7375L: linux-kernel@vger.kernel.org 7376S: Maintained 7377F: scripts/dev-needs.sh 7378 7379DEVICE DIRECT ACCESS (DAX) 7380M: Dan Williams <djbw@kernel.org> 7381M: Vishal Verma <vishal.l.verma@intel.com> 7382M: Dave Jiang <dave.jiang@intel.com> 7383M: Alison Schofield <alison.schofield@intel.com> 7384L: nvdimm@lists.linux.dev 7385L: linux-cxl@vger.kernel.org 7386S: Supported 7387F: drivers/dax/ 7388 7389DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7390M: John Groves <jgroves@micron.com> 7391M: John Groves <John@Groves.net> 7392L: nvdimm@lists.linux.dev 7393L: linux-cxl@vger.kernel.org 7394S: Supported 7395F: drivers/dax/fsdev.c 7396 7397DEVICE FREQUENCY (DEVFREQ) 7398M: MyungJoo Ham <myungjoo.ham@samsung.com> 7399M: Kyungmin Park <kyungmin.park@samsung.com> 7400M: Chanwoo Choi <cw00.choi@samsung.com> 7401L: linux-pm@vger.kernel.org 7402S: Maintained 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7404F: Documentation/devicetree/bindings/devfreq/ 7405F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7406F: drivers/devfreq/ 7407F: include/linux/devfreq.h 7408F: include/trace/events/devfreq.h 7409 7410DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7411M: Chanwoo Choi <cw00.choi@samsung.com> 7412L: linux-pm@vger.kernel.org 7413S: Supported 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7415F: Documentation/devicetree/bindings/devfreq/event/ 7416F: drivers/devfreq/devfreq-event.c 7417F: drivers/devfreq/event/ 7418F: include/dt-bindings/pmu/exynos_ppmu.h 7419F: include/linux/devfreq-event.h 7420 7421DEVICE I/O & IRQ [RUST] 7422M: Danilo Krummrich <dakr@kernel.org> 7423M: Alice Ryhl <aliceryhl@google.com> 7424M: Daniel Almeida <daniel.almeida@collabora.com> 7425L: driver-core@lists.linux.dev 7426S: Supported 7427W: https://rust-for-linux.com 7428B: https://github.com/Rust-for-Linux/linux/issues 7429C: https://rust-for-linux.zulipchat.com 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7431F: rust/kernel/io.rs 7432F: rust/kernel/io/ 7433F: rust/kernel/irq.rs 7434F: rust/kernel/irq/ 7435 7436DEVICE RESOURCE MANAGEMENT HELPERS 7437M: Hans de Goede <hansg@kernel.org> 7438R: Matti Vaittinen <mazziesaccount@gmail.com> 7439S: Maintained 7440F: include/linux/devm-helpers.h 7441 7442DEVICE-MAPPER (LVM) 7443M: Alasdair Kergon <agk@redhat.com> 7444M: Mike Snitzer <snitzer@kernel.org> 7445M: Mikulas Patocka <mpatocka@redhat.com> 7446M: Benjamin Marzinski <bmarzins@redhat.com> 7447L: dm-devel@lists.linux.dev 7448S: Maintained 7449Q: http://patchwork.kernel.org/project/dm-devel/list/ 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7451F: Documentation/admin-guide/device-mapper/ 7452F: drivers/md/Kconfig 7453F: drivers/md/Makefile 7454F: drivers/md/dm* 7455F: drivers/md/persistent-data/ 7456F: include/linux/device-mapper.h 7457F: include/linux/dm-*.h 7458F: include/uapi/linux/dm-*.h 7459 7460DEVICE-MAPPER VDO TARGET 7461M: Matthew Sakai <msakai@redhat.com> 7462L: dm-devel@lists.linux.dev 7463S: Maintained 7464F: Documentation/admin-guide/device-mapper/vdo*.rst 7465F: drivers/md/dm-vdo/ 7466 7467DEVICE-MAPPER PCACHE TARGET 7468M: Dongsheng Yang <dongsheng.yang@linux.dev> 7469M: Zheng Gu <cengku@gmail.com> 7470L: dm-devel@lists.linux.dev 7471S: Maintained 7472F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7473F: drivers/md/dm-pcache/ 7474 7475DEVLINK 7476M: Jiri Pirko <jiri@resnulli.us> 7477L: netdev@vger.kernel.org 7478S: Supported 7479F: Documentation/networking/devlink 7480F: include/net/devlink.h 7481F: include/uapi/linux/devlink.h 7482F: net/devlink/ 7483 7484DFROBOT SD2405AL RTC DRIVER 7485M: Tóth János <gomba007@gmail.com> 7486L: linux-rtc@vger.kernel.org 7487S: Maintained 7488F: drivers/rtc/rtc-sd2405al.c 7489 7490DFROBOT SEN0322 DRIVER 7491M: Tóth János <gomba007@gmail.com> 7492L: linux-iio@vger.kernel.org 7493S: Maintained 7494F: drivers/iio/chemical/sen0322.c 7495 7496DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7497M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7498M: Marek Vasut <marex@denx.de> 7499L: kernel@dh-electronics.com 7500S: Maintained 7501N: dhcom 7502N: dhcor 7503N: dhsom 7504 7505DIALOG SEMICONDUCTOR DRIVERS 7506M: Support Opensource <support.opensource@diasemi.com> 7507S: Supported 7508W: http://www.dialog-semiconductor.com/products 7509F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7510F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7511F: Documentation/devicetree/bindings/mfd/da90*.txt 7512F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7513F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7514F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7515F: Documentation/devicetree/bindings/sound/da[79]*.txt 7516F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7517F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7518F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7519F: Documentation/hwmon/da90??.rst 7520F: drivers/gpio/gpio-da90??.c 7521F: drivers/hwmon/da90??-hwmon.c 7522F: drivers/iio/adc/da91??-*.c 7523F: drivers/input/misc/da72??.[ch] 7524F: drivers/input/misc/da90??_onkey.c 7525F: drivers/input/touchscreen/da9052_tsi.c 7526F: drivers/leds/leds-da90??.c 7527F: drivers/mfd/da903x.c 7528F: drivers/mfd/da90??-*.c 7529F: drivers/mfd/da91??-*.c 7530F: drivers/pinctrl/pinctrl-da90??.c 7531F: drivers/power/supply/da9052-battery.c 7532F: drivers/power/supply/da91??-*.c 7533F: drivers/regulator/da9???-regulator.[ch] 7534F: drivers/regulator/slg51000-regulator.[ch] 7535F: drivers/rtc/rtc-da90??.c 7536F: drivers/thermal/da90??-thermal.c 7537F: drivers/video/backlight/da90??_bl.c 7538F: drivers/watchdog/da90??_wdt.c 7539F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7540F: include/linux/mfd/da903x.h 7541F: include/linux/mfd/da9052/ 7542F: include/linux/mfd/da9055/ 7543F: include/linux/mfd/da9062/ 7544F: include/linux/mfd/da9063/ 7545F: include/linux/mfd/da9150/ 7546F: include/linux/regulator/da9211.h 7547F: include/sound/da[79]*.h 7548F: sound/soc/codecs/da[79]*.[ch] 7549 7550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7551M: William Breathitt Gray <wbg@kernel.org> 7552L: linux-gpio@vger.kernel.org 7553S: Maintained 7554F: drivers/gpio/gpio-gpio-mm.c 7555 7556DIBS (DIRECT INTERNAL BUFFER SHARING) 7557M: Alexandra Winter <wintera@linux.ibm.com> 7558L: netdev@vger.kernel.org 7559S: Supported 7560F: drivers/dibs/ 7561F: include/linux/dibs.h 7562 7563DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7564M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567F: Documentation/admin-guide/media/mgb4.rst 7568F: drivers/media/pci/mgb4/ 7569 7570DIOLAN U2C-12 I2C DRIVER 7571M: Guenter Roeck <linux@roeck-us.net> 7572L: linux-i2c@vger.kernel.org 7573S: Maintained 7574F: drivers/i2c/busses/i2c-diolan-u2c.c 7575 7576DIRECTORY NOTIFICATION (DNOTIFY) 7577M: Jan Kara <jack@suse.cz> 7578R: Amir Goldstein <amir73il@gmail.com> 7579L: linux-fsdevel@vger.kernel.org 7580S: Maintained 7581F: Documentation/filesystems/dnotify.rst 7582F: fs/notify/dnotify/ 7583F: include/linux/dnotify.h 7584 7585DISK GEOMETRY AND PARTITION HANDLING 7586M: Andries Brouwer <aeb@cwi.nl> 7587S: Maintained 7588W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7589W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7590W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7591 7592DISKQUOTA 7593M: Jan Kara <jack@suse.com> 7594S: Maintained 7595F: Documentation/filesystems/quota.rst 7596F: fs/quota/ 7597F: include/linux/quota*.h 7598F: include/uapi/linux/quota*.h 7599 7600DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7601M: Bernie Thompson <bernie@plugable.com> 7602L: linux-fbdev@vger.kernel.org 7603S: Maintained 7604W: http://plugable.com/category/projects/udlfb/ 7605F: Documentation/fb/udlfb.rst 7606F: drivers/video/fbdev/udlfb.c 7607F: include/video/udlfb.h 7608 7609DISTRIBUTED LOCK MANAGER (DLM) 7610M: Alexander Aring <aahringo@redhat.com> 7611M: David Teigland <teigland@redhat.com> 7612L: gfs2@lists.linux.dev 7613S: Supported 7614W: https://pagure.io/dlm 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7616F: fs/dlm/ 7617 7618DMA BUFFER SHARING FRAMEWORK 7619M: Sumit Semwal <sumit.semwal@linaro.org> 7620M: Christian König <christian.koenig@amd.com> 7621L: linux-media@vger.kernel.org 7622L: dri-devel@lists.freedesktop.org 7623L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/driver-api/dma-buf.rst 7627F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7628F: drivers/dma-buf/ 7629F: include/linux/*fence.h 7630F: include/linux/dma-buf.h 7631F: include/linux/dma-buf/ 7632F: include/linux/dma-resv.h 7633F: rust/helpers/dma-resv.c 7634K: \bdma_(?:buf|fence|resv)\b 7635 7636DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7637M: Vinod Koul <vkoul@kernel.org> 7638R: Frank Li <Frank.Li@kernel.org> 7639L: dmaengine@vger.kernel.org 7640S: Maintained 7641Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7643F: Documentation/devicetree/bindings/dma/ 7644F: Documentation/driver-api/dmaengine/ 7645F: drivers/dma/ 7646F: include/dt-bindings/dma/ 7647F: include/linux/dma/ 7648F: include/linux/dmaengine.h 7649F: include/linux/of_dma.h 7650 7651DMA MAPPING BENCHMARK 7652M: Barry Song <baohua@kernel.org> 7653M: Qinxin Xia <xiaqinxin@huawei.com> 7654L: iommu@lists.linux.dev 7655F: kernel/dma/map_benchmark.c 7656F: tools/dma/ 7657 7658DMA MAPPING HELPERS 7659M: Marek Szyprowski <m.szyprowski@samsung.com> 7660R: Robin Murphy <robin.murphy@arm.com> 7661L: iommu@lists.linux.dev 7662S: Supported 7663W: http://git.infradead.org/users/hch/dma-mapping.git 7664T: git git://git.infradead.org/users/hch/dma-mapping.git 7665F: include/asm-generic/dma-mapping.h 7666F: include/linux/dma-direct.h 7667F: include/linux/dma-map-ops.h 7668F: include/linux/dma-mapping.h 7669F: include/linux/swiotlb.h 7670F: kernel/dma/ 7671 7672DMA MAPPING & SCATTERLIST API [RUST] 7673M: Danilo Krummrich <dakr@kernel.org> 7674R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7675R: Daniel Almeida <daniel.almeida@collabora.com> 7676R: Robin Murphy <robin.murphy@arm.com> 7677R: Andreas Hindborg <a.hindborg@kernel.org> 7678L: driver-core@lists.linux.dev 7679S: Supported 7680W: https://rust-for-linux.com 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7682F: rust/helpers/dma.c 7683F: rust/helpers/scatterlist.c 7684F: rust/kernel/dma.rs 7685F: rust/kernel/scatterlist.rs 7686F: samples/rust/rust_dma.rs 7687 7688DMA-BUF HEAPS FRAMEWORK 7689M: Sumit Semwal <sumit.semwal@linaro.org> 7690R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7691R: Brian Starkey <Brian.Starkey@arm.com> 7692R: John Stultz <jstultz@google.com> 7693R: T.J. Mercier <tjmercier@google.com> 7694L: linux-media@vger.kernel.org 7695L: dri-devel@lists.freedesktop.org 7696L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7697S: Maintained 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/userspace-api/dma-buf-heaps.rst 7700F: drivers/dma-buf/dma-heap.c 7701F: drivers/dma-buf/heaps/* 7702F: include/linux/dma-heap.h 7703F: include/uapi/linux/dma-heap.h 7704F: tools/testing/selftests/dmabuf-heaps/ 7705 7706DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7707M: Lukasz Luba <lukasz.luba@arm.com> 7708L: linux-pm@vger.kernel.org 7709L: linux-samsung-soc@vger.kernel.org 7710S: Maintained 7711F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7712F: drivers/memory/samsung/exynos5422-dmc.c 7713 7714DME1737 HARDWARE MONITOR DRIVER 7715M: Juerg Haefliger <juergh@proton.me> 7716L: linux-hwmon@vger.kernel.org 7717S: Maintained 7718F: Documentation/hwmon/dme1737.rst 7719F: drivers/hwmon/dme1737.c 7720 7721DMI/SMBIOS SUPPORT 7722M: Jean Delvare <jdelvare@suse.com> 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7725F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7726F: drivers/firmware/dmi-id.c 7727F: drivers/firmware/dmi_scan.c 7728F: include/linux/dmi.h 7729 7730DOCUMENTATION 7731M: Jonathan Corbet <corbet@lwn.net> 7732R: Shuah Khan <skhan@linuxfoundation.org> 7733L: linux-doc@vger.kernel.org 7734S: Maintained 7735P: Documentation/doc-guide/maintainer-profile.rst 7736T: git git://git.lwn.net/linux.git docs-next 7737F: Documentation/ 7738F: tools/lib/python/ 7739F: tools/docs/ 7740F: tools/net/ynl/pyynl/lib/doc_generator.py 7741X: Documentation/ABI/ 7742X: Documentation/admin-guide/media/ 7743X: Documentation/devicetree/ 7744X: Documentation/driver-api/media/ 7745X: Documentation/firmware-guide/acpi/ 7746X: Documentation/i2c/ 7747X: Documentation/netlink/ 7748X: Documentation/power/ 7749X: Documentation/spi/ 7750X: Documentation/userspace-api/media/ 7751 7752DOCUMENTATION PROCESS 7753M: Jonathan Corbet <corbet@lwn.net> 7754R: Shuah Khan <skhan@linuxfoundation.org> 7755L: workflows@vger.kernel.org 7756S: Maintained 7757F: Documentation/dev-tools/ 7758F: Documentation/maintainer/ 7759F: Documentation/process/ 7760 7761DOCUMENTATION REPORTING ISSUES 7762M: Thorsten Leemhuis <linux@leemhuis.info> 7763L: linux-doc@vger.kernel.org 7764S: Maintained 7765F: Documentation/admin-guide/bug-bisect.rst 7766F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7767F: Documentation/admin-guide/reporting-issues.rst 7768F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7769 7770DOCUMENTATION SCRIPTS 7771M: Mauro Carvalho Chehab <mchehab@kernel.org> 7772L: linux-doc@vger.kernel.org 7773S: Maintained 7774F: Documentation/sphinx/ 7775F: tools/docs/ 7776F: tools/lib/python/* 7777F: tools/unittests/* 7778 7779DOCUMENTATION/ITALIAN 7780M: Federico Vaga <federico.vaga@vaga.pv.it> 7781L: linux-doc@vger.kernel.org 7782S: Maintained 7783F: Documentation/translations/it_IT 7784 7785DOCUMENTATION/JAPANESE 7786R: Akira Yokosawa <akiyks@gmail.com> 7787L: linux-doc@vger.kernel.org 7788S: Maintained 7789F: Documentation/translations/ja_JP 7790 7791DONGWOON DW9714 LENS VOICE COIL DRIVER 7792M: Sakari Ailus <sakari.ailus@linux.intel.com> 7793L: linux-media@vger.kernel.org 7794S: Maintained 7795T: git git://linuxtv.org/media.git 7796F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7797F: drivers/media/i2c/dw9714.c 7798 7799DONGWOON DW9719 LENS VOICE COIL DRIVER 7800M: Daniel Scally <dan.scally@ideasonboard.com> 7801L: linux-media@vger.kernel.org 7802S: Maintained 7803T: git git://linuxtv.org/media.git 7804F: drivers/media/i2c/dw9719.c 7805 7806DONGWOON DW9768 LENS VOICE COIL DRIVER 7807L: linux-media@vger.kernel.org 7808S: Orphan 7809T: git git://linuxtv.org/media.git 7810F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7811F: drivers/media/i2c/dw9768.c 7812 7813DONGWOON DW9807 LENS VOICE COIL DRIVER 7814M: Sakari Ailus <sakari.ailus@linux.intel.com> 7815L: linux-media@vger.kernel.org 7816S: Maintained 7817T: git git://linuxtv.org/media.git 7818F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7819F: drivers/media/i2c/dw9807-vcm.c 7820 7821DPAA2 DATAPATH I/O (DPIO) DRIVER 7822M: Roy Pledge <Roy.Pledge@nxp.com> 7823L: linux-kernel@vger.kernel.org 7824S: Maintained 7825F: drivers/soc/fsl/dpio 7826 7827DPAA2 ETHERNET DRIVER 7828M: Ioana Ciornei <ioana.ciornei@nxp.com> 7829L: netdev@vger.kernel.org 7830S: Maintained 7831F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7832F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7833F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7834F: drivers/net/ethernet/freescale/dpaa2/Makefile 7835F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7836F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7837F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7838F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7839F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7840F: drivers/net/ethernet/freescale/dpaa2/dpni* 7841 7842DPAA2 ETHERNET SWITCH DRIVER 7843M: Ioana Ciornei <ioana.ciornei@nxp.com> 7844L: netdev@vger.kernel.org 7845S: Maintained 7846F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7847F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7848F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7849 7850DPLL SUBSYSTEM 7851M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7852M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7853M: Jiri Pirko <jiri@resnulli.us> 7854L: netdev@vger.kernel.org 7855S: Supported 7856F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7857F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7858F: Documentation/driver-api/dpll.rst 7859F: drivers/dpll/ 7860F: include/linux/dpll.h 7861F: include/uapi/linux/dpll.h 7862 7863DRBD DRIVER 7864M: Philipp Reisner <philipp.reisner@linbit.com> 7865M: Lars Ellenberg <lars.ellenberg@linbit.com> 7866M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7867L: drbd-dev@lists.linux.dev 7868S: Supported 7869W: http://www.drbd.org 7870T: git git://git.linbit.com/linux-drbd.git 7871T: git git://git.linbit.com/drbd-8.4.git 7872F: Documentation/admin-guide/blockdev/ 7873F: drivers/block/drbd/ 7874F: include/linux/drbd* 7875F: lib/lru_cache.c 7876 7877DRIVER COMPONENT FRAMEWORK 7878L: dri-devel@lists.freedesktop.org 7879F: drivers/base/component.c 7880F: include/linux/component.h 7881 7882DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7884M: "Rafael J. Wysocki" <rafael@kernel.org> 7885M: Danilo Krummrich <dakr@kernel.org> 7886L: driver-core@lists.linux.dev 7887S: Supported 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7889F: Documentation/core-api/kobject.rst 7890F: Documentation/driver-api/driver-model/ 7891F: drivers/base/ 7892F: fs/debugfs/ 7893F: fs/sysfs/ 7894F: include/linux/device/ 7895F: include/linux/debugfs.h 7896F: include/linux/device.h 7897F: include/linux/fwnode.h 7898F: include/linux/kobj* 7899F: include/linux/ksysfs.h 7900F: include/linux/property.h 7901F: include/linux/sysfs.h 7902F: kernel/ksysfs.c 7903F: lib/kobj* 7904F: rust/kernel/debugfs.rs 7905F: rust/kernel/debugfs/ 7906F: rust/kernel/device.rs 7907F: rust/kernel/device/ 7908F: rust/kernel/device_id.rs 7909F: rust/kernel/devres.rs 7910F: rust/kernel/driver.rs 7911F: rust/kernel/faux.rs 7912F: rust/kernel/platform.rs 7913F: rust/kernel/soc.rs 7914F: samples/rust/rust_debugfs.rs 7915F: samples/rust/rust_debugfs_scoped.rs 7916F: samples/rust/rust_driver_platform.rs 7917F: samples/rust/rust_driver_faux.rs 7918F: samples/rust/rust_soc.rs 7919 7920DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7921M: Nishanth Menon <nm@ti.com> 7922L: linux-pm@vger.kernel.org 7923S: Maintained 7924F: drivers/soc/ti/smartreflex.c 7925F: include/linux/power/smartreflex.h 7926 7927DRM ACCEL DRIVERS FOR INTEL VPU 7928M: Karol Wachowski <karol.wachowski@linux.intel.com> 7929M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Supported 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7934F: Documentation/ABI/testing/sysfs-driver-ivpu 7935F: drivers/accel/ivpu/ 7936F: include/uapi/drm/ivpu_accel.h 7937 7938DRM ACCEL DRIVER FOR ROCKCHIP NPU 7939M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7940L: dri-devel@lists.freedesktop.org 7941S: Supported 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/accel/rocket/ 7944F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7945F: drivers/accel/rocket/ 7946F: include/uapi/drm/rocket_accel.h 7947 7948DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7949M: Oded Gabbay <ogabbay@kernel.org> 7950L: dri-devel@lists.freedesktop.org 7951S: Maintained 7952C: irc://irc.oftc.net/dri-devel 7953T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7954F: Documentation/accel/ 7955F: drivers/accel/ 7956F: include/drm/drm_accel.h 7957 7958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7959M: Chen-Yu Tsai <wens@kernel.org> 7960R: Jernej Skrabec <jernej.skrabec@gmail.com> 7961L: dri-devel@lists.freedesktop.org 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/sun4i/sun8i* 7965 7966DRM DRIVER FOR APPLE TOUCH BARS 7967M: Aun-Ali Zaidi <admin@kodeit.net> 7968M: Aditya Garg <gargaditya08@proton.me> 7969L: dri-devel@lists.freedesktop.org 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/gpu/drm/tiny/appletbdrm.c 7973 7974DRM DRIVER FOR ARM PL111 CLCD 7975M: Linus Walleij <linusw@kernel.org> 7976S: Maintained 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: drivers/gpu/drm/pl111/ 7979 7980DRM DRIVER FOR ARM VERSATILE TFT PANELS 7981M: Linus Walleij <linusw@kernel.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7985F: drivers/gpu/drm/panel/panel-arm-versatile.c 7986 7987DRM DRIVER FOR ASPEED BMC GFX 7988M: Joel Stanley <joel@jms.id.au> 7989L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7990S: Supported 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7993F: drivers/gpu/drm/aspeed/ 7994 7995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7996M: Dave Airlie <airlied@redhat.com> 7997R: Thomas Zimmermann <tzimmermann@suse.de> 7998R: Jocelyn Falempe <jfalempe@redhat.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Supported 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/ast/ 8003 8004DRM DRIVER FOR BOCHS VIRTUAL GPU 8005M: Gerd Hoffmann <kraxel@redhat.com> 8006L: virtualization@lists.linux.dev 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: drivers/gpu/drm/tiny/bochs.c 8010 8011DRM DRIVER FOR BOE HIMAX8279D PANELS 8012M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8013S: Maintained 8014F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8015F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8016 8017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8018M: Jagan Teki <jagan@amarulasolutions.com> 8019S: Maintained 8020F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8021F: drivers/gpu/drm/bridge/chipone-icn6211.c 8022 8023DRM DRIVER FOR EBBG FT8719 PANEL 8024M: Joel Selvaraj <jo@jsfamily.in> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8028F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8029 8030DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8031M: Linus Walleij <linusw@kernel.org> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: drivers/gpu/drm/tve200/ 8035 8036DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8037M: Icenowy Zheng <icenowy@aosc.io> 8038S: Maintained 8039F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8040F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8041 8042DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8043M: Jagan Teki <jagan@amarulasolutions.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8046F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8047 8048DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8049M: Thomas Zimmermann <tzimmermann@suse.de> 8050M: Javier Martinez Canillas <javierm@redhat.com> 8051L: dri-devel@lists.freedesktop.org 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: drivers/firmware/sysfb*.c 8055F: drivers/gpu/drm/sysfb/ 8056F: drivers/video/aperture.c 8057F: drivers/video/nomodeset.c 8058F: include/linux/aperture.h 8059F: include/linux/sysfb.h 8060F: include/video/nomodeset.h 8061 8062DRM DRIVER FOR GENERIC EDP PANELS 8063R: Douglas Anderson <dianders@chromium.org> 8064F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8065F: drivers/gpu/drm/panel/panel-edp.c 8066 8067DRM DRIVER FOR GENERIC USB DISPLAY 8068M: Ruben Wauters <rubenru09@aol.com> 8069S: Maintained 8070W: https://github.com/notro/gud/wiki 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: drivers/gpu/drm/gud/ 8073F: include/drm/gud.h 8074 8075DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8076M: Hans de Goede <hansg@kernel.org> 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: drivers/gpu/drm/tiny/gm12u320.c 8080 8081DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8082M: Ondrej Jirman <megi@xff.cz> 8083M: Javier Martinez Canillas <javierm@redhat.com> 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8087F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8088 8089DRM DRIVER FOR HX8357D PANELS 8090S: Orphan 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8093F: drivers/gpu/drm/tiny/hx8357d.c 8094 8095DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8096M: Dexuan Cui <decui@microsoft.com> 8097M: Long Li <longli@microsoft.com> 8098M: Saurabh Sengar <ssengar@linux.microsoft.com> 8099L: linux-hyperv@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: drivers/gpu/drm/hyperv 8104 8105DRM DRIVER FOR ILITEK ILI9225 PANELS 8106M: David Lechner <david@lechnology.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8110F: drivers/gpu/drm/tiny/ili9225.c 8111 8112DRM DRIVER FOR ILITEK ILI9486 PANELS 8113M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8117F: drivers/gpu/drm/tiny/ili9486.c 8118 8119DRM DRIVER FOR ILITEK ILI9805 PANELS 8120M: Michael Trimarchi <michael@amarulasolutions.com> 8121S: Maintained 8122F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8123F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8124 8125DRM DRIVER FOR ILITEK ILI9806E PANELS 8126M: Michael Walle <mwalle@kernel.org> 8127M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8128S: Maintained 8129F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8130 8131DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8132M: Jagan Teki <jagan@edgeble.ai> 8133S: Maintained 8134F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8135F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8136 8137DRM DRIVER FOR LG SW43408 PANELS 8138M: Sumit Semwal <sumit.semwal@linaro.org> 8139M: Casey Connolly <casey.connolly@linaro.org> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8143F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8144 8145DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8146M: Paul Kocialkowski <paulk@sys-base.io> 8147S: Supported 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: drivers/gpu/drm/logicvc/ 8150 8151DRM DRIVER FOR LVDS PANELS 8152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8153L: dri-devel@lists.freedesktop.org 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/lvds.yaml 8157F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8158F: drivers/gpu/drm/panel/panel-lvds.c 8159 8160DRM DRIVER FOR LXD M9189A PANELS 8161M: Michael Tretter <m.tretter@pengutronix.de> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8164F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8165 8166DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8167M: Guido Günther <agx@sigxcpu.org> 8168R: Purism Kernel Team <kernel@puri.sm> 8169S: Maintained 8170F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8171F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8172 8173DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8174M: Dave Airlie <airlied@redhat.com> 8175R: Thomas Zimmermann <tzimmermann@suse.de> 8176R: Jocelyn Falempe <jfalempe@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Supported 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/mgag200/ 8181 8182DRM DRIVER FOR MI0283QT 8183M: Alex Lanzano <lanzano.alex@gmail.com> 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8187F: drivers/gpu/drm/tiny/mi0283qt.c 8188 8189DRM DRIVER FOR MIPI DBI compatible panels 8190S: Orphan 8191W: https://github.com/notro/panel-mipi-dbi/wiki 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8194F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8195 8196DRM DRIVER for Qualcomm Adreno GPUs 8197M: Rob Clark <robin.clark@oss.qualcomm.com> 8198R: Sean Paul <sean@poorly.run> 8199R: Konrad Dybcio <konradybcio@kernel.org> 8200R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8201L: linux-arm-msm@vger.kernel.org 8202L: dri-devel@lists.freedesktop.org 8203L: freedreno@lists.freedesktop.org 8204S: Maintained 8205B: https://gitlab.freedesktop.org/drm/msm/-/issues 8206T: git https://gitlab.freedesktop.org/drm/msm.git 8207F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8208F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8209F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8210F: drivers/gpu/drm/msm/adreno/ 8211F: drivers/gpu/drm/msm/msm_gpu.* 8212F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8213F: drivers/gpu/drm/msm/msm_ringbuffer.* 8214F: drivers/gpu/drm/msm/registers/adreno/ 8215F: include/uapi/drm/msm_drm.h 8216 8217DRM DRIVER for Qualcomm display hardware 8218M: Rob Clark <robin.clark@oss.qualcomm.com> 8219M: Dmitry Baryshkov <lumag@kernel.org> 8220R: Abhinav Kumar <abhinav.kumar@linux.dev> 8221R: Jessica Zhang <jesszhan0024@gmail.com> 8222R: Sean Paul <sean@poorly.run> 8223R: Marijn Suijten <marijn.suijten@somainline.org> 8224L: linux-arm-msm@vger.kernel.org 8225L: dri-devel@lists.freedesktop.org 8226L: freedreno@lists.freedesktop.org 8227S: Maintained 8228B: https://gitlab.freedesktop.org/drm/msm/-/issues 8229T: git https://gitlab.freedesktop.org/drm/msm.git 8230F: Documentation/devicetree/bindings/display/msm/ 8231F: drivers/gpu/drm/ci/xfails/msm* 8232F: drivers/gpu/drm/msm/ 8233F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8234F: include/uapi/drm/msm_drm.h 8235 8236DRM DRIVER FOR NOVATEK NT35510 PANELS 8237M: Linus Walleij <linusw@kernel.org> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8241F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8242 8243DRM DRIVER FOR NOVATEK NT35532 PANELS 8244M: Cristian Cozzolino <cristian_ci@protonmail.com> 8245S: Maintained 8246F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8247F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8248 8249DRM DRIVER FOR NOVATEK NT35560 PANELS 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8254F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8255 8256DRM DRIVER FOR NOVATEK NT36523 PANELS 8257M: Jianhua Lu <lujianhua000@gmail.com> 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8261F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8262 8263DRM DRIVER FOR NOVATEK NT36672A PANELS 8264M: Sumit Semwal <sumit.semwal@linaro.org> 8265S: Maintained 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8268F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8269 8270DRM DRIVER FOR NOVATEK NT37801 PANELS 8271M: Krzysztof Kozlowski <krzk@kernel.org> 8272S: Maintained 8273F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8274F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8275 8276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8277M: Lyude Paul <lyude@redhat.com> 8278M: Danilo Krummrich <dakr@kernel.org> 8279L: dri-devel@lists.freedesktop.org 8280L: nouveau@lists.freedesktop.org 8281S: Supported 8282W: https://nouveau.freedesktop.org/ 8283Q: https://patchwork.freedesktop.org/project/nouveau/ 8284Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8285B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8286C: irc://irc.oftc.net/nouveau 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: drivers/gpu/drm/nouveau/ 8289F: include/uapi/drm/nouveau_drm.h 8290 8291CORE DRIVER FOR NVIDIA GPUS [RUST] 8292M: Danilo Krummrich <dakr@kernel.org> 8293M: Alexandre Courbot <acourbot@nvidia.com> 8294L: nova-gpu@lists.linux.dev 8295S: Supported 8296W: https://rust-for-linux.com/nova-gpu-driver 8297B: https://gitlab.freedesktop.org/drm/nova/-/issues 8298C: irc://irc.oftc.net/nouveau 8299T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8300F: Documentation/gpu/nova/ 8301F: drivers/gpu/nova-core/ 8302 8303DRM DRIVER FOR NVIDIA GPUS [RUST] 8304M: Danilo Krummrich <dakr@kernel.org> 8305L: nova-gpu@lists.linux.dev 8306S: Supported 8307W: https://rust-for-linux.com/nova-gpu-driver 8308B: https://gitlab.freedesktop.org/drm/nova/-/issues 8309C: irc://irc.oftc.net/nouveau 8310T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8311F: Documentation/gpu/nova/ 8312F: drivers/gpu/drm/nova/ 8313F: include/uapi/drm/nova_drm.h 8314 8315DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8316M: Stefan Mavrodiev <stefan@olimex.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8319F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8320 8321DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8322R: Douglas Anderson <dianders@chromium.org> 8323F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8324F: drivers/gpu/drm/bridge/parade-ps8640.c 8325 8326DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8327M: Alex Lanzano <lanzano.alex@gmail.com> 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: Documentation/devicetree/bindings/display/repaper.txt 8331F: drivers/gpu/drm/tiny/repaper.c 8332 8333DRM DRIVER FOR PIXPAPER E-INK PANEL 8334M: LiangCheng Wang <zaq14760@gmail.com> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8338F: drivers/gpu/drm/tiny/pixpaper.c 8339 8340DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8341M: Dave Airlie <airlied@redhat.com> 8342M: Gerd Hoffmann <kraxel@redhat.com> 8343L: virtualization@lists.linux.dev 8344S: Obsolete 8345W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: drivers/gpu/drm/tiny/cirrus-qemu.c 8348 8349DRM DRIVER FOR QXL VIRTUAL GPU 8350M: Dave Airlie <airlied@redhat.com> 8351M: Gerd Hoffmann <kraxel@redhat.com> 8352L: virtualization@lists.linux.dev 8353L: spice-devel@lists.freedesktop.org 8354S: Maintained 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: drivers/gpu/drm/qxl/ 8357F: include/uapi/drm/qxl_drm.h 8358 8359DRM DRIVER FOR RAYDIUM RM67191 PANELS 8360M: Robert Chiras <robert.chiras@nxp.com> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8363F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8364 8365DRM DRIVER FOR SAMSUNG DB7430 PANELS 8366M: Linus Walleij <linusw@kernel.org> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8370F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8371 8372DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8373M: Inki Dae <inki.dae@samsung.com> 8374M: Jagan Teki <jagan@amarulasolutions.com> 8375M: Marek Szyprowski <m.szyprowski@samsung.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8379F: drivers/gpu/drm/bridge/samsung-dsim.c 8380F: include/drm/bridge/samsung-dsim.h 8381 8382DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8383M: Markuss Broks <markuss.broks@gmail.com> 8384S: Maintained 8385F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8386F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8387 8388DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8389M: Artur Weber <aweber.kernel@gmail.com> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8392F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8393 8394DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8395M: David Heidelberg <david@ixit.cz> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8398F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8399 8400DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8401M: Dzmitry Sankouski <dsankouski@gmail.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8404F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8405 8406DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8407M: Yedaya Katsman <yedaya.ka@gmail.com> 8408S: Maintained 8409F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8410 8411DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8412M: David Heidelberg <david@ixit.cz> 8413M: Casey Connolly <casey.connolly@linaro.org> 8414S: Maintained 8415F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8416F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8417 8418DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8419M: Marijn Suijten <marijn.suijten@somainline.org> 8420S: Maintained 8421F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8422 8423DRM DRIVER FOR SHARP MEMORY LCD 8424M: Alex Lanzano <lanzano.alex@gmail.com> 8425S: Maintained 8426F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8427F: drivers/gpu/drm/tiny/sharp-memory.c 8428 8429DRM DRIVER FOR SITRONIX ST7586 PANELS 8430M: David Lechner <david@lechnology.com> 8431S: Maintained 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8434F: drivers/gpu/drm/sitronix/st7586.c 8435 8436DRM DRIVER FOR SITRONIX ST7571 PANELS 8437M: Marcus Folkesson <marcus.folkesson@gmail.com> 8438S: Maintained 8439F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8440F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8441F: drivers/gpu/drm/sitronix/st7571-i2c.c 8442F: drivers/gpu/drm/sitronix/st7571-spi.c 8443F: drivers/gpu/drm/sitronix/st7571.c 8444F: drivers/gpu/drm/sitronix/st7571.h 8445 8446DRM DRIVER FOR SITRONIX ST7701 PANELS 8447M: Jagan Teki <jagan@amarulasolutions.com> 8448S: Maintained 8449F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8450F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8451 8452DRM DRIVER FOR SITRONIX ST7703 PANELS 8453M: Guido Günther <agx@sigxcpu.org> 8454R: Purism Kernel Team <kernel@puri.sm> 8455R: Ondrej Jirman <megi@xff.cz> 8456S: Maintained 8457F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8458F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8459 8460DRM DRIVER FOR SITRONIX ST7735R PANELS 8461M: David Lechner <david@lechnology.com> 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8465F: drivers/gpu/drm/sitronix/st7735r.c 8466 8467DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8468M: Iker Pedrosa <ikerpedrosam@gmail.com> 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8472F: drivers/gpu/drm/sitronix/st7920.c 8473 8474DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8475M: Javier Martinez Canillas <javierm@redhat.com> 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8479F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8480F: drivers/gpu/drm/solomon/ssd130x* 8481 8482DRM DRIVER FOR ST-ERICSSON MCDE 8483M: Linus Walleij <linusw@kernel.org> 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8487F: drivers/gpu/drm/mcde/ 8488 8489DRM DRIVER FOR SYNAPTICS R63353 PANELS 8490M: Michael Trimarchi <michael@amarulasolutions.com> 8491S: Maintained 8492F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8493F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8494 8495DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8496M: Andy Yan <andy.yan@rock-chips.com> 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8500F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8501F: include/drm/bridge/dw_dp.h 8502 8503DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8504M: Jagan Teki <jagan@amarulasolutions.com> 8505S: Maintained 8506F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8507F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8508 8509DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8510R: Douglas Anderson <dianders@chromium.org> 8511F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8512F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8513 8514DRM DRIVER FOR TPO TPG110 PANELS 8515M: Linus Walleij <linusw@kernel.org> 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8519F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8520 8521DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8522M: Dave Airlie <airlied@redhat.com> 8523R: Sean Paul <sean@poorly.run> 8524R: Thomas Zimmermann <tzimmermann@suse.de> 8525L: dri-devel@lists.freedesktop.org 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: drivers/gpu/drm/udl/ 8529 8530DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8531M: Louis Chauvet <louis.chauvet@bootlin.com> 8532R: Haneen Mohammed <hamohammed.sa@gmail.com> 8533R: Simona Vetter <simona@ffwll.ch> 8534R: Melissa Wen <melissa.srw@gmail.com> 8535L: dri-devel@lists.freedesktop.org 8536S: Maintained 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/gpu/vkms.rst 8539F: drivers/gpu/drm/ci/xfails/vkms* 8540F: drivers/gpu/drm/vkms/ 8541 8542DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8543M: Hans de Goede <hansg@kernel.org> 8544L: dri-devel@lists.freedesktop.org 8545S: Maintained 8546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8547F: drivers/gpu/drm/vboxvideo/ 8548 8549DRM DRIVER FOR VMWARE VIRTUAL GPU 8550M: Zack Rusin <zack.rusin@broadcom.com> 8551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8552L: dri-devel@lists.freedesktop.org 8553S: Supported 8554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8555F: drivers/gpu/drm/vmwgfx/ 8556F: include/uapi/drm/vmwgfx_drm.h 8557 8558DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8559M: Linus Walleij <linusw@kernel.org> 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8563F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8564 8565DRM DRIVERS 8566M: David Airlie <airlied@gmail.com> 8567M: Simona Vetter <simona@ffwll.ch> 8568L: dri-devel@lists.freedesktop.org 8569S: Maintained 8570B: https://gitlab.freedesktop.org/drm 8571C: irc://irc.oftc.net/dri-devel 8572T: git https://gitlab.freedesktop.org/drm/kernel.git 8573F: Documentation/devicetree/bindings/display/ 8574F: Documentation/devicetree/bindings/gpu/ 8575F: Documentation/gpu/ 8576F: drivers/gpu/ 8577F: rust/kernel/drm/ 8578F: include/drm/ 8579F: include/linux/vga* 8580F: include/uapi/drm/ 8581 8582DRM DRIVERS AND MISC GPU PATCHES 8583M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8584M: Maxime Ripard <mripard@kernel.org> 8585M: Thomas Zimmermann <tzimmermann@suse.de> 8586S: Maintained 8587W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/ 8590F: Documentation/devicetree/bindings/gpu/ 8591F: Documentation/gpu/ 8592F: drivers/gpu/drm/ 8593F: drivers/gpu/vga/ 8594F: include/drm/drm 8595F: include/linux/vga* 8596F: include/uapi/drm/ 8597X: drivers/gpu/drm/amd/ 8598X: drivers/gpu/drm/armada/ 8599X: drivers/gpu/drm/etnaviv/ 8600X: drivers/gpu/drm/exynos/ 8601X: drivers/gpu/drm/i915/ 8602X: drivers/gpu/drm/kmb/ 8603X: drivers/gpu/drm/mediatek/ 8604X: drivers/gpu/drm/msm/ 8605X: drivers/gpu/drm/nova/ 8606X: drivers/gpu/drm/radeon/ 8607X: drivers/gpu/drm/tegra/ 8608X: drivers/gpu/drm/tyr/ 8609X: drivers/gpu/drm/xe/ 8610 8611DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8612M: Danilo Krummrich <dakr@kernel.org> 8613M: Alice Ryhl <aliceryhl@google.com> 8614S: Supported 8615W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8616T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8617F: drivers/gpu/drm/nova/ 8618F: drivers/gpu/drm/tyr/ 8619F: drivers/gpu/nova-core/ 8620F: rust/helpers/gpu.c 8621F: rust/kernel/drm/ 8622F: rust/kernel/gpu.rs 8623F: rust/kernel/gpu/ 8624 8625DRM DRIVERS FOR ALLWINNER A10 8626M: Chen-Yu Tsai <wens@kernel.org> 8627L: dri-devel@lists.freedesktop.org 8628S: Supported 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: Documentation/devicetree/bindings/display/allwinner* 8631F: drivers/gpu/drm/sun4i/ 8632 8633DRM DRIVERS FOR AMLOGIC SOCS 8634M: Neil Armstrong <neil.armstrong@linaro.org> 8635L: dri-devel@lists.freedesktop.org 8636L: linux-amlogic@lists.infradead.org 8637S: Supported 8638W: http://linux-meson.com/ 8639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8640F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8641F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8642F: Documentation/gpu/meson.rst 8643F: drivers/gpu/drm/ci/xfails/meson* 8644F: drivers/gpu/drm/meson/ 8645 8646DRM DRIVERS FOR ATMEL HLCDC 8647M: Manikandan Muralidharan <manikandan.m@microchip.com> 8648M: Dharma Balasubiramani <dharma.b@microchip.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Supported 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/atmel/ 8653F: drivers/gpu/drm/atmel-hlcdc/ 8654 8655DRM DRIVERS FOR BRIDGE CHIPS 8656M: Andrzej Hajda <andrzej.hajda@intel.com> 8657M: Neil Armstrong <neil.armstrong@linaro.org> 8658M: Robert Foss <rfoss@kernel.org> 8659R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8660R: Jonas Karlman <jonas@kwiboo.se> 8661R: Jernej Skrabec <jernej.skrabec@gmail.com> 8662R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/bridge/ 8666F: drivers/gpu/drm/bridge/ 8667F: drivers/gpu/drm/display/drm_bridge_connector.c 8668F: drivers/gpu/drm/drm_bridge.c 8669F: include/drm/drm_bridge.h 8670F: include/drm/drm_bridge_connector.h 8671 8672DRM DRIVERS FOR EXYNOS 8673M: Inki Dae <inki.dae@samsung.com> 8674M: Seung-Woo Kim <sw0312.kim@samsung.com> 8675M: Kyungmin Park <kyungmin.park@samsung.com> 8676L: dri-devel@lists.freedesktop.org 8677S: Supported 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8679F: Documentation/devicetree/bindings/display/samsung/ 8680F: drivers/gpu/drm/exynos/ 8681F: include/uapi/drm/exynos_drm.h 8682 8683DRM DRIVERS FOR FREESCALE DCU 8684M: Stefan Agner <stefan@agner.ch> 8685M: Alison Wang <alison.wang@nxp.com> 8686L: dri-devel@lists.freedesktop.org 8687S: Supported 8688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8689F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8690F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8691F: drivers/gpu/drm/fsl-dcu/ 8692 8693DRM DRIVERS FOR FREESCALE IMX 5/6 8694M: Philipp Zabel <p.zabel@pengutronix.de> 8695L: dri-devel@lists.freedesktop.org 8696S: Maintained 8697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8698T: git git://git.pengutronix.de/git/pza/linux 8699F: Documentation/devicetree/bindings/display/imx/ 8700F: drivers/gpu/drm/imx/ipuv3/ 8701F: drivers/gpu/ipu-v3/ 8702 8703DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8704M: Liu Ying <victor.liu@nxp.com> 8705L: dri-devel@lists.freedesktop.org 8706S: Maintained 8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8708F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8709F: drivers/gpu/drm/imx/dc/ 8710 8711DRM DRIVERS FOR FREESCALE IMX BRIDGE 8712M: Liu Ying <victor.liu@nxp.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8716F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8717F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8718F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8719F: drivers/gpu/drm/bridge/imx/ 8720 8721DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8722M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8723L: dri-devel@lists.freedesktop.org 8724S: Maintained 8725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8726F: drivers/gpu/drm/gma500/ 8727 8728DRM DRIVERS FOR HISILICON HIBMC 8729M: Yongbang Shi <shiyongbang@huawei.com> 8730M: Tian Tao <tiantao6@hisilicon.com> 8731R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: drivers/gpu/drm/hisilicon/hibmc 8736 8737DRM DRIVERS FOR HISILICON KIRIN 8738M: Xinliang Liu <xinliang.liu@linaro.org> 8739R: Sumit Semwal <sumit.semwal@linaro.org> 8740R: Yongqin Liu <yongqin.liu@linaro.org> 8741R: John Stultz <jstultz@google.com> 8742L: dri-devel@lists.freedesktop.org 8743S: Maintained 8744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8745F: Documentation/devicetree/bindings/display/hisilicon/ 8746F: drivers/gpu/drm/hisilicon/kirin 8747 8748DRM DRIVERS FOR LIMA 8749M: Qiang Yu <yuq825@gmail.com> 8750L: dri-devel@lists.freedesktop.org 8751L: lima@lists.freedesktop.org (moderated for non-subscribers) 8752S: Maintained 8753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8754F: drivers/gpu/drm/lima/ 8755F: include/uapi/drm/lima_drm.h 8756 8757DRM DRIVERS FOR LOONGSON 8758M: Jianmin Lv <lvjianmin@loongson.cn> 8759M: Qianhai Wu <wuqianhai@loongson.cn> 8760R: Huacai Chen <chenhuacai@kernel.org> 8761R: Mingcong Bai <jeffbai@aosc.io> 8762R: Xi Ruoyao <xry111@xry111.site> 8763R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8764L: dri-devel@lists.freedesktop.org 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/loongson/ 8768 8769DRM DRIVERS FOR MEDIATEK 8770M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8771M: Philipp Zabel <p.zabel@pengutronix.de> 8772L: dri-devel@lists.freedesktop.org 8773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8774S: Supported 8775F: Documentation/devicetree/bindings/display/mediatek/ 8776F: drivers/gpu/drm/ci/xfails/mediatek* 8777F: drivers/gpu/drm/mediatek/ 8778F: drivers/phy/mediatek/phy-mtk-dp.c 8779F: drivers/phy/mediatek/phy-mtk-hdmi* 8780F: drivers/phy/mediatek/phy-mtk-mipi* 8781 8782DRM DRIVERS FOR NVIDIA TEGRA 8783M: Thierry Reding <thierry.reding@kernel.org> 8784M: Mikko Perttunen <mperttunen@nvidia.com> 8785L: dri-devel@lists.freedesktop.org 8786L: linux-tegra@vger.kernel.org 8787S: Supported 8788T: git https://gitlab.freedesktop.org/drm/tegra.git 8789F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8790F: Documentation/devicetree/bindings/gpu/host1x/ 8791F: drivers/gpu/drm/tegra/ 8792F: drivers/gpu/host1x/ 8793F: include/linux/host1x.h 8794F: include/uapi/drm/tegra_drm.h 8795 8796DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8797M: Sasha Finkelstein <k@chaosmail.tech> 8798R: Janne Grunau <j@jannau.net> 8799L: dri-devel@lists.freedesktop.org 8800L: asahi@lists.linux.dev 8801S: Maintained 8802W: https://asahilinux.org 8803B: https://github.com/AsahiLinux/linux/issues 8804C: irc://irc.oftc.net/asahi-dev 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8807F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8808F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8809F: drivers/gpu/drm/adp/ 8810F: drivers/gpu/drm/panel/panel-summit.c 8811 8812DRM DRIVERS FOR RENESAS R-CAR 8813M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8814M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8815R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8816L: dri-devel@lists.freedesktop.org 8817L: linux-renesas-soc@vger.kernel.org 8818S: Supported 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8821F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8822F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8823F: Documentation/devicetree/bindings/display/renesas,du.yaml 8824F: drivers/gpu/drm/renesas/rcar-du/ 8825 8826DRM DRIVERS FOR RENESAS RZ 8827M: Biju Das <biju.das.jz@bp.renesas.com> 8828L: dri-devel@lists.freedesktop.org 8829L: linux-renesas-soc@vger.kernel.org 8830S: Maintained 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8833F: drivers/gpu/drm/renesas/rz-du/ 8834 8835DRM DRIVERS FOR RENESAS SHMOBILE 8836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8837M: Geert Uytterhoeven <geert+renesas@glider.be> 8838L: dri-devel@lists.freedesktop.org 8839L: linux-renesas-soc@vger.kernel.org 8840S: Supported 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8843F: drivers/gpu/drm/renesas/shmobile/ 8844F: include/linux/platform_data/shmob_drm.h 8845 8846DRM DRIVERS FOR ROCKCHIP 8847M: Sandy Huang <hjc@rock-chips.com> 8848M: Heiko Stübner <heiko@sntech.de> 8849M: Andy Yan <andy.yan@rock-chips.com> 8850L: dri-devel@lists.freedesktop.org 8851S: Maintained 8852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8853F: Documentation/devicetree/bindings/display/rockchip/ 8854F: drivers/gpu/drm/ci/xfails/rockchip* 8855F: drivers/gpu/drm/rockchip/ 8856 8857DRM DRIVERS FOR STI 8858M: Alain Volmat <alain.volmat@foss.st.com> 8859M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8860L: dri-devel@lists.freedesktop.org 8861S: Maintained 8862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8863F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8864F: drivers/gpu/drm/sti 8865 8866DRM DRIVERS FOR STM 8867M: Yannick Fertre <yannick.fertre@foss.st.com> 8868M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8869M: Philippe Cornu <philippe.cornu@foss.st.com> 8870L: dri-devel@lists.freedesktop.org 8871S: Maintained 8872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8873F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8874F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8875F: drivers/gpu/drm/stm 8876 8877DRM DRIVERS FOR TI KEYSTONE 8878M: Jyri Sarha <jyri.sarha@iki.fi> 8879M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Maintained 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8884F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8885F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8886F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8887F: drivers/gpu/drm/tidss/ 8888 8889DRM DRIVERS FOR TI LCDC 8890M: Jyri Sarha <jyri.sarha@iki.fi> 8891M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8892L: dri-devel@lists.freedesktop.org 8893S: Maintained 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: Documentation/devicetree/bindings/display/tilcdc/ 8896F: drivers/gpu/drm/tilcdc/ 8897 8898DRM DRIVERS FOR TI OMAP 8899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Maintained 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: Documentation/devicetree/bindings/display/ti/ 8904F: drivers/gpu/drm/omapdrm/ 8905 8906DRM DRIVERS FOR V3D 8907M: Melissa Wen <mwen@igalia.com> 8908M: Maíra Canal <mcanal@igalia.com> 8909S: Supported 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8912F: drivers/gpu/drm/v3d/ 8913F: include/uapi/drm/v3d_drm.h 8914 8915DRM DRIVERS FOR VC4 8916M: Maxime Ripard <mripard@kernel.org> 8917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8918R: Maíra Canal <mcanal@igalia.com> 8919R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8923F: drivers/gpu/drm/vc4/ 8924F: include/uapi/drm/vc4_drm.h 8925 8926DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8927M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8928L: dri-devel@lists.freedesktop.org 8929S: Maintained 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8932F: drivers/gpu/drm/verisilicon/ 8933 8934DRM DRIVERS FOR VIVANTE GPU IP 8935M: Lucas Stach <l.stach@pengutronix.de> 8936R: Russell King <linux+etnaviv@armlinux.org.uk> 8937R: Christian Gmeiner <christian.gmeiner@gmail.com> 8938L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8942F: drivers/gpu/drm/etnaviv/ 8943F: include/uapi/drm/etnaviv_drm.h 8944 8945DRM DRIVERS FOR XEN 8946M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8947L: dri-devel@lists.freedesktop.org 8948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8949S: Supported 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: Documentation/gpu/xen-front.rst 8952F: drivers/gpu/drm/xen/ 8953 8954DRM DRIVERS FOR XILINX 8955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8956M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: Documentation/devicetree/bindings/display/xlnx/ 8961F: Documentation/gpu/zynqmp.rst 8962F: drivers/gpu/drm/xlnx/ 8963 8964DRM GPU SCHEDULER 8965M: Matthew Brost <matthew.brost@intel.com> 8966M: Danilo Krummrich <dakr@kernel.org> 8967M: Philipp Stanner <phasta@kernel.org> 8968R: Christian König <ckoenig.leichtzumerken@gmail.com> 8969L: dri-devel@lists.freedesktop.org 8970S: Supported 8971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8972F: drivers/gpu/drm/scheduler/ 8973F: include/drm/gpu_scheduler.h 8974F: include/drm/spsc_queue.h 8975 8976DRM GPUVM 8977M: Danilo Krummrich <dakr@kernel.org> 8978R: Matthew Brost <matthew.brost@intel.com> 8979R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8980R: Alice Ryhl <aliceryhl@google.com> 8981L: dri-devel@lists.freedesktop.org 8982S: Supported 8983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8984F: drivers/gpu/drm/drm_gpuvm.c 8985F: include/drm/drm_gpuvm.h 8986F: rust/helpers/drm_gpuvm.c 8987F: rust/kernel/drm/gpuvm/ 8988 8989DRM LOG 8990M: Jocelyn Falempe <jfalempe@redhat.com> 8991M: Javier Martinez Canillas <javierm@redhat.com> 8992L: dri-devel@lists.freedesktop.org 8993S: Supported 8994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8995F: drivers/gpu/drm/clients/drm_log.c 8996 8997DRM PANEL DRIVERS 8998M: Neil Armstrong <neil.armstrong@linaro.org> 8999R: Jessica Zhang <jesszhan0024@gmail.com> 9000L: dri-devel@lists.freedesktop.org 9001S: Maintained 9002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9003F: Documentation/devicetree/bindings/display/panel/ 9004F: drivers/gpu/drm/drm_panel.c 9005F: drivers/gpu/drm/panel/ 9006F: include/drm/drm_panel.h 9007 9008DRM PANIC 9009M: Jocelyn Falempe <jfalempe@redhat.com> 9010M: Javier Martinez Canillas <javierm@redhat.com> 9011L: dri-devel@lists.freedesktop.org 9012S: Supported 9013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9014F: drivers/gpu/drm/drm_draw.c 9015F: drivers/gpu/drm/drm_draw_internal.h 9016F: drivers/gpu/drm/drm_panic*.c 9017F: drivers/gpu/drm/tests/drm_panic_test.c 9018F: include/drm/drm_panic* 9019 9020DRM PANIC QR CODE 9021M: Jocelyn Falempe <jfalempe@redhat.com> 9022M: Javier Martinez Canillas <javierm@redhat.com> 9023L: dri-devel@lists.freedesktop.org 9024L: rust-for-linux@vger.kernel.org 9025S: Supported 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/gpu/drm/drm_panic_qr.rs 9028 9029DRM PRIVACY-SCREEN CLASS 9030M: Hans de Goede <hansg@kernel.org> 9031L: dri-devel@lists.freedesktop.org 9032S: Maintained 9033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9034F: drivers/gpu/drm/drm_privacy_screen* 9035F: include/drm/drm_privacy_screen* 9036 9037DRM TTM SUBSYSTEM 9038M: Christian Koenig <christian.koenig@amd.com> 9039M: Huang Rui <ray.huang@amd.com> 9040R: Matthew Auld <matthew.auld@intel.com> 9041R: Matthew Brost <matthew.brost@intel.com> 9042L: dri-devel@lists.freedesktop.org 9043S: Maintained 9044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9045F: drivers/gpu/drm/ttm/ 9046F: include/drm/ttm/ 9047 9048GPU BUDDY ALLOCATOR 9049M: Matthew Auld <matthew.auld@intel.com> 9050M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9051R: Joel Fernandes <joelagnelf@nvidia.com> 9052L: dri-devel@lists.freedesktop.org 9053S: Maintained 9054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9055F: drivers/gpu/buddy.c 9056F: drivers/gpu/drm/drm_buddy.c 9057F: drivers/gpu/tests/gpu_buddy_test.c 9058F: include/drm/drm_buddy.h 9059F: include/linux/gpu_buddy.h 9060F: rust/helpers/gpu.c 9061F: rust/kernel/gpu.rs 9062F: rust/kernel/gpu/ 9063 9064DRM AUTOMATED TESTING 9065M: Helen Koike <helen.fornazier@gmail.com> 9066M: Vignesh Raman <vignesh.raman@collabora.com> 9067L: dri-devel@lists.freedesktop.org 9068S: Maintained 9069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9070F: Documentation/gpu/automated_testing.rst 9071F: drivers/gpu/drm/ci/ 9072 9073DSBR100 USB FM RADIO DRIVER 9074M: Alexey Klimov <alexey.klimov@linaro.org> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077T: git git://linuxtv.org/media.git 9078F: drivers/media/radio/dsbr100.c 9079 9080DT3155 MEDIA DRIVER 9081M: Hans Verkuil <hverkuil@kernel.org> 9082L: linux-media@vger.kernel.org 9083S: Odd Fixes 9084W: https://linuxtv.org 9085T: git git://linuxtv.org/media.git 9086F: drivers/media/pci/dt3155/ 9087 9088DVB_USB_AF9015 MEDIA DRIVER 9089L: linux-media@vger.kernel.org 9090S: Orphan 9091W: https://linuxtv.org 9092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9093F: drivers/media/usb/dvb-usb-v2/af9015* 9094 9095DVB_USB_AF9035 MEDIA DRIVER 9096L: linux-media@vger.kernel.org 9097S: Orphan 9098W: https://linuxtv.org 9099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9100F: drivers/media/usb/dvb-usb-v2/af9035* 9101 9102DVB_USB_ANYSEE MEDIA DRIVER 9103L: linux-media@vger.kernel.org 9104S: Orphan 9105W: https://linuxtv.org 9106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9107F: drivers/media/usb/dvb-usb-v2/anysee* 9108 9109DVB_USB_AU6610 MEDIA DRIVER 9110L: linux-media@vger.kernel.org 9111S: Orphan 9112W: https://linuxtv.org 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114F: drivers/media/usb/dvb-usb-v2/au6610* 9115 9116DVB_USB_CE6230 MEDIA DRIVER 9117L: linux-media@vger.kernel.org 9118S: Orphan 9119W: https://linuxtv.org 9120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9121F: drivers/media/usb/dvb-usb-v2/ce6230* 9122 9123DVB_USB_CXUSB MEDIA DRIVER 9124M: Michael Krufky <mkrufky@linuxtv.org> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127W: https://linuxtv.org 9128W: http://github.com/mkrufky 9129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9130T: git git://linuxtv.org/media.git 9131F: drivers/media/usb/dvb-usb/cxusb* 9132 9133DVB_USB_EC168 MEDIA DRIVER 9134L: linux-media@vger.kernel.org 9135S: Orphan 9136W: https://linuxtv.org 9137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9138F: drivers/media/usb/dvb-usb-v2/ec168* 9139 9140DVB_USB_GL861 MEDIA DRIVER 9141L: linux-media@vger.kernel.org 9142S: Orphan 9143W: https://linuxtv.org 9144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9145F: drivers/media/usb/dvb-usb-v2/gl861* 9146 9147DVB_USB_MXL111SF MEDIA DRIVER 9148M: Michael Krufky <mkrufky@linuxtv.org> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151W: https://linuxtv.org 9152W: http://github.com/mkrufky 9153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9154T: git git://linuxtv.org/mkrufky/mxl111sf.git 9155F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9156 9157DVB_USB_RTL28XXU MEDIA DRIVER 9158L: linux-media@vger.kernel.org 9159S: Orphan 9160W: https://linuxtv.org 9161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9162F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9163 9164DVB_USB_V2 MEDIA DRIVER 9165L: linux-media@vger.kernel.org 9166S: Orphan 9167W: https://linuxtv.org 9168W: http://palosaari.fi/linux/ 9169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9170F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9171F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9172 9173DYNAMIC DEBUG 9174M: Jason Baron <jbaron@akamai.com> 9175M: Jim Cromie <jim.cromie@gmail.com> 9176S: Maintained 9177F: include/linux/dynamic_debug.h 9178F: lib/dynamic_debug.c 9179F: lib/test_dynamic_debug.c 9180 9181DYNAMIC INTERRUPT MODERATION 9182M: Tal Gilboa <talgi@nvidia.com> 9183S: Maintained 9184F: Documentation/networking/net_dim.rst 9185F: include/linux/dim.h 9186F: lib/dim/ 9187 9188DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9189M: Daniel Lezcano <daniel.lezcano@kernel.org> 9190L: linux-pm@vger.kernel.org 9191S: Supported 9192B: https://bugzilla.kernel.org 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9194F: drivers/powercap/dtpm* 9195F: include/linux/dtpm.h 9196 9197DZ DECSTATION DZ11 SERIAL DRIVER 9198M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9199S: Maintained 9200F: drivers/tty/serial/dz.* 9201 9202E3X0 POWER BUTTON DRIVER 9203M: Moritz Fischer <moritz.fischer@ettus.com> 9204L: usrp-users@lists.ettus.com 9205S: Supported 9206W: http://www.ettus.com 9207F: Documentation/devicetree/bindings/input/e3x0-button.txt 9208F: drivers/input/misc/e3x0-button.c 9209 9210E4000 MEDIA DRIVER 9211L: linux-media@vger.kernel.org 9212S: Orphan 9213W: https://linuxtv.org 9214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9215F: drivers/media/tuners/e4000* 9216 9217EARTH_PT1 MEDIA DRIVER 9218M: Akihiro Tsukada <tskd08@gmail.com> 9219L: linux-media@vger.kernel.org 9220S: Odd Fixes 9221F: drivers/media/pci/pt1/ 9222 9223EARTH_PT3 MEDIA DRIVER 9224M: Akihiro Tsukada <tskd08@gmail.com> 9225L: linux-media@vger.kernel.org 9226S: Odd Fixes 9227F: drivers/media/pci/pt3/ 9228 9229EC100 MEDIA DRIVER 9230L: linux-media@vger.kernel.org 9231S: Orphan 9232W: https://linuxtv.org 9233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9234F: drivers/media/dvb-frontends/ec100* 9235 9236ECONET MIPS PLATFORM 9237M: Caleb James DeLisle <cjd@cjdns.fr> 9238L: linux-mips@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9241F: Documentation/devicetree/bindings/mips/econet.yaml 9242F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9243F: arch/mips/boot/dts/econet/ 9244F: arch/mips/econet/ 9245F: drivers/clocksource/timer-econet-en751221.c 9246F: drivers/irqchip/irq-econet-en751221.c 9247F: include/dt-bindings/clock/econet,en751221-scu.h 9248F: include/dt-bindings/reset/econet,en751221-scu.h 9249 9250ECONET PCIE PHY DRIVER 9251M: Caleb James DeLisle <cjd@cjdns.fr> 9252L: linux-mips@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9255F: drivers/phy/phy-econet-pcie.c 9256 9257ECRYPT FILE SYSTEM 9258M: Tyler Hicks <code@tyhicks.com> 9259L: ecryptfs@vger.kernel.org 9260S: Odd Fixes 9261W: http://ecryptfs.org 9262W: https://launchpad.net/ecryptfs 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9264F: Documentation/filesystems/ecryptfs.rst 9265F: fs/ecryptfs/ 9266 9267EDAC-AMD64 9268M: Yazen Ghannam <yazen.ghannam@amd.com> 9269L: linux-edac@vger.kernel.org 9270S: Supported 9271F: drivers/edac/amd64_edac* 9272F: drivers/edac/mce_amd* 9273 9274EDAC-ARMADA 9275M: Jan Luebbe <jlu@pengutronix.de> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9279F: drivers/edac/armada_xp_* 9280 9281EDAC-AST2500 9282M: Stefan Schaeckeler <sschaeck@cisco.com> 9283S: Supported 9284F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9285F: drivers/edac/aspeed_edac.c 9286 9287EDAC-BLUEFIELD 9288M: Shravan Kumar Ramani <shravankr@nvidia.com> 9289M: David Thompson <davthompson@nvidia.com> 9290S: Supported 9291F: drivers/edac/bluefield_edac.c 9292 9293EDAC-CALXEDA 9294M: Andre Przywara <andre.przywara@arm.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/highbank* 9298 9299EDAC-CAVIUM OCTEON 9300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9301L: linux-edac@vger.kernel.org 9302L: linux-mips@vger.kernel.org 9303S: Maintained 9304F: drivers/edac/octeon_edac* 9305 9306EDAC-CAVIUM THUNDERX 9307M: Robert Richter <rric@kernel.org> 9308L: linux-edac@vger.kernel.org 9309S: Odd Fixes 9310F: drivers/edac/thunderx_edac* 9311 9312EDAC-CORE 9313M: Borislav Petkov <bp@alien8.de> 9314M: Tony Luck <tony.luck@intel.com> 9315L: linux-edac@vger.kernel.org 9316S: Supported 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9318F: Documentation/driver-api/edac.rst 9319F: drivers/edac/ 9320F: include/linux/edac.h 9321 9322EDAC-A72 9323M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9324M: Tyler Hicks <code@tyhicks.com> 9325L: linux-edac@vger.kernel.org 9326S: Supported 9327F: drivers/edac/a72_edac.c 9328 9329EDAC-DMC520 9330M: Lei Wang <lewan@microsoft.com> 9331L: linux-edac@vger.kernel.org 9332S: Supported 9333F: drivers/edac/dmc520_edac.c 9334 9335EDAC-E752X 9336M: Mark Gross <markgross@kernel.org> 9337L: linux-edac@vger.kernel.org 9338S: Maintained 9339F: drivers/edac/e752x_edac.c 9340 9341EDAC-E7XXX 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/e7xxx_edac.c 9345 9346EDAC-FSL_DDR 9347R: Frank Li <Frank.Li@nxp.com> 9348L: imx@lists.linux.dev 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/fsl_ddr_edac.* 9352 9353EDAC-GHES 9354M: Mauro Carvalho Chehab <mchehab@kernel.org> 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/ghes_edac.c 9358 9359EDAC-I10NM 9360M: Tony Luck <tony.luck@intel.com> 9361L: linux-edac@vger.kernel.org 9362S: Maintained 9363F: drivers/edac/i10nm_base.c 9364 9365EDAC-I3000 9366L: linux-edac@vger.kernel.org 9367S: Orphan 9368F: drivers/edac/i3000_edac.c 9369 9370EDAC-I5000 9371L: linux-edac@vger.kernel.org 9372S: Maintained 9373F: drivers/edac/i5000_edac.c 9374 9375EDAC-I5400 9376M: Mauro Carvalho Chehab <mchehab@kernel.org> 9377L: linux-edac@vger.kernel.org 9378S: Maintained 9379F: drivers/edac/i5400_edac.c 9380 9381EDAC-I7300 9382M: Mauro Carvalho Chehab <mchehab@kernel.org> 9383L: linux-edac@vger.kernel.org 9384S: Maintained 9385F: drivers/edac/i7300_edac.c 9386 9387EDAC-I7CORE 9388M: Mauro Carvalho Chehab <mchehab@kernel.org> 9389L: linux-edac@vger.kernel.org 9390S: Maintained 9391F: drivers/edac/i7core_edac.c 9392 9393EDAC-I82975X 9394M: "Arvind R." <arvino55@gmail.com> 9395L: linux-edac@vger.kernel.org 9396S: Maintained 9397F: drivers/edac/i82975x_edac.c 9398 9399EDAC-IE31200 9400M: Jason Baron <jbaron@akamai.com> 9401L: linux-edac@vger.kernel.org 9402S: Maintained 9403F: drivers/edac/ie31200_edac.c 9404 9405EDAC-IGEN6 9406M: Tony Luck <tony.luck@intel.com> 9407R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/igen6_edac.c 9411 9412EDAC-MPC85XX 9413M: Johannes Thumshirn <morbidrsa@gmail.com> 9414L: linux-edac@vger.kernel.org 9415S: Maintained 9416F: drivers/edac/mpc85xx_edac.[ch] 9417 9418EDAC-NPCM 9419M: Marvin Lin <kflin@nuvoton.com> 9420M: Stanley Chu <yschu@nuvoton.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9424F: drivers/edac/npcm_edac.c 9425 9426EDAC-PASEMI 9427M: Egor Martovetsky <egor@pasemi.com> 9428L: linux-edac@vger.kernel.org 9429S: Maintained 9430F: drivers/edac/pasemi_edac.c 9431 9432EDAC-PND2 9433M: Tony Luck <tony.luck@intel.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: drivers/edac/pnd2_edac.[ch] 9437 9438EDAC-QCOM 9439M: Manivannan Sadhasivam <mani@kernel.org> 9440L: linux-arm-msm@vger.kernel.org 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: drivers/edac/qcom_edac.c 9444 9445EDAC-SBRIDGE 9446M: Tony Luck <tony.luck@intel.com> 9447R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9448L: linux-edac@vger.kernel.org 9449S: Maintained 9450F: drivers/edac/sb_edac.c 9451 9452EDAC-SKYLAKE 9453M: Tony Luck <tony.luck@intel.com> 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/skx_*.[ch] 9457 9458EDAC-TI 9459M: Tero Kristo <kristo@kernel.org> 9460L: linux-edac@vger.kernel.org 9461S: Odd Fixes 9462F: drivers/edac/ti_edac.c 9463 9464EDIROL UA-101/UA-1000 DRIVER 9465M: Clemens Ladisch <clemens@ladisch.de> 9466L: linux-sound@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9469F: sound/usb/misc/ua101.c 9470 9471EFI TEST DRIVER 9472M: Ivan Hu <ivan.hu@canonical.com> 9473M: Ard Biesheuvel <ardb@kernel.org> 9474L: linux-efi@vger.kernel.org 9475S: Maintained 9476F: drivers/firmware/efi/test/ 9477 9478EFI VARIABLE FILESYSTEM 9479M: Jeremy Kerr <jk@ozlabs.org> 9480M: Ard Biesheuvel <ardb@kernel.org> 9481L: linux-efi@vger.kernel.org 9482S: Maintained 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9484F: fs/efivarfs/ 9485 9486EFIFB FRAMEBUFFER DRIVER 9487M: Peter Jones <pjones@redhat.com> 9488L: linux-fbdev@vger.kernel.org 9489S: Maintained 9490F: drivers/video/fbdev/efifb.c 9491 9492EFS FILESYSTEM 9493S: Orphan 9494W: http://aeschi.ch.eu.org/efs/ 9495F: fs/efs/ 9496 9497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9498L: netdev@vger.kernel.org 9499S: Orphan 9500F: drivers/net/ethernet/ibm/ehea/ 9501 9502ELM327 CAN NETWORK DRIVER 9503M: Max Staudt <max@enpas.org> 9504L: linux-can@vger.kernel.org 9505S: Maintained 9506F: Documentation/networking/device_drivers/can/can327.rst 9507F: drivers/net/can/can327.c 9508 9509EM28XX VIDEO4LINUX DRIVER 9510M: Mauro Carvalho Chehab <mchehab@kernel.org> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513W: https://linuxtv.org 9514T: git git://linuxtv.org/media.git 9515F: Documentation/admin-guide/media/em28xx* 9516F: drivers/media/usb/em28xx/ 9517 9518EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9519M: Adrian Hunter <adrian.hunter@intel.com> 9520M: Asutosh Das <quic_asutoshd@quicinc.com> 9521R: Ritesh Harjani <ritesh.list@gmail.com> 9522L: linux-mmc@vger.kernel.org 9523S: Supported 9524F: drivers/mmc/host/cqhci* 9525 9526EMS CPC-PCI CAN DRIVER 9527M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9528M: support@ems-wuensche.com 9529L: linux-can@vger.kernel.org 9530S: Maintained 9531F: drivers/net/can/sja1000/ems_pci.c 9532 9533EMULEX 10Gbps iSCSI - OneConnect DRIVER 9534M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9535L: linux-scsi@vger.kernel.org 9536S: Supported 9537W: http://www.broadcom.com 9538F: drivers/scsi/be2iscsi/ 9539 9540EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9541M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9542M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545W: http://www.emulex.com 9546F: drivers/net/ethernet/emulex/benet/ 9547 9548EMULEX ONECONNECT ROCE DRIVER 9549M: Selvin Xavier <selvin.xavier@broadcom.com> 9550L: linux-rdma@vger.kernel.org 9551S: Odd Fixes 9552W: http://www.broadcom.com 9553F: drivers/infiniband/hw/ocrdma/ 9554F: include/uapi/rdma/ocrdma-abi.h 9555 9556EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9557M: Ram Vegesna <ram.vegesna@broadcom.com> 9558L: linux-scsi@vger.kernel.org 9559L: target-devel@vger.kernel.org 9560S: Supported 9561W: http://www.broadcom.com 9562F: drivers/scsi/elx/ 9563 9564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9565M: Justin Tee <justin.tee@broadcom.com> 9566M: Paul Ely <paul.ely@broadcom.com> 9567L: linux-scsi@vger.kernel.org 9568S: Supported 9569W: http://www.broadcom.com 9570F: drivers/scsi/lpfc/ 9571 9572ENE CB710 FLASH CARD READER DRIVER 9573M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9574S: Maintained 9575F: drivers/misc/cb710/ 9576F: drivers/mmc/host/cb710-mmc.* 9577F: include/linux/cb710.h 9578 9579ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9580M: Maxim Levitsky <maximlevitsky@gmail.com> 9581S: Maintained 9582F: drivers/media/rc/ene_ir.* 9583 9584ENERGY MODEL 9585M: Lukasz Luba <lukasz.luba@arm.com> 9586M: "Rafael J. Wysocki" <rafael@kernel.org> 9587L: linux-pm@vger.kernel.org 9588S: Maintained 9589F: Documentation/netlink/specs/dev-energymodel.yaml 9590F: Documentation/power/energy-model.rst 9591F: include/linux/energy_model.h 9592F: include/uapi/linux/dev_energymodel.h 9593F: kernel/power/em_netlink*.* 9594F: kernel/power/energy_model.c 9595 9596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9597M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9598L: linuxppc-dev@lists.ozlabs.org 9599S: Maintained 9600F: drivers/tty/ehv_bytechan.c 9601 9602EPSON S1D13XXX FRAMEBUFFER DRIVER 9603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9606F: drivers/video/fbdev/s1d13xxxfb.c 9607F: include/video/s1d13xxxfb.h 9608 9609EROFS FILE SYSTEM 9610M: Gao Xiang <xiang@kernel.org> 9611M: Chao Yu <chao@kernel.org> 9612R: Yue Hu <zbestahu@gmail.com> 9613R: Jeffle Xu <jefflexu@linux.alibaba.com> 9614R: Sandeep Dhavale <dhavale@google.com> 9615R: Hongbo Li <hongbohbli@tencent.com> 9616R: Chunhai Guo <guochunhai@vivo.com> 9617L: linux-erofs@lists.ozlabs.org 9618S: Maintained 9619W: https://erofs.docs.kernel.org 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9621F: Documentation/ABI/testing/sysfs-fs-erofs 9622F: Documentation/filesystems/erofs.rst 9623F: fs/erofs/ 9624F: include/trace/events/erofs.h 9625 9626ERRSEQ ERROR TRACKING INFRASTRUCTURE 9627M: Jeff Layton <jlayton@kernel.org> 9628S: Maintained 9629F: include/linux/errseq.h 9630F: lib/errseq.c 9631 9632ESD CAN NETWORK DRIVERS 9633M: Stefan Mätje <stefan.maetje@esd.eu> 9634R: socketcan@esd.eu 9635L: linux-can@vger.kernel.org 9636S: Maintained 9637F: drivers/net/can/esd/ 9638 9639ESD CAN/USB DRIVERS 9640M: Frank Jungclaus <frank.jungclaus@esd.eu> 9641R: socketcan@esd.eu 9642L: linux-can@vger.kernel.org 9643S: Maintained 9644F: drivers/net/can/usb/esd_usb.c 9645 9646ESWIN DEVICETREES 9647M: Min Lin <linmin@eswincomputing.com> 9648M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9649M: Pritesh Patel <pritesh.patel@einfochips.com> 9650S: Maintained 9651T: git https://github.com/eswincomputing/linux-next.git 9652F: Documentation/devicetree/bindings/riscv/eswin.yaml 9653F: arch/riscv/boot/dts/eswin/ 9654 9655ESWIN EIC7700 CLOCK DRIVER 9656M: Yifeng Huang <huangyifeng@eswincomputing.com> 9657M: Xuyang Dong <dongxuyang@eswincomputing.com> 9658S: Maintained 9659F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9660F: drivers/clk/eswin/ 9661F: include/dt-bindings/clock/eswin,eic7700-clock.h 9662 9663ET131X NETWORK DRIVER 9664M: Mark Einon <mark.einon@gmail.com> 9665S: Odd Fixes 9666F: drivers/net/ethernet/agere/ 9667 9668ETAS ES58X CAN/USB DRIVER 9669M: Vincent Mailhol <mailhol@kernel.org> 9670L: linux-can@vger.kernel.org 9671S: Maintained 9672F: Documentation/networking/devlink/etas_es58x.rst 9673F: drivers/net/can/usb/etas_es58x/ 9674 9675ETHERNET BRIDGE 9676M: Nikolay Aleksandrov <razor@blackwall.org> 9677M: Ido Schimmel <idosch@nvidia.com> 9678L: bridge@lists.linux.dev 9679L: netdev@vger.kernel.org 9680S: Maintained 9681F: include/linux/if_bridge.h 9682F: include/uapi/linux/if_bridge.h 9683F: include/linux/netfilter_bridge/ 9684F: net/bridge/ 9685 9686ETHERNET PHY LIBRARY 9687M: Andrew Lunn <andrew@lunn.ch> 9688M: Heiner Kallweit <hkallweit1@gmail.com> 9689R: Russell King <linux@armlinux.org.uk> 9690L: netdev@vger.kernel.org 9691S: Maintained 9692F: Documentation/ABI/testing/sysfs-class-net-phydev 9693F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9694F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9695F: Documentation/devicetree/bindings/net/mdio* 9696F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9697F: Documentation/networking/phy-port.rst 9698F: Documentation/networking/phy.rst 9699F: drivers/net/mdio/ 9700F: drivers/net/mdio/acpi_mdio.c 9701F: drivers/net/mdio/fwnode_mdio.c 9702F: drivers/net/mdio/of_mdio.c 9703F: drivers/net/pcs/ 9704F: drivers/net/phy/ 9705F: include/dt-bindings/net/qca-ar803x.h 9706F: include/linux/*mdio*.h 9707F: include/linux/linkmode.h 9708F: include/linux/mdio/*.h 9709F: include/linux/mii.h 9710F: include/linux/of_net.h 9711F: include/linux/phy.h 9712F: include/linux/phy_fixed.h 9713F: include/linux/phy_link_topology.h 9714F: include/linux/phylib_stubs.h 9715F: include/linux/platform_data/mdio-bcm-unimac.h 9716F: include/net/phy/ 9717F: include/trace/events/mdio.h 9718F: include/uapi/linux/mdio.h 9719F: include/uapi/linux/mii.h 9720F: net/core/of_net.c 9721 9722ETHERNET PHY LIBRARY [RUST] 9723M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9724R: Trevor Gross <tmgross@umich.edu> 9725L: netdev@vger.kernel.org 9726L: rust-for-linux@vger.kernel.org 9727S: Maintained 9728F: rust/kernel/net/phy.rs 9729F: rust/kernel/net/phy/reg.rs 9730 9731EXEC & BINFMT API, ELF 9732M: Kees Cook <kees@kernel.org> 9733L: linux-mm@kvack.org 9734S: Supported 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9736F: Documentation/userspace-api/ELF.rst 9737F: fs/*binfmt_*.c 9738F: fs/Kconfig.binfmt 9739F: fs/exec.c 9740F: fs/tests/binfmt_*_kunit.c 9741F: fs/tests/exec_kunit.c 9742F: include/linux/binfmts.h 9743F: include/linux/elf.h 9744F: include/uapi/linux/auxvec.h 9745F: include/uapi/linux/binfmts.h 9746F: include/uapi/linux/elf.h 9747F: kernel/fork.c 9748F: mm/vma_exec.c 9749F: tools/testing/selftests/exec/ 9750N: asm/elf.h 9751N: binfmt 9752 9753EXFAT FILE SYSTEM 9754M: Namjae Jeon <linkinjeon@kernel.org> 9755M: Sungjong Seo <sj1557.seo@samsung.com> 9756R: Yuezhang Mo <yuezhang.mo@sony.com> 9757L: linux-fsdevel@vger.kernel.org 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9760F: fs/exfat/ 9761 9762EXPRESSWIRE PROTOCOL LIBRARY 9763M: Duje Mihanović <duje.mihanovic@skole.hr> 9764L: linux-leds@vger.kernel.org 9765S: Maintained 9766F: drivers/leds/leds-expresswire.c 9767F: include/linux/leds-expresswire.h 9768 9769EXT2 FILE SYSTEM 9770M: Jan Kara <jack@suse.com> 9771L: linux-ext4@vger.kernel.org 9772S: Maintained 9773F: Documentation/filesystems/ext2.rst 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9775F: fs/ext2/ 9776F: include/linux/ext2* 9777 9778EXT4 FILE SYSTEM 9779M: "Theodore Ts'o" <tytso@mit.edu> 9780R: Andreas Dilger <adilger.kernel@dilger.ca> 9781R: Baokun Li <libaokun@linux.alibaba.com> 9782R: Jan Kara <jack@suse.cz> 9783R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9784R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9785R: Zhang Yi <yi.zhang@huawei.com> 9786L: linux-ext4@vger.kernel.org 9787S: Maintained 9788W: http://ext4.wiki.kernel.org 9789Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9791F: Documentation/filesystems/ext4/ 9792F: fs/ext4/ 9793F: include/trace/events/ext4.h 9794F: include/uapi/linux/ext4.h 9795 9796Extended Verification Module (EVM) 9797M: Mimi Zohar <zohar@linux.ibm.com> 9798M: Roberto Sassu <roberto.sassu@huawei.com> 9799L: linux-integrity@vger.kernel.org 9800S: Supported 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9802F: security/integrity/ 9803F: security/integrity/evm/ 9804 9805EXTENSIBLE FIRMWARE INTERFACE (EFI) 9806M: Ard Biesheuvel <ardb@kernel.org> 9807R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9808L: linux-efi@vger.kernel.org 9809S: Maintained 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9811F: Documentation/admin-guide/efi-stub.rst 9812F: arch/*/include/asm/efi.h 9813F: arch/*/kernel/efi.c 9814F: arch/arm/boot/compressed/efi-header.S 9815F: arch/x86/platform/efi/ 9816F: drivers/firmware/efi/ 9817F: include/linux/efi*.h 9818X: drivers/firmware/efi/cper* 9819 9820EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9821M: MyungJoo Ham <myungjoo.ham@samsung.com> 9822M: Chanwoo Choi <cw00.choi@samsung.com> 9823L: linux-kernel@vger.kernel.org 9824S: Maintained 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9826F: Documentation/devicetree/bindings/extcon/ 9827F: Documentation/driver-api/extcon.rst 9828F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9829F: drivers/extcon/ 9830F: include/linux/extcon.h 9831F: include/linux/extcon/ 9832 9833EXTRA BOOT CONFIG 9834M: Masami Hiramatsu <mhiramat@kernel.org> 9835L: linux-kernel@vger.kernel.org 9836L: linux-trace-kernel@vger.kernel.org 9837S: Maintained 9838Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9840F: Documentation/admin-guide/bootconfig.rst 9841F: fs/proc/bootconfig.c 9842F: include/linux/bootconfig.h 9843F: lib/bootconfig-data.S 9844F: lib/bootconfig.c 9845F: tools/bootconfig/* 9846F: tools/bootconfig/scripts/* 9847 9848EXTRON DA HD 4K PLUS CEC DRIVER 9849M: Hans Verkuil <hverkuil@kernel.org> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852T: git git://linuxtv.org/media.git 9853F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9854 9855EXYNOS DP DRIVER 9856M: Jingoo Han <jingoohan1@gmail.com> 9857L: dri-devel@lists.freedesktop.org 9858S: Maintained 9859F: drivers/gpu/drm/exynos/exynos_dp* 9860 9861EXYNOS SYSMMU (IOMMU) driver 9862M: Marek Szyprowski <m.szyprowski@samsung.com> 9863L: iommu@lists.linux.dev 9864S: Maintained 9865F: drivers/iommu/exynos-iommu.c 9866 9867F2FS FILE SYSTEM 9868M: Jaegeuk Kim <jaegeuk@kernel.org> 9869M: Chao Yu <chao@kernel.org> 9870L: linux-f2fs-devel@lists.sourceforge.net 9871S: Maintained 9872W: https://f2fs.wiki.kernel.org/ 9873Q: https://patchwork.kernel.org/project/f2fs/list/ 9874B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9876F: Documentation/ABI/testing/sysfs-fs-f2fs 9877F: Documentation/filesystems/f2fs.rst 9878F: fs/f2fs/ 9879F: include/linux/f2fs_fs.h 9880F: include/trace/events/f2fs.h 9881F: include/uapi/linux/f2fs.h 9882 9883F71805F HARDWARE MONITORING DRIVER 9884M: Jean Delvare <jdelvare@suse.com> 9885L: linux-hwmon@vger.kernel.org 9886S: Maintained 9887F: Documentation/hwmon/f71805f.rst 9888F: drivers/hwmon/f71805f.c 9889 9890FADDR2LINE 9891M: Josh Poimboeuf <jpoimboe@kernel.org> 9892S: Maintained 9893F: scripts/faddr2line 9894 9895FAILOVER MODULE 9896M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9897L: netdev@vger.kernel.org 9898S: Supported 9899F: Documentation/networking/failover.rst 9900F: include/net/failover.h 9901F: net/core/failover.c 9902 9903FANOTIFY 9904M: Jan Kara <jack@suse.cz> 9905R: Amir Goldstein <amir73il@gmail.com> 9906R: Matthew Bobrowski <repnop@google.com> 9907L: linux-fsdevel@vger.kernel.org 9908S: Maintained 9909F: fs/notify/fanotify/ 9910F: include/linux/fanotify.h 9911F: include/uapi/linux/fanotify.h 9912 9913FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9914M: Linus Walleij <linusw@kernel.org> 9915L: linux-usb@vger.kernel.org 9916S: Maintained 9917F: drivers/usb/fotg210/ 9918 9919FARSYNC SYNCHRONOUS DRIVER 9920M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9921S: Supported 9922W: http://www.farsite.co.uk/ 9923F: drivers/net/wan/farsync.* 9924 9925FAULT INJECTION SUPPORT 9926M: Akinobu Mita <akinobu.mita@gmail.com> 9927S: Supported 9928F: Documentation/fault-injection/ 9929F: lib/fault-inject.c 9930F: tools/testing/fault-injection/ 9931 9932FBTFT Framebuffer drivers 9933M: Andy Shevchenko <andy@kernel.org> 9934L: dri-devel@lists.freedesktop.org 9935L: linux-fbdev@vger.kernel.org 9936S: Odd fixes 9937F: drivers/staging/fbtft/ 9938 9939FC0011 TUNER DRIVER 9940M: Michael Buesch <m@bues.ch> 9941L: linux-media@vger.kernel.org 9942S: Maintained 9943F: drivers/media/tuners/fc0011.c 9944F: drivers/media/tuners/fc0011.h 9945 9946FC2580 MEDIA DRIVER 9947L: linux-media@vger.kernel.org 9948S: Orphan 9949W: https://linuxtv.org 9950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9951F: drivers/media/tuners/fc2580* 9952 9953FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9954M: Hannes Reinecke <hare@suse.de> 9955L: linux-scsi@vger.kernel.org 9956S: Supported 9957W: www.Open-FCoE.org 9958F: drivers/scsi/fcoe/ 9959F: drivers/scsi/libfc/ 9960F: include/scsi/fc/ 9961F: include/scsi/libfc.h 9962F: include/scsi/libfcoe.h 9963F: include/uapi/scsi/fc/ 9964 9965FILE LOCKING (flock() and fcntl()/lockf()) 9966M: Jeff Layton <jlayton@kernel.org> 9967M: Chuck Lever <cel@kernel.org> 9968R: Alexander Aring <alex.aring@gmail.com> 9969L: linux-fsdevel@vger.kernel.org 9970S: Maintained 9971F: fs/fcntl.c 9972F: fs/locks.c 9973F: include/linux/fcntl.h 9974F: include/uapi/linux/fcntl.h 9975 9976FILESYSTEM DIRECT ACCESS (DAX) 9977M: Dan Williams <djbw@kernel.org> 9978R: Matthew Wilcox <willy@infradead.org> 9979R: Jan Kara <jack@suse.cz> 9980L: linux-fsdevel@vger.kernel.org 9981L: nvdimm@lists.linux.dev 9982S: Supported 9983F: fs/dax.c 9984F: include/linux/dax.h 9985F: include/trace/events/fs_dax.h 9986 9987FILESYSTEMS (VFS and infrastructure) 9988M: Alexander Viro <viro@zeniv.linux.org.uk> 9989M: Christian Brauner <brauner@kernel.org> 9990R: Jan Kara <jack@suse.cz> 9991L: linux-fsdevel@vger.kernel.org 9992S: Maintained 9993T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9994F: fs/* 9995F: include/linux/fs.h 9996F: include/linux/fs_types.h 9997F: include/uapi/linux/fs.h 9998F: include/uapi/linux/openat2.h 9999F: rust/kernel/fs.rs 10000F: rust/kernel/fs/ 10001F: rust/kernel/seq_file.rs 10002F: rust/kernel/sync/poll.rs 10003F: Documentation/driver-api/early-userspace/buffer-format.rst 10004F: init/do_mounts* 10005F: init/*initramfs* 10006 10007FILESYSTEMS [EXPORTFS] 10008M: Chuck Lever <cel@kernel.org> 10009M: Jeff Layton <jlayton@kernel.org> 10010R: Amir Goldstein <amir73il@gmail.com> 10011L: linux-fsdevel@vger.kernel.org 10012L: linux-nfs@vger.kernel.org 10013S: Supported 10014F: Documentation/filesystems/nfs/exporting.rst 10015F: fs/exportfs/ 10016F: fs/fhandle.c 10017F: include/linux/exportfs*.h 10018 10019FILESYSTEMS [IDMAPPED MOUNTS] 10020M: Christian Brauner <brauner@kernel.org> 10021M: Seth Forshee <sforshee@kernel.org> 10022L: linux-fsdevel@vger.kernel.org 10023S: Maintained 10024F: Documentation/filesystems/idmappings.rst 10025F: fs/mnt_idmapping.c 10026F: include/linux/mnt_idmapping.* 10027F: tools/testing/selftests/mount_setattr/ 10028 10029FILESYSTEMS [IOMAP] 10030M: Christian Brauner <brauner@kernel.org> 10031R: Darrick J. Wong <djwong@kernel.org> 10032L: linux-xfs@vger.kernel.org 10033L: linux-fsdevel@vger.kernel.org 10034S: Supported 10035F: Documentation/filesystems/iomap/* 10036F: fs/iomap/ 10037F: include/linux/iomap.h 10038 10039FILESYSTEMS [NETFS LIBRARY] 10040M: David Howells <dhowells@redhat.com> 10041M: Paulo Alcantara <pc@manguebit.org> 10042L: netfs@lists.linux.dev 10043L: linux-fsdevel@vger.kernel.org 10044S: Supported 10045F: Documentation/filesystems/caching/ 10046F: Documentation/filesystems/netfs_library.rst 10047F: fs/netfs/ 10048F: include/linux/fscache*.h 10049F: include/linux/netfs.h 10050F: include/trace/events/fscache.h 10051F: include/trace/events/netfs.h 10052 10053FILESYSTEMS [STACKABLE] 10054M: Miklos Szeredi <miklos@szeredi.hu> 10055M: Amir Goldstein <amir73il@gmail.com> 10056L: linux-fsdevel@vger.kernel.org 10057L: linux-unionfs@vger.kernel.org 10058S: Maintained 10059F: fs/backing-file.c 10060F: include/linux/backing-file.h 10061 10062FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10063M: Riku Voipio <riku.voipio@iki.fi> 10064L: linux-hwmon@vger.kernel.org 10065S: Maintained 10066F: drivers/hwmon/f75375s.c 10067F: include/linux/f75375s.h 10068 10069FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10070M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10071L: linux-can@vger.kernel.org 10072S: Maintained 10073F: drivers/net/can/usb/f81604.c 10074 10075FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10076M: Clemens Ladisch <clemens@ladisch.de> 10077M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10078L: linux-sound@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10081F: include/uapi/sound/firewire.h 10082F: sound/firewire/ 10083 10084FIREWIRE MEDIA DRIVERS (firedtv) 10085M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10086L: linux-media@vger.kernel.org 10087L: linux1394-devel@lists.sourceforge.net 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10090F: drivers/media/firewire/ 10091 10092FIREWIRE SBP-2 TARGET 10093M: Chris Boot <bootc@bootc.net> 10094L: linux-scsi@vger.kernel.org 10095L: target-devel@vger.kernel.org 10096L: linux1394-devel@lists.sourceforge.net 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10099F: drivers/target/sbp/ 10100 10101FIREWIRE SUBSYSTEM 10102M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10103M: Takashi Sakamoto <takaswie@kernel.org> 10104L: linux1394-devel@lists.sourceforge.net 10105S: Maintained 10106W: http://ieee1394.docs.kernel.org/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10108F: drivers/firewire/ 10109F: include/linux/firewire.h 10110F: include/uapi/linux/firewire*.h 10111F: tools/firewire/ 10112 10113FIRMWARE FRAMEWORK FOR ARMV8-A 10114M: Sudeep Holla <sudeep.holla@kernel.org> 10115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10116S: Maintained 10117F: drivers/firmware/arm_ffa/ 10118F: include/linux/arm_ffa.h 10119 10120FIRMWARE LOADER (request_firmware) 10121M: Luis Chamberlain <mcgrof@kernel.org> 10122M: Russ Weight <russ.weight@linux.dev> 10123M: Danilo Krummrich <dakr@kernel.org> 10124L: driver-core@lists.linux.dev 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10127F: Documentation/firmware_class/ 10128F: drivers/base/firmware_loader/ 10129F: rust/kernel/firmware.rs 10130F: include/linux/firmware.h 10131 10132FLEXTIMER FTM-QUADDEC DRIVER 10133M: Patrick Havelange <patrick.havelange@essensium.com> 10134L: linux-iio@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10137F: drivers/counter/ftm-quaddec.c 10138 10139FLOPPY DRIVER 10140M: Denis Efremov <efremov@linux.com> 10141L: linux-block@vger.kernel.org 10142S: Odd Fixes 10143F: drivers/block/floppy.c 10144 10145FLYSKY FSIA6B RC RECEIVER 10146M: Markus Koch <markus@notsyncing.net> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/input/joystick/fsia6b.c 10150 10151FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10152M: Geoffrey D. Bennett <g@b4.vu> 10153L: linux-sound@vger.kernel.org 10154S: Maintained 10155W: https://github.com/geoffreybennett/linux-fcp 10156B: https://github.com/geoffreybennett/linux-fcp/issues 10157T: git https://github.com/geoffreybennett/linux-fcp.git 10158F: include/uapi/sound/fcp.h 10159F: include/uapi/sound/scarlett2.h 10160F: sound/usb/fcp.c 10161F: sound/usb/mixer_scarlett2.c 10162 10163FORCEDETH GIGABIT ETHERNET DRIVER 10164M: Rain River <rain.1986.08.12@gmail.com> 10165M: Zhu Yanjun <zyjzyj2000@gmail.com> 10166L: netdev@vger.kernel.org 10167S: Maintained 10168F: drivers/net/ethernet/nvidia/* 10169 10170FORTIFY_SOURCE 10171M: Kees Cook <kees@kernel.org> 10172L: linux-hardening@vger.kernel.org 10173S: Supported 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10175F: include/linux/fortify-string.h 10176F: lib/test_fortify/* 10177F: lib/tests/fortify_kunit.c 10178F: lib/tests/memcpy_kunit.c 10179K: \bunsafe_memcpy\b 10180K: \b__NO_FORTIFY\b 10181 10182FOURSEMI AUDIO AMPLIFIER DRIVER 10183M: Nick Li <nick.li@foursemi.com> 10184L: linux-sound@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10187F: sound/soc/codecs/fs-amp-lib.* 10188F: sound/soc/codecs/fs210x.* 10189 10190FPGA DFL DRIVERS 10191M: Xu Yilun <yilun.xu@intel.com> 10192R: Tom Rix <trix@redhat.com> 10193L: linux-fpga@vger.kernel.org 10194S: Maintained 10195F: Documentation/ABI/testing/sysfs-bus-dfl* 10196F: Documentation/fpga/dfl.rst 10197F: drivers/fpga/dfl* 10198F: drivers/uio/uio_dfl.c 10199F: include/linux/dfl.h 10200F: include/uapi/linux/fpga-dfl.h 10201 10202FPGA MANAGER FRAMEWORK 10203M: Moritz Fischer <mdf@kernel.org> 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206L: linux-fpga@vger.kernel.org 10207S: Maintained 10208Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10210F: Documentation/devicetree/bindings/fpga/ 10211F: Documentation/driver-api/fpga/ 10212F: Documentation/fpga/ 10213F: drivers/fpga/ 10214F: include/linux/fpga/ 10215 10216FRAMEBUFFER CONSOLE 10217M: Helge Deller <deller@gmx.de> 10218M: Thomas Zimmermann <tzimmermann@suse.de> 10219L: dri-devel@lists.freedesktop.org 10220L: linux-fbdev@vger.kernel.org 10221S: Maintained 10222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10223F: Documentation/fb/fbcon.rst 10224F: drivers/video/fbdev/core/bitblit.c 10225F: drivers/video/fbdev/core/fb_logo.c 10226F: drivers/video/fbdev/core/fbcon.c 10227F: drivers/video/fbdev/core/fbcon.h 10228F: drivers/video/fbdev/core/fbcon_ccw.c 10229F: drivers/video/fbdev/core/fbcon_cw.c 10230F: drivers/video/fbdev/core/fbcon_rotate.c 10231F: drivers/video/fbdev/core/fbcon_rotate.h 10232F: drivers/video/fbdev/core/fbcon_ud.c 10233F: drivers/video/fbdev/core/softcursor.c 10234F: drivers/video/fbdev/core/tileblit.c 10235F: include/linux/font.h 10236F: lib/fonts/ 10237 10238FRAMEBUFFER CORE 10239M: Simona Vetter <simona@ffwll.ch> 10240S: Odd Fixes 10241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10242F: drivers/video/fbdev/core/ 10243 10244FRAMEBUFFER DRAWING 10245M: Zsolt Kajtar <soci@c64.rulez.org> 10246S: Odd Fixes 10247F: drivers/video/fbdev/core/cfbcopyarea.c 10248F: drivers/video/fbdev/core/cfbfillrect.c 10249F: drivers/video/fbdev/core/cfbimgblt.c 10250F: drivers/video/fbdev/core/cfbmem.h 10251F: drivers/video/fbdev/core/fb_copyarea.h 10252F: drivers/video/fbdev/core/fb_draw.h 10253F: drivers/video/fbdev/core/fb_fillrect.h 10254F: drivers/video/fbdev/core/fb_imageblit.h 10255F: drivers/video/fbdev/core/syscopyarea.c 10256F: drivers/video/fbdev/core/sysfillrect.c 10257F: drivers/video/fbdev/core/sysimgblt.c 10258F: drivers/video/fbdev/core/sysmem.h 10259 10260FRAMEBUFFER LAYER 10261M: Helge Deller <deller@gmx.de> 10262L: linux-fbdev@vger.kernel.org 10263L: dri-devel@lists.freedesktop.org 10264S: Maintained 10265Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10267F: Documentation/fb/ 10268F: drivers/video/ 10269F: include/linux/fb.h 10270F: include/uapi/linux/fb.h 10271F: include/uapi/video/ 10272F: include/video/ 10273 10274FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10275M: Horia Geantă <horia.geanta@nxp.com> 10276M: Pankaj Gupta <pankaj.gupta@nxp.com> 10277M: Gaurav Jain <gaurav.jain@nxp.com> 10278L: linux-crypto@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10281F: drivers/crypto/caam/ 10282 10283FREESCALE COLDFIRE M5441X MMC DRIVER 10284M: Angelo Dureghello <adureghello@baylibre.com> 10285L: linux-mmc@vger.kernel.org 10286S: Maintained 10287F: drivers/mmc/host/sdhci-esdhc-mcf.c 10288F: include/linux/platform_data/mmc-esdhc-mcf.h 10289 10290FREESCALE DIU FRAMEBUFFER DRIVER 10291M: Timur Tabi <timur@kernel.org> 10292L: linux-fbdev@vger.kernel.org 10293S: Maintained 10294F: drivers/video/fbdev/fsl-diu-fb.* 10295 10296FREESCALE DMA DRIVER 10297M: Zhang Wei <zw@zh-kernel.org> 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Maintained 10300F: drivers/dma/fsldma.* 10301 10302FREESCALE DSPI DRIVER 10303M: Vladimir Oltean <olteanv@gmail.com> 10304L: linux-spi@vger.kernel.org 10305L: imx@lists.linux.dev 10306S: Maintained 10307F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10308F: drivers/spi/spi-fsl-dspi.c 10309F: include/linux/spi/spi-fsl-dspi.h 10310 10311FREESCALE eDMA DRIVER 10312M: Frank Li <Frank.Li@nxp.com> 10313L: imx@lists.linux.dev 10314L: dmaengine@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10317F: drivers/dma/fsl-edma*.* 10318 10319FREESCALE ENETC ETHERNET DRIVERS 10320M: Claudiu Manoil <claudiu.manoil@nxp.com> 10321M: Vladimir Oltean <vladimir.oltean@nxp.com> 10322M: Wei Fang <wei.fang@nxp.com> 10323M: Clark Wang <xiaoning.wang@nxp.com> 10324L: imx@lists.linux.dev 10325L: netdev@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10328F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10329F: drivers/net/ethernet/freescale/enetc/ 10330F: include/linux/fsl/enetc_mdio.h 10331F: include/linux/fsl/netc_global.h 10332F: include/linux/fsl/ntmp.h 10333 10334FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10335M: Claudiu Manoil <claudiu.manoil@nxp.com> 10336L: netdev@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10339F: drivers/net/ethernet/freescale/gianfar* 10340 10341FREESCALE GPMI NAND DRIVER 10342M: Han Xu <han.xu@nxp.com> 10343L: imx@lists.linux.dev 10344L: linux-mtd@lists.infradead.org 10345S: Maintained 10346F: drivers/mtd/nand/raw/gpmi-nand/* 10347 10348FREESCALE I2C CPM DRIVER 10349M: Jochen Friedrich <jochen@scram.de> 10350L: linuxppc-dev@lists.ozlabs.org 10351L: linux-i2c@vger.kernel.org 10352S: Maintained 10353F: drivers/i2c/busses/i2c-cpm.c 10354 10355FREESCALE IMX / MXC FEC DRIVER 10356M: Wei Fang <wei.fang@nxp.com> 10357R: Frank Li <frank.li@nxp.com> 10358R: Shenwei Wang <shenwei.wang@nxp.com> 10359L: imx@lists.linux.dev 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10363F: drivers/net/ethernet/freescale/fec.h 10364F: drivers/net/ethernet/freescale/fec_main.c 10365F: drivers/net/ethernet/freescale/fec_ptp.c 10366 10367FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10368M: Sascha Hauer <s.hauer@pengutronix.de> 10369R: Pengutronix Kernel Team <kernel@pengutronix.de> 10370L: linux-fbdev@vger.kernel.org 10371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10372S: Maintained 10373F: drivers/video/fbdev/imxfb.c 10374 10375FREESCALE IMX DDR PMU DRIVER 10376M: Frank Li <Frank.li@nxp.com> 10377M: Xu Yang <xu.yang_2@nxp.com> 10378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10379S: Maintained 10380F: Documentation/admin-guide/perf/imx-ddr.rst 10381F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10382F: drivers/perf/fsl_imx8_ddr_perf.c 10383F: drivers/perf/fsl_imx9_ddr_perf.c 10384F: tools/perf/pmu-events/arch/arm64/freescale/ 10385 10386FREESCALE IMX I2C DRIVER 10387M: Oleksij Rempel <o.rempel@pengutronix.de> 10388R: Pengutronix Kernel Team <kernel@pengutronix.de> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10392F: drivers/i2c/busses/i2c-imx.c 10393 10394FREESCALE IMX LPI2C DRIVER 10395M: Dong Aisheng <aisheng.dong@nxp.com> 10396L: linux-i2c@vger.kernel.org 10397L: imx@lists.linux.dev 10398S: Maintained 10399F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10400F: drivers/i2c/busses/i2c-imx-lpi2c.c 10401 10402FREESCALE IMX LPSPI DRIVER 10403M: Frank Li <Frank.Li@nxp.com> 10404L: linux-spi@vger.kernel.org 10405L: imx@lists.linux.dev 10406S: Maintained 10407F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10408F: drivers/spi/spi-fsl-lpspi.c 10409 10410FREESCALE MPC I2C DRIVER 10411M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10412L: linux-i2c@vger.kernel.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10415F: drivers/i2c/busses/i2c-mpc.c 10416 10417FREESCALE QORIQ DPAA ETHERNET DRIVER 10418M: Madalin Bucur <madalin.bucur@nxp.com> 10419L: netdev@vger.kernel.org 10420S: Maintained 10421F: drivers/net/ethernet/freescale/dpaa 10422 10423FREESCALE QORIQ DPAA FMAN DRIVER 10424M: Madalin Bucur <madalin.bucur@nxp.com> 10425R: Sean Anderson <sean.anderson@linux.dev> 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10429F: drivers/net/ethernet/freescale/fman 10430 10431FREESCALE QORIQ PTP CLOCK DRIVER 10432M: Yangbo Lu <yangbo.lu@nxp.com> 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10436F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10437F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10438F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10439F: drivers/ptp/ptp_qoriq.c 10440F: include/linux/fsl/ptp_qoriq.h 10441 10442FREESCALE QUAD SPI DRIVER 10443M: Han Xu <han.xu@nxp.com> 10444L: linux-spi@vger.kernel.org 10445L: imx@lists.linux.dev 10446S: Maintained 10447F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10448F: drivers/spi/spi-fsl-qspi.c 10449 10450FREESCALE QUICC ENGINE LIBRARY 10451M: Qiang Zhao <qiang.zhao@nxp.com> 10452M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10453L: linuxppc-dev@lists.ozlabs.org 10454S: Maintained 10455F: drivers/soc/fsl/qe/ 10456F: include/soc/fsl/qe/ 10457 10458FREESCALE QUICC ENGINE QMC DRIVER 10459M: Herve Codina <herve.codina@bootlin.com> 10460L: linuxppc-dev@lists.ozlabs.org 10461S: Maintained 10462F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10463F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10464F: drivers/soc/fsl/qe/qmc.c 10465F: include/soc/fsl/qe/qmc.h 10466 10467FREESCALE QUICC ENGINE QMC HDLC DRIVER 10468M: Herve Codina <herve.codina@bootlin.com> 10469L: netdev@vger.kernel.org 10470L: linuxppc-dev@lists.ozlabs.org 10471S: Maintained 10472F: drivers/net/wan/fsl_qmc_hdlc.c 10473 10474FREESCALE QUICC ENGINE TSA DRIVER 10475M: Herve Codina <herve.codina@bootlin.com> 10476L: linuxppc-dev@lists.ozlabs.org 10477S: Maintained 10478F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10479F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10480F: drivers/soc/fsl/qe/tsa.c 10481F: drivers/soc/fsl/qe/tsa.h 10482F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10483F: include/dt-bindings/soc/qe-fsl,tsa.h 10484 10485FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10486L: netdev@vger.kernel.org 10487L: linuxppc-dev@lists.ozlabs.org 10488S: Orphan 10489F: drivers/net/ethernet/freescale/ucc_geth* 10490 10491FREESCALE QUICC ENGINE UCC HDLC DRIVER 10492M: Zhao Qiang <qiang.zhao@nxp.com> 10493L: netdev@vger.kernel.org 10494L: linuxppc-dev@lists.ozlabs.org 10495S: Maintained 10496F: drivers/net/wan/fsl_ucc_hdlc* 10497 10498FREESCALE QUICC ENGINE UCC UART DRIVER 10499M: Timur Tabi <timur@kernel.org> 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Maintained 10502F: drivers/tty/serial/ucc_uart.c 10503 10504FREESCALE SOC DRIVERS 10505M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10506L: linuxppc-dev@lists.ozlabs.org 10507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10508S: Maintained 10509F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10510F: Documentation/devicetree/bindings/soc/fsl/ 10511F: drivers/soc/fsl/ 10512F: include/linux/fsl/ 10513F: include/soc/fsl/ 10514 10515FREESCALE SOC FS_ENET DRIVER 10516M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10517L: linuxppc-dev@lists.ozlabs.org 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/ethernet/freescale/fs_enet/ 10521 10522FREESCALE SOC SOUND DRIVERS 10523M: Shengjiu Wang <shengjiu.wang@gmail.com> 10524M: Xiubo Li <Xiubo.Lee@gmail.com> 10525R: Fabio Estevam <festevam@gmail.com> 10526R: Nicolin Chen <nicoleotsuka@gmail.com> 10527L: linux-sound@vger.kernel.org 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Maintained 10530F: sound/soc/fsl/fsl* 10531F: sound/soc/fsl/imx* 10532 10533FREESCALE SOC LPC32XX SOUND DRIVERS 10534M: J.M.B. Downing <jonathan.downing@nautel.com> 10535M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10536R: Vladimir Zapolskiy <vz@mleia.com> 10537L: linux-sound@vger.kernel.org 10538L: linuxppc-dev@lists.ozlabs.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10541F: sound/soc/fsl/lpc3xxx-* 10542 10543FREESCALE SOC SOUND QMC DRIVER 10544M: Herve Codina <herve.codina@bootlin.com> 10545L: linux-sound@vger.kernel.org 10546L: linuxppc-dev@lists.ozlabs.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10549F: sound/soc/fsl/fsl_qmc_audio.c 10550 10551FREESCALE USB PERIPHERAL DRIVERS 10552L: linux-usb@vger.kernel.org 10553L: linuxppc-dev@lists.ozlabs.org 10554S: Orphan 10555F: drivers/usb/gadget/udc/fsl* 10556 10557FREESCALE USB PHY DRIVER 10558L: linux-usb@vger.kernel.org 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Orphan 10561F: drivers/usb/phy/phy-fsl-usb* 10562 10563FREEVXFS FILESYSTEM 10564M: Christoph Hellwig <hch@infradead.org> 10565S: Maintained 10566W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10567F: fs/freevxfs/ 10568 10569FREEZER 10570M: "Rafael J. Wysocki" <rafael@kernel.org> 10571R: Pavel Machek <pavel@kernel.org> 10572L: linux-pm@vger.kernel.org 10573S: Supported 10574F: Documentation/power/freezing-of-tasks.rst 10575F: include/linux/freezer.h 10576F: kernel/freezer.c 10577 10578FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10579M: Eric Biggers <ebiggers@kernel.org> 10580M: Theodore Y. Ts'o <tytso@mit.edu> 10581M: Jaegeuk Kim <jaegeuk@kernel.org> 10582L: linux-fscrypt@vger.kernel.org 10583S: Supported 10584Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10585T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10586F: Documentation/filesystems/fscrypt.rst 10587F: fs/crypto/ 10588F: include/linux/fscrypt.h 10589F: include/uapi/linux/fscrypt.h 10590 10591FSI SUBSYSTEM 10592M: Eddie James <eajames@linux.ibm.com> 10593R: Ninad Palsule <ninad@linux.ibm.com> 10594L: linux-fsi@lists.ozlabs.org 10595S: Supported 10596Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10597F: Documentation/devicetree/bindings/fsi/ 10598F: drivers/fsi/ 10599F: include/linux/fsi*.h 10600F: include/trace/events/fsi*.h 10601 10602FSI-ATTACHED I2C DRIVER 10603M: Eddie James <eajames@linux.ibm.com> 10604L: linux-i2c@vger.kernel.org 10605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10606S: Maintained 10607F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10608F: drivers/i2c/busses/i2c-fsi.c 10609 10610FSI-ATTACHED SPI DRIVER 10611M: Eddie James <eajames@linux.ibm.com> 10612L: linux-spi@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10615F: drivers/spi/spi-fsi.c 10616 10617FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10618M: Jan Kara <jack@suse.cz> 10619R: Amir Goldstein <amir73il@gmail.com> 10620L: linux-fsdevel@vger.kernel.org 10621S: Maintained 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10623F: fs/notify/ 10624F: include/linux/fsnotify*.h 10625 10626FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10627M: Eric Biggers <ebiggers@kernel.org> 10628M: Theodore Y. Ts'o <tytso@mit.edu> 10629L: fsverity@lists.linux.dev 10630S: Supported 10631Q: https://patchwork.kernel.org/project/fsverity/list/ 10632T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10633F: Documentation/filesystems/fsverity.rst 10634F: fs/verity/ 10635F: include/linux/fsverity.h 10636F: include/trace/events/fsverity.h 10637F: include/uapi/linux/fsverity.h 10638 10639FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10640M: Michael Zaidman <michael.zaidman@gmail.com> 10641L: linux-i2c@vger.kernel.org 10642L: linux-input@vger.kernel.org 10643S: Maintained 10644F: drivers/hid/hid-ft260.c 10645 10646FUJITSU LAPTOP EXTRAS 10647M: Jonathan Woithe <jwoithe@just42.net> 10648L: platform-driver-x86@vger.kernel.org 10649S: Maintained 10650F: drivers/platform/x86/fujitsu-laptop.c 10651 10652FUJITSU TABLET EXTRAS 10653M: Robert Gerlach <khnz@gmx.de> 10654L: platform-driver-x86@vger.kernel.org 10655S: Maintained 10656F: drivers/platform/x86/fujitsu-tablet.c 10657 10658FUNCTION HOOKS (FTRACE) 10659M: Steven Rostedt <rostedt@goodmis.org> 10660M: Masami Hiramatsu <mhiramat@kernel.org> 10661R: Mark Rutland <mark.rutland@arm.com> 10662L: linux-kernel@vger.kernel.org 10663L: linux-trace-kernel@vger.kernel.org 10664S: Maintained 10665Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10667F: Documentation/trace/ftrace* 10668F: arch/*/*/*/*ftrace* 10669F: arch/*/*/*ftrace* 10670F: include/*/*ftrace* 10671F: kernel/trace/fgraph.c 10672F: kernel/trace/ftrace* 10673F: samples/ftrace 10674 10675FUNGIBLE ETHERNET DRIVERS 10676M: Dimitris Michailidis <dmichail@fungible.com> 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/net/ethernet/fungible/ 10680 10681FUSE FILESYSTEM [CORE] 10682M: Miklos Szeredi <miklos@szeredi.hu> 10683L: fuse-devel@lists.linux.dev 10684S: Supported 10685W: https://github.com/libfuse/ 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10687F: Documentation/filesystems/fuse/* 10688F: fs/fuse/ 10689F: include/uapi/linux/fuse.h 10690F: tools/testing/selftests/filesystems/fuse/ 10691 10692FUSE FILESYSTEM [IO-URING] 10693M: Bernd Schubert <bernd@bsbernd.com> 10694M: Joanne Koong <joannelkoong@gmail.com> 10695L: fuse-devel@lists.linux.dev 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10698F: Documentation/filesystems/fuse/fuse-io-uring.rst 10699F: fs/fuse/dev_uring.c 10700F: fs/fuse/dev_uring_i.h 10701 10702FUSE FILESYSTEM [PASSTHROUGH] 10703M: Amir Goldstein <amir73il@gmail.com> 10704L: fuse-devel@lists.linux.dev 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10707F: Documentation/filesystems/fuse/fuse-passthrough.rst 10708F: fs/fuse/backing.c 10709F: fs/fuse/iomode.c 10710F: fs/fuse/passthrough.c 10711 10712FUTEX SUBSYSTEM 10713M: Thomas Gleixner <tglx@kernel.org> 10714M: Ingo Molnar <mingo@redhat.com> 10715R: Peter Zijlstra <peterz@infradead.org> 10716R: Darren Hart <dvhart@infradead.org> 10717R: Davidlohr Bueso <dave@stgolabs.net> 10718R: André Almeida <andrealmeid@igalia.com> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721P: Documentation/process/maintainer-tip.rst 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10723F: Documentation/locking/*futex* 10724F: include/asm-generic/futex.h 10725F: include/linux/futex.h 10726F: include/uapi/linux/futex.h 10727F: kernel/futex/* 10728F: tools/perf/bench/futex* 10729F: tools/testing/selftests/futex/ 10730 10731FWCTL SUBSYSTEM 10732M: Dave Jiang <dave.jiang@intel.com> 10733M: Jason Gunthorpe <jgg@nvidia.com> 10734M: Saeed Mahameed <saeedm@nvidia.com> 10735R: Jonathan Cameron <jic23@kernel.org> 10736S: Maintained 10737F: Documentation/userspace-api/fwctl/ 10738F: drivers/fwctl/ 10739F: include/linux/fwctl.h 10740F: include/uapi/fwctl/ 10741 10742FWCTL BNXT DRIVER 10743M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10744L: linux-kernel@vger.kernel.org 10745S: Maintained 10746F: drivers/fwctl/bnxt/ 10747 10748FWCTL MLX5 DRIVER 10749M: Saeed Mahameed <saeedm@nvidia.com> 10750R: Itay Avraham <itayavr@nvidia.com> 10751L: linux-kernel@vger.kernel.org 10752S: Maintained 10753F: drivers/fwctl/mlx5/ 10754 10755FWCTL PDS DRIVER 10756M: Brett Creeley <brett.creeley@amd.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: drivers/fwctl/pds/ 10760 10761GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10762M: Sebastian Reichel <sre@kernel.org> 10763L: linux-media@vger.kernel.org 10764S: Maintained 10765F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10766F: drivers/media/i2c/gc0308.c 10767 10768GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10769M: Hans de Goede <hansg@kernel.org> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772F: drivers/media/i2c/gc0310.c 10773 10774GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10775M: Zhi Mao <zhi.mao@mediatek.com> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10779F: drivers/media/i2c/gc05a2.c 10780 10781GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10782M: Zhi Mao <zhi.mao@mediatek.com> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10786F: drivers/media/i2c/gc08a3.c 10787 10788GALAXYCORE GC2145 SENSOR DRIVER 10789M: Alain Volmat <alain.volmat@foss.st.com> 10790L: linux-media@vger.kernel.org 10791S: Maintained 10792T: git git://linuxtv.org/media.git 10793F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10794F: drivers/media/i2c/gc2145.c 10795 10796GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10797M: Tim Harvey <tharvey@gateworks.com> 10798S: Maintained 10799F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10800F: Documentation/hwmon/gsc-hwmon.rst 10801F: drivers/hwmon/gsc-hwmon.c 10802F: drivers/mfd/gateworks-gsc.c 10803F: include/linux/mfd/gsc.h 10804F: include/linux/platform_data/gsc_hwmon.h 10805 10806GCC PLUGINS 10807M: Kees Cook <kees@kernel.org> 10808L: linux-hardening@vger.kernel.org 10809S: Maintained 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10811F: Documentation/kbuild/gcc-plugins.rst 10812F: scripts/Makefile.gcc-plugins 10813F: scripts/gcc-plugins/ 10814 10815GCOV BASED KERNEL PROFILING 10816M: Peter Oberparleiter <oberpar@linux.ibm.com> 10817S: Maintained 10818F: Documentation/dev-tools/gcov.rst 10819F: kernel/gcov/ 10820 10821GDB KERNEL DEBUGGING HELPER SCRIPTS 10822M: Jan Kiszka <jan.kiszka@siemens.com> 10823M: Kieran Bingham <kbingham@kernel.org> 10824S: Supported 10825F: scripts/gdb/ 10826 10827GE HEALTHCARE PMC ADC DRIVER 10828M: Herve Codina <herve.codina@bootlin.com> 10829L: linux-iio@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10832F: drivers/iio/adc/gehc-pmc-adc.c 10833F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10834 10835GEMINI CRYPTO DRIVER 10836M: Corentin Labbe <clabbe@baylibre.com> 10837L: linux-crypto@vger.kernel.org 10838S: Maintained 10839F: drivers/crypto/gemini/ 10840 10841GEMTEK FM RADIO RECEIVER DRIVER 10842M: Hans Verkuil <hverkuil@kernel.org> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845W: https://linuxtv.org 10846T: git git://linuxtv.org/media.git 10847F: drivers/media/radio/radio-gemtek* 10848 10849GENDWARFKSYMS 10850M: Sami Tolvanen <samitolvanen@google.com> 10851L: linux-modules@vger.kernel.org 10852L: linux-kbuild@vger.kernel.org 10853S: Maintained 10854F: scripts/gendwarfksyms/ 10855 10856GENERIC ARCHITECTURE TOPOLOGY 10857M: Sudeep Holla <sudeep.holla@kernel.org> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860F: drivers/base/arch_topology.c 10861F: include/linux/arch_topology.h 10862 10863GENERIC ENTRY CODE 10864M: Thomas Gleixner <tglx@kernel.org> 10865M: Peter Zijlstra <peterz@infradead.org> 10866M: Andy Lutomirski <luto@kernel.org> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869P: Documentation/process/maintainer-tip.rst 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10871F: include/linux/entry-common.h 10872F: include/linux/entry-virt.h 10873F: include/linux/irq-entry-common.h 10874F: kernel/entry/ 10875 10876GENERIC GPIO I2C DRIVER 10877M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10878S: Supported 10879F: drivers/i2c/busses/i2c-gpio.c 10880F: include/linux/platform_data/i2c-gpio.h 10881 10882GENERIC GPIO I2C MULTIPLEXER DRIVER 10883M: Peter Korsgaard <peter.korsgaard@barco.com> 10884L: linux-i2c@vger.kernel.org 10885S: Supported 10886F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10887F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10888F: drivers/i2c/muxes/i2c-mux-gpio.c 10889F: include/linux/platform_data/i2c-mux-gpio.h 10890 10891GENERIC GPIO RESET DRIVER 10892M: Krzysztof Kozlowski <krzk@kernel.org> 10893S: Maintained 10894F: drivers/reset/reset-gpio.c 10895 10896GENERIC HDLC (WAN) DRIVERS 10897M: Krzysztof Halasa <khc@pm.waw.pl> 10898S: Maintained 10899W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10900F: drivers/net/wan/c101.c 10901F: drivers/net/wan/hd6457* 10902F: drivers/net/wan/hdlc* 10903F: drivers/net/wan/n2.c 10904F: drivers/net/wan/pc300too.c 10905F: drivers/net/wan/pci200syn.c 10906F: drivers/net/wan/wanxl* 10907 10908GENERIC INCLUDE/ASM HEADER FILES 10909M: Arnd Bergmann <arnd@arndb.de> 10910L: linux-arch@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10913F: include/asm-generic/ 10914F: include/uapi/asm-generic/ 10915 10916GENERIC PHY FRAMEWORK 10917M: Vinod Koul <vkoul@kernel.org> 10918R: Neil Armstrong <neil.armstrong@linaro.org> 10919L: linux-phy@lists.infradead.org 10920S: Supported 10921Q: https://patchwork.kernel.org/project/linux-phy/list/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10923F: Documentation/devicetree/bindings/phy/ 10924F: drivers/phy/ 10925F: include/dt-bindings/phy/ 10926F: include/linux/phy/ 10927 10928GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10930S: Supported 10931F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10932F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10933 10934GENERIC PM DOMAINS 10935M: Ulf Hansson <ulfh@kernel.org> 10936L: linux-pm@vger.kernel.org 10937S: Supported 10938F: Documentation/devicetree/bindings/power/power?domain* 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10940F: drivers/pmdomain/ 10941F: include/linux/pm_domain.h 10942 10943GENERIC RADIX TREE 10944M: Kent Overstreet <kent.overstreet@linux.dev> 10945S: Supported 10946C: irc://irc.oftc.net/bcache 10947F: include/linux/generic-radix-tree.h 10948F: lib/generic-radix-tree.c 10949 10950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10951M: Eugen Hristev <ehristev@kernel.org> 10952L: linux-input@vger.kernel.org 10953S: Maintained 10954F: drivers/input/touchscreen/resistive-adc-touch.c 10955 10956GENERIC STRING LIBRARY 10957M: Kees Cook <kees@kernel.org> 10958R: Andy Shevchenko <andy@kernel.org> 10959L: linux-hardening@vger.kernel.org 10960S: Supported 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10962F: include/linux/string.h 10963F: include/linux/string_choices.h 10964F: include/linux/string_helpers.h 10965F: lib/string.c 10966F: lib/string_helpers.c 10967F: lib/tests/string_helpers_kunit.c 10968F: lib/tests/string_kunit.c 10969F: scripts/coccinelle/api/string_choices.cocci 10970 10971GENERIC UIO DRIVER FOR PCI DEVICES 10972M: "Michael S. Tsirkin" <mst@redhat.com> 10973L: kvm@vger.kernel.org 10974S: Supported 10975F: drivers/uio/uio_pci_generic.c 10976 10977GENERIC VDSO LIBRARY 10978M: Andy Lutomirski <luto@kernel.org> 10979M: Thomas Gleixner <tglx@kernel.org> 10980M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10981L: linux-kernel@vger.kernel.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10984F: include/asm-generic/vdso/vsyscall.h 10985F: include/linux/vdso_datastore.h 10986F: include/vdso/ 10987F: kernel/time/namespace_vdso.c 10988F: kernel/time/vsyscall.c 10989F: lib/vdso/ 10990F: tools/testing/selftests/vDSO/ 10991 10992GENWQE (IBM Generic Workqueue Card) 10993M: Frank Haverkamp <haver@linux.ibm.com> 10994S: Supported 10995F: drivers/misc/genwqe/ 10996 10997GET_MAINTAINER SCRIPT 10998M: Joe Perches <joe@perches.com> 10999S: Maintained 11000F: scripts/get_maintainer.pl 11001 11002GFS2 FILE SYSTEM 11003M: Andreas Gruenbacher <agruenba@redhat.com> 11004L: gfs2@lists.linux.dev 11005S: Supported 11006B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11008F: Documentation/filesystems/gfs2/ 11009F: fs/gfs2/ 11010F: include/uapi/linux/gfs2_ondisk.h 11011 11012GIGABYTE WATERFORCE SENSOR DRIVER 11013M: Aleksa Savic <savicaleksa83@gmail.com> 11014L: linux-hwmon@vger.kernel.org 11015S: Maintained 11016F: Documentation/hwmon/gigabyte_waterforce.rst 11017F: drivers/hwmon/gigabyte_waterforce.c 11018 11019GIGABYTE WMI DRIVER 11020M: Thomas Weißschuh <linux@weissschuh.net> 11021L: platform-driver-x86@vger.kernel.org 11022S: Maintained 11023F: drivers/platform/x86/gigabyte-wmi.c 11024 11025GNSS SUBSYSTEM 11026M: Johan Hovold <johan@kernel.org> 11027S: Maintained 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11029F: Documentation/ABI/testing/sysfs-class-gnss 11030F: Documentation/devicetree/bindings/gnss/ 11031F: drivers/gnss/ 11032F: include/linux/gnss.h 11033 11034GO7007 MPEG CODEC 11035M: Hans Verkuil <hverkuil@kernel.org> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038F: drivers/media/usb/go7007/ 11039 11040GOCONTROLL MODULINE MODULE SLOT 11041M: Maud Spierings <maudspierings@gocontroll.com> 11042S: Maintained 11043F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11044 11045GOODIX TOUCHSCREEN 11046M: Hans de Goede <hansg@kernel.org> 11047L: linux-input@vger.kernel.org 11048S: Maintained 11049F: drivers/input/touchscreen/goodix* 11050 11051GOOGLE ETHERNET DRIVERS 11052M: Joshua Washington <joshwash@google.com> 11053M: Harshitha Ramamurthy <hramamurthy@google.com> 11054L: netdev@vger.kernel.org 11055S: Maintained 11056F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11057F: drivers/net/ethernet/google 11058 11059GOOGLE FIRMWARE DRIVERS 11060M: Tzung-Bi Shih <tzungbi@kernel.org> 11061R: Brian Norris <briannorris@chromium.org> 11062R: Julius Werner <jwerner@chromium.org> 11063L: chrome-platform@lists.linux.dev 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11066F: drivers/firmware/google/ 11067F: include/linux/coreboot.h 11068 11069GOOGLE TENSOR SoC SUPPORT 11070M: Peter Griffin <peter.griffin@linaro.org> 11071R: André Draszik <andre.draszik@linaro.org> 11072R: Tudor Ambarus <tudor.ambarus@linaro.org> 11073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11074L: linux-samsung-soc@vger.kernel.org 11075S: Maintained 11076P: Documentation/process/maintainer-soc-clean-dts.rst 11077C: irc://irc.oftc.net/pixel6-kernel-dev 11078F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11079F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11080F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11081F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11082F: arch/arm64/boot/dts/exynos/google/ 11083F: drivers/clk/samsung/clk-gs101.c 11084F: drivers/phy/phy-google-usb.c 11085F: drivers/soc/samsung/gs101-pmu.c 11086F: drivers/phy/samsung/phy-gs101-ufs.c 11087F: drivers/usb/dwc3/dwc3-google.c 11088F: include/dt-bindings/clock/google,gs101* 11089K: [gG]oogle.?[tT]ensor 11090 11091GPD FAN DRIVER 11092M: Cryolitia PukNgae <cryolitia@uniontech.com> 11093L: linux-hwmon@vger.kernel.org 11094S: Maintained 11095F: Documentation/hwmon/gpd-fan.rst 11096F: drivers/hwmon/gpd-fan.c 11097 11098GPD POCKET FAN DRIVER 11099M: Hans de Goede <hansg@kernel.org> 11100L: platform-driver-x86@vger.kernel.org 11101S: Maintained 11102F: drivers/platform/x86/gpd-pocket-fan.c 11103 11104GPIB DRIVERS 11105M: Dave Penkler <dpenkler@gmail.com> 11106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11107S: Maintained 11108F: drivers/gpib/ 11109F: include/uapi/linux/gpib.h 11110F: include/uapi/linux/gpib_ioctl.h 11111 11112GPIO ACPI SUPPORT 11113M: Mika Westerberg <westeri@kernel.org> 11114M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11115L: linux-gpio@vger.kernel.org 11116L: linux-acpi@vger.kernel.org 11117S: Supported 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11119F: Documentation/firmware-guide/acpi/gpio-properties.rst 11120F: drivers/gpio/gpiolib-acpi-*.c 11121F: drivers/gpio/gpiolib-acpi.h 11122 11123GPIO AGGREGATOR 11124M: Geert Uytterhoeven <geert+renesas@glider.be> 11125L: linux-gpio@vger.kernel.org 11126S: Supported 11127F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11128F: drivers/gpio/gpio-aggregator.c 11129 11130GPIO IR Transmitter 11131M: Sean Young <sean@mess.org> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11135F: drivers/media/rc/gpio-ir-tx.c 11136 11137GPIO LINE MUX 11138M: Jonas Jelonek <jelonek.jonas@gmail.com> 11139S: Maintained 11140F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11141F: drivers/gpio/gpio-line-mux.c 11142 11143GPIO MOCKUP DRIVER 11144M: Bamvor Jian Zhang <bamv2005@gmail.com> 11145L: linux-gpio@vger.kernel.org 11146S: Maintained 11147F: drivers/gpio/gpio-mockup.c 11148F: tools/testing/selftests/gpio/ 11149 11150GPIO REGMAP 11151M: Michael Walle <mwalle@kernel.org> 11152S: Maintained 11153F: drivers/gpio/gpio-regmap.c 11154F: include/linux/gpio/regmap.h 11155K: (devm_)?gpio_regmap_(un)?register 11156 11157GPIO SLOPPY LOGIC ANALYZER 11158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11159S: Supported 11160F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11161F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11162F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11163 11164GPIO SUBSYSTEM 11165M: Linus Walleij <linusw@kernel.org> 11166M: Bartosz Golaszewski <brgl@kernel.org> 11167L: linux-gpio@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11170F: Documentation/admin-guide/gpio/ 11171F: Documentation/devicetree/bindings/gpio/ 11172F: Documentation/driver-api/gpio/ 11173F: drivers/gpio/ 11174F: include/dt-bindings/gpio/ 11175F: include/linux/gpio.h 11176F: include/linux/gpio/ 11177K: (devm_)?gpio_(request|free|direction|get|set) 11178K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11179K: devm_gpiod_unhinge 11180 11181GPIO UAPI 11182M: Bartosz Golaszewski <brgl@kernel.org> 11183R: Kent Gibson <warthog618@gmail.com> 11184L: linux-gpio@vger.kernel.org 11185S: Maintained 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11187F: Documentation/ABI/obsolete/sysfs-gpio 11188F: Documentation/ABI/testing/gpio-cdev 11189F: Documentation/userspace-api/gpio/ 11190F: drivers/gpio/gpiolib-cdev.c 11191F: include/uapi/linux/gpio.h 11192F: tools/gpio/ 11193 11194GRETH 10/100/1G Ethernet MAC device driver 11195M: Andreas Larsson <andreas@gaisler.com> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: drivers/net/ethernet/aeroflex/ 11199 11200GREYBUS AUDIO PROTOCOLS DRIVERS 11201M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11202M: Mark Greer <mgreer@animalcreek.com> 11203S: Maintained 11204F: drivers/staging/greybus/audio_apbridgea.c 11205F: drivers/staging/greybus/audio_apbridgea.h 11206F: drivers/staging/greybus/audio_codec.c 11207F: drivers/staging/greybus/audio_codec.h 11208F: drivers/staging/greybus/audio_gb.c 11209F: drivers/staging/greybus/audio_manager.c 11210F: drivers/staging/greybus/audio_manager.h 11211F: drivers/staging/greybus/audio_manager_module.c 11212F: drivers/staging/greybus/audio_manager_private.h 11213F: drivers/staging/greybus/audio_manager_sysfs.c 11214F: drivers/staging/greybus/audio_module.c 11215F: drivers/staging/greybus/audio_topology.c 11216 11217GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11218M: Viresh Kumar <vireshk@kernel.org> 11219S: Maintained 11220F: drivers/staging/greybus/authentication.c 11221F: drivers/staging/greybus/bootrom.c 11222F: drivers/staging/greybus/firmware.h 11223F: drivers/staging/greybus/fw-core.c 11224F: drivers/staging/greybus/fw-download.c 11225F: drivers/staging/greybus/fw-management.c 11226F: drivers/staging/greybus/greybus_authentication.h 11227F: drivers/staging/greybus/greybus_firmware.h 11228F: drivers/staging/greybus/hid.c 11229F: drivers/staging/greybus/i2c.c 11230F: drivers/staging/greybus/spi.c 11231F: drivers/staging/greybus/spilib.c 11232F: drivers/staging/greybus/spilib.h 11233 11234GREYBUS LOOPBACK DRIVER 11235M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11236S: Maintained 11237F: drivers/staging/greybus/loopback.c 11238 11239GREYBUS PLATFORM DRIVERS 11240M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11241S: Maintained 11242F: drivers/staging/greybus/arche-apb-ctrl.c 11243F: drivers/staging/greybus/arche-platform.c 11244F: drivers/staging/greybus/arche_platform.h 11245 11246GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11247M: Rui Miguel Silva <rmfrfs@gmail.com> 11248S: Maintained 11249F: drivers/staging/greybus/gpio.c 11250F: drivers/staging/greybus/light.c 11251F: drivers/staging/greybus/power_supply.c 11252F: drivers/staging/greybus/sdio.c 11253F: drivers/staging/greybus/spi.c 11254F: drivers/staging/greybus/spilib.c 11255 11256GREYBUS BEAGLEPLAY DRIVERS 11257M: Ayush Singh <ayushdevel1325@gmail.com> 11258L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11259S: Maintained 11260F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11261F: drivers/greybus/gb-beagleplay.c 11262 11263GREYBUS SUBSYSTEM 11264M: Johan Hovold <johan@kernel.org> 11265M: Alex Elder <elder@kernel.org> 11266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11267L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11268S: Maintained 11269F: drivers/greybus/ 11270F: drivers/staging/greybus/ 11271F: include/linux/greybus.h 11272F: include/linux/greybus/ 11273 11274GREYBUS UART PROTOCOLS DRIVERS 11275M: David Lin <dtwlin@gmail.com> 11276S: Maintained 11277F: drivers/staging/greybus/log.c 11278F: drivers/staging/greybus/uart.c 11279 11280GS1662 VIDEO SERIALIZER 11281M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11282L: linux-media@vger.kernel.org 11283S: Maintained 11284T: git git://linuxtv.org/media.git 11285F: drivers/media/spi/gs1662.c 11286 11287GSPCA FINEPIX SUBDRIVER 11288M: Frank Zago <frank@zago.net> 11289L: linux-media@vger.kernel.org 11290S: Maintained 11291T: git git://linuxtv.org/media.git 11292F: drivers/media/usb/gspca/finepix.c 11293 11294GSPCA GL860 SUBDRIVER 11295M: Olivier Lorin <o.lorin@laposte.net> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298T: git git://linuxtv.org/media.git 11299F: drivers/media/usb/gspca/gl860/ 11300 11301GSPCA M5602 SUBDRIVER 11302M: Erik Andren <erik.andren@gmail.com> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305T: git git://linuxtv.org/media.git 11306F: drivers/media/usb/gspca/m5602/ 11307 11308GSPCA PAC207 SONIXB SUBDRIVER 11309M: Hans Verkuil <hverkuil@kernel.org> 11310L: linux-media@vger.kernel.org 11311S: Odd Fixes 11312T: git git://linuxtv.org/media.git 11313F: drivers/media/usb/gspca/pac207.c 11314 11315GSPCA SN9C20X SUBDRIVER 11316M: Brian Johnson <brijohn@gmail.com> 11317L: linux-media@vger.kernel.org 11318S: Maintained 11319T: git git://linuxtv.org/media.git 11320F: drivers/media/usb/gspca/sn9c20x.c 11321 11322GSPCA T613 SUBDRIVER 11323M: Leandro Costantino <lcostantino@gmail.com> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/gspca/t613.c 11328 11329GSPCA USB WEBCAM DRIVER 11330M: Hans Verkuil <hverkuil@kernel.org> 11331L: linux-media@vger.kernel.org 11332S: Odd Fixes 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/gspca/ 11335 11336GTP (GPRS Tunneling Protocol) 11337M: Pablo Neira Ayuso <pablo@netfilter.org> 11338M: Harald Welte <laforge@gnumonks.org> 11339L: osmocom-net-gprs@lists.osmocom.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11342F: drivers/net/gtp.c 11343 11344GUID PARTITION TABLE (GPT) 11345M: Davidlohr Bueso <dave@stgolabs.net> 11346L: linux-efi@vger.kernel.org 11347S: Maintained 11348F: block/partitions/efi.* 11349 11350HABANALABS PCI DRIVER 11351M: Koby Elbaz <koby.elbaz@intel.com> 11352M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11353L: dri-devel@lists.freedesktop.org 11354S: Supported 11355C: irc://irc.oftc.net/dri-devel 11356T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11357F: Documentation/ABI/testing/debugfs-driver-habanalabs 11358F: Documentation/ABI/testing/sysfs-driver-habanalabs 11359F: drivers/accel/habanalabs/ 11360F: include/linux/habanalabs/ 11361F: include/trace/events/habanalabs.h 11362F: include/uapi/drm/habanalabs_accel.h 11363 11364HACKRF MEDIA DRIVER 11365L: linux-media@vger.kernel.org 11366S: Orphan 11367W: https://linuxtv.org 11368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11369F: drivers/media/usb/hackrf/ 11370 11371HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11372M: Chuck Lever <cel@kernel.org> 11373L: kernel-tls-handshake@lists.linux.dev 11374L: netdev@vger.kernel.org 11375S: Maintained 11376F: Documentation/netlink/specs/handshake.yaml 11377F: Documentation/networking/tls-handshake.rst 11378F: include/net/handshake.h 11379F: include/trace/events/handshake.h 11380F: net/handshake/ 11381 11382HANTRO VPU CODEC DRIVER 11383M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11384M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11385M: Philipp Zabel <p.zabel@pengutronix.de> 11386L: linux-media@vger.kernel.org 11387L: linux-rockchip@lists.infradead.org 11388S: Maintained 11389F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11390F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11391F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11392F: drivers/media/platform/verisilicon/ 11393 11394HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11395M: Frank Seidel <frank@f-seidel.de> 11396L: platform-driver-x86@vger.kernel.org 11397S: Maintained 11398W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11399F: drivers/platform/x86/hdaps.c 11400 11401HARDWARE MONITORING 11402M: Guenter Roeck <linux@roeck-us.net> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405W: http://hwmon.wiki.kernel.org/ 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11407F: Documentation/ABI/testing/sysfs-class-hwmon 11408F: Documentation/devicetree/bindings/hwmon/ 11409F: Documentation/hwmon/ 11410F: drivers/hwmon/ 11411F: include/linux/hwmon*.h 11412F: include/trace/events/hwmon*.h 11413K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11414 11415HARDWARE RANDOM NUMBER GENERATOR CORE 11416M: Olivia Mackall <olivia@selenic.com> 11417M: Herbert Xu <herbert@gondor.apana.org.au> 11418L: linux-crypto@vger.kernel.org 11419S: Odd fixes 11420F: Documentation/admin-guide/hw_random.rst 11421F: Documentation/devicetree/bindings/rng/ 11422F: drivers/char/hw_random/ 11423F: include/linux/hw_random.h 11424 11425HARDWARE SPINLOCK CORE 11426M: Bjorn Andersson <andersson@kernel.org> 11427R: Baolin Wang <baolin.wang7@gmail.com> 11428L: linux-remoteproc@vger.kernel.org 11429S: Maintained 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11431F: Documentation/devicetree/bindings/hwlock/ 11432F: Documentation/locking/hwspinlock.rst 11433F: drivers/hwspinlock/ 11434F: include/linux/hwspinlock.h 11435 11436HARDWARE TRACING FACILITIES 11437M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11438S: Maintained 11439F: drivers/hwtracing/ 11440 11441HARMONY SOUND DRIVER 11442L: linux-parisc@vger.kernel.org 11443S: Maintained 11444F: sound/parisc/harmony.* 11445 11446HDPVR USB VIDEO ENCODER DRIVER 11447M: Hans Verkuil <hverkuil@kernel.org> 11448L: linux-media@vger.kernel.org 11449S: Odd Fixes 11450W: https://linuxtv.org 11451T: git git://linuxtv.org/media.git 11452F: drivers/media/usb/hdpvr/ 11453 11454HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11455M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11456S: Supported 11457F: drivers/misc/hpilo.[ch] 11458 11459HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11460M: Craig Lamparter <craig.lamparter@hpe.com> 11461S: Supported 11462F: Documentation/watchdog/hpwdt.rst 11463F: drivers/watchdog/hpwdt.c 11464 11465HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11466M: Don Brace <don.brace@microchip.com> 11467L: storagedev@microchip.com 11468L: linux-scsi@vger.kernel.org 11469S: Supported 11470F: Documentation/scsi/hpsa.rst 11471F: drivers/scsi/hpsa*.[ch] 11472F: include/linux/cciss*.h 11473F: include/uapi/linux/cciss*.h 11474 11475HFI1 DRIVER 11476M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11477L: linux-rdma@vger.kernel.org 11478S: Supported 11479F: drivers/infiniband/hw/hfi1 11480 11481HFS FILESYSTEM 11482M: Viacheslav Dubeyko <slava@dubeyko.com> 11483M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11484M: Yangtao Li <frank.li@vivo.com> 11485L: linux-fsdevel@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11488F: Documentation/filesystems/hfs.rst 11489F: fs/hfs/ 11490F: include/linux/hfs_common.h 11491 11492HFSPLUS FILESYSTEM 11493M: Viacheslav Dubeyko <slava@dubeyko.com> 11494M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11495M: Yangtao Li <frank.li@vivo.com> 11496L: linux-fsdevel@vger.kernel.org 11497S: Maintained 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11499F: Documentation/filesystems/hfsplus.rst 11500F: fs/hfsplus/ 11501F: include/linux/hfs_common.h 11502 11503HIBERNATION (aka Software Suspend, aka swsusp) 11504M: "Rafael J. Wysocki" <rafael@kernel.org> 11505R: Pavel Machek <pavel@kernel.org> 11506L: linux-pm@vger.kernel.org 11507S: Supported 11508B: https://bugzilla.kernel.org 11509F: arch/*/include/asm/suspend*.h 11510F: arch/x86/power/ 11511F: drivers/base/power/ 11512F: include/linux/freezer.h 11513F: include/linux/pm.h 11514F: include/linux/suspend.h 11515F: kernel/power/ 11516 11517HID CORE LAYER 11518M: Jiri Kosina <jikos@kernel.org> 11519M: Benjamin Tissoires <bentiss@kernel.org> 11520L: linux-input@vger.kernel.org 11521S: Maintained 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11523F: Documentation/hid/ 11524F: drivers/hid/ 11525F: include/linux/hid* 11526F: include/uapi/linux/hid* 11527F: samples/hid/ 11528F: tools/testing/selftests/hid/ 11529 11530HID LOGITECH DRIVERS 11531R: Filipe Laíns <lains@riseup.net> 11532L: linux-input@vger.kernel.org 11533S: Maintained 11534F: drivers/hid/hid-logitech-* 11535 11536HID NVIDIA SHIELD DRIVER 11537M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: drivers/hid/hid-nvidia-shield.c 11541 11542HID PHOENIX RC FLIGHT CONTROLLER 11543M: Marcus Folkesson <marcus.folkesson@gmail.com> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: drivers/hid/hid-pxrc.c 11547 11548HID PLAYSTATION DRIVER 11549M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11550L: linux-input@vger.kernel.org 11551S: Supported 11552F: drivers/hid/hid-playstation.c 11553 11554HID SENSOR HUB DRIVERS 11555M: Jiri Kosina <jikos@kernel.org> 11556M: Jonathan Cameron <jic23@kernel.org> 11557M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11558L: linux-input@vger.kernel.org 11559L: linux-iio@vger.kernel.org 11560S: Maintained 11561F: Documentation/hid/hid-sensor* 11562F: drivers/hid/hid-sensor-* 11563F: drivers/iio/*/hid-* 11564F: include/linux/hid-sensor-* 11565 11566HID VRC-2 CAR CONTROLLER DRIVER 11567M: Marcus Folkesson <marcus.folkesson@gmail.com> 11568L: linux-input@vger.kernel.org 11569S: Maintained 11570F: drivers/hid/hid-vrc2.c 11571 11572HID WACOM DRIVER 11573M: Ping Cheng <ping.cheng@wacom.com> 11574M: Jason Gerecke <jason.gerecke@wacom.com> 11575L: linux-input@vger.kernel.org 11576S: Maintained 11577F: drivers/hid/wacom.h 11578F: drivers/hid/wacom_* 11579 11580HID++ LOGITECH DRIVERS 11581R: Filipe Laíns <lains@riseup.net> 11582R: Bastien Nocera <hadess@hadess.net> 11583L: linux-input@vger.kernel.org 11584S: Maintained 11585F: drivers/hid/hid-logitech-hidpp.c 11586 11587HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11588M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11589M: Frederic Weisbecker <frederic@kernel.org> 11590M: Thomas Gleixner <tglx@kernel.org> 11591L: linux-kernel@vger.kernel.org 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11594F: Documentation/timers/ 11595F: include/linux/clockchips.h 11596F: include/linux/delay.h 11597F: include/linux/hrtimer.h 11598F: include/linux/timer.h 11599F: kernel/time/clockevents.c 11600F: kernel/time/hrtimer.c 11601F: kernel/time/sleep_timeout.c 11602F: kernel/time/timer.c 11603F: kernel/time/timer_list.c 11604F: kernel/time/timer_migration.* 11605F: tools/testing/selftests/timers/ 11606 11607HITRON HAC300S PSU DRIVER 11608M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11609L: linux-hwmon@vger.kernel.org 11610S: Maintained 11611F: Documentation/hwmon/hac300s.rst 11612F: drivers/hwmon/pmbus/hac300s.c 11613 11614DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11615M: Andreas Hindborg <a.hindborg@kernel.org> 11616R: Boqun Feng <boqun@kernel.org> 11617R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11618R: Frederic Weisbecker <frederic@kernel.org> 11619R: Lyude Paul <lyude@redhat.com> 11620R: Thomas Gleixner <tglx@kernel.org> 11621R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11622R: John Stultz <jstultz@google.com> 11623R: Stephen Boyd <sboyd@kernel.org> 11624L: rust-for-linux@vger.kernel.org 11625S: Supported 11626W: https://rust-for-linux.com 11627B: https://github.com/Rust-for-Linux/linux/issues 11628T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11629F: rust/kernel/time.rs 11630F: rust/kernel/time/ 11631 11632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11633M: HighPoint Linux Team <linux@highpoint-tech.com> 11634S: Supported 11635W: http://www.highpoint-tech.com 11636F: Documentation/scsi/hptiop.rst 11637F: drivers/scsi/hptiop.c 11638 11639HIKEY960 ONBOARD USB GPIO HUB DRIVER 11640M: John Stultz <jstultz@google.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: drivers/misc/hisi_hikey_usb.c 11644 11645HIMAX HX83112B TOUCHSCREEN SUPPORT 11646M: Job Noorman <job@noorman.info> 11647L: linux-input@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11650F: drivers/input/touchscreen/himax_hx83112b.c 11651 11652HIMAX HX852X TOUCHSCREEN DRIVER 11653M: Stephan Gerhold <stephan@gerhold.net> 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11657F: drivers/input/touchscreen/himax_hx852x.c 11658 11659HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11660M: Kurt Kanzenbach <kurt@linutronix.de> 11661L: netdev@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11664F: drivers/net/dsa/hirschmann/* 11665F: include/linux/platform_data/hirschmann-hellcreek.h 11666F: net/dsa/tag_hellcreek.c 11667 11668HISILICON DMA DRIVER 11669M: Zhou Wang <wangzhou1@hisilicon.com> 11670M: Longfang Liu <liulongfang@huawei.com> 11671L: dmaengine@vger.kernel.org 11672S: Maintained 11673F: drivers/dma/hisi_dma.c 11674 11675HISILICON GPIO DRIVER 11676M: Yang Shen <shenyang39@huawei.com> 11677L: linux-gpio@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11680F: drivers/gpio/gpio-hisi.c 11681 11682HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11683M: Zhiqi Song <songzhiqi1@huawei.com> 11684M: Longfang Liu <liulongfang@huawei.com> 11685L: linux-crypto@vger.kernel.org 11686S: Maintained 11687F: Documentation/ABI/testing/debugfs-hisi-hpre 11688F: drivers/crypto/hisilicon/hpre/hpre.h 11689F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11690F: drivers/crypto/hisilicon/hpre/hpre_main.c 11691 11692HISILICON HNS3 PMU DRIVER 11693M: Jijie Shao <shaojijie@huawei.com> 11694S: Supported 11695F: Documentation/admin-guide/perf/hns3-pmu.rst 11696F: drivers/perf/hisilicon/hns3_pmu.c 11697 11698HISILICON I2C CONTROLLER DRIVER 11699M: Devyn Liu <liudingyuan@h-partners.com> 11700L: linux-i2c@vger.kernel.org 11701S: Maintained 11702W: https://www.hisilicon.com 11703F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11704F: drivers/i2c/busses/i2c-hisi.c 11705 11706HISILICON KUNPENG SOC HCCS DRIVER 11707M: Huisong Li <lihuisong@huawei.com> 11708S: Maintained 11709F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11710F: drivers/soc/hisilicon/kunpeng_hccs.c 11711F: drivers/soc/hisilicon/kunpeng_hccs.h 11712 11713HISILICON SOC HHA DRIVER 11714M: Yushan Wang <wangyushan12@huawei.com> 11715S: Maintained 11716F: drivers/cache/hisi_soc_hha.c 11717 11718HISILICON LPC BUS DRIVER 11719M: Jay Fang <f.fangjian@huawei.com> 11720S: Maintained 11721W: http://www.hisilicon.com 11722F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11723F: drivers/bus/hisi_lpc.c 11724 11725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11726M: Jian Shen <shenjian15@huawei.com> 11727M: Jijie Shao <shaojijie@huawei.com> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730W: http://www.hisilicon.com 11731F: drivers/net/ethernet/hisilicon/hns3/ 11732 11733HISILICON NETWORK HIBMCGE DRIVER 11734M: Jijie Shao <shaojijie@huawei.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: drivers/net/ethernet/hisilicon/hibmcge/ 11738 11739HISILICON NETWORK SUBSYSTEM DRIVER 11740M: Jian Shen <shenjian15@huawei.com> 11741M: Jijie Shao <shaojijie@huawei.com> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744W: http://www.hisilicon.com 11745F: Documentation/devicetree/bindings/net/hisilicon*.txt 11746F: drivers/net/ethernet/hisilicon/ 11747 11748HISILICON PMU DRIVER 11749M: Yushan Wang <wangyushan12@huawei.com> 11750S: Supported 11751W: http://www.hisilicon.com 11752F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11753F: Documentation/admin-guide/perf/hisi-pmu.rst 11754F: drivers/perf/hisilicon 11755F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11756 11757HISILICON PTT DRIVER 11758M: Yicong Yang <yangyicong@hisilicon.com> 11759M: Jonathan Cameron <jonathan.cameron@huawei.com> 11760L: linux-kernel@vger.kernel.org 11761S: Maintained 11762F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11763F: Documentation/trace/hisi-ptt.rst 11764F: drivers/hwtracing/ptt/ 11765F: tools/perf/arch/arm64/util/hisi-ptt.c 11766F: tools/perf/util/hisi-ptt* 11767F: tools/perf/util/hisi-ptt-decoder/* 11768 11769HISILICON QM DRIVER 11770M: Weili Qian <qianweili@huawei.com> 11771M: Zhou Wang <wangzhou1@hisilicon.com> 11772L: linux-crypto@vger.kernel.org 11773S: Maintained 11774F: drivers/crypto/hisilicon/Kconfig 11775F: drivers/crypto/hisilicon/Makefile 11776F: drivers/crypto/hisilicon/qm.c 11777F: drivers/crypto/hisilicon/sgl.c 11778F: include/linux/hisi_acc_qm.h 11779 11780HISILICON ROCE DRIVER 11781M: Chengchang Tang <tangchengchang@huawei.com> 11782M: Junxian Huang <huangjunxian6@hisilicon.com> 11783L: linux-rdma@vger.kernel.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11786F: drivers/infiniband/hw/hns/ 11787 11788HISILICON SAS Controller 11789M: Yihang Li <liyihang9@h-partners.com> 11790S: Supported 11791W: http://www.hisilicon.com 11792F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11793F: drivers/scsi/hisi_sas/ 11794 11795HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11796M: Longfang Liu <liulongfang@huawei.com> 11797L: linux-crypto@vger.kernel.org 11798S: Maintained 11799F: Documentation/ABI/testing/debugfs-hisi-sec 11800F: drivers/crypto/hisilicon/sec2/sec.h 11801F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11802F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11803F: drivers/crypto/hisilicon/sec2/sec_main.c 11804 11805HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11806M: Yang Shen <shenyang39@huawei.com> 11807L: linux-spi@vger.kernel.org 11808S: Maintained 11809W: http://www.hisilicon.com 11810F: drivers/spi/spi-hisi-kunpeng.c 11811 11812HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11813M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11814L: linux-kernel@vger.kernel.org 11815S: Maintained 11816F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11817F: drivers/spmi/hisi-spmi-controller.c 11818 11819HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11820M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11821L: linux-kernel@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11824F: drivers/mfd/hi6421-spmi-pmic.c 11825 11826HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11827M: Weili Qian <qianweili@huawei.com> 11828S: Maintained 11829F: drivers/char/hw_random/hisi-trng-v2.c 11830 11831HISILICON V3XX SPI NOR FLASH Controller Driver 11832M: Yang Shen <shenyang39@huawei.com> 11833S: Maintained 11834W: http://www.hisilicon.com 11835F: drivers/spi/spi-hisi-sfc-v3xx.c 11836 11837HISILICON ZIP Controller DRIVER 11838M: Yang Shen <shenyang39@huawei.com> 11839M: Zhou Wang <wangzhou1@hisilicon.com> 11840L: linux-crypto@vger.kernel.org 11841S: Maintained 11842F: Documentation/ABI/testing/debugfs-hisi-zip 11843F: drivers/crypto/hisilicon/zip/ 11844 11845HMM - Heterogeneous Memory Management 11846M: Jason Gunthorpe <jgg@nvidia.com> 11847M: Leon Romanovsky <leonro@nvidia.com> 11848L: linux-mm@kvack.org 11849S: Maintained 11850F: Documentation/mm/hmm.rst 11851F: include/linux/hmm* 11852F: lib/test_hmm* 11853F: mm/hmm* 11854F: tools/testing/selftests/mm/*hmm* 11855 11856HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11857M: Petre Rodan <petre.rodan@subdimension.ro> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11861F: drivers/iio/pressure/abp2030pa* 11862 11863HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11864M: Petre Rodan <petre.rodan@subdimension.ro> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11868F: drivers/iio/pressure/hsc030pa* 11869 11870HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11871M: Andreas Klinger <ak@it-klinger.de> 11872M: Petre Rodan <petre.rodan@subdimension.ro> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11876F: drivers/iio/pressure/mprls0025pa* 11877 11878HP BIOSCFG DRIVER 11879M: Jorge Lopez <jorge.lopez2@hp.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: drivers/platform/x86/hp/hp-bioscfg/ 11883 11884HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11885L: platform-driver-x86@vger.kernel.org 11886S: Orphan 11887F: drivers/platform/x86/hp/tc1100-wmi.c 11888 11889HP WMI HARDWARE MONITOR DRIVER 11890M: James Seo <james@equiv.tech> 11891L: linux-hwmon@vger.kernel.org 11892S: Maintained 11893F: Documentation/hwmon/hp-wmi-sensors.rst 11894F: drivers/hwmon/hp-wmi-sensors.c 11895 11896HPET: High Precision Event Timers driver 11897M: Clemens Ladisch <clemens@ladisch.de> 11898S: Maintained 11899F: Documentation/timers/hpet.rst 11900F: drivers/char/hpet.c 11901F: include/linux/hpet.h 11902F: include/uapi/linux/hpet.h 11903 11904HPET: x86 11905S: Orphan 11906F: arch/x86/include/asm/hpet.h 11907F: arch/x86/kernel/hpet.c 11908 11909HPFS FILESYSTEM 11910M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11911S: Maintained 11912W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11913F: fs/hpfs/ 11914 11915HS3001 Hardware Temperature and Humidity Sensor 11916M: Andre Werner <andre.werner@systec-electronic.com> 11917L: linux-hwmon@vger.kernel.org 11918S: Maintained 11919F: drivers/hwmon/hs3001.c 11920 11921HSI SUBSYSTEM 11922M: Sebastian Reichel <sre@kernel.org> 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11925F: Documentation/ABI/testing/sysfs-bus-hsi 11926F: Documentation/driver-api/hsi.rst 11927F: drivers/hsi/ 11928F: include/linux/hsi/ 11929F: include/uapi/linux/hsi/ 11930 11931HSO 3G MODEM DRIVER 11932L: linux-usb@vger.kernel.org 11933S: Orphan 11934F: drivers/net/usb/hso.c 11935 11936HSR NETWORK PROTOCOL 11937L: netdev@vger.kernel.org 11938S: Orphan 11939F: net/hsr/ 11940F: tools/testing/selftests/net/hsr/ 11941 11942HT16K33 LED CONTROLLER DRIVER 11943M: Robin van der Gracht <robin@protonic.nl> 11944S: Maintained 11945F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11946F: drivers/auxdisplay/ht16k33.c 11947 11948HTCPEN TOUCHSCREEN DRIVER 11949M: Pau Oliva Fora <pof@eslack.org> 11950L: linux-input@vger.kernel.org 11951S: Maintained 11952F: drivers/input/touchscreen/htcpen.c 11953 11954HTE SUBSYSTEM 11955M: Dipen Patel <dipenp@nvidia.com> 11956L: timestamp@lists.linux.dev 11957S: Maintained 11958Q: https://patchwork.kernel.org/project/timestamp/list/ 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11960F: Documentation/devicetree/bindings/timestamp/ 11961F: Documentation/driver-api/hte/ 11962F: drivers/hte/ 11963F: include/linux/hte.h 11964 11965HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11966M: Lorenzo Bianconi <lorenzo@kernel.org> 11967L: linux-iio@vger.kernel.org 11968S: Maintained 11969W: http://www.st.com/ 11970F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11971F: drivers/iio/humidity/hts221* 11972 11973HTU31 Hardware Temperature and Humidity Sensor 11974M: Andrei Lalaev <andrey.lalaev@gmail.com> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: drivers/hwmon/htu31.c 11978 11979HUAWEI ETHERNET DRIVER 11980M: Cai Huoqing <cai.huoqing@linux.dev> 11981L: netdev@vger.kernel.org 11982S: Maintained 11983F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11984F: drivers/net/ethernet/huawei/hinic/ 11985 11986HUAWEI 3RD GEN ETHERNET DRIVER 11987M: Fan Gong <gongfan1@huawei.com> 11988L: netdev@vger.kernel.org 11989S: Maintained 11990F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11991F: drivers/net/ethernet/huawei/hinic3/ 11992 11993HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11994M: Pengyu Luo <mitltlatltl@gmail.com> 11995S: Maintained 11996F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11997F: drivers/platform/arm64/huawei-gaokun-ec.c 11998F: drivers/power/supply/huawei-gaokun-battery.c 11999F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12000F: include/linux/platform_data/huawei-gaokun-ec.h 12001 12002HUGETLB SUBSYSTEM 12003M: Muchun Song <muchun.song@linux.dev> 12004M: Oscar Salvador <osalvador@suse.de> 12005R: David Hildenbrand <david@kernel.org> 12006L: linux-mm@kvack.org 12007S: Maintained 12008F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12009F: Documentation/admin-guide/mm/hugetlbpage.rst 12010F: Documentation/mm/hugetlbfs_reserv.rst 12011F: Documentation/mm/vmemmap_dedup.rst 12012F: fs/hugetlbfs/ 12013F: include/linux/hugetlb.h 12014F: include/trace/events/hugetlbfs.h 12015F: mm/hugetlb.c 12016F: mm/hugetlb_cgroup.c 12017F: mm/hugetlb_cma.c 12018F: mm/hugetlb_cma.h 12019F: mm/hugetlb_sysctl.c 12020F: mm/hugetlb_sysfs.c 12021F: mm/hugetlb_vmemmap.c 12022F: mm/hugetlb_vmemmap.h 12023F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12024 12025HVA ST MEDIA DRIVER 12026M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12027L: linux-media@vger.kernel.org 12028S: Supported 12029W: https://linuxtv.org 12030T: git git://linuxtv.org/media.git 12031F: drivers/media/platform/st/sti/hva 12032 12033HWPOISON MEMORY FAILURE HANDLING 12034M: Miaohe Lin <linmiaohe@huawei.com> 12035R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12036L: linux-mm@kvack.org 12037S: Maintained 12038F: include/linux/memory-failure.h 12039F: include/trace/events/memory-failure.h 12040F: mm/hwpoison-inject.c 12041F: mm/memory-failure.c 12042F: tools/testing/selftests/mm/memory-failure.c 12043 12044HYCON HY46XX TOUCHSCREEN SUPPORT 12045M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12046L: linux-input@vger.kernel.org 12047S: Maintained 12048F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12049F: drivers/input/touchscreen/hycon-hy46xx.c 12050 12051HYGON PROCESSOR SUPPORT 12052M: Pu Wen <puwen@hygon.cn> 12053L: linux-kernel@vger.kernel.org 12054S: Maintained 12055F: arch/x86/kernel/cpu/hygon.c 12056 12057HYNIX HI556 SENSOR DRIVER 12058M: Sakari Ailus <sakari.ailus@linux.intel.com> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061T: git git://linuxtv.org/media.git 12062F: drivers/media/i2c/hi556.c 12063 12064HYNIX HI846 SENSOR DRIVER 12065M: Martin Kepplinger-Novakovic <martink@posteo.de> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068F: drivers/media/i2c/hi846.c 12069 12070HYNIX HI847 SENSOR DRIVER 12071M: Sakari Ailus <sakari.ailus@linux.intel.com> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074F: drivers/media/i2c/hi847.c 12075 12076Hyper-V/Azure CORE AND DRIVERS 12077M: "K. Y. Srinivasan" <kys@microsoft.com> 12078M: Haiyang Zhang <haiyangz@microsoft.com> 12079M: Wei Liu <wei.liu@kernel.org> 12080M: Dexuan Cui <decui@microsoft.com> 12081M: Long Li <longli@microsoft.com> 12082L: linux-hyperv@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12085F: Documentation/ABI/stable/sysfs-bus-vmbus 12086F: Documentation/ABI/testing/debugfs-hyperv 12087F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12088F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12089F: Documentation/virt/hyperv 12090F: arch/arm64/hyperv 12091F: arch/arm64/include/asm/mshyperv.h 12092F: arch/x86/hyperv 12093F: arch/x86/include/asm/mshyperv.h 12094F: arch/x86/include/asm/trace/hyperv.h 12095F: arch/x86/kernel/cpu/mshyperv.c 12096F: drivers/clocksource/hyperv_timer.c 12097F: drivers/hid/hid-hyperv.c 12098F: drivers/hv/ 12099F: drivers/input/serio/hyperv-keyboard.c 12100F: drivers/iommu/hyperv/ 12101F: drivers/net/ethernet/microsoft/ 12102F: drivers/net/hyperv/ 12103F: drivers/pci/controller/pci-hyperv-intf.c 12104F: drivers/pci/controller/pci-hyperv.c 12105F: drivers/scsi/storvsc_drv.c 12106F: drivers/uio/uio_hv_generic.c 12107F: include/asm-generic/mshyperv.h 12108F: include/clocksource/hyperv_timer.h 12109F: include/hyperv/hvgdk.h 12110F: include/hyperv/hvgdk_ext.h 12111F: include/hyperv/hvgdk_mini.h 12112F: include/hyperv/hvhdk.h 12113F: include/hyperv/hvhdk_mini.h 12114F: include/linux/hyperv.h 12115F: include/net/mana 12116F: include/uapi/linux/hyperv.h 12117F: net/vmw_vsock/hyperv_transport.c 12118F: tools/hv/ 12119 12120HYPERBUS SUPPORT 12121M: Vignesh Raghavendra <vigneshr@ti.com> 12122R: Tudor Ambarus <tudor.ambarus@linaro.org> 12123L: linux-mtd@lists.infradead.org 12124S: Supported 12125Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12126C: irc://irc.oftc.net/mtd 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12128F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12129F: drivers/mtd/hyperbus/ 12130F: include/linux/mtd/hyperbus.h 12131 12132HYPERVISOR VIRTUAL CONSOLE DRIVER 12133L: linuxppc-dev@lists.ozlabs.org 12134S: Odd Fixes 12135F: drivers/tty/hvc/ 12136 12137HUNG TASK DETECTOR 12138M: Andrew Morton <akpm@linux-foundation.org> 12139R: Lance Yang <lance.yang@linux.dev> 12140R: Masami Hiramatsu <mhiramat@kernel.org> 12141R: Petr Mladek <pmladek@suse.com> 12142L: linux-kernel@vger.kernel.org 12143S: Maintained 12144F: include/linux/hung_task.h 12145F: kernel/hung_task.c 12146 12147I2C ACPI SUPPORT 12148M: Mika Westerberg <westeri@kernel.org> 12149L: linux-i2c@vger.kernel.org 12150L: linux-acpi@vger.kernel.org 12151S: Maintained 12152F: drivers/i2c/i2c-core-acpi.c 12153 12154I2C ADDRESS TRANSLATOR (ATR) 12155M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12156R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12157L: linux-i2c@vger.kernel.org 12158S: Maintained 12159F: drivers/i2c/i2c-atr.c 12160F: include/linux/i2c-atr.h 12161 12162I2C CONTROLLER DRIVER FOR NVIDIA GPU 12163M: Ajay Gupta <ajayg@nvidia.com> 12164L: linux-i2c@vger.kernel.org 12165S: Maintained 12166F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12167F: drivers/i2c/busses/i2c-nvidia-gpu.c 12168 12169I2C MUXES 12170M: Peter Rosin <peda@lysator.liu.se> 12171L: linux-i2c@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/i2c/i2c-arb* 12174F: Documentation/devicetree/bindings/i2c/i2c-gate* 12175F: Documentation/devicetree/bindings/i2c/i2c-mux* 12176F: Documentation/i2c/i2c-topology.rst 12177F: Documentation/i2c/muxes/ 12178F: drivers/i2c/i2c-mux.c 12179F: drivers/i2c/muxes/ 12180F: include/linux/i2c-mux.h 12181 12182I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12183M: Gregory CLEMENT <gregory.clement@bootlin.com> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12187F: drivers/i2c/busses/i2c-mv64xxx.c 12188 12189I2C OF COMPONENT PROBER 12190M: Chen-Yu Tsai <wenst@chromium.org> 12191L: linux-i2c@vger.kernel.org 12192L: devicetree@vger.kernel.org 12193S: Maintained 12194F: drivers/i2c/i2c-core-of-prober.c 12195F: include/linux/i2c-of-prober.h 12196 12197I2C OVER PARALLEL PORT 12198M: Jean Delvare <jdelvare@suse.com> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201F: Documentation/i2c/busses/i2c-parport.rst 12202F: drivers/i2c/busses/i2c-parport.c 12203 12204I2C SUBSYSTEM 12205M: Andi Shyti <andi.shyti@kernel.org> 12206L: linux-i2c@vger.kernel.org 12207S: Maintained 12208Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12210F: Documentation/i2c/ 12211F: drivers/i2c/* 12212F: include/dt-bindings/i2c/i2c.h 12213F: include/linux/i2c-dev.h 12214F: include/linux/i2c-smbus.h 12215F: include/linux/i2c.h 12216F: include/uapi/linux/i2c-*.h 12217F: include/uapi/linux/i2c.h 12218 12219I2C SUBSYSTEM [RUST] 12220M: Igor Korotin <igor.korotin@linux.dev> 12221R: Danilo Krummrich <dakr@kernel.org> 12222R: Daniel Almeida <daniel.almeida@collabora.com> 12223L: rust-for-linux@vger.kernel.org 12224S: Maintained 12225T: git https://github.com/ikrtn/linux.git rust-i2c-next 12226F: rust/kernel/i2c.rs 12227F: samples/rust/rust_driver_i2c.rs 12228F: samples/rust/rust_i2c_client.rs 12229 12230I2C SUBSYSTEM HOST DRIVERS 12231M: Andi Shyti <andi.shyti@kernel.org> 12232L: linux-i2c@vger.kernel.org 12233S: Maintained 12234Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12236F: Documentation/devicetree/bindings/i2c/ 12237F: drivers/i2c/algos/ 12238F: drivers/i2c/busses/ 12239F: include/dt-bindings/i2c/ 12240 12241I2C-TAOS-EVM DRIVER 12242M: Jean Delvare <jdelvare@suse.com> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245F: Documentation/i2c/busses/i2c-taos-evm.rst 12246F: drivers/i2c/busses/i2c-taos-evm.c 12247 12248I2C-TINY-USB DRIVER 12249M: Till Harbaum <till@harbaum.org> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252W: http://www.harbaum.org/till/i2c_tiny_usb 12253F: drivers/i2c/busses/i2c-tiny-usb.c 12254 12255I2C/SMBUS CONTROLLER DRIVERS FOR PC 12256M: Jean Delvare <jdelvare@suse.com> 12257L: linux-i2c@vger.kernel.org 12258S: Maintained 12259F: Documentation/i2c/busses/i2c-ali1535.rst 12260F: Documentation/i2c/busses/i2c-ali1563.rst 12261F: Documentation/i2c/busses/i2c-ali15x3.rst 12262F: Documentation/i2c/busses/i2c-amd756.rst 12263F: Documentation/i2c/busses/i2c-amd8111.rst 12264F: Documentation/i2c/busses/i2c-i801.rst 12265F: Documentation/i2c/busses/i2c-nforce2.rst 12266F: Documentation/i2c/busses/i2c-piix4.rst 12267F: Documentation/i2c/busses/i2c-sis5595.rst 12268F: Documentation/i2c/busses/i2c-sis630.rst 12269F: Documentation/i2c/busses/i2c-sis96x.rst 12270F: Documentation/i2c/busses/i2c-via.rst 12271F: Documentation/i2c/busses/i2c-viapro.rst 12272F: drivers/i2c/busses/i2c-ali1535.c 12273F: drivers/i2c/busses/i2c-ali1563.c 12274F: drivers/i2c/busses/i2c-ali15x3.c 12275F: drivers/i2c/busses/i2c-amd756.c 12276F: drivers/i2c/busses/i2c-amd8111.c 12277F: drivers/i2c/busses/i2c-i801.c 12278F: drivers/i2c/busses/i2c-isch.c 12279F: drivers/i2c/busses/i2c-nforce2.c 12280F: drivers/i2c/busses/i2c-piix4.* 12281F: drivers/i2c/busses/i2c-sis5595.c 12282F: drivers/i2c/busses/i2c-sis630.c 12283F: drivers/i2c/busses/i2c-sis96x.c 12284F: drivers/i2c/busses/i2c-via.c 12285F: drivers/i2c/busses/i2c-viapro.c 12286 12287I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12288M: Hans de Goede <hansg@kernel.org> 12289L: linux-i2c@vger.kernel.org 12290S: Maintained 12291F: drivers/i2c/busses/i2c-cht-wc.c 12292 12293I2C/SMBUS ISMT DRIVER 12294M: Neil Horman <nhorman@tuxdriver.com> 12295L: linux-i2c@vger.kernel.org 12296F: Documentation/i2c/busses/i2c-ismt.rst 12297F: drivers/i2c/busses/i2c-ismt.c 12298 12299I2C/SMBUS ZHAOXIN DRIVER 12300M: Hans Hu <hanshu@zhaoxin.com> 12301L: linux-i2c@vger.kernel.org 12302S: Maintained 12303W: https://www.zhaoxin.com 12304F: drivers/i2c/busses/i2c-viai2c-common.c 12305F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12306 12307I2C/SMBUS STUB DRIVER 12308M: Jean Delvare <jdelvare@suse.com> 12309L: linux-i2c@vger.kernel.org 12310S: Maintained 12311F: drivers/i2c/i2c-stub.c 12312 12313I3C DRIVER FOR ASPEED AST2600 12314M: Jeremy Kerr <jk@codeconstruct.com.au> 12315S: Maintained 12316F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12317F: drivers/i3c/master/ast2600-i3c-master.c 12318 12319I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12320M: Jorge Marques <jorge.marques@analog.com> 12321S: Maintained 12322F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12323F: drivers/i3c/master/adi-i3c-master.c 12324 12325I3C DRIVER FOR CADENCE I3C MASTER IP 12326M: Przemysław Gaj <pgaj@cadence.com> 12327S: Maintained 12328F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12329F: drivers/i3c/master/i3c-master-cdns.c 12330 12331I3C DRIVER FOR RENESAS 12332M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12333M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12334S: Supported 12335F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12336F: drivers/i3c/master/renesas-i3c.c 12337 12338I3C DRIVER FOR SYNOPSYS DESIGNWARE 12339S: Orphan 12340F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12341F: drivers/i3c/master/dw* 12342 12343I3C SUBSYSTEM 12344M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12345R: Frank Li <Frank.Li@nxp.com> 12346L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12347S: Maintained 12348Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12349C: irc://chat.freenode.net/linux-i3c 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12351F: Documentation/ABI/testing/sysfs-bus-i3c 12352F: Documentation/devicetree/bindings/i3c/ 12353F: Documentation/driver-api/i3c 12354F: drivers/i3c/ 12355F: include/dt-bindings/i3c/ 12356F: include/linux/i3c/ 12357 12358IBM Operation Panel Input Driver 12359M: Eddie James <eajames@linux.ibm.com> 12360L: linux-input@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12363F: drivers/input/misc/ibm-panel.c 12364 12365IBM Power 842 compression accelerator 12366M: Haren Myneni <haren@us.ibm.com> 12367S: Supported 12368F: crypto/842.c 12369F: drivers/crypto/nx/Kconfig 12370F: drivers/crypto/nx/Makefile 12371F: drivers/crypto/nx/nx-842* 12372F: include/linux/sw842.h 12373F: lib/842/ 12374 12375IBM Power in-Nest Crypto Acceleration 12376M: Breno Leitão <leitao@debian.org> 12377M: Nayna Jain <nayna@linux.ibm.com> 12378M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12379L: linux-crypto@vger.kernel.org 12380S: Supported 12381F: drivers/crypto/nx/Kconfig 12382F: drivers/crypto/nx/Makefile 12383F: drivers/crypto/nx/nx-aes* 12384F: drivers/crypto/nx/nx-sha* 12385F: drivers/crypto/nx/nx.* 12386F: drivers/crypto/nx/nx_csbcpb.h 12387F: drivers/crypto/nx/nx_debugfs.c 12388 12389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12390M: Tyrel Datwyler <tyreld@linux.ibm.com> 12391L: linux-pci@vger.kernel.org 12392L: linuxppc-dev@lists.ozlabs.org 12393S: Supported 12394F: drivers/pci/hotplug/rpadlpar* 12395 12396IBM Power Linux RAID adapter 12397M: Brian King <brking@us.ibm.com> 12398S: Supported 12399F: drivers/scsi/ipr.* 12400 12401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12402M: Tyrel Datwyler <tyreld@linux.ibm.com> 12403L: linux-pci@vger.kernel.org 12404L: linuxppc-dev@lists.ozlabs.org 12405S: Supported 12406F: drivers/pci/hotplug/rpaphp* 12407 12408IBM Power SRIOV Virtual NIC Device Driver 12409M: Haren Myneni <haren@linux.ibm.com> 12410M: Rick Lindsley <ricklind@linux.ibm.com> 12411R: Nick Child <nnac123@linux.ibm.com> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414F: drivers/net/ethernet/ibm/ibmvnic.* 12415 12416IBM Power VFIO Support 12417M: Timothy Pearson <tpearson@raptorengineering.com> 12418S: Supported 12419F: drivers/vfio/vfio_iommu_spapr_tce.c 12420 12421IBM Power Virtual Ethernet Device Driver 12422M: Nick Child <nnac123@linux.ibm.com> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425F: drivers/net/ethernet/ibm/ibmveth.* 12426 12427IBM Power Virtual FC Device Drivers 12428M: Tyrel Datwyler <tyreld@linux.ibm.com> 12429L: linux-scsi@vger.kernel.org 12430S: Supported 12431F: drivers/scsi/ibmvscsi/ibmvfc* 12432 12433IBM Power Virtual Management Channel Driver 12434M: Brad Warrum <bwarrum@linux.ibm.com> 12435M: Ritu Agarwal <rituagar@linux.ibm.com> 12436S: Supported 12437F: drivers/misc/ibmvmc.* 12438 12439IBM Power Virtual SCSI Device Drivers 12440M: Tyrel Datwyler <tyreld@linux.ibm.com> 12441L: linux-scsi@vger.kernel.org 12442S: Supported 12443F: drivers/scsi/ibmvscsi/ibmvscsi* 12444F: include/scsi/viosrp.h 12445 12446IBM Power Virtual SCSI Device Target Driver 12447M: Tyrel Datwyler <tyreld@linux.ibm.com> 12448L: linux-scsi@vger.kernel.org 12449L: target-devel@vger.kernel.org 12450S: Supported 12451F: drivers/scsi/ibmvscsi_tgt/ 12452 12453IBM Power VMX Cryptographic instructions 12454M: Breno Leitão <leitao@debian.org> 12455M: Nayna Jain <nayna@linux.ibm.com> 12456M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12457L: linux-crypto@vger.kernel.org 12458S: Supported 12459F: arch/powerpc/crypto/Kconfig 12460F: arch/powerpc/crypto/Makefile 12461F: arch/powerpc/crypto/aes_cbc.c 12462F: arch/powerpc/crypto/aes_ctr.c 12463F: arch/powerpc/crypto/aes_xts.c 12464F: arch/powerpc/crypto/aesp8-ppc.h 12465F: arch/powerpc/crypto/ppc-xlate.pl 12466F: arch/powerpc/crypto/vmx.c 12467F: lib/crypto/powerpc/aesp8-ppc.pl 12468F: lib/crypto/powerpc/gf128hash.h 12469F: lib/crypto/powerpc/ghashp8-ppc.pl 12470 12471IBM ServeRAID RAID DRIVER 12472S: Orphan 12473F: drivers/scsi/ips.* 12474 12475ICH LPC AND GPIO DRIVER 12476M: Peter Tyser <ptyser@xes-inc.com> 12477S: Maintained 12478F: drivers/gpio/gpio-ich.c 12479F: drivers/mfd/lpc_ich.c 12480 12481ICY I2C DRIVER 12482M: Max Staudt <max@enpas.org> 12483L: linux-i2c@vger.kernel.org 12484S: Maintained 12485F: drivers/i2c/busses/i2c-icy.c 12486 12487IDEAPAD LAPTOP EXTRAS DRIVER 12488M: Ike Panhc <ikepanhc@gmail.com> 12489L: platform-driver-x86@vger.kernel.org 12490S: Maintained 12491W: http://launchpad.net/ideapad-laptop 12492F: drivers/platform/x86/lenovo/ideapad-laptop.c 12493 12494IDEAPAD LAPTOP SLIDEBAR DRIVER 12495M: Andrey Moiseev <o2g.org.ru@gmail.com> 12496L: linux-input@vger.kernel.org 12497S: Maintained 12498W: https://github.com/o2genum/ideapad-slidebar 12499F: drivers/input/misc/ideapad_slidebar.c 12500 12501IDT VersaClock 5 CLOCK DRIVER 12502M: Luca Ceresoli <luca@lucaceresoli.net> 12503S: Maintained 12504F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12505F: drivers/clk/clk-versaclock5.c 12506 12507IEEE 802.15.4 SUBSYSTEM 12508M: Alexander Aring <alex.aring@gmail.com> 12509M: Stefan Schmidt <stefan@datenfreihafen.org> 12510M: Miquel Raynal <miquel.raynal@bootlin.com> 12511L: linux-wpan@vger.kernel.org 12512S: Maintained 12513W: https://linux-wpan.org/ 12514Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12517F: Documentation/networking/ieee802154.rst 12518F: drivers/net/ieee802154/ 12519F: include/linux/ieee802154.h 12520F: include/linux/nl802154.h 12521F: include/net/af_ieee802154.h 12522F: include/net/cfg802154.h 12523F: include/net/ieee802154_netdev.h 12524F: include/net/mac802154.h 12525F: include/net/nl802154.h 12526F: net/ieee802154/ 12527F: net/mac802154/ 12528 12529Intel VIRTIO DATA PATH ACCELERATOR 12530M: Zhu Lingshan <lingshan.zhu@kernel.org> 12531L: virtualization@lists.linux.dev 12532S: Supported 12533F: drivers/vdpa/ifcvf/ 12534 12535IFE PROTOCOL 12536M: Yotam Gigi <yotam.gi@gmail.com> 12537M: Jamal Hadi Salim <jhs@mojatatu.com> 12538F: include/net/ife.h 12539F: include/uapi/linux/ife.h 12540F: net/ife 12541 12542IGORPLUG-USB IR RECEIVER 12543M: Sean Young <sean@mess.org> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546F: drivers/media/rc/igorplugusb.c 12547 12548IGUANAWORKS USB IR TRANSCEIVER 12549M: Sean Young <sean@mess.org> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552F: drivers/media/rc/iguanair.c 12553 12554IIO ADC HELPERS 12555M: Matti Vaittinen <mazziesaccount@gmail.com> 12556L: linux-iio@vger.kernel.org 12557S: Maintained 12558F: drivers/iio/adc/industrialio-adc.c 12559F: include/linux/iio/adc-helpers.h 12560 12561IIO BACKEND FRAMEWORK 12562M: Nuno Sa <nuno.sa@analog.com> 12563R: Olivier Moysan <olivier.moysan@foss.st.com> 12564L: linux-iio@vger.kernel.org 12565S: Maintained 12566F: Documentation/ABI/testing/debugfs-iio-backend 12567F: drivers/iio/industrialio-backend.c 12568F: include/linux/iio/backend.h 12569 12570IIO DIGITAL POTENTIOMETER DAC 12571M: Peter Rosin <peda@lysator.liu.se> 12572L: linux-iio@vger.kernel.org 12573S: Maintained 12574F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12575F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12576F: drivers/iio/dac/dpot-dac.c 12577 12578IIO ENVELOPE DETECTOR 12579M: Peter Rosin <peda@lysator.liu.se> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12583F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12584F: drivers/iio/adc/envelope-detector.c 12585 12586IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12587M: Matti Vaittinen <mazziesaccount@gmail.com> 12588L: linux-iio@vger.kernel.org 12589S: Maintained 12590F: drivers/iio/industrialio-gts-helper.c 12591F: include/linux/iio/iio-gts-helper.h 12592F: drivers/iio/test/iio-test-gts.c 12593 12594IIO MULTIPLEXER 12595M: Peter Rosin <peda@lysator.liu.se> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12599F: drivers/iio/multiplexer/iio-mux.c 12600 12601IIO SCMI BASED DRIVER 12602M: Jyoti Bhayana <jbhayana@google.com> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605F: drivers/iio/common/scmi_sensors/scmi_iio.c 12606 12607IIO SUBSYSTEM AND DRIVERS 12608M: Jonathan Cameron <jic23@kernel.org> 12609R: David Lechner <dlechner@baylibre.com> 12610R: Nuno Sá <nuno.sa@analog.com> 12611R: Andy Shevchenko <andy@kernel.org> 12612L: linux-iio@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12615F: Documentation/ABI/testing/configfs-iio* 12616F: Documentation/ABI/testing/sysfs-bus-iio* 12617F: Documentation/devicetree/bindings/iio/ 12618F: Documentation/driver-api/iio/ 12619F: Documentation/iio/ 12620F: drivers/iio/ 12621F: drivers/staging/iio/ 12622F: include/dt-bindings/iio/ 12623F: include/linux/iio/ 12624F: tools/iio/ 12625 12626IIO UNIT CONVERTER 12627M: Peter Rosin <peda@lysator.liu.se> 12628L: linux-iio@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12631F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12632F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12633F: drivers/iio/afe/iio-rescale.c 12634 12635IKANOS/ADI EAGLE ADSL USB DRIVER 12636M: Matthieu Castet <castet.matthieu@free.fr> 12637M: Stanislaw Gruszka <stf_xl@wp.pl> 12638S: Maintained 12639F: drivers/usb/atm/ueagle-atm.c 12640 12641IMAGIS TOUCHSCREEN DRIVER 12642M: Markuss Broks <markuss.broks@gmail.com> 12643S: Maintained 12644F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12645F: drivers/input/touchscreen/imagis.c 12646 12647IMGTEC ASCII LCD DRIVER 12648M: Paul Burton <paulburton@kernel.org> 12649S: Maintained 12650F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12651F: drivers/auxdisplay/img-ascii-lcd.c 12652 12653IMGTEC JPEG ENCODER DRIVER 12654M: Devarsh Thakkar <devarsht@ti.com> 12655L: linux-media@vger.kernel.org 12656S: Supported 12657F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12658F: drivers/media/platform/imagination/e5010* 12659 12660IMGTEC IR DECODER DRIVER 12661S: Orphan 12662F: drivers/media/rc/img-ir/ 12663 12664IMGTEC POWERVR DRM DRIVER 12665M: Frank Binns <frank.binns@imgtec.com> 12666M: Matt Coster <matt.coster@imgtec.com> 12667S: Supported 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12670F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12671F: Documentation/gpu/imagination/ 12672F: drivers/gpu/drm/ci/xfails/powervr* 12673F: drivers/gpu/drm/imagination/ 12674F: include/uapi/drm/pvr_drm.h 12675 12676IMON SOUNDGRAPH USB IR RECEIVER 12677M: Sean Young <sean@mess.org> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680F: drivers/media/rc/imon.c 12681F: drivers/media/rc/imon_raw.c 12682 12683IMS TWINTURBO FRAMEBUFFER DRIVER 12684L: linux-fbdev@vger.kernel.org 12685S: Orphan 12686F: drivers/video/fbdev/imsttfb.c 12687 12688INA233 HARDWARE MONITOR DRIVERS 12689M: Leo Yang <leo.yang.sy0@gmail.com> 12690L: linux-hwmon@vger.kernel.org 12691S: Maintained 12692F: Documentation/hwmon/ina233.rst 12693F: drivers/hwmon/pmbus/ina233.c 12694 12695INDEX OF FURTHER KERNEL DOCUMENTATION 12696M: Carlos Bilbao <carlos.bilbao@kernel.org> 12697S: Maintained 12698F: Documentation/process/kernel-docs.rst 12699 12700INDUSTRY PACK SUBSYSTEM (IPACK) 12701M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12702M: Jens Taprogge <jens.taprogge@taprogge.org> 12703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12704L: industrypack-devel@lists.sourceforge.net 12705S: Maintained 12706W: http://industrypack.sourceforge.net 12707F: drivers/ipack/ 12708F: include/linux/ipack.h 12709 12710INFINEON DPS310 Driver 12711M: Eddie James <eajames@linux.ibm.com> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12715F: drivers/iio/pressure/dps310.c 12716 12717INFINEON PEB2466 ASoC CODEC 12718M: Herve Codina <herve.codina@bootlin.com> 12719L: linux-sound@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12722F: sound/soc/codecs/peb2466.c 12723 12724INFINEON TLV493D Driver 12725M: Dixit Parmar <dixitparmar19@gmail.com> 12726L: linux-iio@vger.kernel.org 12727S: Maintained 12728W: https://www.infineon.com/part/TLV493D-A1B6 12729F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12730F: drivers/iio/magnetometer/tlv493d.c 12731 12732INFINIBAND SUBSYSTEM 12733M: Jason Gunthorpe <jgg@nvidia.com> 12734M: Leon Romanovsky <leonro@nvidia.com> 12735L: linux-rdma@vger.kernel.org 12736S: Supported 12737W: https://github.com/linux-rdma/rdma-core 12738Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12740F: Documentation/devicetree/bindings/infiniband/ 12741F: Documentation/infiniband/ 12742F: drivers/infiniband/ 12743F: include/rdma/ 12744F: include/trace/events/ib_mad.h 12745F: include/trace/events/ib_umad.h 12746F: include/trace/misc/rdma.h 12747F: include/uapi/linux/if_infiniband.h 12748F: include/uapi/rdma/ 12749F: samples/bpf/ibumad_kern.c 12750F: samples/bpf/ibumad_user.c 12751F: tools/testing/selftests/rdma/ 12752 12753INGENIC JZ4780 NAND DRIVER 12754M: Harvey Hunt <harveyhuntnexus@gmail.com> 12755L: linux-mtd@lists.infradead.org 12756L: linux-mips@vger.kernel.org 12757S: Maintained 12758F: drivers/mtd/nand/raw/ingenic/ 12759 12760INGENIC JZ47xx SoCs 12761M: Paul Cercueil <paul@crapouillou.net> 12762L: linux-mips@vger.kernel.org 12763S: Maintained 12764F: arch/mips/boot/dts/ingenic/ 12765F: arch/mips/generic/board-ingenic.c 12766F: arch/mips/include/asm/mach-ingenic/ 12767F: arch/mips/ingenic/Kconfig 12768F: drivers/clk/ingenic/ 12769F: drivers/dma/dma-jz4780.c 12770F: drivers/gpu/drm/ingenic/ 12771F: drivers/i2c/busses/i2c-jz4780.c 12772F: drivers/iio/adc/ingenic-adc.c 12773F: drivers/irqchip/irq-ingenic.c 12774F: drivers/memory/jz4780-nemc.c 12775F: drivers/mmc/host/jz4740_mmc.c 12776F: drivers/mtd/nand/raw/ingenic/ 12777F: drivers/pinctrl/pinctrl-ingenic.c 12778F: drivers/power/supply/ingenic-battery.c 12779F: drivers/pwm/pwm-jz4740.c 12780F: drivers/remoteproc/ingenic_rproc.c 12781F: drivers/rtc/rtc-jz4740.c 12782F: drivers/tty/serial/8250/8250_ingenic.c 12783F: drivers/usb/musb/jz4740.c 12784F: drivers/watchdog/jz4740_wdt.c 12785F: include/dt-bindings/iio/adc/ingenic,adc.h 12786F: include/linux/mfd/ingenic-tcu.h 12787F: sound/soc/codecs/jz47* 12788F: sound/soc/jz4740/ 12789 12790INJOINIC IP5xxx POWER BANK IC DRIVER 12791M: Samuel Holland <samuel@sholland.org> 12792S: Maintained 12793F: drivers/power/supply/ip5xxx_power.c 12794 12795INNOSILICON HDMI BRIDGE DRIVER 12796M: Andy Yan <andy.yan@rock-chips.com> 12797L: dri-devel@lists.freedesktop.org 12798S: Maintained 12799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12800F: drivers/gpu/drm/bridge/inno-hdmi.c 12801F: include/drm/bridge/inno_hdmi.h 12802 12803INOTIFY 12804M: Jan Kara <jack@suse.cz> 12805R: Amir Goldstein <amir73il@gmail.com> 12806L: linux-fsdevel@vger.kernel.org 12807S: Maintained 12808F: Documentation/filesystems/inotify.rst 12809F: fs/notify/inotify/ 12810F: include/linux/inotify.h 12811F: include/uapi/linux/inotify.h 12812 12813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12814M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12815L: linux-input@vger.kernel.org 12816S: Maintained 12817Q: http://patchwork.kernel.org/project/linux-input/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12819F: Documentation/devicetree/bindings/input/ 12820F: Documentation/devicetree/bindings/serio/ 12821F: Documentation/input/ 12822F: drivers/input/ 12823F: include/dt-bindings/input/ 12824F: include/linux/gameport.h 12825F: include/linux/i8042.h 12826F: include/linux/input.h 12827F: include/linux/input/ 12828F: include/linux/libps2.h 12829F: include/linux/serio.h 12830F: include/uapi/linux/gameport.h 12831F: include/uapi/linux/input-event-codes.h 12832F: include/uapi/linux/input.h 12833F: include/uapi/linux/serio.h 12834F: include/uapi/linux/uinput.h 12835 12836INPUT MULTITOUCH (MT) PROTOCOL 12837M: Henrik Rydberg <rydberg@bitmath.org> 12838L: linux-input@vger.kernel.org 12839S: Odd fixes 12840F: Documentation/input/multi-touch-protocol.rst 12841F: drivers/input/input-mt.c 12842K: \b(ABS|SYN)_MT_ 12843 12844INSIDE SECURE CRYPTO DRIVER 12845M: Antoine Tenart <atenart@kernel.org> 12846L: linux-crypto@vger.kernel.org 12847S: Maintained 12848F: drivers/crypto/inside-secure/ 12849 12850INSIDE SECURE EIP93 CRYPTO DRIVER 12851M: Christian Marangi <ansuelsmth@gmail.com> 12852L: linux-crypto@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12855F: drivers/crypto/inside-secure/eip93/ 12856 12857INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12858M: Mimi Zohar <zohar@linux.ibm.com> 12859M: Roberto Sassu <roberto.sassu@huawei.com> 12860M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12861R: Eric Snowberg <eric.snowberg@oracle.com> 12862L: linux-integrity@vger.kernel.org 12863S: Supported 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12865F: Documentation/security/IMA-export-delete.rst 12866F: Documentation/security/IMA-templates.rst 12867F: include/linux/secure_boot.h 12868F: security/integrity/ 12869F: security/integrity/ima/ 12870 12871INTEGRITY POLICY ENFORCEMENT (IPE) 12872M: Fan Wu <wufan@kernel.org> 12873L: linux-security-module@vger.kernel.org 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12876F: Documentation/admin-guide/LSM/ipe.rst 12877F: Documentation/security/ipe.rst 12878F: scripts/ipe/ 12879F: security/ipe/ 12880 12881INTEL 810/815 FRAMEBUFFER DRIVER 12882M: Antonino Daplas <adaplas@gmail.com> 12883L: linux-fbdev@vger.kernel.org 12884S: Maintained 12885F: drivers/video/fbdev/i810/ 12886 12887INTEL 8254 COUNTER DRIVER 12888M: William Breathitt Gray <wbg@kernel.org> 12889L: linux-iio@vger.kernel.org 12890S: Maintained 12891F: drivers/counter/i8254.c 12892F: include/linux/i8254.h 12893 12894INTEL 8255 GPIO DRIVER 12895M: William Breathitt Gray <wbg@kernel.org> 12896L: linux-gpio@vger.kernel.org 12897S: Maintained 12898F: drivers/gpio/gpio-i8255.c 12899F: drivers/gpio/gpio-i8255.h 12900 12901INTEL ASoC DRIVERS 12902M: Cezary Rojewski <cezary.rojewski@intel.com> 12903M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12904M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12905M: Bard Liao <yung-chuan.liao@linux.intel.com> 12906M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12907R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12908L: linux-sound@vger.kernel.org 12909S: Supported 12910F: sound/soc/intel/ 12911 12912INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12913M: Hans de Goede <hansg@kernel.org> 12914L: platform-driver-x86@vger.kernel.org 12915S: Maintained 12916F: drivers/platform/x86/intel/atomisp2/pm.c 12917 12918INTEL ATOMISP2 LED DRIVER 12919M: Hans de Goede <hansg@kernel.org> 12920L: platform-driver-x86@vger.kernel.org 12921S: Maintained 12922F: drivers/platform/x86/intel/atomisp2/led.c 12923 12924INTEL BIOS SAR INT1092 DRIVER 12925M: Shravan Sudhakar <s.shravan@intel.com> 12926L: platform-driver-x86@vger.kernel.org 12927S: Maintained 12928F: drivers/platform/x86/intel/int1092/ 12929 12930INTEL BROXTON PMC DRIVER 12931M: Mika Westerberg <mika.westerberg@linux.intel.com> 12932M: Zha Qipeng <qipeng.zha@intel.com> 12933S: Maintained 12934F: drivers/mfd/intel_pmc_bxt.c 12935F: include/linux/mfd/intel_pmc_bxt.h 12936 12937INTEL C600 SERIES SAS CONTROLLER DRIVER 12938L: linux-scsi@vger.kernel.org 12939S: Orphan 12940T: git git://git.code.sf.net/p/intel-sas/isci 12941F: drivers/scsi/isci/ 12942 12943INTEL COMPUTER VISION SENSING (CVS) DRIVER 12944M: Miguel Vadillo <miguel.vadillo@intel.com> 12945L: linux-media@vger.kernel.org 12946S: Maintained 12947F: drivers/media/i2c/cvs/ 12948 12949INTEL CPU family model numbers 12950M: Tony Luck <tony.luck@intel.com> 12951M: x86@kernel.org 12952L: linux-kernel@vger.kernel.org 12953S: Supported 12954F: arch/x86/include/asm/intel-family.h 12955 12956INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12957M: Alexander Usyskin <alexander.usyskin@intel.com> 12958L: linux-mtd@lists.infradead.org 12959S: Supported 12960F: drivers/mtd/devices/mtd_intel_dg.c 12961F: include/linux/intel_dg_nvm_aux.h 12962 12963INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12964M: Jani Nikula <jani.nikula@linux.intel.com> 12965M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12966L: intel-gfx@lists.freedesktop.org 12967L: intel-xe@lists.freedesktop.org 12968S: Supported 12969F: drivers/gpu/drm/i915/display/ 12970F: drivers/gpu/drm/xe/display/ 12971F: drivers/gpu/drm/xe/compat-i915-headers 12972F: include/drm/intel/ 12973 12974INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12975M: Jani Nikula <jani.nikula@linux.intel.com> 12976M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12977M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12978M: Tvrtko Ursulin <tursulin@ursulin.net> 12979L: intel-gfx@lists.freedesktop.org 12980S: Supported 12981W: https://drm.pages.freedesktop.org/intel-docs/ 12982Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12983B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12984C: irc://irc.oftc.net/intel-gfx 12985T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12986F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12987F: Documentation/gpu/i915.rst 12988F: drivers/gpu/drm/ci/xfails/i915* 12989F: drivers/gpu/drm/i915/ 12990F: include/drm/intel/ 12991F: include/uapi/drm/i915_drm.h 12992 12993INTEL DRM XE DRIVER (Lunar Lake and newer) 12994M: Matthew Brost <matthew.brost@intel.com> 12995M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12996M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12997L: intel-xe@lists.freedesktop.org 12998S: Supported 12999W: https://drm.pages.freedesktop.org/intel-docs/ 13000Q: http://patchwork.freedesktop.org/project/intel-xe/ 13001B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13002C: irc://irc.oftc.net/xe 13003T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13004F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13005F: Documentation/gpu/xe/ 13006F: drivers/gpu/drm/xe/ 13007F: include/drm/intel/ 13008F: include/uapi/drm/xe_drm.h 13009 13010INTEL ELKHART LAKE PSE I/O DRIVER 13011M: Raag Jadav <raag.jadav@intel.com> 13012L: platform-driver-x86@vger.kernel.org 13013S: Supported 13014F: drivers/platform/x86/intel/ehl_pse_io.c 13015F: include/linux/ehl_pse_io_aux.h 13016 13017INTEL ETHERNET DRIVERS 13018M: Tony Nguyen <anthony.l.nguyen@intel.com> 13019M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13020L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13021S: Maintained 13022W: https://www.intel.com/content/www/us/en/support.html 13023Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13026F: Documentation/networking/device_drivers/ethernet/intel/ 13027F: drivers/net/ethernet/intel/ 13028F: drivers/net/ethernet/intel/*/ 13029F: include/linux/avf/virtchnl.h 13030F: include/linux/net/intel/*/ 13031 13032INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13033M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13034L: linux-rdma@vger.kernel.org 13035S: Supported 13036F: drivers/infiniband/hw/irdma/ 13037F: include/uapi/rdma/irdma-abi.h 13038 13039INTEL GPIO DRIVERS 13040M: Andy Shevchenko <andy@kernel.org> 13041L: linux-gpio@vger.kernel.org 13042S: Supported 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13044F: drivers/gpio/gpio-elkhartlake.c 13045F: drivers/gpio/gpio-graniterapids.c 13046F: drivers/gpio/gpio-ich.c 13047F: drivers/gpio/gpio-merrifield.c 13048F: drivers/gpio/gpio-ml-ioh.c 13049F: drivers/gpio/gpio-pch.c 13050F: drivers/gpio/gpio-sch.c 13051F: drivers/gpio/gpio-sodaville.c 13052F: drivers/gpio/gpio-tangier.c 13053F: drivers/gpio/gpio-tangier.h 13054 13055INTEL GPIO GPE DRIVER 13056M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13057R: Mika Westerberg <westeri@kernel.org> 13058L: linux-gpio@vger.kernel.org 13059S: Supported 13060F: drivers/gpio/gpio-novalake-events.c 13061 13062INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13063R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13064R: Zhi Wang <zhi.wang.linux@gmail.com> 13065S: Odd Fixes 13066W: https://github.com/intel/gvt-linux/wiki 13067F: drivers/gpu/drm/i915/gvt/ 13068 13069INTEL HID EVENT DRIVER 13070M: Alex Hung <alexhung@gmail.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: drivers/platform/x86/intel/hid.c 13074 13075INTEL I/OAT DMA DRIVER 13076M: Dave Jiang <dave.jiang@intel.com> 13077R: Dan Williams <djbw@kernel.org> 13078L: dmaengine@vger.kernel.org 13079S: Supported 13080Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13081F: drivers/dma/ioat* 13082 13083INTEL IAA CRYPTO DRIVER 13084M: Kristen Accardi <kristen.c.accardi@intel.com> 13085M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13086L: linux-crypto@vger.kernel.org 13087S: Supported 13088F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13089F: drivers/crypto/intel/iaa/* 13090 13091INTEL IDLE DRIVER 13092M: Rafael J. Wysocki <rafael@kernel.org> 13093M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13094M: Artem Bityutskiy <dedekind1@gmail.com> 13095R: Len Brown <lenb@kernel.org> 13096L: linux-pm@vger.kernel.org 13097S: Supported 13098B: https://bugzilla.kernel.org 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13100F: drivers/idle/intel_idle.c 13101 13102INTEL IDXD DRIVER 13103M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13104R: Dave Jiang <dave.jiang@intel.com> 13105L: dmaengine@vger.kernel.org 13106S: Supported 13107F: drivers/dma/idxd/* 13108F: include/uapi/linux/idxd.h 13109 13110INTEL IN FIELD SCAN (IFS) DEVICE 13111M: Tony Luck <tony.luck@intel.com> 13112R: Ashok Raj <ashok.raj.linux@gmail.com> 13113S: Maintained 13114F: drivers/platform/x86/intel/ifs 13115F: include/trace/events/intel_ifs.h 13116F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13117 13118INTEL INTEGRATED SENSOR HUB DRIVER 13119M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13120M: Jiri Kosina <jikos@kernel.org> 13121L: linux-input@vger.kernel.org 13122S: Maintained 13123F: drivers/hid/intel-ish-hid/ 13124 13125INTEL IOMMU (VT-d) 13126M: David Woodhouse <dwmw2@infradead.org> 13127M: Lu Baolu <baolu.lu@linux.intel.com> 13128L: iommu@lists.linux.dev 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13131F: drivers/iommu/intel/ 13132 13133INTEL IPU3 CSI-2 CIO2 DRIVER 13134M: Yong Zhi <yong.zhi@intel.com> 13135M: Sakari Ailus <sakari.ailus@linux.intel.com> 13136M: Bingbu Cao <bingbu.cao@intel.com> 13137M: Dan Scally <dan.scally@ideasonboard.com> 13138R: Tianshu Qiu <tian.shu.qiu@intel.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media.git 13142F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13143F: drivers/media/pci/intel/ipu3/ 13144 13145INTEL IPU3 CSI-2 IMGU DRIVER 13146M: Sakari Ailus <sakari.ailus@linux.intel.com> 13147R: Bingbu Cao <bingbu.cao@intel.com> 13148R: Tianshu Qiu <tian.shu.qiu@intel.com> 13149L: linux-media@vger.kernel.org 13150S: Maintained 13151F: Documentation/admin-guide/media/ipu3.rst 13152F: Documentation/admin-guide/media/ipu3_rcb.svg 13153F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13154F: drivers/staging/media/ipu3/ 13155 13156INTEL IPU6 INPUT SYSTEM DRIVER 13157M: Sakari Ailus <sakari.ailus@linux.intel.com> 13158M: Bingbu Cao <bingbu.cao@intel.com> 13159R: Tianshu Qiu <tian.shu.qiu@intel.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media.git 13163F: Documentation/admin-guide/media/ipu6-isys.rst 13164F: drivers/media/pci/intel/ipu6/ 13165 13166INTEL IPU7 INPUT SYSTEM DRIVER 13167M: Sakari Ailus <sakari.ailus@linux.intel.com> 13168R: Bingbu Cao <bingbu.cao@intel.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171T: git git://linuxtv.org/media.git 13172F: drivers/staging/media/ipu7/ 13173 13174INTEL ISHTP ECLITE DRIVER 13175M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13176L: platform-driver-x86@vger.kernel.org 13177S: Supported 13178F: drivers/platform/x86/intel/ishtp_eclite.c 13179 13180INTEL IXP4XX CRYPTO SUPPORT 13181M: Corentin Labbe <clabbe@baylibre.com> 13182L: linux-crypto@vger.kernel.org 13183S: Maintained 13184F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13185 13186INTEL KEEM BAY DRM DRIVER 13187M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13188S: Maintained 13189F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13190F: drivers/gpu/drm/kmb/ 13191 13192INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13193S: Orphan 13194F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13195F: drivers/crypto/intel/keembay/Kconfig 13196F: drivers/crypto/intel/keembay/Makefile 13197F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13198F: drivers/crypto/intel/keembay/ocs-aes.c 13199F: drivers/crypto/intel/keembay/ocs-aes.h 13200 13201INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13202M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13203M: Mark Gross <mgross@linux.intel.com> 13204S: Maintained 13205F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13206F: drivers/crypto/intel/keembay/Kconfig 13207F: drivers/crypto/intel/keembay/Makefile 13208F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13209 13210INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13211M: Declan Murphy <declan.murphy@intel.com> 13212S: Maintained 13213F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13214F: drivers/crypto/intel/keembay/Kconfig 13215F: drivers/crypto/intel/keembay/Makefile 13216F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13217F: drivers/crypto/intel/keembay/ocs-hcu.c 13218F: drivers/crypto/intel/keembay/ocs-hcu.h 13219 13220INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13221M: Lixu Zhang <lixu.zhang@intel.com> 13222M: Sakari Ailus <sakari.ailus@linux.intel.com> 13223S: Maintained 13224F: drivers/gpio/gpio-ljca.c 13225F: drivers/i2c/busses/i2c-ljca.c 13226F: drivers/spi/spi-ljca.c 13227F: drivers/usb/misc/usb-ljca.c 13228F: include/linux/usb/ljca.h 13229 13230INTEL MANAGEMENT ENGINE (mei) 13231M: Alexander Usyskin <alexander.usyskin@intel.com> 13232L: linux-kernel@vger.kernel.org 13233S: Supported 13234F: Documentation/driver-api/mei/* 13235F: drivers/misc/mei/ 13236F: drivers/watchdog/mei_wdt.c 13237F: include/linux/mei_aux.h 13238F: include/linux/mei_cl_bus.h 13239F: include/uapi/linux/mei.h 13240F: include/uapi/linux/mei_uuid.h 13241F: include/uapi/linux/uuid.h 13242F: samples/mei/* 13243 13244INTEL MAX 10 BMC MFD DRIVER 13245M: Xu Yilun <yilun.xu@intel.com> 13246R: Tom Rix <trix@redhat.com> 13247S: Maintained 13248F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13249F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13250F: drivers/hwmon/intel-m10-bmc-hwmon.c 13251F: drivers/mfd/intel-m10-bmc* 13252F: include/linux/mfd/intel-m10-bmc.h 13253 13254INTEL MAX10 BMC SECURE UPDATES 13255M: Xu Yilun <yilun.xu@intel.com> 13256L: linux-fpga@vger.kernel.org 13257S: Maintained 13258F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13259F: drivers/fpga/intel-m10-bmc-sec-update.c 13260 13261INTEL MID (Mobile Internet Device) PLATFORM 13262M: Andy Shevchenko <andy@kernel.org> 13263L: linux-kernel@vger.kernel.org 13264S: Supported 13265F: arch/x86/include/asm/intel-mid.h 13266F: arch/x86/pci/intel_mid.c 13267F: arch/x86/platform/intel-mid/ 13268F: drivers/dma/hsu/ 13269F: drivers/extcon/extcon-intel-mrfld.c 13270F: drivers/gpio/gpio-merrifield.c 13271F: drivers/gpio/gpio-tangier.* 13272F: drivers/iio/adc/intel_mrfld_adc.c 13273F: drivers/mfd/intel_soc_pmic_mrfld.c 13274F: drivers/pinctrl/intel/pinctrl-merrifield.c 13275F: drivers/pinctrl/intel/pinctrl-moorefield.c 13276F: drivers/pinctrl/intel/pinctrl-tangier.* 13277F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13278F: drivers/platform/x86/intel_scu_* 13279F: drivers/staging/media/atomisp/ 13280F: drivers/tty/serial/8250/8250_mid.c 13281F: drivers/watchdog/intel-mid_wdt.c 13282F: include/linux/mfd/intel_soc_pmic_mrfld.h 13283F: include/linux/platform_data/x86/intel-mid_wdt.h 13284F: include/linux/platform_data/x86/intel_scu_ipc.h 13285 13286INTEL P-Unit IPC DRIVER 13287M: Zha Qipeng <qipeng.zha@intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Maintained 13290F: arch/x86/include/asm/intel_punit_ipc.h 13291F: drivers/platform/x86/intel/punit_ipc.c 13292 13293INTEL PMC CORE DRIVER 13294M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13295M: David E Box <david.e.box@intel.com> 13296L: platform-driver-x86@vger.kernel.org 13297S: Maintained 13298F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13299F: drivers/platform/x86/intel/pmc/ 13300F: include/linux/platform_data/x86/intel_pmc_ipc.h 13301 13302INTEL PMIC GPIO DRIVERS 13303M: Andy Shevchenko <andy@kernel.org> 13304S: Supported 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13306F: drivers/gpio/gpio-*cove.c 13307 13308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13309M: Andy Shevchenko <andy@kernel.org> 13310S: Supported 13311F: drivers/mfd/intel_soc_pmic* 13312F: include/linux/mfd/intel_soc_pmic* 13313 13314INTEL PMT DRIVERS 13315M: David E. Box <david.e.box@linux.intel.com> 13316S: Supported 13317F: Documentation/ABI/testing/sysfs-class-intel_pmt 13318F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13319F: drivers/platform/x86/intel/pmt/ 13320 13321INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13322M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13323L: linux-wireless@vger.kernel.org 13324S: Maintained 13325F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13326F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13327F: drivers/net/wireless/intel/ipw2x00/ 13328 13329INTEL PSTATE DRIVER 13330M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13331M: Len Brown <lenb@kernel.org> 13332L: linux-pm@vger.kernel.org 13333S: Supported 13334F: drivers/cpufreq/intel_pstate.c 13335 13336INTEL PTP DFL ToD DRIVER 13337L: linux-fpga@vger.kernel.org 13338L: netdev@vger.kernel.org 13339S: Orphan 13340F: drivers/ptp/ptp_dfl_tod.c 13341 13342INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13343M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13344L: linux-iio@vger.kernel.org 13345S: Supported 13346F: drivers/counter/intel-qep.c 13347 13348INTEL SCU DRIVERS 13349M: Mika Westerberg <mika.westerberg@linux.intel.com> 13350S: Maintained 13351F: drivers/platform/x86/intel_scu_* 13352F: include/linux/platform_data/x86/intel_scu_ipc.h 13353 13354INTEL SDSI DRIVER 13355M: David E. Box <david.e.box@linux.intel.com> 13356S: Supported 13357F: drivers/platform/x86/intel/sdsi.c 13358F: tools/arch/x86/intel_sdsi/ 13359F: tools/testing/selftests/drivers/sdsi/ 13360 13361INTEL SGX 13362M: Jarkko Sakkinen <jarkko@kernel.org> 13363R: Dave Hansen <dave.hansen@linux.intel.com> 13364L: linux-sgx@vger.kernel.org 13365S: Supported 13366Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13368F: Documentation/arch/x86/sgx.rst 13369F: arch/x86/entry/vdso/vdso64/vsgx.S 13370F: arch/x86/include/asm/sgx.h 13371F: arch/x86/include/uapi/asm/sgx.h 13372F: arch/x86/kernel/cpu/sgx/* 13373F: tools/testing/selftests/sgx/* 13374K: \bSGX_ 13375 13376INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13377M: Daniel Scally <dan.scally@ideasonboard.com> 13378M: Sakari Ailus <sakari.ailus@linux.intel.com> 13379S: Maintained 13380F: drivers/platform/x86/intel/int3472/ 13381F: include/linux/platform_data/x86/int3472.h 13382 13383INTEL SPEED SELECT TECHNOLOGY 13384M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13385L: platform-driver-x86@vger.kernel.org 13386S: Maintained 13387F: drivers/platform/x86/intel/speed_select_if/ 13388F: include/uapi/linux/isst_if.h 13389F: tools/power/x86/intel-speed-select/ 13390 13391INTEL STRATIX10 FIRMWARE DRIVERS 13392M: Dinh Nguyen <dinguyen@kernel.org> 13393L: linux-kernel@vger.kernel.org 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13396F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13397F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13398F: drivers/firmware/stratix10-rsu.c 13399F: drivers/firmware/stratix10-svc.c 13400F: include/linux/firmware/intel/stratix10-smc.h 13401F: include/linux/firmware/intel/stratix10-svc-client.h 13402 13403INTEL TELEMETRY DRIVER 13404M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13405M: "David E. Box" <david.e.box@linux.intel.com> 13406L: platform-driver-x86@vger.kernel.org 13407S: Maintained 13408F: arch/x86/include/asm/intel_telemetry.h 13409F: drivers/platform/x86/intel/telemetry/ 13410 13411INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13412M: Even Xu <even.xu@intel.com> 13413M: Xinpeng Sun <xinpeng.sun@intel.com> 13414S: Maintained 13415F: drivers/hid/intel-thc-hid/ 13416 13417INTEL TPMI DRIVER 13418M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13419L: platform-driver-x86@vger.kernel.org 13420S: Maintained 13421F: Documentation/ABI/testing/debugfs-tpmi 13422F: drivers/platform/x86/intel/vsec_tpmi.c 13423F: include/linux/intel_tpmi.h 13424 13425INTEL UNCORE FREQUENCY CONTROL 13426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13427L: platform-driver-x86@vger.kernel.org 13428S: Maintained 13429F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13430F: drivers/platform/x86/intel/uncore-frequency/ 13431 13432INTEL USBIO USB I/O EXPANDER DRIVERS 13433M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13434M: Hans de Goede <hansg@kernel.org> 13435R: Sakari Ailus <sakari.ailus@linux.intel.com> 13436S: Maintained 13437F: drivers/gpio/gpio-usbio.c 13438F: drivers/i2c/busses/i2c-usbio.c 13439F: drivers/usb/misc/usbio.c 13440F: include/linux/usb/usbio.h 13441 13442INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13443M: David E. Box <david.e.box@linux.intel.com> 13444S: Supported 13445F: drivers/platform/x86/intel/vsec.c 13446F: include/linux/intel_vsec.h 13447 13448INTEL VIRTUAL BUTTON DRIVER 13449M: AceLan Kao <acelan.kao@canonical.com> 13450L: platform-driver-x86@vger.kernel.org 13451S: Maintained 13452F: drivers/platform/x86/intel/vbtn.c 13453 13454INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13455M: Stanislaw Gruszka <stf_xl@wp.pl> 13456L: linux-wireless@vger.kernel.org 13457S: Supported 13458F: drivers/net/wireless/intel/iwlegacy/ 13459 13460INTEL WIRELESS WIFI LINK (iwlwifi) 13461M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13462L: linux-wireless@vger.kernel.org 13463S: Supported 13464W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13465T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13466F: drivers/net/wireless/intel/iwlwifi/ 13467 13468INTEL VISION SENSING CONTROLLER DRIVER 13469M: Sakari Ailus <sakari.ailus@linux.intel.com> 13470R: Bingbu Cao <bingbu.cao@intel.com> 13471R: Lixu Zhang <lixu.zhang@intel.com> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474T: git git://linuxtv.org/media.git 13475F: drivers/media/pci/intel/ivsc/ 13476 13477INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13478S: Orphan 13479W: https://slimbootloader.github.io/security/firmware-update.html 13480F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13481 13482INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13483L: Dell.Client.Kernel@dell.com 13484S: Maintained 13485F: drivers/platform/x86/intel/wmi/thunderbolt.c 13486 13487INTEL WWAN IOSM DRIVER 13488L: netdev@vger.kernel.org 13489S: Orphan 13490F: drivers/net/wwan/iosm/ 13491 13492INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13493M: Xin Li <xin@zytor.com> 13494M: "H. Peter Anvin" <hpa@zytor.com> 13495S: Supported 13496F: Documentation/arch/x86/x86_64/fred.rst 13497F: arch/x86/entry/entry_64_fred.S 13498F: arch/x86/entry/entry_fred.c 13499F: arch/x86/include/asm/fred.h 13500F: arch/x86/kernel/fred.c 13501 13502INTEL(R) TRACE HUB 13503M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13504S: Supported 13505F: Documentation/trace/intel_th.rst 13506F: drivers/hwtracing/intel_th/ 13507F: include/linux/intel_th.h 13508 13509INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13510M: Ning Sun <ning.sun@intel.com> 13511L: tboot-devel@lists.sourceforge.net 13512S: Supported 13513W: http://tboot.sourceforge.net 13514T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13515F: Documentation/arch/x86/intel_txt.rst 13516F: arch/x86/kernel/tboot.c 13517F: include/linux/tboot.h 13518 13519INTERCONNECT API 13520M: Georgi Djakov <djakov@kernel.org> 13521L: linux-pm@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13524F: Documentation/devicetree/bindings/interconnect/ 13525F: Documentation/driver-api/interconnect.rst 13526F: drivers/interconnect/ 13527F: include/dt-bindings/interconnect/ 13528F: include/linux/interconnect-clk.h 13529F: include/linux/interconnect-provider.h 13530F: include/linux/interconnect.h 13531 13532INTERCONNECT KUNIT TESTS 13533M: Kuan-Wei Chiu <visitorckw@gmail.com> 13534L: linux-pm@vger.kernel.org 13535S: Maintained 13536F: drivers/interconnect/icc-kunit.c 13537 13538INTERRUPT COUNTER DRIVER 13539M: Oleksij Rempel <o.rempel@pengutronix.de> 13540R: Pengutronix Kernel Team <kernel@pengutronix.de> 13541L: linux-iio@vger.kernel.org 13542F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13543F: drivers/counter/interrupt-cnt.c 13544 13545INTERSIL ISL7998X VIDEO DECODER DRIVER 13546M: Michael Tretter <m.tretter@pengutronix.de> 13547R: Pengutronix Kernel Team <kernel@pengutronix.de> 13548L: linux-media@vger.kernel.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13551F: drivers/media/i2c/isl7998x.c 13552 13553INVENSENSE ICM-426xx IMU DRIVER 13554M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13555L: linux-iio@vger.kernel.org 13556S: Maintained 13557W: https://invensense.tdk.com/ 13558F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13559F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13560F: drivers/iio/imu/inv_icm42600/ 13561 13562INVENSENSE ICM-456xx IMU DRIVER 13563M: Remi Buisson <remi.buisson@tdk.com> 13564L: linux-iio@vger.kernel.org 13565S: Maintained 13566W: https://invensense.tdk.com/ 13567F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13568F: drivers/iio/imu/inv_icm45600/ 13569 13570INVENSENSE MPU-3050 GYROSCOPE DRIVER 13571M: Linus Walleij <linusw@kernel.org> 13572L: linux-iio@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13575F: drivers/iio/gyro/mpu3050* 13576 13577INVENSENSE MPU-6050 IMU DRIVER 13578M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13579L: linux-iio@vger.kernel.org 13580S: Maintained 13581W: https://invensense.tdk.com/ 13582F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13583F: drivers/iio/imu/inv_mpu6050/ 13584 13585IOC3 ETHERNET DRIVER 13586M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13587L: linux-mips@vger.kernel.org 13588S: Maintained 13589F: drivers/net/ethernet/sgi/ioc3-eth.c 13590 13591IOMMU DMA-API LAYER 13592M: Robin Murphy <robin.murphy@arm.com> 13593L: iommu@lists.linux.dev 13594S: Maintained 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13596F: drivers/iommu/dma-iommu.c 13597F: drivers/iommu/dma-iommu.h 13598F: drivers/iommu/iova.c 13599F: include/linux/iommu-dma.h 13600F: include/linux/iova.h 13601 13602IOMMU SUBSYSTEM 13603M: Joerg Roedel (AMD) <joro@8bytes.org> 13604M: Will Deacon <will@kernel.org> 13605R: Robin Murphy <robin.murphy@arm.com> 13606L: iommu@lists.linux.dev 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13609F: Documentation/devicetree/bindings/iommu/ 13610F: drivers/iommu/ 13611F: include/linux/iommu.h 13612F: include/linux/iova.h 13613F: include/linux/of_iommu.h 13614F: rust/kernel/iommu/ 13615 13616IOMMUFD 13617M: Jason Gunthorpe <jgg@nvidia.com> 13618M: Kevin Tian <kevin.tian@intel.com> 13619L: iommu@lists.linux.dev 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13622F: Documentation/userspace-api/iommufd.rst 13623F: drivers/iommu/iommufd/ 13624F: include/linux/iommufd.h 13625F: include/uapi/linux/iommufd.h 13626F: tools/testing/selftests/iommu/ 13627 13628IOSYS-MAP HELPERS 13629M: Thomas Zimmermann <tzimmermann@suse.de> 13630L: dri-devel@lists.freedesktop.org 13631S: Maintained 13632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13633F: include/linux/iosys-map.h 13634 13635IO_URING 13636M: Jens Axboe <axboe@kernel.dk> 13637L: io-uring@vger.kernel.org 13638S: Maintained 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13641F: include/linux/io_uring/ 13642F: include/linux/io_uring.h 13643F: include/linux/io_uring_types.h 13644F: include/trace/events/io_uring.h 13645F: include/uapi/linux/io_uring.h 13646F: include/uapi/linux/io_uring/ 13647F: io_uring/ 13648 13649IO_URING ZCRX 13650M: Pavel Begunkov <asml.silence@gmail.com> 13651L: io-uring@vger.kernel.org 13652L: netdev@vger.kernel.org 13653T: git https://github.com/isilence/linux.git zcrx/for-next 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13655S: Maintained 13656F: io_uring/zcrx.* 13657 13658IO_URING BPF-OPS 13659M: Pavel Begunkov <asml.silence@gmail.com> 13660L: io-uring@vger.kernel.org 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13662S: Maintained 13663F: io_uring/bpf-ops.* 13664F: io_uring/loop.* 13665 13666IPMI SUBSYSTEM 13667M: Corey Minyard <corey@minyard.net> 13668L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13669S: Supported 13670W: http://openipmi.sourceforge.net/ 13671T: git https://github.com/cminyard/linux-ipmi.git for-next 13672F: Documentation/devicetree/bindings/ipmi/ 13673F: Documentation/driver-api/ipmi.rst 13674F: drivers/char/ipmi/ 13675F: include/linux/ipmi* 13676F: include/uapi/linux/ipmi* 13677 13678IPS SCSI RAID DRIVER 13679M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13680L: linux-scsi@vger.kernel.org 13681S: Maintained 13682W: http://www.adaptec.com/ 13683F: drivers/scsi/ips* 13684 13685IPVS 13686M: Simon Horman <horms@verge.net.au> 13687M: Julian Anastasov <ja@ssi.bg> 13688L: netdev@vger.kernel.org 13689L: lvs-devel@vger.kernel.org 13690S: Maintained 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13693F: Documentation/networking/ipvs-sysctl.rst 13694F: include/net/ip_vs.h 13695F: include/uapi/linux/ip_vs.h 13696F: net/netfilter/ipvs/ 13697 13698IPWIRELESS DRIVER 13699M: Jiri Kosina <jikos@kernel.org> 13700M: David Sterba <dsterba@suse.com> 13701S: Odd Fixes 13702F: drivers/tty/ipwireless/ 13703 13704IRON DEVICE AUDIO CODEC DRIVERS 13705M: Kiseok Jo <kiseok.jo@irondevice.com> 13706L: linux-sound@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/sound/irondevice,* 13709F: sound/soc/codecs/sma* 13710 13711IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13712M: Thomas Gleixner <tglx@kernel.org> 13713S: Maintained 13714P: Documentation/process/maintainer-tip.rst 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13716F: Documentation/core-api/irq/irq-domain.rst 13717F: include/linux/irqdomain.h 13718F: include/linux/irqdomain_defs.h 13719F: kernel/irq/irqdomain.c 13720F: kernel/irq/msi.c 13721 13722IRQ SUBSYSTEM 13723M: Thomas Gleixner <tglx@kernel.org> 13724L: linux-kernel@vger.kernel.org 13725S: Maintained 13726P: Documentation/process/maintainer-tip.rst 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13728F: include/linux/group_cpus.h 13729F: include/linux/irq.h 13730F: include/linux/irqhandler.h 13731F: include/linux/irqnr.h 13732F: include/linux/irqreturn.h 13733F: kernel/irq/ 13734F: lib/group_cpus.c 13735 13736IRQCHIP DRIVERS 13737M: Thomas Gleixner <tglx@kernel.org> 13738L: linux-kernel@vger.kernel.org 13739S: Maintained 13740P: Documentation/process/maintainer-tip.rst 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13742F: Documentation/devicetree/bindings/interrupt-controller/ 13743F: drivers/irqchip/ 13744F: include/linux/irqchip.h 13745 13746ISA 13747M: William Breathitt Gray <wbg@kernel.org> 13748S: Maintained 13749F: Documentation/driver-api/isa.rst 13750F: drivers/base/isa.c 13751F: include/linux/isa.h 13752 13753ISA RADIO MODULE 13754M: Hans Verkuil <hverkuil@kernel.org> 13755L: linux-media@vger.kernel.org 13756S: Maintained 13757W: https://linuxtv.org 13758T: git git://linuxtv.org/media.git 13759F: drivers/media/radio/radio-isa* 13760 13761ISAPNP 13762M: Jaroslav Kysela <perex@perex.cz> 13763S: Maintained 13764F: Documentation/userspace-api/isapnp.rst 13765F: drivers/pnp/isapnp/ 13766F: include/linux/isapnp.h 13767 13768ISCSI 13769M: Lee Duncan <lduncan@suse.com> 13770M: Chris Leech <cleech@redhat.com> 13771M: Mike Christie <michael.christie@oracle.com> 13772L: open-iscsi@googlegroups.com 13773L: linux-scsi@vger.kernel.org 13774S: Maintained 13775W: www.open-iscsi.com 13776F: drivers/scsi/*iscsi* 13777F: include/scsi/*iscsi* 13778 13779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13780M: Peter Jones <pjones@redhat.com> 13781M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13782S: Maintained 13783F: drivers/firmware/iscsi_ibft* 13784 13785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13786M: Sagi Grimberg <sagi@grimberg.me> 13787M: Max Gurtovoy <mgurtovoy@nvidia.com> 13788L: linux-rdma@vger.kernel.org 13789S: Supported 13790W: http://www.openfabrics.org 13791W: www.open-iscsi.org 13792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13793F: drivers/infiniband/ulp/iser/ 13794 13795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13796M: Sagi Grimberg <sagi@grimberg.me> 13797L: linux-rdma@vger.kernel.org 13798L: target-devel@vger.kernel.org 13799S: Supported 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13801F: drivers/infiniband/ulp/isert 13802 13803ISL28022 HARDWARE MONITORING DRIVER 13804M: Carsten Spieß <mail@carsten-spiess.de> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13808F: Documentation/hwmon/isl28022.rst 13809F: drivers/hwmon/isl28022.c 13810 13811ISOFS FILESYSTEM 13812M: Jan Kara <jack@suse.cz> 13813L: linux-fsdevel@vger.kernel.org 13814S: Maintained 13815F: Documentation/filesystems/isofs.rst 13816F: fs/isofs/ 13817 13818IT87 HARDWARE MONITORING DRIVER 13819M: Jean Delvare <jdelvare@suse.com> 13820L: linux-hwmon@vger.kernel.org 13821S: Maintained 13822F: Documentation/hwmon/it87.rst 13823F: drivers/hwmon/it87.c 13824 13825IT913X MEDIA DRIVER 13826L: linux-media@vger.kernel.org 13827S: Orphan 13828W: https://linuxtv.org 13829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13830F: drivers/media/tuners/it913x* 13831 13832ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13833M: Liu Ying <victor.liu@nxp.com> 13834L: dri-devel@lists.freedesktop.org 13835S: Maintained 13836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13837F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13838F: drivers/gpu/drm/bridge/ite-it6263.c 13839 13840ITE IT66121 HDMI BRIDGE DRIVER 13841M: Phong LE <ple@baylibre.com> 13842M: Neil Armstrong <neil.armstrong@linaro.org> 13843S: Maintained 13844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13845F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13846F: drivers/gpu/drm/bridge/ite-it66121.c 13847 13848IVTV VIDEO4LINUX DRIVER 13849M: Andy Walls <awalls@md.metrocast.net> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853T: git git://linuxtv.org/media.git 13854F: Documentation/admin-guide/media/ivtv* 13855F: drivers/media/pci/ivtv/ 13856F: include/uapi/linux/ivtv* 13857 13858IX2505V MEDIA DRIVER 13859M: Malcolm Priestley <tvboxspy@gmail.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862W: https://linuxtv.org 13863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13864F: drivers/media/dvb-frontends/ix2505v* 13865 13866JAILHOUSE HYPERVISOR INTERFACE 13867M: Jan Kiszka <jan.kiszka@siemens.com> 13868L: jailhouse-dev@googlegroups.com 13869S: Maintained 13870F: arch/x86/include/asm/jailhouse_para.h 13871F: arch/x86/kernel/jailhouse.c 13872 13873JFS FILESYSTEM 13874M: Dave Kleikamp <shaggy@kernel.org> 13875L: jfs-discussion@lists.sourceforge.net 13876S: Odd Fixes 13877W: http://jfs.sourceforge.net/ 13878T: git https://github.com/kleikamp/linux-shaggy.git 13879F: Documentation/admin-guide/jfs.rst 13880F: fs/jfs/ 13881 13882JME NETWORK DRIVER 13883M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13884L: netdev@vger.kernel.org 13885S: Odd Fixes 13886F: drivers/net/ethernet/jme.* 13887 13888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13889M: David Woodhouse <dwmw2@infradead.org> 13890M: Richard Weinberger <richard@nod.at> 13891L: linux-mtd@lists.infradead.org 13892S: Odd Fixes 13893W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13894T: git git://git.infradead.org/ubifs-2.6.git 13895F: fs/jffs2/ 13896F: include/uapi/linux/jffs2.h 13897 13898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13899M: "Theodore Ts'o" <tytso@mit.edu> 13900M: Jan Kara <jack@suse.com> 13901L: linux-ext4@vger.kernel.org 13902S: Maintained 13903F: fs/jbd2/ 13904F: include/linux/jbd2.h 13905 13906JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13907M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13908L: linux-media@vger.kernel.org 13909L: linux-renesas-soc@vger.kernel.org 13910S: Maintained 13911F: drivers/media/platform/renesas/rcar_jpu.c 13912 13913JSM Neo PCI based serial card 13914L: linux-serial@vger.kernel.org 13915S: Orphan 13916F: drivers/tty/serial/jsm/ 13917 13918K10TEMP HARDWARE MONITORING DRIVER 13919M: Clemens Ladisch <clemens@ladisch.de> 13920L: linux-hwmon@vger.kernel.org 13921S: Maintained 13922F: Documentation/hwmon/k10temp.rst 13923F: drivers/hwmon/k10temp.c 13924 13925K8TEMP HARDWARE MONITORING DRIVER 13926M: Rudolf Marek <r.marek@assembler.cz> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929F: Documentation/hwmon/k8temp.rst 13930F: drivers/hwmon/k8temp.c 13931 13932KASAN 13933M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13934R: Alexander Potapenko <glider@google.com> 13935R: Andrey Konovalov <andreyknvl@gmail.com> 13936R: Dmitry Vyukov <dvyukov@google.com> 13937R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13938L: kasan-dev@googlegroups.com 13939S: Maintained 13940B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13941F: Documentation/dev-tools/kasan.rst 13942F: arch/*/include/asm/*kasan.h 13943F: arch/*/mm/kasan_init* 13944F: include/linux/kasan*.h 13945F: lib/Kconfig.kasan 13946F: mm/kasan/ 13947F: scripts/Makefile.kasan 13948 13949KCONFIG 13950M: Nathan Chancellor <nathan@kernel.org> 13951M: Nicolas Schier <nsc@kernel.org> 13952L: linux-kbuild@vger.kernel.org 13953S: Odd Fixes 13954Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13956F: Documentation/kbuild/kconfig* 13957F: scripts/Kconfig.include 13958F: scripts/kconfig/ 13959 13960KCORE 13961M: Omar Sandoval <osandov@osandov.com> 13962L: linux-debuggers@vger.kernel.org 13963S: Maintained 13964F: fs/proc/kcore.c 13965F: include/linux/kcore.h 13966 13967KCOV 13968R: Andrey Konovalov <andreyknvl@gmail.com> 13969R: Alexander Potapenko <glider@google.com> 13970R: Dmitry Vyukov <dvyukov@google.com> 13971L: kasan-dev@googlegroups.com 13972S: Maintained 13973B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13974F: Documentation/dev-tools/kcov.rst 13975F: include/linux/kcov.h 13976F: include/uapi/linux/kcov.h 13977F: kernel/kcov.c 13978F: scripts/Makefile.kcov 13979 13980KCSAN 13981M: Marco Elver <elver@google.com> 13982R: Dmitry Vyukov <dvyukov@google.com> 13983L: kasan-dev@googlegroups.com 13984S: Maintained 13985F: Documentation/dev-tools/kcsan.rst 13986F: include/linux/kcsan*.h 13987F: kernel/kcsan/ 13988F: lib/Kconfig.kcsan 13989F: scripts/Makefile.kcsan 13990 13991KDUMP 13992M: Andrew Morton <akpm@linux-foundation.org> 13993M: Baoquan He <baoquan.he@linux.dev> 13994M: Mike Rapoport <rppt@kernel.org> 13995M: Pasha Tatashin <pasha.tatashin@soleen.com> 13996M: Pratyush Yadav <pratyush@kernel.org> 13997R: Dave Young <ruirui.yang@linux.dev> 13998L: kexec@lists.infradead.org 13999S: Maintained 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14001F: Documentation/admin-guide/kdump/ 14002F: fs/proc/vmcore.c 14003F: include/linux/crash_core.h 14004F: include/linux/crash_dump.h 14005F: include/uapi/linux/vmcore.h 14006F: kernel/crash_*.c 14007 14008KEENE FM RADIO TRANSMITTER DRIVER 14009M: Hans Verkuil <hverkuil@kernel.org> 14010L: linux-media@vger.kernel.org 14011S: Maintained 14012W: https://linuxtv.org 14013T: git git://linuxtv.org/media.git 14014F: drivers/media/radio/radio-keene* 14015 14016KERNEL AUTOMOUNTER 14017M: Ian Kent <raven@themaw.net> 14018L: autofs@vger.kernel.org 14019S: Maintained 14020F: fs/autofs/ 14021 14022KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14023M: Nathan Chancellor <nathan@kernel.org> 14024M: Nicolas Schier <nsc@kernel.org> 14025L: linux-kbuild@vger.kernel.org 14026S: Odd Fixes 14027Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14029F: Documentation/kbuild/ 14030F: Makefile 14031F: scripts/*vmlinux* 14032F: scripts/Kbuild* 14033F: scripts/Makefile* 14034F: scripts/bash-completion/ 14035F: scripts/basic/ 14036F: scripts/clang-tools/ 14037F: scripts/container 14038F: scripts/dummy-tools/ 14039F: scripts/include/ 14040F: scripts/install.sh 14041F: scripts/mk* 14042F: scripts/mod/ 14043F: scripts/package/ 14044F: usr/ 14045 14046KERNEL HARDENING (not covered by other areas) 14047M: Kees Cook <kees@kernel.org> 14048R: Gustavo A. R. Silva <gustavoars@kernel.org> 14049L: linux-hardening@vger.kernel.org 14050S: Supported 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14052F: Documentation/ABI/testing/sysfs-kernel-oops_count 14053F: Documentation/ABI/testing/sysfs-kernel-warn_count 14054F: arch/*/configs/hardening.config 14055F: include/linux/kstack_erase.h 14056F: include/linux/overflow.h 14057F: include/linux/randomize_kstack.h 14058F: include/linux/ucopysize.h 14059F: kernel/configs/hardening.config 14060F: kernel/kstack_erase.c 14061F: lib/tests/randstruct_kunit.c 14062F: lib/tests/usercopy_kunit.c 14063F: mm/usercopy.c 14064F: scripts/Makefile.kstack_erase 14065F: scripts/Makefile.randstruct 14066F: security/Kconfig.hardening 14067K: \b(add|choose)_random_kstack_offset\b 14068K: \b__check_(object_size|heap_object)\b 14069K: \b__counted_by(_le|_be|_ptr)?\b 14070 14071KERNEL JANITORS 14072L: kernel-janitors@vger.kernel.org 14073S: Odd Fixes 14074W: http://kernelnewbies.org/KernelJanitors 14075 14076KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14077M: Chuck Lever <cel@kernel.org> 14078M: Jeff Layton <jlayton@kernel.org> 14079R: NeilBrown <neil@brown.name> 14080R: Olga Kornievskaia <okorniev@redhat.com> 14081R: Dai Ngo <Dai.Ngo@oracle.com> 14082R: Tom Talpey <tom@talpey.com> 14083L: linux-nfs@vger.kernel.org 14084S: Supported 14085P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14086B: https://bugzilla.kernel.org 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14088F: Documentation/filesystems/nfs/ 14089F: fs/lockd/ 14090F: fs/nfs_common/ 14091F: fs/nfsd/ 14092F: include/linux/lockd/ 14093F: include/linux/sunrpc/ 14094F: include/trace/events/rpcgss.h 14095F: include/trace/events/rpcrdma.h 14096F: include/trace/events/sunrpc.h 14097F: include/trace/misc/fs.h 14098F: include/trace/misc/nfs.h 14099F: include/trace/misc/sunrpc.h 14100F: include/uapi/linux/nfsd/ 14101F: include/uapi/linux/sunrpc/ 14102F: net/sunrpc/ 14103F: tools/net/sunrpc/ 14104 14105KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14106R: Christoph Hellwig <hch@lst.de> 14107F: fs/nfsd/blocklayout* 14108 14109KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14110M: Thomas Weißschuh <linux@weissschuh.net> 14111R: Christian Heusel <christian@heusel.eu> 14112R: Nathan Chancellor <nathan@kernel.org> 14113S: Maintained 14114F: scripts/package/PKGBUILD 14115 14116KERNEL REGRESSIONS 14117M: Thorsten Leemhuis <linux@leemhuis.info> 14118L: regressions@lists.linux.dev 14119S: Supported 14120F: Documentation/admin-guide/reporting-regressions.rst 14121F: Documentation/process/handling-regressions.rst 14122 14123KERNEL SELFTEST FRAMEWORK 14124M: Shuah Khan <shuah@kernel.org> 14125M: Shuah Khan <skhan@linuxfoundation.org> 14126L: linux-kselftest@vger.kernel.org 14127S: Maintained 14128Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14130F: Documentation/dev-tools/kselftest* 14131F: tools/testing/selftests/ 14132 14133KERNEL SMB3 SERVER (KSMBD) 14134M: Namjae Jeon <linkinjeon@kernel.org> 14135M: Namjae Jeon <linkinjeon@samba.org> 14136M: Steve French <smfrench@gmail.com> 14137M: Steve French <sfrench@samba.org> 14138R: Sergey Senozhatsky <senozhatsky@chromium.org> 14139R: Tom Talpey <tom@talpey.com> 14140L: linux-cifs@vger.kernel.org 14141S: Maintained 14142T: git https://git.samba.org/ksmbd.git ksmbd-for-next 14143F: Documentation/filesystems/smb/ksmbd.rst 14144F: fs/smb/common/ 14145F: fs/smb/server/ 14146 14147KERNEL UNIT TESTING FRAMEWORK (KUnit) 14148M: Brendan Higgins <brendan.higgins@linux.dev> 14149M: David Gow <david@davidgow.net> 14150R: Rae Moar <raemoar63@gmail.com> 14151L: linux-kselftest@vger.kernel.org 14152L: kunit-dev@googlegroups.com 14153S: Maintained 14154W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14157F: Documentation/dev-tools/kunit/ 14158F: include/kunit/ 14159F: lib/kunit/ 14160F: rust/kernel/kunit.rs 14161F: rust/macros/kunit.rs 14162F: scripts/rustdoc_test_* 14163F: tools/testing/kunit/ 14164 14165KERNEL USERMODE HELPER 14166M: Luis Chamberlain <mcgrof@kernel.org> 14167L: linux-kernel@vger.kernel.org 14168S: Maintained 14169F: include/linux/umh.h 14170F: kernel/umh.c 14171 14172KERNEL VIRTUAL MACHINE (KVM) 14173M: Paolo Bonzini <pbonzini@redhat.com> 14174L: kvm@vger.kernel.org 14175S: Supported 14176W: http://www.linux-kvm.org 14177T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14178F: Documentation/virt/kvm/ 14179F: include/asm-generic/kvm* 14180F: include/kvm/iodev.h 14181F: include/linux/kvm* 14182F: include/trace/events/kvm.h 14183F: include/uapi/asm-generic/kvm* 14184F: include/uapi/linux/kvm* 14185F: tools/kvm/ 14186F: tools/testing/selftests/kvm/ 14187F: virt/kvm/* 14188 14189KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14190M: Marc Zyngier <maz@kernel.org> 14191M: Oliver Upton <oupton@kernel.org> 14192R: Fuad Tabba <fuad.tabba@linux.dev> 14193R: Joey Gouly <joey.gouly@arm.com> 14194R: Steffen Eiden <seiden@linux.ibm.com> 14195R: Suzuki K Poulose <suzuki.poulose@arm.com> 14196R: Zenghui Yu <yuzenghui@huawei.com> 14197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14198L: kvmarm@lists.linux.dev 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14201F: Documentation/virt/kvm/arm/ 14202F: Documentation/virt/kvm/devices/arm* 14203F: arch/arm64/include/asm/kvm* 14204F: arch/arm64/include/uapi/asm/kvm* 14205F: arch/arm64/kvm/ 14206F: include/kvm/arm_* 14207F: tools/testing/selftests/kvm/*/arm64/ 14208F: tools/testing/selftests/kvm/arm64/ 14209 14210KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14211M: Tianrui Zhao <zhaotianrui@loongson.cn> 14212M: Bibo Mao <maobibo@loongson.cn> 14213M: Huacai Chen <chenhuacai@kernel.org> 14214L: kvm@vger.kernel.org 14215L: loongarch@lists.linux.dev 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14218F: Documentation/virt/kvm/loongarch/ 14219F: arch/loongarch/include/asm/kvm* 14220F: arch/loongarch/include/uapi/asm/kvm* 14221F: arch/loongarch/kvm/ 14222F: tools/testing/selftests/kvm/*/loongarch/ 14223F: tools/testing/selftests/kvm/lib/loongarch/ 14224 14225KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14226M: Huacai Chen <chenhuacai@kernel.org> 14227L: linux-mips@vger.kernel.org 14228L: kvm@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14231F: arch/mips/include/asm/kvm* 14232F: arch/mips/include/uapi/asm/kvm* 14233F: arch/mips/kvm/ 14234 14235KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14236M: Madhavan Srinivasan <maddy@linux.ibm.com> 14237R: Nicholas Piggin <npiggin@gmail.com> 14238L: linuxppc-dev@lists.ozlabs.org 14239L: kvm@vger.kernel.org 14240S: Maintained (Book3S 64-bit HV) 14241S: Odd fixes (Book3S 64-bit PR) 14242S: Orphan (Book3E and 32-bit) 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14244F: arch/powerpc/include/asm/kvm* 14245F: arch/powerpc/include/uapi/asm/kvm* 14246F: arch/powerpc/kernel/kvm* 14247F: arch/powerpc/kvm/ 14248 14249KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14250M: Anup Patel <anup@brainfault.org> 14251R: Atish Patra <atish.patra@linux.dev> 14252L: kvm@vger.kernel.org 14253L: kvm-riscv@lists.infradead.org 14254L: linux-riscv@lists.infradead.org 14255S: Maintained 14256T: git https://github.com/kvm-riscv/linux.git 14257F: arch/riscv/include/asm/kvm* 14258F: arch/riscv/include/uapi/asm/kvm* 14259F: arch/riscv/kvm/ 14260F: tools/testing/selftests/kvm/*/riscv/ 14261F: tools/testing/selftests/kvm/riscv/ 14262 14263KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14264M: Christian Borntraeger <borntraeger@linux.ibm.com> 14265M: Janosch Frank <frankja@linux.ibm.com> 14266M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14267R: David Hildenbrand <david@kernel.org> 14268L: kvm@vger.kernel.org 14269S: Supported 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14271F: Documentation/virt/kvm/s390* 14272F: arch/s390/include/asm/gmap_helpers.h 14273F: arch/s390/include/asm/kvm* 14274F: arch/s390/include/uapi/asm/kvm* 14275F: arch/s390/include/uapi/asm/uvdevice.h 14276F: arch/s390/kernel/uv.c 14277F: arch/s390/kvm/ 14278F: arch/s390/mm/gmap_helpers.c 14279F: drivers/s390/char/uvdevice.c 14280F: tools/testing/selftests/drivers/s390x/uvdevice/ 14281F: tools/testing/selftests/kvm/*/s390/ 14282F: tools/testing/selftests/kvm/s390/ 14283 14284KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14285M: Sean Christopherson <seanjc@google.com> 14286M: Paolo Bonzini <pbonzini@redhat.com> 14287L: kvm@vger.kernel.org 14288S: Supported 14289P: Documentation/process/maintainer-kvm-x86.rst 14290T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14291F: Documentation/process/maintainer-kvm-x86.rst 14292F: arch/x86/include/asm/kvm* 14293F: arch/x86/include/asm/svm.h 14294F: arch/x86/include/asm/vmx*.h 14295F: arch/x86/include/uapi/asm/kvm* 14296F: arch/x86/include/uapi/asm/svm.h 14297F: arch/x86/include/uapi/asm/vmx.h 14298F: arch/x86/kvm/ 14299F: arch/x86/kvm/*/ 14300F: tools/testing/selftests/kvm/*/x86/ 14301F: tools/testing/selftests/kvm/x86/ 14302 14303KERNFS 14304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14305M: Tejun Heo <tj@kernel.org> 14306L: driver-core@lists.linux.dev 14307S: Supported 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14309F: fs/kernfs/ 14310F: include/linux/kernfs.h 14311 14312KEXEC 14313M: Andrew Morton <akpm@linux-foundation.org> 14314M: Baoquan He <baoquan.he@linux.dev> 14315M: Mike Rapoport <rppt@kernel.org> 14316M: Pasha Tatashin <pasha.tatashin@soleen.com> 14317M: Pratyush Yadav <pratyush@kernel.org> 14318L: kexec@lists.infradead.org 14319W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14321F: include/linux/kexec.h 14322F: include/uapi/linux/kexec.h 14323F: kernel/kexec* 14324 14325KEXEC HANDOVER (KHO) 14326M: Mike Rapoport <rppt@kernel.org> 14327M: Pasha Tatashin <pasha.tatashin@soleen.com> 14328M: Pratyush Yadav <pratyush@kernel.org> 14329R: Alexander Graf <graf@amazon.com> 14330L: kexec@lists.infradead.org 14331L: linux-mm@kvack.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14334F: Documentation/admin-guide/mm/kho.rst 14335F: Documentation/core-api/kho/* 14336F: include/linux/kexec_handover.h 14337F: include/linux/kho/ 14338F: include/linux/kho_block.h 14339F: kernel/liveupdate/kexec_handover* 14340F: lib/test_kho.c 14341F: tools/testing/selftests/kho/ 14342 14343KEYS-ENCRYPTED 14344M: Mimi Zohar <zohar@linux.ibm.com> 14345L: linux-integrity@vger.kernel.org 14346L: keyrings@vger.kernel.org 14347S: Supported 14348F: Documentation/security/keys/trusted-encrypted.rst 14349F: include/keys/encrypted-type.h 14350F: security/keys/encrypted-keys/ 14351 14352KEYS-TRUSTED 14353M: James Bottomley <James.Bottomley@HansenPartnership.com> 14354M: Jarkko Sakkinen <jarkko@kernel.org> 14355M: Mimi Zohar <zohar@linux.ibm.com> 14356L: linux-integrity@vger.kernel.org 14357L: keyrings@vger.kernel.org 14358S: Supported 14359F: Documentation/security/keys/trusted-encrypted.rst 14360F: include/keys/trusted-type.h 14361F: include/keys/trusted_tpm.h 14362F: security/keys/trusted-keys/ 14363 14364KEYS-TRUSTED-CAAM 14365M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14366R: Pengutronix Kernel Team <kernel@pengutronix.de> 14367L: linux-integrity@vger.kernel.org 14368L: keyrings@vger.kernel.org 14369S: Maintained 14370F: include/keys/trusted_caam.h 14371F: security/keys/trusted-keys/trusted_caam.c 14372 14373KEYS-TRUSTED-DCP 14374M: David Gstir <david@sigma-star.at> 14375R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14376L: linux-integrity@vger.kernel.org 14377L: keyrings@vger.kernel.org 14378S: Supported 14379F: include/keys/trusted_dcp.h 14380F: security/keys/trusted-keys/trusted_dcp.c 14381 14382KEYS-TRUSTED-PLPKS 14383M: Srish Srinivasan <ssrish@linux.ibm.com> 14384M: Nayna Jain <nayna@linux.ibm.com> 14385L: linux-integrity@vger.kernel.org 14386L: keyrings@vger.kernel.org 14387S: Supported 14388F: include/keys/trusted_pkwm.h 14389F: security/keys/trusted-keys/trusted_pkwm.c 14390 14391KEYS-TRUSTED-TEE 14392M: Sumit Garg <sumit.garg@kernel.org> 14393L: linux-integrity@vger.kernel.org 14394L: keyrings@vger.kernel.org 14395S: Supported 14396F: include/keys/trusted_tee.h 14397F: security/keys/trusted-keys/trusted_tee.c 14398 14399KEYS/KEYRINGS 14400M: David Howells <dhowells@redhat.com> 14401M: Jarkko Sakkinen <jarkko@kernel.org> 14402L: keyrings@vger.kernel.org 14403S: Maintained 14404F: Documentation/security/keys/core.rst 14405F: include/keys/ 14406F: include/linux/key-type.h 14407F: include/linux/key.h 14408F: include/linux/keyctl.h 14409F: include/uapi/linux/keyctl.h 14410F: security/keys/ 14411 14412KEYS/KEYRINGS_INTEGRITY 14413M: Jarkko Sakkinen <jarkko@kernel.org> 14414M: Mimi Zohar <zohar@linux.ibm.com> 14415L: linux-integrity@vger.kernel.org 14416L: keyrings@vger.kernel.org 14417S: Supported 14418W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14419F: security/integrity/platform_certs 14420 14421KFENCE 14422M: Alexander Potapenko <glider@google.com> 14423M: Marco Elver <elver@google.com> 14424R: Dmitry Vyukov <dvyukov@google.com> 14425L: kasan-dev@googlegroups.com 14426S: Maintained 14427F: Documentation/dev-tools/kfence.rst 14428F: arch/*/include/asm/kfence.h 14429F: include/linux/kfence.h 14430F: lib/Kconfig.kfence 14431F: mm/kfence/ 14432 14433KFIFO 14434M: Stefani Seibold <stefani@seibold.net> 14435S: Maintained 14436F: include/linux/kfifo.h 14437F: lib/kfifo.c 14438F: samples/kfifo/ 14439 14440KGDB / KDB /debug_core 14441M: Jason Wessel <jason.wessel@windriver.com> 14442M: Daniel Thompson <danielt@kernel.org> 14443R: Douglas Anderson <dianders@chromium.org> 14444L: kgdb-bugreport@lists.sourceforge.net 14445S: Maintained 14446W: http://kgdb.wiki.kernel.org/ 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14448F: Documentation/process/debugging/kgdb.rst 14449F: drivers/misc/kgdbts.c 14450F: drivers/tty/serial/kgdboc.c 14451F: include/linux/kdb.h 14452F: include/linux/kgdb.h 14453F: kernel/debug/ 14454F: kernel/module/kdb.c 14455 14456KHADAS MCU MFD DRIVER 14457M: Neil Armstrong <neil.armstrong@linaro.org> 14458L: linux-amlogic@lists.infradead.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14461F: drivers/mfd/khadas-mcu.c 14462F: drivers/thermal/khadas_mcu_fan.c 14463F: include/linux/mfd/khadas-mcu.h 14464 14465KIONIX/ROHM KX022A ACCELEROMETER 14466M: Matti Vaittinen <mazziesaccount@gmail.com> 14467L: linux-iio@vger.kernel.org 14468S: Supported 14469F: drivers/iio/accel/kionix-kx022a* 14470 14471KMEMLEAK 14472M: Catalin Marinas <catalin.marinas@arm.com> 14473S: Maintained 14474F: Documentation/dev-tools/kmemleak.rst 14475F: include/linux/kmemleak.h 14476F: mm/kmemleak.c 14477F: samples/kmemleak/kmemleak-test.c 14478 14479KMSAN 14480M: Alexander Potapenko <glider@google.com> 14481R: Marco Elver <elver@google.com> 14482R: Dmitry Vyukov <dvyukov@google.com> 14483L: kasan-dev@googlegroups.com 14484S: Maintained 14485F: Documentation/dev-tools/kmsan.rst 14486F: arch/*/include/asm/kmsan.h 14487F: arch/*/mm/kmsan_* 14488F: include/linux/kmsan*.h 14489F: lib/Kconfig.kmsan 14490F: mm/kmsan/ 14491F: scripts/Makefile.kmsan 14492 14493KPROBES 14494M: Naveen N Rao <naveen@kernel.org> 14495M: "David S. Miller" <davem@davemloft.net> 14496M: Masami Hiramatsu <mhiramat@kernel.org> 14497L: linux-kernel@vger.kernel.org 14498L: linux-trace-kernel@vger.kernel.org 14499S: Maintained 14500Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14502F: Documentation/trace/kprobes.rst 14503F: include/asm-generic/kprobes.h 14504F: include/linux/kprobes.h 14505F: kernel/kprobes.c 14506F: lib/tests/test_kprobes.c 14507F: samples/kprobes 14508 14509KS0108 LCD CONTROLLER DRIVER 14510M: Miguel Ojeda <ojeda@kernel.org> 14511S: Maintained 14512F: Documentation/admin-guide/auxdisplay/ks0108.rst 14513F: drivers/auxdisplay/ks0108.c 14514F: include/linux/ks0108.h 14515 14516KTD253 BACKLIGHT DRIVER 14517M: Linus Walleij <linusw@kernel.org> 14518S: Maintained 14519F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14520F: drivers/video/backlight/ktd253-backlight.c 14521 14522KTD2801 BACKLIGHT DRIVER 14523M: Duje Mihanović <duje.mihanovic@skole.hr> 14524S: Maintained 14525F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14526F: drivers/video/backlight/ktd2801-backlight.c 14527 14528KTEST 14529M: Steven Rostedt <rostedt@goodmis.org> 14530M: John Hawley <warthog9@eaglescrag.net> 14531S: Maintained 14532F: tools/testing/ktest 14533 14534KTZ8866 BACKLIGHT DRIVER 14535M: Jianhua Lu <lujianhua000@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14538F: drivers/video/backlight/ktz8866.c 14539 14540KVM PARAVIRT (KVM/paravirt) 14541M: Paolo Bonzini <pbonzini@redhat.com> 14542R: Vitaly Kuznetsov <vkuznets@redhat.com> 14543L: kvm@vger.kernel.org 14544S: Supported 14545T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14546F: arch/um/include/asm/kvm_para.h 14547F: arch/x86/include/asm/kvm_para.h 14548F: arch/x86/include/asm/pvclock-abi.h 14549F: arch/x86/include/uapi/asm/kvm_para.h 14550F: arch/x86/kernel/kvm.c 14551F: arch/x86/kernel/kvmclock.c 14552F: include/asm-generic/kvm_para.h 14553F: include/linux/kvm_para.h 14554F: include/uapi/asm-generic/kvm_para.h 14555F: include/uapi/linux/kvm_para.h 14556 14557KVM X86 HYPER-V (KVM/hyper-v) 14558M: Vitaly Kuznetsov <vkuznets@redhat.com> 14559M: Sean Christopherson <seanjc@google.com> 14560M: Paolo Bonzini <pbonzini@redhat.com> 14561L: kvm@vger.kernel.org 14562S: Supported 14563T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14564F: arch/x86/kvm/hyperv.* 14565F: arch/x86/kvm/kvm_onhyperv.* 14566F: arch/x86/kvm/svm/hyperv.* 14567F: arch/x86/kvm/svm/svm_onhyperv.* 14568F: arch/x86/kvm/vmx/hyperv.* 14569 14570KVM X86 Xen (KVM/Xen) 14571M: David Woodhouse <dwmw2@infradead.org> 14572M: Paul Durrant <paul@xen.org> 14573M: Sean Christopherson <seanjc@google.com> 14574M: Paolo Bonzini <pbonzini@redhat.com> 14575L: kvm@vger.kernel.org 14576S: Supported 14577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14578F: arch/x86/kvm/xen.* 14579 14580L3MDEV 14581M: David Ahern <dsahern@kernel.org> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: include/net/l3mdev.h 14585F: net/l3mdev 14586 14587LANDLOCK SECURITY MODULE 14588M: Mickaël Salaün <mic@digikod.net> 14589R: Günther Noack <gnoack@google.com> 14590L: linux-security-module@vger.kernel.org 14591S: Supported 14592W: https://landlock.io 14593T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14594F: Documentation/admin-guide/LSM/landlock.rst 14595F: Documentation/security/landlock.rst 14596F: Documentation/userspace-api/landlock.rst 14597F: fs/ioctl.c 14598F: include/uapi/linux/landlock.h 14599F: samples/landlock/ 14600F: security/landlock/ 14601F: tools/testing/selftests/landlock/ 14602K: landlock 14603K: LANDLOCK 14604 14605LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14606M: Hauke Mehrtens <hauke@hauke-m.de> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14610F: drivers/net/dsa/lantiq/* 14611F: drivers/net/ethernet/lantiq_xrx200.c 14612F: net/dsa/tag_gswip.c 14613F: net/dsa/tag_mxl-gsw1xx.c 14614 14615LANTIQ MIPS ARCHITECTURE 14616M: John Crispin <john@phrozen.org> 14617L: linux-mips@vger.kernel.org 14618S: Maintained 14619F: arch/mips/lantiq 14620F: drivers/soc/lantiq 14621 14622LANTIQ PEF2256 DRIVER 14623M: Herve Codina <herve.codina@bootlin.com> 14624S: Maintained 14625F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14626F: drivers/net/wan/framer/ 14627F: drivers/pinctrl/pinctrl-pef2256.c 14628F: include/linux/framer/ 14629 14630LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14631M: Mariano Abad <weimaraner@gmail.com> 14632L: linux-hwmon@vger.kernel.org 14633S: Maintained 14634F: Documentation/hwmon/lattepanda-sigma-ec.rst 14635F: drivers/hwmon/lattepanda-sigma-ec.c 14636 14637LASI 53c700 driver for PARISC 14638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14639L: linux-scsi@vger.kernel.org 14640S: Maintained 14641F: Documentation/scsi/53c700.rst 14642F: drivers/scsi/53c700* 14643 14644LEAKING_ADDRESSES 14645M: Tycho Andersen <tycho@tycho.pizza> 14646R: Kees Cook <kees@kernel.org> 14647L: linux-hardening@vger.kernel.org 14648S: Maintained 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14650F: scripts/leaking_addresses.pl 14651 14652LED SUBSYSTEM 14653M: Lee Jones <lee@kernel.org> 14654M: Pavel Machek <pavel@kernel.org> 14655L: linux-leds@vger.kernel.org 14656S: Maintained 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14658F: Documentation/devicetree/bindings/leds/ 14659F: Documentation/leds/ 14660F: drivers/leds/ 14661F: include/dt-bindings/leds/ 14662F: include/linux/leds.h 14663 14664LEGO MINDSTORMS EV3 14665R: David Lechner <david@lechnology.com> 14666S: Maintained 14667F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14668F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14669F: drivers/power/supply/lego_ev3_battery.c 14670 14671LEGO USB Tower driver 14672M: Juergen Stuber <starblue@users.sourceforge.net> 14673L: legousb-devel@lists.sourceforge.net 14674S: Maintained 14675W: http://legousb.sourceforge.net/ 14676F: drivers/usb/misc/legousbtower.c 14677 14678LENOVO drivers 14679M: Mark Pearson <mpearson-lenovo@squebb.ca> 14680M: Derek J. Clark <derekjohn.clark@gmail.com> 14681L: platform-driver-x86@vger.kernel.org 14682S: Maintained 14683F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14684F: Documentation/wmi/devices/lenovo-wmi-other.rst 14685F: drivers/platform/x86/lenovo/* 14686 14687LENOVO WMI HOTKEY UTILITIES DRIVER 14688M: Jackie Dong <xy-jackie@139.com> 14689L: platform-driver-x86@vger.kernel.org 14690S: Maintained 14691F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14692 14693LENOVO HID drivers 14694M: Derek J. Clark <derekjohn.clark@gmail.com> 14695M: Mark Pearson <mpearson-lenovo@squebb.ca> 14696L: linux-input@vger.kernel.org 14697S: Maintained 14698F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14699F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14700F: drivers/hid/hid-lenovo-go-s.c 14701F: drivers/hid/hid-lenovo-go.c 14702F: drivers/hid/hid-lenovo.c 14703 14704LETSKETCH HID TABLET DRIVER 14705M: Hans de Goede <hansg@kernel.org> 14706L: linux-input@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14709F: drivers/hid/hid-letsketch.c 14710 14711LG LAPTOP EXTRAS 14712M: Matan Ziv-Av <matan@svgalib.org> 14713L: platform-driver-x86@vger.kernel.org 14714S: Maintained 14715F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14716F: Documentation/admin-guide/laptops/lg-laptop.rst 14717F: drivers/platform/x86/lg-laptop.c 14718 14719LG2160 MEDIA DRIVER 14720M: Michael Krufky <mkrufky@linuxtv.org> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723W: https://linuxtv.org 14724W: http://github.com/mkrufky 14725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14726T: git git://linuxtv.org/mkrufky/tuners.git 14727F: drivers/media/dvb-frontends/lg2160.* 14728 14729LGDT3305 MEDIA DRIVER 14730M: Michael Krufky <mkrufky@linuxtv.org> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733W: https://linuxtv.org 14734W: http://github.com/mkrufky 14735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14736T: git git://linuxtv.org/mkrufky/tuners.git 14737F: drivers/media/dvb-frontends/lgdt3305.* 14738 14739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14740M: Viresh Kumar <vireshk@kernel.org> 14741L: linux-ide@vger.kernel.org 14742S: Maintained 14743F: drivers/ata/pata_arasan_cf.c 14744F: include/linux/pata_arasan_cf_data.h 14745 14746LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14747M: Linus Walleij <linusw@kernel.org> 14748L: linux-ide@vger.kernel.org 14749S: Maintained 14750F: drivers/ata/pata_ftide010.c 14751F: drivers/ata/sata_gemini.c 14752F: drivers/ata/sata_gemini.h 14753 14754LIBATA SATA AHCI PLATFORM devices support 14755M: Hans de Goede <hansg@kernel.org> 14756L: linux-ide@vger.kernel.org 14757S: Maintained 14758F: drivers/ata/ahci_platform.c 14759F: drivers/ata/libahci_platform.c 14760F: include/linux/ahci_platform.h 14761 14762LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14763M: Mikael Pettersson <mikpelinux@gmail.com> 14764L: linux-ide@vger.kernel.org 14765S: Maintained 14766F: drivers/ata/sata_promise.* 14767 14768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14769M: Damien Le Moal <dlemoal@kernel.org> 14770M: Niklas Cassel <cassel@kernel.org> 14771L: linux-ide@vger.kernel.org 14772S: Maintained 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14774F: Documentation/ABI/testing/sysfs-ata 14775F: Documentation/devicetree/bindings/ata/ 14776F: drivers/ata/ 14777F: include/linux/ata.h 14778F: include/linux/libata.h 14779 14780LIBETH COMMON ETHERNET LIBRARY 14781M: Alexander Lobakin <aleksander.lobakin@intel.com> 14782L: netdev@vger.kernel.org 14783L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14784S: Maintained 14785T: git https://github.com/alobakin/linux.git 14786F: drivers/net/ethernet/intel/libeth/ 14787F: include/net/libeth/ 14788K: libeth 14789 14790LIBIE COMMON INTEL ETHERNET LIBRARY 14791M: Alexander Lobakin <aleksander.lobakin@intel.com> 14792L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14793L: netdev@vger.kernel.org 14794S: Maintained 14795T: git https://github.com/alobakin/linux.git 14796F: drivers/net/ethernet/intel/libie/ 14797F: include/linux/net/intel/libie/ 14798K: libie 14799 14800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14801M: Vishal Verma <vishal.l.verma@intel.com> 14802M: Dan Williams <djbw@kernel.org> 14803M: Dave Jiang <dave.jiang@intel.com> 14804M: Alison Schofield <alison.schofield@intel.com> 14805L: nvdimm@lists.linux.dev 14806S: Supported 14807Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14808P: Documentation/nvdimm/maintainer-entry-profile.rst 14809F: drivers/nvdimm/btt* 14810 14811LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14812M: Dan Williams <djbw@kernel.org> 14813M: Vishal Verma <vishal.l.verma@intel.com> 14814M: Dave Jiang <dave.jiang@intel.com> 14815M: Alison Schofield <alison.schofield@intel.com> 14816L: nvdimm@lists.linux.dev 14817S: Supported 14818Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14819P: Documentation/nvdimm/maintainer-entry-profile.rst 14820F: drivers/nvdimm/pmem* 14821 14822LIBNVDIMM: DEVICETREE BINDINGS 14823M: Oliver O'Halloran <oohall@gmail.com> 14824L: nvdimm@lists.linux.dev 14825S: Supported 14826Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14827F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14828F: drivers/nvdimm/of_pmem.c 14829 14830LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14831M: Dan Williams <djbw@kernel.org> 14832M: Vishal Verma <vishal.l.verma@intel.com> 14833M: Dave Jiang <dave.jiang@intel.com> 14834M: Alison Schofield <alison.schofield@intel.com> 14835R: Ira Weiny <iweiny@kernel.org> 14836L: nvdimm@lists.linux.dev 14837S: Supported 14838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14839P: Documentation/nvdimm/maintainer-entry-profile.rst 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14841F: Documentation/nvdimm/maintainer-entry-profile.rst 14842F: drivers/acpi/nfit/* 14843F: drivers/nvdimm/* 14844F: include/linux/libnvdimm.h 14845F: include/linux/nd.h 14846F: include/uapi/linux/ndctl.h 14847F: tools/testing/nvdimm/ 14848 14849LIBRARY CODE 14850M: Andrew Morton <akpm@linux-foundation.org> 14851L: linux-kernel@vger.kernel.org 14852S: Supported 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14854F: lib/* 14855 14856LICENSES and SPDX stuff 14857M: Thomas Gleixner <tglx@kernel.org> 14858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14859L: linux-spdx@vger.kernel.org 14860S: Maintained 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14862F: COPYING 14863F: Documentation/process/license-rules.rst 14864F: LICENSES/ 14865F: scripts/spdxcheck-test.sh 14866F: scripts/spdxcheck.py 14867F: scripts/spdxexclude 14868 14869LINEAR RANGES HELPERS 14870M: Mark Brown <broonie@kernel.org> 14871R: Matti Vaittinen <mazziesaccount@gmail.com> 14872F: include/linux/linear_range.h 14873F: lib/linear_ranges.c 14874F: lib/tests/test_linear_ranges.c 14875 14876LINUX FOR POWER MACINTOSH 14877L: linuxppc-dev@lists.ozlabs.org 14878S: Orphan 14879F: arch/powerpc/platforms/powermac/ 14880F: drivers/macintosh/ 14881X: drivers/macintosh/adb-iop.c 14882X: drivers/macintosh/via-macii.c 14883 14884LINUX FOR POWERPC (32-BIT AND 64-BIT) 14885M: Madhavan Srinivasan <maddy@linux.ibm.com> 14886R: Michael Ellerman <mpe@ellerman.id.au> 14887R: Nicholas Piggin <npiggin@gmail.com> 14888R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14889L: linuxppc-dev@lists.ozlabs.org 14890S: Supported 14891W: https://github.com/linuxppc/wiki/wiki 14892Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14894F: Documentation/ABI/stable/sysfs-firmware-opal-* 14895F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14896F: Documentation/devicetree/bindings/powerpc/ 14897F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14898F: Documentation/arch/powerpc/ 14899F: arch/powerpc/ 14900F: drivers/*/*/*pasemi* 14901F: drivers/*/*pasemi* 14902F: drivers/char/tpm/tpm_ibmvtpm* 14903F: drivers/crypto/nx/ 14904F: drivers/i2c/busses/i2c-opal.c 14905F: drivers/net/ethernet/ibm/ibmveth.* 14906F: drivers/net/ethernet/ibm/ibmvnic.* 14907F: drivers/pci/hotplug/pnv_php.c 14908F: drivers/pci/hotplug/rpa* 14909F: drivers/rtc/rtc-opal.c 14910F: drivers/scsi/ibmvscsi/ 14911F: drivers/tty/hvc/hvc_opal.c 14912F: drivers/watchdog/wdrtas.c 14913F: include/linux/papr_scm.h 14914F: include/uapi/linux/papr_pdsm.h 14915F: tools/testing/selftests/powerpc 14916N: /pmac 14917N: powermac 14918N: powernv 14919N: [^a-z0-9]ps3 14920N: pseries 14921 14922LINUX FOR POWERPC EMBEDDED MPC5XXX 14923M: Anatolij Gustschin <agust@denx.de> 14924L: linuxppc-dev@lists.ozlabs.org 14925S: Odd Fixes 14926F: arch/powerpc/platforms/512x/ 14927F: arch/powerpc/platforms/52xx/ 14928 14929LINUX FOR POWERPC EMBEDDED PPC4XX 14930L: linuxppc-dev@lists.ozlabs.org 14931S: Orphan 14932F: arch/powerpc/platforms/44x/ 14933 14934LINUX FOR POWERPC EMBEDDED PPC85XX 14935M: Scott Wood <oss@buserror.net> 14936L: linuxppc-dev@lists.ozlabs.org 14937S: Odd fixes 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14939F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14940F: Documentation/devicetree/bindings/powerpc/fsl/ 14941F: arch/powerpc/platforms/85xx/ 14942 14943LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14944M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14945L: linuxppc-dev@lists.ozlabs.org 14946S: Maintained 14947F: arch/powerpc/platforms/8xx/ 14948F: arch/powerpc/platforms/83xx/ 14949 14950LINUX KERNEL DUMP TEST MODULE (LKDTM) 14951M: Kees Cook <kees@kernel.org> 14952S: Maintained 14953F: drivers/misc/lkdtm/* 14954F: tools/testing/selftests/lkdtm/* 14955 14956LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14957M: Alan Stern <stern@rowland.harvard.edu> 14958M: Andrea Parri <parri.andrea@gmail.com> 14959M: Will Deacon <will@kernel.org> 14960M: Peter Zijlstra <peterz@infradead.org> 14961M: Boqun Feng <boqun@kernel.org> 14962M: Nicholas Piggin <npiggin@gmail.com> 14963M: David Howells <dhowells@redhat.com> 14964M: Jade Alglave <j.alglave@ucl.ac.uk> 14965M: Luc Maranget <luc.maranget@inria.fr> 14966M: "Paul E. McKenney" <paulmck@kernel.org> 14967R: Akira Yokosawa <akiyks@gmail.com> 14968R: Daniel Lustig <dlustig@nvidia.com> 14969R: Joel Fernandes <joelagnelf@nvidia.com> 14970L: linux-kernel@vger.kernel.org 14971L: linux-arch@vger.kernel.org 14972L: lkmm@lists.linux.dev 14973S: Supported 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14975F: Documentation/atomic_bitops.txt 14976F: Documentation/atomic_t.txt 14977F: Documentation/core-api/refcount-vs-atomic.rst 14978F: Documentation/dev-tools/lkmm/ 14979F: Documentation/litmus-tests/ 14980F: Documentation/memory-barriers.txt 14981F: tools/memory-model/ 14982 14983LINUX-NEXT TREE 14984M: Mark Brown <broonie@kernel.org> 14985L: linux-next@vger.kernel.org 14986S: Supported 14987B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14989 14990LIS3LV02D ACCELEROMETER DRIVER 14991M: Eric Piel <eric.piel@tremplin-utc.net> 14992S: Maintained 14993F: Documentation/misc-devices/lis3lv02d.rst 14994F: drivers/misc/lis3lv02d/ 14995F: drivers/platform/x86/hp/hp_accel.c 14996 14997LIST KUNIT TEST 14998M: David Gow <david@davidgow.net> 14999L: linux-kselftest@vger.kernel.org 15000L: kunit-dev@googlegroups.com 15001S: Maintained 15002F: lib/tests/list-test.c 15003 15004LITEX PLATFORM 15005M: Karol Gugala <kgugala@antmicro.com> 15006M: Mateusz Holenko <mholenko@antmicro.com> 15007M: Gabriel Somlo <gsomlo@gmail.com> 15008M: Joel Stanley <joel@jms.id.au> 15009S: Maintained 15010F: Documentation/devicetree/bindings/*/litex,*.yaml 15011F: arch/openrisc/boot/dts/or1klitex.dts 15012F: drivers/mmc/host/litex_mmc.c 15013F: drivers/net/ethernet/litex/* 15014F: drivers/soc/litex/* 15015F: drivers/tty/serial/liteuart.c 15016F: include/linux/litex.h 15017N: litex 15018 15019LIVE PATCHING 15020M: Josh Poimboeuf <jpoimboe@kernel.org> 15021M: Jiri Kosina <jikos@kernel.org> 15022M: Miroslav Benes <mbenes@suse.cz> 15023M: Petr Mladek <pmladek@suse.com> 15024R: Joe Lawrence <joe.lawrence@redhat.com> 15025L: live-patching@vger.kernel.org 15026S: Maintained 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15028F: Documentation/ABI/testing/sysfs-kernel-livepatch 15029F: Documentation/livepatch/ 15030F: arch/powerpc/include/asm/livepatch.h 15031F: include/linux/livepatch*.h 15032F: kernel/livepatch/ 15033F: kernel/module/livepatch.c 15034F: samples/livepatch/ 15035F: scripts/livepatch/ 15036F: tools/testing/selftests/livepatch/ 15037 15038LIVE UPDATE 15039M: Pasha Tatashin <pasha.tatashin@soleen.com> 15040M: Mike Rapoport <rppt@kernel.org> 15041M: Pratyush Yadav <pratyush@kernel.org> 15042L: kexec@lists.infradead.org 15043L: linux-kernel@vger.kernel.org 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15046F: Documentation/core-api/liveupdate.rst 15047F: Documentation/mm/memfd_preservation.rst 15048F: Documentation/userspace-api/liveupdate.rst 15049F: include/linux/kho/abi/ 15050F: include/linux/liveupdate.h 15051F: include/uapi/linux/liveupdate.h 15052F: kernel/liveupdate/ 15053F: lib/tests/liveupdate.c 15054F: mm/memfd_luo.c 15055F: tools/testing/selftests/liveupdate/ 15056 15057LLC (802.2) 15058L: netdev@vger.kernel.org 15059S: Odd fixes 15060F: include/linux/llc.h 15061F: include/net/llc* 15062F: include/uapi/linux/llc.h 15063F: net/llc/ 15064 15065LM73 HARDWARE MONITOR DRIVER 15066M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15067L: linux-hwmon@vger.kernel.org 15068S: Maintained 15069F: drivers/hwmon/lm73.c 15070 15071LM78 HARDWARE MONITOR DRIVER 15072M: Jean Delvare <jdelvare@suse.com> 15073L: linux-hwmon@vger.kernel.org 15074S: Maintained 15075F: Documentation/hwmon/lm78.rst 15076F: drivers/hwmon/lm78.c 15077 15078LM83 HARDWARE MONITOR DRIVER 15079M: Jean Delvare <jdelvare@suse.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/hwmon/lm83.rst 15083F: drivers/hwmon/lm83.c 15084 15085LM90 HARDWARE MONITOR DRIVER 15086M: Jean Delvare <jdelvare@suse.com> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15090F: Documentation/hwmon/lm90.rst 15091F: drivers/hwmon/lm90.c 15092F: include/dt-bindings/thermal/lm90.h 15093 15094LME2510 MEDIA DRIVER 15095M: Malcolm Priestley <tvboxspy@gmail.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098W: https://linuxtv.org 15099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15100F: drivers/media/usb/dvb-usb-v2/lmedm04* 15101 15102LENOVO YOGA FAN DRIVER 15103M: Sergio Melas <sergiomelas@gmail.com> 15104L: linux-hwmon@vger.kernel.org 15105S: Maintained 15106W: https://github.com/sergiomelas 15107F: Documentation/hwmon/yogafan.rst 15108F: drivers/hwmon/yogafan.c 15109 15110LOADPIN SECURITY MODULE 15111M: Kees Cook <kees@kernel.org> 15112S: Supported 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15114F: Documentation/admin-guide/LSM/LoadPin.rst 15115F: security/loadpin/ 15116 15117LOCKDOWN SECURITY MODULE 15118M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15119M: Xiu Jianfeng <xiujianfeng@huawei.com> 15120L: linux-security-module@vger.kernel.org 15121S: Maintained 15122T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15123F: security/lockdown/ 15124 15125LOCKING PRIMITIVES 15126M: Peter Zijlstra <peterz@infradead.org> 15127M: Ingo Molnar <mingo@redhat.com> 15128M: Will Deacon <will@kernel.org> 15129M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15130R: Waiman Long <longman@redhat.com> 15131L: linux-kernel@vger.kernel.org 15132S: Maintained 15133P: Documentation/process/maintainer-tip.rst 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15135F: Documentation/locking/ 15136F: arch/*/include/asm/spinlock*.h 15137F: include/linux/local_lock*.h 15138F: include/linux/lockdep*.h 15139F: include/linux/mutex*.h 15140F: include/linux/rwlock*.h 15141F: include/linux/rwsem*.h 15142F: include/linux/seqlock.h 15143F: include/linux/spinlock*.h 15144F: kernel/locking/ 15145F: lib/locking*.[ch] 15146F: rust/helpers/mutex.c 15147F: rust/helpers/spinlock.c 15148F: rust/kernel/sync/lock.rs 15149F: rust/kernel/sync/lock/ 15150F: rust/kernel/sync/locked_by.rs 15151X: kernel/locking/locktorture.c 15152 15153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15154M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15155L: linux-ntfs-dev@lists.sourceforge.net 15156S: Maintained 15157W: http://www.linux-ntfs.org/content/view/19/37/ 15158F: Documentation/admin-guide/ldm.rst 15159F: block/partitions/ldm.* 15160 15161LOGITECH HID GAMING KEYBOARDS 15162M: Hans de Goede <hansg@kernel.org> 15163L: linux-input@vger.kernel.org 15164S: Maintained 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15166F: drivers/hid/hid-lg-g15.c 15167 15168LONTIUM LT8912B MIPI TO HDMI BRIDGE 15169M: Francesco Dolcini <francesco@dolcini.it> 15170S: Maintained 15171F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15172F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15173 15174LOONGARCH 15175M: Huacai Chen <chenhuacai@kernel.org> 15176R: WANG Xuerui <kernel@xen0n.name> 15177L: loongarch@lists.linux.dev 15178S: Maintained 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15180F: Documentation/arch/loongarch/ 15181F: Documentation/translations/zh_CN/arch/loongarch/ 15182F: arch/loongarch/ 15183F: drivers/*/*loongarch* 15184F: drivers/cpufreq/loongson3_cpufreq.c 15185 15186LOONGSON AUDIO (ASoC) DRIVERS 15187M: Binbin Zhou <zhoubinbin@loongson.cn> 15188L: linux-sound@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15191F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15192F: sound/soc/loongson/loongson_*.c 15193F: sound/soc/loongson/loongson_*.h 15194 15195LOONGSON GPIO DRIVER 15196M: Yinbo Zhu <zhuyinbo@loongson.cn> 15197L: linux-gpio@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15200F: drivers/gpio/gpio-loongson-64bit.c 15201 15202LOONGSON-2 DMA DRIVER 15203M: Binbin Zhou <zhoubinbin@loongson.cn> 15204L: dmaengine@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15207F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15208F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15209F: drivers/dma/loongson/loongson2-apb-dma.c 15210 15211LOONGSON LS2X I2C DRIVER 15212M: Binbin Zhou <zhoubinbin@loongson.cn> 15213L: linux-i2c@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15216F: drivers/i2c/busses/i2c-ls2x-v2.c 15217F: drivers/i2c/busses/i2c-ls2x.c 15218 15219LOONGSON PWM DRIVER 15220M: Binbin Zhou <zhoubinbin@loongson.cn> 15221L: linux-pwm@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15224F: drivers/pwm/pwm-loongson.c 15225 15226LOONGSON SECURITY ENGINE DRIVERS 15227M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15228L: linux-crypto@vger.kernel.org 15229S: Maintained 15230F: drivers/char/tpm/tpm_loongson.c 15231F: drivers/mfd/loongson-se.c 15232F: include/linux/mfd/loongson-se.h 15233 15234LOONGSON-2 SOC SERIES CLOCK DRIVER 15235M: Yinbo Zhu <zhuyinbo@loongson.cn> 15236L: linux-clk@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15239F: drivers/clk/clk-loongson2.c 15240F: include/dt-bindings/clock/loongson,ls2k-clk.h 15241 15242LOONGSON SPI DRIVER 15243M: Yinbo Zhu <zhuyinbo@loongson.cn> 15244L: linux-spi@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15247F: drivers/spi/spi-loongson-core.c 15248F: drivers/spi/spi-loongson-pci.c 15249F: drivers/spi/spi-loongson-plat.c 15250F: drivers/spi/spi-loongson.h 15251 15252LOONGSON-2 SOC SERIES GUTS DRIVER 15253M: Yinbo Zhu <zhuyinbo@loongson.cn> 15254L: loongarch@lists.linux.dev 15255S: Maintained 15256F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15257F: drivers/soc/loongson/loongson2_guts.c 15258 15259LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15260M: Binbin Zhou <zhoubinbin@loongson.cn> 15261L: linux-mmc@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15264F: drivers/mmc/host/loongson2-mmc.c 15265 15266LOONGSON-2 SOC SERIES PM DRIVER 15267M: Yinbo Zhu <zhuyinbo@loongson.cn> 15268L: linux-pm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15271F: drivers/soc/loongson/loongson2_pm.c 15272 15273LOONGSON-2 SOC SERIES PINCTRL DRIVER 15274M: zhanghongchen <zhanghongchen@loongson.cn> 15275M: Yinbo Zhu <zhuyinbo@loongson.cn> 15276L: linux-gpio@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15279F: drivers/pinctrl/pinctrl-loongson2.c 15280 15281LOONGSON-2 SOC SERIES THERMAL DRIVER 15282M: zhanghongchen <zhanghongchen@loongson.cn> 15283M: Yinbo Zhu <zhuyinbo@loongson.cn> 15284L: linux-pm@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15287F: drivers/thermal/loongson2_thermal.c 15288 15289LOONGSON-2K Board Management Controller (BMC) DRIVER 15290M: Binbin Zhou <zhoubinbin@loongson.cn> 15291M: Chong Qiao <qiaochong@loongson.cn> 15292S: Maintained 15293F: drivers/char/ipmi/ipmi_si_ls2k.c 15294F: drivers/mfd/ls2k-bmc-core.c 15295 15296LOONGSON EDAC DRIVER 15297M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15298L: linux-edac@vger.kernel.org 15299S: Maintained 15300F: drivers/edac/loongson_edac.c 15301 15302LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15303M: Sathya Prakash <sathya.prakash@broadcom.com> 15304M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15305M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15306M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15307L: MPT-FusionLinux.pdl@broadcom.com 15308L: linux-scsi@vger.kernel.org 15309S: Supported 15310W: http://www.avagotech.com/support/ 15311F: drivers/message/fusion/ 15312F: drivers/scsi/mpt3sas/ 15313 15314LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15315M: Matthew Wilcox <willy@infradead.org> 15316L: linux-scsi@vger.kernel.org 15317S: Maintained 15318F: drivers/scsi/sym53c8xx_2/ 15319 15320LT3074 HARDWARE MONITOR DRIVER 15321M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15322L: linux-hwmon@vger.kernel.org 15323S: Supported 15324W: https://ez.analog.com/linux-software-drivers 15325F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15326F: Documentation/hwmon/lt3074.rst 15327F: drivers/hwmon/pmbus/lt3074.c 15328 15329LTC1660 DAC DRIVER 15330M: Marcus Folkesson <marcus.folkesson@gmail.com> 15331L: linux-iio@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15334F: drivers/iio/dac/ltc1660.c 15335 15336LTC2664 IIO DAC DRIVER 15337M: Michael Hennerich <michael.hennerich@analog.com> 15338M: Kim Seer Paller <kimseer.paller@analog.com> 15339L: linux-iio@vger.kernel.org 15340S: Supported 15341W: https://ez.analog.com/linux-software-drivers 15342F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15343F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15344F: drivers/iio/dac/ltc2664.c 15345 15346LTC2688 IIO DAC DRIVER 15347M: Nuno Sá <nuno.sa@analog.com> 15348L: linux-iio@vger.kernel.org 15349S: Supported 15350W: https://ez.analog.com/linux-software-drivers 15351F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15352F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15353F: drivers/iio/dac/ltc2688.c 15354 15355LTC2947 HARDWARE MONITOR DRIVER 15356M: Nuno Sá <nuno.sa@analog.com> 15357L: linux-hwmon@vger.kernel.org 15358S: Supported 15359W: https://ez.analog.com/linux-software-drivers 15360F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15361F: drivers/hwmon/ltc2947-core.c 15362F: drivers/hwmon/ltc2947-i2c.c 15363F: drivers/hwmon/ltc2947-spi.c 15364F: drivers/hwmon/ltc2947.h 15365 15366LTC2991 HARDWARE MONITOR DRIVER 15367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15368L: linux-hwmon@vger.kernel.org 15369S: Supported 15370W: https://ez.analog.com/linux-software-drivers 15371F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15372F: drivers/hwmon/ltc2991.c 15373 15374LTC2983 IIO TEMPERATURE DRIVER 15375M: Nuno Sá <nuno.sa@analog.com> 15376L: linux-iio@vger.kernel.org 15377S: Supported 15378W: https://ez.analog.com/linux-software-drivers 15379F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15380F: drivers/iio/temperature/ltc2983.c 15381 15382LTC4282 HARDWARE MONITOR DRIVER 15383M: Nuno Sa <nuno.sa@analog.com> 15384L: linux-hwmon@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15387F: Documentation/hwmon/ltc4282.rst 15388F: drivers/hwmon/ltc4282.c 15389 15390LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15391M: Nuno Sá <nuno.sa@analog.com> 15392L: linux-gpio@vger.kernel.org 15393L: linux-hwmon@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15396F: drivers/gpio/gpio-ltc4283.c 15397F: drivers/hwmon/ltc4283.c 15398 15399LTC4286 HARDWARE MONITOR DRIVER 15400M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15401L: linux-hwmon@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15404F: Documentation/hwmon/ltc4286.rst 15405F: drivers/hwmon/pmbus/ltc4286.c 15406 15407LTC4306 I2C MULTIPLEXER DRIVER 15408M: Michael Hennerich <michael.hennerich@analog.com> 15409L: linux-i2c@vger.kernel.org 15410S: Supported 15411W: https://ez.analog.com/linux-software-drivers 15412F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15413F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15414 15415LTP (Linux Test Project) 15416M: Andrea Cervesato <andrea.cervesato@suse.com> 15417M: Cyril Hrubis <chrubis@suse.cz> 15418M: Jan Stancek <jstancek@redhat.com> 15419M: Petr Vorel <pvorel@suse.cz> 15420M: Li Wang <li.wang@linux.dev> 15421M: Yang Xu <xuyang2018.jy@fujitsu.com> 15422M: Xiao Yang <yangx.jy@fujitsu.com> 15423L: ltp@lists.linux.it (subscribers-only) 15424S: Maintained 15425W: https://linux-test-project.readthedocs.io/ 15426T: git https://github.com/linux-test-project/ltp.git 15427 15428LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15429M: Anshul Dalal <anshulusr@gmail.com> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15433F: drivers/iio/light/ltr390.c 15434 15435LYNX SERDES PHY DRIVERS 15436M: Ioana Ciornei <ioana.ciornei@nxp.com> 15437M: Vladimir Oltean <vladimir.oltean@nxp.com> 15438L: netdev@vger.kernel.org 15439S: Supported 15440F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15441F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15442F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15443F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15444F: drivers/phy/freescale/phy-fsl-lynx-core.c 15445F: drivers/phy/freescale/phy-fsl-lynx-core.h 15446F: include/soc/fsl/phy-fsl-lynx.h 15447 15448LYNX PCS MODULE 15449M: Ioana Ciornei <ioana.ciornei@nxp.com> 15450L: netdev@vger.kernel.org 15451S: Supported 15452F: drivers/net/pcs/pcs-lynx.c 15453F: include/linux/pcs-lynx.h 15454 15455M68K ARCHITECTURE 15456M: Geert Uytterhoeven <geert@linux-m68k.org> 15457L: linux-m68k@lists.linux-m68k.org 15458S: Maintained 15459W: http://www.linux-m68k.org/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15461F: arch/m68k/ 15462F: drivers/zorro/ 15463 15464M68K ON APPLE MACINTOSH 15465M: Joshua Thompson <funaho@jurai.org> 15466L: linux-m68k@lists.linux-m68k.org 15467S: Maintained 15468W: http://www.mac.linux-m68k.org/ 15469F: arch/m68k/mac/ 15470F: drivers/macintosh/adb-iop.c 15471F: drivers/macintosh/via-macii.c 15472 15473M68K ON HP9000/300 15474M: Philip Blundell <philb@gnu.org> 15475S: Maintained 15476W: http://www.tazenda.demon.co.uk/phil/linux-hp 15477F: arch/m68k/hp300/ 15478 15479M68K ON MVME147 15480M: Daniel Palmer <daniel@thingy.jp> 15481S: Maintained 15482F: arch/m68k/mvme147/ 15483F: drivers/net/ethernet/amd/mvme147.c 15484F: drivers/scsi/mvme147.* 15485 15486M88DS3103 MEDIA DRIVER 15487L: linux-media@vger.kernel.org 15488S: Orphan 15489W: https://linuxtv.org 15490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15491F: drivers/media/dvb-frontends/m88ds3103* 15492 15493M88RS2000 MEDIA DRIVER 15494M: Malcolm Priestley <tvboxspy@gmail.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497W: https://linuxtv.org 15498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15499F: drivers/media/dvb-frontends/m88rs2000* 15500 15501MA901 MASTERKIT USB FM RADIO DRIVER 15502M: Alexey Klimov <alexey.klimov@linaro.org> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/radio/radio-ma901.c 15507 15508MAC80211 15509M: Johannes Berg <johannes@sipsolutions.net> 15510L: linux-wireless@vger.kernel.org 15511S: Maintained 15512W: https://wireless.wiki.kernel.org/ 15513Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15516F: Documentation/networking/mac80211-injection.rst 15517F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15518F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15519F: include/net/mac80211.h 15520F: net/mac80211/ 15521 15522MAILBOX API 15523M: Jassi Brar <jassisinghbrar@gmail.com> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15527F: Documentation/devicetree/bindings/mailbox/ 15528F: drivers/mailbox/ 15529F: include/dt-bindings/mailbox/ 15530F: include/linux/mailbox_client.h 15531F: include/linux/mailbox_controller.h 15532 15533MAILBOX ARM MHUv2 15534M: Viresh Kumar <viresh.kumar@linaro.org> 15535M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15539F: drivers/mailbox/arm_mhuv2.c 15540F: include/linux/mailbox/arm_mhuv2_message.h 15541 15542MAILBOX ARM MHUv3 15543M: Sudeep Holla <sudeep.holla@kernel.org> 15544M: Cristian Marussi <cristian.marussi@arm.com> 15545L: linux-kernel@vger.kernel.org 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Maintained 15548F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15549F: drivers/mailbox/arm_mhuv3.c 15550 15551MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15552M: Alejandro Colomar <alx@kernel.org> 15553L: linux-man@vger.kernel.org 15554S: Maintained 15555W: http://www.kernel.org/doc/man-pages 15556T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15557T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15558 15559MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15560M: Jeremy Kerr <jk@codeconstruct.com.au> 15561M: Matt Johnston <matt@codeconstruct.com.au> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564F: Documentation/networking/mctp.rst 15565F: drivers/net/mctp/ 15566F: include/linux/usb/mctp-usb.h 15567F: include/net/mctp.h 15568F: include/net/mctpdevice.h 15569F: include/net/netns/mctp.h 15570F: net/mctp/ 15571 15572MAPLE TREE 15573M: Liam R. Howlett <liam@infradead.org> 15574R: Alice Ryhl <aliceryhl@google.com> 15575R: Andrew Ballance <andrewjballance@gmail.com> 15576L: maple-tree@lists.infradead.org 15577L: linux-mm@kvack.org 15578S: Supported 15579F: Documentation/core-api/maple_tree.rst 15580F: include/linux/maple_tree.h 15581F: include/trace/events/maple_tree.h 15582F: lib/maple_tree.c 15583F: lib/test_maple_tree.c 15584F: rust/helpers/maple_tree.c 15585F: rust/kernel/maple_tree.rs 15586F: tools/testing/radix-tree/maple.c 15587F: tools/testing/shared/linux/maple_tree.h 15588 15589MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15590M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15591L: linux-mips@vger.kernel.org 15592S: Maintained 15593F: arch/mips/boot/dts/img/pistachio* 15594 15595MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15596M: Andrew Lunn <andrew@lunn.ch> 15597L: netdev@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15600F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15601F: Documentation/networking/devlink/mv88e6xxx.rst 15602F: drivers/net/dsa/mv88e6xxx/ 15603F: include/linux/dsa/mv88e6xxx.h 15604F: include/linux/platform_data/mv88e6xxx.h 15605 15606MARVELL 88PM886 PMIC DRIVER 15607M: Karel Balej <balejk@matfyz.cz> 15608S: Maintained 15609F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15610F: drivers/input/misc/88pm886-onkey.c 15611F: drivers/mfd/88pm886.c 15612F: drivers/regulator/88pm886-regulator.c 15613F: drivers/rtc/rtc-88pm886.c 15614F: include/linux/mfd/88pm886.h 15615 15616MARVELL 88PM886 PMIC GPADC DRIVER 15617M: Duje Mihanović <duje@dujemihanovic.xyz> 15618S: Maintained 15619F: drivers/iio/adc/88pm886-gpadc.c 15620 15621MARVELL ARMADA 3700 PHY DRIVERS 15622M: Miquel Raynal <miquel.raynal@bootlin.com> 15623S: Maintained 15624F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15625F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15626F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15627F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15628 15629MARVELL ARMADA 3700 SERIAL DRIVER 15630M: Pali Rohár <pali@kernel.org> 15631S: Maintained 15632F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15633F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15634F: drivers/tty/serial/mvebu-uart.c 15635 15636MARVELL ARMADA DRM SUPPORT 15637M: Russell King <linux@armlinux.org.uk> 15638S: Maintained 15639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15641F: Documentation/devicetree/bindings/display/armada/ 15642F: drivers/gpu/drm/armada/ 15643F: include/uapi/drm/armada_drm.h 15644 15645MARVELL CRYPTO DRIVER 15646M: Srujana Challa <schalla@marvell.com> 15647M: Bharat Bhushan <bbhushan2@marvell.com> 15648L: linux-crypto@vger.kernel.org 15649S: Maintained 15650F: drivers/crypto/marvell/ 15651F: include/linux/soc/marvell/octeontx2/ 15652 15653MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15654L: netdev@vger.kernel.org 15655S: Orphan 15656F: drivers/net/ethernet/marvell/sk* 15657 15658MARVELL LIBERTAS WIRELESS DRIVER 15659L: linux-wireless@vger.kernel.org 15660L: libertas-dev@lists.infradead.org 15661S: Orphan 15662F: drivers/net/wireless/marvell/libertas/ 15663F: drivers/net/wireless/marvell/libertas_tf/ 15664 15665MARVELL MACCHIATOBIN SUPPORT 15666M: Russell King <linux@armlinux.org.uk> 15667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15668S: Maintained 15669F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15670 15671MARVELL MV643XX ETHERNET DRIVER 15672M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15673L: netdev@vger.kernel.org 15674S: Maintained 15675F: drivers/net/ethernet/marvell/mv643xx_eth.* 15676 15677MARVELL MV88X3310 PHY DRIVER 15678M: Russell King <linux@armlinux.org.uk> 15679M: Marek Behún <kabel@kernel.org> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/phy/marvell10g.c 15683 15684MARVELL MVEBU THERMAL DRIVER 15685M: Miquel Raynal <miquel.raynal@bootlin.com> 15686S: Maintained 15687F: drivers/thermal/armada_thermal.c 15688 15689MARVELL MVNETA ETHERNET DRIVER 15690M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15691L: netdev@vger.kernel.org 15692S: Maintained 15693F: drivers/net/ethernet/marvell/mvneta* 15694 15695MARVELL MVPP2 ETHERNET DRIVER 15696M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15697M: Russell King <linux@armlinux.org.uk> 15698L: netdev@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15701F: drivers/net/ethernet/marvell/mvpp2/ 15702 15703MARVELL MWIFIEX WIRELESS DRIVER 15704M: Brian Norris <briannorris@chromium.org> 15705R: Francesco Dolcini <francesco@dolcini.it> 15706L: linux-wireless@vger.kernel.org 15707S: Odd Fixes 15708F: drivers/net/wireless/marvell/mwifiex/ 15709 15710MARVELL MWL8K WIRELESS DRIVER 15711L: linux-wireless@vger.kernel.org 15712S: Orphan 15713F: drivers/net/wireless/marvell/mwl8k.c 15714 15715MARVELL NAND CONTROLLER DRIVER 15716M: Miquel Raynal <miquel.raynal@bootlin.com> 15717L: linux-mtd@lists.infradead.org 15718S: Maintained 15719F: drivers/mtd/nand/raw/marvell_nand.c 15720 15721MARVELL OCTEON ENDPOINT DRIVER 15722M: Veerasenareddy Burru <vburru@marvell.com> 15723M: Sathesh Edara <sedara@marvell.com> 15724L: netdev@vger.kernel.org 15725S: Maintained 15726F: drivers/net/ethernet/marvell/octeon_ep 15727 15728MARVELL OCTEON ENDPOINT VF DRIVER 15729M: Veerasenareddy Burru <vburru@marvell.com> 15730M: Sathesh Edara <sedara@marvell.com> 15731M: Shinas Rasheed <srasheed@marvell.com> 15732M: Satananda Burla <sburla@marvell.com> 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/net/ethernet/marvell/octeon_ep_vf 15736 15737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15738M: Sunil Goutham <sgoutham@marvell.com> 15739M: Geetha sowjanya <gakula@marvell.com> 15740M: Ratheesh Kannoth <rkannoth@marvell.com> 15741M: Subbaraya Sundeep <sbhatta@marvell.com> 15742M: Bharat Bhushan <bbhushan2@marvell.com> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: drivers/net/ethernet/marvell/octeontx2/nic/ 15746F: include/linux/soc/marvell/octeontx2/ 15747 15748MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15749M: Sunil Goutham <sgoutham@marvell.com> 15750M: Ratheesh Kannoth <rkannoth@marvell.com> 15751M: Geetha sowjanya <gakula@marvell.com> 15752M: Subbaraya Sundeep <sbhatta@marvell.com> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15756F: drivers/net/ethernet/marvell/octeontx2/af/ 15757 15758MARVELL PEM PMU DRIVER 15759M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15760M: Geetha sowjanya <gakula@marvell.com> 15761S: Supported 15762F: drivers/perf/marvell_pem_pmu.c 15763 15764MARVELL PRESTERA ETHERNET SWITCH DRIVER 15765M: Elad Nachman <enachman@marvell.com> 15766S: Supported 15767W: https://github.com/Marvell-switching/switchdev-prestera 15768F: drivers/net/ethernet/marvell/prestera/ 15769 15770MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15771M: Nicolas Pitre <nico@fluxnic.net> 15772S: Odd Fixes 15773F: drivers/mmc/host/mvsdio.* 15774 15775MARVELL USB MDIO CONTROLLER DRIVER 15776M: Tobias Waldekranz <tobias@waldekranz.com> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15780F: drivers/net/mdio/mdio-mvusb.c 15781 15782MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15783M: Hu Ziji <huziji@marvell.com> 15784L: linux-mmc@vger.kernel.org 15785S: Supported 15786F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15787F: drivers/mmc/host/sdhci-xenon* 15788 15789MARVELL OCTEON CN10K DPI DRIVER 15790M: Vamsi Attunuru <vattunuru@marvell.com> 15791S: Supported 15792F: drivers/misc/mrvl_cn10k_dpi.c 15793 15794MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15795R: schalla@marvell.com 15796R: vattunuru@marvell.com 15797F: drivers/vdpa/octeon_ep/ 15798 15799MARVELL OCTEON HOTPLUG DRIVER 15800R: Shijith Thotton <sthotton@marvell.com> 15801R: Vamsi Attunuru <vattunuru@marvell.com> 15802S: Supported 15803F: drivers/pci/hotplug/octep_hp.c 15804 15805MATROX FRAMEBUFFER DRIVER 15806L: linux-fbdev@vger.kernel.org 15807S: Orphan 15808F: drivers/video/fbdev/matrox/matroxfb_* 15809F: include/uapi/linux/matroxfb.h 15810 15811MAX14001/MAX14002 IIO ADC DRIVER 15812M: Kim Seer Paller <kimseer.paller@analog.com> 15813M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15814L: linux-iio@vger.kernel.org 15815S: Maintained 15816W: https://ez.analog.com/linux-software-drivers 15817F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15818F: drivers/iio/adc/max14001.c 15819 15820MAX15301 DRIVER 15821M: Daniel Nilsson <daniel.nilsson@flex.com> 15822L: linux-hwmon@vger.kernel.org 15823S: Maintained 15824F: Documentation/hwmon/max15301.rst 15825F: drivers/hwmon/pmbus/max15301.c 15826 15827MAX17616 HARDWARE MONITOR DRIVER 15828M: Kim Seer Paller <kimseer.paller@analog.com> 15829L: linux-hwmon@vger.kernel.org 15830S: Supported 15831W: https://ez.analog.com/linux-software-drivers 15832F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15833F: Documentation/hwmon/max17616.rst 15834F: drivers/hwmon/pmbus/max17616.c 15835 15836MAX20830 HARDWARE MONITOR DRIVER 15837M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15838L: linux-hwmon@vger.kernel.org 15839S: Supported 15840W: https://ez.analog.com/linux-software-drivers 15841F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15842F: Documentation/hwmon/max20830.rst 15843F: drivers/hwmon/pmbus/max20830.c 15844 15845MAX20860A HARDWARE MONITOR DRIVER 15846M: Sanman Pradhan <psanman@juniper.net> 15847L: linux-hwmon@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15850F: Documentation/hwmon/max20860a.rst 15851F: drivers/hwmon/pmbus/max20860a.c 15852 15853MAX2175 SDR TUNER DRIVER 15854M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media.git 15858F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15859F: Documentation/userspace-api/media/drivers/max2175.rst 15860F: drivers/media/i2c/max2175* 15861F: include/uapi/linux/max2175.h 15862 15863MAX25014 BACKLIGHT DRIVER 15864M: Maud Spierings <maudspierings@gocontroll.com> 15865S: Maintained 15866F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15867F: drivers/video/backlight/max25014.c 15868 15869MAX31335 RTC DRIVER 15870M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15871L: linux-rtc@vger.kernel.org 15872S: Supported 15873W: https://ez.analog.com/linux-software-drivers 15874F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15875F: drivers/rtc/rtc-max31335.c 15876 15877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15878L: linux-hwmon@vger.kernel.org 15879S: Orphan 15880F: Documentation/hwmon/max6650.rst 15881F: drivers/hwmon/max6650.c 15882 15883MAX9286 QUAD GMSL DESERIALIZER DRIVER 15884M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15886M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15887M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15891F: drivers/media/i2c/max9286.c 15892 15893MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15894M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15898F: drivers/staging/media/max96712/max96712.c 15899 15900MAX96714 GMSL2 DESERIALIZER DRIVER 15901M: Julien Massot <julien.massot@collabora.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15905F: drivers/media/i2c/max96714.c 15906 15907MAX96717 GMSL2 SERIALIZER DRIVER 15908M: Julien Massot <julien.massot@collabora.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15912F: drivers/media/i2c/max96717.c 15913 15914MAX9860 MONO AUDIO VOICE CODEC DRIVER 15915M: Peter Rosin <peda@lysator.liu.se> 15916L: linux-sound@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/sound/max9860.txt 15919F: sound/soc/codecs/max9860.* 15920 15921MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15922M: Andreas Klinger <ak@it-klinger.de> 15923L: linux-iio@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15926F: drivers/iio/proximity/mb1232.c 15927 15928MAXIM MAX11205 DRIVER 15929M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15930L: linux-iio@vger.kernel.org 15931S: Supported 15932W: https://ez.analog.com/linux-software-drivers 15933F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15934F: drivers/iio/adc/max11205.c 15935 15936MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15937R: Iskren Chernev <iskren.chernev@gmail.com> 15938R: Krzysztof Kozlowski <krzk@kernel.org> 15939R: Marek Szyprowski <m.szyprowski@samsung.com> 15940R: Matheus Castello <matheus@castello.eng.br> 15941L: linux-pm@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15944F: drivers/power/supply/max17040_battery.c 15945 15946MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15947R: Hans de Goede <hansg@kernel.org> 15948R: Krzysztof Kozlowski <krzk@kernel.org> 15949R: Marek Szyprowski <m.szyprowski@samsung.com> 15950R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15951R: Purism Kernel Team <kernel@puri.sm> 15952L: linux-pm@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15955F: drivers/power/supply/max17042_battery.c 15956 15957MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15959L: linux-kernel@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15962F: drivers/regulator/max20086-regulator.c 15963 15964MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15965M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15966L: linux-iio@vger.kernel.org 15967S: Supported 15968F: drivers/iio/temperature/max30208.c 15969 15970MAXIM MAX7360 KEYPAD LED MFD DRIVER 15971M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15972S: Maintained 15973F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15974F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15975F: drivers/gpio/gpio-max7360.c 15976F: drivers/input/keyboard/max7360-keypad.c 15977F: drivers/input/misc/max7360-rotary.c 15978F: drivers/mfd/max7360.c 15979F: drivers/pinctrl/pinctrl-max7360.c 15980F: drivers/pwm/pwm-max7360.c 15981F: include/linux/mfd/max7360.h 15982 15983MAXIM MAX77650 PMIC MFD DRIVER 15984M: Bartosz Golaszewski <brgl@kernel.org> 15985L: linux-kernel@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/*/*max77650.yaml 15988F: Documentation/devicetree/bindings/*/max77650*.yaml 15989F: drivers/gpio/gpio-max77650.c 15990F: drivers/input/misc/max77650-onkey.c 15991F: drivers/leds/leds-max77650.c 15992F: drivers/mfd/max77650.c 15993F: drivers/power/supply/max77650-charger.c 15994F: drivers/regulator/max77650-regulator.c 15995F: include/linux/mfd/max77650.h 15996 15997MAXIM MAX77714 PMIC MFD DRIVER 15998M: Luca Ceresoli <luca@lucaceresoli.net> 15999S: Maintained 16000F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16001F: drivers/mfd/max77714.c 16002F: include/linux/mfd/max77714.h 16003 16004MAXIM MAX77759 PMIC MFD DRIVER 16005M: André Draszik <andre.draszik@linaro.org> 16006L: linux-kernel@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16009F: drivers/gpio/gpio-max77759.c 16010F: drivers/mfd/max77759.c 16011F: drivers/nvmem/max77759-nvmem.c 16012F: include/linux/mfd/max77759.h 16013 16014MAXIM MAX77759 BATTERY CHARGER DRIVER 16015M: Amit Sunil Dhamne <amitsd@google.com> 16016L: linux-kernel@vger.kernel.org 16017S: Maintained 16018F: drivers/power/supply/max77759_charger.c 16019 16020MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16021M: Javier Martinez Canillas <javier@dowhile0.org> 16022L: linux-kernel@vger.kernel.org 16023S: Supported 16024F: Documentation/devicetree/bindings/*/*max77802.yaml 16025F: drivers/regulator/max77802-regulator.c 16026F: include/dt-bindings/*/*max77802.h 16027 16028MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16029M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16030L: linux-kernel@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16033F: drivers/regulator/max77838-regulator.c 16034 16035MAXIM MAX77976 BATTERY CHARGER 16036M: Luca Ceresoli <luca@lucaceresoli.net> 16037S: Supported 16038F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16039F: drivers/power/supply/max77976_charger.c 16040 16041MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16042M: Krzysztof Kozlowski <krzk@kernel.org> 16043L: linux-pm@vger.kernel.org 16044S: Maintained 16045B: mailto:linux-samsung-soc@vger.kernel.org 16046F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16047F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16048F: drivers/power/supply/max14577_charger.c 16049F: drivers/power/supply/max77693_charger.c 16050 16051MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16052M: Chanwoo Choi <cw00.choi@samsung.com> 16053M: Krzysztof Kozlowski <krzk@kernel.org> 16054L: linux-kernel@vger.kernel.org 16055S: Maintained 16056B: mailto:linux-samsung-soc@vger.kernel.org 16057F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16058F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16059F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16060F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16061F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16062F: drivers/leds/leds-max77705.c 16063F: drivers/*/*max77843.c 16064F: drivers/*/max14577*.c 16065F: drivers/*/max77686*.c 16066F: drivers/*/max77693*.c 16067F: drivers/*/max77705*.c 16068F: drivers/clk/clk-max77686.c 16069F: drivers/extcon/extcon-max14577.c 16070F: drivers/extcon/extcon-max77693.c 16071F: drivers/rtc/rtc-max77686.c 16072F: include/linux/mfd/max14577*.h 16073F: include/linux/mfd/max77686*.h 16074F: include/linux/mfd/max77693*.h 16075F: include/linux/mfd/max77705*.h 16076 16077MAXIRADIO FM RADIO RECEIVER DRIVER 16078M: Hans Verkuil <hverkuil@kernel.org> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081W: https://linuxtv.org 16082T: git git://linuxtv.org/media.git 16083F: drivers/media/radio/radio-maxiradio* 16084 16085MAXLINEAR ETHERNET PHY DRIVER 16086M: Xu Liang <lxu@maxlinear.com> 16087L: netdev@vger.kernel.org 16088S: Supported 16089F: drivers/net/phy/mxl-86110.c 16090F: drivers/net/phy/mxl-gpy.c 16091 16092MAXLINEAR MXL862XX SWITCH DRIVER 16093M: Daniel Golle <daniel@makrotopia.org> 16094L: netdev@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16097F: drivers/net/dsa/mxl862xx/ 16098F: net/dsa/tag_mxl862xx.c 16099 16100MCAN DEVICE DRIVER 16101M: Markus Schneider-Pargmann <msp@baylibre.com> 16102L: linux-can@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16105F: drivers/net/can/m_can/ 16106 16107MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16108R: Yasushi SHOJI <yashi@spacecubics.com> 16109L: linux-can@vger.kernel.org 16110S: Maintained 16111F: drivers/net/can/usb/mcba_usb.c 16112 16113MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16114M: Rishi Gupta <gupt21@gmail.com> 16115L: linux-i2c@vger.kernel.org 16116L: linux-input@vger.kernel.org 16117S: Maintained 16118F: drivers/hid/hid-mcp2221.c 16119 16120MCP251XFD SPI-CAN NETWORK DRIVER 16121M: Marc Kleine-Budde <mkl@pengutronix.de> 16122M: Manivannan Sadhasivam <mani@kernel.org> 16123R: Thomas Kopp <thomas.kopp@microchip.com> 16124L: linux-can@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16127F: drivers/net/can/spi/mcp251xfd/ 16128 16129MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16130M: Peter Rosin <peda@lysator.liu.se> 16131L: linux-iio@vger.kernel.org 16132S: Maintained 16133F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16134F: drivers/iio/potentiometer/mcp4018.c 16135F: drivers/iio/potentiometer/mcp4531.c 16136 16137MCP47FEB02 MICROCHIP DAC DRIVER 16138M: Ariana Lazar <ariana.lazar@microchip.com> 16139L: linux-iio@vger.kernel.org 16140S: Supported 16141F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16142F: drivers/iio/dac/mcp47feb02.c 16143 16144MCP4821 DAC DRIVER 16145M: Anshul Dalal <anshulusr@gmail.com> 16146L: linux-iio@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16149F: drivers/iio/dac/mcp4821.c 16150 16151MCR20A IEEE-802.15.4 RADIO DRIVER 16152M: Stefan Schmidt <stefan@datenfreihafen.org> 16153L: linux-wpan@vger.kernel.org 16154S: Odd Fixes 16155W: https://github.com/xueliu/mcr20a-linux 16156F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16157F: drivers/net/ieee802154/mcr20a.c 16158F: drivers/net/ieee802154/mcr20a.h 16159 16160MDIO REGMAP DRIVER 16161M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16162L: netdev@vger.kernel.org 16163S: Maintained 16164F: drivers/net/mdio/mdio-regmap.c 16165F: include/linux/mdio/mdio-regmap.h 16166 16167MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16168M: William Breathitt Gray <wbg@kernel.org> 16169L: linux-iio@vger.kernel.org 16170S: Maintained 16171F: drivers/iio/dac/cio-dac.c 16172 16173MEDIA CONTROLLER FRAMEWORK 16174M: Sakari Ailus <sakari.ailus@linux.intel.com> 16175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16176L: linux-media@vger.kernel.org 16177S: Supported 16178W: https://www.linuxtv.org 16179T: git git://linuxtv.org/media.git 16180F: drivers/media/mc/ 16181F: include/media/media-*.h 16182F: include/uapi/linux/media.h 16183 16184MEDIA DRIVER FOR FREESCALE IMX PXP 16185M: Philipp Zabel <p.zabel@pengutronix.de> 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188T: git git://linuxtv.org/media.git 16189F: drivers/media/platform/nxp/imx-pxp.[ch] 16190 16191MEDIA DRIVERS FOR ASCOT2E 16192M: Abylay Ospan <aospan@amazon.com> 16193L: linux-media@vger.kernel.org 16194S: Supported 16195W: https://linuxtv.org 16196W: http://netup.tv/ 16197T: git git://linuxtv.org/media.git 16198F: drivers/media/dvb-frontends/ascot2e* 16199 16200MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16201M: Jasmin Jessich <jasmin@anw.at> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204W: https://linuxtv.org 16205T: git git://linuxtv.org/media.git 16206F: drivers/media/dvb-frontends/cxd2099* 16207 16208MEDIA DRIVERS FOR CXD2841ER 16209M: Abylay Ospan <aospan@amazon.com> 16210L: linux-media@vger.kernel.org 16211S: Supported 16212W: https://linuxtv.org 16213W: http://netup.tv/ 16214T: git git://linuxtv.org/media.git 16215F: drivers/media/dvb-frontends/cxd2841er* 16216 16217MEDIA DRIVERS FOR CXD2880 16218M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16219L: linux-media@vger.kernel.org 16220S: Supported 16221W: http://linuxtv.org/ 16222T: git git://linuxtv.org/media.git 16223F: drivers/media/dvb-frontends/cxd2880/* 16224F: drivers/media/spi/cxd2880* 16225 16226MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16227L: linux-media@vger.kernel.org 16228S: Orphan 16229W: https://linuxtv.org 16230T: git git://linuxtv.org/media.git 16231F: drivers/media/pci/ddbridge/* 16232 16233MEDIA DRIVERS FOR FREESCALE IMX 16234M: Steve Longerbeam <slongerbeam@gmail.com> 16235M: Philipp Zabel <p.zabel@pengutronix.de> 16236R: Frank Li <Frank.Li@nxp.com> 16237L: imx@lists.linux.dev 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240T: git git://linuxtv.org/media.git 16241F: Documentation/admin-guide/media/imx.rst 16242F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16243F: drivers/staging/media/imx/ 16244F: include/linux/imx-media.h 16245F: include/media/imx.h 16246 16247MEDIA DRIVERS FOR FREESCALE IMX7/8 16248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16249M: Frank Li <Frank.Li@nxp.com> 16250M: Martin Kepplinger-Novakovic <martink@posteo.de> 16251R: Rui Miguel Silva <rmfrfs@gmail.com> 16252R: Purism Kernel Team <kernel@puri.sm> 16253L: imx@lists.linux.dev 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256T: git git://linuxtv.org/media.git 16257F: Documentation/admin-guide/media/imx7.rst 16258F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16259F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16260F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16261F: drivers/media/platform/nxp/imx-mipi-csis.c 16262F: drivers/media/platform/nxp/imx7-media-csi.c 16263F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16264 16265MEDIA DRIVERS FOR HELENE 16266M: Abylay Ospan <aospan@amazon.com> 16267L: linux-media@vger.kernel.org 16268S: Supported 16269W: https://linuxtv.org 16270W: http://netup.tv/ 16271T: git git://linuxtv.org/media.git 16272F: drivers/media/dvb-frontends/helene* 16273 16274MEDIA DRIVERS FOR HORUS3A 16275M: Abylay Ospan <aospan@amazon.com> 16276L: linux-media@vger.kernel.org 16277S: Supported 16278W: https://linuxtv.org 16279W: http://netup.tv/ 16280T: git git://linuxtv.org/media.git 16281F: drivers/media/dvb-frontends/horus3a* 16282 16283MEDIA DRIVERS FOR LNBH25 16284M: Abylay Ospan <aospan@amazon.com> 16285L: linux-media@vger.kernel.org 16286S: Supported 16287W: https://linuxtv.org 16288W: http://netup.tv/ 16289T: git git://linuxtv.org/media.git 16290F: drivers/media/dvb-frontends/lnbh25* 16291 16292MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16293L: linux-media@vger.kernel.org 16294S: Orphan 16295W: https://linuxtv.org 16296T: git git://linuxtv.org/media.git 16297F: drivers/media/dvb-frontends/mxl5xx* 16298 16299MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16300M: Abylay Ospan <aospan@amazon.com> 16301L: linux-media@vger.kernel.org 16302S: Supported 16303W: https://linuxtv.org 16304W: http://netup.tv/ 16305T: git git://linuxtv.org/media.git 16306F: drivers/media/pci/netup_unidvb/* 16307 16308MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16309M: Dmitry Osipenko <digetx@gmail.com> 16310L: linux-media@vger.kernel.org 16311L: linux-tegra@vger.kernel.org 16312S: Maintained 16313T: git git://linuxtv.org/media.git 16314F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16315F: drivers/media/platform/nvidia/tegra-vde/ 16316 16317MEDIA DRIVERS FOR RENESAS - CEU 16318M: Jacopo Mondi <jacopo@jmondi.org> 16319L: linux-media@vger.kernel.org 16320L: linux-renesas-soc@vger.kernel.org 16321S: Supported 16322T: git git://linuxtv.org/media.git 16323F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16324F: drivers/media/platform/renesas/renesas-ceu.c 16325F: include/media/drv-intf/renesas-ceu.h 16326 16327MEDIA DRIVERS FOR RENESAS - DRIF 16328M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16329L: linux-media@vger.kernel.org 16330L: linux-renesas-soc@vger.kernel.org 16331S: Supported 16332T: git git://linuxtv.org/media.git 16333F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16334F: drivers/media/platform/renesas/rcar_drif.c 16335 16336MEDIA DRIVERS FOR RENESAS - FCP 16337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16338L: linux-media@vger.kernel.org 16339L: linux-renesas-soc@vger.kernel.org 16340S: Supported 16341T: git git://linuxtv.org/media.git 16342F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16343F: drivers/media/platform/renesas/rcar-fcp.c 16344F: include/media/rcar-fcp.h 16345 16346MEDIA DRIVERS FOR RENESAS - FDP1 16347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16348L: linux-media@vger.kernel.org 16349L: linux-renesas-soc@vger.kernel.org 16350S: Supported 16351T: git git://linuxtv.org/media.git 16352F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16353F: drivers/media/platform/renesas/rcar_fdp1.c 16354 16355MEDIA DRIVERS FOR RENESAS - VIN 16356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16357L: linux-media@vger.kernel.org 16358L: linux-renesas-soc@vger.kernel.org 16359S: Supported 16360T: git git://linuxtv.org/media.git 16361F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16362F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16363F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16364F: drivers/media/platform/renesas/rcar-csi2.c 16365F: drivers/media/platform/renesas/rcar-isp/ 16366F: drivers/media/platform/renesas/rcar-vin/ 16367 16368MEDIA DRIVERS FOR RENESAS - VSP1 16369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16370M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16371L: linux-media@vger.kernel.org 16372L: linux-renesas-soc@vger.kernel.org 16373S: Supported 16374T: git git://linuxtv.org/media.git 16375F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16376F: drivers/media/platform/renesas/vsp1/ 16377 16378MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16379L: linux-media@vger.kernel.org 16380S: Orphan 16381W: https://linuxtv.org 16382T: git git://linuxtv.org/media.git 16383F: drivers/media/dvb-frontends/stv0910* 16384 16385MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16386L: linux-media@vger.kernel.org 16387S: Orphan 16388W: https://linuxtv.org 16389T: git git://linuxtv.org/media.git 16390F: drivers/media/dvb-frontends/stv6111* 16391 16392MEDIA DRIVERS FOR STM32 - CSI 16393M: Alain Volmat <alain.volmat@foss.st.com> 16394L: linux-media@vger.kernel.org 16395S: Supported 16396T: git git://linuxtv.org/media_tree.git 16397F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16398F: drivers/media/platform/st/stm32/stm32-csi.c 16399 16400MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16401M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16402M: Alain Volmat <alain.volmat@foss.st.com> 16403L: linux-media@vger.kernel.org 16404S: Supported 16405T: git git://linuxtv.org/media.git 16406F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16407F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16408F: drivers/media/platform/st/stm32/stm32-dcmi.c 16409F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16410 16411MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16412M: Mauro Carvalho Chehab <mchehab@kernel.org> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415P: Documentation/driver-api/media/maintainer-entry-profile.rst 16416W: https://linuxtv.org 16417Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/media.git 16419F: Documentation/admin-guide/media/ 16420F: Documentation/devicetree/bindings/media/ 16421F: Documentation/driver-api/media/ 16422F: Documentation/userspace-api/media/ 16423F: drivers/media/ 16424F: drivers/staging/media/ 16425F: include/dt-bindings/media/ 16426F: include/linux/platform_data/media/ 16427F: include/media/ 16428F: include/uapi/linux/dvb/ 16429F: include/uapi/linux/ivtv* 16430F: include/uapi/linux/media.h 16431F: include/uapi/linux/uvcvideo.h 16432F: include/uapi/linux/v4l2-* 16433F: include/uapi/linux/videodev2.h 16434 16435MEDIATEK BLUETOOTH DRIVER 16436M: Sean Wang <sean.wang@mediatek.com> 16437L: linux-bluetooth@vger.kernel.org 16438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16441F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16442F: drivers/bluetooth/btmtkuart.c 16443 16444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16445M: Sen Chu <sen.chu@mediatek.com> 16446M: Sean Wang <sean.wang@mediatek.com> 16447M: Macpaul Lin <macpaul.lin@mediatek.com> 16448L: linux-pm@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16451F: drivers/power/reset/mt6323-poweroff.c 16452 16453MEDIATEK CIR DRIVER 16454M: Sean Wang <sean.wang@mediatek.com> 16455S: Maintained 16456F: drivers/media/rc/mtk-cir.c 16457 16458MEDIATEK DMA DRIVER 16459M: Sean Wang <sean.wang@mediatek.com> 16460L: dmaengine@vger.kernel.org 16461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16463S: Maintained 16464F: Documentation/devicetree/bindings/dma/mediatek,* 16465F: drivers/dma/mediatek/ 16466 16467MEDIATEK ETHERNET DRIVER 16468M: Felix Fietkau <nbd@nbd.name> 16469M: Lorenzo Bianconi <lorenzo@kernel.org> 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: drivers/net/ethernet/mediatek/ 16473 16474MEDIATEK ETHERNET PCS DRIVER 16475M: Alexander Couzens <lynxis@fe80.eu> 16476M: Daniel Golle <daniel@makrotopia.org> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479F: drivers/net/pcs/pcs-mtk-lynxi.c 16480F: include/linux/pcs/pcs-mtk-lynxi.h 16481 16482MEDIATEK ETHERNET PHY DRIVERS 16483M: Daniel Golle <daniel@makrotopia.org> 16484M: Qingfang Deng <dqfext@gmail.com> 16485M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/phy/mediatek/mtk-2p5ge.c 16489F: drivers/net/phy/mediatek/mtk-ge-soc.c 16490F: drivers/net/phy/mediatek/mtk-phy-lib.c 16491F: drivers/net/phy/mediatek/mtk-ge.c 16492F: drivers/net/phy/mediatek/mtk.h 16493F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16494 16495MEDIATEK I2C CONTROLLER DRIVER 16496M: Qii Wang <qii.wang@mediatek.com> 16497L: linux-i2c@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16500F: drivers/i2c/busses/i2c-mt65xx.c 16501 16502MEDIATEK IOMMU DRIVER 16503M: Yong Wu <yong.wu@mediatek.com> 16504L: iommu@lists.linux.dev 16505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16506S: Supported 16507F: Documentation/devicetree/bindings/iommu/mediatek* 16508F: drivers/iommu/mtk_iommu* 16509F: include/dt-bindings/memory/mediatek,mt*-port.h 16510F: include/dt-bindings/memory/mt*-port.h 16511 16512MEDIATEK JPEG DRIVER 16513M: Bin Liu <bin.liu@mediatek.com> 16514S: Supported 16515F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16516F: drivers/media/platform/mediatek/jpeg/ 16517 16518MEDIATEK KEYPAD DRIVER 16519M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16520S: Supported 16521F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16522F: drivers/input/keyboard/mt6779-keypad.c 16523 16524MEDIATEK MDP DRIVER 16525M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16526M: Houlong Wei <houlong.wei@mediatek.com> 16527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16528S: Supported 16529F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16530F: drivers/media/platform/mediatek/mdp/ 16531F: drivers/media/platform/mediatek/vpu/ 16532 16533MEDIATEK MEDIA DRIVER 16534M: Tiffany Lin <tiffany.lin@mediatek.com> 16535M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16536M: Yunfei Dong <yunfei.dong@mediatek.com> 16537S: Supported 16538F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16539F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16540F: drivers/media/platform/mediatek/vcodec/ 16541F: drivers/media/platform/mediatek/vpu/ 16542 16543MEDIATEK MIPI-CSI CDPHY DRIVER 16544M: Julien Stephan <jstephan@baylibre.com> 16545M: Andy Hsieh <andy.hsieh@mediatek.com> 16546S: Supported 16547F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16548F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16549 16550MEDIATEK MMC/SD/SDIO DRIVER 16551M: Chaotian Jing <chaotian.jing@mediatek.com> 16552S: Maintained 16553F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16554F: drivers/mmc/host/mtk-sd.c 16555 16556MEDIATEK MT6735 CLOCK & RESET DRIVERS 16557M: Yassine Oudjana <y.oudjana@protonmail.com> 16558L: linux-clk@vger.kernel.org 16559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16560S: Maintained 16561F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16562F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16563F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16564F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16565F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16566F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16567F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16568F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16569F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16570F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16571F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16572F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16573F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16574F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16575F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16576F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16577F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16578F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16579F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16580F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16581 16582MEDIATEK MT76 WIRELESS LAN DRIVER 16583M: Felix Fietkau <nbd@nbd.name> 16584M: Lorenzo Bianconi <lorenzo@kernel.org> 16585M: Ryder Lee <ryder.lee@mediatek.com> 16586R: Shayne Chen <shayne.chen@mediatek.com> 16587R: Sean Wang <sean.wang@mediatek.com> 16588L: linux-wireless@vger.kernel.org 16589S: Maintained 16590T: git https://github.com/nbd168/wireless 16591F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16592F: drivers/net/wireless/mediatek/mt76/ 16593 16594MEDIATEK MT7601U WIRELESS LAN DRIVER 16595M: Jakub Kicinski <kuba@kernel.org> 16596L: linux-wireless@vger.kernel.org 16597S: Maintained 16598F: drivers/net/wireless/mediatek/mt7601u/ 16599 16600MEDIATEK MT7621 CLOCK DRIVER 16601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16602S: Maintained 16603F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16604F: drivers/clk/ralink/clk-mt7621.c 16605 16606MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16607M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16608S: Maintained 16609F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16610F: drivers/pci/controller/pcie-mt7621.c 16611 16612MEDIATEK MT7621 PHY PCI DRIVER 16613M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16614S: Maintained 16615F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16616F: drivers/phy/ralink/phy-mt7621-pci.c 16617 16618MEDIATEK MT7621/28/88 I2C DRIVER 16619M: Stefan Roese <sr@denx.de> 16620L: linux-i2c@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16623F: drivers/i2c/busses/i2c-mt7621.c 16624 16625MEDIATEK MTMIPS CLOCK DRIVER 16626M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16627S: Maintained 16628F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16629F: drivers/clk/ralink/clk-mtmips.c 16630 16631MEDIATEK NAND CONTROLLER DRIVER 16632L: linux-mtd@lists.infradead.org 16633S: Orphan 16634F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16635F: drivers/mtd/nand/raw/mtk_* 16636 16637MEDIATEK PMIC LED DRIVER 16638M: Sen Chu <sen.chu@mediatek.com> 16639M: Sean Wang <sean.wang@mediatek.com> 16640M: Macpaul Lin <macpaul.lin@mediatek.com> 16641S: Maintained 16642F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16643F: drivers/leds/leds-mt6323.c 16644 16645MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16646M: Sean Wang <sean.wang@mediatek.com> 16647S: Maintained 16648F: drivers/char/hw_random/mtk-rng.c 16649 16650MEDIATEK SMI DRIVER 16651M: Yong Wu <yong.wu@mediatek.com> 16652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16653S: Supported 16654F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16655F: drivers/memory/mtk-smi.c 16656F: include/soc/mediatek/smi.h 16657 16658MEDIATEK SWITCH DRIVER 16659M: Chester A. Unal <chester.a.unal@arinc9.com> 16660M: Daniel Golle <daniel@makrotopia.org> 16661L: netdev@vger.kernel.org 16662S: Maintained 16663F: drivers/net/dsa/mt7530-mdio.c 16664F: drivers/net/dsa/mt7530-mmio.c 16665F: drivers/net/dsa/mt7530.* 16666F: net/dsa/tag_mtk.c 16667 16668MEDIATEK T7XX 5G WWAN MODEM DRIVER 16669M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16670R: Liu Haijun <haijun.liu@mediatek.com> 16671R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16672L: netdev@vger.kernel.org 16673S: Supported 16674F: drivers/net/wwan/t7xx/ 16675 16676MEDIATEK USB3 DRD IP DRIVER 16677M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16678L: linux-usb@vger.kernel.org 16679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16681S: Maintained 16682F: Documentation/devicetree/bindings/usb/mediatek,* 16683F: drivers/usb/host/xhci-mtk* 16684F: drivers/usb/mtu3/ 16685 16686MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16687M: Peter Senna Tschudin <peter.senna@gmail.com> 16688M: Ian Ray <ian.ray@gehealthcare.com> 16689M: Martyn Welch <martyn.welch@collabora.co.uk> 16690S: Maintained 16691F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16692F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16693 16694MEGARAID SCSI/SAS DRIVERS 16695M: Kashyap Desai <kashyap.desai@broadcom.com> 16696M: Sumit Saxena <sumit.saxena@broadcom.com> 16697M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16698M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16699L: megaraidlinux.pdl@broadcom.com 16700L: linux-scsi@vger.kernel.org 16701S: Maintained 16702W: http://www.avagotech.com/support/ 16703F: Documentation/scsi/megaraid.rst 16704F: drivers/scsi/megaraid.* 16705F: drivers/scsi/megaraid/ 16706 16707MELEXIS MLX90614 DRIVER 16708M: Crt Mori <cmo@melexis.com> 16709L: linux-iio@vger.kernel.org 16710S: Supported 16711W: http://www.melexis.com 16712F: drivers/iio/temperature/mlx90614.c 16713 16714MELEXIS MLX90632 DRIVER 16715M: Crt Mori <cmo@melexis.com> 16716L: linux-iio@vger.kernel.org 16717S: Supported 16718W: http://www.melexis.com 16719F: drivers/iio/temperature/mlx90632.c 16720 16721MELEXIS MLX90635 DRIVER 16722M: Crt Mori <cmo@melexis.com> 16723L: linux-iio@vger.kernel.org 16724S: Supported 16725W: http://www.melexis.com 16726F: drivers/iio/temperature/mlx90635.c 16727 16728MELLANOX BLUEFIELD I2C DRIVER 16729M: Khalil Blaiech <kblaiech@nvidia.com> 16730M: Asmaa Mnebhi <asmaa@nvidia.com> 16731L: linux-i2c@vger.kernel.org 16732S: Supported 16733F: drivers/i2c/busses/i2c-mlxbf.c 16734 16735MELLANOX ETHERNET DRIVER (mlx4_en) 16736M: Tariq Toukan <tariqt@nvidia.com> 16737L: netdev@vger.kernel.org 16738S: Maintained 16739W: https://www.nvidia.com/networking/ 16740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16741F: drivers/net/ethernet/mellanox/mlx4/en_* 16742 16743MELLANOX ETHERNET DRIVER (mlx5e) 16744M: Saeed Mahameed <saeedm@nvidia.com> 16745M: Tariq Toukan <tariqt@nvidia.com> 16746M: Mark Bloch <mbloch@nvidia.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749W: https://www.nvidia.com/networking/ 16750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16751F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16752 16753MELLANOX ETHERNET INNOVA DRIVERS 16754R: Boris Pismenny <borisp@nvidia.com> 16755L: netdev@vger.kernel.org 16756S: Maintained 16757W: https://www.nvidia.com/networking/ 16758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16759F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16760F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16761F: include/linux/mlx5/mlx5_ifc_fpga.h 16762 16763MELLANOX ETHERNET SWITCH DRIVERS 16764M: Ido Schimmel <idosch@nvidia.com> 16765M: Petr Machata <petrm@nvidia.com> 16766L: netdev@vger.kernel.org 16767S: Supported 16768W: https://www.nvidia.com/networking/ 16769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16770F: drivers/net/ethernet/mellanox/mlxsw/ 16771F: tools/testing/selftests/drivers/net/mlxsw/ 16772 16773MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16774M: mlxsw@nvidia.com 16775L: netdev@vger.kernel.org 16776S: Supported 16777W: https://www.nvidia.com/networking/ 16778Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16779F: drivers/net/ethernet/mellanox/mlxfw/ 16780 16781MELLANOX HARDWARE PLATFORM SUPPORT 16782M: Hans de Goede <hansg@kernel.org> 16783M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16784M: Vadim Pasternak <vadimp@nvidia.com> 16785L: platform-driver-x86@vger.kernel.org 16786S: Supported 16787F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16788F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16789F: drivers/platform/mellanox/ 16790F: include/linux/platform_data/mlxreg.h 16791 16792MELLANOX MLX4 core VPI driver 16793M: Tariq Toukan <tariqt@nvidia.com> 16794L: netdev@vger.kernel.org 16795L: linux-rdma@vger.kernel.org 16796S: Maintained 16797W: https://www.nvidia.com/networking/ 16798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16799F: drivers/net/ethernet/mellanox/mlx4/ 16800F: include/linux/mlx4/ 16801 16802MELLANOX MLX4 IB driver 16803M: Yishai Hadas <yishaih@nvidia.com> 16804L: linux-rdma@vger.kernel.org 16805S: Supported 16806W: https://www.nvidia.com/networking/ 16807Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16808F: drivers/infiniband/hw/mlx4/ 16809F: include/linux/mlx4/ 16810F: include/uapi/rdma/mlx4-abi.h 16811 16812MELLANOX MLX5 core VPI driver 16813M: Saeed Mahameed <saeedm@nvidia.com> 16814M: Leon Romanovsky <leonro@nvidia.com> 16815M: Tariq Toukan <tariqt@nvidia.com> 16816M: Mark Bloch <mbloch@nvidia.com> 16817L: netdev@vger.kernel.org 16818L: linux-rdma@vger.kernel.org 16819S: Maintained 16820W: https://www.nvidia.com/networking/ 16821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16822F: Documentation/networking/device_drivers/ethernet/mellanox/ 16823F: drivers/net/ethernet/mellanox/mlx5/core/ 16824F: include/linux/mlx5/ 16825 16826MELLANOX MLX5 IB driver 16827M: Leon Romanovsky <leonro@nvidia.com> 16828L: linux-rdma@vger.kernel.org 16829S: Supported 16830W: https://www.nvidia.com/networking/ 16831Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16832F: drivers/infiniband/hw/mlx5/ 16833F: include/linux/mlx5/ 16834F: include/uapi/rdma/mlx5-abi.h 16835 16836MELLANOX MLX5 VDPA DRIVER 16837M: Dragos Tatulea <dtatulea@nvidia.com> 16838L: virtualization@lists.linux.dev 16839S: Supported 16840F: drivers/vdpa/mlx5/ 16841 16842MELLANOX MLXCPLD I2C AND MUX DRIVER 16843M: Vadim Pasternak <vadimp@nvidia.com> 16844M: Michael Shych <michaelsh@nvidia.com> 16845L: linux-i2c@vger.kernel.org 16846S: Supported 16847F: Documentation/i2c/busses/i2c-mlxcpld.rst 16848F: drivers/i2c/busses/i2c-mlxcpld.c 16849F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16850 16851MELLANOX MLXCPLD LED DRIVER 16852M: Vadim Pasternak <vadimp@nvidia.com> 16853L: linux-leds@vger.kernel.org 16854S: Supported 16855F: Documentation/leds/leds-mlxcpld.rst 16856F: drivers/leds/leds-mlxcpld.c 16857F: drivers/leds/leds-mlxreg.c 16858 16859MEMBARRIER SUPPORT 16860M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16861M: "Paul E. McKenney" <paulmck@kernel.org> 16862L: linux-kernel@vger.kernel.org 16863S: Supported 16864F: Documentation/scheduler/membarrier.rst 16865F: arch/*/include/asm/membarrier.h 16866F: arch/*/include/asm/sync_core.h 16867F: include/uapi/linux/membarrier.h 16868F: kernel/sched/membarrier.c 16869 16870MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16871M: Mike Rapoport <rppt@kernel.org> 16872L: linux-mm@kvack.org 16873S: Maintained 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16876F: Documentation/core-api/boot-time-mm.rst 16877F: include/linux/kho/abi/memblock.h 16878F: include/linux/memblock.h 16879F: mm/bootmem_info.c 16880F: mm/memblock.c 16881F: mm/memtest.c 16882F: mm/mm_init.c 16883F: mm/rodata_test.c 16884F: tools/testing/memblock/ 16885 16886MEMORY ALLOCATION PROFILING 16887M: Suren Baghdasaryan <surenb@google.com> 16888M: Kent Overstreet <kent.overstreet@linux.dev> 16889R: Hao Ge <hao.ge@linux.dev> 16890L: linux-mm@kvack.org 16891S: Maintained 16892F: Documentation/mm/allocation-profiling.rst 16893F: include/linux/alloc_tag.h 16894F: include/linux/pgalloc_tag.h 16895F: lib/alloc_tag.c 16896 16897MEMORY CONTROLLER DRIVERS 16898M: Krzysztof Kozlowski <krzk@kernel.org> 16899L: linux-kernel@vger.kernel.org 16900S: Maintained 16901B: mailto:krzk@kernel.org 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16903F: Documentation/devicetree/bindings/memory-controllers/ 16904F: drivers/memory/ 16905F: include/dt-bindings/memory/ 16906F: include/memory/ 16907 16908MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16909M: Dmitry Osipenko <digetx@gmail.com> 16910L: linux-pm@vger.kernel.org 16911L: linux-tegra@vger.kernel.org 16912S: Maintained 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16914F: drivers/devfreq/tegra30-devfreq.c 16915 16916MEMORY HOT(UN)PLUG 16917M: David Hildenbrand <david@kernel.org> 16918M: Oscar Salvador <osalvador@suse.de> 16919L: linux-mm@kvack.org 16920L: linux-cxl@vger.kernel.org 16921S: Maintained 16922F: Documentation/admin-guide/mm/memory-hotplug.rst 16923F: Documentation/core-api/memory-hotplug.rst 16924F: drivers/base/memory.c 16925F: include/linux/memory_hotplug.h 16926F: include/linux/memremap.h 16927F: mm/memremap.c 16928F: mm/memory_hotplug.c 16929F: tools/testing/selftests/memory-hotplug/ 16930 16931MEMORY MANAGEMENT 16932M: Andrew Morton <akpm@linux-foundation.org> 16933L: linux-mm@kvack.org 16934S: Maintained 16935W: http://www.linux-mm.org 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16937T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16938F: mm/ 16939F: tools/mm/ 16940 16941MEMORY MANAGEMENT - BALLOON 16942M: Andrew Morton <akpm@linux-foundation.org> 16943M: David Hildenbrand <david@kernel.org> 16944L: linux-mm@kvack.org 16945L: virtualization@lists.linux.dev 16946S: Maintained 16947W: http://www.linux-mm.org 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16949F: include/linux/balloon.h 16950F: mm/balloon.c 16951 16952MEMORY MANAGEMENT - CORE 16953M: Andrew Morton <akpm@linux-foundation.org> 16954M: David Hildenbrand <david@kernel.org> 16955R: Lorenzo Stoakes <ljs@kernel.org> 16956R: Liam R. Howlett <liam@infradead.org> 16957R: Vlastimil Babka <vbabka@kernel.org> 16958R: Mike Rapoport <rppt@kernel.org> 16959R: Suren Baghdasaryan <surenb@google.com> 16960R: Michal Hocko <mhocko@suse.com> 16961L: linux-mm@kvack.org 16962S: Maintained 16963W: http://www.linux-mm.org 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16965F: Documentation/admin-guide/sysctl/vm.rst 16966F: include/linux/folio_batch.h 16967F: include/linux/gfp.h 16968F: include/linux/gfp_types.h 16969F: include/linux/highmem.h 16970F: include/linux/leafops.h 16971F: include/linux/memory.h 16972F: include/linux/mm.h 16973F: include/linux/mm_*.h 16974F: include/linux/mmzone.h 16975F: include/linux/mmdebug.h 16976F: include/linux/mmu_notifier.h 16977F: include/linux/pagewalk.h 16978F: include/linux/pgalloc.h 16979F: include/linux/pgtable.h 16980F: include/linux/ptdump.h 16981F: include/linux/vmpressure.h 16982F: include/linux/vmstat.h 16983F: fs/proc/meminfo.c 16984F: kernel/fork.c 16985F: mm/Kconfig 16986F: mm/debug.c 16987F: mm/folio-compat.c 16988F: mm/highmem.c 16989F: mm/init-mm.c 16990F: mm/internal.h 16991F: mm/maccess.c 16992F: mm/memory.c 16993F: mm/mmu_notifier.c 16994F: mm/mmzone.c 16995F: mm/pagewalk.c 16996F: mm/pgtable-generic.c 16997F: mm/ptdump.c 16998F: mm/sparse-vmemmap.c 16999F: mm/sparse.c 17000F: mm/util.c 17001F: mm/vmpressure.c 17002F: mm/vmstat.c 17003N: include\/linux\/page[-_][a-zA-Z]* 17004 17005MEMORY MANAGEMENT - EXECMEM 17006M: Andrew Morton <akpm@linux-foundation.org> 17007M: Mike Rapoport <rppt@kernel.org> 17008L: linux-mm@kvack.org 17009S: Maintained 17010F: include/linux/execmem.h 17011F: mm/execmem.c 17012 17013MEMORY MANAGEMENT - GUP (GET USER PAGES) 17014M: Andrew Morton <akpm@linux-foundation.org> 17015M: David Hildenbrand <david@kernel.org> 17016R: Jason Gunthorpe <jgg@nvidia.com> 17017R: John Hubbard <jhubbard@nvidia.com> 17018R: Peter Xu <peterx@redhat.com> 17019L: linux-mm@kvack.org 17020S: Maintained 17021W: http://www.linux-mm.org 17022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17023F: mm/gup.c 17024F: mm/gup_test.c 17025F: mm/gup_test.h 17026F: tools/testing/selftests/mm/gup_longterm.c 17027F: tools/testing/selftests/mm/gup_test.c 17028 17029MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17030M: Andrew Morton <akpm@linux-foundation.org> 17031M: David Hildenbrand <david@kernel.org> 17032R: Xu Xin <xu.xin16@zte.com.cn> 17033R: Chengming Zhou <chengming.zhou@linux.dev> 17034L: linux-mm@kvack.org 17035S: Maintained 17036W: http://www.linux-mm.org 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17038F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17039F: Documentation/admin-guide/mm/ksm.rst 17040F: Documentation/mm/ksm.rst 17041F: include/linux/ksm.h 17042F: include/trace/events/ksm.h 17043F: mm/ksm.c 17044F: mm/mm_slot.h 17045 17046MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17047M: Andrew Morton <akpm@linux-foundation.org> 17048M: David Hildenbrand <david@kernel.org> 17049R: Zi Yan <ziy@nvidia.com> 17050R: Matthew Brost <matthew.brost@intel.com> 17051R: Joshua Hahn <joshua.hahnjy@gmail.com> 17052R: Rakie Kim <rakie.kim@sk.com> 17053R: Byungchul Park <byungchul@sk.com> 17054R: Gregory Price <gourry@gourry.net> 17055R: Ying Huang <ying.huang@linux.alibaba.com> 17056R: Alistair Popple <apopple@nvidia.com> 17057L: linux-mm@kvack.org 17058S: Maintained 17059W: http://www.linux-mm.org 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17061F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17062F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17063F: include/linux/mempolicy.h 17064F: include/uapi/linux/mempolicy.h 17065F: include/linux/migrate.h 17066F: include/linux/migrate_mode.h 17067F: mm/mempolicy.c 17068F: mm/migrate.c 17069F: mm/migrate_device.c 17070 17071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17072M: Andrew Morton <akpm@linux-foundation.org> 17073R: Kairui Song <kasong@tencent.com> 17074R: Qi Zheng <qi.zheng@linux.dev> 17075R: Shakeel Butt <shakeel.butt@linux.dev> 17076R: Barry Song <baohua@kernel.org> 17077R: Axel Rasmussen <axelrasmussen@google.com> 17078R: Yuanchu Xie <yuanchu@google.com> 17079R: Wei Xu <weixugc@google.com> 17080L: linux-mm@kvack.org 17081S: Maintained 17082W: http://www.linux-mm.org 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17084F: Documentation/admin-guide/mm/multigen_lru.rst 17085F: Documentation/mm/multigen_lru.rst 17086F: include/linux/mm_inline.h 17087F: include/linux/mmzone.h 17088F: mm/swap.c 17089F: mm/vmscan.c 17090F: mm/workingset.c 17091 17092MEMORY MANAGEMENT - MISC 17093M: Andrew Morton <akpm@linux-foundation.org> 17094M: David Hildenbrand <david@kernel.org> 17095R: Lorenzo Stoakes <ljs@kernel.org> 17096R: Liam R. Howlett <liam@infradead.org> 17097R: Vlastimil Babka <vbabka@kernel.org> 17098R: Mike Rapoport <rppt@kernel.org> 17099R: Suren Baghdasaryan <surenb@google.com> 17100R: Michal Hocko <mhocko@suse.com> 17101L: linux-mm@kvack.org 17102S: Maintained 17103W: http://www.linux-mm.org 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17105F: Documentation/ABI/testing/sysfs-kernel-mm 17106F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17107F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17108F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17109F: Documentation/admin-guide/mm/ 17110F: Documentation/mm/ 17111F: include/linux/cma.h 17112F: include/linux/dmapool.h 17113F: include/linux/ioremap.h 17114F: include/linux/memory-tiers.h 17115F: include/linux/page_idle.h 17116F: mm/backing-dev.c 17117F: mm/cma.c 17118F: mm/cma_debug.c 17119F: mm/cma_sysfs.c 17120F: mm/dmapool.c 17121F: mm/dmapool_test.c 17122F: mm/early_ioremap.c 17123F: mm/fadvise.c 17124F: mm/ioremap.c 17125F: mm/mapping_dirty_helpers.c 17126F: mm/memory-tiers.c 17127F: mm/page_idle.c 17128F: mm/pgalloc-track.h 17129F: mm/process_vm_access.c 17130F: tools/testing/selftests/mm/ 17131 17132MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17133M: Andrew Morton <akpm@linux-foundation.org> 17134M: Mike Rapoport <rppt@kernel.org> 17135L: linux-mm@kvack.org 17136S: Maintained 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17138F: include/linux/numa_memblks.h 17139F: mm/numa.c 17140F: mm/numa_emulation.c 17141F: mm/numa_memblks.c 17142 17143MEMORY MANAGEMENT - OOM KILLER 17144M: Michal Hocko <mhocko@suse.com> 17145R: David Rientjes <rientjes@google.com> 17146R: Shakeel Butt <shakeel.butt@linux.dev> 17147L: linux-mm@kvack.org 17148S: Maintained 17149F: include/linux/oom.h 17150F: include/trace/events/oom.h 17151F: include/uapi/linux/oom.h 17152F: mm/oom_kill.c 17153 17154MEMORY MANAGEMENT - PAGE ALLOCATOR 17155M: Andrew Morton <akpm@linux-foundation.org> 17156M: Vlastimil Babka <vbabka@kernel.org> 17157R: Suren Baghdasaryan <surenb@google.com> 17158R: Michal Hocko <mhocko@suse.com> 17159R: Brendan Jackman <brendan.jackman@linux.dev> 17160R: Johannes Weiner <hannes@cmpxchg.org> 17161R: Zi Yan <ziy@nvidia.com> 17162L: linux-mm@kvack.org 17163S: Maintained 17164F: include/linux/compaction.h 17165F: include/linux/gfp.h 17166F: include/linux/page-isolation.h 17167F: include/linux/pageblock-flags.h 17168F: mm/compaction.c 17169F: mm/debug_page_alloc.c 17170F: mm/debug_page_ref.c 17171F: mm/fail_page_alloc.c 17172F: mm/page_alloc.c 17173F: mm/page_ext.c 17174F: mm/page_frag_cache.c 17175F: mm/page_isolation.c 17176F: mm/page_owner.c 17177F: mm/page_poison.c 17178F: mm/page_reporting.c 17179F: mm/page_reporting.h 17180F: mm/show_mem.c 17181F: mm/shuffle.c 17182F: mm/shuffle.h 17183 17184MEMORY MANAGEMENT - RECLAIM 17185M: Andrew Morton <akpm@linux-foundation.org> 17186M: Johannes Weiner <hannes@cmpxchg.org> 17187R: David Hildenbrand <david@kernel.org> 17188R: Michal Hocko <mhocko@kernel.org> 17189R: Qi Zheng <qi.zheng@linux.dev> 17190R: Shakeel Butt <shakeel.butt@linux.dev> 17191R: Lorenzo Stoakes <ljs@kernel.org> 17192L: linux-mm@kvack.org 17193S: Maintained 17194F: mm/vmscan.c 17195F: mm/workingset.c 17196 17197MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17198M: Andrew Morton <akpm@linux-foundation.org> 17199M: David Hildenbrand <david@kernel.org> 17200M: Lorenzo Stoakes <ljs@kernel.org> 17201R: Rik van Riel <riel@surriel.com> 17202R: Liam R. Howlett <liam@infradead.org> 17203R: Vlastimil Babka <vbabka@kernel.org> 17204R: Harry Yoo <harry@kernel.org> 17205R: Jann Horn <jannh@google.com> 17206R: Lance Yang <lance.yang@linux.dev> 17207L: linux-mm@kvack.org 17208S: Maintained 17209F: include/linux/rmap.h 17210F: mm/page_vma_mapped.c 17211F: mm/rmap.c 17212F: tools/testing/selftests/mm/rmap.c 17213 17214MEMORY MANAGEMENT - SECRETMEM 17215M: Andrew Morton <akpm@linux-foundation.org> 17216M: Mike Rapoport <rppt@kernel.org> 17217L: linux-mm@kvack.org 17218S: Maintained 17219F: include/linux/secretmem.h 17220F: mm/secretmem.c 17221 17222MEMORY MANAGEMENT - SWAP 17223M: Andrew Morton <akpm@linux-foundation.org> 17224M: Chris Li <chrisl@kernel.org> 17225M: Kairui Song <kasong@tencent.com> 17226R: Kemeng Shi <shikemeng@huaweicloud.com> 17227R: Nhat Pham <nphamcs@gmail.com> 17228R: Baoquan He <baoquan.he@linux.dev> 17229R: Barry Song <baohua@kernel.org> 17230R: Youngjun Park <youngjun.park@lge.com> 17231L: linux-mm@kvack.org 17232S: Maintained 17233F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17234F: Documentation/mm/swap-table.rst 17235F: include/linux/swap.h 17236F: include/linux/swapfile.h 17237F: include/linux/swapops.h 17238F: mm/page_io.c 17239F: mm/swap.c 17240F: mm/swap.h 17241F: mm/swap_table.h 17242F: mm/swap_state.c 17243F: mm/swapfile.c 17244 17245MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17246M: Andrew Morton <akpm@linux-foundation.org> 17247M: David Hildenbrand <david@kernel.org> 17248M: Lorenzo Stoakes <ljs@kernel.org> 17249R: Zi Yan <ziy@nvidia.com> 17250R: Baolin Wang <baolin.wang@linux.alibaba.com> 17251R: Liam R. Howlett <liam@infradead.org> 17252R: Nico Pache <nico.pache@linux.dev> 17253R: Ryan Roberts <ryan.roberts@arm.com> 17254R: Dev Jain <dev.jain@arm.com> 17255R: Barry Song <baohua@kernel.org> 17256R: Lance Yang <lance.yang@linux.dev> 17257R: Usama Arif <usama.arif@linux.dev> 17258L: linux-mm@kvack.org 17259S: Maintained 17260W: http://www.linux-mm.org 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17262F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17263F: Documentation/admin-guide/mm/transhuge.rst 17264F: include/linux/huge_mm.h 17265F: include/linux/khugepaged.h 17266F: include/trace/events/huge_memory.h 17267F: mm/huge_memory.c 17268F: mm/khugepaged.c 17269F: mm/mm_slot.h 17270F: tools/testing/selftests/mm/khugepaged.c 17271F: tools/testing/selftests/mm/split_huge_page_test.c 17272F: tools/testing/selftests/mm/transhuge-stress.c 17273 17274MEMORY MANAGEMENT - USERFAULTFD 17275M: Andrew Morton <akpm@linux-foundation.org> 17276M: Mike Rapoport <rppt@kernel.org> 17277R: Peter Xu <peterx@redhat.com> 17278L: linux-mm@kvack.org 17279S: Maintained 17280F: Documentation/admin-guide/mm/userfaultfd.rst 17281F: include/asm-generic/pgtable_uffd.h 17282F: include/linux/userfaultfd_k.h 17283F: include/uapi/linux/userfaultfd.h 17284F: mm/userfaultfd.c 17285F: tools/testing/selftests/mm/uffd-*.[ch] 17286 17287MEMORY MANAGEMENT - RUST 17288M: Alice Ryhl <aliceryhl@google.com> 17289R: Lorenzo Stoakes <ljs@kernel.org> 17290R: Liam R. Howlett <liam@infradead.org> 17291L: linux-mm@kvack.org 17292L: rust-for-linux@vger.kernel.org 17293S: Maintained 17294W: http://www.linux-mm.org 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17296F: rust/helpers/mm.c 17297F: rust/helpers/page.c 17298F: rust/kernel/mm.rs 17299F: rust/kernel/mm/ 17300F: rust/kernel/page.rs 17301 17302MEMORY MAPPING 17303M: Andrew Morton <akpm@linux-foundation.org> 17304M: Liam R. Howlett <liam@infradead.org> 17305M: Lorenzo Stoakes <ljs@kernel.org> 17306R: Vlastimil Babka <vbabka@kernel.org> 17307R: Jann Horn <jannh@google.com> 17308R: Pedro Falcato <pfalcato@suse.de> 17309L: linux-mm@kvack.org 17310S: Maintained 17311W: http://www.linux-mm.org 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17313F: include/trace/events/mmap.h 17314F: fs/proc/task_mmu.c 17315F: fs/proc/task_nommu.c 17316F: mm/interval_tree.c 17317F: mm/mincore.c 17318F: mm/mlock.c 17319F: mm/mmap.c 17320F: mm/mprotect.c 17321F: mm/mremap.c 17322F: mm/mseal.c 17323F: mm/msync.c 17324F: mm/nommu.c 17325F: mm/vma.c 17326F: mm/vma.h 17327F: mm/vma_exec.c 17328F: mm/vma_init.c 17329F: mm/vma_internal.h 17330F: tools/testing/selftests/mm/merge.c 17331F: tools/testing/vma/ 17332 17333MEMORY MAPPING - LOCKING 17334M: Andrew Morton <akpm@linux-foundation.org> 17335M: Suren Baghdasaryan <surenb@google.com> 17336M: Liam R. Howlett <liam@infradead.org> 17337M: Lorenzo Stoakes <ljs@kernel.org> 17338R: Vlastimil Babka <vbabka@kernel.org> 17339R: Shakeel Butt <shakeel.butt@linux.dev> 17340L: linux-mm@kvack.org 17341S: Maintained 17342W: http://www.linux-mm.org 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17344F: Documentation/mm/process_addrs.rst 17345F: include/linux/mmap_lock.h 17346F: include/trace/events/mmap_lock.h 17347F: mm/mmap_lock.c 17348 17349MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Liam R. Howlett <liam@infradead.org> 17352M: Lorenzo Stoakes <ljs@kernel.org> 17353M: David Hildenbrand <david@kernel.org> 17354R: Vlastimil Babka <vbabka@kernel.org> 17355R: Jann Horn <jannh@google.com> 17356L: linux-mm@kvack.org 17357S: Maintained 17358W: http://www.linux-mm.org 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17360F: include/uapi/asm-generic/mman-common.h 17361F: mm/madvise.c 17362 17363MEMORY TECHNOLOGY DEVICES (MTD) 17364M: Miquel Raynal <miquel.raynal@bootlin.com> 17365M: Richard Weinberger <richard@nod.at> 17366M: Vignesh Raghavendra <vigneshr@ti.com> 17367L: linux-mtd@lists.infradead.org 17368S: Maintained 17369W: http://www.linux-mtd.infradead.org/ 17370Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17371C: irc://irc.oftc.net/mtd 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17374F: Documentation/devicetree/bindings/mtd/ 17375F: drivers/mtd/ 17376F: include/linux/mtd/ 17377F: include/uapi/mtd/ 17378 17379MEMSIC MMC5983 MAGNETOMETER DRIVER 17380M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17381L: linux-iio@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17384F: drivers/iio/magnetometer/mmc5983.c 17385 17386MEN A21 WATCHDOG DRIVER 17387M: Johannes Thumshirn <morbidrsa@gmail.com> 17388L: linux-watchdog@vger.kernel.org 17389S: Maintained 17390F: drivers/watchdog/mena21_wdt.c 17391 17392MEN CHAMELEON BUS (mcb) 17393M: Johannes Thumshirn <morbidrsa@gmail.com> 17394S: Maintained 17395F: Documentation/driver-api/men-chameleon-bus.rst 17396F: drivers/mcb/ 17397F: include/linux/mcb.h 17398 17399MEN F21BMC (Board Management Controller) 17400M: Andreas Werner <andreas.werner@men.de> 17401S: Supported 17402F: Documentation/hwmon/menf21bmc.rst 17403F: drivers/hwmon/menf21bmc_hwmon.c 17404F: drivers/leds/leds-menf21bmc.c 17405F: drivers/mfd/menf21bmc.c 17406F: drivers/watchdog/menf21bmc_wdt.c 17407 17408MEN Z069 WATCHDOG DRIVER 17409M: Johannes Thumshirn <jth@kernel.org> 17410L: linux-watchdog@vger.kernel.org 17411S: Maintained 17412F: drivers/watchdog/menz69_wdt.c 17413 17414MESON AO CEC DRIVER FOR AMLOGIC SOCS 17415M: Neil Armstrong <neil.armstrong@linaro.org> 17416L: linux-media@vger.kernel.org 17417L: linux-amlogic@lists.infradead.org 17418S: Supported 17419W: http://linux-meson.com/ 17420T: git git://linuxtv.org/media.git 17421F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17422F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17423F: drivers/media/cec/platform/meson/ao-cec.c 17424 17425MESON GE2D DRIVER FOR AMLOGIC SOCS 17426M: Neil Armstrong <neil.armstrong@linaro.org> 17427L: linux-media@vger.kernel.org 17428L: linux-amlogic@lists.infradead.org 17429S: Supported 17430T: git git://linuxtv.org/media.git 17431F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17432F: drivers/media/platform/amlogic/meson-ge2d/ 17433 17434MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17435M: Liang Yang <liang.yang@amlogic.com> 17436L: linux-mtd@lists.infradead.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17439F: drivers/mtd/nand/raw/meson_* 17440 17441MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17442M: Neil Armstrong <neil.armstrong@linaro.org> 17443L: linux-media@vger.kernel.org 17444L: linux-amlogic@lists.infradead.org 17445S: Supported 17446T: git git://linuxtv.org/media.git 17447F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17448F: drivers/staging/media/meson/vdec/ 17449 17450META ETHERNET DRIVERS 17451M: Alexander Duyck <alexanderduyck@fb.com> 17452M: Jakub Kicinski <kuba@kernel.org> 17453R: kernel-team@meta.com 17454S: Maintained 17455F: Documentation/networking/device_drivers/ethernet/meta/ 17456F: drivers/net/ethernet/meta/ 17457 17458METHODE UDPU SUPPORT 17459M: Robert Marko <robert.marko@sartura.hr> 17460S: Maintained 17461F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17462F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17463 17464MHI BUS 17465M: Manivannan Sadhasivam <mani@kernel.org> 17466L: mhi@lists.linux.dev 17467L: linux-arm-msm@vger.kernel.org 17468S: Maintained 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17470F: Documentation/ABI/stable/sysfs-bus-mhi 17471F: Documentation/mhi/ 17472F: drivers/bus/mhi/ 17473F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17474F: include/linux/mhi.h 17475 17476MICROBLAZE ARCHITECTURE 17477M: Michal Simek <monstr@monstr.eu> 17478S: Supported 17479W: http://www.monstr.eu/fdt/ 17480T: git git://git.monstr.eu/linux-2.6-microblaze.git 17481F: arch/microblaze/ 17482 17483MICROBLAZE TMR INJECT 17484M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17485S: Supported 17486F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17487F: drivers/misc/xilinx_tmr_inject.c 17488 17489MICROBLAZE TMR MANAGER 17490M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17491S: Supported 17492F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17493F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17494F: drivers/misc/xilinx_tmr_manager.c 17495 17496MICROCHIP AT91 DMA DRIVERS 17497M: Ludovic Desroches <ludovic.desroches@microchip.com> 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499L: dmaengine@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17502F: drivers/dma/at_hdmac.c 17503F: drivers/dma/at_xdmac.c 17504F: include/dt-bindings/dma/at91.h 17505 17506MICROCHIP AT91 SERIAL DRIVER 17507M: Richard Genoud <richard.genoud@bootlin.com> 17508S: Maintained 17509F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17510F: drivers/tty/serial/atmel_serial.c 17511F: drivers/tty/serial/atmel_serial.h 17512 17513MICROCHIP AT91 USART MFD DRIVER 17514M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17515L: linux-kernel@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17518F: drivers/mfd/at91-usart.c 17519F: include/dt-bindings/mfd/at91-usart.h 17520 17521MICROCHIP AT91 USART SPI DRIVER 17522M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17523L: linux-spi@vger.kernel.org 17524S: Supported 17525F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17526F: drivers/spi/spi-at91-usart.c 17527 17528MICROCHIP ATSHA204A DRIVER 17529M: Thorsten Blum <thorsten.blum@linux.dev> 17530L: linux-crypto@vger.kernel.org 17531S: Maintained 17532F: drivers/crypto/atmel-sha204a.c 17533 17534MICROCHIP AUDIO ASOC DRIVERS 17535M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17536M: Andrei Simion <andrei.simion@microchip.com> 17537L: linux-sound@vger.kernel.org 17538S: Supported 17539F: Documentation/devicetree/bindings/sound/atmel* 17540F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17541F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17542F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17543F: sound/soc/atmel 17544 17545MICROCHIP CSI2DC DRIVER 17546M: Eugen Hristev <ehristev@kernel.org> 17547L: linux-media@vger.kernel.org 17548S: Supported 17549F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17550F: drivers/media/platform/microchip/microchip-csi2dc.c 17551 17552MICROCHIP ECC DRIVER 17553M: Thorsten Blum <thorsten.blum@linux.dev> 17554L: linux-crypto@vger.kernel.org 17555S: Maintained 17556F: drivers/crypto/atmel-ecc.c 17557 17558MICROCHIP EIC DRIVER 17559M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17561S: Supported 17562F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17563F: drivers/irqchip/irq-mchp-eic.c 17564 17565MICROCHIP EMC1812 DRIVER 17566M: Marius Cristea <marius.cristea@microchip.com> 17567L: linux-hwmon@vger.kernel.org 17568S: Supported 17569F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17570F: Documentation/hwmon/emc1812.rst 17571F: drivers/hwmon/emc1812.c 17572 17573MICROCHIP I2C DRIVER 17574M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17575L: linux-i2c@vger.kernel.org 17576S: Supported 17577F: drivers/i2c/busses/i2c-at91-*.c 17578F: drivers/i2c/busses/i2c-at91.h 17579 17580MICROCHIP ISC DRIVER 17581M: Eugen Hristev <ehristev@kernel.org> 17582L: linux-media@vger.kernel.org 17583S: Supported 17584F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17585F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17586F: drivers/media/platform/microchip/microchip-isc* 17587F: drivers/media/platform/microchip/microchip-sama*-isc* 17588F: include/linux/atmel-isc-media.h 17589 17590MICROCHIP ISI DRIVER 17591M: Eugen Hristev <ehristev@kernel.org> 17592L: linux-media@vger.kernel.org 17593S: Supported 17594F: drivers/media/platform/atmel/atmel-isi.c 17595F: drivers/media/platform/atmel/atmel-isi.h 17596 17597MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17598M: Woojung Huh <woojung.huh@microchip.com> 17599M: UNGLinuxDriver@microchip.com 17600L: netdev@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17603F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17604F: drivers/net/dsa/microchip/* 17605F: include/linux/dsa/ksz_common.h 17606F: include/linux/platform_data/microchip-ksz.h 17607F: net/dsa/tag_ksz.c 17608 17609MICROCHIP LAN743X ETHERNET DRIVER 17610M: Bryan Whitehead <bryan.whitehead@microchip.com> 17611M: UNGLinuxDriver@microchip.com 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/ethernet/microchip/lan743x_* 17615 17616MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17617M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17618L: netdev@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17621F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17622 17623MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17624M: Arun Ramadoss <arun.ramadoss@microchip.com> 17625R: UNGLinuxDriver@microchip.com 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: drivers/net/phy/microchip_t1.c 17629 17630MICROCHIP LAN966X ETHERNET DRIVER 17631M: Horatiu Vultur <horatiu.vultur@microchip.com> 17632M: UNGLinuxDriver@microchip.com 17633L: netdev@vger.kernel.org 17634S: Maintained 17635F: drivers/net/ethernet/microchip/lan966x/* 17636 17637MICROCHIP LAN966X OIC DRIVER 17638M: Herve Codina <herve.codina@bootlin.com> 17639S: Maintained 17640F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17641F: drivers/irqchip/irq-lan966x-oic.c 17642 17643MICROCHIP LAN966X PCI DRIVER 17644M: Herve Codina <herve.codina@bootlin.com> 17645S: Maintained 17646F: drivers/misc/lan966x_pci.c 17647F: drivers/misc/lan966x_pci.dtso 17648 17649MICROCHIP LAN969X ETHERNET DRIVER 17650M: Daniel Machon <daniel.machon@microchip.com> 17651M: UNGLinuxDriver@microchip.com 17652L: netdev@vger.kernel.org 17653S: Maintained 17654F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17655 17656MICROCHIP LCDFB DRIVER 17657M: Nicolas Ferre <nicolas.ferre@microchip.com> 17658L: linux-fbdev@vger.kernel.org 17659S: Maintained 17660F: drivers/video/fbdev/atmel_lcdfb.c 17661F: include/video/atmel_lcdc.h 17662 17663MICROCHIP MCP16502 PMIC DRIVER 17664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17665M: Andrei Simion <andrei.simion@microchip.com> 17666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17667S: Supported 17668F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17669F: drivers/regulator/mcp16502.c 17670 17671MICROCHIP MCP3564 ADC DRIVER 17672M: Marius Cristea <marius.cristea@microchip.com> 17673L: linux-iio@vger.kernel.org 17674S: Supported 17675F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17676F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17677F: drivers/iio/adc/mcp3564.c 17678 17679MICROCHIP MCP3911 ADC DRIVER 17680M: Marcus Folkesson <marcus.folkesson@gmail.com> 17681M: Kent Gustavsson <kent@minoris.se> 17682L: linux-iio@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17685F: drivers/iio/adc/mcp3911.c 17686 17687MICROCHIP MCP9982 TEMPERATURE DRIVER 17688M: Victor Duicu <victor.duicu@microchip.com> 17689L: linux-hwmon@vger.kernel.org 17690S: Supported 17691F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17692F: Documentation/hwmon/mcp9982.rst 17693F: drivers/hwmon/mcp9982.c 17694 17695MICROCHIP MMC/SD/SDIO MCI DRIVER 17696M: Aubin Constans <aubin.constans@microchip.com> 17697S: Maintained 17698F: drivers/mmc/host/atmel-mci.c 17699 17700MICROCHIP NAND DRIVER 17701L: linux-mtd@lists.infradead.org 17702S: Orphan 17703F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17704F: drivers/mtd/nand/raw/atmel/* 17705 17706MICROCHIP OTPC DRIVER 17707M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17709S: Supported 17710F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17711F: drivers/nvmem/microchip-otpc.c 17712F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17713 17714MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17715M: Matteo Martelli <matteomartelli3@gmail.com> 17716L: linux-iio@vger.kernel.org 17717S: Supported 17718F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17719F: drivers/iio/adc/pac1921.c 17720 17721MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17722M: Marius Cristea <marius.cristea@microchip.com> 17723L: linux-iio@vger.kernel.org 17724S: Supported 17725F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17726F: drivers/iio/adc/pac1934.c 17727 17728MICROCHIP PCI1XXXX GP DRIVER 17729M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17730M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17731L: linux-gpio@vger.kernel.org 17732S: Supported 17733F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17734F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17735F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17737 17738MICROCHIP PCI1XXXX I2C DRIVER 17739M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17740M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17741L: linux-i2c@vger.kernel.org 17742S: Maintained 17743F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17744 17745MICROCHIP PCIe UART DRIVER 17746M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17747L: linux-serial@vger.kernel.org 17748S: Maintained 17749F: drivers/tty/serial/8250/8250_pci1xxxx.c 17750 17751MICROCHIP PIC64-HPSC/HX DRIVERS 17752M: Charles Perry <charles.perry@microchip.com> 17753S: Supported 17754F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17755F: drivers/net/mdio/mdio-pic64hpsc.c 17756 17757MICROCHIP POLARFIRE FPGA DRIVERS 17758M: Conor Dooley <conor.dooley@microchip.com> 17759L: linux-fpga@vger.kernel.org 17760S: Supported 17761F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17762F: drivers/fpga/microchip-spi.c 17763 17764MICROCHIP PWM DRIVER 17765M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767L: linux-pwm@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17770F: drivers/pwm/pwm-atmel.c 17771 17772MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17773M: Manikandan Muralidharan <manikandan.m@microchip.com> 17774M: Dharma Balasubiramani <dharma.b@microchip.com> 17775L: dri-devel@lists.freedesktop.org 17776S: Supported 17777F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17778F: drivers/gpu/drm/bridge/microchip-lvds.c 17779 17780MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17781M: Eugen Hristev <ehristev@kernel.org> 17782L: linux-iio@vger.kernel.org 17783S: Supported 17784F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17785F: drivers/iio/adc/at91-sama5d2_adc.c 17786F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17787 17788MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17789M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17790S: Supported 17791F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17792F: drivers/power/reset/at91-sama5d2_shdwc.c 17793 17794MICROCHIP SOC DRIVERS 17795M: Conor Dooley <conor@kernel.org> 17796S: Supported 17797T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17798F: Documentation/devicetree/bindings/soc/microchip/ 17799F: drivers/soc/microchip/ 17800 17801MICROCHIP SPI DRIVER 17802M: Ryan Wanner <ryan.wanner@microchip.com> 17803S: Supported 17804F: drivers/spi/spi-atmel.* 17805 17806MICROCHIP SSC DRIVER 17807M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17808M: Andrei Simion <andrei.simion@microchip.com> 17809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17810S: Supported 17811F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17812F: drivers/misc/atmel-ssc.c 17813F: include/linux/atmel-ssc.h 17814 17815Microchip Timer Counter Block (TCB) Capture Driver 17816M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818L: linux-iio@vger.kernel.org 17819S: Maintained 17820F: drivers/counter/microchip-tcb-capture.c 17821F: include/uapi/linux/counter/microchip-tcb-capture.h 17822 17823MICROCHIP USB251XB DRIVER 17824M: Richard Leitner <richard.leitner@skidata.com> 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17828F: drivers/usb/misc/usb251xb.c 17829 17830MICROCHIP USBA UDC DRIVER 17831M: Cristian Birsan <cristian.birsan@microchip.com> 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833S: Supported 17834F: drivers/usb/gadget/udc/atmel_usba_udc.* 17835 17836MICROCHIP WILC1000 WIFI DRIVER 17837M: Ajay Singh <ajay.kathat@microchip.com> 17838M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17839L: linux-wireless@vger.kernel.org 17840S: Supported 17841F: drivers/net/wireless/microchip/ 17842 17843MICROCHIP ZL3073X DRIVER 17844M: Ivan Vecera <ivecera@redhat.com> 17845M: Min Li <min.li@microchip.com> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17849F: drivers/dpll/zl3073x/ 17850 17851MICROSEMI MIPS SOCS 17852M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17853M: UNGLinuxDriver@microchip.com 17854L: linux-mips@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/mips/mscc.txt 17857F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17858F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17859F: arch/mips/boot/dts/mscc/ 17860F: arch/mips/configs/generic/board-ocelot.config 17861F: arch/mips/generic/board-ocelot.c 17862 17863MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17864M: Don Brace <don.brace@microchip.com> 17865L: storagedev@microchip.com 17866L: linux-scsi@vger.kernel.org 17867S: Supported 17868F: Documentation/scsi/smartpqi.rst 17869F: drivers/scsi/smartpqi/Kconfig 17870F: drivers/scsi/smartpqi/Makefile 17871F: drivers/scsi/smartpqi/smartpqi*.[ch] 17872F: include/linux/cciss*.h 17873F: include/uapi/linux/cciss*.h 17874 17875MICROSOFT MANA RDMA DRIVER 17876M: Long Li <longli@microsoft.com> 17877M: Konstantin Taranov <kotaranov@microsoft.com> 17878L: linux-rdma@vger.kernel.org 17879L: linux-hyperv@vger.kernel.org 17880S: Supported 17881F: drivers/infiniband/hw/mana/ 17882F: include/net/mana 17883F: include/uapi/rdma/mana-abi.h 17884 17885MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17886M: Maximilian Luz <luzmaximilian@gmail.com> 17887L: platform-driver-x86@vger.kernel.org 17888S: Maintained 17889F: drivers/platform/surface/surface_aggregator_tabletsw.c 17890 17891MICROSOFT SURFACE BATTERY AND AC DRIVERS 17892M: Maximilian Luz <luzmaximilian@gmail.com> 17893L: linux-pm@vger.kernel.org 17894L: platform-driver-x86@vger.kernel.org 17895S: Maintained 17896F: drivers/power/supply/surface_battery.c 17897F: drivers/power/supply/surface_charger.c 17898 17899MICROSOFT SURFACE DTX DRIVER 17900M: Maximilian Luz <luzmaximilian@gmail.com> 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17904F: drivers/platform/surface/surface_dtx.c 17905F: include/uapi/linux/surface_aggregator/dtx.h 17906 17907MICROSOFT SURFACE SENSOR FAN DRIVER 17908M: Maximilian Luz <luzmaximilian@gmail.com> 17909M: Ivor Wanders <ivor@iwanders.net> 17910L: linux-hwmon@vger.kernel.org 17911S: Maintained 17912F: Documentation/hwmon/surface_fan.rst 17913F: drivers/hwmon/surface_fan.c 17914 17915MICROSOFT SURFACE SENSOR THERMAL DRIVER 17916M: Maximilian Luz <luzmaximilian@gmail.com> 17917L: linux-hwmon@vger.kernel.org 17918S: Maintained 17919F: drivers/hwmon/surface_temp.c 17920 17921MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17922M: Maximilian Luz <luzmaximilian@gmail.com> 17923L: platform-driver-x86@vger.kernel.org 17924S: Maintained 17925F: drivers/platform/surface/surface_gpe.c 17926 17927MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17928M: Hans de Goede <hansg@kernel.org> 17929M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17930M: Maximilian Luz <luzmaximilian@gmail.com> 17931L: platform-driver-x86@vger.kernel.org 17932S: Maintained 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17934F: drivers/platform/surface/ 17935 17936MICROSOFT SURFACE HID TRANSPORT DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-input@vger.kernel.org 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941F: drivers/hid/surface-hid/ 17942 17943MICROSOFT SURFACE HOT-PLUG DRIVER 17944M: Maximilian Luz <luzmaximilian@gmail.com> 17945L: platform-driver-x86@vger.kernel.org 17946S: Maintained 17947F: drivers/platform/surface/surface_hotplug.c 17948 17949MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17950M: Maximilian Luz <luzmaximilian@gmail.com> 17951L: platform-driver-x86@vger.kernel.org 17952S: Maintained 17953F: drivers/platform/surface/surface_platform_profile.c 17954 17955MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17956M: Chen Yu <yu.c.chen@intel.com> 17957L: platform-driver-x86@vger.kernel.org 17958S: Supported 17959F: drivers/platform/surface/surfacepro3_button.c 17960 17961MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17962M: Maximilian Luz <luzmaximilian@gmail.com> 17963L: platform-driver-x86@vger.kernel.org 17964S: Maintained 17965F: drivers/platform/surface/surface_aggregator_hub.c 17966 17967MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17968M: Maximilian Luz <luzmaximilian@gmail.com> 17969L: platform-driver-x86@vger.kernel.org 17970S: Maintained 17971W: https://github.com/linux-surface/surface-aggregator-module 17972C: irc://irc.libera.chat/linux-surface 17973F: Documentation/driver-api/surface_aggregator/ 17974F: drivers/platform/surface/aggregator/ 17975F: drivers/platform/surface/surface_acpi_notify.c 17976F: drivers/platform/surface/surface_aggregator_cdev.c 17977F: drivers/platform/surface/surface_aggregator_registry.c 17978F: include/linux/surface_acpi_notify.h 17979F: include/linux/surface_aggregator/ 17980F: include/uapi/linux/surface_aggregator/ 17981 17982MICROTEK X6 SCANNER 17983M: Oliver Neukum <oliver@neukum.org> 17984S: Maintained 17985F: drivers/usb/image/microtek.* 17986 17987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17988M: Luka Kovacic <luka.kovacic@sartura.hr> 17989M: Luka Perkov <luka.perkov@sartura.hr> 17990S: Maintained 17991F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17992F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17993F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17994F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17995F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17996F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17997 17998MIN HEAP 17999M: Kuan-Wei Chiu <visitorckw@gmail.com> 18000L: linux-kernel@vger.kernel.org 18001S: Maintained 18002F: Documentation/core-api/min_heap.rst 18003F: include/linux/min_heap.h 18004F: lib/min_heap.c 18005F: lib/tests/min_heap_kunit.c 18006 18007MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18012F: Documentation/driver-api/media/drivers/ccs/ 18013F: Documentation/userspace-api/media/drivers/ccs.rst 18014F: drivers/media/i2c/ccs-pll.c 18015F: drivers/media/i2c/ccs-pll.h 18016F: drivers/media/i2c/ccs/ 18017F: include/uapi/linux/ccs.h 18018F: include/uapi/linux/smiapp.h 18019 18020MIPS 18021M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18022L: linux-mips@vger.kernel.org 18023S: Maintained 18024Q: https://patchwork.kernel.org/project/linux-mips/list/ 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18026F: Documentation/devicetree/bindings/mips/ 18027F: Documentation/arch/mips/ 18028F: arch/mips/ 18029F: drivers/platform/mips/ 18030F: include/dt-bindings/mips/ 18031F: include/linux/platform_data/pic32.h 18032 18033MIPS BOSTON DEVELOPMENT BOARD 18034M: Paul Burton <paulburton@kernel.org> 18035L: linux-mips@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18038F: arch/mips/boot/dts/img/boston.dts 18039F: arch/mips/configs/generic/board-boston.config 18040F: drivers/clk/imgtec/clk-boston.c 18041F: include/dt-bindings/clock/boston-clock.h 18042 18043MIPS CORE DRIVERS 18044M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18045L: linux-mips@vger.kernel.org 18046S: Supported 18047F: drivers/bus/mips_cdmm.c 18048F: drivers/clocksource/mips-gic-timer.c 18049F: drivers/cpuidle/cpuidle-cps.c 18050F: drivers/irqchip/irq-mips-cpu.c 18051F: drivers/irqchip/irq-mips-gic.c 18052 18053MIPS GENERIC PLATFORM 18054M: Paul Burton <paulburton@kernel.org> 18055L: linux-mips@vger.kernel.org 18056S: Supported 18057F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18058F: arch/mips/generic/ 18059F: arch/mips/tools/generic-board-config.sh 18060 18061MIPS RINT INSTRUCTION EMULATION 18062M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18063L: linux-mips@vger.kernel.org 18064S: Supported 18065F: arch/mips/math-emu/dp_rint.c 18066F: arch/mips/math-emu/sp_rint.c 18067 18068MIPS/LOONGSON1 ARCHITECTURE 18069M: Keguang Zhang <keguang.zhang@gmail.com> 18070L: linux-mips@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18073F: arch/mips/boot/dts/loongson/loongson1* 18074F: arch/mips/configs/loongson1_defconfig 18075F: arch/mips/loongson32/ 18076F: drivers/*/*loongson1* 18077F: drivers/dma/loongson/loongson1-apb-dma.c 18078F: drivers/mtd/nand/raw/loongson-nand-controller.c 18079F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18080F: sound/soc/loongson/loongson1_ac97.c 18081 18082MIPS/LOONGSON2EF ARCHITECTURE 18083M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18084L: linux-mips@vger.kernel.org 18085S: Maintained 18086F: arch/mips/include/asm/mach-loongson2ef/ 18087F: arch/mips/loongson2ef/ 18088F: drivers/cpufreq/loongson2_cpufreq.c 18089 18090MIPS/LOONGSON64 ARCHITECTURE 18091M: Huacai Chen <chenhuacai@kernel.org> 18092M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18093L: linux-mips@vger.kernel.org 18094S: Maintained 18095F: arch/mips/include/asm/mach-loongson64/ 18096F: arch/mips/loongson64/ 18097F: drivers/irqchip/irq-loongson* 18098F: drivers/platform/mips/cpu_hwmon.c 18099 18100MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18101M: Hans Verkuil <hverkuil@kernel.org> 18102L: linux-media@vger.kernel.org 18103S: Odd Fixes 18104W: https://linuxtv.org 18105T: git git://linuxtv.org/media.git 18106F: drivers/media/radio/radio-miropcm20* 18107 18108MITSUMI MM8013 FG DRIVER 18109M: Konrad Dybcio <konradybcio@kernel.org> 18110F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18111F: drivers/power/supply/mm8013.c 18112 18113MMP SUPPORT 18114R: Lubomir Rintel <lkundrak@v3.sk> 18115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18116S: Odd Fixes 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18118F: arch/arm/boot/dts/marvell/mmp* 18119F: arch/arm/mach-mmp/ 18120F: include/linux/soc/mmp/ 18121 18122MMP USB PHY DRIVERS 18123R: Lubomir Rintel <lkundrak@v3.sk> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125S: Maintained 18126F: drivers/phy/marvell/phy-mmp3-usb.c 18127F: drivers/phy/marvell/phy-pxa-usb.c 18128 18129MMU GATHER AND TLB INVALIDATION 18130M: Will Deacon <will@kernel.org> 18131M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18132M: Andrew Morton <akpm@linux-foundation.org> 18133M: Nick Piggin <npiggin@gmail.com> 18134M: Peter Zijlstra <peterz@infradead.org> 18135L: linux-arch@vger.kernel.org 18136L: linux-mm@kvack.org 18137S: Maintained 18138F: arch/*/include/asm/tlb.h 18139F: include/asm-generic/tlb.h 18140F: include/trace/events/tlb.h 18141F: mm/mmu_gather.c 18142 18143MN88472 MEDIA DRIVER 18144L: linux-media@vger.kernel.org 18145S: Orphan 18146W: https://linuxtv.org 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148F: drivers/media/dvb-frontends/mn88472* 18149 18150MN88473 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/dvb-frontends/mn88473* 18156 18157MOBILEYE MIPS SOCS 18158M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18159M: Benoît Monin <benoit.monin@bootlin.com> 18160M: Gregory CLEMENT <gregory.clement@bootlin.com> 18161M: Théo Lebrun <theo.lebrun@bootlin.com> 18162L: linux-mips@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/mips/mobileye.yaml 18165F: Documentation/devicetree/bindings/soc/mobileye/ 18166F: arch/mips/boot/dts/mobileye/ 18167F: arch/mips/configs/eyeq*_defconfig 18168F: arch/mips/mobileye/board-epm5.its.S 18169F: drivers/clk/clk-eyeq.c 18170F: drivers/phy/phy-eyeq5-eth.c 18171F: drivers/pinctrl/pinctrl-eyeq5.c 18172F: drivers/reset/reset-eyeq.c 18173F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18174F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18175 18176MODULE SUPPORT 18177M: Luis Chamberlain <mcgrof@kernel.org> 18178M: Petr Pavlu <petr.pavlu@suse.com> 18179M: Daniel Gomez <da.gomez@kernel.org> 18180M: Sami Tolvanen <samitolvanen@google.com> 18181R: Aaron Tomlin <atomlin@atomlin.com> 18182L: linux-modules@vger.kernel.org 18183L: linux-kernel@vger.kernel.org 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18186F: include/linux/kmod.h 18187F: include/linux/module*.h 18188F: kernel/module/ 18189F: lib/test_kmod.c 18190F: lib/tests/module/ 18191F: rust/kernel/module_param.rs 18192F: rust/macros/module.rs 18193F: scripts/module* 18194F: tools/testing/selftests/kmod/ 18195F: tools/testing/selftests/module/ 18196 18197MONOLITHIC POWER SYSTEM PMIC DRIVER 18198M: Saravanan Sekar <sravanhome@gmail.com> 18199S: Maintained 18200F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18201F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18202F: drivers/hwmon/pmbus/mpq7932.c 18203F: drivers/iio/adc/mp2629_adc.c 18204F: drivers/mfd/mp2629.c 18205F: drivers/power/supply/mp2629_charger.c 18206F: drivers/regulator/mp5416.c 18207F: drivers/regulator/mpq7920.c 18208F: drivers/regulator/mpq7920.h 18209F: include/linux/mfd/mp2629.h 18210 18211MOST(R) TECHNOLOGY DRIVER 18212M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18213M: Christian Gromm <christian.gromm@microchip.com> 18214S: Maintained 18215F: Documentation/ABI/testing/configfs-most 18216F: Documentation/ABI/testing/sysfs-bus-most 18217F: drivers/most/ 18218F: drivers/staging/most/ 18219F: include/linux/most.h 18220 18221MOTORCOMM DWMAC GLUE DRIVER 18222M: Yao Zi <me@ziyao.cc> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18226 18227MOTORCOMM PHY DRIVER 18228M: Frank <Frank.Sae@motor-comm.com> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18232F: drivers/net/phy/motorcomm.c 18233 18234MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18235M: David Yang <mmyangfl@gmail.com> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18239F: drivers/net/dsa/yt921x.* 18240F: net/dsa/tag_yt921x.c 18241 18242MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18243M: Jiri Slaby <jirislaby@kernel.org> 18244S: Maintained 18245F: Documentation/driver-api/tty/moxa-smartio.rst 18246F: drivers/tty/mxser.* 18247 18248MP3309C BACKLIGHT DRIVER 18249M: Flavio Suligoi <f.suligoi@asem.it> 18250L: dri-devel@lists.freedesktop.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18253F: drivers/video/backlight/mp3309c.c 18254 18255MPAM DRIVER 18256M: James Morse <james.morse@arm.com> 18257M: Ben Horgan <ben.horgan@arm.com> 18258R: Reinette Chatre <reinette.chatre@intel.com> 18259R: Fenghua Yu <fenghuay@nvidia.com> 18260S: Maintained 18261F: drivers/resctrl/mpam_* 18262F: drivers/resctrl/test_mpam_* 18263F: include/linux/arm_mpam.h 18264 18265MPS MP2869 DRIVER 18266M: Wensheng Wang <wenswang@yeah.net> 18267L: linux-hwmon@vger.kernel.org 18268S: Maintained 18269F: Documentation/hwmon/mp2869.rst 18270F: drivers/hwmon/pmbus/mp2869.c 18271 18272MPS MP2891 DRIVER 18273M: Noah Wang <noahwang.wang@outlook.com> 18274L: linux-hwmon@vger.kernel.org 18275S: Maintained 18276F: Documentation/hwmon/mp2891.rst 18277F: drivers/hwmon/pmbus/mp2891.c 18278 18279MPS MP2925 DRIVER 18280M: Noah Wang <wenswang@yeah.net> 18281L: linux-hwmon@vger.kernel.org 18282S: Maintained 18283F: Documentation/hwmon/mp2925.rst 18284F: drivers/hwmon/pmbus/mp2925.c 18285 18286MPS MP29502 DRIVER 18287M: Wensheng Wang <wenswang@yeah.net> 18288L: linux-hwmon@vger.kernel.org 18289S: Maintained 18290F: Documentation/hwmon/mp29502.rst 18291F: drivers/hwmon/pmbus/mp29502.c 18292 18293MPS MP2985 DRIVER 18294M: Wensheng Wang <wenswang@yeah.net> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/mp2985.rst 18298F: drivers/hwmon/pmbus/mp2985.c 18299 18300MPS MP2993 DRIVER 18301M: Noah Wang <noahwang.wang@outlook.com> 18302L: linux-hwmon@vger.kernel.org 18303S: Maintained 18304F: Documentation/hwmon/mp2993.rst 18305F: drivers/hwmon/pmbus/mp2993.c 18306 18307MPS MP5926 DRIVER 18308M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18309L: linux-hwmon@vger.kernel.org 18310S: Maintained 18311F: Documentation/hwmon/mp5926.rst 18312F: drivers/hwmon/pmbus/mp5926.c 18313 18314MPS MP9941 DRIVER 18315M: Noah Wang <noahwang.wang@outlook.com> 18316L: linux-hwmon@vger.kernel.org 18317S: Maintained 18318F: Documentation/hwmon/mp9941.rst 18319F: drivers/hwmon/pmbus/mp9941.c 18320 18321MPS MP9945 DRIVER 18322M: Cosmo Chou <chou.cosmo@gmail.com> 18323L: linux-hwmon@vger.kernel.org 18324S: Maintained 18325F: Documentation/hwmon/mp9945.rst 18326F: drivers/hwmon/pmbus/mp9945.c 18327 18328MR800 AVERMEDIA USB FM RADIO DRIVER 18329M: Alexey Klimov <alexey.klimov@linaro.org> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332T: git git://linuxtv.org/media.git 18333F: drivers/media/radio/radio-mr800.c 18334 18335MRF24J40 IEEE 802.15.4 RADIO DRIVER 18336M: Stefan Schmidt <stefan@datenfreihafen.org> 18337L: linux-wpan@vger.kernel.org 18338S: Odd Fixes 18339F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18340F: drivers/net/ieee802154/mrf24j40.c 18341 18342MSI EC DRIVER 18343M: Nikita Kravets <teackot@gmail.com> 18344L: platform-driver-x86@vger.kernel.org 18345S: Maintained 18346W: https://github.com/BeardOverflow/msi-ec 18347F: drivers/platform/x86/msi-ec.* 18348 18349MSI LAPTOP SUPPORT 18350M: "Lee, Chun-Yi" <jlee@suse.com> 18351L: platform-driver-x86@vger.kernel.org 18352S: Maintained 18353F: drivers/platform/x86/msi-laptop.c 18354 18355MSI WMI SUPPORT 18356L: platform-driver-x86@vger.kernel.org 18357S: Orphan 18358F: drivers/platform/x86/msi-wmi.c 18359 18360MSI WMI PLATFORM FEATURES 18361M: Armin Wolf <W_Armin@gmx.de> 18362L: platform-driver-x86@vger.kernel.org 18363S: Maintained 18364F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18365F: Documentation/wmi/devices/msi-wmi-platform.rst 18366F: drivers/platform/x86/msi-wmi-platform.c 18367 18368MSI001 MEDIA DRIVER 18369L: linux-media@vger.kernel.org 18370S: Orphan 18371W: https://linuxtv.org 18372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18373F: drivers/media/tuners/msi001* 18374 18375MSI2500 MEDIA DRIVER 18376L: linux-media@vger.kernel.org 18377S: Orphan 18378W: https://linuxtv.org 18379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18380F: drivers/media/usb/msi2500/ 18381 18382MSTAR INTERRUPT CONTROLLER DRIVER 18383M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18384M: Daniel Palmer <daniel@thingy.jp> 18385S: Maintained 18386F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18387F: drivers/irqchip/irq-mst-intc.c 18388 18389MSYSTEMS DISKONCHIP G3 MTD DRIVER 18390M: Robert Jarzmik <robert.jarzmik@free.fr> 18391L: linux-mtd@lists.infradead.org 18392S: Maintained 18393F: drivers/mtd/devices/docg3* 18394 18395MT9M114 ONSEMI SENSOR DRIVER 18396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media.git 18400F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18401F: drivers/media/i2c/mt9m114.c 18402 18403MT9P031 APTINA CAMERA SENSOR 18404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18409F: drivers/media/i2c/mt9p031.c 18410 18411MT9T112 APTINA CAMERA SENSOR 18412M: Jacopo Mondi <jacopo@jmondi.org> 18413L: linux-media@vger.kernel.org 18414S: Odd Fixes 18415T: git git://linuxtv.org/media.git 18416F: drivers/media/i2c/mt9t112.c 18417F: include/media/i2c/mt9t112.h 18418 18419MT9V032 APTINA CAMERA SENSOR 18420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media.git 18424F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18425F: drivers/media/i2c/mt9v032.c 18426 18427MT9V111 APTINA CAMERA SENSOR 18428M: Jacopo Mondi <jacopo@jmondi.org> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18433F: drivers/media/i2c/mt9v111.c 18434 18435MUCSE ETHERNET DRIVER 18436M: Yibo Dong <dong100@mucse.com> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439W: https://www.mucse.com/en/ 18440F: Documentation/networking/device_drivers/ethernet/mucse/ 18441F: drivers/net/ethernet/mucse/ 18442 18443MULTIFUNCTION DEVICES (MFD) 18444M: Lee Jones <lee@kernel.org> 18445L: mfd@lists.linux.dev 18446S: Maintained 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18448F: Documentation/devicetree/bindings/mfd/ 18449F: drivers/mfd/ 18450F: include/dt-bindings/mfd/ 18451F: include/linux/mfd/ 18452 18453MULTIMEDIA CARD (MMC) ETC. OVER SPI 18454S: Orphan 18455F: drivers/mmc/host/mmc_spi.c 18456F: include/linux/spi/mmc_spi.h 18457 18458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18459M: Ulf Hansson <ulfh@kernel.org> 18460L: linux-mmc@vger.kernel.org 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18463F: Documentation/devicetree/bindings/mmc/ 18464F: drivers/mmc/ 18465F: include/linux/mmc/ 18466F: include/uapi/linux/mmc/ 18467 18468MULTIPLEXER SUBSYSTEM 18469M: Peter Rosin <peda@lysator.liu.se> 18470S: Odd Fixes 18471F: Documentation/ABI/testing/sysfs-class-mux* 18472F: Documentation/devicetree/bindings/mux/ 18473F: drivers/mux/ 18474F: include/dt-bindings/mux/ 18475F: include/linux/mux/ 18476 18477MURATA D1U74T PSU DRIVER 18478M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18479L: linux-hwmon@vger.kernel.org 18480S: Maintained 18481F: Documentation/hwmon/d1u74t.rst 18482F: drivers/hwmon/pmbus/d1u74t.c 18483 18484MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18485M: Bin Liu <b-liu@ti.com> 18486L: linux-usb@vger.kernel.org 18487S: Maintained 18488F: drivers/usb/musb/ 18489 18490MXL301RF MEDIA DRIVER 18491M: Akihiro Tsukada <tskd08@gmail.com> 18492L: linux-media@vger.kernel.org 18493S: Odd Fixes 18494F: drivers/media/tuners/mxl301rf* 18495 18496MXL5007T MEDIA DRIVER 18497M: Michael Krufky <mkrufky@linuxtv.org> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500W: https://linuxtv.org 18501W: http://github.com/mkrufky 18502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18503T: git git://linuxtv.org/mkrufky/tuners.git 18504F: drivers/media/tuners/mxl5007t.* 18505 18506MXSFB DRM DRIVER 18507M: Marek Vasut <marex@denx.de> 18508M: Stefan Agner <stefan@agner.ch> 18509L: dri-devel@lists.freedesktop.org 18510S: Supported 18511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18512F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18513F: drivers/gpu/drm/mxsfb/ 18514 18515MYLEX DAC960 PCI RAID Controller 18516M: Hannes Reinecke <hare@kernel.org> 18517L: linux-scsi@vger.kernel.org 18518S: Supported 18519F: drivers/scsi/myrb.* 18520F: drivers/scsi/myrs.* 18521 18522MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18523L: netdev@vger.kernel.org 18524S: Orphan 18525W: https://www.cspi.com/ethernet-products/support/downloads/ 18526F: drivers/net/ethernet/myricom/myri10ge/ 18527 18528NAND FLASH SUBSYSTEM 18529M: Miquel Raynal <miquel.raynal@bootlin.com> 18530R: Richard Weinberger <richard@nod.at> 18531L: linux-mtd@lists.infradead.org 18532S: Maintained 18533W: http://www.linux-mtd.infradead.org/ 18534Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18535C: irc://irc.oftc.net/mtd 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18537F: drivers/mtd/nand/ 18538F: include/linux/mtd/*nand*.h 18539 18540NAMESPACES: 18541M: Christian Brauner <christian@brauner.io> 18542R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18543L: linux-kernel@vger.kernel.org 18544S: Maintained 18545F: rust/kernel/pid_namespace.rs 18546F: kernel/pid_namespace.c 18547F: tools/testing/selftests/pid_namespace/ 18548 18549NATIONAL INSTRUMENTS SERIAL DRIVER 18550M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18551L: linux-serial@vger.kernel.org 18552S: Maintained 18553F: drivers/tty/serial/8250/8250_ni.c 18554 18555NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18556M: Daniel Mack <zonque@gmail.com> 18557L: linux-sound@vger.kernel.org 18558S: Maintained 18559W: http://www.native-instruments.com 18560F: sound/usb/caiaq/ 18561 18562NATSEMI ETHERNET DRIVER (DP8381x) 18563S: Orphan 18564F: drivers/net/ethernet/natsemi/natsemi.c 18565 18566NCR 5380 SCSI DRIVERS 18567M: Finn Thain <fthain@linux-m68k.org> 18568M: Michael Schmitz <schmitzmic@gmail.com> 18569L: linux-scsi@vger.kernel.org 18570S: Maintained 18571F: Documentation/scsi/g_NCR5380.rst 18572F: drivers/scsi/NCR5380.* 18573F: drivers/scsi/arm/cumana_1.c 18574F: drivers/scsi/arm/oak.c 18575F: drivers/scsi/atari_scsi.* 18576F: drivers/scsi/dmx3191d.c 18577F: drivers/scsi/g_NCR5380.* 18578F: drivers/scsi/mac_scsi.* 18579F: drivers/scsi/sun3_scsi.* 18580F: drivers/scsi/sun3_scsi_vme.c 18581 18582NCSI LIBRARY 18583M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18584R: Paul Fertser <fercerpav@gmail.com> 18585S: Maintained 18586F: net/ncsi/ 18587 18588NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18589M: Zev Weiss <zev@bewilderbeest.net> 18590L: linux-hwmon@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18593F: drivers/hwmon/nct6775-i2c.c 18594 18595NCT7363 HARDWARE MONITOR DRIVER 18596M: Ban Feng <kcfeng0@nuvoton.com> 18597L: linux-hwmon@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18600F: Documentation/hwmon/nct7363.rst 18601F: drivers/hwmon/nct7363.c 18602 18603NETCONSOLE 18604M: Breno Leitao <leitao@debian.org> 18605S: Maintained 18606F: Documentation/networking/netconsole.rst 18607F: drivers/net/netconsole.c 18608F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18609F: tools/testing/selftests/drivers/net/netconsole/ 18610 18611NETDEVSIM 18612M: Jakub Kicinski <kuba@kernel.org> 18613S: Maintained 18614F: drivers/net/netdevsim/* 18615F: tools/testing/selftests/drivers/net/netdevsim/* 18616 18617NETEM NETWORK EMULATOR 18618M: Stephen Hemminger <stephen@networkplumber.org> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: net/sched/sch_netem.c 18622 18623NETFILTER 18624M: Pablo Neira Ayuso <pablo@netfilter.org> 18625M: Florian Westphal <fw@strlen.de> 18626R: Phil Sutter <phil@nwl.cc> 18627L: netfilter-devel@vger.kernel.org 18628L: coreteam@netfilter.org 18629S: Maintained 18630W: http://www.netfilter.org/ 18631W: http://www.iptables.org/ 18632W: http://www.nftables.org/ 18633Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18634C: irc://irc.libera.chat/netfilter 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18637F: include/linux/netfilter* 18638F: include/linux/netfilter/ 18639F: include/net/netfilter/ 18640F: include/uapi/linux/netfilter* 18641F: include/uapi/linux/netfilter/ 18642F: net/*/netfilter.c 18643F: net/*/netfilter/ 18644F: net/bridge/br_netfilter*.c 18645F: net/netfilter/ 18646F: tools/testing/selftests/net/netfilter/ 18647 18648NETRONIX EMBEDDED CONTROLLER 18649M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18650S: Maintained 18651F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18652F: drivers/mfd/ntxec.c 18653F: drivers/pwm/pwm-ntxec.c 18654F: drivers/rtc/rtc-ntxec.c 18655F: include/linux/mfd/ntxec.h 18656 18657NETRONOME ETHERNET DRIVERS 18658R: Jakub Kicinski <kuba@kernel.org> 18659R: Simon Horman <horms@kernel.org> 18660L: oss-drivers@corigine.com 18661S: Odd Fixes 18662F: drivers/net/ethernet/netronome/ 18663 18664NETWORK BLOCK DEVICE (NBD) 18665M: Josef Bacik <josef@toxicpanda.com> 18666L: linux-block@vger.kernel.org 18667L: nbd@other.debian.org 18668S: Maintained 18669F: Documentation/admin-guide/blockdev/nbd.rst 18670F: drivers/block/nbd.c 18671F: include/trace/events/nbd.h 18672F: include/uapi/linux/nbd.h 18673 18674NETWORK DROP MONITOR 18675M: Neil Horman <nhorman@tuxdriver.com> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678W: https://fedorahosted.org/dropwatch/ 18679F: include/uapi/linux/net_dropmon.h 18680F: net/core/drop_monitor.c 18681 18682NETWORKING DRIVERS 18683M: Andrew Lunn <andrew+netdev@lunn.ch> 18684M: "David S. Miller" <davem@davemloft.net> 18685M: Eric Dumazet <edumazet@google.com> 18686M: Jakub Kicinski <kuba@kernel.org> 18687M: Paolo Abeni <pabeni@redhat.com> 18688L: netdev@vger.kernel.org 18689S: Maintained 18690P: Documentation/process/maintainer-netdev.rst 18691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18694F: Documentation/devicetree/bindings/net/ 18695F: Documentation/networking/net_cachelines/net_device.rst 18696F: drivers/connector/ 18697F: drivers/net/ 18698F: drivers/ptp/ 18699F: drivers/s390/net/ 18700F: include/dt-bindings/net/ 18701F: include/linux/cn_proc.h 18702F: include/linux/etherdevice.h 18703F: include/linux/ethtool_netlink.h 18704F: include/linux/fcdevice.h 18705F: include/linux/fddidevice.h 18706F: include/linux/if_* 18707F: include/linux/inetdevice.h 18708F: include/linux/netdev* 18709F: include/uapi/linux/cn_proc.h 18710F: include/uapi/linux/ethtool_netlink* 18711F: include/uapi/linux/if_* 18712F: include/uapi/linux/net_shaper.h 18713F: include/uapi/linux/netdev* 18714F: tools/testing/selftests/drivers/net/ 18715X: Documentation/devicetree/bindings/net/bluetooth/ 18716X: Documentation/devicetree/bindings/net/can/ 18717X: Documentation/devicetree/bindings/net/wireless/ 18718X: drivers/net/can/ 18719X: drivers/net/wireless/ 18720 18721NETWORKING DRIVERS (WIRELESS) 18722M: Johannes Berg <johannes@sipsolutions.net> 18723L: linux-wireless@vger.kernel.org 18724S: Maintained 18725W: https://wireless.wiki.kernel.org/ 18726Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18729F: Documentation/devicetree/bindings/net/wireless/ 18730F: drivers/net/wireless/ 18731X: drivers/net/wireless/ath/ 18732X: drivers/net/wireless/broadcom/ 18733X: drivers/net/wireless/intel/ 18734X: drivers/net/wireless/intersil/ 18735X: drivers/net/wireless/marvell/ 18736X: drivers/net/wireless/mediatek/mt76/ 18737X: drivers/net/wireless/mediatek/mt7601u/ 18738X: drivers/net/wireless/microchip/ 18739X: drivers/net/wireless/purelifi/ 18740X: drivers/net/wireless/quantenna/ 18741X: drivers/net/wireless/ralink/ 18742X: drivers/net/wireless/realtek/ 18743X: drivers/net/wireless/rsi/ 18744X: drivers/net/wireless/silabs/ 18745X: drivers/net/wireless/st/ 18746X: drivers/net/wireless/ti/ 18747X: drivers/net/wireless/zydas/ 18748 18749NETWORKING [DSA] 18750M: Andrew Lunn <andrew@lunn.ch> 18751M: Vladimir Oltean <olteanv@gmail.com> 18752S: Maintained 18753F: Documentation/devicetree/bindings/net/dsa/ 18754F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18755F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18756F: drivers/net/dsa/ 18757F: include/linux/dsa/ 18758F: include/linux/platform_data/dsa.h 18759F: include/net/dsa.h 18760F: net/dsa/ 18761F: tools/testing/selftests/drivers/net/dsa/ 18762 18763NETWORKING [ETHTOOL] 18764M: Andrew Lunn <andrew@lunn.ch> 18765M: Jakub Kicinski <kuba@kernel.org> 18766F: Documentation/netlink/specs/ethtool.yaml 18767F: Documentation/networking/ethtool-netlink.rst 18768F: include/linux/ethtool* 18769F: include/uapi/linux/ethtool* 18770F: net/ethtool/ 18771F: tools/testing/selftests/drivers/net/*/ethtool* 18772 18773NETWORKING [ETHTOOL CABLE TEST] 18774M: Andrew Lunn <andrew@lunn.ch> 18775F: net/ethtool/cabletest.c 18776F: tools/testing/selftests/drivers/net/*/ethtool* 18777K: cable_test 18778 18779NETWORKING [ETHTOOL MAC MERGE] 18780M: Vladimir Oltean <vladimir.oltean@nxp.com> 18781F: net/ethtool/mm.c 18782F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18783K: ethtool_mm 18784 18785NETWORKING [ETHTOOL PHY TOPOLOGY] 18786M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18787F: Documentation/networking/phy-link-topology.rst 18788F: drivers/net/phy/phy_link_topology.c 18789F: include/linux/phy_link_topology.h 18790F: net/ethtool/phy.c 18791 18792NETWORKING [ETHTOOL PHY PORT] 18793M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18794F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18795F: Documentation/networking/phy-port.rst 18796F: drivers/net/phy/phy_port.c 18797F: include/linux/phy_port.h 18798K: struct\s+phy_port|phy_port_ 18799 18800NETWORKING [GENERAL] 18801M: "David S. Miller" <davem@davemloft.net> 18802M: Eric Dumazet <edumazet@google.com> 18803M: Jakub Kicinski <kuba@kernel.org> 18804M: Paolo Abeni <pabeni@redhat.com> 18805R: Simon Horman <horms@kernel.org> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808P: Documentation/process/maintainer-netdev.rst 18809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18810B: mailto:netdev@vger.kernel.org 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18813F: Documentation/core-api/netlink.rst 18814F: Documentation/netlink/ 18815F: Documentation/networking/ 18816F: Documentation/networking/net_cachelines/ 18817F: Documentation/process/maintainer-netdev.rst 18818F: Documentation/userspace-api/netlink/ 18819F: include/linux/ethtool.h 18820F: include/linux/framer/framer-provider.h 18821F: include/linux/framer/framer.h 18822F: include/linux/in.h 18823F: include/linux/in6.h 18824F: include/linux/indirect_call_wrapper.h 18825F: include/linux/inet.h 18826F: include/linux/inet_diag.h 18827F: include/linux/net.h 18828F: include/linux/netdev* 18829F: include/linux/netlink.h 18830F: include/linux/netpoll.h 18831F: include/linux/rtnetlink.h 18832F: include/linux/sctp.h 18833F: include/linux/seq_file_net.h 18834F: include/linux/skbuff* 18835F: include/net/ 18836F: include/uapi/linux/ethtool.h 18837F: include/uapi/linux/genetlink.h 18838F: include/uapi/linux/hsr_netlink.h 18839F: include/uapi/linux/in.h 18840F: include/uapi/linux/inet_diag.h 18841F: include/uapi/linux/nbd-netlink.h 18842F: include/uapi/linux/net.h 18843F: include/uapi/linux/net_namespace.h 18844F: include/uapi/linux/netconf.h 18845F: include/uapi/linux/netdev* 18846F: include/uapi/linux/netlink.h 18847F: include/uapi/linux/netlink_diag.h 18848F: include/uapi/linux/rtnetlink.h 18849F: include/uapi/linux/sctp.h 18850F: lib/net_utils.c 18851F: lib/random32.c 18852F: net/ 18853F: samples/pktgen/ 18854F: tools/net/ 18855F: tools/testing/selftests/net/ 18856X: Documentation/networking/batman-adv.rst 18857X: Documentation/networking/mac80211-injection.rst 18858X: Documentation/networking/mac80211_hwsim/ 18859X: Documentation/networking/regulatory.rst 18860X: include/net/bluetooth/ 18861X: include/net/cfg80211.h 18862X: include/net/ieee80211_radiotap.h 18863X: include/net/iw_handler.h 18864X: include/net/mac80211.h 18865X: include/net/wext.h 18866X: net/9p/ 18867X: net/batman-adv/ 18868X: net/bluetooth/ 18869X: net/can/ 18870X: net/ceph/ 18871X: net/mac80211/ 18872X: net/rfkill/ 18873X: net/wireless/ 18874X: tools/testing/selftests/net/can/ 18875 18876NETWORKING [IOAM] 18877M: Justin Iurman <justin.iurman@gmail.com> 18878S: Maintained 18879F: Documentation/networking/ioam6* 18880F: include/linux/ioam6* 18881F: include/net/ioam6* 18882F: include/uapi/linux/ioam6* 18883F: net/ipv6/ioam6* 18884F: tools/testing/selftests/net/ioam6* 18885 18886NETWORKING [IPSEC] 18887M: Steffen Klassert <steffen.klassert@secunet.com> 18888M: Herbert Xu <herbert@gondor.apana.org.au> 18889M: "David S. Miller" <davem@davemloft.net> 18890L: netdev@vger.kernel.org 18891S: Maintained 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18894F: Documentation/networking/xfrm/ 18895F: include/net/xfrm.h 18896F: include/uapi/linux/xfrm.h 18897F: net/ipv4/ah4.c 18898F: net/ipv4/esp4* 18899F: net/ipv4/ip_vti.c 18900F: net/ipv4/ipcomp.c 18901F: net/ipv4/xfrm* 18902F: net/ipv6/ah6.c 18903F: net/ipv6/esp6* 18904F: net/ipv6/ip6_vti.c 18905F: net/ipv6/ipcomp6.c 18906F: net/ipv6/xfrm* 18907F: net/key/ 18908F: net/xfrm/ 18909F: tools/testing/selftests/net/ipsec.c 18910 18911NETWORKING [IPv4/IPv6] 18912M: David Ahern <dsahern@kernel.org> 18913M: Ido Schimmel <idosch@nvidia.com> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: Documentation/netlink/specs/rt-addr.yaml 18917F: Documentation/netlink/specs/rt-neigh.yaml 18918F: Documentation/netlink/specs/rt-route.yaml 18919F: Documentation/netlink/specs/rt-rule.yaml 18920F: include/linux/inetdevice.h 18921F: include/linux/mroute* 18922F: include/net/addrconf.h 18923F: include/net/arp.h 18924F: include/net/fib* 18925F: include/net/if_inet6.h 18926F: include/net/inetpeer.h 18927F: include/net/ip* 18928F: include/net/lwtunnel.h 18929F: include/net/ndisc.h 18930F: include/net/netns/nexthop.h 18931F: include/net/nexthop.h 18932F: include/net/route.h 18933F: include/uapi/linux/fib_rules.h 18934F: include/uapi/linux/in_route.h 18935F: include/uapi/linux/mroute* 18936F: include/uapi/linux/nexthop.h 18937F: net/core/fib* 18938F: net/core/lwtunnel.c 18939F: net/ipv4/arp.c 18940F: net/ipv4/devinet.c 18941F: net/ipv4/fib* 18942F: net/ipv4/icmp.c 18943F: net/ipv4/igmp.c 18944F: net/ipv4/inet_fragment.c 18945F: net/ipv4/inetpeer.c 18946F: net/ipv4/ip* 18947F: net/ipv4/metrics.c 18948F: net/ipv4/netlink.c 18949F: net/ipv4/nexthop.c 18950F: net/ipv4/route.c 18951F: net/ipv6/addr* 18952F: net/ipv6/anycast.c 18953F: net/ipv6/exthdrs.c 18954F: net/ipv6/exthdrs_core.c 18955F: net/ipv6/fib* 18956F: net/ipv6/icmp.c 18957F: net/ipv6/ip* 18958F: net/ipv6/mcast* 18959F: net/ipv6/ndisc.c 18960F: net/ipv6/output_core.c 18961F: net/ipv6/reassembly.c 18962F: net/ipv6/route.c 18963F: tools/testing/selftests/net/fib* 18964F: tools/testing/selftests/net/forwarding/ 18965 18966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18967M: Paul Moore <paul@paul-moore.com> 18968L: netdev@vger.kernel.org 18969L: linux-security-module@vger.kernel.org 18970S: Supported 18971W: https://github.com/netlabel 18972F: Documentation/netlabel/ 18973F: include/net/calipso.h 18974F: include/net/cipso_ipv4.h 18975F: include/net/netlabel.h 18976F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18977F: include/uapi/linux/netfilter/xt_SECMARK.h 18978F: net/ipv4/cipso_ipv4.c 18979F: net/ipv6/calipso.c 18980F: net/netfilter/xt_CONNSECMARK.c 18981F: net/netfilter/xt_SECMARK.c 18982F: net/netlabel/ 18983 18984NETWORKING [MACSEC] 18985M: Sabrina Dubroca <sd@queasysnail.net> 18986L: netdev@vger.kernel.org 18987S: Maintained 18988F: drivers/net/macsec.c 18989F: include/net/macsec.h 18990F: include/uapi/linux/if_macsec.h 18991K: macsec 18992K: \bmdo_ 18993 18994NETWORKING [MPTCP] 18995M: Matthieu Baerts <matttbe@kernel.org> 18996M: Mat Martineau <martineau@kernel.org> 18997R: Geliang Tang <geliang@kernel.org> 18998L: netdev@vger.kernel.org 18999L: mptcp@lists.linux.dev 19000S: Maintained 19001W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19002B: https://github.com/multipath-tcp/mptcp_net-next/issues 19003T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19004T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19005F: Documentation/netlink/specs/mptcp_pm.yaml 19006F: Documentation/networking/mptcp*.rst 19007F: include/net/mptcp.h 19008F: include/trace/events/mptcp.h 19009F: include/uapi/linux/mptcp*.h 19010F: net/mptcp/ 19011F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19012F: tools/testing/selftests/net/mptcp/ 19013 19014NETWORKING [SRv6] 19015M: Andrea Mayer <andrea.mayer@uniroma2.it> 19016L: netdev@vger.kernel.org 19017S: Maintained 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19019F: include/linux/seg6* 19020F: include/net/seg6* 19021F: include/uapi/linux/seg6* 19022F: net/ipv6/seg6* 19023F: tools/testing/selftests/net/srv6* 19024 19025NETWORKING [TCP] 19026M: Eric Dumazet <edumazet@google.com> 19027M: Neal Cardwell <ncardwell@google.com> 19028R: Kuniyuki Iwashima <kuniyu@google.com> 19029L: netdev@vger.kernel.org 19030S: Maintained 19031F: Documentation/networking/net_cachelines/tcp_sock.rst 19032F: include/linux/tcp.h 19033F: include/net/tcp.h 19034F: include/trace/events/tcp.h 19035F: include/uapi/linux/tcp.h 19036F: net/ipv4/inet_connection_sock.c 19037F: net/ipv4/inet_hashtables.c 19038F: net/ipv4/inet_timewait_sock.c 19039F: net/ipv4/syncookies.c 19040F: net/ipv4/tcp*.c 19041F: net/ipv6/inet6_connection_sock.c 19042F: net/ipv6/inet6_hashtables.c 19043F: net/ipv6/syncookies.c 19044F: net/ipv6/tcp*.c 19045 19046NETWORKING [TLS] 19047M: John Fastabend <john.fastabend@gmail.com> 19048M: Jakub Kicinski <kuba@kernel.org> 19049M: Sabrina Dubroca <sd@queasysnail.net> 19050L: netdev@vger.kernel.org 19051S: Maintained 19052F: Documentation/networking/tls* 19053F: include/net/tls.h 19054F: include/uapi/linux/tls.h 19055F: net/tls/ 19056F: tools/testing/selftests/net/tls.c 19057 19058NETWORKING [SOCKETS] 19059M: Eric Dumazet <edumazet@google.com> 19060M: Kuniyuki Iwashima <kuniyu@google.com> 19061M: Paolo Abeni <pabeni@redhat.com> 19062M: Willem de Bruijn <willemb@google.com> 19063S: Maintained 19064F: include/linux/sock_diag.h 19065F: include/linux/socket.h 19066F: include/linux/sockptr.h 19067F: include/net/sock.h 19068F: include/net/sock_reuseport.h 19069F: include/uapi/linux/socket.h 19070F: net/core/*sock* 19071F: net/core/scm.c 19072F: net/socket.c 19073 19074NETWORKING [UNIX SOCKETS] 19075M: Kuniyuki Iwashima <kuniyu@google.com> 19076S: Maintained 19077F: include/net/af_unix.h 19078F: include/net/netns/unix.h 19079F: include/uapi/linux/unix_diag.h 19080F: net/unix/ 19081F: tools/testing/selftests/net/af_unix/ 19082 19083NETXEN (1/10) GbE SUPPORT 19084M: Manish Chopra <manishc@marvell.com> 19085M: Rahul Verma <rahulv@marvell.com> 19086M: GR-Linux-NIC-Dev@marvell.com 19087L: netdev@vger.kernel.org 19088S: Maintained 19089F: drivers/net/ethernet/qlogic/netxen/ 19090 19091NET_FAILOVER MODULE 19092M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19093L: netdev@vger.kernel.org 19094S: Supported 19095F: Documentation/networking/net_failover.rst 19096F: drivers/net/net_failover.c 19097F: include/net/net_failover.h 19098 19099NFC SUBSYSTEM 19100M: David Heidelberg <david@ixit.cz> 19101L: oe-linux-nfc@lists.linux.dev 19102S: Maintained 19103T: git https://codeberg.org/linux-nfc/linux.git 19104F: Documentation/devicetree/bindings/net/nfc/ 19105F: drivers/nfc/ 19106F: include/net/nfc/ 19107F: include/uapi/linux/nfc.h 19108F: net/nfc/ 19109F: tools/testing/selftests/nci/ 19110 19111NFC VIRTUAL NCI DEVICE DRIVER 19112M: Bongsu Jeon <bongsu.jeon@samsung.com> 19113L: netdev@vger.kernel.org 19114S: Supported 19115F: drivers/nfc/virtual_ncidev.c 19116F: tools/testing/selftests/nci/ 19117 19118NFS, SUNRPC, AND LOCKD CLIENTS 19119M: Trond Myklebust <trondmy@kernel.org> 19120M: Anna Schumaker <anna@kernel.org> 19121L: linux-nfs@vger.kernel.org 19122S: Maintained 19123W: http://client.linux-nfs.org 19124T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19125F: Documentation/filesystems/nfs/ 19126F: fs/lockd/ 19127F: fs/nfs/ 19128F: fs/nfs_common/ 19129F: include/linux/lockd/ 19130F: include/linux/nfs* 19131F: include/linux/sunrpc/ 19132F: include/uapi/linux/nfs* 19133F: include/uapi/linux/sunrpc/ 19134F: net/sunrpc/ 19135 19136NILFS2 FILESYSTEM 19137M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19138M: Viacheslav Dubeyko <slava@dubeyko.com> 19139L: linux-nilfs@vger.kernel.org 19140S: Maintained 19141W: https://nilfs.sourceforge.io/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19143F: Documentation/filesystems/nilfs2.rst 19144F: fs/nilfs2/ 19145F: include/trace/events/nilfs2.h 19146F: include/uapi/linux/nilfs2_api.h 19147F: include/uapi/linux/nilfs2_ondisk.h 19148 19149NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19150M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19151S: Maintained 19152W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19153F: Documentation/scsi/NinjaSCSI.rst 19154F: drivers/scsi/pcmcia/nsp_* 19155 19156NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19157M: GOTO Masanori <gotom@debian.or.jp> 19158M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19159S: Maintained 19160W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19161F: Documentation/scsi/NinjaSCSI.rst 19162F: drivers/scsi/nsp32* 19163 19164NINTENDO HID DRIVER 19165M: Daniel J. Ogorchock <djogorchock@gmail.com> 19166L: linux-input@vger.kernel.org 19167S: Maintained 19168F: drivers/hid/hid-nintendo* 19169 19170NIOS2 ARCHITECTURE 19171M: Dinh Nguyen <dinguyen@kernel.org> 19172M: Simon Schuster <schuster.simon@siemens-energy.com> 19173S: Supported 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19175F: arch/nios2/ 19176 19177NITRO ENCLAVES (NE) 19178M: Alexandru Ciobotaru <alcioa@amazon.com> 19179R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19180L: linux-kernel@vger.kernel.org 19181S: Supported 19182W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19183F: Documentation/virt/ne_overview.rst 19184F: drivers/virt/nitro_enclaves/ 19185F: include/linux/nitro_enclaves.h 19186F: include/uapi/linux/nitro_enclaves.h 19187F: samples/nitro_enclaves/ 19188 19189NITRO SECURE MODULE (NSM) 19190M: Alexander Graf <graf@amazon.com> 19191R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19192L: linux-kernel@vger.kernel.org 19193S: Supported 19194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19195F: drivers/misc/nsm.c 19196F: include/uapi/linux/nsm.h 19197 19198NOHZ, DYNTICKS SUPPORT 19199M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19200M: Frederic Weisbecker <frederic@kernel.org> 19201M: Ingo Molnar <mingo@kernel.org> 19202M: Thomas Gleixner <tglx@kernel.org> 19203L: linux-kernel@vger.kernel.org 19204S: Maintained 19205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19206F: include/linux/sched/nohz.h 19207F: include/linux/tick.h 19208F: kernel/time/tick*.* 19209 19210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19211M: Pavel Machek <pavel@kernel.org> 19212M: Sakari Ailus <sakari.ailus@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19216F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19217F: drivers/media/i2c/ad5820.c 19218F: drivers/media/i2c/et8ek8 19219 19220NOKIA N900 POWER SUPPLY DRIVERS 19221R: Pali Rohár <pali@kernel.org> 19222F: drivers/power/supply/bq2415x_charger.c 19223F: drivers/power/supply/bq27xxx_battery.c 19224F: drivers/power/supply/bq27xxx_battery_i2c.c 19225F: drivers/power/supply/isp1704_charger.c 19226F: drivers/power/supply/rx51_battery.c 19227F: include/linux/power/bq2415x_charger.h 19228F: include/linux/power/bq27xxx_battery.h 19229 19230NOLIBC HEADER FILE 19231M: Willy Tarreau <w@1wt.eu> 19232M: Thomas Weißschuh <linux@weissschuh.net> 19233S: Maintained 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19235F: tools/include/nolibc/ 19236F: tools/testing/selftests/nolibc/ 19237 19238NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19239M: Hans de Goede <hansg@kernel.org> 19240L: linux-input@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19243F: drivers/input/touchscreen/novatek-nvt-ts.c 19244 19245NSDEPS 19246M: Matthias Maennich <maennich@google.com> 19247S: Maintained 19248F: Documentation/core-api/symbol-namespaces.rst 19249F: scripts/nsdeps 19250 19251NTB AMD DRIVER 19252M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19254L: ntb@lists.linux.dev 19255S: Supported 19256F: drivers/ntb/hw/amd/ 19257 19258NTB DRIVER CORE 19259M: Jon Mason <jdmason@kudzu.us> 19260M: Dave Jiang <dave.jiang@intel.com> 19261M: Allen Hubbe <allenbh@gmail.com> 19262L: ntb@lists.linux.dev 19263S: Supported 19264W: https://github.com/jonmason/ntb/wiki 19265T: git https://github.com/jonmason/ntb.git 19266F: drivers/net/ntb_netdev.c 19267F: drivers/ntb/ 19268F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19269F: include/linux/ntb.h 19270F: include/linux/ntb_transport.h 19271F: tools/testing/selftests/ntb/ 19272 19273NTB INTEL DRIVER 19274M: Dave Jiang <dave.jiang@intel.com> 19275L: ntb@lists.linux.dev 19276S: Supported 19277W: https://github.com/davejiang/linux/wiki 19278T: git https://github.com/davejiang/linux.git 19279F: drivers/ntb/hw/intel/ 19280 19281NTFS FILESYSTEM 19282M: Namjae Jeon <linkinjeon@kernel.org> 19283M: Hyunchul Lee <hyc.lee@gmail.com> 19284L: linux-fsdevel@vger.kernel.org 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19287F: Documentation/filesystems/ntfs.rst 19288F: fs/ntfs/ 19289 19290NTFS3 FILESYSTEM 19291M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19292L: ntfs3@lists.linux.dev 19293S: Supported 19294W: http://www.paragon-software.com/ 19295T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19296F: Documentation/filesystems/ntfs3.rst 19297F: fs/ntfs3/ 19298 19299NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19300M: Elizabeth Figura <zfigura@codeweavers.com> 19301L: wine-devel@list.winehq.org 19302S: Supported 19303F: Documentation/userspace-api/ntsync.rst 19304F: drivers/misc/ntsync.c 19305F: include/uapi/linux/ntsync.h 19306F: tools/testing/selftests/drivers/ntsync/ 19307 19308NUBUS SUBSYSTEM 19309M: Finn Thain <fthain@linux-m68k.org> 19310L: linux-m68k@lists.linux-m68k.org 19311S: Maintained 19312F: arch/*/include/asm/nubus.h 19313F: drivers/nubus/ 19314F: include/linux/nubus.h 19315F: include/uapi/linux/nubus.h 19316 19317NUVOTON NCT6694 MFD DRIVER 19318M: Ming Yu <tmyu0@nuvoton.com> 19319S: Supported 19320F: drivers/gpio/gpio-nct6694.c 19321F: drivers/hwmon/nct6694-hwmon.c 19322F: drivers/i2c/busses/i2c-nct6694.c 19323F: drivers/mfd/nct6694.c 19324F: drivers/net/can/usb/nct6694_canfd.c 19325F: drivers/rtc/rtc-nct6694.c 19326F: drivers/watchdog/nct6694_wdt.c 19327F: include/linux/mfd/nct6694.h 19328 19329NUVOTON NCT7201 IIO DRIVER 19330M: Eason Yang <j2anfernee@gmail.com> 19331L: linux-iio@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19334F: drivers/iio/adc/nct7201.c 19335 19336NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19337M: Antonino Daplas <adaplas@gmail.com> 19338L: linux-fbdev@vger.kernel.org 19339S: Maintained 19340F: drivers/video/fbdev/nvidia/ 19341F: drivers/video/fbdev/riva/ 19342 19343NVIDIA GHES VENDOR CPER RECORD HANDLER 19344M: Kai-Heng Feng <kaihengf@nvidia.com> 19345L: linux-acpi@vger.kernel.org 19346S: Maintained 19347F: drivers/acpi/apei/ghes-nvidia.c 19348 19349NVIDIA VRS RTC DRIVER 19350M: Shubhi Garg <shgarg@nvidia.com> 19351L: linux-tegra@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19354F: drivers/rtc/rtc-nvidia-vrs10.c 19355 19356NVIDIA WMI EC BACKLIGHT DRIVER 19357M: Daniel Dadap <ddadap@nvidia.com> 19358L: platform-driver-x86@vger.kernel.org 19359S: Supported 19360F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19361F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19362 19363NVM EXPRESS DRIVER 19364M: Keith Busch <kbusch@kernel.org> 19365M: Jens Axboe <axboe@fb.com> 19366M: Christoph Hellwig <hch@lst.de> 19367M: Sagi Grimberg <sagi@grimberg.me> 19368L: linux-nvme@lists.infradead.org 19369S: Supported 19370W: http://git.infradead.org/nvme.git 19371T: git git://git.infradead.org/nvme.git 19372F: Documentation/nvme/ 19373F: drivers/nvme/common/ 19374F: drivers/nvme/host/ 19375F: include/linux/nvme-*.h 19376F: include/linux/nvme.h 19377F: include/uapi/linux/nvme_ioctl.h 19378 19379NVM EXPRESS FABRICS AUTHENTICATION 19380M: Hannes Reinecke <hare@suse.de> 19381L: linux-nvme@lists.infradead.org 19382S: Supported 19383F: drivers/nvme/host/auth.c 19384F: drivers/nvme/target/auth.c 19385F: drivers/nvme/target/fabrics-cmd-auth.c 19386F: include/linux/nvme-auth.h 19387 19388NVM EXPRESS FC TRANSPORT DRIVERS 19389M: Justin Tee <justin.tee@broadcom.com> 19390M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19391M: Paul Ely <paul.ely@broadcom.com> 19392L: linux-nvme@lists.infradead.org 19393S: Supported 19394F: drivers/nvme/host/fc.c 19395F: drivers/nvme/target/fc.c 19396F: drivers/nvme/target/fcloop.c 19397F: include/linux/nvme-fc-driver.h 19398F: include/linux/nvme-fc.h 19399 19400NVM EXPRESS HARDWARE MONITORING SUPPORT 19401M: Guenter Roeck <linux@roeck-us.net> 19402L: linux-nvme@lists.infradead.org 19403S: Supported 19404F: drivers/nvme/host/hwmon.c 19405 19406NVM EXPRESS TARGET DRIVER 19407M: Christoph Hellwig <hch@lst.de> 19408M: Sagi Grimberg <sagi@grimberg.me> 19409M: Chaitanya Kulkarni <kch@nvidia.com> 19410L: linux-nvme@lists.infradead.org 19411S: Supported 19412W: http://git.infradead.org/nvme.git 19413T: git git://git.infradead.org/nvme.git 19414F: drivers/nvme/target/ 19415 19416NVMEM FRAMEWORK 19417M: Srinivas Kandagatla <srini@kernel.org> 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19420F: Documentation/ABI/stable/sysfs-bus-nvmem 19421F: Documentation/devicetree/bindings/nvmem/ 19422F: drivers/nvmem/ 19423F: include/dt-bindings/nvmem/ 19424F: include/linux/nvmem-consumer.h 19425F: include/linux/nvmem-provider.h 19426 19427NXP BLUETOOTH WIRELESS DRIVERS 19428M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19429M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19430S: Maintained 19431F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19432F: drivers/bluetooth/btnxpuart.c 19433 19434NXP C45 TJA11XX PHY DRIVER 19435M: Andrei Botila <andrei.botila@oss.nxp.com> 19436L: netdev@vger.kernel.org 19437S: Maintained 19438F: drivers/net/phy/nxp-c45-tja11xx* 19439 19440NXP FSPI DRIVER 19441M: Han Xu <han.xu@nxp.com> 19442M: Haibo Chen <haibo.chen@nxp.com> 19443R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19444L: linux-spi@vger.kernel.org 19445L: imx@lists.linux.dev 19446S: Maintained 19447F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19448F: drivers/spi/spi-nxp-fspi.c 19449 19450NXP FXAS21002C DRIVER 19451M: Rui Miguel Silva <rmfrfs@gmail.com> 19452L: linux-iio@vger.kernel.org 19453S: Maintained 19454F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19455F: drivers/iio/gyro/fxas21002c.h 19456F: drivers/iio/gyro/fxas21002c_core.c 19457F: drivers/iio/gyro/fxas21002c_i2c.c 19458F: drivers/iio/gyro/fxas21002c_spi.c 19459 19460NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19461M: Haibo Chen <haibo.chen@nxp.com> 19462L: linux-iio@vger.kernel.org 19463L: imx@lists.linux.dev 19464S: Maintained 19465F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19466F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19467F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19468F: drivers/iio/adc/imx7d_adc.c 19469F: drivers/iio/adc/imx93_adc.c 19470F: drivers/iio/adc/vf610_adc.c 19471 19472NXP i.MX 8M ISI DRIVER 19473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19477F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19478F: drivers/media/platform/nxp/imx8-isi/ 19479 19480NXP i.MX 8MP DW100 V4L2 DRIVER 19481M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19485F: Documentation/userspace-api/media/drivers/dw100.rst 19486F: drivers/media/platform/nxp/dw100/ 19487F: include/uapi/linux/dw100.h 19488 19489NXP i.MX 8MQ DCSS DRIVER 19490M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19491R: Lucas Stach <l.stach@pengutronix.de> 19492L: dri-devel@lists.freedesktop.org 19493S: Maintained 19494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19495F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19496F: drivers/gpu/drm/imx/dcss/ 19497 19498NXP i.MX 8QXP ADC DRIVER 19499M: Cai Huoqing <cai.huoqing@linux.dev> 19500M: Haibo Chen <haibo.chen@nxp.com> 19501L: imx@lists.linux.dev 19502L: linux-iio@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19505F: drivers/iio/adc/imx8qxp-adc.c 19506 19507NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19508M: Mirela Rabulea <mirela.rabulea@nxp.com> 19509L: imx@lists.linux.dev 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19513F: drivers/media/platform/nxp/imx-jpeg 19514 19515NXP i.MX CLOCK DRIVERS 19516M: Abel Vesa <abelvesa@kernel.org> 19517R: Peng Fan <peng.fan@nxp.com> 19518L: linux-clk@vger.kernel.org 19519L: imx@lists.linux.dev 19520S: Maintained 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19522F: Documentation/devicetree/bindings/clock/*imx* 19523F: drivers/clk/imx/ 19524F: include/dt-bindings/clock/*imx* 19525 19526NXP NETC ETHERNET SWITCH DRIVER 19527M: Wei Fang <wei.fang@nxp.com> 19528R: Clark Wang <xiaoning.wang@nxp.com> 19529L: imx@lists.linux.dev 19530L: netdev@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19533F: drivers/net/dsa/netc/ 19534F: include/linux/dsa/tag_netc.h 19535F: net/dsa/tag_netc.c 19536 19537NXP NETC TIMER PTP CLOCK DRIVER 19538M: Wei Fang <wei.fang@nxp.com> 19539M: Clark Wang <xiaoning.wang@nxp.com> 19540L: imx@lists.linux.dev 19541L: netdev@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19544F: drivers/ptp/ptp_netc.c 19545 19546NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19547M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19548S: Maintained 19549F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19550F: drivers/regulator/pf530x-regulator.c 19551 19552NXP PF1550 PMIC MFD DRIVER 19553M: Samuel Kayode <samkay014@gmail.com> 19554L: imx@lists.linux.dev 19555S: Maintained 19556F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19557F: drivers/input/misc/pf1550-onkey.c 19558F: drivers/mfd/pf1550.c 19559F: drivers/power/supply/pf1550-charger.c 19560F: drivers/regulator/pf1550-regulator.c 19561F: include/linux/mfd/pf1550.h 19562 19563NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19564M: Jagan Teki <jagan@amarulasolutions.com> 19565S: Maintained 19566F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19567F: drivers/regulator/pf8x00-regulator.c 19568 19569NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19570M: Krzysztof Kozlowski <krzk@kernel.org> 19571L: linux-kernel@vger.kernel.org 19572S: Maintained 19573F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19574F: drivers/extcon/extcon-ptn5150.c 19575 19576NXP SGTL5000 DRIVER 19577M: Fabio Estevam <festevam@gmail.com> 19578L: linux-sound@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19581F: sound/soc/codecs/sgtl5000* 19582 19583NXP SJA1105 ETHERNET SWITCH DRIVER 19584M: Vladimir Oltean <olteanv@gmail.com> 19585L: linux-kernel@vger.kernel.org 19586S: Maintained 19587F: drivers/net/dsa/sja1105 19588F: drivers/net/pcs/pcs-xpcs-nxp.c 19589 19590NXP TDA998X DRM DRIVER 19591M: Russell King <linux@armlinux.org.uk> 19592S: Maintained 19593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19595F: drivers/gpu/drm/bridge/tda998x_drv.c 19596F: include/dt-bindings/display/tda998x.h 19597K: "nxp,tda998x" 19598 19599NXP TFA9879 DRIVER 19600M: Peter Rosin <peda@lysator.liu.se> 19601L: linux-sound@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19604F: sound/soc/codecs/tfa9879* 19605 19606NXP XSPI DRIVER 19607M: Han Xu <han.xu@nxp.com> 19608M: Haibo Chen <haibo.chen@nxp.com> 19609L: linux-spi@vger.kernel.org 19610L: imx@lists.linux.dev 19611S: Maintained 19612F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19613F: drivers/spi/spi-nxp-xspi.c 19614 19615NXP-NCI NFC DRIVER 19616S: Orphan 19617F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19618F: drivers/nfc/nxp-nci 19619 19620NXP/Goodix TFA989X (TFA1) DRIVER 19621M: Stephan Gerhold <stephan@gerhold.net> 19622L: linux-sound@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19625F: sound/soc/codecs/tfa989x.c 19626 19627NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19628M: Jonas Malaco <jonas@protocubo.io> 19629L: linux-hwmon@vger.kernel.org 19630S: Maintained 19631F: Documentation/hwmon/nzxt-kraken2.rst 19632F: drivers/hwmon/nzxt-kraken2.c 19633 19634NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19635M: Jonas Malaco <jonas@protocubo.io> 19636M: Aleksa Savic <savicaleksa83@gmail.com> 19637L: linux-hwmon@vger.kernel.org 19638S: Maintained 19639F: Documentation/hwmon/nzxt-kraken3.rst 19640F: drivers/hwmon/nzxt-kraken3.c 19641 19642OBJAGG 19643M: Jiri Pirko <jiri@resnulli.us> 19644L: netdev@vger.kernel.org 19645S: Supported 19646F: include/linux/objagg.h 19647F: lib/objagg.c 19648F: lib/test_objagg.c 19649 19650OBJPOOL 19651M: Matt Wu <wuqiang.matt@bytedance.com> 19652S: Supported 19653F: include/linux/objpool.h 19654F: lib/objpool.c 19655F: lib/test_objpool.c 19656 19657OBJTOOL 19658M: Josh Poimboeuf <jpoimboe@kernel.org> 19659M: Peter Zijlstra <peterz@infradead.org> 19660S: Supported 19661P: Documentation/process/maintainer-tip.rst 19662F: include/linux/objtool*.h 19663F: tools/objtool/ 19664 19665OCELOT ETHERNET SWITCH DRIVER 19666M: Vladimir Oltean <vladimir.oltean@nxp.com> 19667M: UNGLinuxDriver@microchip.com 19668L: netdev@vger.kernel.org 19669S: Supported 19670F: drivers/net/dsa/ocelot/* 19671F: drivers/net/ethernet/mscc/ 19672F: include/soc/mscc/ocelot* 19673F: net/dsa/tag_ocelot.c 19674F: net/dsa/tag_ocelot_8021q.c 19675F: tools/testing/selftests/drivers/net/ocelot/* 19676 19677OCELOT EXTERNAL SWITCH CONTROL 19678M: Colin Foster <colin.foster@in-advantage.com> 19679S: Supported 19680F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19681F: drivers/mfd/ocelot* 19682F: drivers/net/dsa/ocelot/ocelot_ext.c 19683F: include/linux/mfd/ocelot.h 19684 19685OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19686M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19687R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19688L: linuxppc-dev@lists.ozlabs.org 19689S: Odd Fixes 19690F: Documentation/userspace-api/accelerators/ocxl.rst 19691F: arch/powerpc/include/asm/pnv-ocxl.h 19692F: arch/powerpc/platforms/powernv/ocxl.c 19693F: drivers/misc/ocxl/ 19694F: include/misc/ocxl* 19695F: include/uapi/misc/ocxl.h 19696 19697OMAP AUDIO SUPPORT 19698M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19699L: linux-sound@vger.kernel.org 19700L: linux-omap@vger.kernel.org 19701S: Maintained 19702F: sound/soc/ti/n810.c 19703F: sound/soc/ti/omap* 19704F: sound/soc/ti/rx51.c 19705F: sound/soc/ti/sdma-pcm.* 19706 19707OMAP CLOCK FRAMEWORK SUPPORT 19708M: Paul Walmsley <paul@pwsan.com> 19709L: linux-omap@vger.kernel.org 19710S: Maintained 19711F: arch/arm/*omap*/*clock* 19712 19713OMAP DEVICE TREE SUPPORT 19714M: Aaro Koskinen <aaro.koskinen@iki.fi> 19715M: Andreas Kemnade <andreas@kemnade.info> 19716M: Kevin Hilman <khilman@baylibre.com> 19717M: Roger Quadros <rogerq@kernel.org> 19718M: Tony Lindgren <tony@atomide.com> 19719L: linux-omap@vger.kernel.org 19720L: devicetree@vger.kernel.org 19721S: Maintained 19722F: arch/arm/boot/dts/ti/omap/ 19723 19724OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19725L: linux-omap@vger.kernel.org 19726L: linux-fbdev@vger.kernel.org 19727S: Orphan 19728F: Documentation/arch/arm/omap/dss.rst 19729F: drivers/video/fbdev/omap2/ 19730 19731OMAP FRAMEBUFFER SUPPORT 19732L: linux-fbdev@vger.kernel.org 19733L: linux-omap@vger.kernel.org 19734S: Orphan 19735F: drivers/video/fbdev/omap/ 19736 19737OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19738M: Roger Quadros <rogerq@kernel.org> 19739M: Tony Lindgren <tony@atomide.com> 19740L: linux-omap@vger.kernel.org 19741S: Maintained 19742F: arch/arm/mach-omap2/*gpmc* 19743F: drivers/memory/omap-gpmc.c 19744 19745OMAP GPIO DRIVER 19746M: Grygorii Strashko <grygorii.strashko@ti.com> 19747M: Santosh Shilimkar <ssantosh@kernel.org> 19748M: Kevin Hilman <khilman@kernel.org> 19749L: linux-omap@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19752F: drivers/gpio/gpio-omap.c 19753 19754OMAP HARDWARE SPINLOCK SUPPORT 19755L: linux-omap@vger.kernel.org 19756S: Orphan 19757F: drivers/hwspinlock/omap_hwspinlock.c 19758 19759OMAP HS MMC SUPPORT 19760L: linux-mmc@vger.kernel.org 19761L: linux-omap@vger.kernel.org 19762S: Orphan 19763F: drivers/mmc/host/omap_hsmmc.c 19764 19765OMAP HWMOD DATA 19766M: Paul Walmsley <paul@pwsan.com> 19767L: linux-omap@vger.kernel.org 19768S: Maintained 19769F: arch/arm/mach-omap2/omap_hwmod*data* 19770 19771OMAP HWMOD SUPPORT 19772M: Paul Walmsley <paul@pwsan.com> 19773L: linux-omap@vger.kernel.org 19774S: Maintained 19775F: arch/arm/mach-omap2/omap_hwmod.* 19776 19777OMAP I2C DRIVER 19778M: Vignesh R <vigneshr@ti.com> 19779L: linux-omap@vger.kernel.org 19780L: linux-i2c@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19783F: drivers/i2c/busses/i2c-omap.c 19784 19785OMAP MMC SUPPORT 19786M: Aaro Koskinen <aaro.koskinen@iki.fi> 19787L: linux-omap@vger.kernel.org 19788S: Odd Fixes 19789F: drivers/mmc/host/omap.c 19790 19791OMAP POWER MANAGEMENT SUPPORT 19792M: Kevin Hilman <khilman@kernel.org> 19793L: linux-omap@vger.kernel.org 19794S: Maintained 19795F: arch/arm/*omap*/*pm* 19796 19797OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19798M: Paul Walmsley <paul@pwsan.com> 19799L: linux-omap@vger.kernel.org 19800S: Maintained 19801F: arch/arm/mach-omap2/prm* 19802 19803OMAP RANDOM NUMBER GENERATOR SUPPORT 19804M: Deepak Saxena <dsaxena@plexity.net> 19805S: Maintained 19806F: drivers/char/hw_random/omap-rng.c 19807 19808OMAP USB SUPPORT 19809L: linux-usb@vger.kernel.org 19810L: linux-omap@vger.kernel.org 19811S: Orphan 19812F: arch/arm/*omap*/usb* 19813F: drivers/usb/*/*omap* 19814 19815OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19816M: Mark Jackson <mpfj@newflow.co.uk> 19817L: linux-omap@vger.kernel.org 19818S: Maintained 19819F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19820 19821OMAP1 SUPPORT 19822M: Aaro Koskinen <aaro.koskinen@iki.fi> 19823M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19824R: Tony Lindgren <tony@atomide.com> 19825L: linux-omap@vger.kernel.org 19826S: Maintained 19827Q: http://patchwork.kernel.org/project/linux-omap/list/ 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19829F: arch/arm/configs/omap1_defconfig 19830F: arch/arm/mach-omap1/ 19831F: drivers/i2c/busses/i2c-omap.c 19832F: include/linux/platform_data/ams-delta-fiq.h 19833F: include/linux/platform_data/i2c-omap.h 19834 19835OMAP2+ SUPPORT 19836M: Aaro Koskinen <aaro.koskinen@iki.fi> 19837M: Andreas Kemnade <andreas@kemnade.info> 19838M: Kevin Hilman <khilman@baylibre.com> 19839M: Roger Quadros <rogerq@kernel.org> 19840M: Tony Lindgren <tony@atomide.com> 19841L: linux-omap@vger.kernel.org 19842S: Maintained 19843W: http://linux.omap.com/ 19844Q: http://patchwork.kernel.org/project/linux-omap/list/ 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19846F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19847F: arch/arm/configs/omap2plus_defconfig 19848F: arch/arm/mach-omap2/ 19849F: drivers/bus/omap*.[ch] 19850F: drivers/bus/ti-sysc.c 19851F: drivers/gpio/gpio-tps65219.c 19852F: drivers/i2c/busses/i2c-omap.c 19853F: drivers/irqchip/irq-omap-intc.c 19854F: drivers/mfd/*omap*.c 19855F: drivers/mfd/menelaus.c 19856F: drivers/mfd/palmas.c 19857F: drivers/mfd/tps65217.c 19858F: drivers/mfd/tps65218.c 19859F: drivers/mfd/tps65219.c 19860F: drivers/mfd/tps65910.c 19861F: drivers/mfd/twl-core.[ch] 19862F: drivers/mfd/twl4030*.c 19863F: drivers/mfd/twl6030*.c 19864F: drivers/mfd/twl6040*.c 19865F: drivers/regulator/palmas-regulator*.c 19866F: drivers/regulator/pbias-regulator.c 19867F: drivers/regulator/tps65217-regulator.c 19868F: drivers/regulator/tps65218-regulator.c 19869F: drivers/regulator/tps65219-regulator.c 19870F: drivers/regulator/tps65910-regulator.c 19871F: drivers/regulator/twl-regulator.c 19872F: drivers/regulator/twl6030-regulator.c 19873F: include/linux/platform_data/i2c-omap.h 19874F: include/linux/platform_data/ti-sysc.h 19875 19876OMFS FILESYSTEM 19877M: Bob Copeland <me@bobcopeland.com> 19878L: linux-karma-devel@lists.sourceforge.net 19879S: Maintained 19880F: Documentation/filesystems/omfs.rst 19881F: fs/omfs/ 19882 19883OMNIVISION OG01A1B SENSOR DRIVER 19884M: Sakari Ailus <sakari.ailus@linux.intel.com> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19888F: drivers/media/i2c/og01a1b.c 19889 19890OMNIVISION OG0VE1B SENSOR DRIVER 19891M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media_tree.git 19895F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19896F: drivers/media/i2c/og0ve1b.c 19897 19898OMNIVISION OS05B10 SENSOR DRIVER 19899M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19900M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19904F: drivers/media/i2c/os05b10.c 19905 19906OMNIVISION OV01A10 SENSOR DRIVER 19907M: Bingbu Cao <bingbu.cao@intel.com> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910T: git git://linuxtv.org/media.git 19911F: drivers/media/i2c/ov01a10.c 19912 19913OMNIVISION OV02A10 SENSOR DRIVER 19914L: linux-media@vger.kernel.org 19915S: Orphan 19916T: git git://linuxtv.org/media.git 19917F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19918F: drivers/media/i2c/ov02a10.c 19919 19920OMNIVISION OV02C10 SENSOR DRIVER 19921M: Hans de Goede <hansg@kernel.org> 19922R: Bryan O'Donoghue <bod@kernel.org> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media.git 19926F: drivers/media/i2c/ov02c10.c 19927 19928OMNIVISION OV02E10 SENSOR DRIVER 19929M: Bryan O'Donoghue <bod@kernel.org> 19930M: Hans de Goede <hansg@kernel.org> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933T: git git://linuxtv.org/media.git 19934F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19935F: drivers/media/i2c/ov02e10.c 19936 19937OMNIVISION OV08D10 SENSOR DRIVER 19938M: Jimmy Su <jimmy.su@intel.com> 19939R: Matthias Fend <matthias.fend@emfend.at> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942T: git git://linuxtv.org/media.git 19943F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19944F: drivers/media/i2c/ov08d10.c 19945 19946OMNIVISION OV08X40 SENSOR DRIVER 19947M: Jimmy Su <jimmy.su@intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950F: drivers/media/i2c/ov08x40.c 19951F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19952 19953OMNIVISION OV13858 SENSOR DRIVER 19954M: Sakari Ailus <sakari.ailus@linux.intel.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media.git 19958F: drivers/media/i2c/ov13858.c 19959 19960OMNIVISION OV13B10 SENSOR DRIVER 19961M: Arec Kao <arec.kao@intel.com> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media.git 19965F: drivers/media/i2c/ov13b10.c 19966 19967OMNIVISION OV2680 SENSOR DRIVER 19968M: Rui Miguel Silva <rmfrfs@gmail.com> 19969M: Hans de Goede <hansg@kernel.org> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media.git 19973F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19974F: drivers/media/i2c/ov2680.c 19975 19976OMNIVISION OV2685 SENSOR DRIVER 19977M: Shunqian Zheng <zhengsq@rock-chips.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media.git 19981F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19982F: drivers/media/i2c/ov2685.c 19983 19984OMNIVISION OV2732 SENSOR DRIVER 19985M: Walter Werner Schneider <contact@schnwalter.eu> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19989F: drivers/media/i2c/ov2732.c 19990 19991OMNIVISION OV2735 SENSOR DRIVER 19992M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19993M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19997F: drivers/media/i2c/ov2735.c 19998 19999OMNIVISION OV2740 SENSOR DRIVER 20000M: Tianshu Qiu <tian.shu.qiu@intel.com> 20001R: Sakari Ailus <sakari.ailus@linux.intel.com> 20002R: Bingbu Cao <bingbu.cao@intel.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media.git 20006F: drivers/media/i2c/ov2740.c 20007 20008OMNIVISION OV4689 SENSOR DRIVER 20009M: Mikhail Rudenko <mike.rudenko@gmail.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media.git 20013F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20014F: drivers/media/i2c/ov4689.c 20015 20016OMNIVISION OV5640 SENSOR DRIVER 20017M: Steve Longerbeam <slongerbeam@gmail.com> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media.git 20021F: drivers/media/i2c/ov5640.c 20022 20023OMNIVISION OV5647 SENSOR DRIVER 20024M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20025M: Jacopo Mondi <jacopo@jmondi.org> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028T: git git://linuxtv.org/media.git 20029F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20030F: drivers/media/i2c/ov5647.c 20031 20032OMNIVISION OV5670 SENSOR DRIVER 20033M: Sakari Ailus <sakari.ailus@linux.intel.com> 20034L: linux-media@vger.kernel.org 20035S: Maintained 20036T: git git://linuxtv.org/media.git 20037F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20038F: drivers/media/i2c/ov5670.c 20039 20040OMNIVISION OV5675 SENSOR DRIVER 20041M: Sakari Ailus <sakari.ailus@linux.intel.com> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044T: git git://linuxtv.org/media.git 20045F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20046F: drivers/media/i2c/ov5675.c 20047 20048OMNIVISION OV5693 SENSOR DRIVER 20049M: Daniel Scally <dan.scally@ideasonboard.com> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052T: git git://linuxtv.org/media.git 20053F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20054F: drivers/media/i2c/ov5693.c 20055 20056OMNIVISION OV5695 SENSOR DRIVER 20057M: Shunqian Zheng <zhengsq@rock-chips.com> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media.git 20061F: drivers/media/i2c/ov5695.c 20062 20063OMNIVISION OV6211 SENSOR DRIVER 20064M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20069F: drivers/media/i2c/ov6211.c 20070 20071OMNIVISION OV64A40 SENSOR DRIVER 20072M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075T: git git://linuxtv.org/media.git 20076F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20077F: drivers/media/i2c/ov64a40.c 20078 20079OMNIVISION OV7670 SENSOR DRIVER 20080L: linux-media@vger.kernel.org 20081S: Orphan 20082T: git git://linuxtv.org/media.git 20083F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20084F: drivers/media/i2c/ov7670.c 20085 20086OMNIVISION OV772x SENSOR DRIVER 20087M: Jacopo Mondi <jacopo@jmondi.org> 20088L: linux-media@vger.kernel.org 20089S: Odd fixes 20090T: git git://linuxtv.org/media.git 20091F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20092F: drivers/media/i2c/ov772x.c 20093F: include/media/i2c/ov772x.h 20094 20095OMNIVISION OV7740 SENSOR DRIVER 20096L: linux-media@vger.kernel.org 20097S: Orphan 20098T: git git://linuxtv.org/media.git 20099F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20100F: drivers/media/i2c/ov7740.c 20101 20102OMNIVISION OV8856 SENSOR DRIVER 20103M: Sakari Ailus <sakari.ailus@linux.intel.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media.git 20107F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20108F: drivers/media/i2c/ov8856.c 20109 20110OMNIVISION OV8858 SENSOR DRIVER 20111M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20112M: Nicholas Roth <nicholas@rothemail.net> 20113L: linux-media@vger.kernel.org 20114S: Maintained 20115T: git git://linuxtv.org/media.git 20116F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20117F: drivers/media/i2c/ov8858.c 20118 20119OMNIVISION OV9282 SENSOR DRIVER 20120M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123T: git git://linuxtv.org/media.git 20124F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20125F: drivers/media/i2c/ov9282.c 20126 20127OMNIVISION OV9640 SENSOR DRIVER 20128M: Petr Cvek <petrcvekcz@gmail.com> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131F: drivers/media/i2c/ov9640.* 20132 20133OMNIVISION OV9650 SENSOR DRIVER 20134M: Sakari Ailus <sakari.ailus@linux.intel.com> 20135R: Akinobu Mita <akinobu.mita@gmail.com> 20136R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media.git 20140F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20141F: drivers/media/i2c/ov9650.c 20142 20143OMNIVISION OV9734 SENSOR DRIVER 20144M: Tianshu Qiu <tian.shu.qiu@intel.com> 20145R: Bingbu Cao <bingbu.cao@intel.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media.git 20149F: drivers/media/i2c/ov9734.c 20150 20151ONBOARD USB HUB DRIVER 20152M: Matthias Kaehlcke <mka@chromium.org> 20153L: linux-usb@vger.kernel.org 20154S: Maintained 20155F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20156F: drivers/usb/misc/onboard_usb_dev.c 20157 20158ONENAND FLASH DRIVER 20159M: Kyungmin Park <kyungmin.park@samsung.com> 20160L: linux-mtd@lists.infradead.org 20161S: Maintained 20162F: drivers/mtd/nand/onenand/ 20163F: include/linux/mtd/onenand*.h 20164 20165ONEXPLAYER HID DRIVER 20166M: Derek J. Clark <derekjohn.clark@gmail.com> 20167L: linux-input@vger.kernel.org 20168S: Maintained 20169F: drivers/hid/hid-oxp.c 20170 20171ONEXPLAYER PLATFORM EC DRIVER 20172M: Antheas Kapenekakis <lkml@antheas.dev> 20173M: Derek John Clark <derekjohn.clark@gmail.com> 20174M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20175L: platform-driver-x86@vger.kernel.org 20176S: Maintained 20177F: drivers/platform/x86/oxpec.c 20178 20179ONIE TLV NVMEM LAYOUT DRIVER 20180M: Miquel Raynal <miquel.raynal@bootlin.com> 20181S: Maintained 20182F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20183F: drivers/nvmem/layouts/onie-tlv.c 20184 20185ONION OMEGA2+ BOARD 20186M: Harvey Hunt <harveyhuntnexus@gmail.com> 20187L: linux-mips@vger.kernel.org 20188S: Maintained 20189F: arch/mips/boot/dts/ralink/omega2p.dts 20190 20191ONSEMI ETHERNET PHY DRIVERS 20192M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20193L: netdev@vger.kernel.org 20194S: Supported 20195W: http://www.onsemi.com 20196F: drivers/net/phy/ncn* 20197 20198OP-TEE DRIVER 20199M: Jens Wiklander <jenswi@kernel.org> 20200L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20201S: Maintained 20202F: Documentation/ABI/testing/sysfs-bus-optee-devices 20203F: drivers/tee/optee/ 20204 20205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20206M: Sumit Garg <sumit.garg@kernel.org> 20207L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20208S: Maintained 20209F: drivers/char/hw_random/optee-rng.c 20210 20211OP-TEE RTC DRIVER 20212M: Clément Léger <clement.leger@bootlin.com> 20213L: linux-rtc@vger.kernel.org 20214S: Maintained 20215F: drivers/rtc/rtc-optee.c 20216 20217OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20218M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20219L: netdev@vger.kernel.org 20220S: Maintained 20221F: Documentation/networking/oa-tc6-framework.rst 20222F: drivers/net/ethernet/oa_tc6.c 20223F: include/linux/oa_tc6.h 20224 20225OPEN FIRMWARE AND FLATTENED DEVICE TREE 20226M: Rob Herring <robh@kernel.org> 20227M: Saravana Kannan <saravanak@kernel.org> 20228L: devicetree@vger.kernel.org 20229S: Maintained 20230Q: http://patchwork.kernel.org/project/devicetree/list/ 20231W: http://www.devicetree.org/ 20232C: irc://irc.libera.chat/devicetree 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20234F: Documentation/ABI/testing/sysfs-firmware-ofw 20235F: drivers/of/ 20236F: include/linux/of*.h 20237F: rust/helpers/of.c 20238F: rust/kernel/of.rs 20239F: scripts/dtc/ 20240F: scripts/Makefile.dtb* 20241F: tools/testing/selftests/dt/ 20242K: of_overlay_notifier_ 20243K: of_overlay_fdt_apply 20244K: of_overlay_remove 20245 20246OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20247M: Rob Herring <robh@kernel.org> 20248M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20249M: Conor Dooley <conor+dt@kernel.org> 20250L: devicetree@vger.kernel.org 20251S: Maintained 20252Q: http://patchwork.kernel.org/project/devicetree/list/ 20253C: irc://irc.libera.chat/devicetree 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20255F: Documentation/devicetree/ 20256F: arch/*/boot/dts/ 20257F: include/dt-bindings/ 20258 20259OPENCOMPUTE PTP CLOCK DRIVER 20260M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20261L: netdev@vger.kernel.org 20262S: Maintained 20263F: drivers/ptp/ptp_ocp.c 20264 20265OPENCORES I2C BUS DRIVER 20266M: Peter Korsgaard <peter@korsgaard.com> 20267M: Andrew Lunn <andrew@lunn.ch> 20268L: linux-i2c@vger.kernel.org 20269S: Maintained 20270F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20271F: Documentation/i2c/busses/i2c-ocores.rst 20272F: drivers/i2c/busses/i2c-ocores.c 20273F: include/linux/platform_data/i2c-ocores.h 20274 20275OPENRISC ARCHITECTURE 20276M: Jonas Bonn <jonas@southpole.se> 20277M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20278M: Stafford Horne <shorne@gmail.com> 20279L: linux-openrisc@vger.kernel.org 20280S: Maintained 20281W: http://openrisc.io 20282T: git https://github.com/openrisc/linux.git 20283F: Documentation/arch/openrisc/ 20284F: Documentation/devicetree/bindings/openrisc/ 20285F: arch/openrisc/ 20286F: drivers/irqchip/irq-ompic.c 20287F: drivers/irqchip/irq-or1k-* 20288 20289OPENVPN DATA CHANNEL OFFLOAD 20290M: Antonio Quartulli <antonio@openvpn.net> 20291R: Sabrina Dubroca <sd@queasysnail.net> 20292L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20293L: netdev@vger.kernel.org 20294S: Supported 20295T: git https://github.com/OpenVPN/ovpn-net-next.git 20296F: Documentation/netlink/specs/ovpn.yaml 20297F: drivers/net/ovpn/ 20298F: include/uapi/linux/ovpn.h 20299F: tools/testing/selftests/net/ovpn/ 20300 20301OPENVSWITCH 20302M: Aaron Conole <aconole@redhat.com> 20303M: Eelco Chaudron <echaudro@redhat.com> 20304M: Ilya Maximets <i.maximets@ovn.org> 20305L: netdev@vger.kernel.org 20306L: dev@openvswitch.org 20307S: Maintained 20308W: http://openvswitch.org 20309F: Documentation/networking/openvswitch.rst 20310F: include/uapi/linux/openvswitch.h 20311F: net/openvswitch/ 20312F: tools/testing/selftests/net/openvswitch/ 20313 20314OPERATING PERFORMANCE POINTS (OPP) 20315M: Viresh Kumar <vireshk@kernel.org> 20316M: Nishanth Menon <nm@ti.com> 20317M: Stephen Boyd <sboyd@kernel.org> 20318L: linux-pm@vger.kernel.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20321F: Documentation/devicetree/bindings/opp/ 20322F: Documentation/power/opp.rst 20323F: drivers/opp/ 20324F: include/linux/pm_opp.h 20325F: rust/kernel/opp.rs 20326 20327OPL4 DRIVER 20328M: Clemens Ladisch <clemens@ladisch.de> 20329L: linux-sound@vger.kernel.org 20330S: Maintained 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20332F: sound/drivers/opl4/ 20333 20334ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20335M: Mark Fasheh <mark@fasheh.com> 20336M: Joel Becker <jlbec@evilplan.org> 20337M: Joseph Qi <joseph.qi@linux.alibaba.com> 20338L: ocfs2-devel@lists.linux.dev 20339S: Supported 20340W: http://ocfs2.wiki.kernel.org 20341F: Documentation/filesystems/dlmfs.rst 20342F: Documentation/filesystems/ocfs2.rst 20343F: fs/ocfs2/ 20344 20345ORANGEFS FILESYSTEM 20346M: Mike Marshall <hubcap@omnibond.com> 20347R: Martin Brandenburg <martin@omnibond.com> 20348L: devel@lists.orangefs.org 20349S: Supported 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20351F: Documentation/filesystems/orangefs.rst 20352F: fs/orangefs/ 20353 20354OV2659 OMNIVISION SENSOR DRIVER 20355M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358W: https://linuxtv.org 20359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20360T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20361F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20362F: drivers/media/i2c/ov2659.c 20363F: include/media/i2c/ov2659.h 20364 20365OVERLAY FILESYSTEM 20366M: Miklos Szeredi <miklos@szeredi.hu> 20367M: Amir Goldstein <amir73il@gmail.com> 20368L: linux-unionfs@vger.kernel.org 20369S: Supported 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20371F: Documentation/filesystems/overlayfs.rst 20372F: fs/overlayfs/ 20373 20374P54 WIRELESS DRIVER 20375M: Christian Lamparter <chunkeey@googlemail.com> 20376L: linux-wireless@vger.kernel.org 20377S: Maintained 20378W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20379F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20380F: drivers/net/wireless/intersil/ 20381 20382PACKET SOCKETS 20383M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20384S: Maintained 20385F: include/uapi/linux/if_packet.h 20386F: net/packet/af_packet.c 20387 20388PACKING 20389M: Vladimir Oltean <olteanv@gmail.com> 20390L: netdev@vger.kernel.org 20391S: Supported 20392F: Documentation/core-api/packing.rst 20393F: include/linux/packing.h 20394F: lib/packing.c 20395F: lib/packing_test.c 20396F: scripts/gen_packed_field_checks.c 20397 20398PADATA PARALLEL EXECUTION MECHANISM 20399M: Steffen Klassert <steffen.klassert@secunet.com> 20400M: Daniel Jordan <daniel.m.jordan@oracle.com> 20401L: linux-crypto@vger.kernel.org 20402L: linux-kernel@vger.kernel.org 20403S: Maintained 20404F: Documentation/core-api/padata.rst 20405F: include/linux/padata.h 20406F: kernel/padata.c 20407 20408PAGE CACHE 20409M: Matthew Wilcox (Oracle) <willy@infradead.org> 20410M: Jan Kara <jack@suse.cz> 20411L: linux-fsdevel@vger.kernel.org 20412L: linux-mm@kvack.org 20413S: Supported 20414T: git git://git.infradead.org/users/willy/pagecache.git 20415F: Documentation/filesystems/locking.rst 20416F: Documentation/filesystems/vfs.rst 20417F: include/linux/pagemap.h 20418F: include/linux/writeback.h 20419F: include/trace/events/filemap.h 20420F: include/trace/events/readahead.h 20421F: include/trace/events/writeback.h 20422F: mm/filemap.c 20423F: mm/page-writeback.c 20424F: mm/readahead.c 20425F: mm/truncate.c 20426 20427PAGE POOL 20428M: Jesper Dangaard Brouer <hawk@kernel.org> 20429M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20430L: netdev@vger.kernel.org 20431S: Supported 20432F: Documentation/networking/page_pool.rst 20433F: include/net/page_pool/ 20434F: include/trace/events/page_pool.h 20435F: net/core/page_pool.c 20436 20437PAGE TABLE CHECK 20438M: Pasha Tatashin <pasha.tatashin@soleen.com> 20439M: Andrew Morton <akpm@linux-foundation.org> 20440L: linux-mm@kvack.org 20441S: Maintained 20442F: Documentation/mm/page_table_check.rst 20443F: include/linux/page_table_check.h 20444F: mm/page_table_check.c 20445 20446PAGE STATE DEBUG SCRIPT 20447M: Ye Liu <liuye@kylinos.cn> 20448S: Maintained 20449F: tools/mm/show_page_info.py 20450 20451PANASONIC LAPTOP ACPI EXTRAS DRIVER 20452M: Kenneth Chan <kenneth.t.chan@gmail.com> 20453L: platform-driver-x86@vger.kernel.org 20454S: Maintained 20455F: drivers/platform/x86/panasonic-laptop.c 20456 20457PARALLAX PING IIO SENSOR DRIVER 20458M: Andreas Klinger <ak@it-klinger.de> 20459L: linux-iio@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20462F: drivers/iio/proximity/ping.c 20463 20464PARALLEL LCD/KEYPAD PANEL DRIVER 20465M: Willy Tarreau <willy@haproxy.com> 20466M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20467S: Odd Fixes 20468F: Documentation/admin-guide/lcd-panel-cgram.rst 20469F: drivers/auxdisplay/panel.c 20470 20471PARALLEL PORT SUBSYSTEM 20472M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20473M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20474L: linux-parport@lists.infradead.org (subscribers-only) 20475S: Maintained 20476F: Documentation/driver-api/parport*.rst 20477F: drivers/char/ppdev.c 20478F: drivers/parport/ 20479F: include/linux/parport*.h 20480F: include/uapi/linux/ppdev.h 20481 20482PARAVIRT_OPS INTERFACE 20483M: Juergen Gross <jgross@suse.com> 20484R: Ajay Kaher <ajay.kaher@broadcom.com> 20485R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20487L: virtualization@lists.linux.dev 20488L: x86@kernel.org 20489S: Supported 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20491F: Documentation/virt/paravirt_ops.rst 20492F: arch/*/include/asm/paravirt*.h 20493F: arch/*/kernel/paravirt* 20494F: include/linux/hypervisor.h 20495 20496PARISC ARCHITECTURE 20497M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20498M: Helge Deller <deller@gmx.de> 20499L: linux-parisc@vger.kernel.org 20500S: Maintained 20501W: https://parisc.wiki.kernel.org 20502Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20505F: Documentation/arch/parisc/ 20506F: arch/parisc/ 20507F: drivers/char/agp/parisc-agp.c 20508F: drivers/input/misc/hp_sdc_rtc.c 20509F: drivers/input/serio/gscps2.c 20510F: drivers/input/serio/hp_sdc* 20511F: drivers/parisc/ 20512F: drivers/parport/parport_gsc.* 20513F: drivers/tty/serial/8250/8250_parisc.c 20514F: drivers/video/console/sti* 20515F: drivers/video/fbdev/sti* 20516F: drivers/video/logo/logo_parisc* 20517F: include/linux/hp_sdc.h 20518 20519PARMAN 20520M: Jiri Pirko <jiri@resnulli.us> 20521L: netdev@vger.kernel.org 20522S: Supported 20523F: include/linux/parman.h 20524F: lib/parman.c 20525F: lib/test_parman.c 20526 20527PC ENGINES APU BOARD DRIVER 20528M: Enrico Weigelt, metux IT consult <info@metux.net> 20529S: Maintained 20530F: drivers/platform/x86/pcengines-apuv2.c 20531 20532PC87360 HARDWARE MONITORING DRIVER 20533M: Jim Cromie <jim.cromie@gmail.com> 20534L: linux-hwmon@vger.kernel.org 20535S: Maintained 20536F: Documentation/hwmon/pc87360.rst 20537F: drivers/hwmon/pc87360.c 20538 20539PC8736x GPIO DRIVER 20540M: Jim Cromie <jim.cromie@gmail.com> 20541S: Maintained 20542F: drivers/char/pc8736x_gpio.c 20543 20544PC87427 HARDWARE MONITORING DRIVER 20545M: Jean Delvare <jdelvare@suse.com> 20546L: linux-hwmon@vger.kernel.org 20547S: Maintained 20548F: Documentation/hwmon/pc87427.rst 20549F: drivers/hwmon/pc87427.c 20550 20551MAX77705 HARDWARE MONITORING DRIVER 20552M: Dzmitry Sankouski <dsankouski@gmail.com> 20553L: linux-hwmon@vger.kernel.org 20554S: Maintained 20555F: Documentation/hwmon/max77705.rst 20556F: drivers/hwmon/max77705-hwmon.c 20557 20558PCA9532 LED DRIVER 20559M: Riku Voipio <riku.voipio@iki.fi> 20560S: Maintained 20561F: drivers/leds/leds-pca9532.c 20562F: include/linux/leds-pca9532.h 20563 20564PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20565M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20566M: Pali Rohár <pali@kernel.org> 20567L: linux-pci@vger.kernel.org 20568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20569S: Maintained 20570F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20571F: drivers/pci/controller/pci-aardvark.c 20572 20573PCI DRIVER FOR ALTERA PCIE IP 20574L: linux-pci@vger.kernel.org 20575S: Orphan 20576F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20577F: drivers/pci/controller/pcie-altera.c 20578 20579PCI DRIVER FOR ANDES QILAI PCIE 20580M: Randolph Lin <randolph@andestech.com> 20581L: linux-pci@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20584F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20585 20586PCI DRIVER FOR APPLIEDMICRO XGENE 20587M: Toan Le <toan@os.amperecomputing.com> 20588L: linux-pci@vger.kernel.org 20589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20590S: Maintained 20591F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20592F: drivers/pci/controller/pci-xgene.c 20593 20594PCI DRIVER FOR ARM VERSATILE PLATFORM 20595M: Rob Herring <robh@kernel.org> 20596L: linux-pci@vger.kernel.org 20597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20598S: Maintained 20599F: Documentation/devicetree/bindings/pci/versatile.yaml 20600F: drivers/pci/controller/pci-versatile.c 20601 20602PCI DRIVER FOR ARMADA 8K 20603M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20604L: linux-pci@vger.kernel.org 20605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20606S: Maintained 20607F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20608F: drivers/pci/controller/dwc/pcie-armada8k.c 20609 20610PCI DRIVER FOR CADENCE PCIE IP 20611R: Aksh Garg <a-garg7@ti.com> 20612L: linux-pci@vger.kernel.org 20613S: Orphan 20614F: Documentation/devicetree/bindings/pci/cdns,* 20615F: drivers/pci/controller/cadence/ 20616 20617PCI DRIVER FOR CIX Sky1 20618M: Hans Zhang <18255117159@163.com> 20619L: linux-pci@vger.kernel.org 20620S: Maintained 20621F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20622F: drivers/pci/controller/cadence/*sky1* 20623 20624PCI DRIVER FOR FREESCALE LAYERSCAPE 20625M: Minghuan Lian <minghuan.Lian@nxp.com> 20626M: Mingkai Hu <mingkai.hu@nxp.com> 20627M: Roy Zang <roy.zang@nxp.com> 20628L: linuxppc-dev@lists.ozlabs.org 20629L: linux-pci@vger.kernel.org 20630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20631L: imx@lists.linux.dev 20632S: Maintained 20633F: drivers/pci/controller/dwc/*layerscape* 20634 20635PCI DRIVER FOR FU740 20636M: Paul Walmsley <pjw@kernel.org> 20637M: Greentime Hu <greentime.hu@sifive.com> 20638M: Samuel Holland <samuel.holland@sifive.com> 20639L: linux-pci@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20642F: drivers/pci/controller/dwc/pcie-fu740.c 20643 20644PCI DRIVER FOR GENERIC OF HOSTS 20645M: Will Deacon <will@kernel.org> 20646L: linux-pci@vger.kernel.org 20647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20648S: Maintained 20649F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20650F: drivers/pci/controller/pci-host-common.c 20651F: drivers/pci/controller/pci-host-generic.c 20652 20653PCI DRIVER FOR IMX6 20654M: Richard Zhu <hongxing.zhu@nxp.com> 20655M: Lucas Stach <l.stach@pengutronix.de> 20656L: linux-pci@vger.kernel.org 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658L: imx@lists.linux.dev 20659S: Maintained 20660F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20663F: drivers/pci/controller/dwc/*imx6* 20664 20665PCI DRIVER FOR INTEL IXP4XX 20666M: Linus Walleij <linusw@kernel.org> 20667S: Maintained 20668F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20669F: drivers/pci/controller/pci-ixp4xx.c 20670 20671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20672M: Nirmal Patel <nirmal.patel@linux.intel.com> 20673R: Jonathan Derrick <jonathan.derrick@linux.dev> 20674L: linux-pci@vger.kernel.org 20675S: Supported 20676F: drivers/pci/controller/vmd.c 20677 20678PCI DRIVER FOR MICROSEMI SWITCHTEC 20679M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20680M: Logan Gunthorpe <logang@deltatee.com> 20681L: linux-pci@vger.kernel.org 20682S: Maintained 20683F: Documentation/ABI/testing/sysfs-class-switchtec 20684F: Documentation/driver-api/switchtec.rst 20685F: drivers/ntb/hw/mscc/ 20686F: drivers/pci/switch/switchtec* 20687F: include/linux/switchtec.h 20688F: include/uapi/linux/switchtec_ioctl.h 20689 20690PCI DRIVER FOR MOBIVEIL PCIE IP 20691M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20692L: linux-pci@vger.kernel.org 20693S: Supported 20694F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20695F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20696 20697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20699M: Pali Rohár <pali@kernel.org> 20700L: linux-pci@vger.kernel.org 20701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20702S: Maintained 20703F: drivers/pci/controller/*mvebu* 20704 20705PCI DRIVER FOR NVIDIA TEGRA 20706M: Thierry Reding <thierry.reding@kernel.org> 20707L: linux-tegra@vger.kernel.org 20708L: linux-pci@vger.kernel.org 20709S: Supported 20710F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20711F: drivers/pci/controller/pci-tegra.c 20712 20713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20715L: linux-pci@vger.kernel.org 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20719 20720PCI DRIVER FOR PLDA PCIE IP 20721M: Daire McNamara <daire.mcnamara@microchip.com> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20725F: drivers/pci/controller/plda/pcie-plda-host.c 20726F: drivers/pci/controller/plda/pcie-plda.h 20727 20728PCI DRIVER FOR RENESAS R-CAR 20729M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20730M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20731L: linux-pci@vger.kernel.org 20732L: linux-renesas-soc@vger.kernel.org 20733S: Maintained 20734F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20735F: Documentation/devicetree/bindings/pci/*rcar* 20736F: drivers/pci/controller/*rcar* 20737F: drivers/pci/controller/dwc/*rcar* 20738 20739PCI DRIVER FOR SAMSUNG EXYNOS 20740M: Jingoo Han <jingoohan1@gmail.com> 20741L: linux-pci@vger.kernel.org 20742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20743L: linux-samsung-soc@vger.kernel.org 20744S: Maintained 20745F: drivers/pci/controller/dwc/pci-exynos.c 20746 20747PCI DRIVER FOR STM32MP25 20748M: Christian Bruel <christian.bruel@foss.st.com> 20749L: linux-pci@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20752F: drivers/pci/controller/dwc/*stm32* 20753 20754PCI DRIVER FOR SYNOPSYS DESIGNWARE 20755M: Jingoo Han <jingoohan1@gmail.com> 20756M: Manivannan Sadhasivam <mani@kernel.org> 20757L: linux-pci@vger.kernel.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20760F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20761F: drivers/pci/controller/dwc/*designware* 20762F: include/linux/pcie-dwc.h 20763 20764PCI DRIVER FOR TI DRA7XX/J721E 20765M: Vignesh Raghavendra <vigneshr@ti.com> 20766R: Siddharth Vadapalli <s-vadapalli@ti.com> 20767L: linux-omap@vger.kernel.org 20768L: linux-pci@vger.kernel.org 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770S: Supported 20771F: Documentation/devicetree/bindings/pci/ti-pci.txt 20772F: drivers/pci/controller/cadence/pci-j721e.c 20773F: drivers/pci/controller/dwc/pci-dra7xx.c 20774 20775PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20776M: Linus Walleij <linusw@kernel.org> 20777L: linux-pci@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20780F: drivers/pci/controller/pci-v3-semi.c 20781 20782PCI DRIVER FOR XILINX VERSAL CPM 20783M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20784M: Michal Simek <michal.simek@amd.com> 20785L: linux-pci@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20788F: drivers/pci/controller/pcie-xilinx-cpm.c 20789 20790PCI ENDPOINT SUBSYSTEM 20791M: Manivannan Sadhasivam <mani@kernel.org> 20792M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20793R: Kishon Vijay Abraham I <kishon@kernel.org> 20794R: Frank Li <Frank.Li@kernel.org> 20795L: linux-pci@vger.kernel.org 20796S: Supported 20797Q: https://patchwork.kernel.org/project/linux-pci/list/ 20798B: https://bugzilla.kernel.org 20799C: irc://irc.oftc.net/linux-pci 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20801F: Documentation/PCI/endpoint/* 20802F: Documentation/misc-devices/pci-endpoint-test.rst 20803F: drivers/misc/pci_endpoint_test.c 20804F: drivers/pci/endpoint/ 20805F: tools/testing/selftests/pci_endpoint/ 20806 20807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20808M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20809R: Oliver O'Halloran <oohall@gmail.com> 20810L: linuxppc-dev@lists.ozlabs.org 20811S: Supported 20812F: Documentation/PCI/pci-error-recovery.rst 20813F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20814F: arch/powerpc/include/*/eeh*.h 20815F: arch/powerpc/kernel/eeh*.c 20816F: arch/powerpc/platforms/*/eeh*.c 20817F: drivers/pci/pcie/aer.c 20818F: drivers/pci/pcie/dpc.c 20819F: drivers/pci/pcie/err.c 20820 20821PCI ERROR RECOVERY 20822M: Linas Vepstas <linasvepstas@gmail.com> 20823L: linux-pci@vger.kernel.org 20824S: Supported 20825F: Documentation/PCI/pci-error-recovery.rst 20826 20827PCI MSI DRIVER FOR ALTERA MSI IP 20828L: linux-pci@vger.kernel.org 20829S: Orphan 20830F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20831F: drivers/pci/controller/pcie-altera-msi.c 20832 20833PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20834M: Toan Le <toan@os.amperecomputing.com> 20835L: linux-pci@vger.kernel.org 20836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20837S: Maintained 20838F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20839F: drivers/pci/controller/pci-xgene-msi.c 20840 20841PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20842M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20843M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20844M: Manivannan Sadhasivam <mani@kernel.org> 20845R: Rob Herring <robh@kernel.org> 20846L: linux-pci@vger.kernel.org 20847S: Supported 20848Q: https://patchwork.kernel.org/project/linux-pci/list/ 20849B: https://bugzilla.kernel.org 20850C: irc://irc.oftc.net/linux-pci 20851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20852F: Documentation/ABI/testing/debugfs-pcie-ptm 20853F: Documentation/devicetree/bindings/pci/ 20854F: Documentation/trace/events-pci-controller.rst 20855F: drivers/pci/controller/ 20856F: drivers/pci/pci-bridge-emul.c 20857F: drivers/pci/pci-bridge-emul.h 20858F: include/trace/events/pci_controller.h 20859 20860PCI PEER-TO-PEER DMA (P2PDMA) 20861M: Bjorn Helgaas <bhelgaas@google.com> 20862M: Logan Gunthorpe <logang@deltatee.com> 20863L: linux-pci@vger.kernel.org 20864S: Supported 20865Q: https://patchwork.kernel.org/project/linux-pci/list/ 20866B: https://bugzilla.kernel.org 20867C: irc://irc.oftc.net/linux-pci 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20869F: Documentation/driver-api/pci/p2pdma.rst 20870F: drivers/pci/p2pdma.c 20871F: include/linux/pci-p2pdma.h 20872 20873PCI POWER CONTROL 20874M: Bartosz Golaszewski <brgl@kernel.org> 20875M: Manivannan Sadhasivam <mani@kernel.org> 20876L: linux-pci@vger.kernel.org 20877S: Maintained 20878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20879F: drivers/pci/pwrctrl/* 20880F: include/linux/pci-pwrctrl.h 20881 20882PCI SUBSYSTEM 20883M: Bjorn Helgaas <bhelgaas@google.com> 20884L: linux-pci@vger.kernel.org 20885S: Supported 20886Q: https://patchwork.kernel.org/project/linux-pci/list/ 20887B: https://bugzilla.kernel.org 20888C: irc://irc.oftc.net/linux-pci 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20890F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20891F: Documentation/PCI/ 20892F: Documentation/devicetree/bindings/pci/ 20893F: arch/x86/kernel/early-quirks.c 20894F: arch/x86/kernel/quirks.c 20895F: arch/x86/pci/ 20896F: drivers/acpi/pci* 20897F: drivers/pci/ 20898F: include/asm-generic/pci* 20899F: include/linux/of_pci.h 20900F: include/linux/pci* 20901F: include/uapi/linux/pci* 20902 20903PCI SUBSYSTEM [RUST] 20904M: Danilo Krummrich <dakr@kernel.org> 20905R: Bjorn Helgaas <bhelgaas@google.com> 20906R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20907L: linux-pci@vger.kernel.org 20908S: Maintained 20909C: irc://irc.oftc.net/linux-pci 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20911F: rust/helpers/pci.c 20912F: rust/kernel/pci.rs 20913F: rust/kernel/pci/ 20914F: samples/rust/rust_driver_pci.rs 20915 20916PCIE BANDWIDTH CONTROLLER 20917M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20918L: linux-pci@vger.kernel.org 20919S: Supported 20920F: drivers/pci/pcie/bwctrl.c 20921F: drivers/thermal/pcie_cooling.c 20922F: include/linux/pci-bwctrl.h 20923F: tools/testing/selftests/pcie_bwctrl/ 20924 20925PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20926M: Jonathan Chocron <jonnyc@amazon.com> 20927L: linux-pci@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20930F: drivers/pci/controller/dwc/pcie-al.c 20931 20932PCIE DRIVER FOR AMLOGIC MESON 20933M: Yue Wang <yue.wang@Amlogic.com> 20934L: linux-pci@vger.kernel.org 20935L: linux-amlogic@lists.infradead.org 20936S: Maintained 20937F: drivers/pci/controller/dwc/pci-meson.c 20938 20939PCIE DRIVER FOR AXIS ARTPEC 20940M: Jesper Nilsson <jesper.nilsson@axis.com> 20941L: linux-arm-kernel@axis.com 20942L: linux-pci@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/pci/axis,artpec* 20945F: drivers/pci/controller/dwc/*artpec* 20946 20947PCIE DRIVER FOR CAVIUM THUNDERX 20948M: Robert Richter <rric@kernel.org> 20949L: linux-pci@vger.kernel.org 20950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20951S: Odd Fixes 20952F: drivers/pci/controller/pci-thunder-* 20953 20954PCIE DRIVER FOR ESWIN 20955M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20956L: linux-pci@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20959F: drivers/pci/controller/dwc/pcie-eswin.c 20960 20961PCIE DRIVER FOR HISILICON 20962M: Zhou Wang <wangzhou1@hisilicon.com> 20963L: linux-pci@vger.kernel.org 20964S: Maintained 20965F: drivers/pci/controller/dwc/pcie-hisi.c 20966 20967PCIE DRIVER FOR HISILICON KIRIN 20968M: Xiaowei Song <songxiaowei@hisilicon.com> 20969M: Binghui Wang <wangbinghui@hisilicon.com> 20970L: linux-pci@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20973F: drivers/pci/controller/dwc/pcie-kirin.c 20974 20975PCIE DRIVER FOR HISILICON STB 20976M: Shawn Guo <shawnguo@kernel.org> 20977L: linux-pci@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20980F: drivers/pci/controller/dwc/pcie-histb.c 20981 20982PCIE DRIVER FOR INTEL KEEM BAY 20983M: Srikanth Thokala <srikanth.thokala@intel.com> 20984L: linux-pci@vger.kernel.org 20985S: Supported 20986F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20987F: drivers/pci/controller/dwc/pcie-keembay.c 20988 20989PCIE DRIVER FOR INTEL LGM GW SOC 20990L: linux-pci@vger.kernel.org 20991S: Orphan 20992F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20993F: drivers/pci/controller/dwc/pcie-intel-gw.c 20994 20995PCIE DRIVER FOR MEDIATEK 20996M: Ryder Lee <ryder.lee@mediatek.com> 20997L: linux-pci@vger.kernel.org 20998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20999S: Supported 21000F: Documentation/devicetree/bindings/pci/mediatek* 21001F: drivers/pci/controller/*mediatek* 21002 21003PCIE DRIVER FOR MICROCHIP 21004M: Daire McNamara <daire.mcnamara@microchip.com> 21005L: linux-pci@vger.kernel.org 21006S: Supported 21007F: Documentation/devicetree/bindings/pci/microchip* 21008F: drivers/pci/controller/plda/*microchip* 21009 21010PCIE DRIVER FOR QUALCOMM MSM 21011M: Manivannan Sadhasivam <mani@kernel.org> 21012L: linux-pci@vger.kernel.org 21013L: linux-arm-msm@vger.kernel.org 21014S: Maintained 21015F: drivers/pci/controller/dwc/pcie-qcom-common.c 21016F: drivers/pci/controller/dwc/pcie-qcom.c 21017 21018PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21019M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21020L: linux-pci@vger.kernel.org 21021L: linux-renesas-soc@vger.kernel.org 21022S: Supported 21023F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21024F: drivers/pci/controller/pcie-rzg3s-host.c 21025 21026PCIE DRIVER FOR ROCKCHIP 21027M: Shawn Lin <shawn.lin@rock-chips.com> 21028L: linux-pci@vger.kernel.org 21029L: linux-rockchip@lists.infradead.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21032F: drivers/pci/controller/pcie-rockchip* 21033 21034PCIE DRIVER FOR SOCIONEXT UNIPHIER 21035M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21036L: linux-pci@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21039F: drivers/pci/controller/dwc/pcie-uniphier* 21040 21041PCIE DRIVER FOR ST SPEAR13XX 21042M: Pratyush Anand <pratyush.anand@gmail.com> 21043L: linux-pci@vger.kernel.org 21044S: Maintained 21045F: drivers/pci/controller/dwc/*spear* 21046 21047PCIE DRIVER FOR STARFIVE JH71x0 21048M: Kevin Xie <kevin.xie@starfivetech.com> 21049L: linux-pci@vger.kernel.org 21050S: Maintained 21051F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21052F: drivers/pci/controller/plda/pcie-starfive.c 21053 21054PCIE DRIVER FOR ULTRARISC DP1000 21055M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21056M: Jia Wang <wangjia@ultrarisc.com> 21057L: linux-pci@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21060F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21061 21062PCIE ENDPOINT DRIVER FOR QUALCOMM 21063M: Manivannan Sadhasivam <mani@kernel.org> 21064L: linux-pci@vger.kernel.org 21065L: linux-arm-msm@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21068F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21069F: drivers/pci/controller/dwc/pcie-qcom-common.c 21070F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21071 21072PCMCIA SUBSYSTEM 21073M: Dominik Brodowski <linux@dominikbrodowski.net> 21074S: Odd Fixes 21075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21076F: Documentation/pcmcia/ 21077F: drivers/net/ethernet/8390/pcnet_cs.c 21078F: drivers/pcmcia/ 21079F: include/pcmcia/ 21080F: tools/pcmcia/ 21081 21082PCNET32 NETWORK DRIVER 21083M: Don Fry <pcnet32@frontier.com> 21084L: netdev@vger.kernel.org 21085S: Maintained 21086F: drivers/net/ethernet/amd/pcnet32.c 21087 21088PCRYPT PARALLEL CRYPTO ENGINE 21089M: Steffen Klassert <steffen.klassert@secunet.com> 21090L: linux-crypto@vger.kernel.org 21091S: Maintained 21092F: crypto/pcrypt.c 21093F: include/crypto/pcrypt.h 21094 21095PDS DSC VIRTIO DATA PATH ACCELERATOR 21096R: Brett Creeley <brett.creeley@amd.com> 21097F: drivers/vdpa/pds/ 21098 21099PECI HARDWARE MONITORING DRIVERS 21100M: Iwona Winiarska <iwona.winiarska@intel.com> 21101L: linux-hwmon@vger.kernel.org 21102S: Supported 21103F: Documentation/hwmon/peci-cputemp.rst 21104F: Documentation/hwmon/peci-dimmtemp.rst 21105F: drivers/hwmon/peci/ 21106 21107PECI SUBSYSTEM 21108M: Iwona Winiarska <iwona.winiarska@intel.com> 21109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21110S: Supported 21111F: Documentation/devicetree/bindings/peci/ 21112F: Documentation/peci/ 21113F: drivers/peci/ 21114F: include/linux/peci-cpu.h 21115F: include/linux/peci.h 21116 21117PENSANDO ETHERNET DRIVERS 21118M: Brett Creeley <brett.creeley@amd.com> 21119L: netdev@vger.kernel.org 21120S: Maintained 21121F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21122F: drivers/net/ethernet/pensando/ 21123 21124PER-CPU MEMORY ALLOCATOR 21125M: Dennis Zhou <dennis@kernel.org> 21126M: Tejun Heo <tj@kernel.org> 21127M: Christoph Lameter <cl@gentwo.org> 21128L: linux-mm@kvack.org 21129S: Maintained 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21131F: arch/*/include/asm/percpu.h 21132F: include/linux/percpu*.h 21133F: lib/percpu*.c 21134F: mm/percpu*.c 21135F: mm/percpu-internal.h 21136 21137PER-TASK DELAY ACCOUNTING 21138M: Balbir Singh <bsingharora@gmail.com> 21139M: Yang Yang <yang.yang29@zte.com.cn> 21140S: Maintained 21141F: include/linux/delayacct.h 21142F: kernel/delayacct.c 21143 21144TASK DELAY MONITORING TOOLS 21145M: Andrew Morton <akpm@linux-foundation.org> 21146M: Wang Yaxin <wang.yaxin@zte.com.cn> 21147M: Fan Yu <fan.yu9@zte.com.cn> 21148L: linux-kernel@vger.kernel.org 21149S: Maintained 21150F: Documentation/accounting/delay-accounting.rst 21151F: tools/accounting/delaytop.c 21152F: tools/accounting/getdelays.c 21153 21154PERFORMANCE EVENTS SUBSYSTEM 21155M: Peter Zijlstra <peterz@infradead.org> 21156M: Ingo Molnar <mingo@redhat.com> 21157M: Arnaldo Carvalho de Melo <acme@kernel.org> 21158M: Namhyung Kim <namhyung@kernel.org> 21159R: Mark Rutland <mark.rutland@arm.com> 21160R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21161R: Jiri Olsa <jolsa@kernel.org> 21162R: Ian Rogers <irogers@google.com> 21163R: Adrian Hunter <adrian.hunter@intel.com> 21164R: James Clark <james.clark@linaro.org> 21165L: linux-perf-users@vger.kernel.org 21166L: linux-kernel@vger.kernel.org 21167S: Supported 21168W: https://perf.wiki.kernel.org/ 21169P: Documentation/process/maintainer-tip.rst 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21173F: arch/*/events/* 21174F: arch/*/events/*/* 21175F: arch/*/include/asm/perf_event.h 21176F: arch/*/kernel/*/*/perf_event*.c 21177F: arch/*/kernel/*/perf_event*.c 21178F: arch/*/kernel/perf_callchain.c 21179F: arch/*/kernel/perf_event*.c 21180F: include/linux/perf_event.h 21181F: include/uapi/linux/perf_event.h 21182F: kernel/events/* 21183F: tools/lib/perf/ 21184F: tools/perf/ 21185 21186PERFORMANCE EVENTS TOOLING ARM64 21187R: John Garry <john.g.garry@oracle.com> 21188R: Will Deacon <will@kernel.org> 21189R: James Clark <james.clark@linaro.org> 21190R: Mike Leach <mike.leach@arm.com> 21191R: Leo Yan <leo.yan@linux.dev> 21192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21193S: Supported 21194F: tools/build/feature/test-libopencsd.c 21195F: tools/perf/arch/arm*/ 21196F: tools/perf/pmu-events/arch/arm64/ 21197F: tools/perf/util/arm-spe* 21198F: tools/perf/util/cs-etm* 21199 21200PERSONALITY HANDLING 21201M: Christoph Hellwig <hch@infradead.org> 21202L: linux-abi-devel@lists.sourceforge.net 21203S: Maintained 21204F: include/linux/personality.h 21205F: include/uapi/linux/personality.h 21206 21207PHOENIX RC FLIGHT CONTROLLER ADAPTER 21208M: Marcus Folkesson <marcus.folkesson@gmail.com> 21209L: linux-input@vger.kernel.org 21210S: Maintained 21211F: Documentation/input/devices/pxrc.rst 21212F: drivers/input/joystick/pxrc.c 21213 21214PHONET PROTOCOL 21215M: Remi Denis-Courmont <courmisch@gmail.com> 21216S: Supported 21217F: Documentation/networking/phonet.rst 21218F: include/linux/phonet.h 21219F: include/net/phonet/ 21220F: include/uapi/linux/phonet.h 21221F: net/phonet/ 21222 21223PHRAM MTD DRIVER 21224M: Joern Engel <joern@lazybastard.org> 21225L: linux-mtd@lists.infradead.org 21226S: Maintained 21227F: drivers/mtd/devices/phram.c 21228 21229PHY COMMON PROPERTIES 21230M: Vladimir Oltean <vladimir.oltean@nxp.com> 21231L: netdev@vger.kernel.org 21232S: Maintained 21233Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21234F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21235F: drivers/phy/phy-common-props-test.c 21236F: drivers/phy/phy-common-props.c 21237F: include/linux/phy/phy-common-props.h 21238 21239PICOLCD HID DRIVER 21240M: Bruno Prémont <bonbons@linux-vserver.org> 21241L: linux-input@vger.kernel.org 21242S: Maintained 21243F: drivers/hid/hid-picolcd* 21244 21245PIDFD API 21246M: Christian Brauner <christian@brauner.io> 21247L: linux-kernel@vger.kernel.org 21248S: Maintained 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21250F: samples/pidfd/ 21251F: tools/testing/selftests/clone3/ 21252F: tools/testing/selftests/pidfd/ 21253K: (?i)pidfd 21254K: (?i)clone3 21255K: \b(clone_args|kernel_clone_args)\b 21256 21257PIN CONTROL SUBSYSTEM 21258M: Linus Walleij <linusw@kernel.org> 21259L: linux-gpio@vger.kernel.org 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21262F: Documentation/devicetree/bindings/pinctrl/ 21263F: Documentation/driver-api/pin-control.rst 21264F: drivers/pinctrl/ 21265F: include/dt-bindings/pinctrl/ 21266F: include/linux/pinctrl/ 21267 21268PIN CONTROLLER - AIROHA 21269M: Lorenzo Bianconi <lorenzo@kernel.org> 21270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21271S: Maintained 21272F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21273F: drivers/pinctrl/airoha/pinctrl-airoha.c 21274 21275PIN CONTROLLER - AMD 21276M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21277M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21278S: Maintained 21279F: drivers/pinctrl/pinctrl-amd.c 21280 21281PIN CONTROLLER - FREESCALE 21282M: Dong Aisheng <aisheng.dong@nxp.com> 21283M: Fabio Estevam <festevam@gmail.com> 21284M: Frank Li <Frank.Li@nxp.com> 21285M: Jacky Bai <ping.bai@nxp.com> 21286R: Pengutronix Kernel Team <kernel@pengutronix.de> 21287R: NXP S32 Linux Team <s32@nxp.com> 21288L: linux-gpio@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/pinctrl/fsl,* 21291F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21292F: drivers/pinctrl/freescale/ 21293F: drivers/pinctrl/nxp/ 21294 21295PIN CONTROLLER - INTEL 21296M: Mika Westerberg <mika.westerberg@linux.intel.com> 21297M: Andy Shevchenko <andy@kernel.org> 21298S: Supported 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21300F: drivers/pinctrl/intel/ 21301 21302PIN CONTROLLER - KEEMBAY 21303S: Orphan 21304F: drivers/pinctrl/pinctrl-keembay* 21305 21306PIN CONTROLLER - MEDIATEK 21307M: Sean Wang <sean.wang@kernel.org> 21308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21309S: Maintained 21310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21314F: drivers/pinctrl/mediatek/ 21315 21316PIN CONTROLLER - MEDIATEK MIPS 21317M: Chester A. Unal <chester.a.unal@arinc9.com> 21318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21320L: linux-mips@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21323F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21325F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21326F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21327F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21329F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21330F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21331F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21332F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21333F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21334F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21335F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21336F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21337 21338PIN CONTROLLER - MICROCHIP AT91 21339M: Ludovic Desroches <ludovic.desroches@microchip.com> 21340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21341L: linux-gpio@vger.kernel.org 21342S: Supported 21343F: drivers/gpio/gpio-sama5d2-piobu.c 21344F: drivers/pinctrl/pinctrl-at91* 21345 21346PIN CONTROLLER - QUALCOMM 21347M: Bjorn Andersson <andersson@kernel.org> 21348L: linux-arm-msm@vger.kernel.org 21349S: Maintained 21350C: irc://irc.oftc.net/linux-msm 21351F: Documentation/devicetree/bindings/pinctrl/qcom,* 21352F: drivers/pinctrl/qcom/ 21353 21354PIN CONTROLLER - RENESAS 21355M: Geert Uytterhoeven <geert+renesas@glider.be> 21356L: linux-renesas-soc@vger.kernel.org 21357S: Supported 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21359F: Documentation/devicetree/bindings/pinctrl/renesas,* 21360F: drivers/pinctrl/renesas/ 21361 21362PIN CONTROLLER - SAMSUNG 21363M: Krzysztof Kozlowski <krzk@kernel.org> 21364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21365M: Peter Griffin <peter.griffin@linaro.org> 21366R: Alim Akhtar <alim.akhtar@samsung.com> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368L: linux-samsung-soc@vger.kernel.org 21369S: Maintained 21370Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21371B: mailto:linux-samsung-soc@vger.kernel.org 21372C: irc://irc.libera.chat/linux-exynos 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21374F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21375F: drivers/pinctrl/samsung/ 21376 21377PIN CONTROLLER - SINGLE 21378M: Tony Lindgren <tony@atomide.com> 21379M: Haojian Zhuang <haojian.zhuang@linaro.org> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381L: linux-omap@vger.kernel.org 21382S: Maintained 21383F: drivers/pinctrl/pinctrl-single.c 21384 21385PIN CONTROLLER - SUNPLUS / TIBBO 21386M: Dvorkin Dmitry <dvorkin@tibbo.com> 21387M: Wells Lu <wellslutw@gmail.com> 21388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21389S: Maintained 21390W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21391F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21392F: drivers/pinctrl/sunplus/ 21393F: include/dt-bindings/pinctrl/sppctl*.h 21394 21395PINE64 PINEPHONE KEYBOARD DRIVER 21396M: Samuel Holland <samuel@sholland.org> 21397S: Supported 21398F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21399F: drivers/input/keyboard/pinephone-keyboard.c 21400 21401PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21402M: Tomasz Duszynski <tduszyns@gmail.com> 21403S: Maintained 21404F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21405F: drivers/iio/chemical/pms7003.c 21406 21407PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21408M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21409L: netdev@vger.kernel.org 21410S: Maintained 21411F: drivers/net/phy/mdio-open-alliance.h 21412F: net/ethtool/plca.c 21413 21414PLDMFW LIBRARY 21415M: Jacob Keller <jacob.e.keller@intel.com> 21416S: Maintained 21417F: Documentation/driver-api/pldmfw/ 21418F: include/linux/pldmfw.h 21419F: lib/pldmfw/ 21420 21421PLX DMA DRIVER 21422M: Logan Gunthorpe <logang@deltatee.com> 21423S: Maintained 21424F: drivers/dma/plx_dma.c 21425 21426PM-GRAPH UTILITY 21427M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21428L: linux-pm@vger.kernel.org 21429S: Supported 21430W: https://01.org/pm-graph 21431B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21432T: git https://github.com/intel/pm-graph.git 21433F: tools/power/pm-graph 21434 21435PM6764TR DRIVER 21436M: Charles Hsu <hsu.yungteng@gmail.com> 21437L: linux-hwmon@vger.kernel.org 21438S: Maintained 21439F: Documentation/hwmon/pm6764tr.rst 21440F: drivers/hwmon/pmbus/pm6764tr.c 21441 21442PMC SIERRA MaxRAID DRIVER 21443L: linux-scsi@vger.kernel.org 21444S: Orphan 21445W: http://www.pmc-sierra.com/ 21446F: drivers/scsi/pmcraid.* 21447 21448PMC SIERRA PM8001 DRIVER 21449M: Jack Wang <jinpu.wang@cloud.ionos.com> 21450L: linux-scsi@vger.kernel.org 21451S: Supported 21452F: drivers/scsi/pm8001/ 21453 21454PNI RM3100 IIO DRIVER 21455M: Song Qiang <songqiang1304521@gmail.com> 21456L: linux-iio@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21459F: drivers/iio/magnetometer/rm3100* 21460 21461PNP SUPPORT 21462M: "Rafael J. Wysocki" <rafael@kernel.org> 21463L: linux-acpi@vger.kernel.org 21464S: Maintained 21465F: drivers/pnp/ 21466F: include/linux/pnp.h 21467 21468PORTUGUESE (BRAZILIAN) TRANSLATION 21469M: Daniel Pereira <danielmaraboo@gmail.com> 21470L: linux-doc@vger.kernel.org 21471S: Maintained 21472F: Documentation/translations/pt_BR/ 21473 21474PORTWELL EC DRIVER 21475M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21476L: platform-driver-x86@vger.kernel.org 21477S: Maintained 21478F: drivers/platform/x86/portwell-ec.c 21479 21480POSIX CLOCKS and TIMERS 21481M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21482M: Frederic Weisbecker <frederic@kernel.org> 21483M: Thomas Gleixner <tglx@kernel.org> 21484L: linux-kernel@vger.kernel.org 21485S: Maintained 21486P: Documentation/process/maintainer-tip.rst 21487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21488F: fs/timerfd.c 21489F: include/linux/time_namespace.h 21490F: include/linux/timerfd.h 21491F: include/uapi/linux/time.h 21492F: include/uapi/linux/timerfd.h 21493F: include/trace/events/timer* 21494F: kernel/time/itimer.c 21495F: kernel/time/posix-* 21496F: kernel/time/namespace.c 21497F: kernel/time/namespace_vdso.c 21498 21499POWER MANAGEMENT CORE 21500M: "Rafael J. Wysocki" <rafael@kernel.org> 21501L: linux-pm@vger.kernel.org 21502S: Supported 21503B: https://bugzilla.kernel.org 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21505F: drivers/base/power/ 21506F: drivers/powercap/ 21507F: include/linux/intel_rapl.h 21508F: include/linux/pm.h 21509F: include/linux/pm_* 21510F: include/linux/powercap.h 21511F: kernel/configs/nopm.config 21512 21513POWER SEQUENCING 21514M: Bartosz Golaszewski <brgl@kernel.org> 21515L: linux-pm@vger.kernel.org 21516S: Maintained 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21518F: Documentation/driver-api/pwrseq.rst 21519F: drivers/power/sequencing/ 21520F: include/linux/pwrseq/ 21521 21522PCIE M.2 POWER SEQUENCING 21523M: Manivannan Sadhasivam <mani@kernel.org> 21524L: linux-pci@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21527F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21528F: drivers/power/sequencing/pwrseq-pcie-m2.c 21529 21530POWER STATE COORDINATION INTERFACE (PSCI) 21531M: Mark Rutland <mark.rutland@arm.com> 21532M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21534S: Maintained 21535F: Documentation/devicetree/bindings/arm/psci.yaml 21536F: drivers/firmware/psci/ 21537F: include/linux/psci.h 21538F: include/uapi/linux/psci.h 21539 21540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21541M: Sebastian Reichel <sre@kernel.org> 21542L: linux-pm@vger.kernel.org 21543S: Maintained 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21545F: Documentation/ABI/testing/sysfs-class-power 21546F: Documentation/devicetree/bindings/power/supply/ 21547F: drivers/power/supply/ 21548F: include/linux/power/ 21549F: include/linux/power_supply.h 21550F: tools/testing/selftests/power_supply/ 21551 21552POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21553M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21554L: linuxppc-dev@lists.ozlabs.org 21555S: Maintained 21556F: drivers/char/powernv-op-panel.c 21557 21558PPP OVER ATM (RFC 2364) 21559M: Mitchell Blank Jr <mitch@sfgoth.com> 21560S: Maintained 21561F: include/uapi/linux/atmppp.h 21562F: net/atm/pppoatm.c 21563 21564PPP OVER ETHERNET 21565S: Orphan 21566F: drivers/net/ppp/pppoe.c 21567F: drivers/net/ppp/pppox.c 21568 21569PPP OVER L2TP 21570M: James Chapman <jchapman@katalix.com> 21571S: Maintained 21572F: include/linux/if_pppol2tp.h 21573F: include/uapi/linux/if_pppol2tp.h 21574F: net/l2tp/l2tp_ppp.c 21575 21576PPP PROTOCOL DRIVERS AND COMPRESSORS 21577L: linux-ppp@vger.kernel.org 21578S: Orphan 21579F: drivers/net/ppp/ppp_* 21580F: tools/testing/selftests/net/ppp/ 21581 21582PPS SUPPORT 21583M: Rodolfo Giometti <giometti@enneenne.com> 21584L: linuxpps@ml.enneenne.com (subscribers-only) 21585S: Maintained 21586W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21587F: Documentation/ABI/testing/sysfs-pps 21588F: Documentation/ABI/testing/sysfs-pps-gen 21589F: Documentation/ABI/testing/sysfs-pps-gen-tio 21590F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21591F: Documentation/driver-api/pps.rst 21592F: drivers/pps/ 21593F: include/linux/pps*.h 21594F: include/uapi/linux/pps.h 21595F: include/uapi/linux/pps_gen.h 21596 21597PRESSURE STALL INFORMATION (PSI) 21598M: Johannes Weiner <hannes@cmpxchg.org> 21599M: Suren Baghdasaryan <surenb@google.com> 21600R: Peter Zijlstra <peterz@infradead.org> 21601S: Maintained 21602F: include/linux/psi* 21603F: kernel/sched/psi.c 21604 21605PROPELLER BUILD 21606M: Rong Xu <xur@google.com> 21607M: Han Shen <shenhan@google.com> 21608S: Supported 21609F: Documentation/dev-tools/propeller.rst 21610F: scripts/Makefile.propeller 21611 21612PRINTK 21613M: Petr Mladek <pmladek@suse.com> 21614R: Steven Rostedt <rostedt@goodmis.org> 21615R: John Ogness <john.ogness@linutronix.de> 21616R: Sergey Senozhatsky <senozhatsky@chromium.org> 21617S: Maintained 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21619F: Documentation/core-api/printk-basics.rst 21620F: include/linux/printk.h 21621F: kernel/printk/ 21622 21623PRINTK INDEXING 21624R: Chris Down <chris@chrisdown.name> 21625S: Maintained 21626F: Documentation/core-api/printk-index.rst 21627F: kernel/printk/index.c 21628K: printk_index 21629 21630PROC FILESYSTEM 21631L: linux-kernel@vger.kernel.org 21632L: linux-fsdevel@vger.kernel.org 21633S: Maintained 21634F: Documentation/filesystems/proc.rst 21635F: fs/proc/ 21636F: include/linux/proc_fs.h 21637F: tools/testing/selftests/proc/ 21638 21639PROC SYSCTL 21640M: Kees Cook <kees@kernel.org> 21641M: Joel Granados <joel.granados@kernel.org> 21642L: linux-kernel@vger.kernel.org 21643L: linux-fsdevel@vger.kernel.org 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21646F: fs/proc/proc_sysctl.c 21647F: include/linux/sysctl.h 21648F: kernel/sysctl* 21649F: tools/testing/selftests/sysctl/* 21650F: lib/test_sysctl.c 21651F: scripts/check-sysctl-docs 21652 21653PS3 NETWORK SUPPORT 21654M: Geoff Levand <geoff@infradead.org> 21655L: netdev@vger.kernel.org 21656L: linuxppc-dev@lists.ozlabs.org 21657S: Maintained 21658F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21659 21660PS3 PLATFORM SUPPORT 21661M: Geoff Levand <geoff@infradead.org> 21662L: linuxppc-dev@lists.ozlabs.org 21663S: Maintained 21664F: arch/powerpc/boot/ps3* 21665F: arch/powerpc/include/asm/lv1call.h 21666F: arch/powerpc/include/asm/ps3*.h 21667F: arch/powerpc/platforms/ps3/ 21668F: drivers/*/ps3* 21669F: drivers/ps3/ 21670F: drivers/rtc/rtc-ps3.c 21671F: drivers/usb/host/*ps3.c 21672F: sound/ppc/snd_ps3* 21673 21674PS3VRAM DRIVER 21675M: Jim Paris <jim@jtan.com> 21676M: Geoff Levand <geoff@infradead.org> 21677L: linuxppc-dev@lists.ozlabs.org 21678S: Maintained 21679F: drivers/block/ps3vram.c 21680 21681PSAMPLE PACKET SAMPLING SUPPORT 21682M: Yotam Gigi <yotam.gi@gmail.com> 21683S: Maintained 21684F: include/net/psample.h 21685F: include/uapi/linux/psample.h 21686F: net/psample 21687 21688PSE NETWORK DRIVER 21689M: Oleksij Rempel <o.rempel@pengutronix.de> 21690M: Kory Maincent <kory.maincent@bootlin.com> 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/net/pse-pd/ 21694F: drivers/net/pse-pd/ 21695F: net/ethtool/pse-pd.c 21696 21697PSP SECURITY PROTOCOL 21698M: Daniel Zahka <daniel.zahka@gmail.com> 21699M: Jakub Kicinski <kuba@kernel.org> 21700M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21701F: Documentation/netlink/specs/psp.yaml 21702F: Documentation/networking/psp.rst 21703F: include/net/psp/ 21704F: include/net/psp.h 21705F: include/uapi/linux/psp.h 21706F: net/psp/ 21707K: struct\ psp(_assoc|_dev|hdr)\b 21708 21709PSTORE FILESYSTEM 21710M: Kees Cook <kees@kernel.org> 21711R: Tony Luck <tony.luck@intel.com> 21712R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21715F: Documentation/admin-guide/pstore-blk.rst 21716F: Documentation/admin-guide/ramoops.rst 21717F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21718F: drivers/acpi/apei/erst.c 21719F: drivers/firmware/efi/efi-pstore.c 21720F: fs/pstore/ 21721F: include/linux/pstore* 21722K: \b(pstore|ramoops) 21723 21724PT5161L HARDWARE MONITOR DRIVER 21725M: Cosmo Chou <cosmo.chou@quantatw.com> 21726L: linux-hwmon@vger.kernel.org 21727S: Maintained 21728F: Documentation/hwmon/pt5161l.rst 21729F: drivers/hwmon/pt5161l.c 21730 21731PTP HARDWARE CLOCK SUPPORT 21732M: Richard Cochran <richardcochran@gmail.com> 21733L: netdev@vger.kernel.org 21734S: Maintained 21735W: http://linuxptp.sourceforge.net/ 21736F: Documentation/ABI/testing/sysfs-ptp 21737F: Documentation/driver-api/ptp.rst 21738F: drivers/net/phy/dp83640* 21739F: drivers/ptp/* 21740F: include/linux/ptp_cl* 21741K: (?:\b|_)ptp(?:\b|_) 21742 21743PTP MOCKUP CLOCK SUPPORT 21744M: Vladimir Oltean <vladimir.oltean@nxp.com> 21745L: netdev@vger.kernel.org 21746S: Maintained 21747F: drivers/ptp/ptp_mock.c 21748F: include/linux/ptp_mock.h 21749 21750PTP VIRTUAL CLOCK SUPPORT 21751M: Yangbo Lu <yangbo.lu@nxp.com> 21752L: netdev@vger.kernel.org 21753S: Maintained 21754F: drivers/ptp/ptp_vclock.c 21755F: net/ethtool/phc_vclocks.c 21756 21757PTP VMCLOCK SUPPORT 21758M: David Woodhouse <dwmw2@infradead.org> 21759L: netdev@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21762F: drivers/ptp/ptp_vmclock.c 21763F: include/uapi/linux/vmclock-abi.h 21764 21765PTRACE SUPPORT 21766M: Oleg Nesterov <oleg@redhat.com> 21767S: Maintained 21768F: arch/*/*/ptrace*.c 21769F: arch/*/include/asm/ptrace*.h 21770F: arch/*/ptrace*.c 21771F: include/asm-generic/syscall.h 21772F: include/linux/ptrace.h 21773F: include/linux/regset.h 21774F: include/uapi/linux/ptrace.h 21775F: kernel/ptrace.c 21776 21777PULSE8-CEC DRIVER 21778M: Hans Verkuil <hverkuil@kernel.org> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781T: git git://linuxtv.org/media.git 21782F: drivers/media/cec/usb/pulse8/ 21783 21784PURELIFI PLFXLC DRIVER 21785M: Srinivasan Raju <srini.raju@purelifi.com> 21786L: linux-wireless@vger.kernel.org 21787S: Supported 21788F: drivers/net/wireless/purelifi/ 21789 21790PVRUSB2 VIDEO4LINUX DRIVER 21791M: Mike Isely <isely@pobox.com> 21792L: pvrusb2@isely.net (subscribers-only) 21793L: linux-media@vger.kernel.org 21794S: Maintained 21795W: http://www.isely.net/pvrusb2/ 21796T: git git://linuxtv.org/media.git 21797F: Documentation/driver-api/media/drivers/pvrusb2* 21798F: drivers/media/usb/pvrusb2/ 21799 21800PWC WEBCAM DRIVER 21801M: Hans Verkuil <hverkuil@kernel.org> 21802L: linux-media@vger.kernel.org 21803S: Odd Fixes 21804T: git git://linuxtv.org/media.git 21805F: drivers/media/usb/pwc/* 21806F: include/trace/events/pwc.h 21807 21808PWM IR Transmitter 21809M: Sean Young <sean@mess.org> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21813F: drivers/media/rc/pwm-ir-tx.c 21814 21815PWM SUBSYSTEM 21816M: Uwe Kleine-König <ukleinek@kernel.org> 21817L: linux-pwm@vger.kernel.org 21818S: Maintained 21819Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21820C: irc://irc.libera.chat/linux-pwm 21821T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21822F: Documentation/devicetree/bindings/pwm/ 21823F: Documentation/driver-api/pwm.rst 21824F: drivers/pwm/ 21825F: include/dt-bindings/pwm/ 21826F: include/linux/pwm.h 21827K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21828K: (devm_)?pwmchip_(add|alloc|remove) 21829K: pwm_(round|get|set)_waveform 21830 21831PWM SUBSYSTEM BINDINGS [RUST] 21832M: Michal Wilczynski <m.wilczynski@samsung.com> 21833L: linux-pwm@vger.kernel.org 21834L: rust-for-linux@vger.kernel.org 21835S: Maintained 21836F: rust/helpers/pwm.c 21837F: rust/kernel/pwm.rs 21838 21839PWM SUBSYSTEM DRIVERS [RUST] 21840R: Michal Wilczynski <m.wilczynski@samsung.com> 21841F: drivers/pwm/*.rs 21842 21843PXA GPIO DRIVER 21844M: Robert Jarzmik <robert.jarzmik@free.fr> 21845L: linux-gpio@vger.kernel.org 21846S: Maintained 21847F: drivers/gpio/gpio-pxa.c 21848 21849PXA MMCI DRIVER 21850S: Orphan 21851 21852PXA RTC DRIVER 21853M: Robert Jarzmik <robert.jarzmik@free.fr> 21854L: linux-rtc@vger.kernel.org 21855S: Maintained 21856 21857PXA2xx/PXA3xx SUPPORT 21858M: Daniel Mack <daniel@zonque.org> 21859M: Haojian Zhuang <haojian.zhuang@gmail.com> 21860M: Robert Jarzmik <robert.jarzmik@free.fr> 21861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21862S: Maintained 21863T: git https://github.com/hzhuang1/linux.git 21864T: git https://github.com/rjarzmik/linux.git 21865F: arch/arm/boot/dts/intel/pxa/ 21866F: arch/arm/mach-pxa/ 21867F: drivers/dma/pxa* 21868F: drivers/pcmcia/pxa2xx* 21869F: drivers/pinctrl/pxa/ 21870F: drivers/spi/spi-pxa2xx* 21871F: drivers/usb/gadget/udc/pxa2* 21872F: include/sound/pxa2xx-lib.h 21873F: sound/arm/pxa* 21874F: sound/soc/pxa/ 21875 21876QAT DRIVER 21877M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21878L: qat-linux@intel.com 21879S: Supported 21880F: drivers/crypto/intel/qat/ 21881 21882QCOM AUDIO (ASoC) DRIVERS 21883M: Srinivas Kandagatla <srini@kernel.org> 21884L: linux-sound@vger.kernel.org 21885L: linux-arm-msm@vger.kernel.org 21886S: Supported 21887F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21888F: Documentation/devicetree/bindings/sound/qcom,* 21889F: drivers/soc/qcom/apr.c 21890F: drivers/soundwire/qcom.c 21891F: include/dt-bindings/sound/qcom,wcd93* 21892F: sound/soc/codecs/lpass-*.* 21893F: sound/soc/codecs/msm8916-wcd-analog.c 21894F: sound/soc/codecs/msm8916-wcd-digital.c 21895F: sound/soc/codecs/pm4125-sdw.c 21896F: sound/soc/codecs/pm4125.* 21897F: sound/soc/codecs/wcd-clsh-v2.* 21898F: sound/soc/codecs/wcd-mbhc-v2.* 21899F: sound/soc/codecs/wcd93*.* 21900F: sound/soc/codecs/wsa88*.* 21901F: sound/soc/qcom/ 21902 21903QCOM EMBEDDED USB DEBUGGER (EUD) 21904M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21905L: linux-arm-msm@vger.kernel.org 21906S: Maintained 21907F: Documentation/ABI/testing/sysfs-driver-eud 21908F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21909F: drivers/usb/misc/qcom_eud.c 21910 21911QCOM IPA DRIVER 21912M: Alex Elder <elder@kernel.org> 21913L: netdev@vger.kernel.org 21914S: Maintained 21915F: drivers/net/ipa/ 21916 21917QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21918M: Gabriel Somlo <somlo@cmu.edu> 21919M: "Michael S. Tsirkin" <mst@redhat.com> 21920L: qemu-devel@nongnu.org 21921S: Maintained 21922F: drivers/firmware/qemu_fw_cfg.c 21923F: include/uapi/linux/qemu_fw_cfg.h 21924 21925QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21926M: Kuan-Wei Chiu <visitorckw@gmail.com> 21927L: linux-pm@vger.kernel.org 21928S: Maintained 21929F: drivers/power/reset/qemu-virt-ctrl.c 21930 21931QLOGIC QL41xxx FCOE DRIVER 21932M: Saurav Kashyap <skashyap@marvell.com> 21933M: Javed Hasan <jhasan@marvell.com> 21934M: GR-QLogic-Storage-Upstream@marvell.com 21935L: linux-scsi@vger.kernel.org 21936S: Supported 21937F: drivers/scsi/qedf/ 21938 21939QLOGIC QL41xxx ISCSI DRIVER 21940M: Nilesh Javali <njavali@marvell.com> 21941M: Manish Rangankar <mrangankar@marvell.com> 21942M: GR-QLogic-Storage-Upstream@marvell.com 21943L: linux-scsi@vger.kernel.org 21944S: Supported 21945F: drivers/scsi/qedi/ 21946 21947QLOGIC QL4xxx ETHERNET DRIVER 21948L: netdev@vger.kernel.org 21949S: Orphan 21950F: drivers/net/ethernet/qlogic/qed/ 21951F: drivers/net/ethernet/qlogic/qede/ 21952F: include/linux/qed/ 21953 21954QLOGIC QL4xxx RDMA DRIVER 21955M: Michal Kalderon <mkalderon@marvell.com> 21956L: linux-rdma@vger.kernel.org 21957S: Supported 21958F: drivers/infiniband/hw/qedr/ 21959F: include/uapi/rdma/qedr-abi.h 21960 21961QLOGIC QLA1280 SCSI DRIVER 21962M: Michael Reed <mdr@sgi.com> 21963L: linux-scsi@vger.kernel.org 21964S: Maintained 21965F: drivers/scsi/qla1280.[ch] 21966 21967QLOGIC QLA2XXX FC-SCSI DRIVER 21968M: Nilesh Javali <njavali@marvell.com> 21969M: GR-QLogic-Storage-Upstream@marvell.com 21970L: linux-scsi@vger.kernel.org 21971S: Supported 21972F: drivers/scsi/qla2xxx/ 21973 21974QLOGIC QLA3XXX NETWORK DRIVER 21975M: GR-Linux-NIC-Dev@marvell.com 21976L: netdev@vger.kernel.org 21977S: Maintained 21978F: drivers/net/ethernet/qlogic/qla3xxx.* 21979 21980QLOGIC QLA4XXX iSCSI DRIVER 21981M: Nilesh Javali <njavali@marvell.com> 21982M: Manish Rangankar <mrangankar@marvell.com> 21983M: GR-QLogic-Storage-Upstream@marvell.com 21984L: linux-scsi@vger.kernel.org 21985S: Supported 21986F: drivers/scsi/qla4xxx/ 21987 21988QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21989M: Shahed Shaikh <shshaikh@marvell.com> 21990M: Manish Chopra <manishc@marvell.com> 21991M: GR-Linux-NIC-Dev@marvell.com 21992L: netdev@vger.kernel.org 21993S: Maintained 21994F: drivers/net/ethernet/qlogic/qlcnic/ 21995 21996QM1D1B0004 MEDIA DRIVER 21997M: Akihiro Tsukada <tskd08@gmail.com> 21998L: linux-media@vger.kernel.org 21999S: Odd Fixes 22000F: drivers/media/tuners/qm1d1b0004* 22001 22002QM1D1C0042 MEDIA DRIVER 22003M: Akihiro Tsukada <tskd08@gmail.com> 22004L: linux-media@vger.kernel.org 22005S: Odd Fixes 22006F: drivers/media/tuners/qm1d1c0042* 22007 22008QNAP MCU DRIVER 22009M: Heiko Stuebner <heiko@sntech.de> 22010S: Maintained 22011F: drivers/hwmon/qnap-mcu-hwmon.c 22012F: drivers/input/misc/qnap-mcu-input.c 22013F: drivers/leds/leds-qnap-mcu.c 22014F: drivers/mfd/qnap-mcu.c 22015F: include/linux/mfd/qnap-mcu.h 22016 22017QNX4 FILESYSTEM 22018M: Anders Larsen <al@alarsen.net> 22019S: Maintained 22020W: http://www.alarsen.net/linux/qnx4fs/ 22021F: fs/qnx4/ 22022F: include/uapi/linux/qnx4_fs.h 22023F: include/uapi/linux/qnxtypes.h 22024 22025QNX6 FILESYSTEM 22026S: Orphan 22027F: Documentation/filesystems/qnx6.rst 22028F: fs/qnx6/ 22029F: include/linux/qnx6_fs.h 22030 22031QORIQ DPAA2 FSL-MC BUS DRIVER 22032M: Ioana Ciornei <ioana.ciornei@nxp.com> 22033L: linuxppc-dev@lists.ozlabs.org 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22037F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22038F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22039F: drivers/bus/fsl-mc/ 22040F: include/uapi/linux/fsl_mc.h 22041 22042QT1010 MEDIA DRIVER 22043L: linux-media@vger.kernel.org 22044S: Orphan 22045W: https://linuxtv.org 22046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22047F: drivers/media/tuners/qt1010* 22048 22049QUALCOMM ATH12K WIRELESS DRIVER 22050M: Jeff Johnson <jjohnson@kernel.org> 22051L: linux-wireless@vger.kernel.org 22052L: ath12k@lists.infradead.org 22053S: Supported 22054W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22056F: drivers/net/wireless/ath/ath12k/ 22057N: ath12k 22058 22059QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22060M: Jeff Johnson <jjohnson@kernel.org> 22061L: linux-wireless@vger.kernel.org 22062L: ath10k@lists.infradead.org 22063S: Supported 22064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22066F: drivers/net/wireless/ath/ath10k/ 22067N: ath10k 22068 22069QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22070M: Jeff Johnson <jjohnson@kernel.org> 22071L: linux-wireless@vger.kernel.org 22072L: ath11k@lists.infradead.org 22073S: Supported 22074W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22075B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22077F: drivers/net/wireless/ath/ath11k/ 22078N: ath11k 22079 22080QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22081M: Toke Høiland-Jørgensen <toke@toke.dk> 22082L: linux-wireless@vger.kernel.org 22083S: Maintained 22084W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22086F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22087F: drivers/net/wireless/ath/ath9k/ 22088 22089QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22090M: Stefan Wahren <wahrenst@gmx.net> 22091L: netdev@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22094F: drivers/net/ethernet/qualcomm/qca* 22095 22096QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22097M: Stephan Gerhold <stephan@gerhold.net> 22098L: netdev@vger.kernel.org 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22102F: drivers/net/wwan/qcom_bam_dmux.c 22103 22104QUALCOMM BLUETOOTH DRIVER 22105M: Bartosz Golaszewski <brgl@kernel.org> 22106L: linux-arm-msm@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22109F: drivers/bluetooth/btqca.[ch] 22110F: drivers/bluetooth/btqcomsmd.c 22111F: drivers/bluetooth/hci_qca.c 22112 22113QUALCOMM CAMERA SUBSYSTEM DRIVER 22114M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22115R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22116R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22117L: linux-media@vger.kernel.org 22118S: Maintained 22119F: Documentation/admin-guide/media/qcom_camss.rst 22120F: Documentation/devicetree/bindings/media/qcom,*camss* 22121F: drivers/media/platform/qcom/camss/ 22122 22123QUALCOMM CLOCK DRIVERS 22124M: Bjorn Andersson <andersson@kernel.org> 22125L: linux-arm-msm@vger.kernel.org 22126S: Supported 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22128F: Documentation/devicetree/bindings/clock/qcom,* 22129F: drivers/clk/qcom/ 22130F: include/dt-bindings/clock/qcom,* 22131 22132QUALCOMM CLOUD AI (QAIC) DRIVER 22133M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22134R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22135L: linux-arm-msm@vger.kernel.org 22136L: dri-devel@lists.freedesktop.org 22137S: Supported 22138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22139F: Documentation/ABI/testing/sysfs-driver-qaic 22140F: Documentation/accel/qaic/ 22141F: drivers/accel/qaic/ 22142F: include/uapi/drm/qaic_accel.h 22143 22144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22145M: Bjorn Andersson <andersson@kernel.org> 22146M: Konrad Dybcio <konradybcio@kernel.org> 22147L: linux-pm@vger.kernel.org 22148L: linux-arm-msm@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22151F: drivers/pmdomain/qcom/cpr.c 22152 22153QUALCOMM CPUCP MAILBOX DRIVER 22154M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22155L: linux-arm-msm@vger.kernel.org 22156S: Supported 22157F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22158F: drivers/mailbox/qcom-cpucp-mbox.c 22159 22160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22161M: Ilia Lin <ilia.lin@kernel.org> 22162L: linux-pm@vger.kernel.org 22163S: Maintained 22164F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22165F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22166F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22167 22168QUALCOMM CRYPTO DRIVERS 22169M: Bartosz Golaszewski <brgl@kernel.org> 22170L: linux-crypto@vger.kernel.org 22171L: linux-arm-msm@vger.kernel.org 22172S: Supported 22173F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22174F: drivers/crypto/qce/ 22175 22176QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22177M: Timur Tabi <timur@kernel.org> 22178L: netdev@vger.kernel.org 22179S: Maintained 22180F: drivers/net/ethernet/qualcomm/emac/ 22181 22182QUALCOMM ETHQOS ETHERNET DRIVER 22183M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22184L: netdev@vger.kernel.org 22185L: linux-arm-msm@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22188F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22189 22190QUALCOMM FASTRPC DRIVER 22191M: Srinivas Kandagatla <srini@kernel.org> 22192M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22193L: linux-arm-msm@vger.kernel.org 22194L: dri-devel@lists.freedesktop.org 22195S: Maintained 22196F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22197F: drivers/misc/fastrpc.c 22198F: include/uapi/misc/fastrpc.h 22199 22200QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22201M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22202M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22203L: linux-arm-msm@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22206F: drivers/platform/arm64/qcom-hamoa-ec.c 22207 22208QUALCOMM HEXAGON ARCHITECTURE 22209M: Brian Cain <brian.cain@oss.qualcomm.com> 22210L: linux-hexagon@vger.kernel.org 22211S: Supported 22212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22213F: arch/hexagon/ 22214 22215QUALCOMM HIDMA DRIVER 22216M: Sinan Kaya <okaya@kernel.org> 22217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22218L: linux-arm-msm@vger.kernel.org 22219L: dmaengine@vger.kernel.org 22220S: Supported 22221F: drivers/dma/qcom/hidma* 22222 22223QUALCOMM I2C QCOM GENI DRIVER 22224M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22225M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22226L: linux-i2c@vger.kernel.org 22227L: linux-arm-msm@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22230F: drivers/i2c/busses/i2c-qcom-geni.c 22231 22232QUALCOMM I2C CCI DRIVER 22233M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22234M: Robert Foss <rfoss@kernel.org> 22235L: linux-i2c@vger.kernel.org 22236L: linux-arm-msm@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22239F: drivers/i2c/busses/i2c-qcom-cci.c 22240 22241QUALCOMM INTERCONNECT BWMON DRIVER 22242M: Krzysztof Kozlowski <krzk@kernel.org> 22243L: linux-arm-msm@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22246F: drivers/soc/qcom/icc-bwmon.c 22247F: drivers/soc/qcom/trace_icc-bwmon.h 22248 22249QUALCOMM IOMMU 22250M: Rob Clark <robin.clark@oss.qualcomm.com> 22251L: iommu@lists.linux.dev 22252L: linux-arm-msm@vger.kernel.org 22253S: Maintained 22254F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22255F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22256F: drivers/iommu/msm_iommu* 22257 22258QUALCOMM IPC ROUTER (QRTR) DRIVER 22259M: Manivannan Sadhasivam <mani@kernel.org> 22260L: linux-arm-msm@vger.kernel.org 22261S: Maintained 22262F: include/trace/events/qrtr.h 22263F: include/uapi/linux/qrtr.h 22264F: net/qrtr/ 22265 22266QUALCOMM IPCC MAILBOX DRIVER 22267M: Manivannan Sadhasivam <mani@kernel.org> 22268L: linux-arm-msm@vger.kernel.org 22269S: Supported 22270F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22271F: drivers/mailbox/qcom-ipcc.c 22272F: include/dt-bindings/mailbox/qcom-ipcc.h 22273 22274QUALCOMM IPQ4019 USB PHY DRIVER 22275M: Robert Marko <robert.marko@sartura.hr> 22276M: Luka Perkov <luka.perkov@sartura.hr> 22277L: linux-arm-msm@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22280F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22281 22282QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22283M: Robert Marko <robert.marko@sartura.hr> 22284M: Luka Perkov <luka.perkov@sartura.hr> 22285L: linux-arm-msm@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22288F: drivers/regulator/vqmmc-ipq4019-regulator.c 22289 22290QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22291M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22292M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22293R: Abhinav Kumar <abhinav.kumar@linux.dev> 22294L: linux-media@vger.kernel.org 22295L: linux-arm-msm@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22298F: drivers/media/platform/qcom/iris/ 22299 22300QUALCOMM NAND CONTROLLER DRIVER 22301M: Manivannan Sadhasivam <mani@kernel.org> 22302L: linux-mtd@lists.infradead.org 22303L: linux-arm-msm@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22306F: drivers/mtd/nand/raw/qcom_nandc.c 22307 22308QUALCOMM MEDIA PLATFORM 22309M: Bryan O'Donoghue <bod@kernel.org> 22310L: linux-media@vger.kernel.org 22311L: linux-arm-msm@vger.kernel.org 22312S: Supported 22313Q: https://patchwork.linuxtv.org/project/linux-media/list 22314T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22315F: Documentation/devicetree/bindings/media/*qcom* 22316F: drivers/media/platform/qcom 22317F: include/dt-bindings/media/*qcom* 22318 22319QUALCOMM SMB CHARGER DRIVER 22320M: Casey Connolly <casey.connolly@linaro.org> 22321L: linux-arm-msm@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22324F: drivers/power/supply/qcom_smbx.c 22325 22326QUALCOMM PPE DRIVER 22327M: Luo Jie <jie.luo@oss.qualcomm.com> 22328L: netdev@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22331F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22332F: drivers/net/ethernet/qualcomm/ppe/ 22333 22334QUALCOMM QSEECOM DRIVER 22335M: Maximilian Luz <luzmaximilian@gmail.com> 22336L: linux-arm-msm@vger.kernel.org 22337S: Maintained 22338F: drivers/firmware/qcom/qcom_qseecom.c 22339 22340QUALCOMM QSEECOM UEFISECAPP DRIVER 22341M: Maximilian Luz <luzmaximilian@gmail.com> 22342L: linux-arm-msm@vger.kernel.org 22343S: Maintained 22344F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22345 22346QUALCOMM RMNET DRIVER 22347M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22348M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22349L: netdev@vger.kernel.org 22350S: Maintained 22351F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22352F: drivers/net/ethernet/qualcomm/rmnet/ 22353F: include/linux/if_rmnet.h 22354 22355QUALCOMM TEE (QCOMTEE) DRIVER 22356M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22357L: linux-arm-msm@vger.kernel.org 22358S: Maintained 22359F: Documentation/tee/qtee.rst 22360F: drivers/tee/qcomtee/ 22361 22362QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22363M: Bartosz Golaszewski <brgl@kernel.org> 22364L: linux-arm-msm@vger.kernel.org 22365S: Maintained 22366F: drivers/firmware/qcom/qcom_tzmem.c 22367F: drivers/firmware/qcom/qcom_tzmem.h 22368F: include/linux/firmware/qcom/qcom_tzmem.h 22369 22370QUALCOMM TSENS THERMAL DRIVER 22371M: Amit Kucheria <amitk@kernel.org> 22372M: Thara Gopinath <thara.gopinath@gmail.com> 22373L: linux-pm@vger.kernel.org 22374L: linux-arm-msm@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22377F: drivers/thermal/qcom/ 22378 22379QUALCOMM TYPEC PORT MANAGER DRIVER 22380M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22381L: linux-arm-msm@vger.kernel.org 22382L: linux-usb@vger.kernel.org 22383S: Maintained 22384F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22385F: drivers/usb/typec/tcpm/qcom/ 22386 22387QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22388M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22389M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22390L: linux-media@vger.kernel.org 22391L: linux-arm-msm@vger.kernel.org 22392S: Maintained 22393T: git git://linuxtv.org/media.git 22394F: Documentation/devicetree/bindings/media/*venus* 22395F: drivers/media/platform/qcom/venus/ 22396 22397QUALCOMM WCN36XX WIRELESS DRIVER 22398M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22399L: wcn36xx@lists.infradead.org 22400L: linux-wireless@vger.kernel.org 22401S: Supported 22402W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22403F: drivers/net/wireless/ath/wcn36xx/ 22404 22405QUANTENNA QTNFMAC WIRELESS DRIVER 22406M: Igor Mitsyanko <imitsyanko@quantenna.com> 22407R: Sergey Matyukevich <geomatsi@gmail.com> 22408L: linux-wireless@vger.kernel.org 22409S: Maintained 22410F: drivers/net/wireless/quantenna/ 22411 22412RADEON and AMDGPU DRM DRIVERS 22413M: Alex Deucher <alexander.deucher@amd.com> 22414M: Christian König <christian.koenig@amd.com> 22415L: amd-gfx@lists.freedesktop.org 22416S: Supported 22417B: https://gitlab.freedesktop.org/drm/amd/-/issues 22418C: irc://irc.oftc.net/radeon 22419T: git https://gitlab.freedesktop.org/agd5f/linux.git 22420F: Documentation/gpu/amdgpu/ 22421F: drivers/gpu/drm/amd/ 22422F: drivers/gpu/drm/ci/xfails/amd* 22423F: drivers/gpu/drm/radeon/ 22424F: include/uapi/drm/amdgpu_drm.h 22425F: include/uapi/drm/radeon_drm.h 22426 22427RADEON FRAMEBUFFER DISPLAY DRIVER 22428M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22429L: linux-fbdev@vger.kernel.org 22430S: Maintained 22431F: drivers/video/fbdev/aty/radeon* 22432F: include/uapi/linux/radeonfb.h 22433 22434RADIOSHARK RADIO DRIVER 22435M: Hans Verkuil <hverkuil@kernel.org> 22436L: linux-media@vger.kernel.org 22437S: Maintained 22438T: git git://linuxtv.org/media.git 22439F: drivers/media/radio/radio-shark.c 22440 22441RADIOSHARK2 RADIO DRIVER 22442M: Hans Verkuil <hverkuil@kernel.org> 22443L: linux-media@vger.kernel.org 22444S: Maintained 22445T: git git://linuxtv.org/media.git 22446F: drivers/media/radio/radio-shark2.c 22447F: drivers/media/radio/radio-tea5777.c 22448 22449RADOS BLOCK DEVICE (RBD) 22450M: Ilya Dryomov <idryomov@gmail.com> 22451R: Dongsheng Yang <dongsheng.yang@linux.dev> 22452L: ceph-devel@vger.kernel.org 22453S: Supported 22454W: http://ceph.com/ 22455B: https://tracker.ceph.com/ 22456T: git https://github.com/ceph/ceph-client.git 22457F: Documentation/ABI/testing/sysfs-bus-rbd 22458F: drivers/block/rbd.c 22459F: drivers/block/rbd_types.h 22460 22461RAGE128 FRAMEBUFFER DISPLAY DRIVER 22462L: linux-fbdev@vger.kernel.org 22463S: Orphan 22464F: drivers/video/fbdev/aty/aty128fb.c 22465 22466RAINSHADOW-CEC DRIVER 22467M: Hans Verkuil <hverkuil@kernel.org> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470T: git git://linuxtv.org/media.git 22471F: drivers/media/cec/usb/rainshadow/ 22472 22473RALINK MIPS ARCHITECTURE 22474M: John Crispin <john@phrozen.org> 22475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22476L: linux-mips@vger.kernel.org 22477S: Maintained 22478F: arch/mips/ralink 22479 22480RALINK MT7621 MIPS ARCHITECTURE 22481M: Chester A. Unal <chester.a.unal@arinc9.com> 22482M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22483L: linux-mips@vger.kernel.org 22484S: Maintained 22485F: arch/mips/boot/dts/ralink/mt7621* 22486 22487RALINK RT2X00 WIRELESS LAN DRIVER 22488M: Stanislaw Gruszka <stf_xl@wp.pl> 22489L: linux-wireless@vger.kernel.org 22490S: Maintained 22491F: drivers/net/wireless/ralink/ 22492 22493RAMDISK RAM BLOCK DEVICE DRIVER 22494M: Jens Axboe <axboe@kernel.dk> 22495S: Maintained 22496F: Documentation/admin-guide/blockdev/ramdisk.rst 22497F: drivers/block/brd.c 22498 22499RANCHU VIRTUAL BOARD FOR MIPS 22500M: Miodrag Dinic <miodrag.dinic@mips.com> 22501L: linux-mips@vger.kernel.org 22502S: Supported 22503F: arch/mips/configs/generic/board-ranchu.config 22504F: arch/mips/generic/board-ranchu.c 22505 22506RANDOM NUMBER DRIVER 22507M: "Theodore Ts'o" <tytso@mit.edu> 22508M: Jason A. Donenfeld <Jason@zx2c4.com> 22509S: Maintained 22510T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22511F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22512F: drivers/char/random.c 22513F: include/linux/random.h 22514F: include/uapi/linux/random.h 22515F: drivers/virt/vmgenid.c 22516N: ^.*/vdso/[^/]*getrandom[^/]+$ 22517 22518RAPIDIO SUBSYSTEM 22519M: Matt Porter <mporter@kernel.crashing.org> 22520M: Alexandre Bounine <alex.bou9@gmail.com> 22521S: Maintained 22522F: drivers/rapidio/ 22523 22524RAS INFRASTRUCTURE 22525M: Tony Luck <tony.luck@intel.com> 22526M: Borislav Petkov <bp@alien8.de> 22527L: linux-edac@vger.kernel.org 22528S: Maintained 22529F: Documentation/admin-guide/RAS 22530F: drivers/ras/ 22531F: include/linux/ras.h 22532F: include/ras/ras_event.h 22533 22534RAS FRU MEMORY POISON MANAGER (FMPM) 22535M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22536L: linux-edac@vger.kernel.org 22537S: Maintained 22538F: drivers/ras/amd/fmpm.c 22539 22540RASPBERRY PI PISP BACK END 22541M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22542R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22546F: drivers/media/platform/raspberrypi/pisp_be/ 22547F: include/uapi/linux/media/raspberrypi/ 22548 22549RASPBERRY PI PISP CAMERA FRONT END 22550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22551M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22552S: Maintained 22553F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22554F: drivers/media/platform/raspberrypi/rp1-cfe/ 22555 22556RASPBERRY PI RP1 PCI DRIVER 22557M: Andrea della Porta <andrea.porta@suse.com> 22558S: Maintained 22559F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22560F: drivers/clk/clk-rp1.c 22561F: drivers/misc/rp1/ 22562F: drivers/pinctrl/pinctrl-rp1.c 22563 22564RC-CORE / LIRC FRAMEWORK 22565M: Sean Young <sean@mess.org> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568W: http://linuxtv.org 22569T: git git://linuxtv.org/media.git 22570F: Documentation/driver-api/media/rc-core.rst 22571F: Documentation/userspace-api/media/rc/ 22572F: drivers/media/rc/ 22573F: include/media/rc-core.h 22574F: include/media/rc-map.h 22575F: include/uapi/linux/lirc.h 22576 22577RCMM REMOTE CONTROLS DECODER 22578M: Patrick Lerda <patrick9876@free.fr> 22579S: Maintained 22580F: drivers/media/rc/ir-rcmm-decoder.c 22581 22582RCUTORTURE TEST FRAMEWORK 22583M: "Paul E. McKenney" <paulmck@kernel.org> 22584M: Josh Triplett <josh@joshtriplett.org> 22585R: Steven Rostedt <rostedt@goodmis.org> 22586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22587R: Lai Jiangshan <jiangshanlai@gmail.com> 22588L: rcu@vger.kernel.org 22589S: Supported 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22591F: tools/testing/selftests/rcutorture 22592 22593RDACM20 Camera Sensor 22594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22601F: drivers/media/i2c/max9271.c 22602F: drivers/media/i2c/max9271.h 22603F: drivers/media/i2c/rdacm20.c 22604 22605RDACM21 Camera Sensor 22606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22613F: drivers/media/i2c/max9271.c 22614F: drivers/media/i2c/max9271.h 22615F: drivers/media/i2c/rdacm21.c 22616 22617RDC R-321X SoC 22618M: Florian Fainelli <florian@openwrt.org> 22619S: Maintained 22620 22621RDC R6040 FAST ETHERNET DRIVER 22622M: Florian Fainelli <f.fainelli@gmail.com> 22623L: netdev@vger.kernel.org 22624S: Maintained 22625F: drivers/net/ethernet/rdc/r6040.c 22626 22627RDMAVT - RDMA verbs software 22628M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22629L: linux-rdma@vger.kernel.org 22630S: Supported 22631F: drivers/infiniband/sw/rdmavt 22632 22633RDS - RELIABLE DATAGRAM SOCKETS 22634M: Allison Henderson <achender@kernel.org> 22635L: netdev@vger.kernel.org 22636L: linux-rdma@vger.kernel.org 22637L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22638S: Supported 22639W: https://oss.oracle.com/projects/rds/ 22640F: Documentation/networking/rds.rst 22641F: net/rds/ 22642F: tools/testing/selftests/net/rds/ 22643 22644RDT - RESOURCE ALLOCATION 22645M: Tony Luck <tony.luck@intel.com> 22646M: Reinette Chatre <reinette.chatre@intel.com> 22647M: x86@kernel.org 22648R: Dave Martin <Dave.Martin@arm.com> 22649R: James Morse <james.morse@arm.com> 22650R: Babu Moger <babu.moger@amd.com> 22651L: linux-kernel@vger.kernel.org 22652S: Supported 22653P: Documentation/process/maintainer-tip.rst 22654F: Documentation/filesystems/resctrl.rst 22655F: arch/x86/include/asm/resctrl.h 22656F: arch/x86/kernel/cpu/resctrl/ 22657F: fs/resctrl/ 22658F: include/linux/resctrl*.h 22659F: tools/testing/selftests/resctrl/ 22660 22661READ-COPY UPDATE (RCU) 22662M: "Paul E. McKenney" <paulmck@kernel.org> 22663M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22664M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22665M: Joel Fernandes <joelagnelf@nvidia.com> 22666M: Josh Triplett <josh@joshtriplett.org> 22667M: Boqun Feng <boqun@kernel.org> 22668M: Uladzislau Rezki <urezki@gmail.com> 22669R: Steven Rostedt <rostedt@goodmis.org> 22670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22671R: Lai Jiangshan <jiangshanlai@gmail.com> 22672R: Zqiang <qiang.zhang@linux.dev> 22673L: rcu@vger.kernel.org 22674S: Supported 22675W: http://www.rdrop.com/users/paulmck/RCU/ 22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22677F: Documentation/RCU/ 22678F: include/linux/rcu* 22679F: kernel/rcu/ 22680F: rust/kernel/sync/rcu.rs 22681X: Documentation/RCU/torture.rst 22682X: include/linux/srcu*.h 22683X: kernel/rcu/srcu*.c 22684 22685REAL TIME CLOCK (RTC) SUBSYSTEM 22686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22687L: linux-rtc@vger.kernel.org 22688S: Maintained 22689Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22691F: Documentation/admin-guide/rtc.rst 22692F: Documentation/devicetree/bindings/rtc/ 22693F: drivers/rtc/ 22694F: include/linux/rtc.h 22695F: include/linux/rtc/ 22696F: include/uapi/linux/rtc.h 22697F: tools/testing/selftests/rtc/ 22698 22699Real-time Linux Analysis (RTLA) tools 22700M: Steven Rostedt <rostedt@goodmis.org> 22701M: Tomas Glozar <tglozar@redhat.com> 22702L: linux-trace-kernel@vger.kernel.org 22703L: linux-kernel@vger.kernel.org 22704S: Maintained 22705Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22707F: Documentation/tools/rtla/ 22708F: tools/tracing/rtla/ 22709 22710Real-time Linux (PREEMPT_RT) 22711M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22712M: Clark Williams <clrkwllms@kernel.org> 22713M: Steven Rostedt <rostedt@goodmis.org> 22714L: linux-rt-devel@lists.linux.dev 22715S: Supported 22716F: Documentation/core-api/real-time/ 22717K: PREEMPT_RT 22718 22719REALTEK AUDIO CODECS 22720M: Oder Chiou <oder_chiou@realtek.com> 22721S: Maintained 22722F: include/sound/rt*.h 22723F: sound/soc/codecs/rt* 22724 22725REALTEK OTTO WATCHDOG 22726M: Sander Vanheule <sander@svanheule.net> 22727L: linux-watchdog@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22730F: drivers/watchdog/realtek_otto_wdt.c 22731 22732REALTEK RTL83xx SMI DSA ROUTER CHIPS 22733M: Linus Walleij <linusw@kernel.org> 22734M: Luiz Angelo Daros de Luca <luizluca@gmail.com> 22735R: Alvin Šipraga <alvin.sipraga@analog.com> 22736S: Maintained 22737F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22738F: drivers/net/dsa/realtek/* 22739 22740REALTEK SPI-NAND 22741M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22742S: Maintained 22743F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22744F: drivers/spi/spi-realtek-rtl-snand.c 22745 22746REALTEK SYSTIMER DRIVER 22747M: Hao-Wen Ting <haowen.ting@realtek.com> 22748S: Maintained 22749F: drivers/clocksource/timer-realtek.c 22750 22751REALTEK WIRELESS DRIVER (rtlwifi family) 22752M: Ping-Ke Shih <pkshih@realtek.com> 22753L: linux-wireless@vger.kernel.org 22754S: Maintained 22755T: git https://github.com/pkshih/rtw.git 22756F: drivers/net/wireless/realtek/rtlwifi/ 22757 22758REALTEK WIRELESS DRIVER (rtw88) 22759M: Ping-Ke Shih <pkshih@realtek.com> 22760L: linux-wireless@vger.kernel.org 22761S: Maintained 22762T: git https://github.com/pkshih/rtw.git 22763F: drivers/net/wireless/realtek/rtw88/ 22764 22765REALTEK WIRELESS DRIVER (rtw89) 22766M: Ping-Ke Shih <pkshih@realtek.com> 22767L: linux-wireless@vger.kernel.org 22768S: Maintained 22769T: git https://github.com/pkshih/rtw.git 22770F: drivers/net/wireless/realtek/rtw89/ 22771 22772REDMIBOOK WMI DRIVERS 22773M: Gladyshev Ilya <foxido@foxido.dev> 22774L: platform-driver-x86@vger.kernel.org 22775S: Maintained 22776F: drivers/platform/x86/redmi-wmi.c 22777 22778REDPINE WIRELESS DRIVER 22779L: linux-wireless@vger.kernel.org 22780S: Orphan 22781F: drivers/net/wireless/rsi/ 22782 22783RELAY 22784M: Andrew Morton <akpm@linux-foundation.org> 22785M: Jens Axboe <axboe@kernel.dk> 22786M: Jason Xing <kernelxing@tencent.com> 22787L: linux-kernel@vger.kernel.org 22788S: Maintained 22789F: Documentation/filesystems/relay.rst 22790F: include/linux/relay.h 22791F: kernel/relay.c 22792 22793REGISTER MAP ABSTRACTION 22794M: Mark Brown <broonie@kernel.org> 22795L: linux-kernel@vger.kernel.org 22796S: Supported 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22798F: Documentation/devicetree/bindings/regmap/ 22799F: drivers/base/regmap/ 22800F: include/linux/regmap.h 22801 22802REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22803M: Bjorn Andersson <andersson@kernel.org> 22804M: Mathieu Poirier <mathieu.poirier@linaro.org> 22805L: linux-remoteproc@vger.kernel.org 22806S: Maintained 22807T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22808F: Documentation/ABI/testing/sysfs-class-remoteproc 22809F: Documentation/devicetree/bindings/remoteproc/ 22810F: Documentation/staging/remoteproc.rst 22811F: drivers/remoteproc/ 22812F: include/linux/remoteproc.h 22813F: include/linux/remoteproc/ 22814 22815REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22816M: Bjorn Andersson <andersson@kernel.org> 22817M: Mathieu Poirier <mathieu.poirier@linaro.org> 22818L: linux-remoteproc@vger.kernel.org 22819S: Maintained 22820T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22821F: Documentation/ABI/testing/sysfs-bus-rpmsg 22822F: Documentation/staging/rpmsg.rst 22823F: drivers/rpmsg/ 22824F: include/linux/rpmsg.h 22825F: include/linux/rpmsg/ 22826F: include/uapi/linux/rpmsg.h 22827F: samples/rpmsg/ 22828 22829REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22830M: Stephan Gerhold <stephan@gerhold.net> 22831L: netdev@vger.kernel.org 22832L: linux-remoteproc@vger.kernel.org 22833S: Maintained 22834F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22835 22836RENESAS CLOCK DRIVERS 22837M: Geert Uytterhoeven <geert+renesas@glider.be> 22838L: linux-renesas-soc@vger.kernel.org 22839S: Supported 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22841F: Documentation/devicetree/bindings/clock/renesas,* 22842F: drivers/clk/renesas/ 22843 22844RENESAS EMEV2 I2C DRIVER 22845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22846L: linux-renesas-soc@vger.kernel.org 22847S: Supported 22848F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22849F: drivers/i2c/busses/i2c-emev2.c 22850 22851RENESAS ETHERNET AVB DRIVER 22852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22853R: Paul Barker <paul@pbarker.dev> 22854L: netdev@vger.kernel.org 22855L: linux-renesas-soc@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22858F: drivers/net/ethernet/renesas/Kconfig 22859F: drivers/net/ethernet/renesas/Makefile 22860F: drivers/net/ethernet/renesas/ravb* 22861 22862RENESAS ETHERNET SWITCH DRIVER 22863R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22864L: netdev@vger.kernel.org 22865L: linux-renesas-soc@vger.kernel.org 22866F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22867F: drivers/net/ethernet/renesas/Kconfig 22868F: drivers/net/ethernet/renesas/Makefile 22869F: drivers/net/ethernet/renesas/rcar_gen4* 22870F: drivers/net/ethernet/renesas/rswitch* 22871 22872RENESAS ETHERNET TSN DRIVER 22873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22874L: netdev@vger.kernel.org 22875L: linux-renesas-soc@vger.kernel.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22878F: drivers/net/ethernet/renesas/rtsn.* 22879 22880RENESAS IDT821034 ASoC CODEC 22881M: Herve Codina <herve.codina@bootlin.com> 22882L: linux-sound@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22885F: sound/soc/codecs/idt821034.c 22886 22887RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22888M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22889L: linux-sound@vger.kernel.org 22890L: linux-renesas-soc@vger.kernel.org 22891S: Supported 22892F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22893F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22894F: sound/soc/renesas/rcar/ 22895F: sound/soc/renesas/fsi.c 22896F: include/sound/sh_fsi.h 22897 22898RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22899M: Miquel Raynal <miquel.raynal@bootlin.com> 22900L: linux-mtd@lists.infradead.org 22901L: linux-renesas-soc@vger.kernel.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22904F: drivers/mtd/nand/raw/renesas-nand-controller.c 22905 22906RENESAS R-CAR GYROADC DRIVER 22907M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22908L: linux-iio@vger.kernel.org 22909S: Supported 22910F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22911F: drivers/iio/adc/rcar-gyroadc.c 22912 22913RENESAS R-CAR I2C DRIVERS 22914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22915L: linux-renesas-soc@vger.kernel.org 22916S: Supported 22917F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22918F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22919F: drivers/i2c/busses/i2c-rcar.c 22920F: drivers/i2c/busses/i2c-sh_mobile.c 22921 22922RENESAS R-CAR SATA DRIVER 22923M: Geert Uytterhoeven <geert+renesas@glider.be> 22924L: linux-ide@vger.kernel.org 22925L: linux-renesas-soc@vger.kernel.org 22926S: Supported 22927F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22928F: drivers/ata/sata_rcar.c 22929 22930RENESAS R-CAR THERMAL DRIVERS 22931M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22932L: linux-renesas-soc@vger.kernel.org 22933S: Supported 22934F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22935F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22936F: drivers/thermal/renesas/rcar_gen3_thermal.c 22937F: drivers/thermal/renesas/rcar_thermal.c 22938 22939RENESAS RIIC DRIVER 22940M: Chris Brandt <chris.brandt@renesas.com> 22941L: linux-renesas-soc@vger.kernel.org 22942S: Supported 22943F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22944F: drivers/i2c/busses/i2c-riic.c 22945 22946RENESAS RZ AUDIO (ASoC) DRIVER 22947M: Biju Das <biju.das.jz@bp.renesas.com> 22948M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22949L: linux-sound@vger.kernel.org 22950L: linux-renesas-soc@vger.kernel.org 22951S: Supported 22952F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22953F: sound/soc/renesas/rz-ssi.c 22954 22955RENESAS RZ/G2L A/D DRIVER 22956M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22957L: linux-iio@vger.kernel.org 22958L: linux-renesas-soc@vger.kernel.org 22959S: Supported 22960F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22961F: drivers/iio/adc/rzg2l_adc.c 22962 22963RENESAS RZ/G2L MTU3a COUNTER DRIVER 22964M: Biju Das <biju.das.jz@bp.renesas.com> 22965L: linux-iio@vger.kernel.org 22966L: linux-renesas-soc@vger.kernel.org 22967S: Supported 22968F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22969F: drivers/counter/rz-mtu3-cnt.c 22970 22971RENESAS RZ/G2L / RZ/V2H(P) CRU 22972M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22973M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22974L: linux-renesas-soc@vger.kernel.org 22975L: linux-media@vger.kernel.org 22976S: Maintained 22977F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22978F: drivers/media/platform/renesas/rzg2l-cru/ 22979 22980RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22981M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22982L: linux-iio@vger.kernel.org 22983L: linux-renesas-soc@vger.kernel.org 22984S: Supported 22985F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22986F: drivers/iio/adc/rzt2h_adc.c 22987 22988RENESAS RTCA-3 RTC DRIVER 22989M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22990L: linux-rtc@vger.kernel.org 22991L: linux-renesas-soc@vger.kernel.org 22992S: Supported 22993F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22994F: drivers/rtc/rtc-renesas-rtca3.c 22995 22996RENESAS RZ/N1 A5PSW SWITCH DRIVER 22997M: Clément Léger <clement.leger@bootlin.com> 22998L: linux-renesas-soc@vger.kernel.org 22999L: netdev@vger.kernel.org 23000S: Maintained 23001F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23002F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23003F: drivers/net/dsa/rzn1_a5psw* 23004F: drivers/net/pcs/pcs-rzn1-miic.c 23005F: include/dt-bindings/net/pcs-rzn1-miic.h 23006F: include/linux/pcs-rzn1-miic.h 23007F: net/dsa/tag_rzn1_a5psw.c 23008 23009RENESAS RZ/N1 ADC DRIVER 23010M: Herve Codina <herve.codina@bootlin.com> 23011L: linux-renesas-soc@vger.kernel.org 23012S: Supported 23013F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23014F: drivers/iio/adc/rzn1-adc.c 23015 23016RENESAS RZ/N1 DWMAC GLUE LAYER 23017M: Romain Gantois <romain.gantois@bootlin.com> 23018S: Maintained 23019F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23020F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23021 23022RENESAS RZ/N1 RTC CONTROLLER DRIVER 23023M: Miquel Raynal <miquel.raynal@bootlin.com> 23024L: linux-rtc@vger.kernel.org 23025L: linux-renesas-soc@vger.kernel.org 23026S: Maintained 23027F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23028F: drivers/rtc/rtc-rzn1.c 23029 23030RENESAS RZ/N1 USBF CONTROLLER DRIVER 23031M: Herve Codina <herve.codina@bootlin.com> 23032L: linux-renesas-soc@vger.kernel.org 23033L: linux-usb@vger.kernel.org 23034S: Maintained 23035F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23036F: drivers/usb/gadget/udc/renesas_usbf.c 23037 23038RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23039M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23040L: netdev@vger.kernel.org 23041L: linux-renesas-soc@vger.kernel.org 23042S: Maintained 23043F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23044F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23045 23046RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23047M: Daniel Scally <dan.scally@ideasonboard.com> 23048M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23052F: drivers/media/platform/renesas/rzv2h-ivc/ 23053 23054RENESAS RZ/V2H(P) RSPI DRIVER 23055M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23056L: linux-spi@vger.kernel.org 23057L: linux-renesas-soc@vger.kernel.org 23058S: Maintained 23059F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23060F: drivers/spi/spi-rzv2h-rspi.c 23061 23062RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23063M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23064M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23065L: linux-renesas-soc@vger.kernel.org 23066S: Supported 23067F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23068F: drivers/reset/reset-rzv2h-usb2phy.c 23069 23070RENESAS RZ/V2M I2C DRIVER 23071M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23072L: linux-i2c@vger.kernel.org 23073L: linux-renesas-soc@vger.kernel.org 23074S: Supported 23075F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23076F: drivers/i2c/busses/i2c-rzv2m.c 23077 23078RENESAS SUPERH ETHERNET DRIVER 23079M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23080L: netdev@vger.kernel.org 23081L: linux-renesas-soc@vger.kernel.org 23082S: Maintained 23083F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23084F: drivers/net/ethernet/renesas/Kconfig 23085F: drivers/net/ethernet/renesas/Makefile 23086F: drivers/net/ethernet/renesas/sh_eth* 23087F: include/linux/sh_eth.h 23088 23089RENESAS USB PHY DRIVER 23090M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23091L: linux-renesas-soc@vger.kernel.org 23092S: Maintained 23093F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23094 23095RENESAS VERSACLOCK 7 CLOCK DRIVER 23096M: Alex Helms <alexander.helms.jy@renesas.com> 23097S: Maintained 23098F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23099F: drivers/clk/clk-versaclock7.c 23100 23101RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23102M: Herve Codina <herve.codina@bootlin.com> 23103L: linux-iio@vger.kernel.org 23104S: Maintained 23105F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23106F: drivers/iio/potentiometer/x9250.c 23107 23108RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23109M: John Madieu <john.madieu.xa@bp.renesas.com> 23110L: linux-pm@vger.kernel.org 23111S: Maintained 23112F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23113F: drivers/thermal/renesas/rzg3e_thermal.c 23114 23115RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23116M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23117L: linux-pm@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23120F: drivers/thermal/renesas/rzg3s_thermal.c 23121 23122RESET CONTROLLER FRAMEWORK 23123M: Philipp Zabel <p.zabel@pengutronix.de> 23124S: Maintained 23125T: git https://git.pengutronix.de/git/pza/linux.git 23126F: Documentation/devicetree/bindings/reset/ 23127F: Documentation/driver-api/reset.rst 23128F: drivers/reset/ 23129F: include/dt-bindings/reset/ 23130F: include/linux/reset-controller.h 23131F: include/linux/reset.h 23132F: include/linux/reset/ 23133K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23134 23135RESTARTABLE SEQUENCES SUPPORT 23136M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23137M: Peter Zijlstra <peterz@infradead.org> 23138M: "Paul E. McKenney" <paulmck@kernel.org> 23139M: Boqun Feng <boqun@kernel.org> 23140L: linux-kernel@vger.kernel.org 23141S: Supported 23142F: include/trace/events/rseq.h 23143F: include/uapi/linux/rseq.h 23144F: kernel/rseq.c 23145F: tools/testing/selftests/rseq/ 23146 23147RFKILL 23148M: Johannes Berg <johannes@sipsolutions.net> 23149L: linux-wireless@vger.kernel.org 23150S: Maintained 23151W: https://wireless.wiki.kernel.org/ 23152Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23153T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23155F: Documentation/ABI/stable/sysfs-class-rfkill 23156F: Documentation/driver-api/rfkill.rst 23157F: include/linux/rfkill.h 23158F: include/uapi/linux/rfkill.h 23159F: net/rfkill/ 23160 23161RHASHTABLE 23162M: Thomas Graf <tgraf@suug.ch> 23163M: Herbert Xu <herbert@gondor.apana.org.au> 23164L: linux-crypto@vger.kernel.org 23165S: Maintained 23166F: include/linux/rhashtable-types.h 23167F: include/linux/rhashtable.h 23168F: lib/rhashtable.c 23169F: lib/test_rhashtable.c 23170 23171RICOH R5C592 MEMORYSTICK DRIVER 23172M: Maxim Levitsky <maximlevitsky@gmail.com> 23173S: Maintained 23174F: drivers/memstick/host/r592.* 23175 23176RICOH SMARTMEDIA/XD DRIVER 23177M: Maxim Levitsky <maximlevitsky@gmail.com> 23178S: Maintained 23179F: drivers/mtd/nand/raw/r852.c 23180F: drivers/mtd/nand/raw/r852.h 23181 23182RISC-V AIA DRIVERS 23183M: Anup Patel <anup@brainfault.org> 23184L: linux-riscv@lists.infradead.org 23185S: Maintained 23186F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23187F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23188F: drivers/irqchip/irq-riscv-aplic-*.c 23189F: drivers/irqchip/irq-riscv-aplic-*.h 23190F: drivers/irqchip/irq-riscv-imsic-*.c 23191F: drivers/irqchip/irq-riscv-imsic-*.h 23192F: drivers/irqchip/irq-riscv-intc.c 23193F: include/linux/irqchip/riscv-aplic.h 23194F: include/linux/irqchip/riscv-imsic.h 23195 23196RISC-V ANDES SoC Support 23197M: Ben Zong-You Xie <ben717@andestech.com> 23198S: Maintained 23199T: git: https://github.com/ben717-linux/linux 23200F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23201F: Documentation/devicetree/bindings/riscv/andes.yaml 23202F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23203F: arch/riscv/boot/dts/andes/ 23204 23205RISC-V ANLOGIC SoC SUPPORT 23206M: Conor Dooley <conor@kernel.org> 23207T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23208L: linux-riscv@lists.infradead.org 23209S: Odd Fixes 23210F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23211F: arch/riscv/boot/dts/anlogic/ 23212 23213RISC-V ARCHITECTURE 23214M: Paul Walmsley <pjw@kernel.org> 23215M: Palmer Dabbelt <palmer@dabbelt.com> 23216M: Albert Ou <aou@eecs.berkeley.edu> 23217R: Alexandre Ghiti <alex@ghiti.fr> 23218L: linux-riscv@lists.infradead.org 23219S: Supported 23220Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23221C: irc://irc.libera.chat/riscv 23222P: Documentation/arch/riscv/patch-acceptance.rst 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23224F: arch/riscv/ 23225N: riscv 23226K: riscv 23227 23228RISC-V IOMMU 23229M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23230L: iommu@lists.linux.dev 23231L: linux-riscv@lists.infradead.org 23232S: Maintained 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23234F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23235F: drivers/iommu/riscv/ 23236 23237RISC-V MICROCHIP SUPPORT 23238M: Conor Dooley <conor.dooley@microchip.com> 23239M: Daire McNamara <daire.mcnamara@microchip.com> 23240L: linux-riscv@lists.infradead.org 23241S: Supported 23242T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23243F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23244F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23245F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23246F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23247F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23248F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23249F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23250F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23251F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23252F: Documentation/devicetree/bindings/riscv/microchip.yaml 23253F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23254F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23255F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23256F: arch/riscv/boot/dts/microchip/ 23257F: drivers/char/hw_random/mpfs-rng.c 23258F: drivers/clk/microchip/clk-mpfs*.c 23259F: drivers/firmware/microchip/mpfs-auto-update.c 23260F: drivers/gpio/gpio-mpfs.c 23261F: drivers/i2c/busses/i2c-microchip-corei2c.c 23262F: drivers/mailbox/mailbox-mpfs.c 23263F: drivers/pci/controller/plda/pcie-microchip-host.c 23264F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23265F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23266F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23267F: drivers/pwm/pwm-microchip-core.c 23268F: drivers/reset/reset-mpfs.c 23269F: drivers/rtc/rtc-mpfs.c 23270F: drivers/soc/microchip/mpfs-control-scb.c 23271F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23272F: drivers/soc/microchip/mpfs-sys-controller.c 23273F: drivers/spi/spi-microchip-core-qspi.c 23274F: drivers/spi/spi-mpfs.c 23275F: drivers/usb/musb/mpfs.c 23276F: include/soc/microchip/mpfs.h 23277 23278RISC-V MISC SOC SUPPORT 23279M: Conor Dooley <conor@kernel.org> 23280L: linux-riscv@lists.infradead.org 23281S: Odd Fixes 23282T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23283F: arch/riscv/boot/dts/canaan/ 23284F: arch/riscv/boot/dts/sifive/ 23285 23286RISC-V PMU DRIVERS 23287M: Atish Patra <atish.patra@linux.dev> 23288R: Anup Patel <anup@brainfault.org> 23289L: linux-riscv@lists.infradead.org 23290S: Supported 23291F: drivers/perf/riscv_pmu.c 23292F: drivers/perf/riscv_pmu_legacy.c 23293F: drivers/perf/riscv_pmu_sbi.c 23294 23295RISC-V RPMI AND MPXY DRIVERS 23296M: Rahul Pathak <rahul@summations.net> 23297M: Anup Patel <anup@brainfault.org> 23298L: linux-riscv@lists.infradead.org 23299F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23300F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23301F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23302F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23303F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23304F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23305F: drivers/clk/clk-rpmi.c 23306F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23307F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23308F: include/linux/mailbox/riscv-rpmi-message.h 23309 23310RISC-V SPACEMIT SoC Support 23311M: Yixun Lan <dlan@kernel.org> 23312L: linux-riscv@lists.infradead.org 23313L: spacemit@lists.linux.dev 23314S: Maintained 23315W: https://github.com/spacemit-com/linux/wiki 23316C: irc://irc.libera.chat/spacemit 23317T: https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git 23318F: arch/riscv/boot/dts/spacemit/ 23319N: spacemit 23320K: spacemit 23321 23322RISC-V TENSTORRENT SoC SUPPORT 23323M: Drew Fustini <dfustini@oss.tenstorrent.com> 23324M: Joel Stanley <jms@oss.tenstorrent.com> 23325L: linux-riscv@lists.infradead.org 23326S: Maintained 23327T: git https://github.com/tenstorrent/linux.git 23328F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23329F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23330F: arch/riscv/boot/dts/tenstorrent/ 23331F: drivers/clk/tenstorrent/ 23332F: drivers/reset/reset-tenstorrent-atlantis.c 23333F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23334 23335RISC-V THEAD SoC SUPPORT 23336M: Drew Fustini <fustini@kernel.org> 23337M: Guo Ren <guoren@kernel.org> 23338M: Fu Wei <wefu@redhat.com> 23339L: linux-riscv@lists.infradead.org 23340S: Maintained 23341Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23342T: git https://github.com/pdp7/linux.git 23343F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23344F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23345F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23346F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23347F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23348F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23349F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23350F: arch/riscv/boot/dts/thead/ 23351F: drivers/clk/thead/clk-th1520-ap.c 23352F: drivers/firmware/thead,th1520-aon.c 23353F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23354F: drivers/mailbox/mailbox-th1520.c 23355F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23356F: drivers/pinctrl/pinctrl-th1520.c 23357F: drivers/pmdomain/thead/ 23358F: drivers/power/reset/th1520-aon-reboot.c 23359F: drivers/power/sequencing/pwrseq-thead-gpu.c 23360F: drivers/pwm/pwm_th1520.rs 23361F: drivers/reset/reset-th1520.c 23362F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23363F: include/dt-bindings/power/thead,th1520-power.h 23364F: include/dt-bindings/reset/thead,th1520-reset.h 23365F: include/linux/firmware/thead/thead,th1520-aon.h 23366 23367RNBD BLOCK DRIVERS 23368M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23369M: Jack Wang <jinpu.wang@ionos.com> 23370L: linux-block@vger.kernel.org 23371S: Maintained 23372F: drivers/block/rnbd/ 23373 23374ROCCAT DRIVERS 23375M: Stefan Achatz <erazor_de@users.sourceforge.net> 23376S: Maintained 23377W: http://sourceforge.net/projects/roccat/ 23378F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23379F: drivers/hid/hid-roccat* 23380F: include/linux/hid-roccat* 23381 23382ROCKCHIP CAN-FD DRIVER 23383M: Marc Kleine-Budde <mkl@pengutronix.de> 23384R: kernel@pengutronix.de 23385L: linux-can@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23388F: drivers/net/can/rockchip/ 23389 23390ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23391M: Mehdi Djait <mehdi.djait@linux.intel.com> 23392M: Michael Riesch <michael.riesch@collabora.com> 23393L: linux-media@vger.kernel.org 23394S: Maintained 23395F: Documentation/admin-guide/media/rkcif* 23396F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23397F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23398F: drivers/media/platform/rockchip/rkcif/ 23399 23400ROCKCHIP CRYPTO DRIVERS 23401M: Corentin Labbe <clabbe@baylibre.com> 23402L: linux-crypto@vger.kernel.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23405F: drivers/crypto/rockchip/ 23406 23407ROCKCHIP I2S TDM DRIVER 23408M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23409L: linux-rockchip@lists.infradead.org 23410S: Maintained 23411F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23412F: sound/soc/rockchip/rockchip_i2s_tdm.* 23413 23414ROCKCHIP ISP V1 DRIVER 23415M: Dafna Hirschfeld <dafna@fastmail.com> 23416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23417L: linux-media@vger.kernel.org 23418L: linux-rockchip@lists.infradead.org 23419S: Maintained 23420F: Documentation/admin-guide/media/rkisp1.rst 23421F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23422F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23423F: drivers/media/platform/rockchip/rkisp1 23424F: include/uapi/linux/rkisp1-config.h 23425 23426ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23427M: Daniel Golle <daniel@makrotopia.org> 23428M: Aurelien Jarno <aurelien@aurel32.net> 23429M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23430S: Maintained 23431F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23432F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23433F: drivers/char/hw_random/rockchip-rng.c 23434 23435ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23436M: Jacob Chen <jacob-chen@iotwrt.com> 23437M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23438L: linux-media@vger.kernel.org 23439L: linux-rockchip@lists.infradead.org 23440S: Maintained 23441F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23442F: drivers/media/platform/rockchip/rga/ 23443 23444ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23445M: Detlev Casanova <detlev.casanova@collabora.com> 23446M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23447L: linux-media@vger.kernel.org 23448L: linux-rockchip@lists.infradead.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23451F: drivers/media/platform/rockchip/rkvdec/ 23452 23453ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23454M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23457F: sound/soc/codecs/rk3308_codec.c 23458F: sound/soc/codecs/rk3308_codec.h 23459 23460ROCKCHIP SAI DRIVER 23461M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23462L: linux-rockchip@lists.infradead.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23465F: sound/soc/rockchip/rockchip_sai.* 23466 23467ROCKER DRIVER 23468M: Jiri Pirko <jiri@resnulli.us> 23469L: netdev@vger.kernel.org 23470S: Supported 23471F: drivers/net/ethernet/rocker/ 23472 23473ROCKETPORT EXPRESS/INFINITY DRIVER 23474M: Kevin Cernekee <cernekee@gmail.com> 23475L: linux-serial@vger.kernel.org 23476S: Odd Fixes 23477F: drivers/tty/serial/rp2.* 23478 23479ROHM BD71828 CHARGER 23480M: Andreas Kemnade <andreas@kemnade.info> 23481M: Matti Vaittinen <mazziesaccount@gmail.com> 23482S: Maintained 23483F: drivers/power/supply/bd71828-power.c 23484 23485ROHM BD79703 DAC 23486M: Matti Vaittinen <mazziesaccount@gmail.com> 23487S: Supported 23488F: drivers/iio/dac/rohm-bd79703.c 23489 23490ROHM BD99954 CHARGER IC 23491M: Matti Vaittinen <mazziesaccount@gmail.com> 23492S: Supported 23493F: drivers/power/supply/bd99954-charger.c 23494F: drivers/power/supply/bd99954-charger.h 23495 23496ROHM BD791xx ADC / GPO IC 23497M: Matti Vaittinen <mazziesaccount@gmail.com> 23498S: Supported 23499F: drivers/iio/adc/rohm-bd79112.c 23500F: drivers/iio/adc/rohm-bd79124.c 23501 23502ROHM BH1745 COLOUR SENSOR 23503M: Mudit Sharma <muditsharma.info@gmail.com> 23504L: linux-iio@vger.kernel.org 23505S: Maintained 23506F: drivers/iio/light/bh1745.c 23507 23508ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23509M: Tomasz Duszynski <tduszyns@gmail.com> 23510S: Maintained 23511F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23512F: drivers/iio/light/bh1750.c 23513 23514ROHM BM1390 PRESSURE SENSOR DRIVER 23515M: Matti Vaittinen <mazziesaccount@gmail.com> 23516L: linux-iio@vger.kernel.org 23517S: Supported 23518F: drivers/iio/pressure/rohm-bm1390.c 23519 23520ROHM BU270xx LIGHT SENSOR DRIVERs 23521M: Matti Vaittinen <mazziesaccount@gmail.com> 23522L: linux-iio@vger.kernel.org 23523S: Supported 23524F: drivers/iio/light/rohm-bu27034.c 23525 23526ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23527M: Marek Vasut <marek.vasut+renesas@gmail.com> 23528L: linux-kernel@vger.kernel.org 23529L: linux-renesas-soc@vger.kernel.org 23530S: Supported 23531F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23532F: drivers/gpio/gpio-bd9571mwv.c 23533F: drivers/mfd/bd9571mwv.c 23534F: drivers/regulator/bd9571mwv-regulator.c 23535F: include/linux/mfd/bd9571mwv.h 23536 23537ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23538M: Matti Vaittinen <mazziesaccount@gmail.com> 23539S: Supported 23540F: drivers/clk/clk-bd718x7.c 23541F: drivers/gpio/gpio-bd71815.c 23542F: drivers/gpio/gpio-bd71828.c 23543F: drivers/gpio/gpio-bd72720.c 23544F: drivers/mfd/rohm-bd71828.c 23545F: drivers/mfd/rohm-bd718x7.c 23546F: drivers/mfd/rohm-bd9576.c 23547F: drivers/mfd/rohm-bd96801.c 23548F: drivers/regulator/bd71815-regulator.c 23549F: drivers/regulator/bd71828-regulator.c 23550F: drivers/regulator/bd718x7-regulator.c 23551F: drivers/regulator/bd9576-regulator.c 23552F: drivers/regulator/bd96801-regulator.c 23553F: drivers/regulator/rohm-regulator.c 23554F: drivers/rtc/rtc-bd70528.c 23555F: drivers/watchdog/bd9576_wdt.c 23556F: drivers/watchdog/bd96801_wdt.c 23557F: include/linux/mfd/rohm-bd71815.h 23558F: include/linux/mfd/rohm-bd71828.h 23559F: include/linux/mfd/rohm-bd718x7.h 23560F: include/linux/mfd/rohm-bd72720.h 23561F: include/linux/mfd/rohm-bd957x.h 23562F: include/linux/mfd/rohm-bd96801.h 23563F: include/linux/mfd/rohm-bd96802.h 23564F: include/linux/mfd/rohm-generic.h 23565F: include/linux/mfd/rohm-shared.h 23566 23567ROTATION DRIVER FOR ALLWINNER A83T 23568M: Jernej Skrabec <jernej.skrabec@gmail.com> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571T: git git://linuxtv.org/media.git 23572F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23573F: drivers/media/platform/sunxi/sun8i-rotate/ 23574 23575RPMB SUBSYSTEM 23576M: Jens Wiklander <jenswi@kernel.org> 23577L: linux-kernel@vger.kernel.org 23578S: Supported 23579F: drivers/misc/rpmb-core.c 23580F: include/linux/rpmb.h 23581 23582RPMSG TTY DRIVER 23583M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23584L: linux-remoteproc@vger.kernel.org 23585S: Maintained 23586F: drivers/tty/rpmsg_tty.c 23587 23588RTASE ETHERNET DRIVER 23589M: Justin Lai <justinlai0215@realtek.com> 23590M: Larry Chiu <larry.chiu@realtek.com> 23591L: netdev@vger.kernel.org 23592S: Maintained 23593F: drivers/net/ethernet/realtek/rtase/ 23594 23595RTL2830 MEDIA DRIVER 23596L: linux-media@vger.kernel.org 23597S: Orphan 23598W: https://linuxtv.org 23599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23600F: drivers/media/dvb-frontends/rtl2830* 23601 23602RTL2832 MEDIA DRIVER 23603L: linux-media@vger.kernel.org 23604S: Orphan 23605W: https://linuxtv.org 23606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23607F: drivers/media/dvb-frontends/rtl2832* 23608 23609RTL2832_SDR MEDIA DRIVER 23610L: linux-media@vger.kernel.org 23611S: Orphan 23612W: https://linuxtv.org 23613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23614F: drivers/media/dvb-frontends/rtl2832_sdr* 23615 23616RTL8180 WIRELESS DRIVER 23617L: linux-wireless@vger.kernel.org 23618S: Orphan 23619F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23620 23621RTL8187 WIRELESS DRIVER 23622M: Hin-Tak Leung <hintak.leung@gmail.com> 23623L: linux-wireless@vger.kernel.org 23624S: Maintained 23625T: git https://github.com/pkshih/rtw.git 23626F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23627 23628RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23629M: Jes Sorensen <Jes.Sorensen@gmail.com> 23630L: linux-wireless@vger.kernel.org 23631S: Maintained 23632T: git https://github.com/pkshih/rtw.git 23633F: drivers/net/wireless/realtek/rtl8xxxu/ 23634 23635RTL9300 I2C DRIVER (rtl9300-i2c) 23636M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23637L: linux-i2c@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23640F: drivers/i2c/busses/i2c-rtl9300.c 23641 23642RTRS TRANSPORT DRIVERS 23643M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23644M: Jack Wang <jinpu.wang@ionos.com> 23645L: linux-rdma@vger.kernel.org 23646S: Maintained 23647F: drivers/infiniband/ulp/rtrs/ 23648 23649RUNTIME VERIFICATION (RV) 23650M: Steven Rostedt <rostedt@goodmis.org> 23651M: Gabriele Monaco <gmonaco@redhat.com> 23652L: linux-trace-kernel@vger.kernel.org 23653S: Maintained 23654F: Documentation/trace/rv/ 23655F: include/linux/rv.h 23656F: include/rv/ 23657F: kernel/trace/rv/ 23658F: tools/testing/selftests/verification/ 23659F: tools/verification/ 23660 23661RUST 23662M: Miguel Ojeda <ojeda@kernel.org> 23663R: Boqun Feng <boqun@kernel.org> 23664R: Gary Guo <gary@garyguo.net> 23665R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23666R: Benno Lossin <lossin@kernel.org> 23667R: Andreas Hindborg <a.hindborg@kernel.org> 23668R: Alice Ryhl <aliceryhl@google.com> 23669R: Trevor Gross <tmgross@umich.edu> 23670R: Danilo Krummrich <dakr@kernel.org> 23671R: Daniel Almeida <daniel.almeida@collabora.com> 23672R: Tamir Duberstein <tamird@kernel.org> 23673R: Alexandre Courbot <acourbot@nvidia.com> 23674R: Onur Özkan <work@onurozkan.dev> 23675L: rust-for-linux@vger.kernel.org 23676S: Supported 23677W: https://rust-for-linux.com 23678B: https://github.com/Rust-for-Linux/linux/issues 23679C: zulip://rust-for-linux.zulipchat.com 23680P: https://rust-for-linux.com/contributing 23681T: git https://github.com/Rust-for-Linux/linux.git rust-next 23682F: .clippy.toml 23683F: .rustfmt.toml 23684F: Documentation/rust/ 23685F: include/trace/events/rust_sample.h 23686F: rust/ 23687F: samples/rust/ 23688F: scripts/*rust* 23689F: tools/testing/selftests/rust/ 23690K: \b(?i:rust)\b 23691 23692RUST [ALLOC] 23693M: Danilo Krummrich <dakr@kernel.org> 23694R: Lorenzo Stoakes <ljs@kernel.org> 23695R: Vlastimil Babka <vbabka@kernel.org> 23696R: Liam R. Howlett <liam@infradead.org> 23697R: Uladzislau Rezki <urezki@gmail.com> 23698L: rust-for-linux@vger.kernel.org 23699S: Maintained 23700T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23701F: rust/kernel/alloc.rs 23702F: rust/kernel/alloc/ 23703 23704RUST [BITFIELD] 23705M: Alexandre Courbot <acourbot@nvidia.com> 23706R: Yury Norov <yury.norov@gmail.com> 23707L: rust-for-linux@vger.kernel.org 23708S: Maintained 23709F: rust/kernel/bitfield.rs 23710 23711RUST [INTEROP] 23712M: Joel Fernandes <joelagnelf@nvidia.com> 23713M: Alexandre Courbot <acourbot@nvidia.com> 23714L: rust-for-linux@vger.kernel.org 23715S: Maintained 23716T: git https://github.com/Rust-for-Linux/linux.git interop-next 23717F: rust/kernel/interop.rs 23718F: rust/kernel/interop/ 23719 23720RUST [NUM] 23721M: Alexandre Courbot <acourbot@nvidia.com> 23722R: Yury Norov <yury.norov@gmail.com> 23723L: rust-for-linux@vger.kernel.org 23724S: Maintained 23725F: rust/kernel/num.rs 23726F: rust/kernel/num/ 23727 23728RUST [PIN-INIT] 23729M: Benno Lossin <lossin@kernel.org> 23730M: Gary Guo <gary@garyguo.net> 23731L: rust-for-linux@vger.kernel.org 23732S: Maintained 23733W: https://rust-for-linux.com/pin-init 23734B: https://github.com/Rust-for-Linux/pin-init/issues 23735C: zulip://rust-for-linux.zulipchat.com 23736P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23737T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23738F: rust/kernel/init.rs 23739F: rust/pin-init/ 23740K: \bpin-init\b|pin_init\b|PinInit 23741 23742RUST [RUST-ANALYZER] 23743M: Tamir Duberstein <tamird@kernel.org> 23744R: Jesung Yang <y.j3ms.n@gmail.com> 23745L: rust-for-linux@vger.kernel.org 23746S: Maintained 23747T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23748F: scripts/generate_rust_analyzer.py 23749 23750RUST [SYNC] 23751M: Boqun Feng <boqun@kernel.org> 23752M: Gary Guo <gary@garyguo.net> 23753M: Alice Ryhl <aliceryhl@google.com> 23754R: Lyude Paul <lyude@redhat.com> 23755R: Daniel Almeida <daniel.almeida@collabora.com> 23756R: "Onur Özkan" <work@onurozkan.dev> 23757L: linux-kernel@vger.kernel.org 23758L: rust-for-linux@vger.kernel.org 23759S: Maintained 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23761F: rust/kernel/sync.rs 23762F: rust/kernel/sync/ 23763 23764RXRPC SOCKETS (AF_RXRPC) 23765M: David Howells <dhowells@redhat.com> 23766M: Marc Dionne <marc.dionne@auristor.com> 23767L: linux-afs@lists.infradead.org 23768S: Supported 23769W: https://www.infradead.org/~dhowells/kafs/ 23770F: Documentation/networking/rxrpc.rst 23771F: include/keys/rxrpc-type.h 23772F: include/net/af_rxrpc.h 23773F: include/trace/events/rxrpc.h 23774F: include/uapi/linux/rxrpc.h 23775F: net/rxrpc/ 23776 23777S3 SAVAGE FRAMEBUFFER DRIVER 23778M: Antonino Daplas <adaplas@gmail.com> 23779L: linux-fbdev@vger.kernel.org 23780S: Maintained 23781F: drivers/video/fbdev/savage/ 23782 23783S390 ARCHITECTURE 23784M: Heiko Carstens <hca@linux.ibm.com> 23785M: Vasily Gorbik <gor@linux.ibm.com> 23786M: Alexander Gordeev <agordeev@linux.ibm.com> 23787R: Christian Borntraeger <borntraeger@linux.ibm.com> 23788R: Sven Schnelle <svens@linux.ibm.com> 23789L: linux-s390@vger.kernel.org 23790S: Supported 23791T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23792F: Documentation/driver-api/s390-drivers.rst 23793F: Documentation/arch/s390/ 23794F: arch/s390/ 23795F: drivers/s390/ 23796F: drivers/watchdog/diag288_wdt.c 23797 23798S390 COMMON I/O LAYER 23799M: Vineeth Vijayan <vneethv@linux.ibm.com> 23800M: Peter Oberparleiter <oberpar@linux.ibm.com> 23801L: linux-s390@vger.kernel.org 23802S: Supported 23803F: drivers/s390/cio/ 23804 23805S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23806M: Harald Freudenberger <freude@linux.ibm.com> 23807M: Holger Dengler <dengler@linux.ibm.com> 23808L: linux-crypto@vger.kernel.org 23809L: linux-s390@vger.kernel.org 23810S: Supported 23811F: arch/s390/crypto/ 23812F: arch/s390/include/asm/archrandom.h 23813F: arch/s390/include/asm/cpacf.h 23814 23815S390 DASD DRIVER 23816M: Stefan Haberland <sth@linux.ibm.com> 23817M: Jan Hoeppner <hoeppner@linux.ibm.com> 23818L: linux-s390@vger.kernel.org 23819S: Supported 23820F: block/partitions/ibm.c 23821F: drivers/s390/block/dasd* 23822F: include/linux/dasd_mod.h 23823 23824S390 HWRANDOM TRNG DRIVER 23825M: Harald Freudenberger <freude@linux.ibm.com> 23826M: Holger Dengler <dengler@linux.ibm.com> 23827L: linux-crypto@vger.kernel.org 23828L: linux-s390@vger.kernel.org 23829S: Supported 23830F: drivers/char/hw_random/s390-trng.c 23831 23832S390 IOMMU (PCI) 23833M: Niklas Schnelle <schnelle@linux.ibm.com> 23834M: Matthew Rosato <mjrosato@linux.ibm.com> 23835R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23836L: linux-s390@vger.kernel.org 23837S: Supported 23838F: drivers/iommu/s390-iommu.c 23839 23840S390 IUCV NETWORK LAYER 23841M: Alexandra Winter <wintera@linux.ibm.com> 23842M: Thorsten Winkler <twinkler@linux.ibm.com> 23843L: linux-s390@vger.kernel.org 23844L: netdev@vger.kernel.org 23845S: Supported 23846F: drivers/s390/net/*iucv* 23847F: include/net/iucv/ 23848F: net/iucv/ 23849 23850S390 MM 23851M: Alexander Gordeev <agordeev@linux.ibm.com> 23852M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23853L: linux-s390@vger.kernel.org 23854S: Supported 23855T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23856F: arch/s390/include/asm/pgtable.h 23857F: arch/s390/mm 23858 23859S390 NETWORK DRIVERS 23860M: Alexandra Winter <wintera@linux.ibm.com> 23861M: Aswin Karuvally <aswin@linux.ibm.com> 23862L: linux-s390@vger.kernel.org 23863L: netdev@vger.kernel.org 23864S: Supported 23865F: drivers/s390/net/ 23866 23867S390 PCI SUBSYSTEM 23868M: Niklas Schnelle <schnelle@linux.ibm.com> 23869M: Gerd Bayer <gbayer@linux.ibm.com> 23870L: linux-s390@vger.kernel.org 23871S: Supported 23872F: Documentation/arch/s390/pci.rst 23873F: arch/s390/pci/ 23874F: drivers/pci/hotplug/s390_pci_hpc.c 23875 23876S390 PTP DRIVER 23877M: Sven Schnelle <svens@linux.ibm.com> 23878L: linux-s390@vger.kernel.org 23879S: Supported 23880F: drivers/ptp/ptp_s390.c 23881 23882S390 SCM DRIVER 23883M: Vineeth Vijayan <vneethv@linux.ibm.com> 23884L: linux-s390@vger.kernel.org 23885S: Supported 23886F: drivers/s390/block/scm* 23887F: drivers/s390/cio/scm.c 23888 23889S390 VFIO AP DRIVER 23890M: Tony Krowiak <akrowiak@linux.ibm.com> 23891M: Halil Pasic <pasic@linux.ibm.com> 23892M: Jason Herne <jjherne@linux.ibm.com> 23893L: linux-s390@vger.kernel.org 23894S: Supported 23895F: Documentation/arch/s390/vfio-ap* 23896F: drivers/s390/crypto/vfio_ap* 23897 23898S390 VFIO-CCW DRIVER 23899M: Eric Farman <farman@linux.ibm.com> 23900M: Matthew Rosato <mjrosato@linux.ibm.com> 23901R: Halil Pasic <pasic@linux.ibm.com> 23902L: linux-s390@vger.kernel.org 23903L: kvm@vger.kernel.org 23904S: Supported 23905F: Documentation/arch/s390/vfio-ccw.rst 23906F: drivers/s390/cio/vfio_ccw* 23907F: include/uapi/linux/vfio_ccw.h 23908 23909S390 VFIO-PCI DRIVER 23910M: Matthew Rosato <mjrosato@linux.ibm.com> 23911M: Farhan Ali <alifm@linux.ibm.com> 23912R: Eric Farman <farman@linux.ibm.com> 23913L: linux-s390@vger.kernel.org 23914L: kvm@vger.kernel.org 23915S: Supported 23916F: arch/s390/kvm/pci* 23917F: drivers/vfio/pci/vfio_pci_zdev.c 23918F: include/uapi/linux/vfio_zdev.h 23919 23920S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23921M: Harald Freudenberger <freude@linux.ibm.com> 23922M: Holger Dengler <dengler@linux.ibm.com> 23923L: linux-s390@vger.kernel.org 23924S: Supported 23925F: arch/s390/include/asm/ap.h 23926F: arch/s390/include/asm/pkey.h 23927F: arch/s390/include/asm/trace/zcrypt.h 23928F: arch/s390/include/uapi/asm/pkey.h 23929F: arch/s390/include/uapi/asm/zcrypt.h 23930F: drivers/s390/crypto/ 23931 23932S390 ZFCP DRIVER 23933M: Nihar Panda <niharp@linux.ibm.com> 23934L: linux-s390@vger.kernel.org 23935S: Supported 23936F: drivers/s390/scsi/zfcp_* 23937 23938SAA6588 RDS RECEIVER DRIVER 23939M: Hans Verkuil <hverkuil@kernel.org> 23940L: linux-media@vger.kernel.org 23941S: Odd Fixes 23942W: https://linuxtv.org 23943T: git git://linuxtv.org/media.git 23944F: drivers/media/i2c/saa6588* 23945 23946SAA7134 VIDEO4LINUX DRIVER 23947M: Mauro Carvalho Chehab <mchehab@kernel.org> 23948L: linux-media@vger.kernel.org 23949S: Odd fixes 23950W: https://linuxtv.org 23951T: git git://linuxtv.org/media.git 23952F: Documentation/driver-api/media/drivers/saa7134* 23953F: drivers/media/pci/saa7134/ 23954 23955SAA7146 VIDEO4LINUX-2 DRIVER 23956M: Hans Verkuil <hverkuil@kernel.org> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959T: git git://linuxtv.org/media.git 23960F: drivers/media/common/saa7146/ 23961F: drivers/media/pci/saa7146/ 23962F: include/media/drv-intf/saa7146* 23963 23964SAFESETID SECURITY MODULE 23965M: Micah Morton <mortonm@chromium.org> 23966S: Supported 23967F: Documentation/admin-guide/LSM/SafeSetID.rst 23968F: security/safesetid/ 23969 23970SAMSUNG AUDIO (ASoC) DRIVERS 23971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23972L: linux-sound@vger.kernel.org 23973S: Maintained 23974B: mailto:linux-samsung-soc@vger.kernel.org 23975F: Documentation/devicetree/bindings/sound/samsung* 23976F: sound/soc/samsung/ 23977 23978SAMSUNG EXYNOS2200 SoC SUPPORT 23979M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23981L: linux-samsung-soc@vger.kernel.org 23982S: Maintained 23983F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23984F: arch/arm64/boot/dts/exynos/exynos2200* 23985F: drivers/clk/samsung/clk-exynos2200.c 23986F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23987 23988SAMSUNG EXYNOS850 SoC SUPPORT 23989M: Sam Protsenko <semen.protsenko@linaro.org> 23990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23991L: linux-samsung-soc@vger.kernel.org 23992S: Maintained 23993F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23994F: arch/arm64/boot/dts/exynos/exynos850* 23995F: drivers/clk/samsung/clk-exynos850.c 23996F: include/dt-bindings/clock/exynos850.h 23997 23998SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23999M: Tudor Ambarus <tudor.ambarus@linaro.org> 24000L: linux-kernel@vger.kernel.org 24001L: linux-samsung-soc@vger.kernel.org 24002S: Supported 24003F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24004F: drivers/clk/samsung/clk-acpm.c 24005F: drivers/firmware/samsung/exynos-acpm* 24006F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24007 24008SAMSUNG EXYNOS MAILBOX DRIVER 24009M: Tudor Ambarus <tudor.ambarus@linaro.org> 24010L: linux-kernel@vger.kernel.org 24011L: linux-samsung-soc@vger.kernel.org 24012S: Supported 24013F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24014F: drivers/mailbox/exynos-mailbox.c 24015F: include/linux/mailbox/exynos-message.h 24016 24017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24018M: Łukasz Stelmach <l.stelmach@samsung.com> 24019L: linux-samsung-soc@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24022F: drivers/char/hw_random/exynos-trng.c 24023 24024SAMSUNG FRAMEBUFFER DRIVER 24025M: Jingoo Han <jingoohan1@gmail.com> 24026L: linux-fbdev@vger.kernel.org 24027S: Maintained 24028F: drivers/video/fbdev/s3c-fb.c 24029 24030SAMSUNG GALAXY BOOK DRIVER 24031M: Joshua Grisham <josh@joshuagrisham.com> 24032L: platform-driver-x86@vger.kernel.org 24033S: Maintained 24034F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24035F: drivers/platform/x86/samsung-galaxybook.c 24036 24037SAMSUNG INTERCONNECT DRIVERS 24038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24039M: Artur Świgoń <a.swigon@samsung.com> 24040L: linux-pm@vger.kernel.org 24041L: linux-samsung-soc@vger.kernel.org 24042S: Supported 24043F: drivers/interconnect/samsung/ 24044 24045SAMSUNG LAPTOP DRIVER 24046M: Corentin Chary <corentin.chary@gmail.com> 24047L: platform-driver-x86@vger.kernel.org 24048S: Maintained 24049F: drivers/platform/x86/samsung-laptop.c 24050 24051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24052M: André Draszik <andre.draszik@linaro.org> 24053L: linux-kernel@vger.kernel.org 24054L: linux-samsung-soc@vger.kernel.org 24055S: Maintained 24056B: mailto:linux-samsung-soc@vger.kernel.org 24057F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24058F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24059F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24060F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24061F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24062F: drivers/clk/clk-s2mps11.c 24063F: drivers/mfd/sec*.[ch] 24064F: drivers/regulator/s2*.c 24065F: drivers/regulator/s5m*.c 24066F: drivers/rtc/rtc-s5m.c 24067F: include/dt-bindings/regulator/samsung,s2m*.h 24068F: include/linux/mfd/samsung/ 24069 24070SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24071M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24072L: linux-media@vger.kernel.org 24073L: linux-samsung-soc@vger.kernel.org 24074S: Maintained 24075F: drivers/media/platform/samsung/s3c-camif/ 24076F: include/media/drv-intf/s3c_camif.h 24077 24078SAMSUNG S3FWRN5 NFC DRIVER 24079M: Krzysztof Kozlowski <krzk@kernel.org> 24080S: Maintained 24081F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24082F: drivers/nfc/s3fwrn5 24083 24084SAMSUNG S5C73M3 CAMERA DRIVER 24085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24086M: Andrzej Hajda <andrzej.hajda@intel.com> 24087L: linux-media@vger.kernel.org 24088S: Supported 24089F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24090F: drivers/media/i2c/s5c73m3/* 24091 24092SAMSUNG S5K3M5 CAMERA DRIVER 24093M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24094L: linux-media@vger.kernel.org 24095S: Maintained 24096T: git git://linuxtv.org/media_tree.git 24097F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24098F: drivers/media/i2c/s5k3m5.c 24099 24100SAMSUNG S5K5BAF CAMERA DRIVER 24101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24102M: Andrzej Hajda <andrzej.hajda@intel.com> 24103L: linux-media@vger.kernel.org 24104S: Supported 24105F: drivers/media/i2c/s5k5baf.c 24106 24107SAMSUNG S5KJN1 CAMERA DRIVER 24108M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24109L: linux-media@vger.kernel.org 24110S: Maintained 24111T: git git://linuxtv.org/media_tree.git 24112F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24113F: drivers/media/i2c/s5kjn1.c 24114 24115SAMSUNG S5P Security SubSystem (SSS) DRIVER 24116M: Krzysztof Kozlowski <krzk@kernel.org> 24117M: Vladimir Zapolskiy <vz@mleia.com> 24118L: linux-crypto@vger.kernel.org 24119L: linux-samsung-soc@vger.kernel.org 24120S: Maintained 24121F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24122F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24123F: drivers/crypto/s5p-sss.c 24124 24125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24127L: linux-media@vger.kernel.org 24128S: Supported 24129Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24130F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24131F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24132F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24133F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24134F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24135F: drivers/media/platform/samsung/exynos4-is/ 24136 24137SAMSUNG SOC CLOCK DRIVERS 24138M: Krzysztof Kozlowski <krzk@kernel.org> 24139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24140M: Chanwoo Choi <cw00.choi@samsung.com> 24141M: Peter Griffin <peter.griffin@linaro.org> 24142R: Alim Akhtar <alim.akhtar@samsung.com> 24143L: linux-samsung-soc@vger.kernel.org 24144S: Maintained 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24146F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24147F: Documentation/devicetree/bindings/clock/samsung,s3c* 24148F: drivers/clk/samsung/ 24149F: include/dt-bindings/clock/exynos*.h 24150F: include/dt-bindings/clock/s5p*.h 24151F: include/dt-bindings/clock/samsung,*.h 24152F: include/linux/clk/samsung.h 24153 24154SAMSUNG SPI DRIVERS 24155M: Andi Shyti <andi.shyti@kernel.org> 24156R: Tudor Ambarus <tudor.ambarus@linaro.org> 24157L: linux-spi@vger.kernel.org 24158L: linux-samsung-soc@vger.kernel.org 24159S: Maintained 24160F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24161F: drivers/spi/spi-s3c* 24162F: include/linux/platform_data/spi-s3c64xx.h 24163 24164SAMSUNG SXGBE DRIVERS 24165M: Byungho An <bh74.an@samsung.com> 24166L: netdev@vger.kernel.org 24167S: Maintained 24168F: drivers/net/ethernet/samsung/sxgbe/ 24169 24170SAMSUNG THERMAL DRIVER 24171M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24172M: Krzysztof Kozlowski <krzk@kernel.org> 24173L: linux-pm@vger.kernel.org 24174L: linux-samsung-soc@vger.kernel.org 24175S: Maintained 24176F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24177F: drivers/thermal/samsung/ 24178 24179SAMSUNG USB2 PHY DRIVER 24180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24181L: linux-kernel@vger.kernel.org 24182S: Supported 24183F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24184F: Documentation/driver-api/phy/samsung-usb2.rst 24185F: drivers/phy/samsung/phy-exynos4210-usb2.c 24186F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24187F: drivers/phy/samsung/phy-exynos5250-usb2.c 24188F: drivers/phy/samsung/phy-s5pv210-usb2.c 24189F: drivers/phy/samsung/phy-samsung-usb2.c 24190F: drivers/phy/samsung/phy-samsung-usb2.h 24191 24192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24193M: Paul Barker <paul.barker@sancloud.com> 24194R: Marc Murphy <marc.murphy@sancloud.com> 24195S: Supported 24196F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24197 24198SBOM 24199M: Luis Augenstein <luis.augenstein@tngtech.com> 24200M: Maximilian Huber <maximilian.huber@tngtech.com> 24201S: Maintained 24202F: scripts/sbom/ 24203 24204SC1200 WDT DRIVER 24205M: Zwane Mwaikambo <zwanem@gmail.com> 24206S: Maintained 24207F: drivers/watchdog/sc1200wdt.c 24208 24209SCHEDULER 24210M: Ingo Molnar <mingo@redhat.com> 24211M: Peter Zijlstra <peterz@infradead.org> 24212M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24213M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24214R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24215R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24216R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24217R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24218R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24219R: K Prateek Nayak <kprateek.nayak@amd.com> 24220L: linux-kernel@vger.kernel.org 24221S: Maintained 24222P: Documentation/process/maintainer-tip.rst 24223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24224F: include/linux/preempt.h 24225F: include/linux/sched.h 24226F: include/linux/wait.h 24227F: include/uapi/linux/sched.h 24228F: kernel/fork.c 24229F: kernel/sched/ 24230F: tools/sched/ 24231 24232SCHEDULER - SCHED_EXT 24233R: Tejun Heo <tj@kernel.org> 24234R: David Vernet <void@manifault.com> 24235R: Andrea Righi <arighi@nvidia.com> 24236R: Changwoo Min <changwoo@igalia.com> 24237L: sched-ext@lists.linux.dev 24238S: Maintained 24239W: https://github.com/sched-ext/scx 24240T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24241F: include/linux/sched/ext.h 24242F: kernel/sched/ext/ 24243F: tools/sched_ext/ 24244F: tools/testing/selftests/sched_ext 24245 24246SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24247M: Gustavo Silva <gustavograzs@gmail.com> 24248S: Maintained 24249F: drivers/iio/chemical/ens160_core.c 24250F: drivers/iio/chemical/ens160_i2c.c 24251F: drivers/iio/chemical/ens160_spi.c 24252F: drivers/iio/chemical/ens160.h 24253 24254SCSI LIBSAS SUBSYSTEM 24255R: John Garry <john.g.garry@oracle.com> 24256R: Jason Yan <yanaijie@huawei.com> 24257L: linux-scsi@vger.kernel.org 24258S: Supported 24259F: Documentation/scsi/libsas.rst 24260F: drivers/scsi/libsas/ 24261F: include/scsi/libsas.h 24262F: include/scsi/sas_ata.h 24263 24264SCSI RDMA PROTOCOL (SRP) INITIATOR 24265M: Bart Van Assche <bvanassche@acm.org> 24266L: linux-rdma@vger.kernel.org 24267S: Supported 24268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24269F: drivers/infiniband/ulp/srp/ 24270F: include/scsi/srp.h 24271 24272SCSI RDMA PROTOCOL (SRP) TARGET 24273M: Bart Van Assche <bvanassche@acm.org> 24274L: linux-rdma@vger.kernel.org 24275L: target-devel@vger.kernel.org 24276S: Supported 24277Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24278F: drivers/infiniband/ulp/srpt/ 24279 24280SCSI SG DRIVER 24281M: Doug Gilbert <dgilbert@interlog.com> 24282L: linux-scsi@vger.kernel.org 24283S: Maintained 24284W: http://sg.danny.cz/sg 24285F: Documentation/scsi/scsi-generic.rst 24286F: drivers/scsi/sg.c 24287F: include/scsi/sg.h 24288 24289SCSI SUBSYSTEM 24290M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24291M: "Martin K. Petersen" <martin.petersen@oracle.com> 24292L: linux-scsi@vger.kernel.org 24293S: Maintained 24294Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24297F: Documentation/devicetree/bindings/scsi/ 24298F: drivers/scsi/ 24299F: drivers/ufs/ 24300F: include/scsi/ 24301F: include/uapi/scsi/ 24302F: include/ufs/ 24303 24304SCSI TAPE DRIVER 24305M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24306L: linux-scsi@vger.kernel.org 24307S: Maintained 24308F: Documentation/scsi/st.rst 24309F: drivers/scsi/st.* 24310F: drivers/scsi/st_*.h 24311 24312SCSI TARGET CORE USER DRIVER 24313M: Bodo Stroesser <bostroesser@gmail.com> 24314L: linux-scsi@vger.kernel.org 24315L: target-devel@vger.kernel.org 24316S: Supported 24317F: Documentation/target/tcmu-design.rst 24318F: drivers/target/target_core_user.c 24319F: include/uapi/linux/target_core_user.h 24320 24321SCSI TARGET SUBSYSTEM 24322M: "Martin K. Petersen" <martin.petersen@oracle.com> 24323L: linux-scsi@vger.kernel.org 24324L: target-devel@vger.kernel.org 24325S: Supported 24326Q: https://patchwork.kernel.org/project/target-devel/list/ 24327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24328F: Documentation/target/ 24329F: drivers/target/ 24330F: include/target/ 24331 24332SCTP PROTOCOL 24333M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24334M: Xin Long <lucien.xin@gmail.com> 24335L: linux-sctp@vger.kernel.org 24336S: Maintained 24337W: https://github.com/sctp/lksctp-tools/wiki 24338F: Documentation/networking/sctp.rst 24339F: include/linux/sctp.h 24340F: include/net/sctp/ 24341F: include/uapi/linux/sctp.h 24342F: net/sctp/ 24343 24344SCx200 CPU SUPPORT 24345M: Jim Cromie <jim.cromie@gmail.com> 24346S: Odd Fixes 24347F: Documentation/i2c/busses/scx200_acb.rst 24348F: arch/x86/platform/scx200/ 24349F: drivers/i2c/busses/scx200* 24350F: drivers/mtd/maps/scx200_docflash.c 24351F: drivers/watchdog/scx200_wdt.c 24352F: include/linux/scx200.h 24353 24354SCx200 GPIO DRIVER 24355M: Jim Cromie <jim.cromie@gmail.com> 24356S: Maintained 24357F: drivers/char/scx200_gpio.c 24358F: include/linux/scx200_gpio.h 24359 24360SCx200 HRT CLOCKSOURCE DRIVER 24361M: Jim Cromie <jim.cromie@gmail.com> 24362S: Maintained 24363F: drivers/clocksource/scx200_hrt.c 24364 24365SDCA LIBRARY AND CLASS DRIVER 24366M: Charles Keepax <ckeepax@opensource.cirrus.com> 24367M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24368R: Bard Liao <yung-chuan.liao@linux.intel.com> 24369R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24370L: linux-sound@vger.kernel.org 24371L: patches@opensource.cirrus.com 24372S: Maintained 24373F: include/sound/sdca* 24374F: sound/soc/sdca/* 24375 24376SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24377M: Sascha Sommer <saschasommer@freenet.de> 24378L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24379S: Maintained 24380F: drivers/mmc/host/sdricoh_cs.c 24381 24382SECO BOARDS CEC DRIVER 24383M: Ettore Chimenti <ek5.chimenti@gmail.com> 24384S: Maintained 24385F: drivers/media/cec/platform/seco/seco-cec.c 24386F: drivers/media/cec/platform/seco/seco-cec.h 24387 24388SECURE COMPUTING 24389M: Kees Cook <kees@kernel.org> 24390R: Andy Lutomirski <luto@amacapital.net> 24391R: Will Drewry <wad@chromium.org> 24392S: Supported 24393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24394F: Documentation/userspace-api/seccomp_filter.rst 24395F: include/linux/seccomp.h 24396F: include/uapi/linux/seccomp.h 24397F: kernel/seccomp.c 24398F: tools/testing/selftests/kselftest_harness.h 24399F: tools/testing/selftests/kselftest_harness/ 24400F: tools/testing/selftests/seccomp/* 24401K: \bsecure_computing 24402K: \bTIF_SECCOMP\b 24403 24404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24405M: Kamal Dasu <kamal.dasu@broadcom.com> 24406M: Al Cooper <alcooperx@gmail.com> 24407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24408L: linux-mmc@vger.kernel.org 24409S: Maintained 24410F: drivers/mmc/host/sdhci-brcmstb* 24411 24412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24413M: Adrian Hunter <adrian.hunter@intel.com> 24414L: linux-mmc@vger.kernel.org 24415S: Supported 24416F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24417F: drivers/mmc/host/sdhci* 24418 24419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24420M: Aubin Constans <aubin.constans@microchip.com> 24421R: Eugen Hristev <ehristev@kernel.org> 24422L: linux-mmc@vger.kernel.org 24423S: Supported 24424F: drivers/mmc/host/sdhci-of-at91.c 24425 24426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24427M: Haibo Chen <haibo.chen@nxp.com> 24428L: imx@lists.linux.dev 24429L: linux-mmc@vger.kernel.org 24430L: s32@nxp.com 24431S: Maintained 24432F: drivers/mmc/host/sdhci-esdhc-imx.c 24433 24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24435M: Ben Dooks <ben-linux@fluff.org> 24436M: Jaehoon Chung <jh80.chung@samsung.com> 24437L: linux-mmc@vger.kernel.org 24438S: Maintained 24439F: drivers/mmc/host/sdhci-s3c* 24440 24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24442M: Viresh Kumar <vireshk@kernel.org> 24443L: linux-mmc@vger.kernel.org 24444S: Maintained 24445F: drivers/mmc/host/sdhci-spear.c 24446 24447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24448M: Vignesh Raghavendra <vigneshr@ti.com> 24449L: linux-mmc@vger.kernel.org 24450S: Maintained 24451F: drivers/mmc/host/sdhci-omap.c 24452 24453SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24454M: Jonathan Derrick <jonathan.derrick@linux.dev> 24455L: linux-block@vger.kernel.org 24456S: Supported 24457F: block/opal_proto.h 24458F: block/sed* 24459F: include/linux/sed* 24460F: include/uapi/linux/sed* 24461 24462SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24463M: Mark Rutland <mark.rutland@arm.com> 24464M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24465M: Sudeep Holla <sudeep.holla@kernel.org> 24466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24467S: Maintained 24468F: drivers/firmware/smccc/ 24469F: include/linux/arm-smccc.h 24470 24471SECURITY CONTACT 24472M: Security Officers <security@kernel.org> 24473S: Supported 24474F: Documentation/process/security-bugs.rst 24475 24476SECURITY SUBSYSTEM 24477M: Paul Moore <paul@paul-moore.com> 24478M: James Morris <jmorris@namei.org> 24479M: "Serge E. Hallyn" <serge@hallyn.com> 24480L: linux-security-module@vger.kernel.org 24481S: Supported 24482Q: https://patchwork.kernel.org/project/linux-security-module/list 24483B: mailto:linux-security-module@vger.kernel.org 24484P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24485T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24486F: include/linux/lsm/ 24487F: include/linux/lsm_audit.h 24488F: include/linux/lsm_hook_defs.h 24489F: include/linux/lsm_hooks.h 24490F: include/linux/security.h 24491F: include/uapi/linux/lsm.h 24492F: security/ 24493F: tools/testing/selftests/lsm/ 24494F: rust/kernel/security.rs 24495X: security/selinux/ 24496K: \bsecurity_[a-z_0-9]\+\b 24497 24498SELINUX SECURITY MODULE 24499M: Paul Moore <paul@paul-moore.com> 24500M: Stephen Smalley <stephen.smalley.work@gmail.com> 24501R: Ondrej Mosnacek <omosnace@redhat.com> 24502L: selinux@vger.kernel.org 24503S: Supported 24504W: https://github.com/SELinuxProject 24505Q: https://patchwork.kernel.org/project/selinux/list 24506B: mailto:selinux@vger.kernel.org 24507P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24508T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24509F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24510F: Documentation/ABI/removed/sysfs-selinux-disable 24511F: Documentation/admin-guide/LSM/SELinux.rst 24512F: include/trace/events/avc.h 24513F: include/uapi/linux/selinux_netlink.h 24514F: scripts/selinux/ 24515F: security/selinux/ 24516 24517SENSABLE PHANTOM 24518M: Jiri Slaby <jirislaby@kernel.org> 24519S: Maintained 24520F: drivers/misc/phantom.c 24521F: include/uapi/linux/phantom.h 24522 24523SENSEAIR SUNRISE 006-0-0007 24524M: Jacopo Mondi <jacopo@jmondi.org> 24525S: Maintained 24526F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24527F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24528F: drivers/iio/chemical/sunrise_co2.c 24529 24530SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24531M: Maxwell Doose <m32285159@gmail.com> 24532S: Maintained 24533F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24534F: drivers/iio/chemical/scd30.h 24535F: drivers/iio/chemical/scd30_core.c 24536F: drivers/iio/chemical/scd30_i2c.c 24537F: drivers/iio/chemical/scd30_serial.c 24538 24539SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24540M: Roan van Dijk <roan@protonic.nl> 24541S: Maintained 24542F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24543F: drivers/iio/chemical/scd4x.c 24544 24545SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24546M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24547S: Maintained 24548F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24549F: drivers/iio/pressure/sdp500.c 24550 24551SENSIRION SGP40 GAS SENSOR DRIVER 24552M: Andreas Klinger <ak@it-klinger.de> 24553S: Maintained 24554F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24555F: drivers/iio/chemical/sgp40.c 24556 24557SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24558M: Tomasz Duszynski <tduszyns@gmail.com> 24559S: Maintained 24560F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24561F: drivers/iio/chemical/sps30.c 24562F: drivers/iio/chemical/sps30_i2c.c 24563F: drivers/iio/chemical/sps30_serial.c 24564 24565SERIAL DEVICE BUS 24566M: Rob Herring <robh@kernel.org> 24567L: linux-serial@vger.kernel.org 24568S: Maintained 24569F: Documentation/devicetree/bindings/serial/serial.yaml 24570F: drivers/tty/serdev/ 24571F: include/linux/serdev.h 24572 24573SERIAL IR RECEIVER 24574M: Sean Young <sean@mess.org> 24575L: linux-media@vger.kernel.org 24576S: Maintained 24577F: drivers/media/rc/serial_ir.c 24578 24579SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24580M: Srinivas Kandagatla <srini@kernel.org> 24581L: linux-sound@vger.kernel.org 24582S: Maintained 24583F: Documentation/devicetree/bindings/slimbus/ 24584F: Documentation/driver-api/slimbus.rst 24585F: drivers/slimbus/ 24586F: include/linux/slimbus.h 24587 24588SFC NETWORK DRIVER 24589M: Edward Cree <ecree.xilinx@gmail.com> 24590L: netdev@vger.kernel.org 24591L: linux-net-drivers@amd.com 24592S: Maintained 24593F: Documentation/networking/devlink/sfc.rst 24594F: drivers/net/ethernet/sfc/ 24595 24596SFCTEMP HWMON DRIVER 24597M: Emil Renner Berthing <kernel@esmil.dk> 24598M: Hal Feng <hal.feng@starfivetech.com> 24599L: linux-hwmon@vger.kernel.org 24600S: Maintained 24601F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24602F: Documentation/hwmon/sfctemp.rst 24603F: drivers/hwmon/sfctemp.c 24604 24605SFF/SFP/SFP+ MODULE SUPPORT 24606M: Russell King <linux@armlinux.org.uk> 24607L: netdev@vger.kernel.org 24608S: Maintained 24609F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24610F: drivers/net/phy/phylink.c 24611F: drivers/net/phy/sfp* 24612F: include/linux/mdio/mdio-i2c.h 24613F: include/linux/phylink.h 24614F: include/linux/sfp.h 24615K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24616 24617SGI GRU DRIVER 24618M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24619S: Maintained 24620F: drivers/misc/sgi-gru/ 24621 24622SGI XP/XPC/XPNET DRIVER 24623M: Robin Holt <robinmholt@gmail.com> 24624M: Steve Wahl <steve.wahl@hpe.com> 24625S: Maintained 24626F: drivers/misc/sgi-xp/ 24627 24628SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24629M: D. Wythe <alibuda@linux.alibaba.com> 24630M: Dust Li <dust.li@linux.alibaba.com> 24631M: Sidraya Jayagond <sidraya@linux.ibm.com> 24632M: Mahanta Jambigi <mjambigi@linux.ibm.com> 24633R: Tony Lu <tonylu@linux.alibaba.com> 24634R: Wen Gu <guwen@linux.alibaba.com> 24635L: linux-rdma@vger.kernel.org 24636L: linux-s390@vger.kernel.org 24637S: Supported 24638F: net/smc/ 24639 24640SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24641M: Linus Walleij <linusw@kernel.org> 24642L: linux-iio@vger.kernel.org 24643S: Maintained 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24645F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24646F: drivers/iio/light/gp2ap002.c 24647 24648SHARP RJ54N1CB0C SENSOR DRIVER 24649M: Jacopo Mondi <jacopo@jmondi.org> 24650L: linux-media@vger.kernel.org 24651S: Odd fixes 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/i2c/rj54n1cb0c.c 24654F: include/media/i2c/rj54n1cb0c.h 24655 24656SHRINKER 24657M: Andrew Morton <akpm@linux-foundation.org> 24658M: Dave Chinner <david@fromorbit.com> 24659R: Qi Zheng <qi.zheng@linux.dev> 24660R: Roman Gushchin <roman.gushchin@linux.dev> 24661R: Muchun Song <muchun.song@linux.dev> 24662L: linux-mm@kvack.org 24663S: Maintained 24664F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24665F: include/linux/list_lru.h 24666F: include/linux/shrinker.h 24667F: mm/list_lru.c 24668F: mm/shrinker.c 24669F: mm/shrinker_debug.c 24670 24671SH_VOU V4L2 OUTPUT DRIVER 24672L: linux-media@vger.kernel.org 24673S: Orphan 24674F: drivers/media/platform/renesas/sh_vou.c 24675F: include/media/drv-intf/sh_vou.h 24676 24677SI2157 MEDIA DRIVER 24678L: linux-media@vger.kernel.org 24679S: Orphan 24680W: https://linuxtv.org 24681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24682F: drivers/media/tuners/si2157* 24683 24684SI2165 MEDIA DRIVER 24685M: Matthias Schwarzott <zzam@gentoo.org> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688W: https://linuxtv.org 24689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24690F: drivers/media/dvb-frontends/si2165* 24691 24692SI2168 MEDIA DRIVER 24693L: linux-media@vger.kernel.org 24694S: Orphan 24695W: https://linuxtv.org 24696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24697F: drivers/media/dvb-frontends/si2168* 24698 24699SI470X FM RADIO RECEIVER I2C DRIVER 24700M: Hans Verkuil <hverkuil@kernel.org> 24701L: linux-media@vger.kernel.org 24702S: Odd Fixes 24703W: https://linuxtv.org 24704T: git git://linuxtv.org/media.git 24705F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24706F: drivers/media/radio/si470x/radio-si470x-i2c.c 24707 24708SI470X FM RADIO RECEIVER USB DRIVER 24709M: Hans Verkuil <hverkuil@kernel.org> 24710L: linux-media@vger.kernel.org 24711S: Maintained 24712W: https://linuxtv.org 24713T: git git://linuxtv.org/media.git 24714F: drivers/media/radio/si470x/radio-si470x-common.c 24715F: drivers/media/radio/si470x/radio-si470x-usb.c 24716F: drivers/media/radio/si470x/radio-si470x.h 24717 24718SI4713 FM RADIO TRANSMITTER I2C DRIVER 24719M: Eduardo Valentin <edubezval@gmail.com> 24720L: linux-media@vger.kernel.org 24721S: Odd Fixes 24722W: https://linuxtv.org 24723T: git git://linuxtv.org/media.git 24724F: drivers/media/radio/si4713/si4713.? 24725 24726SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24727M: Eduardo Valentin <edubezval@gmail.com> 24728L: linux-media@vger.kernel.org 24729S: Odd Fixes 24730W: https://linuxtv.org 24731T: git git://linuxtv.org/media.git 24732F: drivers/media/radio/si4713/radio-platform-si4713.c 24733 24734SI4713 FM RADIO TRANSMITTER USB DRIVER 24735M: Hans Verkuil <hverkuil@kernel.org> 24736L: linux-media@vger.kernel.org 24737S: Maintained 24738W: https://linuxtv.org 24739T: git git://linuxtv.org/media.git 24740F: drivers/media/radio/si4713/radio-usb-si4713.c 24741 24742SIANO DVB DRIVER 24743M: Mauro Carvalho Chehab <mchehab@kernel.org> 24744L: linux-media@vger.kernel.org 24745S: Odd fixes 24746W: https://linuxtv.org 24747T: git git://linuxtv.org/media.git 24748F: drivers/media/common/siano/ 24749F: drivers/media/mmc/siano/ 24750F: drivers/media/usb/siano/ 24751F: drivers/media/usb/siano/ 24752 24753SIEMENS IPC LED DRIVERS 24754M: Bao Cheng Su <baocheng.su@siemens.com> 24755M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24756M: Tobias Schaffner <tobias.schaffner@siemens.com> 24757L: linux-leds@vger.kernel.org 24758S: Maintained 24759F: drivers/leds/simatic/ 24760 24761SIEMENS IPC PLATFORM DRIVERS 24762M: Bao Cheng Su <baocheng.su@siemens.com> 24763M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24764M: Tobias Schaffner <tobias.schaffner@siemens.com> 24765L: platform-driver-x86@vger.kernel.org 24766S: Maintained 24767F: drivers/platform/x86/siemens/ 24768F: include/linux/platform_data/x86/simatic-ipc-base.h 24769F: include/linux/platform_data/x86/simatic-ipc.h 24770 24771SIEMENS IPC WATCHDOG DRIVERS 24772M: Bao Cheng Su <baocheng.su@siemens.com> 24773M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24774M: Tobias Schaffner <tobias.schaffner@siemens.com> 24775L: linux-watchdog@vger.kernel.org 24776S: Maintained 24777F: drivers/watchdog/simatic-ipc-wdt.c 24778 24779SIFIVE DRIVERS 24780M: Paul Walmsley <pjw@kernel.org> 24781M: Samuel Holland <samuel.holland@sifive.com> 24782L: linux-riscv@lists.infradead.org 24783S: Supported 24784F: drivers/dma/sf-pdma/ 24785N: sifive 24786K: fu[57]40 24787K: [^@]sifive 24788 24789SILEAD TOUCHSCREEN DRIVER 24790M: Hans de Goede <hansg@kernel.org> 24791L: linux-input@vger.kernel.org 24792L: platform-driver-x86@vger.kernel.org 24793S: Maintained 24794F: drivers/input/touchscreen/silead.c 24795F: drivers/platform/x86/touchscreen_dmi.c 24796 24797SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24798M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24799L: linux-wireless@vger.kernel.org 24800S: Supported 24801F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24802F: drivers/net/wireless/silabs/ 24803 24804SILICON MOTION SM712 FRAME BUFFER DRIVER 24805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24806M: Teddy Wang <teddy.wang@siliconmotion.com> 24807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24808L: linux-fbdev@vger.kernel.org 24809S: Maintained 24810F: Documentation/fb/sm712fb.rst 24811F: drivers/video/fbdev/sm712* 24812 24813SILVACO I3C DUAL-ROLE MASTER 24814M: Miquel Raynal <miquel.raynal@bootlin.com> 24815M: Frank Li <Frank.Li@nxp.com> 24816L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24817L: imx@lists.linux.dev 24818S: Maintained 24819F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24820F: drivers/i3c/master/svc-i3c-master.c 24821 24822SIMPLEFB FB DRIVER 24823M: Hans de Goede <hansg@kernel.org> 24824L: linux-fbdev@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24827F: drivers/video/fbdev/simplefb.c 24828F: include/linux/platform_data/simplefb.h 24829 24830SIOX 24831M: Thorsten Scherer <t.scherer@eckelmann.de> 24832R: Pengutronix Kernel Team <kernel@pengutronix.de> 24833S: Supported 24834F: drivers/gpio/gpio-siox.c 24835F: drivers/siox/* 24836F: include/trace/events/siox.h 24837 24838SIPHASH PRF ROUTINES 24839M: Jason A. Donenfeld <Jason@zx2c4.com> 24840S: Maintained 24841F: include/linux/siphash.h 24842F: lib/siphash.c 24843F: lib/tests/siphash_kunit.c 24844 24845SIS 190 ETHERNET DRIVER 24846M: Francois Romieu <romieu@fr.zoreil.com> 24847L: netdev@vger.kernel.org 24848S: Maintained 24849F: drivers/net/ethernet/sis/sis190.c 24850 24851SIS 900/7016 FAST ETHERNET DRIVER 24852M: Daniele Venzano <venza@brownhat.org> 24853L: netdev@vger.kernel.org 24854S: Maintained 24855W: http://www.brownhat.org/sis900.html 24856F: drivers/net/ethernet/sis/sis900.* 24857 24858SIS FRAMEBUFFER DRIVER 24859S: Orphan 24860F: Documentation/fb/sisfb.rst 24861F: drivers/video/fbdev/sis/ 24862F: include/video/sisfb.h 24863 24864SIS I2C TOUCHSCREEN DRIVER 24865M: Mika Penttilä <mpenttil@redhat.com> 24866L: linux-input@vger.kernel.org 24867S: Maintained 24868F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24869F: drivers/input/touchscreen/sis_i2c.c 24870 24871SIS USB2VGA DRIVER 24872M: Thomas Winischhofer <thomas@winischhofer.net> 24873S: Maintained 24874W: http://www.winischhofer.at/linuxsisusbvga.shtml 24875F: drivers/usb/misc/sisusbvga/ 24876 24877SL28 CPLD MFD DRIVER 24878M: Michael Walle <mwalle@kernel.org> 24879S: Maintained 24880F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24881F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24882F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24883F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24884F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24885F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24886F: drivers/gpio/gpio-sl28cpld.c 24887F: drivers/hwmon/sl28cpld-hwmon.c 24888F: drivers/irqchip/irq-sl28cpld.c 24889F: drivers/pwm/pwm-sl28cpld.c 24890F: drivers/watchdog/sl28cpld_wdt.c 24891 24892SL28 VPD NVMEM LAYOUT DRIVER 24893M: Michael Walle <mwalle@kernel.org> 24894S: Maintained 24895F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24896F: drivers/nvmem/layouts/sl28vpd.c 24897 24898SLAB ALLOCATOR 24899M: Vlastimil Babka <vbabka@kernel.org> 24900M: Harry Yoo <harry@kernel.org> 24901M: Andrew Morton <akpm@linux-foundation.org> 24902R: Hao Li <hao.li@linux.dev> 24903R: Christoph Lameter <cl@gentwo.org> 24904R: David Rientjes <rientjes@google.com> 24905R: Roman Gushchin <roman.gushchin@linux.dev> 24906L: linux-mm@kvack.org 24907S: Maintained 24908T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24909F: Documentation/admin-guide/mm/slab.rst 24910F: Documentation/mm/slab.rst 24911F: include/linux/mempool.h 24912F: include/linux/slab.h 24913F: lib/tests/slub_kunit.c 24914F: mm/failslab.c 24915F: mm/mempool.c 24916F: mm/slab.h 24917F: mm/slab_common.c 24918F: mm/slub.c 24919F: scripts/gdb/linux/slab.py 24920F: tools/cgroup/memcg_slabinfo.py 24921F: tools/include/linux/slab.h 24922F: tools/lib/slab.c 24923F: tools/mm/slabinfo-gnuplot.sh 24924F: tools/mm/slabinfo.c 24925 24926SLCAN CAN NETWORK DRIVER 24927M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24928L: linux-can@vger.kernel.org 24929S: Maintained 24930F: drivers/net/can/slcan/ 24931 24932SLEEPABLE READ-COPY UPDATE (SRCU) 24933M: Lai Jiangshan <jiangshanlai@gmail.com> 24934M: "Paul E. McKenney" <paulmck@kernel.org> 24935M: Josh Triplett <josh@joshtriplett.org> 24936R: Steven Rostedt <rostedt@goodmis.org> 24937R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24938L: rcu@vger.kernel.org 24939S: Supported 24940W: http://www.rdrop.com/users/paulmck/RCU/ 24941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24942F: include/linux/srcu*.h 24943F: kernel/rcu/srcu*.c 24944 24945SMACK SECURITY MODULE 24946M: Casey Schaufler <casey@schaufler-ca.com> 24947L: linux-security-module@vger.kernel.org 24948S: Maintained 24949W: http://schaufler-ca.com 24950T: git https://github.com/cschaufler/smack-next.git 24951F: Documentation/admin-guide/LSM/Smack.rst 24952F: security/smack/ 24953 24954SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24955M: Steve French <smfrench@gmail.com> 24956M: Steve French <sfrench@samba.org> 24957M: Namjae Jeon <linkinjeon@kernel.org> 24958M: Namjae Jeon <linkinjeon@samba.org> 24959R: Stefan Metzmacher <metze@samba.org> 24960R: Tom Talpey <tom@talpey.com> 24961L: linux-cifs@vger.kernel.org 24962L: samba-technical@lists.samba.org (moderated for non-subscribers) 24963S: Maintained 24964F: fs/smb/client/smbdirect.* 24965F: fs/smb/smbdirect/ 24966F: fs/smb/server/transport_rdma.* 24967F: include/linux/smbdirect.h 24968 24969SMC91x ETHERNET DRIVER 24970M: Nicolas Pitre <nico@fluxnic.net> 24971S: Odd Fixes 24972F: drivers/net/ethernet/smsc/smc91x.* 24973 24974SMSC EMC2103 HARDWARE MONITOR DRIVER 24975M: Steve Glendinning <steve.glendinning@shawell.net> 24976L: linux-hwmon@vger.kernel.org 24977S: Maintained 24978F: Documentation/hwmon/emc2103.rst 24979F: drivers/hwmon/emc2103.c 24980 24981SMSC SCH5627 HARDWARE MONITOR DRIVER 24982M: Hans de Goede <hansg@kernel.org> 24983L: linux-hwmon@vger.kernel.org 24984S: Supported 24985F: Documentation/hwmon/sch5627.rst 24986F: drivers/hwmon/sch5627.c 24987 24988SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24989M: Steve Glendinning <steve.glendinning@shawell.net> 24990L: linux-fbdev@vger.kernel.org 24991S: Maintained 24992F: drivers/video/fbdev/smscufx.c 24993 24994SMSC47B397 HARDWARE MONITOR DRIVER 24995M: Jean Delvare <jdelvare@suse.com> 24996L: linux-hwmon@vger.kernel.org 24997S: Maintained 24998F: Documentation/hwmon/smsc47b397.rst 24999F: drivers/hwmon/smsc47b397.c 25000 25001SMSC911x ETHERNET DRIVER 25002M: Steve Glendinning <steve.glendinning@shawell.net> 25003L: netdev@vger.kernel.org 25004S: Maintained 25005F: drivers/net/ethernet/smsc/smsc911x.* 25006F: include/linux/smsc911x.h 25007 25008SMSC9420 PCI ETHERNET DRIVER 25009M: Steve Glendinning <steve.glendinning@shawell.net> 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/ethernet/smsc/smsc9420.* 25013 25014SNET DPU VIRTIO DATA PATH ACCELERATOR 25015R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25016F: drivers/vdpa/solidrun/ 25017 25018SOCIONEXT (SNI) AVE NETWORK DRIVER 25019M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25020L: netdev@vger.kernel.org 25021S: Maintained 25022F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25023F: drivers/net/ethernet/socionext/sni_ave.c 25024 25025SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25026M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25027M: Masahisa Kojima <kojima.masahisa@socionext.com> 25028L: netdev@vger.kernel.org 25029S: Maintained 25030F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25031F: drivers/net/ethernet/socionext/netsec.c 25032 25033SOCIONEXT (SNI) Synquacer SPI DRIVER 25034M: Masahisa Kojima <kojima.masahisa@socionext.com> 25035M: Jassi Brar <jassisinghbrar@gmail.com> 25036L: linux-spi@vger.kernel.org 25037S: Maintained 25038F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25039F: drivers/spi/spi-synquacer.c 25040 25041SOCIONEXT SYNQUACER I2C DRIVER 25042M: Ard Biesheuvel <ardb@kernel.org> 25043L: linux-i2c@vger.kernel.org 25044S: Maintained 25045F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25046F: drivers/i2c/busses/i2c-synquacer.c 25047 25048SOCIONEXT UNIPHIER SOUND DRIVER 25049L: linux-sound@vger.kernel.org 25050S: Orphan 25051F: sound/soc/uniphier/ 25052 25053SOCKET TIMESTAMPING 25054M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25055R: Jason Xing <kernelxing@tencent.com> 25056S: Maintained 25057F: Documentation/networking/timestamping.rst 25058F: include/linux/net_tstamp.h 25059F: include/uapi/linux/net_tstamp.h 25060F: tools/testing/selftests/bpf/*/net_timestamping* 25061F: tools/testing/selftests/net/*timestamp* 25062F: tools/testing/selftests/net/so_txtime.c 25063 25064SOEKRIS NET48XX LED SUPPORT 25065M: Chris Boot <bootc@bootc.net> 25066S: Maintained 25067F: drivers/leds/leds-net48xx.c 25068 25069SOFT-IWARP DRIVER (siw) 25070M: Bernard Metzler <bernard.metzler@linux.dev> 25071L: linux-rdma@vger.kernel.org 25072S: Supported 25073F: drivers/infiniband/sw/siw/ 25074F: include/uapi/rdma/siw-abi.h 25075 25076SOFT-ROCE DRIVER (rxe) 25077M: Zhu Yanjun <zyjzyj2000@gmail.com> 25078L: linux-rdma@vger.kernel.org 25079S: Supported 25080F: drivers/infiniband/sw/rxe/ 25081F: include/uapi/rdma/rdma_user_rxe.h 25082F: tools/testing/selftests/rdma/rxe* 25083 25084SOFTLOGIC 6x10 MPEG CODEC 25085M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25086M: Ismael Luceno <ismael@iodev.co.uk> 25087L: linux-media@vger.kernel.org 25088S: Supported 25089F: drivers/media/pci/solo6x10/ 25090 25091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25092M: James Morse <james.morse@arm.com> 25093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25094S: Maintained 25095F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25096F: drivers/firmware/arm_sdei.c 25097F: include/linux/arm_sdei.h 25098F: include/uapi/linux/arm_sdei.h 25099 25100SOFTWARE NODES AND DEVICE PROPERTIES 25101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25102R: Daniel Scally <djrscally@gmail.com> 25103R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25104R: Sakari Ailus <sakari.ailus@linux.intel.com> 25105L: linux-acpi@vger.kernel.org 25106S: Maintained 25107F: drivers/base/property.c 25108F: drivers/base/swnode.c 25109F: include/linux/fwnode.h 25110F: include/linux/property.h 25111 25112SOFTWARE RAID (Multiple Disks) SUPPORT 25113M: Song Liu <song@kernel.org> 25114M: Yu Kuai <yukuai@fygo.io> 25115R: Li Nan <magiclinan@didiglobal.com> 25116R: Xiao Ni <xiao@kernel.org> 25117L: linux-raid@vger.kernel.org 25118S: Supported 25119Q: https://patchwork.kernel.org/project/linux-raid/list/ 25120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25121F: drivers/md/Kconfig 25122F: drivers/md/Makefile 25123F: drivers/md/md* 25124F: drivers/md/raid* 25125F: include/linux/raid/ 25126F: include/uapi/linux/raid/ 25127F: lib/raid/raid6/ 25128 25129SOLIDRUN CLEARFOG SUPPORT 25130M: Russell King <linux@armlinux.org.uk> 25131S: Maintained 25132F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25133F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25134 25135SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25136M: Russell King <linux@armlinux.org.uk> 25137S: Maintained 25138F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25139F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25140F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25141 25142SONIC NETWORK DRIVER 25143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25144L: netdev@vger.kernel.org 25145S: Maintained 25146F: drivers/net/ethernet/natsemi/sonic.* 25147 25148SONICS SILICON BACKPLANE DRIVER (SSB) 25149M: Michael Buesch <m@bues.ch> 25150L: linux-wireless@vger.kernel.org 25151S: Maintained 25152F: drivers/ssb/ 25153F: include/linux/ssb/ 25154 25155SONY IMX208 SENSOR DRIVER 25156M: Sakari Ailus <sakari.ailus@linux.intel.com> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159T: git git://linuxtv.org/media.git 25160F: drivers/media/i2c/imx208.c 25161 25162SONY IMX214 SENSOR DRIVER 25163M: Ricardo Ribalda <ribalda@kernel.org> 25164L: linux-media@vger.kernel.org 25165S: Maintained 25166T: git git://linuxtv.org/media.git 25167F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25168F: drivers/media/i2c/imx214.c 25169 25170SONY IMX219 SENSOR DRIVER 25171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25172L: linux-media@vger.kernel.org 25173S: Maintained 25174T: git git://linuxtv.org/media.git 25175F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25176F: drivers/media/i2c/imx219.c 25177 25178SONY IMX258 SENSOR DRIVER 25179M: Sakari Ailus <sakari.ailus@linux.intel.com> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182T: git git://linuxtv.org/media.git 25183F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25184F: drivers/media/i2c/imx258.c 25185 25186SONY IMX274 SENSOR DRIVER 25187M: Leon Luo <leonl@leopardimaging.com> 25188L: linux-media@vger.kernel.org 25189S: Maintained 25190T: git git://linuxtv.org/media.git 25191F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25192F: drivers/media/i2c/imx274.c 25193 25194SONY IMX283 SENSOR DRIVER 25195M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25196R: Umang Jain <uajain@igalia.com> 25197L: linux-media@vger.kernel.org 25198S: Maintained 25199T: git git://linuxtv.org/media.git 25200F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25201F: drivers/media/i2c/imx283.c 25202 25203SONY IMX290 SENSOR DRIVER 25204M: Manivannan Sadhasivam <mani@kernel.org> 25205L: linux-media@vger.kernel.org 25206S: Maintained 25207T: git git://linuxtv.org/media.git 25208F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25209F: drivers/media/i2c/imx290.c 25210 25211SONY IMX296 SENSOR DRIVER 25212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25213M: Manivannan Sadhasivam <mani@kernel.org> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216T: git git://linuxtv.org/media.git 25217F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25218F: drivers/media/i2c/imx296.c 25219 25220SONY IMX319 SENSOR DRIVER 25221M: Bingbu Cao <bingbu.cao@intel.com> 25222L: linux-media@vger.kernel.org 25223S: Maintained 25224T: git git://linuxtv.org/media.git 25225F: drivers/media/i2c/imx319.c 25226 25227SONY IMX334 SENSOR DRIVER 25228L: linux-media@vger.kernel.org 25229S: Orphan 25230T: git git://linuxtv.org/media.git 25231F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25232F: drivers/media/i2c/imx334.c 25233 25234SONY IMX335 SENSOR DRIVER 25235M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25236L: linux-media@vger.kernel.org 25237S: Maintained 25238T: git git://linuxtv.org/media.git 25239F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25240F: drivers/media/i2c/imx335.c 25241 25242SONY IMX355 SENSOR DRIVER 25243M: Tianshu Qiu <tian.shu.qiu@intel.com> 25244L: linux-media@vger.kernel.org 25245S: Maintained 25246T: git git://linuxtv.org/media.git 25247F: drivers/media/i2c/imx355.c 25248 25249SONY IMX412 SENSOR DRIVER 25250L: linux-media@vger.kernel.org 25251S: Orphan 25252T: git git://linuxtv.org/media.git 25253F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25254F: drivers/media/i2c/imx412.c 25255 25256SONY IMX415 SENSOR DRIVER 25257M: Michael Riesch <michael.riesch@collabora.com> 25258L: linux-media@vger.kernel.org 25259S: Maintained 25260T: git git://linuxtv.org/media.git 25261F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25262F: drivers/media/i2c/imx415.c 25263 25264SONY MEMORYSTICK SUBSYSTEM 25265M: Maxim Levitsky <maximlevitsky@gmail.com> 25266M: Alex Dubov <oakad@yahoo.com> 25267M: Ulf Hansson <ulfh@kernel.org> 25268L: linux-mmc@vger.kernel.org 25269S: Maintained 25270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25271F: drivers/memstick/ 25272F: include/linux/memstick.h 25273 25274SONY VAIO CONTROL DEVICE DRIVER 25275M: Mattia Dongili <malattia@linux.it> 25276L: platform-driver-x86@vger.kernel.org 25277S: Maintained 25278W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25279F: Documentation/admin-guide/laptops/sony-laptop.rst 25280F: drivers/char/sonypi.c 25281F: drivers/platform/x86/sony-laptop.c 25282 25283SOPHGO DEVICETREES and DRIVERS 25284M: Chen Wang <chen.wang@linux.dev> 25285M: Inochi Amaoto <inochiama@gmail.com> 25286L: sophgo@lists.linux.dev 25287W: https://github.com/sophgo/linux/wiki 25288T: git https://github.com/sophgo/linux.git 25289S: Maintained 25290N: sophgo 25291K: sophgo 25292 25293SOUND 25294M: Jaroslav Kysela <perex@perex.cz> 25295M: Takashi Iwai <tiwai@suse.com> 25296L: linux-sound@vger.kernel.org 25297S: Maintained 25298W: http://www.alsa-project.org/ 25299Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25301F: Documentation/sound/ 25302F: include/sound/ 25303F: include/uapi/sound/ 25304F: sound/ 25305F: tools/testing/selftests/alsa 25306 25307SOUND - ALSA SELFTESTS 25308M: Mark Brown <broonie@kernel.org> 25309L: linux-sound@vger.kernel.org 25310L: linux-kselftest@vger.kernel.org 25311S: Supported 25312F: tools/testing/selftests/alsa 25313 25314SOUND - COMPRESSED AUDIO 25315M: Vinod Koul <vkoul@kernel.org> 25316L: linux-sound@vger.kernel.org 25317S: Supported 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25319F: Documentation/sound/designs/compress-offload.rst 25320F: include/sound/compress_driver.h 25321F: include/uapi/sound/compress_* 25322F: sound/core/compress_offload.c 25323F: sound/soc/soc-compress.c 25324 25325SOUND - CORE KUNIT TEST 25326M: Ivan Orlov <ivan.orlov0322@gmail.com> 25327L: linux-sound@vger.kernel.org 25328S: Supported 25329F: sound/core/sound_kunit.c 25330 25331SOUND - DMAENGINE HELPERS 25332M: Lars-Peter Clausen <lars@metafoo.de> 25333S: Supported 25334F: include/sound/dmaengine_pcm.h 25335F: sound/core/pcm_dmaengine.c 25336F: sound/soc/soc-generic-dmaengine-pcm.c 25337 25338SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25339M: Herve Codina <herve.codina@bootlin.com> 25340L: linux-sound@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25343F: sound/soc/codecs/simple-amplifier.c 25344 25345SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25346M: Liam Girdwood <lgirdwood@gmail.com> 25347M: Mark Brown <broonie@kernel.org> 25348L: linux-sound@vger.kernel.org 25349S: Supported 25350W: http://alsa-project.org/main/index.php/ASoC 25351T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25352F: Documentation/devicetree/bindings/sound/ 25353F: Documentation/sound/soc/ 25354F: include/dt-bindings/sound/ 25355F: include/sound/cs* 25356X: include/sound/cs4231-regs.h 25357X: include/sound/cs8403.h 25358X: include/sound/cs8427.h 25359F: include/sound/madera-pdata.h 25360F: include/sound/soc* 25361F: include/sound/sof.h 25362F: include/sound/sof/ 25363F: include/sound/wm*.h 25364F: include/trace/events/sof*.h 25365F: include/uapi/sound/asoc.h 25366F: sound/soc/ 25367 25368SOUND - SOC LAYER / dapm-graph 25369M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25370L: linux-sound@vger.kernel.org 25371S: Maintained 25372F: tools/sound/dapm-graph 25373 25374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25375M: Liam Girdwood <lgirdwood@gmail.com> 25376M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25377M: Bard Liao <yung-chuan.liao@linux.intel.com> 25378M: Daniel Baluta <daniel.baluta@nxp.com> 25379R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25380R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25381R: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 25382L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25383S: Supported 25384W: https://github.com/thesofproject/linux/ 25385F: sound/soc/sof/ 25386 25387SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25388M: Mark Brown <broonie@kernel.org> 25389M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25390S: Supported 25391L: linux-sound@vger.kernel.org 25392F: sound/soc/generic/ 25393F: include/sound/simple_card* 25394F: Documentation/devicetree/bindings/sound/simple-card.yaml 25395F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25396 25397SOUNDWIRE SUBSYSTEM 25398M: Vinod Koul <vkoul@kernel.org> 25399M: Bard Liao <yung-chuan.liao@linux.intel.com> 25400R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25401L: linux-sound@vger.kernel.org 25402S: Supported 25403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25404F: Documentation/driver-api/soundwire/ 25405F: drivers/soundwire/ 25406F: include/linux/soundwire/ 25407 25408SP2 MEDIA DRIVER 25409M: Olli Salonen <olli.salonen@iki.fi> 25410L: linux-media@vger.kernel.org 25411S: Maintained 25412W: https://linuxtv.org 25413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25414F: drivers/media/dvb-frontends/sp2* 25415 25416SPACEMIT DWMAC GLUE LAYER 25417M: Inochi Amaoto <inochiama@gmail.com> 25418S: Maintained 25419F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25420F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25421 25422SPACEMIT K1 I2C DRIVER 25423M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25424S: Maintained 25425F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25426F: drivers/i2c/busses/i2c-k1.c 25427 25428SPACEMIT K1/K3 I2S DRIVER 25429M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25430S: Maintained 25431F: Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml 25432F: sound/soc/spacemit/k1_i2s.c 25433 25434SPANISH DOCUMENTATION 25435M: Carlos Bilbao <carlos.bilbao@kernel.org> 25436R: Avadhut Naik <avadhut.naik@amd.com> 25437S: Maintained 25438F: Documentation/translations/sp_SP/ 25439 25440SPARC + UltraSPARC (sparc/sparc64) 25441M: "David S. Miller" <davem@davemloft.net> 25442M: Andreas Larsson <andreas@gaisler.com> 25443L: sparclinux@vger.kernel.org 25444S: Maintained 25445Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25448F: arch/sparc/ 25449F: drivers/sbus/ 25450 25451SPARC SERIAL DRIVERS 25452M: "David S. Miller" <davem@davemloft.net> 25453L: sparclinux@vger.kernel.org 25454S: Maintained 25455T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25456T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25457F: drivers/tty/serial/suncore.c 25458F: drivers/tty/serial/sunhv.c 25459F: drivers/tty/serial/sunsab.c 25460F: drivers/tty/serial/sunsab.h 25461F: drivers/tty/serial/sunsu.c 25462F: drivers/tty/serial/sunzilog.c 25463F: drivers/tty/serial/sunzilog.h 25464F: drivers/tty/vcc.c 25465F: include/linux/sunserialcore.h 25466 25467SPARSE CHECKER 25468M: Chris Li <sparse@chrisli.org> 25469L: linux-sparse@vger.kernel.org 25470S: Maintained 25471W: https://sparse.docs.kernel.org/ 25472Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25473B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25474T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25475F: include/linux/compiler.h 25476 25477SPEAKUP CONSOLE SPEECH DRIVER 25478M: William Hubbs <w.d.hubbs@gmail.com> 25479M: Chris Brannon <chris@the-brannons.com> 25480M: Kirk Reiser <kirk@reisers.ca> 25481M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25482L: speakup@linux-speakup.org 25483S: Odd Fixes 25484W: http://www.linux-speakup.org/ 25485W: https://github.com/linux-speakup/speakup 25486B: https://github.com/linux-speakup/speakup/issues 25487F: drivers/accessibility/speakup/ 25488 25489SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25490M: Viresh Kumar <vireshk@kernel.org> 25491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25492L: soc@lists.linux.dev 25493S: Maintained 25494W: http://www.st.com/spear 25495F: arch/arm/boot/dts/st/spear* 25496F: arch/arm/mach-spear/ 25497F: drivers/clk/spear/ 25498F: drivers/pinctrl/spear/ 25499 25500SPI NOR SUBSYSTEM 25501M: Pratyush Yadav <pratyush@kernel.org> 25502M: Michael Walle <mwalle@kernel.org> 25503R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25504L: linux-mtd@lists.infradead.org 25505S: Maintained 25506W: http://www.linux-mtd.infradead.org/ 25507Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25508C: irc://irc.oftc.net/mtd 25509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25510F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25511F: drivers/mtd/spi-nor/ 25512F: include/linux/mtd/spi-nor.h 25513 25514SPI OFFLOAD 25515R: David Lechner <dlechner@baylibre.com> 25516F: drivers/spi/spi-offload-trigger-*.c 25517F: drivers/spi/spi-offload.c 25518F: include/linux/spi/offload/ 25519K: spi_offload 25520 25521SPI SUBSYSTEM 25522M: Mark Brown <broonie@kernel.org> 25523L: linux-spi@vger.kernel.org 25524S: Maintained 25525Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25527F: Documentation/devicetree/bindings/spi/ 25528F: Documentation/spi/ 25529F: drivers/spi/ 25530F: include/trace/events/spi* 25531F: include/linux/spi/ 25532F: include/uapi/linux/spi/ 25533F: tools/spi/ 25534 25535SPMI SUBSYSTEM 25536M: Stephen Boyd <sboyd@kernel.org> 25537L: linux-kernel@vger.kernel.org 25538S: Maintained 25539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25540F: Documentation/devicetree/bindings/spmi/ 25541F: drivers/spmi/ 25542F: include/dt-bindings/spmi/spmi.h 25543F: include/linux/spmi.h 25544F: include/trace/events/spmi.h 25545 25546SPU FILE SYSTEM 25547L: linuxppc-dev@lists.ozlabs.org 25548S: Orphan 25549F: Documentation/filesystems/spufs/spufs.rst 25550F: arch/powerpc/platforms/cell/spufs/ 25551 25552SQUASHFS FILE SYSTEM 25553M: Phillip Lougher <phillip@squashfs.org.uk> 25554L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25555S: Maintained 25556W: http://squashfs.org.uk 25557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25558F: Documentation/filesystems/squashfs.rst 25559F: fs/squashfs/ 25560 25561SRM (Alpha) environment access 25562M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25563S: Maintained 25564F: arch/alpha/kernel/srm_env.c 25565 25566ST LSM6DSx IMU IIO DRIVER 25567M: Lorenzo Bianconi <lorenzo@kernel.org> 25568L: linux-iio@vger.kernel.org 25569S: Maintained 25570W: http://www.st.com/ 25571F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25572F: drivers/iio/imu/st_lsm6dsx/ 25573 25574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25575M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25576M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579T: git git://linuxtv.org/media.git 25580F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25581F: drivers/media/i2c/st-mipid02.c 25582 25583ST STC3117 FUEL GAUGE DRIVER 25584M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25585M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25586L: linux-pm@vger.kernel.org 25587S: Maintained 25588F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25589F: drivers/power/supply/stc3117_fuel_gauge.c 25590 25591ST STEF48H28 DRIVER 25592M: Charles Hsu <hsu.yungteng@gmail.com> 25593L: linux-hwmon@vger.kernel.org 25594S: Maintained 25595F: Documentation/hwmon/stef48h28.rst 25596F: drivers/hwmon/pmbus/stef48h28.c 25597 25598ST STM32 FIREWALL 25599M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25600S: Maintained 25601F: drivers/bus/stm32_dbg_bus.c 25602F: drivers/bus/stm32_etzpc.c 25603F: drivers/bus/stm32_firewall.c 25604F: drivers/bus/stm32_rifsc.c 25605 25606ST STM32 HDP PINCTRL DRIVER 25607M: Clément Le Goffic <legoffic.clement@gmail.com> 25608S: Maintained 25609F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25610F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25611 25612ST STM32 I2C/SMBUS DRIVER 25613M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25614M: Alain Volmat <alain.volmat@foss.st.com> 25615L: linux-i2c@vger.kernel.org 25616S: Maintained 25617F: drivers/i2c/busses/i2c-stm32* 25618 25619ST STM32 OCTO MEMORY MANAGER 25620M: Patrice Chotard <patrice.chotard@foss.st.com> 25621S: Maintained 25622F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25623F: drivers/memory/stm32_omm.c 25624 25625ST STM32 PINCTRL DRIVER 25626M: Antonio Borneo <antonio.borneo@foss.st.com> 25627S: Maintained 25628F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25629F: drivers/pinctrl/stm32/ 25630F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25631X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25632 25633ST STM32 SPI DRIVER 25634M: Alain Volmat <alain.volmat@foss.st.com> 25635L: linux-spi@vger.kernel.org 25636S: Maintained 25637F: drivers/spi/spi-stm32.c 25638 25639ST STPDDC60 DRIVER 25640M: Daniel Nilsson <daniel.nilsson@flex.com> 25641L: linux-hwmon@vger.kernel.org 25642S: Maintained 25643F: Documentation/hwmon/stpddc60.rst 25644F: drivers/hwmon/pmbus/stpddc60.c 25645 25646ST TSC1641 DRIVER 25647M: Igor Reznichenko <igor@reznichenko.net> 25648L: linux-hwmon@vger.kernel.org 25649S: Maintained 25650F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25651F: Documentation/hwmon/tsc1641.rst 25652F: drivers/hwmon/tsc1641.c 25653 25654ST VD55G1 DRIVER 25655M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25656M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25657L: linux-media@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25660F: drivers/media/i2c/vd55g1.c 25661 25662ST VD56G3 IMAGE SENSOR DRIVER 25663M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25664M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25665L: linux-media@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25668F: drivers/media/i2c/vd56g3.c 25669 25670ST VGXY61 DRIVER 25671M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25672M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25673L: linux-media@vger.kernel.org 25674S: Maintained 25675T: git git://linuxtv.org/media.git 25676F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25677F: Documentation/userspace-api/media/drivers/vgxy61.rst 25678F: drivers/media/i2c/vgxy61.c 25679 25680ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25681M: Song Qiang <songqiang1304521@gmail.com> 25682L: linux-iio@vger.kernel.org 25683S: Maintained 25684F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25685F: drivers/iio/proximity/vl53l0x-i2c.c 25686 25687ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25688M: Siratul Islam <email@sirat.me> 25689L: linux-iio@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25692F: drivers/iio/proximity/vl53l1x-i2c.c 25693 25694STABLE BRANCH 25695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25696M: Sasha Levin <sashal@kernel.org> 25697L: stable@vger.kernel.org 25698S: Supported 25699F: Documentation/process/stable-kernel-rules.rst 25700 25701STAGING - ATOMISP DRIVER 25702M: Hans de Goede <hansg@kernel.org> 25703M: Mauro Carvalho Chehab <mchehab@kernel.org> 25704R: Sakari Ailus <sakari.ailus@linux.intel.com> 25705L: linux-media@vger.kernel.org 25706S: Maintained 25707F: drivers/staging/media/atomisp/ 25708 25709STAGING - INDUSTRIAL IO 25710M: Jonathan Cameron <jic23@kernel.org> 25711L: linux-iio@vger.kernel.org 25712S: Odd Fixes 25713F: drivers/staging/iio/ 25714 25715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25716M: Marc Dietrich <marvin24@gmx.de> 25717L: ac100@lists.launchpad.net (moderated for non-subscribers) 25718L: linux-tegra@vger.kernel.org 25719S: Maintained 25720F: drivers/staging/nvec/ 25721 25722STAGING - SEPS525 LCD CONTROLLER DRIVERS 25723M: Michael Hennerich <michael.hennerich@analog.com> 25724L: linux-fbdev@vger.kernel.org 25725S: Supported 25726F: drivers/staging/fbtft/fb_seps525.c 25727 25728STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25729M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25730M: Teddy Wang <teddy.wang@siliconmotion.com> 25731M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25732L: linux-fbdev@vger.kernel.org 25733S: Maintained 25734F: drivers/staging/sm750fb/ 25735 25736STAGING SUBSYSTEM 25737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25738L: linux-staging@lists.linux.dev 25739S: Supported 25740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25741F: drivers/staging/ 25742 25743STANDALONE CACHE CONTROLLER DRIVERS 25744M: Conor Dooley <conor@kernel.org> 25745M: Jonathan Cameron <jic23@kernel.org> 25746S: Maintained 25747T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25748F: Documentation/devicetree/bindings/cache/ 25749F: drivers/cache 25750F: include/linux/cache_coherency.h 25751F: lib/cache_maint.c 25752 25753STARFIRE/DURALAN NETWORK DRIVER 25754M: Ion Badulescu <ionut@badula.org> 25755S: Odd Fixes 25756F: drivers/net/ethernet/adaptec/starfire* 25757 25758STARFIVE CRYPTO DRIVER 25759M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25760M: William Qiu <william.qiu@starfivetech.com> 25761S: Supported 25762F: Documentation/devicetree/bindings/crypto/starfive* 25763F: drivers/crypto/starfive/ 25764 25765STARFIVE DEVICETREES 25766M: Emil Renner Berthing <kernel@esmil.dk> 25767M: Conor Dooley <conor@kernel.org> 25768L: linux-riscv@lists.infradead.org 25769S: Maintained 25770T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25771F: arch/riscv/boot/dts/starfive/ 25772 25773STARFIVE DWMAC GLUE LAYER 25774M: Emil Renner Berthing <kernel@esmil.dk> 25775M: Minda Chen <minda.chen@starfivetech.com> 25776S: Maintained 25777F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25778F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25779 25780STARFIVE JH7110 DPHY RX DRIVER 25781M: Jack Zhu <jack.zhu@starfivetech.com> 25782M: Changhuang Liang <changhuang.liang@starfivetech.com> 25783S: Supported 25784F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25785F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25786 25787STARFIVE JH7110 DPHY TX DRIVER 25788M: Keith Zhao <keith.zhao@starfivetech.com> 25789S: Supported 25790F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25791F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25792 25793STARFIVE JH7110 MMC/SD/SDIO DRIVER 25794M: William Qiu <william.qiu@starfivetech.com> 25795S: Supported 25796F: Documentation/devicetree/bindings/mmc/starfive* 25797F: drivers/mmc/host/dw_mmc-starfive.c 25798 25799STARFIVE JH7110 PLL CLOCK DRIVER 25800M: Xingyu Wu <xingyu.wu@starfivetech.com> 25801S: Supported 25802F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25803F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25804 25805STARFIVE JH7110 PWMDAC DRIVER 25806M: Hal Feng <hal.feng@starfivetech.com> 25807M: Xingyu Wu <xingyu.wu@starfivetech.com> 25808S: Supported 25809F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25810F: sound/soc/starfive/jh7110_pwmdac.c 25811 25812STARFIVE JH7110 SYSCON 25813M: William Qiu <william.qiu@starfivetech.com> 25814M: Xingyu Wu <xingyu.wu@starfivetech.com> 25815S: Supported 25816F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25817 25818STARFIVE JH7110 TDM DRIVER 25819M: Walker Chen <walker.chen@starfivetech.com> 25820S: Maintained 25821F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25822F: sound/soc/starfive/jh7110_tdm.c 25823 25824STARFIVE JH71X0 CLOCK DRIVERS 25825M: Emil Renner Berthing <kernel@esmil.dk> 25826M: Hal Feng <hal.feng@starfivetech.com> 25827S: Maintained 25828F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25829F: drivers/clk/starfive/clk-starfive-jh71* 25830F: include/dt-bindings/clock/starfive?jh71*.h 25831 25832STARFIVE JH71X0 PINCTRL DRIVERS 25833M: Emil Renner Berthing <kernel@esmil.dk> 25834M: Hal Feng <hal.feng@starfivetech.com> 25835L: linux-gpio@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25838F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25839F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25840F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25841 25842STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25843M: Emil Renner Berthing <kernel@esmil.dk> 25844M: Hal Feng <hal.feng@starfivetech.com> 25845S: Maintained 25846F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25847F: drivers/reset/starfive/reset-starfive-jh71* 25848F: include/dt-bindings/reset/starfive?jh71*.h 25849 25850STARFIVE USB DRIVERS 25851M: Minda Chen <minda.chen@starfivetech.com> 25852S: Maintained 25853F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25854F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25855F: drivers/usb/cdns3/cdns3-starfive.c 25856 25857STARFIVE JH71XX PMU CONTROLLER DRIVER 25858M: Walker Chen <walker.chen@starfivetech.com> 25859M: Changhuang Liang <changhuang.liang@starfivetech.com> 25860S: Supported 25861F: Documentation/devicetree/bindings/power/starfive* 25862F: drivers/pmdomain/starfive/ 25863F: include/dt-bindings/power/starfive,jh7110-pmu.h 25864 25865STARFIVE SOC DRIVERS 25866M: Conor Dooley <conor@kernel.org> 25867S: Maintained 25868T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25869F: Documentation/devicetree/bindings/soc/starfive/ 25870 25871STARFIVE STARLINK PMU DRIVER 25872M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25873S: Maintained 25874F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25875F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25876F: drivers/perf/starfive_starlink_pmu.c 25877 25878STARFIVE TRNG DRIVER 25879M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25880S: Supported 25881F: Documentation/devicetree/bindings/rng/starfive* 25882F: drivers/char/hw_random/jh7110-trng.c 25883 25884STARFIVE WATCHDOG DRIVER 25885M: Xingyu Wu <xingyu.wu@starfivetech.com> 25886M: Ziv Xu <ziv.xu@starfivetech.com> 25887S: Supported 25888F: Documentation/devicetree/bindings/watchdog/starfive* 25889F: drivers/watchdog/starfive-wdt.c 25890 25891STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25892M: Minda Chen <minda.chen@starfivetech.com> 25893S: Supported 25894F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25895F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25896F: drivers/phy/starfive/phy-jh7110-pcie.c 25897F: drivers/phy/starfive/phy-jh7110-usb.c 25898 25899STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25900M: Changhuang Liang <changhuang.liang@starfivetech.com> 25901S: Supported 25902F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25903F: drivers/irqchip/irq-starfive-jhb100-intc.c 25904 25905STATIC BRANCH/CALL 25906M: Peter Zijlstra <peterz@infradead.org> 25907M: Josh Poimboeuf <jpoimboe@kernel.org> 25908M: Jason Baron <jbaron@akamai.com> 25909M: Alice Ryhl <aliceryhl@google.com> 25910R: Steven Rostedt <rostedt@goodmis.org> 25911R: Ard Biesheuvel <ardb@kernel.org> 25912S: Supported 25913F: arch/*/include/asm/jump_label*.h 25914F: arch/*/include/asm/static_call*.h 25915F: arch/*/kernel/jump_label.c 25916F: arch/*/kernel/static_call.c 25917F: include/linux/jump_label*.h 25918F: include/linux/static_call*.h 25919F: kernel/jump_label.c 25920F: kernel/static_call*.c 25921F: rust/helpers/jump_label.c 25922F: rust/kernel/generated_arch_static_branch_asm.rs.S 25923F: rust/kernel/jump_label.rs 25924 25925STI AUDIO (ASoC) DRIVERS 25926M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25927L: linux-sound@vger.kernel.org 25928S: Maintained 25929F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25930F: sound/soc/sti/ 25931 25932STI CEC DRIVER 25933M: Alain Volmat <alain.volmat@foss.st.com> 25934S: Maintained 25935F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25936F: drivers/media/cec/platform/sti/ 25937 25938STK1160 USB VIDEO CAPTURE DRIVER 25939M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25940L: linux-media@vger.kernel.org 25941S: Maintained 25942T: git git://linuxtv.org/media.git 25943F: drivers/media/usb/stk1160/ 25944 25945STM32 AUDIO (ASoC) DRIVERS 25946M: Olivier Moysan <olivier.moysan@foss.st.com> 25947M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25948L: linux-sound@vger.kernel.org 25949S: Maintained 25950F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25951F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25952F: sound/soc/stm/ 25953 25954STM32 DMA DRIVERS 25955M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25956L: dmaengine@vger.kernel.org 25957L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25958S: Maintained 25959F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25960F: Documentation/devicetree/bindings/dma/stm32/ 25961F: drivers/dma/stm32/ 25962 25963STM32 TIMER/LPTIMER DRIVERS 25964M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25965S: Maintained 25966F: Documentation/ABI/testing/*timer-stm32 25967F: Documentation/devicetree/bindings/*/*stm32-*timer* 25968F: drivers/*/stm32-*timer* 25969F: drivers/pwm/pwm-stm32* 25970F: include/linux/*/stm32-*tim* 25971 25972STM32MP25 USB3/PCIE COMBOPHY DRIVER 25973M: Christian Bruel <christian.bruel@foss.st.com> 25974S: Maintained 25975F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25976F: drivers/phy/st/phy-stm32-combophy.c 25977 25978STMMAC ETHERNET DRIVER 25979M: Maxime Chevallier <maxime.chevallier@bootlin.com> 25980L: netdev@vger.kernel.org 25981S: Maintained 25982F: Documentation/networking/device_drivers/ethernet/stmicro/ 25983F: drivers/net/ethernet/stmicro/stmmac/ 25984 25985SUN HAPPY MEAL ETHERNET DRIVER 25986M: Sean Anderson <seanga2@gmail.com> 25987S: Maintained 25988F: drivers/net/ethernet/sun/sunhme.* 25989 25990SUN3/3X 25991M: Sam Creasey <sammy@sammy.net> 25992S: Maintained 25993W: http://sammy.net/sun3/ 25994F: arch/m68k/include/asm/sun3* 25995F: arch/m68k/kernel/*sun3* 25996F: arch/m68k/sun3*/ 25997F: drivers/net/ethernet/i825xx/sun3* 25998 25999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26000M: Hans de Goede <hansg@kernel.org> 26001L: linux-input@vger.kernel.org 26002S: Maintained 26003F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26004F: drivers/input/keyboard/sun4i-lradc-keys.c 26005 26006SUNDANCE NETWORK DRIVER 26007M: Denis Kirjanov <kirjanov@gmail.com> 26008L: netdev@vger.kernel.org 26009S: Maintained 26010F: drivers/net/ethernet/dlink/sundance.c 26011 26012SUNPLUS ETHERNET DRIVER 26013L: netdev@vger.kernel.org 26014S: Orphan 26015W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26016F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26017F: drivers/net/ethernet/sunplus/ 26018 26019SUNPLUS MMC DRIVER 26020M: Tony Huang <tonyhuang.sunplus@gmail.com> 26021M: Li-hao Kuo <lhjeff911@gmail.com> 26022S: Maintained 26023F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26024F: drivers/mmc/host/sunplus-mmc.c 26025 26026SUNPLUS OCOTP DRIVER 26027M: Vincent Shih <vincent.sunplus@gmail.com> 26028S: Maintained 26029F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26030F: drivers/nvmem/sunplus-ocotp.c 26031 26032SUNPLUS PWM DRIVER 26033M: Hammer Hsieh <hammerh0314@gmail.com> 26034S: Maintained 26035F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26036F: drivers/pwm/pwm-sunplus.c 26037 26038SUNPLUS RTC DRIVER 26039M: Vincent Shih <vincent.sunplus@gmail.com> 26040L: linux-rtc@vger.kernel.org 26041S: Maintained 26042F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26043F: drivers/rtc/rtc-sunplus.c 26044 26045SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26046M: Li-hao Kuo <lhjeff911@gmail.com> 26047L: linux-spi@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26050F: drivers/spi/spi-sunplus-sp7021.c 26051 26052SUNPLUS UART DRIVER 26053M: Hammer Hsieh <hammerh0314@gmail.com> 26054S: Maintained 26055F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26056F: drivers/tty/serial/sunplus-uart.c 26057 26058SUNPLUS USB2 PHY DRIVER 26059M: Vincent Shih <vincent.sunplus@gmail.com> 26060L: linux-usb@vger.kernel.org 26061S: Maintained 26062F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26063F: drivers/phy/sunplus/Kconfig 26064F: drivers/phy/sunplus/Makefile 26065F: drivers/phy/sunplus/phy-sunplus-usb2.c 26066 26067SUNPLUS WATCHDOG DRIVER 26068M: Xiantao Hu <xt.hu@cqplus1.com> 26069L: linux-watchdog@vger.kernel.org 26070S: Maintained 26071F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26072F: drivers/watchdog/sunplus_wdt.c 26073 26074SUPERH 26075M: Yoshinori Sato <ysato@users.sourceforge.jp> 26076M: Rich Felker <dalias@libc.org> 26077M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26078L: linux-sh@vger.kernel.org 26079S: Maintained 26080Q: http://patchwork.kernel.org/project/linux-sh/list/ 26081F: Documentation/arch/sh/ 26082F: arch/sh/ 26083F: drivers/sh/ 26084 26085SUSPEND TO RAM 26086M: "Rafael J. Wysocki" <rafael@kernel.org> 26087R: Len Brown <lenb@kernel.org> 26088R: Pavel Machek <pavel@kernel.org> 26089L: linux-pm@vger.kernel.org 26090S: Supported 26091B: https://bugzilla.kernel.org 26092F: Documentation/power/ 26093F: arch/x86/kernel/acpi/sleep* 26094F: arch/x86/kernel/acpi/wakeup* 26095F: drivers/base/power/ 26096F: include/linux/freezer.h 26097F: include/linux/pm.h 26098F: include/linux/suspend.h 26099F: kernel/power/ 26100 26101SVGA HANDLING 26102M: Martin Mares <mj@ucw.cz> 26103L: linux-video@atrey.karlin.mff.cuni.cz 26104S: Maintained 26105F: Documentation/admin-guide/svga.rst 26106F: arch/x86/boot/video* 26107 26108SWITCHDEV 26109M: Jiri Pirko <jiri@resnulli.us> 26110M: Ivan Vecera <ivecera@redhat.com> 26111L: netdev@vger.kernel.org 26112S: Supported 26113F: include/net/switchdev.h 26114F: net/switchdev/ 26115 26116SWITCHTEC DMA DRIVER 26117M: Kelvin Cao <kelvin.cao@microchip.com> 26118M: Logan Gunthorpe <logang@deltatee.com> 26119L: dmaengine@vger.kernel.org 26120S: Maintained 26121F: drivers/dma/switchtec_dma.c 26122 26123SY8106A REGULATOR DRIVER 26124M: Icenowy Zheng <icenowy@aosc.io> 26125S: Maintained 26126F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26127F: drivers/regulator/sy8106a-regulator.c 26128 26129SYNC FILE FRAMEWORK 26130M: Sumit Semwal <sumit.semwal@linaro.org> 26131L: linux-media@vger.kernel.org 26132L: dri-devel@lists.freedesktop.org 26133S: Maintained 26134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26135F: Documentation/driver-api/sync_file.rst 26136F: drivers/dma-buf/dma-fence* 26137F: drivers/dma-buf/sw_sync.c 26138F: drivers/dma-buf/sync_* 26139F: include/linux/sync_file.h 26140F: include/uapi/linux/sync_file.h 26141 26142SYNOPSYS ARC ARCHITECTURE 26143M: Vineet Gupta <vgupta@kernel.org> 26144L: linux-snps-arc@lists.infradead.org 26145S: Supported 26146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26147F: Documentation/arch/arc 26148F: Documentation/devicetree/bindings/arc/* 26149F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26150F: arch/arc/ 26151F: drivers/clocksource/arc_timer.c 26152F: drivers/tty/serial/arc_uart.c 26153 26154SYNOPSYS ARC HSDK SDP pll clock driver 26155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26156S: Supported 26157F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26158F: drivers/clk/clk-hsdk-pll.c 26159 26160SYNOPSYS ARC SDP clock driver 26161M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26162S: Supported 26163F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26164F: drivers/clk/axs10x/* 26165 26166SYNOPSYS ARC SDP platform support 26167M: Alexey Brodkin <abrodkin@synopsys.com> 26168S: Supported 26169F: Documentation/devicetree/bindings/arc/axs10* 26170F: arch/arc/boot/dts/ax* 26171F: arch/arc/plat-axs10x 26172 26173SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26175S: Supported 26176F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26177F: drivers/reset/reset-axs10x.c 26178 26179SYNOPSYS CREG GPIO DRIVER 26180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26181S: Maintained 26182F: drivers/gpio/gpio-creg-snps.c 26183 26184SYNOPSYS DESIGNWARE 8250 UART DRIVER 26185M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26187S: Supported 26188F: drivers/tty/serial/8250/8250_dw.c 26189F: drivers/tty/serial/8250/8250_dwlib.* 26190F: drivers/tty/serial/8250/8250_lpss.c 26191 26192SYNOPSYS DESIGNWARE APB GPIO DRIVER 26193M: Hoan Tran <hoan@os.amperecomputing.com> 26194L: linux-gpio@vger.kernel.org 26195S: Maintained 26196F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26197F: drivers/gpio/gpio-dwapb.c 26198 26199SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26201S: Maintained 26202F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26203F: drivers/dma/dw-axi-dmac/ 26204 26205SYNOPSYS DESIGNWARE DMAC DRIVER 26206M: Viresh Kumar <vireshk@kernel.org> 26207R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26208S: Maintained 26209F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26210F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26211F: drivers/dma/dw/ 26212F: include/dt-bindings/dma/dw-dmac.h 26213F: include/linux/dma/dw.h 26214F: include/linux/platform_data/dma-dw.h 26215 26216SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26217M: Jose Abreu <Jose.Abreu@synopsys.com> 26218L: netdev@vger.kernel.org 26219S: Maintained 26220F: drivers/net/ethernet/synopsys/ 26221 26222SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26223L: netdev@vger.kernel.org 26224S: Orphan 26225F: drivers/net/pcs/pcs-xpcs.c 26226F: drivers/net/pcs/pcs-xpcs.h 26227F: include/linux/pcs/pcs-xpcs.h 26228 26229SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26230M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26231L: linux-media@vger.kernel.org 26232L: kernel@collabora.com 26233S: Maintained 26234F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26235F: drivers/media/platform/synopsys/hdmirx/* 26236 26237SYNOPSYS DESIGNWARE I2C DRIVER 26238M: Mika Westerberg <mika.westerberg@linux.intel.com> 26239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26240L: linux-i2c@vger.kernel.org 26241S: Supported 26242F: drivers/i2c/busses/i2c-designware-* 26243 26244SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26245M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26246M: Bin Du <bin.du@amd.com> 26247L: linux-i2c@vger.kernel.org 26248S: Maintained 26249F: drivers/i2c/busses/i2c-designware-amdisp.c 26250F: include/linux/soc/amd/isp4_misc.h 26251 26252SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26253M: Michael Riesch <michael.riesch@collabora.com> 26254L: linux-media@vger.kernel.org 26255S: Maintained 26256F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26257F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26258 26259SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26260M: Jaehoon Chung <jh80.chung@samsung.com> 26261M: Shawn Lin <shawn.lin@rock-chips.com> 26262L: linux-mmc@vger.kernel.org 26263S: Maintained 26264F: drivers/mmc/host/dw_mmc* 26265 26266SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26267M: Shuai Xue <xueshuai@linux.alibaba.com> 26268M: Jing Zhang <renyu.zj@linux.alibaba.com> 26269S: Supported 26270F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26271F: drivers/perf/dwc_pcie_pmu.c 26272 26273SYNOPSYS HSDK RESET CONTROLLER DRIVER 26274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26275S: Supported 26276F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26277F: drivers/reset/reset-hsdk.c 26278F: include/dt-bindings/reset/snps,hsdk-reset.h 26279 26280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26281M: Prabu Thangamuthu <prabu.t@synopsys.com> 26282M: Manjunath M B <manjumb@synopsys.com> 26283L: linux-mmc@vger.kernel.org 26284S: Maintained 26285F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26286 26287SYSTEM CONFIGURATION (SYSCON) 26288M: Lee Jones <lee@kernel.org> 26289M: Arnd Bergmann <arnd@arndb.de> 26290S: Supported 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26292F: drivers/mfd/syscon.c 26293 26294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26295M: Sudeep Holla <sudeep.holla@kernel.org> 26296R: Cristian Marussi <cristian.marussi@arm.com> 26297L: arm-scmi@vger.kernel.org 26298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26299S: Maintained 26300F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26301F: drivers/clk/clk-sc[mp]i.c 26302F: drivers/cpufreq/sc[mp]i-cpufreq.c 26303F: drivers/firmware/arm_scmi/ 26304F: drivers/firmware/arm_scpi.c 26305F: drivers/hwmon/scmi-hwmon.c 26306F: drivers/pinctrl/pinctrl-scmi.c 26307F: drivers/pmdomain/arm/ 26308F: drivers/powercap/arm_scmi_powercap.c 26309F: drivers/regulator/scmi-regulator.c 26310F: drivers/reset/reset-scmi.c 26311F: include/linux/sc[mp]i_protocol.h 26312F: include/trace/events/scmi.h 26313F: include/uapi/linux/virtio_scmi.h 26314 26315SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26316M: Peng Fan <peng.fan@nxp.com> 26317L: arm-scmi@vger.kernel.org 26318L: imx@lists.linux.dev 26319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26320S: Maintained 26321F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26322F: drivers/firmware/arm_scmi/vendors/imx/ 26323 26324SYSTEM RESET/SHUTDOWN DRIVERS 26325M: Sebastian Reichel <sre@kernel.org> 26326L: linux-pm@vger.kernel.org 26327S: Maintained 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26329F: Documentation/devicetree/bindings/power/reset/ 26330F: drivers/power/reset/ 26331 26332SYSTEM TRACE MODULE CLASS 26333M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26334S: Maintained 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26336F: Documentation/trace/stm.rst 26337F: drivers/hwtracing/stm/ 26338F: include/linux/stm.h 26339F: include/uapi/linux/stm.h 26340 26341SYSTEM76 ACPI DRIVER 26342M: Jeremy Soller <jeremy@system76.com> 26343M: System76 Product Development <productdev@system76.com> 26344L: platform-driver-x86@vger.kernel.org 26345S: Maintained 26346F: drivers/platform/x86/system76_acpi.c 26347 26348TASKSTATS STATISTICS INTERFACE 26349M: Balbir Singh <bsingharora@gmail.com> 26350S: Maintained 26351F: Documentation/accounting/taskstats* 26352F: include/linux/taskstats* 26353F: kernel/taskstats.c 26354 26355TC subsystem 26356M: Jamal Hadi Salim <jhs@mojatatu.com> 26357M: Jiri Pirko <jiri@resnulli.us> 26358L: netdev@vger.kernel.org 26359S: Maintained 26360F: include/net/pkt_cls.h 26361F: include/net/pkt_sched.h 26362F: include/net/sch_priv.h 26363F: include/net/tc_act/ 26364F: include/net/tc_wrapper.h 26365F: include/uapi/linux/pkt_cls.h 26366F: include/uapi/linux/pkt_sched.h 26367F: include/uapi/linux/tc_act/ 26368F: include/uapi/linux/tc_ematch/ 26369F: net/sched/ 26370F: tools/testing/selftests/tc-testing 26371 26372TC90522 MEDIA DRIVER 26373M: Akihiro Tsukada <tskd08@gmail.com> 26374L: linux-media@vger.kernel.org 26375S: Odd Fixes 26376F: drivers/media/dvb-frontends/tc90522* 26377 26378TCP LOW PRIORITY MODULE 26379M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26380M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26381S: Maintained 26382W: http://tcp-lp-mod.sourceforge.net/ 26383F: net/ipv4/tcp_lp.c 26384 26385TDA10071 MEDIA DRIVER 26386L: linux-media@vger.kernel.org 26387S: Orphan 26388W: https://linuxtv.org 26389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26390F: drivers/media/dvb-frontends/tda10071* 26391 26392TDA18212 MEDIA DRIVER 26393L: linux-media@vger.kernel.org 26394S: Orphan 26395W: https://linuxtv.org 26396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26397F: drivers/media/tuners/tda18212* 26398 26399TDA18218 MEDIA DRIVER 26400L: linux-media@vger.kernel.org 26401S: Orphan 26402W: https://linuxtv.org 26403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26404F: drivers/media/tuners/tda18218* 26405 26406TDA18250 MEDIA DRIVER 26407M: Olli Salonen <olli.salonen@iki.fi> 26408L: linux-media@vger.kernel.org 26409S: Maintained 26410W: https://linuxtv.org 26411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26412T: git git://linuxtv.org/media.git 26413F: drivers/media/tuners/tda18250* 26414 26415TDA18271 MEDIA DRIVER 26416M: Michael Krufky <mkrufky@linuxtv.org> 26417L: linux-media@vger.kernel.org 26418S: Maintained 26419W: https://linuxtv.org 26420W: http://github.com/mkrufky 26421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26422T: git git://linuxtv.org/mkrufky/tuners.git 26423F: drivers/media/tuners/tda18271* 26424 26425TDA1997x MEDIA DRIVER 26426M: Tim Harvey <tharvey@gateworks.com> 26427L: linux-media@vger.kernel.org 26428S: Maintained 26429W: https://linuxtv.org 26430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26431F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26432F: drivers/media/i2c/tda1997x.* 26433 26434TDA827x MEDIA DRIVER 26435M: Michael Krufky <mkrufky@linuxtv.org> 26436L: linux-media@vger.kernel.org 26437S: Maintained 26438W: https://linuxtv.org 26439W: http://github.com/mkrufky 26440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26441T: git git://linuxtv.org/mkrufky/tuners.git 26442F: drivers/media/tuners/tda8290.* 26443 26444TDA8290 MEDIA DRIVER 26445M: Michael Krufky <mkrufky@linuxtv.org> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448W: https://linuxtv.org 26449W: http://github.com/mkrufky 26450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26451T: git git://linuxtv.org/mkrufky/tuners.git 26452F: drivers/media/tuners/tda8290.* 26453 26454TDA9840 MEDIA DRIVER 26455M: Hans Verkuil <hverkuil@kernel.org> 26456L: linux-media@vger.kernel.org 26457S: Maintained 26458W: https://linuxtv.org 26459T: git git://linuxtv.org/media.git 26460F: drivers/media/i2c/tda9840* 26461 26462TEA5761 TUNER DRIVER 26463M: Mauro Carvalho Chehab <mchehab@kernel.org> 26464L: linux-media@vger.kernel.org 26465S: Odd fixes 26466W: https://linuxtv.org 26467T: git git://linuxtv.org/media.git 26468F: drivers/media/tuners/tea5761.* 26469 26470TEA5767 TUNER DRIVER 26471M: Mauro Carvalho Chehab <mchehab@kernel.org> 26472L: linux-media@vger.kernel.org 26473S: Maintained 26474W: https://linuxtv.org 26475T: git git://linuxtv.org/media.git 26476F: drivers/media/tuners/tea5767.* 26477 26478TEA6415C MEDIA DRIVER 26479M: Hans Verkuil <hverkuil@kernel.org> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482W: https://linuxtv.org 26483T: git git://linuxtv.org/media.git 26484F: drivers/media/i2c/tea6415c* 26485 26486TEA6420 MEDIA DRIVER 26487M: Hans Verkuil <hverkuil@kernel.org> 26488L: linux-media@vger.kernel.org 26489S: Maintained 26490W: https://linuxtv.org 26491T: git git://linuxtv.org/media.git 26492F: drivers/media/i2c/tea6420* 26493 26494TEAM DRIVER 26495M: Jiri Pirko <jiri@resnulli.us> 26496L: netdev@vger.kernel.org 26497S: Supported 26498F: Documentation/netlink/specs/team.yaml 26499F: drivers/net/team/ 26500F: include/linux/if_team.h 26501F: include/uapi/linux/if_team.h 26502F: tools/testing/selftests/drivers/net/team/ 26503 26504TECHNICAL ADVISORY BOARD PROCESS DOCS 26505M: "Theodore Ts'o" <tytso@mit.edu> 26506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26507L: tech-board-discuss@lists.linux.dev 26508S: Maintained 26509F: Documentation/process/contribution-maturity-model.rst 26510F: Documentation/process/researcher-guidelines.rst 26511 26512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26513M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26514S: Maintained 26515F: arch/x86/platform/ts5500/ 26516 26517TECHNOTREND USB IR RECEIVER 26518M: Sean Young <sean@mess.org> 26519L: linux-media@vger.kernel.org 26520S: Maintained 26521F: drivers/media/rc/ttusbir.c 26522 26523TECHWELL TW9900 VIDEO DECODER 26524M: Mehdi Djait <mehdi.djait@bootlin.com> 26525L: linux-media@vger.kernel.org 26526S: Maintained 26527F: drivers/media/i2c/tw9900.c 26528 26529TECHWELL TW9910 VIDEO DECODER 26530L: linux-media@vger.kernel.org 26531S: Orphan 26532F: drivers/media/i2c/tw9910.c 26533F: include/media/i2c/tw9910.h 26534 26535TEE SUBSYSTEM 26536M: Jens Wiklander <jenswi@kernel.org> 26537R: Sumit Garg <sumit.garg@kernel.org> 26538L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26539S: Maintained 26540F: Documentation/ABI/testing/sysfs-class-tee 26541F: Documentation/driver-api/tee.rst 26542F: Documentation/tee/ 26543F: Documentation/userspace-api/tee.rst 26544F: drivers/tee/ 26545F: include/linux/tee_core.h 26546F: include/linux/tee_drv.h 26547F: include/uapi/linux/tee.h 26548 26549TEGRA ARCHITECTURE SUPPORT 26550M: Thierry Reding <thierry.reding@kernel.org> 26551M: Jonathan Hunter <jonathanh@nvidia.com> 26552L: linux-tegra@vger.kernel.org 26553S: Supported 26554Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26556N: [^a-z]tegra 26557 26558TEGRA CLOCK DRIVER 26559M: Prashant Gaikwad <pgaikwad@nvidia.com> 26560S: Supported 26561F: drivers/clk/tegra/ 26562 26563TEGRA CRYPTO DRIVERS 26564M: Akhil R <akhilrajeev@nvidia.com> 26565S: Supported 26566F: drivers/crypto/tegra/* 26567 26568TEGRA DMA DRIVERS 26569M: Laxman Dewangan <ldewangan@nvidia.com> 26570M: Jon Hunter <jonathanh@nvidia.com> 26571S: Supported 26572F: drivers/dma/tegra* 26573 26574TEGRA I2C DRIVER 26575M: Laxman Dewangan <ldewangan@nvidia.com> 26576R: Dmitry Osipenko <digetx@gmail.com> 26577S: Supported 26578F: drivers/i2c/busses/i2c-tegra.c 26579 26580TEGRA IOMMU DRIVERS 26581M: Thierry Reding <thierry.reding@kernel.org> 26582R: Krishna Reddy <vdumpa@nvidia.com> 26583L: linux-tegra@vger.kernel.org 26584S: Supported 26585F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26586F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26587F: drivers/iommu/tegra* 26588 26589TEGRA KBC DRIVER 26590M: Laxman Dewangan <ldewangan@nvidia.com> 26591S: Supported 26592F: drivers/input/keyboard/tegra-kbc.c 26593 26594TEGRA NAND DRIVER 26595M: Stefan Agner <stefan@agner.ch> 26596M: Lucas Stach <dev@lynxeye.de> 26597S: Maintained 26598F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26599F: drivers/mtd/nand/raw/tegra_nand.c 26600 26601TEGRA PWM DRIVER 26602M: Thierry Reding <thierry.reding@kernel.org> 26603S: Supported 26604F: drivers/pwm/pwm-tegra.c 26605 26606TEGRA QUAD SPI DRIVER 26607M: Thierry Reding <thierry.reding@kernel.org> 26608M: Jonathan Hunter <jonathanh@nvidia.com> 26609M: Sowjanya Komatineni <skomatineni@nvidia.com> 26610L: linux-tegra@vger.kernel.org 26611S: Maintained 26612F: drivers/spi/spi-tegra210-quad.c 26613 26614TEGRA SERIAL DRIVER 26615M: Laxman Dewangan <ldewangan@nvidia.com> 26616S: Supported 26617F: drivers/tty/serial/serial-tegra.c 26618 26619TEGRA SPI DRIVER 26620M: Laxman Dewangan <ldewangan@nvidia.com> 26621S: Supported 26622F: drivers/spi/spi-tegra* 26623 26624TEGRA VIDEO DRIVER 26625M: Thierry Reding <thierry.reding@kernel.org> 26626M: Jonathan Hunter <jonathanh@nvidia.com> 26627M: Sowjanya Komatineni <skomatineni@nvidia.com> 26628M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26629L: linux-media@vger.kernel.org 26630L: linux-tegra@vger.kernel.org 26631S: Maintained 26632F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26634F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26635F: drivers/staging/media/tegra-video/ 26636 26637TEGRA XUSB PADCTL DRIVER 26638M: JC Kuo <jckuo@nvidia.com> 26639S: Supported 26640F: drivers/phy/tegra/xusb* 26641 26642TEHUTI ETHERNET DRIVER 26643M: Andy Gospodarek <andy@greyhouse.net> 26644L: netdev@vger.kernel.org 26645S: Maintained 26646F: drivers/net/ethernet/tehuti/tehuti.* 26647 26648TEHUTI TN40XX ETHERNET DRIVER 26649M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26650L: netdev@vger.kernel.org 26651S: Maintained 26652F: drivers/net/ethernet/tehuti/tn40* 26653 26654TELECOM CLOCK DRIVER FOR MCPL0010 26655M: Mark Gross <markgross@kernel.org> 26656S: Supported 26657F: drivers/char/tlclk.c 26658 26659TEMPO SEMICONDUCTOR DRIVERS 26660M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26661S: Maintained 26662F: Documentation/devicetree/bindings/sound/tscs*.txt 26663F: sound/soc/codecs/tscs*.c 26664F: sound/soc/codecs/tscs*.h 26665 26666TENSILICA XTENSA PORT (xtensa) 26667M: Chris Zankel <chris@zankel.net> 26668M: Max Filippov <jcmvbkbc@gmail.com> 26669S: Maintained 26670T: git https://github.com/jcmvbkbc/linux-xtensa.git 26671F: arch/xtensa/ 26672F: drivers/irqchip/irq-xtensa-* 26673 26674TEXAS INSTRUMENTS ASoC DRIVERS 26675M: Sen Wang <sen@ti.com> 26676L: linux-sound@vger.kernel.org 26677S: Maintained 26678F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26679F: sound/soc/ti/ 26680 26681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26682M: Shenghao Ding <shenghao-ding@ti.com> 26683M: Kevin Lu <kevin-lu@ti.com> 26684M: Baojun Xu <baojun.xu@ti.com> 26685M: Sen Wang <sen@ti.com> 26686L: linux-sound@vger.kernel.org 26687S: Maintained 26688F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26689F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26690F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26691F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26692F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26693F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26694F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26695F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26696F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26697F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26698F: Documentation/sound/codecs/tas675x* 26699F: include/sound/tas2*.h 26700F: include/sound/tlv320*.h 26701F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26702F: sound/soc/codecs/pcm1681.c 26703F: sound/soc/codecs/pcm1789*.* 26704F: sound/soc/codecs/pcm179x*.* 26705F: sound/soc/codecs/pcm186x*.* 26706F: sound/soc/codecs/pcm3008.* 26707F: sound/soc/codecs/pcm3060*.* 26708F: sound/soc/codecs/pcm3168a*.* 26709F: sound/soc/codecs/pcm5102a.c 26710F: sound/soc/codecs/pcm512x*.* 26711F: sound/soc/codecs/tas2*.* 26712F: sound/soc/codecs/tas675x*.* 26713F: sound/soc/codecs/tlv320*.* 26714F: sound/soc/codecs/tpa6130a2.* 26715 26716TEXAS INSTRUMENTS DMA DRIVERS 26717M: Vignesh Raghavendra <vigneshr@ti.com> 26718L: dmaengine@vger.kernel.org 26719S: Maintained 26720F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26721F: Documentation/devicetree/bindings/dma/ti-edma.txt 26722F: Documentation/devicetree/bindings/dma/ti/ 26723F: drivers/dma/ti/ 26724F: include/linux/dma/k3-psil.h 26725F: include/linux/dma/k3-udma-glue.h 26726F: include/linux/dma/ti-cppi5.h 26727X: drivers/dma/ti/cppi41.c 26728 26729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26730M: Jerome Brunet <jbrunet@baylibre.com> 26731L: linux-hwmon@vger.kernel.org 26732S: Maintained 26733F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26734F: Documentation/hwmon/tps25990.rst 26735F: drivers/hwmon/pmbus/tps25990.c 26736 26737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26738M: Robert Marko <robert.marko@sartura.hr> 26739M: Luka Perkov <luka.perkov@sartura.hr> 26740L: linux-hwmon@vger.kernel.org 26741S: Maintained 26742F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26743F: Documentation/hwmon/tps23861.rst 26744F: drivers/hwmon/tps23861.c 26745 26746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26747M: Matthias Fend <matthias.fend@emfend.at> 26748L: linux-leds@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26751F: drivers/leds/flash/leds-tps6131x.c 26752 26753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26754M: Ricardo Ribalda <ribalda@kernel.org> 26755L: linux-iio@vger.kernel.org 26756S: Supported 26757F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26758F: drivers/iio/dac/ti-dac7612.c 26759 26760TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26761M: Nam Tran <trannamatk@gmail.com> 26762L: linux-leds@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26765F: Documentation/leds/leds-lp5812.rst 26766F: drivers/leds/rgb/Kconfig 26767F: drivers/leds/rgb/Makefile 26768F: drivers/leds/rgb/leds-lp5812.c 26769F: drivers/leds/rgb/leds-lp5812.h 26770 26771TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26772M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26773L: linux-leds@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26776F: drivers/leds/leds-lp8864.c 26777 26778TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26779M: Nishanth Menon <nm@ti.com> 26780M: Tero Kristo <kristo@kernel.org> 26781M: Santosh Shilimkar <ssantosh@kernel.org> 26782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26783S: Maintained 26784F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26785F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26786F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26787F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26788F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26789F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26790F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26791F: drivers/clk/keystone/sci-clk.c 26792F: drivers/firmware/ti_sci* 26793F: drivers/irqchip/irq-ti-sci-inta.c 26794F: drivers/irqchip/irq-ti-sci-intr.c 26795F: drivers/reset/reset-ti-sci.c 26796F: drivers/soc/ti/ti_sci_inta_msi.c 26797F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26798F: include/dt-bindings/soc/ti,sci_pm_domain.h 26799F: include/linux/soc/ti/ti_sci_inta_msi.h 26800F: include/linux/soc/ti/ti_sci_protocol.h 26801 26802TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26803M: Puranjay Mohan <puranjay@kernel.org> 26804L: linux-iio@vger.kernel.org 26805S: Supported 26806F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26807F: drivers/iio/temperature/tmp117.c 26808 26809THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26810M: Hans Verkuil <hverkuil@kernel.org> 26811L: linux-media@vger.kernel.org 26812S: Maintained 26813W: https://linuxtv.org 26814T: git git://linuxtv.org/media.git 26815F: drivers/media/radio/radio-raremono.c 26816 26817THERMAL 26818M: Rafael J. Wysocki <rafael@kernel.org> 26819M: Daniel Lezcano <daniel.lezcano@kernel.org> 26820R: Zhang Rui <rui.zhang@intel.com> 26821R: Lukasz Luba <lukasz.luba@arm.com> 26822L: linux-pm@vger.kernel.org 26823S: Supported 26824Q: https://patchwork.kernel.org/project/linux-pm/list/ 26825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26826F: Documentation/ABI/testing/sysfs-class-thermal 26827F: Documentation/admin-guide/thermal/ 26828F: Documentation/devicetree/bindings/thermal/ 26829F: Documentation/driver-api/thermal/ 26830F: drivers/thermal/ 26831F: include/dt-bindings/thermal/ 26832F: include/linux/cpu_cooling.h 26833F: include/linux/thermal.h 26834F: include/uapi/linux/thermal.h 26835F: tools/lib/thermal/ 26836F: tools/thermal/ 26837 26838THERMAL DRIVER FOR AMLOGIC SOCS 26839M: Guillaume La Roque <glaroque@baylibre.com> 26840L: linux-pm@vger.kernel.org 26841L: linux-amlogic@lists.infradead.org 26842S: Supported 26843W: http://linux-meson.com/ 26844F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26845F: drivers/thermal/amlogic_thermal.c 26846 26847THERMAL/CPU_COOLING 26848M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26849M: Daniel Lezcano <daniel.lezcano@kernel.org> 26850M: Viresh Kumar <viresh.kumar@linaro.org> 26851R: Lukasz Luba <lukasz.luba@arm.com> 26852L: linux-pm@vger.kernel.org 26853S: Supported 26854F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26855F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26856F: drivers/thermal/cpufreq_cooling.c 26857F: drivers/thermal/cpuidle_cooling.c 26858F: include/linux/cpu_cooling.h 26859 26860THERMAL/POWER_ALLOCATOR 26861M: Lukasz Luba <lukasz.luba@arm.com> 26862L: linux-pm@vger.kernel.org 26863S: Maintained 26864F: Documentation/driver-api/thermal/power_allocator.rst 26865F: drivers/thermal/gov_power_allocator.c 26866F: drivers/thermal/thermal_trace_ipa.h 26867 26868THINKPAD ACPI EXTRAS DRIVER 26869M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26870L: ibm-acpi-devel@lists.sourceforge.net 26871L: platform-driver-x86@vger.kernel.org 26872S: Maintained 26873W: http://ibm-acpi.sourceforge.net 26874W: http://thinkwiki.org/wiki/Ibm-acpi 26875T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26876F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26877 26878THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26879M: Sebastian Reichel <sre@kernel.org> 26880S: Maintained 26881F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26882F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26883 26884THINKPAD LMI DRIVER 26885M: Mark Pearson <mpearson-lenovo@squebb.ca> 26886L: platform-driver-x86@vger.kernel.org 26887S: Maintained 26888F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26889F: drivers/platform/x86/lenovo/think-lmi.? 26890 26891THP7312 ISP DRIVER 26892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26893M: Paul Elder <paul.elder@ideasonboard.com> 26894L: linux-media@vger.kernel.org 26895S: Maintained 26896T: git git://linuxtv.org/media.git 26897F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26898F: Documentation/userspace-api/media/drivers/thp7312.rst 26899F: drivers/media/i2c/thp7312.c 26900F: include/uapi/linux/thp7312.h 26901 26902THUNDERBOLT DMA TRAFFIC TEST DRIVER 26903M: Mika Westerberg <westeri@kernel.org> 26904L: linux-usb@vger.kernel.org 26905S: Maintained 26906F: drivers/thunderbolt/dma_test.c 26907 26908THUNDERBOLT DRIVER 26909M: Andreas Noever <andreas.noever@gmail.com> 26910M: Mika Westerberg <westeri@kernel.org> 26911M: Yehezkel Bernat <YehezkelShB@gmail.com> 26912L: linux-usb@vger.kernel.org 26913S: Maintained 26914T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26915F: Documentation/admin-guide/thunderbolt.rst 26916F: drivers/thunderbolt/ 26917F: include/linux/thunderbolt.h 26918 26919THUNDERBOLT NETWORK DRIVER 26920M: Mika Westerberg <westeri@kernel.org> 26921M: Yehezkel Bernat <YehezkelShB@gmail.com> 26922L: netdev@vger.kernel.org 26923S: Maintained 26924F: drivers/net/thunderbolt/ 26925 26926THUNDERX GPIO DRIVER 26927M: Robert Richter <rric@kernel.org> 26928S: Odd Fixes 26929F: drivers/gpio/gpio-thunderx.c 26930 26931TI ADC12xs and ROHM BD79104 ADC driver 26932M: Matti Vaittinen <mazziesaccount@gmail.com> 26933S: Maintained 26934F: drivers/iio/adc/ti-adc128s052.c 26935L: linux-iio@vger.kernel.org 26936 26937TI ADS1119 ADC DRIVER 26938M: Francesco Dolcini <francesco@dolcini.it> 26939M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26940L: linux-iio@vger.kernel.org 26941S: Maintained 26942F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26943F: drivers/iio/adc/ti-ads1119.c 26944 26945TI ADS1018 ADC DRIVER 26946M: Kurt Borja <kuurtb@gmail.com> 26947L: linux-iio@vger.kernel.org 26948S: Maintained 26949F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26950F: drivers/iio/adc/ti-ads1018.c 26951 26952TI ADS7924 ADC DRIVER 26953M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26954L: linux-iio@vger.kernel.org 26955S: Supported 26956F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26957F: drivers/iio/adc/ti-ads7924.c 26958 26959TI AM437X VPFE DRIVER 26960M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26961L: linux-media@vger.kernel.org 26962S: Maintained 26963W: https://linuxtv.org 26964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26965T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26966F: drivers/media/platform/ti/am437x/ 26967 26968TI BANDGAP AND THERMAL DRIVER 26969M: Eduardo Valentin <edubezval@gmail.com> 26970M: Keerthy <j-keerthy@ti.com> 26971L: linux-pm@vger.kernel.org 26972L: linux-omap@vger.kernel.org 26973S: Maintained 26974F: drivers/thermal/ti-soc-thermal/ 26975 26976TI BQ27XXX POWER SUPPLY DRIVER 26977F: drivers/power/supply/bq27xxx_battery.c 26978F: drivers/power/supply/bq27xxx_battery_i2c.c 26979F: include/linux/power/bq27xxx_battery.h 26980 26981TI CDCE706 CLOCK DRIVER 26982M: Max Filippov <jcmvbkbc@gmail.com> 26983S: Maintained 26984F: drivers/clk/clk-cdce706.c 26985 26986TI CLOCK DRIVER 26987M: Tero Kristo <kristo@kernel.org> 26988L: linux-omap@vger.kernel.org 26989S: Odd Fixes 26990F: drivers/clk/ti/ 26991F: include/linux/clk/ti.h 26992 26993TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26994M: T Pratham <t-pratham@ti.com> 26995L: linux-crypto@vger.kernel.org 26996S: Supported 26997F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26998F: drivers/crypto/ti/ 26999 27000TI DAVINCI MACHINE SUPPORT 27001M: Bartosz Golaszewski <brgl@kernel.org> 27002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27003S: Maintained 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27005F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27006F: arch/arm/boot/dts/ti/davinci/ 27007F: arch/arm/mach-davinci/ 27008F: drivers/i2c/busses/i2c-davinci.c 27009 27010TI DAVINCI SERIES CLOCK DRIVER 27011M: David Lechner <david@lechnology.com> 27012S: Maintained 27013F: Documentation/devicetree/bindings/clock/ti/davinci/ 27014F: drivers/clk/davinci/ 27015F: include/linux/clk/davinci.h 27016 27017TI DAVINCI SERIES GPIO DRIVER 27018M: Keerthy <j-keerthy@ti.com> 27019L: linux-gpio@vger.kernel.org 27020S: Maintained 27021F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27022F: drivers/gpio/gpio-davinci.c 27023 27024TI DAVINCI SERIES MEDIA DRIVER 27025M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028W: https://linuxtv.org 27029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27030T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27031F: drivers/media/platform/ti/davinci/ 27032F: include/media/davinci/ 27033 27034TI DS125DF111 RETIMER PHY DRIVER 27035M: Ioana Ciornei <ioana.ciornei@nxp.com> 27036L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27037S: Maintained 27038F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27039F: drivers/phy/ti/phy-ds125df111.c 27040 27041TI ENHANCED CAPTURE (eCAP) DRIVER 27042M: Vignesh Raghavendra <vigneshr@ti.com> 27043R: Julien Panis <jpanis@baylibre.com> 27044L: linux-iio@vger.kernel.org 27045L: linux-omap@vger.kernel.org 27046S: Maintained 27047F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27048F: drivers/counter/ti-ecap-capture.c 27049 27050TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27051R: David Lechner <david@lechnology.com> 27052L: linux-iio@vger.kernel.org 27053F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27054F: drivers/counter/ti-eqep.c 27055 27056TI ETHERNET SWITCH DRIVER (CPSW) 27057R: Siddharth Vadapalli <s-vadapalli@ti.com> 27058R: Roger Quadros <rogerq@kernel.org> 27059L: linux-omap@vger.kernel.org 27060L: netdev@vger.kernel.org 27061S: Maintained 27062F: drivers/net/ethernet/ti/cpsw* 27063F: drivers/net/ethernet/ti/davinci* 27064 27065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27066M: Alex Dubov <oakad@yahoo.com> 27067S: Maintained 27068W: http://tifmxx.berlios.de/ 27069F: drivers/memstick/host/tifm_ms.c 27070F: drivers/misc/tifm* 27071F: drivers/mmc/host/tifm_sd.c 27072F: include/linux/tifm.h 27073 27074TI FPC202 DUAL PORT CONTROLLER 27075M: Romain Gantois <romain.gantois@bootlin.com> 27076L: linux-kernel@vger.kernel.org 27077S: Maintained 27078F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27079F: drivers/misc/ti_fpc202.c 27080 27081TI FPD-LINK DRIVERS 27082M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27083L: linux-media@vger.kernel.org 27084S: Maintained 27085F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27086F: drivers/media/i2c/ds90* 27087F: include/media/i2c/ds90* 27088 27089TI HDC302X HUMIDITY DRIVER 27090M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27091M: Li peiyu <579lpy@gmail.com> 27092L: linux-iio@vger.kernel.org 27093S: Maintained 27094F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27095F: drivers/iio/humidity/hdc3020.c 27096 27097TI ICSSG ETHERNET DRIVER (ICSSG) 27098R: MD Danish Anwar <danishanwar@ti.com> 27099R: Roger Quadros <rogerq@kernel.org> 27100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27101L: netdev@vger.kernel.org 27102S: Maintained 27103F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27104F: drivers/net/ethernet/ti/icssg/* 27105 27106TI ICSSM ETHERNET DRIVER (ICSSM) 27107M: MD Danish Anwar <danishanwar@ti.com> 27108M: Parvathi Pudi <parvathi@couthit.com> 27109R: Roger Quadros <rogerq@kernel.org> 27110R: Mohan Reddy Putluru <pmohan@couthit.com> 27111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27112L: netdev@vger.kernel.org 27113S: Maintained 27114F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27115F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27116F: drivers/net/ethernet/ti/icssm/* 27117 27118TI J721E CSI2RX DRIVER 27119M: Jai Luthra <jai.luthra@linux.dev> 27120L: linux-media@vger.kernel.org 27121S: Maintained 27122F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27123F: drivers/media/platform/ti/j721e-csi2rx/ 27124 27125TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27126M: Nishanth Menon <nm@ti.com> 27127M: Santosh Shilimkar <ssantosh@kernel.org> 27128L: linux-kernel@vger.kernel.org 27129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27130S: Maintained 27131T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27132F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27133F: drivers/pmdomain/ti/omap_prm.c 27134F: drivers/soc/ti/* 27135F: include/linux/pruss_driver.h 27136 27137TI LM49xxx FAMILY ASoC CODEC DRIVERS 27138M: M R Swami Reddy <mr.swami.reddy@ti.com> 27139M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27140L: linux-sound@vger.kernel.org 27141S: Maintained 27142F: sound/soc/codecs/isabelle* 27143F: sound/soc/codecs/lm49453* 27144 27145TI LMP92064 ADC DRIVER 27146M: Leonard Göhrs <l.goehrs@pengutronix.de> 27147R: kernel@pengutronix.de 27148L: linux-iio@vger.kernel.org 27149S: Maintained 27150F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27151F: drivers/iio/adc/ti-lmp92064.c 27152 27153TI PCM3060 ASoC CODEC DRIVER 27154M: Kirill Marinushkin <k.marinushkin@gmail.com> 27155L: linux-sound@vger.kernel.org 27156S: Maintained 27157F: Documentation/devicetree/bindings/sound/pcm3060.txt 27158F: sound/soc/codecs/pcm3060* 27159 27160TI TAS571X FAMILY ASoC CODEC DRIVER 27161M: Kevin Cernekee <cernekee@chromium.org> 27162L: linux-sound@vger.kernel.org 27163S: Odd Fixes 27164F: sound/soc/codecs/tas571x* 27165 27166TI TMAG5273 MAGNETOMETER DRIVER 27167M: Gerald Loacker <gerald.loacker@wolfvision.net> 27168L: linux-iio@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27171F: drivers/iio/magnetometer/tmag5273.c 27172 27173TI TRF7970A NFC DRIVER 27174M: Mark Greer <mgreer@animalcreek.com> 27175L: linux-wireless@vger.kernel.org 27176S: Supported 27177F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27178F: drivers/nfc/trf7970a.c 27179 27180TI TSC2046 ADC DRIVER 27181M: Oleksij Rempel <o.rempel@pengutronix.de> 27182R: kernel@pengutronix.de 27183L: linux-iio@vger.kernel.org 27184S: Maintained 27185F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27186F: drivers/iio/adc/ti-tsc2046.c 27187 27188TI VPE/CAL DRIVERS 27189M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27190L: linux-media@vger.kernel.org 27191S: Maintained 27192W: http://linuxtv.org/ 27193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27194F: Documentation/devicetree/bindings/media/ti,cal.yaml 27195F: Documentation/devicetree/bindings/media/ti,vip.yaml 27196F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27197F: drivers/media/platform/ti/cal/ 27198F: drivers/media/platform/ti/vpe/ 27199 27200TI WILINK WIRELESS DRIVERS 27201L: linux-wireless@vger.kernel.org 27202S: Orphan 27203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27204W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27205F: drivers/net/wireless/ti/ 27206 27207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27208M: John Stultz <jstultz@google.com> 27209M: Thomas Gleixner <tglx@kernel.org> 27210R: Stephen Boyd <sboyd@kernel.org> 27211L: linux-kernel@vger.kernel.org 27212S: Supported 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27214F: include/linux/clocksource.h 27215F: include/linux/time.h 27216F: include/linux/timekeeper_internal.h 27217F: include/linux/timekeeping.h 27218F: include/linux/timex.h 27219F: include/uapi/linux/time.h 27220F: include/uapi/linux/timex.h 27221F: kernel/time/.kunitconfig 27222F: kernel/time/alarmtimer.c 27223F: kernel/time/clocksource* 27224F: kernel/time/ntp* 27225F: kernel/time/time.c 27226F: kernel/time/timeconst.bc 27227F: kernel/time/timeconv.c 27228F: kernel/time/timecounter.c 27229F: kernel/time/timekeeping* 27230F: kernel/time/time_test.c 27231F: tools/testing/selftests/timers/ 27232 27233TIPC NETWORK LAYER 27234M: Jon Maloy <jmaloy@redhat.com> 27235L: netdev@vger.kernel.org (core kernel code) 27236L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27237S: Maintained 27238W: http://tipc.sourceforge.net/ 27239F: include/uapi/linux/tipc*.h 27240F: net/tipc/ 27241 27242TLAN NETWORK DRIVER 27243M: Samuel Chessman <chessman@tux.org> 27244L: tlan-devel@lists.sourceforge.net (subscribers-only) 27245S: Maintained 27246W: http://sourceforge.net/projects/tlan/ 27247F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27248F: drivers/net/ethernet/ti/tlan.* 27249 27250TMIO/SDHI MMC DRIVER 27251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27252L: linux-mmc@vger.kernel.org 27253L: linux-renesas-soc@vger.kernel.org 27254S: Supported 27255F: drivers/mmc/host/renesas_sdhi* 27256F: drivers/mmc/host/tmio_mmc* 27257F: include/linux/platform_data/tmio.h 27258 27259TMP513 HARDWARE MONITOR DRIVER 27260M: Eric Tremblay <etremblay@distech-controls.com> 27261L: linux-hwmon@vger.kernel.org 27262S: Maintained 27263F: Documentation/hwmon/tmp513.rst 27264F: drivers/hwmon/tmp513.c 27265 27266TMPFS (SHMEM FILESYSTEM) 27267M: Hugh Dickins <hughd@google.com> 27268R: Baolin Wang <baolin.wang@linux.alibaba.com> 27269L: linux-mm@kvack.org 27270S: Maintained 27271F: include/linux/memfd.h 27272F: include/linux/shmem_fs.h 27273F: mm/memfd.c 27274F: mm/shmem.c 27275F: mm/shmem_quota.c 27276 27277TOMOYO SECURITY MODULE 27278M: Kentaro Takeda <takedakn@nttdata.co.jp> 27279M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27280L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27281L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27282S: Maintained 27283W: https://tomoyo.sourceforge.net/ 27284F: security/tomoyo/ 27285 27286TOPSTAR LAPTOP EXTRAS DRIVER 27287M: Herton Ronaldo Krzesinski <herton@canonical.com> 27288L: platform-driver-x86@vger.kernel.org 27289S: Maintained 27290F: drivers/platform/x86/topstar-laptop.c 27291 27292TORADEX EMBEDDED CONTROLLER DRIVER 27293M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27294M: Francesco Dolcini <francesco@dolcini.it> 27295S: Maintained 27296F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27297F: drivers/power/reset/tdx-ec-poweroff.c 27298 27299TORTURE-TEST MODULES 27300M: Davidlohr Bueso <dave@stgolabs.net> 27301M: "Paul E. McKenney" <paulmck@kernel.org> 27302M: Josh Triplett <josh@joshtriplett.org> 27303L: linux-kernel@vger.kernel.org 27304S: Supported 27305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27306F: Documentation/RCU/torture.rst 27307F: kernel/locking/locktorture.c 27308F: kernel/rcu/rcuscale.c 27309F: kernel/rcu/rcutorture.c 27310F: kernel/rcu/refscale.c 27311F: kernel/torture.c 27312 27313TOSHIBA ACPI EXTRAS DRIVER 27314M: Azael Avalos <coproscefalo@gmail.com> 27315L: platform-driver-x86@vger.kernel.org 27316S: Maintained 27317F: drivers/platform/x86/toshiba_acpi.c 27318 27319TOSHIBA BLUETOOTH DRIVER 27320M: Azael Avalos <coproscefalo@gmail.com> 27321L: platform-driver-x86@vger.kernel.org 27322S: Maintained 27323F: drivers/platform/x86/toshiba_bluetooth.c 27324 27325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27326M: Azael Avalos <coproscefalo@gmail.com> 27327L: platform-driver-x86@vger.kernel.org 27328S: Maintained 27329F: drivers/platform/x86/toshiba_haps.c 27330 27331TOSHIBA SMM DRIVER 27332M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27333S: Maintained 27334W: http://www.buzzard.org.uk/toshiba/ 27335F: drivers/char/toshiba.c 27336F: include/linux/toshiba.h 27337F: include/uapi/linux/toshiba.h 27338 27339TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27340M: Kate Hsuan <hpa@redhat.com> 27341L: linux-media@vger.kernel.org 27342S: Maintained 27343F: drivers/media/i2c/t4ka3.c 27344 27345TOSHIBA TC358743 DRIVER 27346M: Hans Verkuil <hverkuil@kernel.org> 27347L: linux-media@vger.kernel.org 27348S: Maintained 27349F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27350F: drivers/media/i2c/tc358743* 27351F: include/media/i2c/tc358743.h 27352 27353TOSHIBA WMI HOTKEYS DRIVER 27354M: Azael Avalos <coproscefalo@gmail.com> 27355L: platform-driver-x86@vger.kernel.org 27356S: Maintained 27357F: drivers/platform/x86/toshiba-wmi.c 27358 27359TOUCH OVERLAY 27360M: Javier Carrasco <javier.carrasco@wolfvision.net> 27361L: linux-input@vger.kernel.org 27362S: Maintained 27363F: drivers/input/touch-overlay.c 27364F: include/linux/input/touch-overlay.h 27365 27366TPM DEVICE DRIVER 27367M: Peter Huewe <peterhuewe@gmx.de> 27368M: Jarkko Sakkinen <jarkko@kernel.org> 27369R: Jason Gunthorpe <jgg@ziepe.ca> 27370L: linux-integrity@vger.kernel.org 27371S: Maintained 27372W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27373Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27375F: Documentation/devicetree/bindings/tpm/ 27376F: drivers/char/tpm/ 27377F: include/linux/tpm*.h 27378F: include/uapi/linux/vtpm_proxy.h 27379F: tools/testing/selftests/tpm2/ 27380 27381TPS546D24 DRIVER 27382M: Duke Du <dukedu83@gmail.com> 27383L: linux-hwmon@vger.kernel.org 27384S: Maintained 27385F: Documentation/hwmon/tps546d24.rst 27386F: drivers/hwmon/pmbus/tps546d24.c 27387 27388TQ SYSTEMS BOARD & DRIVER SUPPORT 27389L: linux@ew.tq-group.com 27390S: Supported 27391W: https://www.tq-group.com/en/products/tq-embedded/ 27392F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27393F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27394F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27395F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27396F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27397F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27398F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27399F: arch/arm64/boot/dts/freescale/mba*.dtsi 27400F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27401F: arch/arm64/boot/dts/freescale/tqml*.dts* 27402F: drivers/gpio/gpio-tqmx86.c 27403F: drivers/mfd/tqmx86.c 27404F: drivers/watchdog/tqmx86_wdt.c 27405 27406TRACING 27407M: Steven Rostedt <rostedt@goodmis.org> 27408M: Masami Hiramatsu <mhiramat@kernel.org> 27409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27410L: linux-kernel@vger.kernel.org 27411L: linux-trace-kernel@vger.kernel.org 27412S: Maintained 27413Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27414T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27415F: Documentation/core-api/tracepoint.rst 27416F: Documentation/trace/* 27417F: fs/tracefs/ 27418F: include/linux/trace*.h 27419F: include/trace/ 27420F: kernel/trace/ 27421F: kernel/tracepoint.c 27422F: scripts/tracing/ 27423F: scripts/tracepoint-update.c 27424F: tools/testing/selftests/ftrace/ 27425 27426TRACING [RUST] 27427M: Alice Ryhl <aliceryhl@google.com> 27428M: Steven Rostedt <rostedt@goodmis.org> 27429R: Masami Hiramatsu <mhiramat@kernel.org> 27430R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27431L: linux-trace-kernel@vger.kernel.org 27432L: rust-for-linux@vger.kernel.org 27433S: Maintained 27434T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27435F: rust/kernel/tracepoint.rs 27436 27437TRACING MMIO ACCESSES (MMIOTRACE) 27438M: Steven Rostedt <rostedt@goodmis.org> 27439M: Masami Hiramatsu <mhiramat@kernel.org> 27440R: Pekka Paalanen <ppaalanen@gmail.com> 27441L: linux-kernel@vger.kernel.org 27442L: nouveau@lists.freedesktop.org 27443S: Maintained 27444F: arch/x86/mm/kmmio.c 27445F: arch/x86/mm/mmio-mod.c 27446F: arch/x86/mm/testmmiotrace.c 27447F: include/linux/mmiotrace.h 27448F: kernel/trace/trace_mmiotrace.c 27449 27450TRACING OS NOISE / LATENCY TRACERS 27451M: Steven Rostedt <rostedt@goodmis.org> 27452S: Maintained 27453F: Documentation/trace/hwlat_detector.rst 27454F: Documentation/trace/osnoise-tracer.rst 27455F: Documentation/trace/timerlat-tracer.rst 27456F: arch/*/kernel/trace.c 27457F: include/trace/events/osnoise.h 27458F: kernel/trace/trace_hwlat.c 27459F: kernel/trace/trace_irqsoff.c 27460F: kernel/trace/trace_osnoise.c 27461F: kernel/trace/trace_sched_wakeup.c 27462 27463TRADITIONAL CHINESE DOCUMENTATION 27464M: Hu Haowen <2023002089@link.tyut.edu.cn> 27465S: Maintained 27466W: https://github.com/srcres258/linux-doc 27467T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27468F: Documentation/translations/zh_TW/ 27469 27470TRIGGER SOURCE 27471M: David Lechner <dlechner@baylibre.com> 27472S: Maintained 27473F: Documentation/devicetree/bindings/trigger-source/* 27474 27475TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27476M: Dan Williams <djbw@kernel.org> 27477L: linux-coco@lists.linux.dev 27478S: Maintained 27479F: Documentation/ABI/testing/configfs-tsm-report 27480F: Documentation/driver-api/coco/ 27481F: Documentation/driver-api/pci/tsm.rst 27482F: drivers/pci/tsm.c 27483F: drivers/virt/coco/guest/ 27484F: include/linux/*tsm*.h 27485F: samples/tsm-mr/ 27486 27487TRUSTED SERVICES TEE DRIVER 27488M: Balint Dobszay <balint.dobszay@arm.com> 27489M: Sudeep Holla <sudeep.holla@kernel.org> 27490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27491L: trusted-services@lists.trustedfirmware.org 27492S: Maintained 27493F: Documentation/tee/ts-tee.rst 27494F: drivers/tee/tstee/ 27495 27496TTY LAYER AND SERIAL DRIVERS 27497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27498M: Jiri Slaby <jirislaby@kernel.org> 27499L: linux-kernel@vger.kernel.org 27500L: linux-serial@vger.kernel.org 27501S: Supported 27502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27503F: Documentation/devicetree/bindings/serial/ 27504F: Documentation/driver-api/serial/ 27505F: drivers/tty/ 27506F: include/linux/selection.h 27507F: include/linux/serial.h 27508F: include/linux/serial_core.h 27509F: include/linux/sysrq.h 27510F: include/linux/tty*.h 27511F: include/linux/vt.h 27512F: include/linux/vt_*.h 27513F: include/uapi/linux/serial.h 27514F: include/uapi/linux/serial_core.h 27515F: include/uapi/linux/tty.h 27516 27517TUA9001 MEDIA DRIVER 27518L: linux-media@vger.kernel.org 27519S: Orphan 27520W: https://linuxtv.org 27521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27522F: drivers/media/tuners/tua9001* 27523 27524TULIP NETWORK DRIVERS 27525L: netdev@vger.kernel.org 27526L: linux-parisc@vger.kernel.org 27527S: Orphan 27528F: drivers/net/ethernet/dec/tulip/ 27529 27530TUN/TAP DRIVER 27531M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27532M: Jason Wang <jasowangio@gmail.com> 27533S: Maintained 27534W: http://vtun.sourceforge.net/tun 27535F: Documentation/networking/tuntap.rst 27536F: drivers/net/tap.c 27537F: drivers/net/tun* 27538 27539TURBOCHANNEL SUBSYSTEM 27540M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27541L: linux-mips@vger.kernel.org 27542S: Maintained 27543Q: https://patchwork.kernel.org/project/linux-mips/list/ 27544F: drivers/tc/ 27545F: include/linux/tc.h 27546 27547TURBOSTAT UTILITY 27548M: "Len Brown" <lenb@kernel.org> 27549L: linux-pm@vger.kernel.org 27550S: Supported 27551Q: https://patchwork.kernel.org/project/linux-pm/list/ 27552B: https://bugzilla.kernel.org 27553T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27554F: tools/power/x86/turbostat/ 27555F: tools/testing/selftests/turbostat/ 27556 27557TUXEDO DRIVERS 27558M: Werner Sembach <wse@tuxedocomputers.com> 27559L: platform-driver-x86@vger.kernel.org 27560S: Supported 27561F: drivers/platform/x86/tuxedo/ 27562 27563TW5864 VIDEO4LINUX DRIVER 27564M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27565L: linux-media@vger.kernel.org 27566S: Supported 27567F: drivers/media/pci/tw5864/ 27568 27569TW68 VIDEO4LINUX DRIVER 27570M: Hans Verkuil <hverkuil@kernel.org> 27571L: linux-media@vger.kernel.org 27572S: Odd Fixes 27573W: https://linuxtv.org 27574T: git git://linuxtv.org/media.git 27575F: drivers/media/pci/tw68/ 27576 27577TW686X VIDEO4LINUX DRIVER 27578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27579L: linux-media@vger.kernel.org 27580S: Maintained 27581W: http://linuxtv.org 27582T: git git://linuxtv.org/media.git 27583F: drivers/media/pci/tw686x/ 27584 27585U-BOOT ENVIRONMENT VARIABLES 27586M: Rafał Miłecki <rafal@milecki.pl> 27587S: Maintained 27588F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27589F: drivers/nvmem/layouts/u-boot-env.c 27590F: drivers/nvmem/u-boot-env.c 27591 27592UACCE ACCELERATOR FRAMEWORK 27593M: Zhangfei Gao <zhangfei.gao@linaro.org> 27594M: Zhou Wang <wangzhou1@hisilicon.com> 27595L: linux-accelerators@lists.ozlabs.org 27596L: linux-kernel@vger.kernel.org 27597S: Maintained 27598F: Documentation/ABI/testing/sysfs-driver-uacce 27599F: Documentation/misc-devices/uacce.rst 27600F: drivers/misc/uacce/ 27601F: include/linux/uacce.h 27602F: include/uapi/misc/uacce/ 27603 27604UBI FILE SYSTEM (UBIFS) 27605M: Richard Weinberger <richard@nod.at> 27606R: Zhihao Cheng <chengzhihao1@huawei.com> 27607L: linux-mtd@lists.infradead.org 27608S: Supported 27609W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27612F: Documentation/ABI/testing/sysfs-fs-ubifs 27613F: Documentation/filesystems/ubifs-authentication.rst 27614F: Documentation/filesystems/ubifs.rst 27615F: fs/ubifs/ 27616 27617UBLK USERSPACE BLOCK DRIVER 27618M: Ming Lei <tom.leiming@gmail.com> 27619L: linux-block@vger.kernel.org 27620S: Maintained 27621F: Documentation/block/ublk.rst 27622F: drivers/block/ublk_drv.c 27623F: include/uapi/linux/ublk_cmd.h 27624F: tools/testing/selftests/ublk/ 27625 27626UBSAN 27627M: Kees Cook <kees@kernel.org> 27628R: Marco Elver <elver@google.com> 27629R: Andrey Konovalov <andreyknvl@gmail.com> 27630R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27631L: kasan-dev@googlegroups.com 27632L: linux-hardening@vger.kernel.org 27633S: Supported 27634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27635F: Documentation/dev-tools/ubsan.rst 27636F: include/linux/ubsan.h 27637F: lib/Kconfig.ubsan 27638F: lib/test_ubsan.c 27639F: lib/ubsan.c 27640F: lib/ubsan.h 27641F: scripts/Makefile.ubsan 27642K: \bARCH_HAS_UBSAN\b 27643 27644UCLINUX (M68KNOMMU AND COLDFIRE) 27645M: Greg Ungerer <gerg@linux-m68k.org> 27646L: linux-m68k@lists.linux-m68k.org 27647S: Maintained 27648W: http://www.linux-m68k.org/ 27649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27650F: arch/m68k/*/*_no.* 27651F: arch/m68k/68*/ 27652F: arch/m68k/coldfire/ 27653F: arch/m68k/include/asm/*_no.* 27654 27655UDF FILESYSTEM 27656M: Jan Kara <jack@suse.com> 27657S: Maintained 27658F: Documentation/filesystems/udf.rst 27659F: fs/udf/ 27660 27661UDRAW TABLET 27662M: Bastien Nocera <hadess@hadess.net> 27663L: linux-input@vger.kernel.org 27664S: Maintained 27665F: drivers/hid/hid-udraw-ps3.c 27666 27667UHID USERSPACE HID IO DRIVER 27668M: David Rheinsberg <david@readahead.eu> 27669L: linux-input@vger.kernel.org 27670S: Maintained 27671F: drivers/hid/uhid.c 27672F: include/uapi/linux/uhid.h 27673 27674ULPI BUS 27675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27676L: linux-usb@vger.kernel.org 27677S: Maintained 27678F: drivers/usb/common/ulpi.c 27679F: include/linux/ulpi/ 27680 27681ULTRARISC DP1000 PINCTRL DRIVER 27682M: Jia Wang <wangjia@ultrarisc.com> 27683L: linux-gpio@vger.kernel.org 27684S: Maintained 27685F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27686F: drivers/pinctrl/ultrarisc/* 27687 27688ULTRATRONIK BOARD SUPPORT 27689M: Goran Rađenović <goran.radni@gmail.com> 27690M: Börge Strümpfel <boerge.struempfel@gmail.com> 27691S: Maintained 27692F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27693F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27694 27695UNICODE SUBSYSTEM 27696M: Gabriel Krisman Bertazi <krisman@kernel.org> 27697L: linux-fsdevel@vger.kernel.org 27698S: Supported 27699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27700F: fs/unicode/ 27701 27702UNIFDEF 27703M: Tony Finch <dot@dotat.at> 27704S: Maintained 27705W: http://dotat.at/prog/unifdef 27706F: scripts/unifdef.c 27707 27708UNIFORM CDROM DRIVER 27709M: Phillip Potter <phil@philpotter.co.uk> 27710S: Maintained 27711F: Documentation/cdrom/ 27712F: drivers/cdrom/cdrom.c 27713F: include/linux/cdrom.h 27714F: include/uapi/linux/cdrom.h 27715 27716UNION-FIND 27717M: Xavier <xavier_qy@163.com> 27718L: linux-kernel@vger.kernel.org 27719S: Maintained 27720F: Documentation/core-api/union_find.rst 27721F: Documentation/translations/zh_CN/core-api/union_find.rst 27722F: include/linux/union_find.h 27723F: lib/union_find.c 27724 27725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27726R: Alim Akhtar <alim.akhtar@samsung.com> 27727R: Avri Altman <avri.altman@wdc.com> 27728R: Bart Van Assche <bvanassche@acm.org> 27729L: linux-scsi@vger.kernel.org 27730S: Supported 27731F: Documentation/devicetree/bindings/ufs/ 27732F: Documentation/scsi/ufs.rst 27733F: drivers/ufs/core/ 27734F: include/ufs/ 27735 27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27737M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27738M: Ajay Neeli <ajay.neeli@amd.com> 27739S: Maintained 27740F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27741F: drivers/ufs/host/ufs-amd-versal2.c 27742 27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27744M: Pedro Sousa <pedrom.sousa@synopsys.com> 27745L: linux-scsi@vger.kernel.org 27746S: Supported 27747F: drivers/ufs/host/*dwc* 27748 27749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27750M: Alim Akhtar <alim.akhtar@samsung.com> 27751R: Peter Griffin <peter.griffin@linaro.org> 27752L: linux-scsi@vger.kernel.org 27753L: linux-samsung-soc@vger.kernel.org 27754S: Maintained 27755F: drivers/ufs/host/ufs-exynos* 27756 27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27758M: Peter Wang <peter.wang@mediatek.com> 27759M: Chaotian Jing <chaotian.jing@mediatek.com> 27760R: Stanley Jhu <chu.stanley@gmail.com> 27761L: linux-scsi@vger.kernel.org 27762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27763S: Maintained 27764F: drivers/ufs/host/ufs-mediatek* 27765 27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27767M: Manivannan Sadhasivam <mani@kernel.org> 27768L: linux-arm-msm@vger.kernel.org 27769L: linux-scsi@vger.kernel.org 27770S: Maintained 27771F: Documentation/devicetree/bindings/ufs/qcom* 27772F: drivers/ufs/host/ufs-qcom* 27773 27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27775M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27776L: linux-renesas-soc@vger.kernel.org 27777L: linux-scsi@vger.kernel.org 27778S: Maintained 27779F: drivers/ufs/host/ufs-renesas.c 27780 27781UNIWILL LAPTOP DRIVER 27782M: Armin Wolf <W_Armin@gmx.de> 27783L: platform-driver-x86@vger.kernel.org 27784S: Maintained 27785F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27786F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27787F: Documentation/wmi/devices/uniwill-laptop.rst 27788F: drivers/platform/x86/uniwill/uniwill-acpi.c 27789F: drivers/platform/x86/uniwill/uniwill-wmi.c 27790F: drivers/platform/x86/uniwill/uniwill-wmi.h 27791 27792UNSORTED BLOCK IMAGES (UBI) 27793M: Richard Weinberger <richard@nod.at> 27794R: Zhihao Cheng <chengzhihao1@huawei.com> 27795L: linux-mtd@lists.infradead.org 27796S: Supported 27797W: http://www.linux-mtd.infradead.org/ 27798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27800F: drivers/mtd/ubi/ 27801F: include/linux/mtd/ubi.h 27802F: include/uapi/mtd/ubi-user.h 27803 27804UPROBES 27805M: Masami Hiramatsu <mhiramat@kernel.org> 27806M: Oleg Nesterov <oleg@redhat.com> 27807M: Peter Zijlstra <peterz@infradead.org> 27808L: linux-kernel@vger.kernel.org 27809L: linux-trace-kernel@vger.kernel.org 27810S: Maintained 27811F: arch/*/include/asm/uprobes.h 27812F: arch/*/kernel/probes/uprobes.c 27813F: arch/*/kernel/uprobes.c 27814F: include/linux/uprobes.h 27815F: kernel/events/uprobes.c 27816 27817USB "USBNET" DRIVER FRAMEWORK 27818M: Oliver Neukum <oneukum@suse.com> 27819L: netdev@vger.kernel.org 27820S: Maintained 27821W: http://www.linux-usb.org/usbnet 27822F: drivers/net/usb/usbnet.c 27823F: include/linux/usb/usbnet.h 27824 27825USB ACM DRIVER 27826M: Oliver Neukum <oneukum@suse.com> 27827L: linux-usb@vger.kernel.org 27828S: Maintained 27829F: Documentation/usb/acm.rst 27830F: drivers/usb/class/cdc-acm.* 27831 27832USB APPLE MFI FASTCHARGE DRIVER 27833M: Bastien Nocera <hadess@hadess.net> 27834L: linux-usb@vger.kernel.org 27835S: Maintained 27836F: drivers/usb/misc/apple-mfi-fastcharge.c 27837 27838USB AR5523 WIRELESS DRIVER 27839L: linux-wireless@vger.kernel.org 27840S: Orphan 27841F: drivers/net/wireless/ath/ar5523/ 27842 27843USB ATTACHED SCSI 27844M: Oliver Neukum <oneukum@suse.com> 27845L: linux-usb@vger.kernel.org 27846L: linux-scsi@vger.kernel.org 27847S: Maintained 27848F: drivers/usb/storage/uas.c 27849 27850USB CDC ETHERNET DRIVER 27851M: Oliver Neukum <oliver@neukum.org> 27852L: linux-usb@vger.kernel.org 27853S: Maintained 27854F: drivers/net/usb/cdc_*.c 27855F: include/uapi/linux/usb/cdc.h 27856 27857USB CHAOSKEY DRIVER 27858M: Keith Packard <keithp@keithp.com> 27859L: linux-usb@vger.kernel.org 27860S: Maintained 27861F: drivers/usb/misc/chaoskey.c 27862 27863USB CYPRESS C67X00 DRIVER 27864L: linux-usb@vger.kernel.org 27865S: Orphan 27866F: drivers/usb/c67x00/ 27867 27868USB DAVICOM DM9601 DRIVER 27869M: Peter Korsgaard <peter@korsgaard.com> 27870L: netdev@vger.kernel.org 27871S: Maintained 27872W: http://www.linux-usb.org/usbnet 27873F: drivers/net/usb/dm9601.c 27874 27875USB EHCI DRIVER 27876M: Alan Stern <stern@rowland.harvard.edu> 27877L: linux-usb@vger.kernel.org 27878S: Maintained 27879F: Documentation/usb/ehci.rst 27880F: drivers/usb/host/ehci* 27881 27882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27883M: Jiri Kosina <jikos@kernel.org> 27884M: Benjamin Tissoires <bentiss@kernel.org> 27885L: linux-usb@vger.kernel.org 27886S: Maintained 27887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27888F: Documentation/hid/hiddev.rst 27889F: drivers/hid/usbhid/ 27890 27891USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27892M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27893M: Oleg Makarenko <oleg@makarenk.ooo> 27894L: linux-input@vger.kernel.org 27895S: Maintained 27896B: https://github.com/JacKeTUs/universal-pidff/issues 27897F: drivers/hid/usbhid/hid-pidff* 27898F: drivers/hid/hid-universal-pidff.c 27899 27900USB INTEL XHCI ROLE MUX DRIVER 27901M: Hans de Goede <hansg@kernel.org> 27902L: linux-usb@vger.kernel.org 27903S: Maintained 27904F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27905 27906USB IP DRIVER FOR HISILICON KIRIN 960 27907M: Yu Chen <chenyu56@huawei.com> 27908M: Binghui Wang <wangbinghui@hisilicon.com> 27909L: linux-usb@vger.kernel.org 27910S: Maintained 27911F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27912F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27913 27914USB IP DRIVER FOR HISILICON KIRIN 970 27915M: Mauro Carvalho Chehab <mchehab@kernel.org> 27916L: linux-usb@vger.kernel.org 27917S: Maintained 27918F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27919F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27920 27921USB ISP116X DRIVER 27922M: Olav Kongas <ok@artecdesign.ee> 27923L: linux-usb@vger.kernel.org 27924S: Maintained 27925F: drivers/usb/host/isp116x* 27926F: include/linux/usb/isp116x.h 27927 27928USB ISP1760 DRIVER 27929M: Rui Miguel Silva <rui.silva@linaro.org> 27930L: linux-usb@vger.kernel.org 27931S: Maintained 27932F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27933F: drivers/usb/isp1760/* 27934 27935USB LAN78XX ETHERNET DRIVER 27936M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27937M: UNGLinuxDriver@microchip.com 27938L: netdev@vger.kernel.org 27939S: Maintained 27940F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27941F: drivers/net/usb/lan78xx.* 27942F: include/dt-bindings/net/microchip-lan78xx.h 27943 27944USB MASS STORAGE DRIVER 27945M: Alan Stern <stern@rowland.harvard.edu> 27946L: linux-usb@vger.kernel.org 27947L: usb-storage@lists.one-eyed-alien.net 27948S: Maintained 27949F: drivers/usb/storage/ 27950 27951USB MIDI DRIVER 27952M: Clemens Ladisch <clemens@ladisch.de> 27953L: linux-sound@vger.kernel.org 27954S: Maintained 27955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27956F: sound/usb/midi.* 27957 27958USB NETWORKING DRIVERS 27959L: linux-usb@vger.kernel.org 27960S: Odd Fixes 27961F: drivers/net/usb/ 27962 27963USB OHCI DRIVER 27964M: Alan Stern <stern@rowland.harvard.edu> 27965L: linux-usb@vger.kernel.org 27966S: Maintained 27967F: Documentation/usb/ohci.rst 27968F: drivers/usb/host/ohci* 27969 27970USB OTG FSM (Finite State Machine) 27971M: Peter Chen <peter.chen@kernel.org> 27972L: linux-usb@vger.kernel.org 27973S: Maintained 27974T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27975F: drivers/usb/common/usb-otg-fsm.c 27976 27977USB OVER IP DRIVER 27978M: Valentina Manea <valentina.manea.m@gmail.com> 27979M: Shuah Khan <shuah@kernel.org> 27980M: Shuah Khan <skhan@linuxfoundation.org> 27981R: Hongren Zheng <i@zenithal.me> 27982L: linux-usb@vger.kernel.org 27983S: Maintained 27984F: Documentation/usb/usbip_protocol.rst 27985F: drivers/usb/usbip/ 27986F: tools/testing/selftests/drivers/usb/usbip/ 27987F: tools/usb/usbip/ 27988 27989USB PEGASUS DRIVER 27990M: Petko Manolov <petkan@nucleusys.com> 27991L: linux-usb@vger.kernel.org 27992L: netdev@vger.kernel.org 27993S: Maintained 27994W: https://github.com/petkan/pegasus 27995T: git https://github.com/petkan/pegasus.git 27996F: drivers/net/usb/pegasus.* 27997 27998USB PRINTER DRIVER (usblp) 27999M: Pete Zaitcev <zaitcev@redhat.com> 28000L: linux-usb@vger.kernel.org 28001S: Supported 28002F: drivers/usb/class/usblp.c 28003 28004USB QMI WWAN NETWORK DRIVER 28005M: Bjørn Mork <bjorn@mork.no> 28006L: netdev@vger.kernel.org 28007S: Maintained 28008F: Documentation/ABI/testing/sysfs-class-net-qmi 28009F: drivers/net/usb/qmi_wwan.c 28010 28011USB RAW GADGET DRIVER 28012R: Andrey Konovalov <andreyknvl@gmail.com> 28013L: linux-usb@vger.kernel.org 28014S: Maintained 28015B: https://github.com/xairy/raw-gadget/issues 28016F: Documentation/usb/raw-gadget.rst 28017F: drivers/usb/gadget/legacy/raw_gadget.c 28018F: include/uapi/linux/usb/raw_gadget.h 28019 28020USB RTL8150 DRIVER 28021M: Petko Manolov <petkan@nucleusys.com> 28022L: linux-usb@vger.kernel.org 28023L: netdev@vger.kernel.org 28024S: Maintained 28025W: https://github.com/petkan/rtl8150 28026T: git https://github.com/petkan/rtl8150.git 28027F: drivers/net/usb/rtl8150.c 28028 28029USB SERIAL SUBSYSTEM 28030M: Johan Hovold <johan@kernel.org> 28031L: linux-usb@vger.kernel.org 28032S: Maintained 28033T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28034F: Documentation/usb/usb-serial.rst 28035F: drivers/usb/serial/ 28036F: include/linux/usb/serial.h 28037 28038USB SMSC75XX ETHERNET DRIVER 28039M: Steve Glendinning <steve.glendinning@shawell.net> 28040L: netdev@vger.kernel.org 28041S: Maintained 28042F: drivers/net/usb/smsc75xx.* 28043 28044USB SMSC95XX ETHERNET DRIVER 28045M: Steve Glendinning <steve.glendinning@shawell.net> 28046M: UNGLinuxDriver@microchip.com 28047L: netdev@vger.kernel.org 28048S: Maintained 28049F: drivers/net/usb/smsc95xx.* 28050 28051USB SUBSYSTEM 28052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28053L: linux-usb@vger.kernel.org 28054S: Supported 28055W: http://www.linux-usb.org 28056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28057F: Documentation/devicetree/bindings/usb/ 28058F: Documentation/usb/ 28059F: drivers/usb/ 28060F: include/dt-bindings/usb/ 28061F: include/linux/usb.h 28062F: include/linux/usb/ 28063F: include/uapi/linux/usb/ 28064F: rust/kernel/usb.rs 28065 28066USB TYPEC BUS FOR ALTERNATE MODES 28067M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28068L: linux-usb@vger.kernel.org 28069S: Maintained 28070F: Documentation/ABI/testing/sysfs-bus-typec 28071F: Documentation/driver-api/usb/typec_bus.rst 28072F: drivers/usb/typec/altmodes/ 28073F: include/linux/usb/typec_altmode.h 28074 28075USB TYPEC CLASS 28076M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28077L: linux-usb@vger.kernel.org 28078S: Maintained 28079F: Documentation/ABI/testing/sysfs-class-typec 28080F: Documentation/driver-api/usb/typec.rst 28081F: drivers/usb/typec/ 28082F: include/linux/usb/typec.h 28083 28084USB TYPEC INTEL PMC MUX DRIVER 28085M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28086L: linux-usb@vger.kernel.org 28087S: Maintained 28088F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28089F: drivers/usb/typec/mux/intel_pmc_mux.c 28090 28091USB TYPEC PI3USB30532 MUX DRIVER 28092M: Hans de Goede <hansg@kernel.org> 28093L: linux-usb@vger.kernel.org 28094S: Maintained 28095F: drivers/usb/typec/mux/pi3usb30532.c 28096 28097USB TYPEC PORT CONTROLLER DRIVERS 28098M: Badhri Jagan Sridharan <badhri@google.com> 28099L: linux-usb@vger.kernel.org 28100S: Maintained 28101F: drivers/usb/typec/tcpm/tcpci.c 28102F: drivers/usb/typec/tcpm/tcpm.c 28103F: include/linux/usb/tcpci.h 28104F: include/linux/usb/tcpm.h 28105 28106USB TYPEC TUSB1046 MUX DRIVER 28107M: Romain Gantois <romain.gantois@bootlin.com> 28108L: linux-usb@vger.kernel.org 28109S: Maintained 28110F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28111F: drivers/usb/typec/mux/tusb1046.c 28112 28113USB UHCI DRIVER 28114M: Alan Stern <stern@rowland.harvard.edu> 28115L: linux-usb@vger.kernel.org 28116S: Maintained 28117F: drivers/usb/host/uhci* 28118 28119USB VIDEO CLASS 28120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28121M: Hans de Goede <hansg@kernel.org> 28122L: linux-media@vger.kernel.org 28123S: Maintained 28124W: http://www.ideasonboard.org/uvc/ 28125T: git git://linuxtv.org/media.git 28126F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28127F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28128F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28129F: drivers/media/common/uvc.c 28130F: drivers/media/usb/uvc/ 28131F: include/linux/usb/uvc.h 28132F: include/uapi/linux/uvcvideo.h 28133 28134USB WEBCAM GADGET 28135L: linux-usb@vger.kernel.org 28136S: Orphan 28137F: drivers/usb/gadget/function/*uvc* 28138F: drivers/usb/gadget/legacy/webcam.c 28139F: include/uapi/linux/usb/g_uvc.h 28140 28141USB XHCI DRIVER 28142M: Mathias Nyman <mathias.nyman@intel.com> 28143L: linux-usb@vger.kernel.org 28144S: Supported 28145F: drivers/usb/host/pci-quirks* 28146F: drivers/usb/host/xhci* 28147 28148USER DATAGRAM PROTOCOL (UDP) 28149M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28150L: netdev@vger.kernel.org 28151S: Maintained 28152F: include/linux/udp.h 28153F: include/net/udp.h 28154F: include/trace/events/udp.h 28155F: include/uapi/linux/udp.h 28156F: net/ipv4/udp.c 28157F: net/ipv6/udp.c 28158 28159USER-MODE LINUX (UML) 28160M: Richard Weinberger <richard@nod.at> 28161M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28162M: Johannes Berg <johannes@sipsolutions.net> 28163L: linux-um@lists.infradead.org 28164S: Maintained 28165W: http://user-mode-linux.sourceforge.net 28166Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28167T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28168T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28169F: Documentation/virt/uml/ 28170F: arch/um/ 28171F: arch/x86/um/ 28172F: fs/hostfs/ 28173 28174USERSPACE COPYIN/COPYOUT (UIOVEC) 28175M: Alexander Viro <viro@zeniv.linux.org.uk> 28176L: linux-block@vger.kernel.org 28177L: linux-fsdevel@vger.kernel.org 28178S: Maintained 28179F: include/linux/uio.h 28180F: lib/iov_iter.c 28181 28182USERSPACE DMA BUFFER DRIVER 28183M: Gerd Hoffmann <kraxel@redhat.com> 28184M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28185L: dri-devel@lists.freedesktop.org 28186S: Maintained 28187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28188F: drivers/dma-buf/udmabuf.c 28189F: include/uapi/linux/udmabuf.h 28190 28191USERSPACE I/O (UIO) 28192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28193S: Maintained 28194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28195F: Documentation/driver-api/uio-howto.rst 28196F: drivers/uio/ 28197F: include/linux/uio_driver.h 28198 28199USERSPACE STACK UNWINDING 28200M: Josh Poimboeuf <jpoimboe@kernel.org> 28201M: Steven Rostedt <rostedt@goodmis.org> 28202S: Maintained 28203F: include/linux/unwind*.h 28204F: kernel/unwind/ 28205 28206UTIL-LINUX PACKAGE 28207M: Karel Zak <kzak@redhat.com> 28208L: util-linux@vger.kernel.org 28209S: Maintained 28210W: http://en.wikipedia.org/wiki/Util-linux 28211T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28212 28213UUID HELPERS 28214R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28215L: linux-kernel@vger.kernel.org 28216S: Maintained 28217F: include/linux/uuid.h 28218F: lib/tests/uuid_kunit.c 28219F: lib/uuid.c 28220 28221UV SYSFS DRIVER 28222M: Justin Ernst <justin.ernst@hpe.com> 28223L: platform-driver-x86@vger.kernel.org 28224S: Maintained 28225F: drivers/platform/x86/uv_sysfs.c 28226 28227UVESAFB DRIVER 28228M: Michal Januszewski <spock@gentoo.org> 28229L: linux-fbdev@vger.kernel.org 28230S: Maintained 28231W: https://github.com/mjanusz/v86d 28232F: Documentation/fb/uvesafb.rst 28233F: drivers/video/fbdev/uvesafb.* 28234 28235Ux500 CLOCK DRIVERS 28236M: Ulf Hansson <ulfh@kernel.org> 28237L: linux-clk@vger.kernel.org 28238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28239S: Maintained 28240F: drivers/clk/ux500/ 28241 28242V4L2 ASYNC AND FWNODE FRAMEWORKS 28243M: Sakari Ailus <sakari.ailus@linux.intel.com> 28244L: linux-media@vger.kernel.org 28245S: Maintained 28246T: git git://linuxtv.org/media.git 28247F: drivers/media/v4l2-core/v4l2-async.c 28248F: drivers/media/v4l2-core/v4l2-fwnode.c 28249F: include/media/v4l2-async.h 28250F: include/media/v4l2-fwnode.h 28251 28252V4L2 LENS DRIVERS 28253M: Sakari Ailus <sakari.ailus@linux.intel.com> 28254L: linux-media@vger.kernel.org 28255S: Maintained 28256F: drivers/media/i2c/ak* 28257F: drivers/media/i2c/dw* 28258F: drivers/media/i2c/lm* 28259 28260V4L2 CAMERA SENSOR DRIVERS 28261M: Sakari Ailus <sakari.ailus@linux.intel.com> 28262L: linux-media@vger.kernel.org 28263S: Maintained 28264F: Documentation/driver-api/media/camera-sensor.rst 28265F: Documentation/driver-api/media/tx-rx.rst 28266F: drivers/media/i2c/ar* 28267F: drivers/media/i2c/gc* 28268F: drivers/media/i2c/hi* 28269F: drivers/media/i2c/imx* 28270F: drivers/media/i2c/mt* 28271F: drivers/media/i2c/og* 28272F: drivers/media/i2c/ov* 28273F: drivers/media/i2c/s5* 28274F: drivers/media/i2c/vd55g1.c 28275F: drivers/media/i2c/vd56g3.c 28276F: drivers/media/i2c/vgxy61.c 28277 28278V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28279M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28280L: linux-media@vger.kernel.org 28281S: Maintained 28282F: Documentation/driver-api/media/v4l2-isp.rst 28283F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28284F: drivers/media/v4l2-core/v4l2-isp.c 28285F: include/media/v4l2-isp.h 28286F: include/uapi/linux/media/v4l2-isp.h 28287 28288VERISILICON IOMMU DRIVER 28289M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28290L: iommu@lists.linux.dev 28291S: Maintained 28292F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28293F: drivers/iommu/vsi-iommu.c 28294F: include/linux/vsi-iommu.h 28295 28296VF610 NAND DRIVER 28297M: Stefan Agner <stefan@agner.ch> 28298L: linux-mtd@lists.infradead.org 28299S: Supported 28300F: drivers/mtd/nand/raw/vf610_nfc.c 28301 28302VFAT/FAT/MSDOS FILESYSTEM 28303M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28304S: Maintained 28305F: Documentation/filesystems/vfat.rst 28306F: fs/fat/ 28307F: tools/testing/selftests/filesystems/fat/ 28308 28309VFIO CDX DRIVER 28310M: Nipun Gupta <nipun.gupta@amd.com> 28311M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28312L: kvm@vger.kernel.org 28313S: Maintained 28314F: drivers/vfio/cdx/* 28315 28316VFIO DRIVER 28317M: Alex Williamson <alex@shazbot.org> 28318L: kvm@vger.kernel.org 28319S: Maintained 28320T: git https://github.com/awilliam/linux-vfio.git 28321F: Documentation/ABI/testing/debugfs-vfio 28322F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28323F: Documentation/driver-api/vfio.rst 28324F: drivers/vfio/ 28325F: include/linux/vfio.h 28326F: include/linux/vfio_pci_core.h 28327F: include/uapi/linux/vfio.h 28328F: tools/testing/selftests/vfio/ 28329 28330VFIO FSL-MC DRIVER 28331M: Ioana Ciornei <ioana.ciornei@nxp.com> 28332L: kvm@vger.kernel.org 28333S: Maintained 28334F: drivers/vfio/fsl-mc/ 28335 28336VFIO HISILICON PCI DRIVER 28337M: Longfang Liu <liulongfang@huawei.com> 28338L: kvm@vger.kernel.org 28339S: Maintained 28340F: drivers/vfio/pci/hisilicon/ 28341 28342VFIO ISM PCI DRIVER 28343M: Julian Ruess <julianr@linux.ibm.com> 28344L: kvm@vger.kernel.org 28345S: Maintained 28346F: drivers/vfio/pci/ism/ 28347 28348VFIO MEDIATED DEVICE DRIVERS 28349M: Kirti Wankhede <kwankhede@nvidia.com> 28350L: kvm@vger.kernel.org 28351S: Maintained 28352F: Documentation/driver-api/vfio-mediated-device.rst 28353F: drivers/vfio/mdev/ 28354F: include/linux/mdev.h 28355F: samples/vfio-mdev/ 28356 28357VFIO MLX5 PCI DRIVER 28358M: Yishai Hadas <yishaih@nvidia.com> 28359L: kvm@vger.kernel.org 28360S: Maintained 28361F: drivers/vfio/pci/mlx5/ 28362 28363VFIO NVIDIA GRACE GPU DRIVER 28364M: Ankit Agrawal <ankita@nvidia.com> 28365L: kvm@vger.kernel.org 28366S: Supported 28367F: drivers/vfio/pci/nvgrace-gpu/ 28368 28369VFIO PCI DEVICE SPECIFIC DRIVERS 28370R: Jason Gunthorpe <jgg@nvidia.com> 28371R: Yishai Hadas <yishaih@nvidia.com> 28372R: Shameer Kolothum <skolothumtho@nvidia.com> 28373R: Kevin Tian <kevin.tian@intel.com> 28374L: kvm@vger.kernel.org 28375S: Maintained 28376P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28377F: drivers/vfio/pci/*/ 28378 28379VFIO PDS PCI DRIVER 28380M: Brett Creeley <brett.creeley@amd.com> 28381L: kvm@vger.kernel.org 28382S: Maintained 28383F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28384F: drivers/vfio/pci/pds/ 28385 28386VFIO PLATFORM DRIVER 28387M: Eric Auger <eric.auger@redhat.com> 28388R: Mostafa Saleh <smostafa@google.com> 28389R: Pranjal Shrivastava <praan@google.com> 28390L: kvm@vger.kernel.org 28391S: Maintained 28392F: drivers/vfio/platform/ 28393 28394VFIO QAT PCI DRIVER 28395M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28396L: kvm@vger.kernel.org 28397L: qat-linux@intel.com 28398S: Supported 28399F: drivers/vfio/pci/qat/ 28400 28401VFIO SELFTESTS 28402M: David Matlack <dmatlack@google.com> 28403L: kvm@vger.kernel.org 28404S: Maintained 28405F: tools/testing/selftests/vfio/ 28406 28407VFIO VIRTIO PCI DRIVER 28408M: Yishai Hadas <yishaih@nvidia.com> 28409L: kvm@vger.kernel.org 28410L: virtualization@lists.linux.dev 28411S: Maintained 28412F: drivers/vfio/pci/virtio 28413 28414VFIO XE PCI DRIVER 28415M: Michał Winiarski <michal.winiarski@intel.com> 28416L: kvm@vger.kernel.org 28417L: intel-xe@lists.freedesktop.org 28418S: Supported 28419F: drivers/vfio/pci/xe 28420 28421VGA_SWITCHEROO 28422R: Lukas Wunner <lukas@wunner.de> 28423S: Maintained 28424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28425F: Documentation/gpu/vga-switcheroo.rst 28426F: drivers/gpu/vga/vga_switcheroo.c 28427F: include/linux/vga_switcheroo.h 28428 28429VIA RHINE NETWORK DRIVER 28430M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28431S: Maintained 28432F: drivers/net/ethernet/via/via-rhine.c 28433 28434VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28435M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28436L: linux-fbdev@vger.kernel.org 28437S: Maintained 28438F: drivers/video/fbdev/via/ 28439F: include/linux/via-core.h 28440F: include/linux/via_i2c.h 28441 28442VIA VELOCITY NETWORK DRIVER 28443M: Francois Romieu <romieu@fr.zoreil.com> 28444L: netdev@vger.kernel.org 28445S: Maintained 28446F: drivers/net/ethernet/via/via-velocity.* 28447 28448VICODEC VIRTUAL CODEC DRIVER 28449M: Hans Verkuil <hverkuil@kernel.org> 28450L: linux-media@vger.kernel.org 28451S: Maintained 28452W: https://linuxtv.org 28453T: git git://linuxtv.org/media.git 28454F: drivers/media/test-drivers/vicodec/* 28455 28456VIDEO I2C POLLING DRIVER 28457M: Matt Ranostay <matt.ranostay@konsulko.com> 28458L: linux-media@vger.kernel.org 28459S: Maintained 28460F: drivers/media/i2c/video-i2c.c 28461 28462VIDEO MULTIPLEXER DRIVER 28463M: Philipp Zabel <p.zabel@pengutronix.de> 28464L: linux-media@vger.kernel.org 28465S: Maintained 28466F: drivers/media/platform/video-mux.c 28467 28468VIDEOBUF2 FRAMEWORK 28469M: Tomasz Figa <tfiga@chromium.org> 28470M: Marek Szyprowski <m.szyprowski@samsung.com> 28471L: linux-media@vger.kernel.org 28472S: Maintained 28473F: drivers/media/common/videobuf2/* 28474F: include/media/videobuf2-* 28475 28476VIDTV VIRTUAL DIGITAL TV DRIVER 28477M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28478L: linux-media@vger.kernel.org 28479S: Maintained 28480W: https://linuxtv.org 28481T: git git://linuxtv.org/media.git 28482F: drivers/media/test-drivers/vidtv/* 28483 28484VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28485M: Shuah Khan <skhan@linuxfoundation.org> 28486R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28487L: linux-media@vger.kernel.org 28488S: Maintained 28489W: https://linuxtv.org 28490T: git git://linuxtv.org/media.git 28491F: drivers/media/test-drivers/vimc/* 28492 28493VIRT LIB 28494M: Alex Williamson <alex@shazbot.org> 28495M: Paolo Bonzini <pbonzini@redhat.com> 28496L: kvm@vger.kernel.org 28497S: Supported 28498F: virt/lib/ 28499 28500VIRTIO AND VHOST VSOCK DRIVER 28501M: Stefan Hajnoczi <stefanha@redhat.com> 28502M: Stefano Garzarella <sgarzare@redhat.com> 28503L: kvm@vger.kernel.org 28504L: virtualization@lists.linux.dev 28505L: netdev@vger.kernel.org 28506S: Maintained 28507F: drivers/vhost/vsock.c 28508F: include/linux/virtio_vsock.h 28509F: include/net/netns/vsock.h 28510F: include/uapi/linux/virtio_vsock.h 28511F: net/vmw_vsock/virtio_transport.c 28512F: net/vmw_vsock/virtio_transport_common.c 28513 28514VIRTIO BALLOON 28515M: "Michael S. Tsirkin" <mst@redhat.com> 28516M: David Hildenbrand <david@kernel.org> 28517L: virtualization@lists.linux.dev 28518S: Maintained 28519F: drivers/virtio/virtio_balloon.c 28520F: include/uapi/linux/virtio_balloon.h 28521 28522VIRTIO BLOCK AND SCSI DRIVERS 28523M: "Michael S. Tsirkin" <mst@redhat.com> 28524M: Jason Wang <jasowangio@gmail.com> 28525R: Paolo Bonzini <pbonzini@redhat.com> 28526R: Stefan Hajnoczi <stefanha@redhat.com> 28527R: Eugenio Pérez <eperezma@redhat.com> 28528L: virtualization@lists.linux.dev 28529S: Maintained 28530F: drivers/block/virtio_blk.c 28531F: drivers/scsi/virtio_scsi.c 28532F: include/uapi/linux/virtio_blk.h 28533F: include/uapi/linux/virtio_scsi.h 28534 28535VIRTIO CAN DRIVER 28536M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28537M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28538L: virtualization@lists.linux.dev 28539L: linux-can@vger.kernel.org 28540S: Maintained 28541F: drivers/net/can/virtio_can.c 28542F: include/uapi/linux/virtio_can.h 28543 28544VIRTIO CONSOLE DRIVER 28545M: Amit Shah <amit@kernel.org> 28546L: virtualization@lists.linux.dev 28547S: Maintained 28548F: drivers/char/virtio_console.c 28549F: include/uapi/linux/virtio_console.h 28550 28551VIRTIO CORE 28552M: "Michael S. Tsirkin" <mst@redhat.com> 28553M: Jason Wang <jasowangio@gmail.com> 28554R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28555R: Eugenio Pérez <eperezma@redhat.com> 28556L: virtualization@lists.linux.dev 28557S: Maintained 28558F: Documentation/ABI/testing/sysfs-bus-vdpa 28559F: Documentation/ABI/testing/sysfs-class-vduse 28560F: Documentation/devicetree/bindings/virtio/ 28561F: Documentation/driver-api/virtio/ 28562F: drivers/block/virtio_blk.c 28563F: drivers/crypto/virtio/ 28564F: drivers/vdpa/ 28565F: drivers/virtio/ 28566F: include/linux/vdpa.h 28567F: include/linux/virtio*.h 28568F: include/linux/vringh.h 28569F: include/uapi/linux/virtio_*.h 28570F: net/vmw_vsock/virtio* 28571F: tools/virtio/ 28572 28573VIRTIO CRYPTO DRIVER 28574M: Gonglei <arei.gonglei@huawei.com> 28575L: virtualization@lists.linux.dev 28576L: linux-crypto@vger.kernel.org 28577S: Maintained 28578F: drivers/crypto/virtio/ 28579F: include/uapi/linux/virtio_crypto.h 28580 28581VIRTIO DRIVERS FOR S390 28582M: Cornelia Huck <cohuck@redhat.com> 28583M: Halil Pasic <pasic@linux.ibm.com> 28584M: Eric Farman <farman@linux.ibm.com> 28585L: linux-s390@vger.kernel.org 28586L: virtualization@lists.linux.dev 28587L: kvm@vger.kernel.org 28588S: Supported 28589F: arch/s390/include/uapi/asm/virtio-ccw.h 28590F: drivers/s390/virtio/ 28591 28592VIRTIO FILE SYSTEM 28593M: German Maglione <gmaglione@redhat.com> 28594M: Vivek Goyal <vgoyal@redhat.com> 28595M: Stefan Hajnoczi <stefanha@redhat.com> 28596M: Miklos Szeredi <miklos@szeredi.hu> 28597R: Eugenio Pérez <eperezma@redhat.com> 28598L: virtualization@lists.linux.dev 28599L: linux-fsdevel@vger.kernel.org 28600S: Supported 28601W: https://virtio-fs.gitlab.io/ 28602F: Documentation/filesystems/virtiofs.rst 28603F: fs/fuse/virtio_fs.c 28604F: include/uapi/linux/virtio_fs.h 28605 28606VIRTIO GPIO DRIVER 28607M: Enrico Weigelt, metux IT consult <info@metux.net> 28608M: Viresh Kumar <vireshk@kernel.org> 28609L: linux-gpio@vger.kernel.org 28610L: virtualization@lists.linux.dev 28611S: Maintained 28612F: drivers/gpio/gpio-virtio.c 28613F: include/uapi/linux/virtio_gpio.h 28614 28615VIRTIO GPU DRIVER 28616M: David Airlie <airlied@redhat.com> 28617M: Gerd Hoffmann <kraxel@redhat.com> 28618M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28619R: Gurchetan Singh <gurchetansingh@chromium.org> 28620R: Chia-I Wu <olvaffe@gmail.com> 28621L: dri-devel@lists.freedesktop.org 28622L: virtualization@lists.linux.dev 28623S: Maintained 28624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28625F: drivers/gpu/drm/ci/xfails/virtio* 28626F: drivers/gpu/drm/virtio/ 28627F: include/uapi/linux/virtio_gpu.h 28628 28629VIRTIO HOST (VHOST) 28630M: "Michael S. Tsirkin" <mst@redhat.com> 28631M: Jason Wang <jasowangio@gmail.com> 28632R: Eugenio Pérez <eperezma@redhat.com> 28633L: kvm@vger.kernel.org 28634L: virtualization@lists.linux.dev 28635L: netdev@vger.kernel.org 28636S: Maintained 28637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28638F: drivers/vhost/ 28639F: include/linux/sched/vhost_task.h 28640F: include/linux/vhost_iotlb.h 28641F: include/uapi/linux/vhost.h 28642F: kernel/vhost_task.c 28643 28644VIRTIO HOST (VHOST-SCSI) 28645M: "Michael S. Tsirkin" <mst@redhat.com> 28646M: Jason Wang <jasowangio@gmail.com> 28647M: Mike Christie <michael.christie@oracle.com> 28648R: Paolo Bonzini <pbonzini@redhat.com> 28649R: Stefan Hajnoczi <stefanha@redhat.com> 28650L: virtualization@lists.linux.dev 28651S: Maintained 28652F: drivers/vhost/scsi.c 28653 28654VIRTIO I2C DRIVER 28655M: Viresh Kumar <viresh.kumar@linaro.org> 28656R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28657L: linux-i2c@vger.kernel.org 28658L: virtualization@lists.linux.dev 28659S: Maintained 28660F: drivers/i2c/busses/i2c-virtio.c 28661F: include/uapi/linux/virtio_i2c.h 28662 28663VIRTIO INPUT DRIVER 28664M: Gerd Hoffmann <kraxel@redhat.com> 28665S: Maintained 28666F: drivers/virtio/virtio_input.c 28667F: include/uapi/linux/virtio_input.h 28668 28669VIRTIO IOMMU DRIVER 28670M: Jean-Philippe Brucker <jpb@kernel.org> 28671L: virtualization@lists.linux.dev 28672S: Maintained 28673F: drivers/iommu/virtio-iommu.c 28674F: include/uapi/linux/virtio_iommu.h 28675 28676VIRTIO MEM DRIVER 28677M: David Hildenbrand <david@kernel.org> 28678L: virtualization@lists.linux.dev 28679S: Maintained 28680W: https://virtio-mem.gitlab.io/ 28681F: drivers/virtio/virtio_mem.c 28682F: include/uapi/linux/virtio_mem.h 28683 28684VIRTIO NET DRIVER 28685M: "Michael S. Tsirkin" <mst@redhat.com> 28686M: Jason Wang <jasowangio@gmail.com> 28687R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28688R: Eugenio Pérez <eperezma@redhat.com> 28689L: netdev@vger.kernel.org 28690L: virtualization@lists.linux.dev 28691S: Maintained 28692F: drivers/net/virtio_net.c 28693F: include/linux/virtio_net.h 28694F: include/uapi/linux/virtio_net.h 28695F: tools/testing/selftests/drivers/net/virtio_net/ 28696 28697VIRTIO PMEM DRIVER 28698M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28699L: virtualization@lists.linux.dev 28700S: Maintained 28701F: drivers/nvdimm/nd_virtio.c 28702F: drivers/nvdimm/virtio_pmem.c 28703 28704VIRTIO RTC DRIVER 28705M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28706L: virtualization@lists.linux.dev 28707S: Maintained 28708F: drivers/virtio/virtio_rtc_* 28709F: include/uapi/linux/virtio_rtc.h 28710 28711VIRTIO SOUND DRIVER 28712M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28713M: "Michael S. Tsirkin" <mst@redhat.com> 28714L: virtualization@lists.linux.dev 28715L: linux-sound@vger.kernel.org 28716S: Maintained 28717F: include/uapi/linux/virtio_snd.h 28718F: sound/virtio/* 28719 28720VIRTIO SPI DRIVER 28721M: Haixu Cui <quic_haixcui@quicinc.com> 28722L: virtualization@lists.linux.dev 28723S: Maintained 28724F: drivers/spi/spi-virtio.c 28725F: include/uapi/linux/virtio_spi.h 28726 28727VIRTUAL BOX GUEST DEVICE DRIVER 28728M: Hans de Goede <hansg@kernel.org> 28729M: Arnd Bergmann <arnd@arndb.de> 28730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28731S: Maintained 28732F: drivers/virt/vboxguest/ 28733F: include/linux/vbox_utils.h 28734F: include/uapi/linux/vbox*.h 28735 28736VIRTUAL BOX SHARED FOLDER VFS DRIVER 28737M: Jori Koolstra <jkoolstra@xs4all.nl> 28738L: linux-fsdevel@vger.kernel.org 28739S: Maintained 28740F: fs/vboxsf/* 28741 28742VIRTUAL PCM TEST DRIVER 28743M: Ivan Orlov <ivan.orlov0322@gmail.com> 28744L: linux-sound@vger.kernel.org 28745S: Maintained 28746F: Documentation/sound/cards/pcmtest.rst 28747F: sound/drivers/pcmtest.c 28748F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28749 28750VIRTUAL SERIO DEVICE DRIVER 28751M: Lyude Paul <thatslyude@gmail.com> 28752S: Maintained 28753F: drivers/input/serio/userio.c 28754F: include/uapi/linux/userio.h 28755 28756VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28757M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28758S: Maintained 28759F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28760F: drivers/iio/light/veml3235.c 28761 28762VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28763M: Joshua Crofts <joshua.crofts1@gmail.com> 28764S: Maintained 28765F: drivers/iio/light/veml3328.c 28766 28767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28768M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28769S: Maintained 28770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28771F: drivers/iio/light/veml6030.c 28772 28773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28774M: Andreas Klinger <ak@it-klinger.de> 28775S: Maintained 28776F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28777F: drivers/iio/light/veml6046x00.c 28778 28779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28781S: Maintained 28782F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28783F: drivers/iio/light/veml6075.c 28784 28785VISL VIRTUAL STATELESS DECODER DRIVER 28786M: Daniel Almeida <daniel.almeida@collabora.com> 28787L: linux-media@vger.kernel.org 28788S: Supported 28789F: drivers/media/test-drivers/visl 28790 28791VIVID VIRTUAL VIDEO DRIVER 28792M: Hans Verkuil <hverkuil@kernel.org> 28793L: linux-media@vger.kernel.org 28794S: Maintained 28795W: https://linuxtv.org 28796T: git git://linuxtv.org/media.git 28797F: drivers/media/test-drivers/vivid/* 28798 28799VM SOCKETS (AF_VSOCK) 28800M: Stefano Garzarella <sgarzare@redhat.com> 28801L: virtualization@lists.linux.dev 28802L: netdev@vger.kernel.org 28803S: Maintained 28804F: drivers/net/vsockmon.c 28805F: include/net/af_vsock.h 28806F: include/uapi/linux/vm_sockets.h 28807F: include/uapi/linux/vm_sockets_diag.h 28808F: include/uapi/linux/vsockmon.h 28809F: net/vmw_vsock/ 28810F: tools/testing/selftests/vsock/ 28811F: tools/testing/vsock/ 28812 28813VMALLOC 28814M: Andrew Morton <akpm@linux-foundation.org> 28815M: Uladzislau Rezki <urezki@gmail.com> 28816L: linux-mm@kvack.org 28817S: Maintained 28818W: http://www.linux-mm.org 28819T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28820F: include/linux/vmalloc.h 28821F: mm/vmalloc.c 28822F: lib/test_vmalloc.c 28823 28824VME SUBSYSTEM 28825L: linux-kernel@vger.kernel.org 28826S: Orphan 28827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28828F: Documentation/driver-api/vme.rst 28829F: drivers/staging/vme_user/ 28830 28831VMWARE BALLOON DRIVER 28832M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28834L: linux-kernel@vger.kernel.org 28835S: Supported 28836F: drivers/misc/vmw_balloon.c 28837 28838VMWARE HYPERVISOR INTERFACE 28839M: Ajay Kaher <ajay.kaher@broadcom.com> 28840M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28842L: virtualization@lists.linux.dev 28843L: x86@kernel.org 28844S: Supported 28845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28846F: arch/x86/include/asm/vmware.h 28847F: arch/x86/kernel/cpu/vmware.c 28848 28849VMWARE PVRDMA DRIVER 28850M: Bryan Tan <bryan-bt.tan@broadcom.com> 28851M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28853L: linux-rdma@vger.kernel.org 28854S: Supported 28855F: drivers/infiniband/hw/vmw_pvrdma/ 28856 28857VMWARE PVSCSI DRIVER 28858M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28860L: linux-scsi@vger.kernel.org 28861S: Supported 28862F: drivers/scsi/vmw_pvscsi.c 28863F: drivers/scsi/vmw_pvscsi.h 28864 28865VMWARE VIRTUAL PTP CLOCK DRIVER 28866M: Nick Shi <nick.shi@broadcom.com> 28867R: Ajay Kaher <ajay.kaher@broadcom.com> 28868R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28870L: netdev@vger.kernel.org 28871S: Supported 28872F: drivers/ptp/ptp_vmw.c 28873 28874VMWARE VMCI DRIVER 28875M: Bryan Tan <bryan-bt.tan@broadcom.com> 28876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28878L: linux-kernel@vger.kernel.org 28879S: Supported 28880F: drivers/misc/vmw_vmci/ 28881F: include/linux/vmw_vmci* 28882 28883VMWARE VMMOUSE SUBDRIVER 28884M: Zack Rusin <zack.rusin@broadcom.com> 28885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28886L: linux-input@vger.kernel.org 28887S: Supported 28888F: drivers/input/mouse/vmmouse.c 28889F: drivers/input/mouse/vmmouse.h 28890 28891VMWARE VMXNET3 ETHERNET DRIVER 28892M: Ronak Doshi <ronak.doshi@broadcom.com> 28893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28894L: netdev@vger.kernel.org 28895S: Supported 28896F: drivers/net/vmxnet3/ 28897 28898VMWARE VSOCK VMCI TRANSPORT DRIVER 28899M: Bryan Tan <bryan-bt.tan@broadcom.com> 28900M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28902L: linux-kernel@vger.kernel.org 28903S: Supported 28904F: net/vmw_vsock/vmci_transport* 28905 28906VOCORE VOCORE2 BOARD 28907M: Harvey Hunt <harveyhuntnexus@gmail.com> 28908L: linux-mips@vger.kernel.org 28909S: Maintained 28910F: arch/mips/boot/dts/ralink/vocore2.dts 28911 28912VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28913M: Liam Girdwood <lgirdwood@gmail.com> 28914M: Mark Brown <broonie@kernel.org> 28915L: linux-kernel@vger.kernel.org 28916S: Supported 28917W: http://www.slimlogic.co.uk/?p=48 28918T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28919F: Documentation/devicetree/bindings/regulator/ 28920F: Documentation/power/regulator/ 28921F: drivers/regulator/ 28922F: rust/kernel/regulator.rs 28923F: include/dt-bindings/regulator/ 28924F: include/linux/regulator/ 28925F: include/uapi/regulator/ 28926K: regulator_get_optional 28927 28928VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28929R: Matti Vaittinen <mazziesaccount@gmail.com> 28930F: drivers/regulator/irq_helpers.c 28931 28932VRF 28933M: David Ahern <dsahern@kernel.org> 28934L: netdev@vger.kernel.org 28935S: Maintained 28936F: Documentation/networking/vrf.rst 28937F: drivers/net/vrf.c 28938 28939VSPRINTF 28940M: Petr Mladek <pmladek@suse.com> 28941M: Steven Rostedt <rostedt@goodmis.org> 28942R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28943R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28944R: Sergey Senozhatsky <senozhatsky@chromium.org> 28945S: Maintained 28946T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28947F: Documentation/core-api/printk-formats.rst 28948F: lib/tests/printf_kunit.c 28949F: lib/tests/scanf_kunit.c 28950F: lib/vsprintf.c 28951 28952VT1211 HARDWARE MONITOR DRIVER 28953M: Juerg Haefliger <juergh@proton.me> 28954L: linux-hwmon@vger.kernel.org 28955S: Maintained 28956F: Documentation/hwmon/vt1211.rst 28957F: drivers/hwmon/vt1211.c 28958 28959VT8231 HARDWARE MONITOR DRIVER 28960M: Roger Lucas <vt8231@hiddenengine.co.uk> 28961L: linux-hwmon@vger.kernel.org 28962S: Maintained 28963F: drivers/hwmon/vt8231.c 28964 28965VUB300 USB to SDIO/SD/MMC bridge chip 28966L: linux-mmc@vger.kernel.org 28967S: Orphan 28968F: drivers/mmc/host/vub300.c 28969 28970W1 DALLAS'S 1-WIRE BUS 28971M: Krzysztof Kozlowski <krzk@kernel.org> 28972S: Maintained 28973F: Documentation/devicetree/bindings/w1/ 28974F: Documentation/w1/ 28975F: drivers/w1/ 28976F: include/linux/w1.h 28977 28978W83791D HARDWARE MONITORING DRIVER 28979M: Marc Hulsman <m.hulsman@tudelft.nl> 28980L: linux-hwmon@vger.kernel.org 28981S: Maintained 28982F: Documentation/hwmon/w83791d.rst 28983F: drivers/hwmon/w83791d.c 28984 28985W83793 HARDWARE MONITORING DRIVER 28986M: Rudolf Marek <r.marek@assembler.cz> 28987L: linux-hwmon@vger.kernel.org 28988S: Maintained 28989F: Documentation/hwmon/w83793.rst 28990F: drivers/hwmon/w83793.c 28991 28992W83795 HARDWARE MONITORING DRIVER 28993M: Jean Delvare <jdelvare@suse.com> 28994L: linux-hwmon@vger.kernel.org 28995S: Maintained 28996F: drivers/hwmon/w83795.c 28997 28998W83L51xD SD/MMC CARD INTERFACE DRIVER 28999M: Pierre Ossman <pierre@ossman.eu> 29000S: Maintained 29001F: drivers/mmc/host/wbsd.* 29002 29003WACOM PROTOCOL 4 SERIAL TABLETS 29004M: Julian Squires <julian@cipht.net> 29005M: Hans de Goede <hansg@kernel.org> 29006L: linux-input@vger.kernel.org 29007S: Maintained 29008F: drivers/input/tablet/wacom_serial4.c 29009 29010WANGXUN ETHERNET DRIVER 29011M: Jiawen Wu <jiawenwu@trustnetic.com> 29012M: Mengyuan Lou <mengyuanlou@net-swift.com> 29013L: netdev@vger.kernel.org 29014S: Maintained 29015W: https://www.net-swift.com 29016F: Documentation/networking/device_drivers/ethernet/wangxun/* 29017F: drivers/net/ethernet/wangxun/ 29018F: drivers/net/pcs/pcs-xpcs-wx.c 29019 29020WATCHDOG DEVICE DRIVERS 29021M: Wim Van Sebroeck <wim@linux-watchdog.org> 29022M: Guenter Roeck <linux@roeck-us.net> 29023L: linux-watchdog@vger.kernel.org 29024S: Maintained 29025W: http://www.linux-watchdog.org/ 29026T: git git://www.linux-watchdog.org/linux-watchdog.git 29027F: Documentation/devicetree/bindings/watchdog/ 29028F: Documentation/watchdog/ 29029F: drivers/watchdog/ 29030F: include/linux/watchdog.h 29031F: include/trace/events/watchdog.h 29032F: include/uapi/linux/watchdog.h 29033 29034WAVE5 VPU CODEC DRIVER 29035M: Nas Chung <nas.chung@chipsnmedia.com> 29036M: Jackson Lee <jackson.lee@chipsnmedia.com> 29037L: linux-media@vger.kernel.org 29038S: Maintained 29039F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29040F: drivers/media/platform/chips-media/wave5/ 29041 29042WHISKEYCOVE PMIC GPIO DRIVER 29043M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29044L: linux-gpio@vger.kernel.org 29045S: Maintained 29046F: drivers/gpio/gpio-wcove.c 29047 29048WHWAVE RTC DRIVER 29049M: Dianlong Li <long17.cool@163.com> 29050L: linux-rtc@vger.kernel.org 29051S: Maintained 29052F: drivers/rtc/rtc-sd3078.c 29053 29054WIIMOTE HID DRIVER 29055M: David Rheinsberg <david@readahead.eu> 29056L: linux-input@vger.kernel.org 29057S: Maintained 29058F: drivers/hid/hid-wiimote* 29059 29060WILOCITY WIL6210 WIRELESS DRIVER 29061L: linux-wireless@vger.kernel.org 29062S: Orphan 29063W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29064F: drivers/net/wireless/ath/wil6210/ 29065 29066WINBOND CIR DRIVER 29067M: David Härdeman <david@hardeman.nu> 29068S: Maintained 29069F: drivers/media/rc/winbond-cir.c 29070 29071WINSEN MHZ19B 29072M: Gyeyoung Baek <gye976@gmail.com> 29073S: Maintained 29074F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29075F: drivers/iio/chemical/mhz19b.c 29076 29077WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29078L: linux-watchdog@vger.kernel.org 29079S: Orphan 29080F: drivers/watchdog/ebc-c384_wdt.c 29081 29082WINSYSTEMS WS16C48 GPIO DRIVER 29083M: William Breathitt Gray <wbg@kernel.org> 29084L: linux-gpio@vger.kernel.org 29085S: Maintained 29086F: drivers/gpio/gpio-ws16c48.c 29087 29088WIREGUARD SECURE NETWORK TUNNEL 29089M: Jason A. Donenfeld <Jason@zx2c4.com> 29090L: wireguard@lists.zx2c4.com 29091L: netdev@vger.kernel.org 29092S: Maintained 29093F: Documentation/netlink/specs/wireguard.yaml 29094F: drivers/net/wireguard/ 29095F: tools/testing/selftests/wireguard/ 29096 29097WISTRON LAPTOP BUTTON DRIVER 29098M: Miloslav Trmac <mitr@volny.cz> 29099S: Maintained 29100F: drivers/input/misc/wistron_btns.c 29101 29102WMI BINARY MOF DRIVER 29103M: Armin Wolf <W_Armin@gmx.de> 29104R: Thomas Weißschuh <linux@weissschuh.net> 29105L: platform-driver-x86@vger.kernel.org 29106S: Maintained 29107F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29108F: Documentation/wmi/devices/wmi-bmof.rst 29109F: drivers/platform/x86/wmi-bmof.c 29110 29111WOLFSON MICROELECTRONICS DRIVERS 29112L: patches@opensource.cirrus.com 29113S: Supported 29114W: https://github.com/CirrusLogic/linux-drivers/wiki 29115T: git https://github.com/CirrusLogic/linux-drivers.git 29116F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29117F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29118F: Documentation/devicetree/bindings/mfd/wm831x.txt 29119F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29120F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29121F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29122F: Documentation/devicetree/bindings/sound/wm* 29123F: Documentation/hwmon/wm83??.rst 29124F: arch/arm/mach-s3c/mach-crag6410* 29125F: drivers/clk/clk-wm83*.c 29126F: drivers/gpio/gpio-*wm*.c 29127F: drivers/gpio/gpio-arizona.c 29128F: drivers/hwmon/wm83??-hwmon.c 29129F: drivers/input/misc/wm831x-on.c 29130F: drivers/input/touchscreen/wm831x-ts.c 29131F: drivers/input/touchscreen/wm97*.c 29132F: drivers/leds/leds-wm83*.c 29133F: drivers/mfd/arizona* 29134F: drivers/mfd/cs47l24* 29135F: drivers/mfd/wm*.c 29136F: drivers/power/supply/wm83*.c 29137F: drivers/regulator/arizona* 29138F: drivers/regulator/wm8*.c 29139F: drivers/rtc/rtc-wm83*.c 29140F: drivers/video/backlight/wm83*_bl.c 29141F: drivers/watchdog/wm83*_wdt.c 29142F: include/linux/mfd/arizona/ 29143F: include/linux/mfd/wm831x/ 29144F: include/linux/mfd/wm8350/ 29145F: include/linux/mfd/wm8400* 29146F: include/linux/regulator/arizona* 29147F: include/linux/wm97xx.h 29148F: include/sound/wm????.h 29149F: sound/soc/codecs/arizona* 29150F: sound/soc/codecs/cs47l24* 29151F: sound/soc/codecs/wm* 29152 29153WORKQUEUE 29154M: Tejun Heo <tj@kernel.org> 29155R: Lai Jiangshan <jiangshanlai@gmail.com> 29156S: Maintained 29157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29158F: Documentation/core-api/workqueue.rst 29159F: include/linux/workqueue.h 29160F: kernel/workqueue.c 29161F: kernel/workqueue_internal.h 29162 29163WWAN DRIVERS 29164M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29165M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29166R: Johannes Berg <johannes@sipsolutions.net> 29167L: netdev@vger.kernel.org 29168S: Maintained 29169F: drivers/net/wwan/ 29170F: include/linux/wwan.h 29171F: include/uapi/linux/wwan.h 29172 29173X-POWERS AXP288 PMIC DRIVERS 29174M: Hans de Goede <hansg@kernel.org> 29175S: Maintained 29176F: drivers/acpi/pmic/intel_pmic_xpower.c 29177N: axp288 29178 29179X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29180M: Chen-Yu Tsai <wens@kernel.org> 29181L: linux-kernel@vger.kernel.org 29182S: Maintained 29183N: axp[128] 29184 29185X.25 STACK 29186M: Martin Schiller <ms@dev.tdt.de> 29187L: linux-x25@vger.kernel.org 29188S: Maintained 29189F: Documentation/networking/lapb-module.rst 29190F: Documentation/networking/x25* 29191F: drivers/net/wan/hdlc_x25.c 29192F: drivers/net/wan/lapbether.c 29193F: include/*/lapb.h 29194F: include/net/x25* 29195F: include/uapi/linux/x25.h 29196F: net/lapb/ 29197F: net/x25/ 29198 29199X86 ARCHITECTURE (32-BIT AND 64-BIT) 29200M: Thomas Gleixner <tglx@kernel.org> 29201M: Ingo Molnar <mingo@redhat.com> 29202M: Borislav Petkov <bp@alien8.de> 29203M: Dave Hansen <dave.hansen@linux.intel.com> 29204M: x86@kernel.org 29205R: "H. Peter Anvin" <hpa@zytor.com> 29206L: linux-kernel@vger.kernel.org 29207S: Maintained 29208P: Documentation/process/maintainer-tip.rst 29209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29210F: Documentation/arch/x86/ 29211F: Documentation/devicetree/bindings/x86/ 29212F: arch/x86/ 29213F: tools/testing/selftests/x86 29214 29215X86 CPUID DATABASE 29216M: Borislav Petkov <bp@alien8.de> 29217M: Thomas Gleixner <tglx@kernel.org> 29218M: x86@kernel.org 29219R: Ahmed S. Darwish <darwi@linutronix.de> 29220L: x86-cpuid@lists.linux.dev 29221S: Maintained 29222W: https://x86-cpuid.org 29223F: arch/x86/include/asm/cpuid/leaf_types.h 29224F: tools/arch/x86/kcpuid/ 29225 29226X86 ENTRY CODE 29227M: Andy Lutomirski <luto@kernel.org> 29228L: linux-kernel@vger.kernel.org 29229S: Maintained 29230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29231F: arch/x86/entry/ 29232 29233X86 HARDWARE VULNERABILITIES 29234M: Thomas Gleixner <tglx@kernel.org> 29235M: Borislav Petkov <bp@alien8.de> 29236M: Peter Zijlstra <peterz@infradead.org> 29237M: Josh Poimboeuf <jpoimboe@kernel.org> 29238R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29239S: Maintained 29240F: Documentation/admin-guide/hw-vuln/ 29241F: arch/x86/include/asm/nospec-branch.h 29242F: arch/x86/kernel/cpu/bugs.c 29243F: scripts/update-intel-ucode-defs.py 29244 29245X86 MCE INFRASTRUCTURE 29246M: Tony Luck <tony.luck@intel.com> 29247M: Borislav Petkov <bp@alien8.de> 29248L: linux-edac@vger.kernel.org 29249S: Maintained 29250F: Documentation/ABI/testing/sysfs-mce 29251F: Documentation/arch/x86/x86_64/machinecheck.rst 29252F: arch/x86/kernel/cpu/mce/* 29253 29254X86 MICROCODE UPDATE SUPPORT 29255M: Borislav Petkov <bp@alien8.de> 29256S: Maintained 29257F: arch/x86/kernel/cpu/microcode/* 29258 29259X86 MM 29260M: Dave Hansen <dave.hansen@linux.intel.com> 29261M: Andy Lutomirski <luto@kernel.org> 29262M: Peter Zijlstra <peterz@infradead.org> 29263L: linux-kernel@vger.kernel.org 29264S: Maintained 29265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29266F: arch/x86/mm/ 29267 29268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29269M: Hans de Goede <hansg@kernel.org> 29270L: platform-driver-x86@vger.kernel.org 29271S: Maintained 29272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29273F: drivers/platform/x86/x86-android-tablets/ 29274 29275X86 PLATFORM DRIVERS 29276M: Hans de Goede <hansg@kernel.org> 29277M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29278L: platform-driver-x86@vger.kernel.org 29279S: Maintained 29280Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29282F: drivers/platform/olpc/ 29283F: drivers/platform/x86/ 29284F: include/linux/platform_data/x86/ 29285 29286X86 PLATFORM UV HPE SUPERDOME FLEX 29287M: Steve Wahl <steve.wahl@hpe.com> 29288R: Justin Ernst <justin.ernst@hpe.com> 29289R: Kyle Meyer <kyle.meyer@hpe.com> 29290R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29291R: Russ Anderson <russ.anderson@hpe.com> 29292S: Supported 29293F: arch/x86/include/asm/uv/ 29294F: arch/x86/kernel/apic/x2apic_uv_x.c 29295F: arch/x86/platform/uv/ 29296 29297X86 STACK UNWINDING 29298M: Josh Poimboeuf <jpoimboe@kernel.org> 29299M: Peter Zijlstra <peterz@infradead.org> 29300S: Supported 29301F: arch/x86/include/asm/unwind*.h 29302F: arch/x86/kernel/dumpstack.c 29303F: arch/x86/kernel/stacktrace.c 29304F: arch/x86/kernel/unwind_*.c 29305 29306X86 TRUST DOMAIN EXTENSIONS (TDX) 29307M: Kiryl Shutsemau <kas@kernel.org> 29308M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29309R: Dave Hansen <dave.hansen@linux.intel.com> 29310L: x86@kernel.org 29311L: linux-coco@lists.linux.dev 29312L: kvm@vger.kernel.org 29313S: Supported 29314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29315N: tdx 29316K: \b(tdx) 29317 29318X86 VDSO 29319M: Andy Lutomirski <luto@kernel.org> 29320L: linux-kernel@vger.kernel.org 29321S: Maintained 29322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29323F: arch/x86/entry/vdso/ 29324 29325XARRAY 29326M: Matthew Wilcox <willy@infradead.org> 29327L: linux-fsdevel@vger.kernel.org 29328L: linux-mm@kvack.org 29329S: Supported 29330F: Documentation/core-api/idr.rst 29331F: Documentation/core-api/xarray.rst 29332F: include/linux/idr.h 29333F: include/linux/xarray.h 29334F: lib/idr.c 29335F: lib/test_xarray.c 29336F: lib/xarray.c 29337F: tools/testing/radix-tree 29338 29339XARRAY API [RUST] 29340M: Tamir Duberstein <tamird@kernel.org> 29341M: Andreas Hindborg <a.hindborg@kernel.org> 29342L: rust-for-linux@vger.kernel.org 29343S: Supported 29344W: https://rust-for-linux.com 29345B: https://github.com/Rust-for-Linux/linux/issues 29346C: https://rust-for-linux.zulipchat.com 29347T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29348F: rust/kernel/xarray.rs 29349 29350XBOX DVD IR REMOTE 29351M: Benjamin Valentin <benpicco@googlemail.com> 29352S: Maintained 29353F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29354F: drivers/media/rc/xbox_remote.c 29355 29356XC2028/3028 TUNER DRIVER 29357M: Mauro Carvalho Chehab <mchehab@kernel.org> 29358L: linux-media@vger.kernel.org 29359S: Maintained 29360W: https://linuxtv.org 29361T: git git://linuxtv.org/media.git 29362F: drivers/media/tuners/xc2028.* 29363 29364XDP (eXpress Data Path) 29365M: Alexei Starovoitov <ast@kernel.org> 29366M: Daniel Borkmann <daniel@iogearbox.net> 29367M: David S. Miller <davem@davemloft.net> 29368M: Jakub Kicinski <kuba@kernel.org> 29369M: Jesper Dangaard Brouer <hawk@kernel.org> 29370M: John Fastabend <john.fastabend@gmail.com> 29371R: Stanislav Fomichev <sdf@fomichev.me> 29372L: netdev@vger.kernel.org 29373L: bpf@vger.kernel.org 29374S: Supported 29375F: drivers/net/ethernet/*/*/*/*/*xdp* 29376F: drivers/net/ethernet/*/*/*xdp* 29377F: include/net/xdp.h 29378F: include/net/xdp_priv.h 29379F: include/trace/events/xdp.h 29380F: kernel/bpf/cpumap.c 29381F: kernel/bpf/devmap.c 29382F: net/core/xdp.c 29383F: samples/bpf/xdp* 29384F: tools/testing/selftests/bpf/*/*xdp* 29385F: tools/testing/selftests/bpf/*xdp* 29386K: (?:\b|_)xdp(?:\b|_) 29387 29388XDP SOCKETS (AF_XDP) 29389M: Magnus Karlsson <magnus.karlsson@intel.com> 29390M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29391R: Stanislav Fomichev <sdf@fomichev.me> 29392L: netdev@vger.kernel.org 29393L: bpf@vger.kernel.org 29394S: Maintained 29395F: Documentation/networking/af_xdp.rst 29396F: include/net/netns/xdp.h 29397F: include/net/xdp_sock* 29398F: include/net/xsk_buff_pool.h 29399F: include/uapi/linux/if_xdp.h 29400F: include/uapi/linux/xdp_diag.h 29401F: net/xdp/ 29402F: tools/testing/selftests/bpf/*xsk* 29403 29404XEN BLOCK SUBSYSTEM 29405M: Roger Pau Monné <roger@xenproject.org> 29406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29407S: Supported 29408F: drivers/block/xen* 29409F: drivers/block/xen-blkback/* 29410 29411XEN HYPERVISOR ARM 29412M: Stefano Stabellini <sstabellini@kernel.org> 29413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29414S: Maintained 29415F: arch/arm/include/asm/xen/ 29416F: arch/arm/xen/ 29417 29418XEN HYPERVISOR ARM64 29419M: Stefano Stabellini <sstabellini@kernel.org> 29420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29421S: Maintained 29422F: arch/arm64/include/asm/xen/ 29423F: arch/arm64/xen/ 29424 29425XEN HYPERVISOR INTERFACE 29426M: Juergen Gross <jgross@suse.com> 29427M: Stefano Stabellini <sstabellini@kernel.org> 29428R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29430S: Supported 29431T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29432F: Documentation/ABI/stable/sysfs-hypervisor-xen 29433F: Documentation/ABI/testing/sysfs-hypervisor-xen 29434F: drivers/*/xen-*front.c 29435F: drivers/xen/ 29436F: include/uapi/xen/ 29437F: include/xen/ 29438F: kernel/configs/xen.config 29439 29440XEN HYPERVISOR X86 29441M: Juergen Gross <jgross@suse.com> 29442R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29444S: Supported 29445F: arch/x86/configs/xen.config 29446F: arch/x86/include/asm/pvclock-abi.h 29447F: arch/x86/include/asm/xen/ 29448F: arch/x86/platform/pvh/ 29449F: arch/x86/xen/ 29450 29451XEN NETWORK BACKEND DRIVER 29452M: Wei Liu <wei.liu@kernel.org> 29453M: Paul Durrant <paul@xen.org> 29454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29455L: netdev@vger.kernel.org 29456S: Supported 29457F: drivers/net/xen-netback/* 29458 29459XEN PCI SUBSYSTEM 29460M: Juergen Gross <jgross@suse.com> 29461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29462S: Supported 29463F: arch/x86/pci/*xen* 29464F: drivers/pci/*xen* 29465 29466XEN PVSCSI DRIVERS 29467M: Juergen Gross <jgross@suse.com> 29468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29469L: linux-scsi@vger.kernel.org 29470S: Supported 29471F: drivers/scsi/xen-scsifront.c 29472F: drivers/xen/xen-scsiback.c 29473F: include/xen/interface/io/vscsiif.h 29474 29475XEN PVUSB DRIVER 29476M: Juergen Gross <jgross@suse.com> 29477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29478L: linux-usb@vger.kernel.org 29479S: Supported 29480F: drivers/usb/host/xen* 29481F: include/xen/interface/io/usbif.h 29482 29483XEN SOUND FRONTEND DRIVER 29484M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29486L: linux-sound@vger.kernel.org 29487S: Supported 29488F: sound/xen/* 29489 29490XEN SWIOTLB SUBSYSTEM 29491M: Juergen Gross <jgross@suse.com> 29492M: Stefano Stabellini <sstabellini@kernel.org> 29493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29494L: iommu@lists.linux.dev 29495S: Supported 29496F: arch/*/include/asm/xen/swiotlb-xen.h 29497F: drivers/xen/swiotlb-xen.c 29498F: include/xen/arm/swiotlb-xen.h 29499F: include/xen/swiotlb-xen.h 29500 29501XFS FILESYSTEM 29502M: Carlos Maiolino <cem@kernel.org> 29503L: linux-xfs@vger.kernel.org 29504S: Supported 29505W: http://xfs.org/ 29506C: irc://irc.oftc.net/xfs 29507T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29508P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29509F: Documentation/ABI/testing/sysfs-fs-xfs 29510F: Documentation/admin-guide/xfs.rst 29511F: Documentation/filesystems/xfs/* 29512F: fs/xfs/ 29513F: include/uapi/linux/dqblk_xfs.h 29514F: include/uapi/linux/fsmap.h 29515 29516XILINX AMS DRIVER 29517M: Salih Erim <salih.erim@amd.com> 29518M: Conall O'Griofa <conall.ogriofa@amd.com> 29519L: linux-iio@vger.kernel.org 29520S: Maintained 29521F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29522F: drivers/iio/adc/xilinx-ams.c 29523 29524XILINX AXI ETHERNET DRIVER 29525M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29526S: Maintained 29527F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29528F: drivers/net/ethernet/xilinx/xilinx_axienet* 29529 29530XILINX CAN DRIVER 29531M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29532L: linux-can@vger.kernel.org 29533S: Maintained 29534F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29535F: drivers/net/can/xilinx_can.c 29536 29537XILINX EVENT MANAGEMENT DRIVER 29538M: Michal Simek <michal.simek@amd.com> 29539S: Maintained 29540F: drivers/soc/xilinx/xlnx_event_manager.c 29541F: include/linux/firmware/xlnx-event-manager.h 29542 29543XILINX GPIO DRIVER 29544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29545R: Srinivas Neeli <srinivas.neeli@amd.com> 29546R: Michal Simek <michal.simek@amd.com> 29547S: Maintained 29548F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29549F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29550F: drivers/gpio/gpio-xilinx.c 29551F: drivers/gpio/gpio-zynq.c 29552 29553XILINX LL TEMAC ETHERNET DRIVER 29554L: netdev@vger.kernel.org 29555S: Orphan 29556F: drivers/net/ethernet/xilinx/ll_temac* 29557 29558XILINX PWM DRIVER 29559M: Sean Anderson <sean.anderson@linux.dev> 29560S: Maintained 29561F: drivers/pwm/pwm-xilinx.c 29562F: include/clocksource/timer-xilinx.h 29563 29564XILINX SOUND DRIVERS 29565M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29566S: Maintained 29567F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29568F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29569F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29570F: sound/soc/xilinx/* 29571 29572XILINX SD-FEC IP CORES 29573M: Derek Kiernan <derek.kiernan@amd.com> 29574M: Dragan Cvetic <dragan.cvetic@amd.com> 29575S: Maintained 29576F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29577F: Documentation/misc-devices/xilinx_sdfec.rst 29578F: drivers/misc/xilinx_sdfec.c 29579F: include/uapi/misc/xilinx_sdfec.h 29580 29581XILINX TRNG DRIVER 29582M: Mounika Botcha <mounika.botcha@amd.com> 29583M: Harsh Jain <h.jain@amd.com> 29584S: Maintained 29585F: drivers/char/hw_random/xilinx-trng.c 29586 29587XILINX UARTLITE SERIAL DRIVER 29588M: Peter Korsgaard <jacmet@sunsite.dk> 29589L: linux-serial@vger.kernel.org 29590S: Maintained 29591F: drivers/tty/serial/uartlite.c 29592 29593XILINX VIDEO IP CORES 29594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29595L: linux-media@vger.kernel.org 29596S: Supported 29597T: git git://linuxtv.org/media.git 29598F: Documentation/devicetree/bindings/media/xilinx/ 29599F: drivers/media/platform/xilinx/ 29600F: include/uapi/linux/xilinx-v4l2-controls.h 29601 29602XILINX VERSAL EDAC DRIVER 29603M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29604M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29605S: Maintained 29606F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29607F: drivers/edac/versal_edac.c 29608 29609XILINX VERSALNET EDAC DRIVER 29610M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29611S: Maintained 29612F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29613F: drivers/edac/versalnet_edac.c 29614F: include/linux/cdx/edac_cdx_pcol.h 29615 29616XILINX WATCHDOG DRIVER 29617M: Srinivas Neeli <srinivas.neeli@amd.com> 29618R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29619R: Michal Simek <michal.simek@amd.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29622F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29623F: drivers/watchdog/of_xilinx_wdt.c 29624F: drivers/watchdog/xilinx_wwdt.c 29625 29626XILINX XDMA DRIVER 29627M: Lizhi Hou <lizhi.hou@amd.com> 29628M: Brian Xu <brian.xu@amd.com> 29629M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29630L: dmaengine@vger.kernel.org 29631S: Supported 29632F: drivers/dma/xilinx/xdma-regs.h 29633F: drivers/dma/xilinx/xdma.c 29634F: include/linux/dma/amd_xdma.h 29635F: include/linux/platform_data/amd_xdma.h 29636 29637XILINX ZYNQMP DPDMA DRIVER 29638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29639L: dmaengine@vger.kernel.org 29640S: Supported 29641F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29642F: drivers/dma/xilinx/xilinx_dpdma.c 29643F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29644 29645XILINX ZYNQMP OCM EDAC DRIVER 29646M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29647M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29648S: Maintained 29649F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29650F: drivers/edac/zynqmp_edac.c 29651 29652XILINX ZYNQMP PSGTR PHY DRIVER 29653M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29654L: linux-kernel@vger.kernel.org 29655S: Supported 29656T: git https://github.com/Xilinx/linux-xlnx.git 29657F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29658F: drivers/phy/xilinx/phy-zynqmp.c 29659 29660XILINX ZYNQMP SHA3 DRIVER 29661M: Harsha <harsha.harsha@amd.com> 29662S: Maintained 29663F: drivers/crypto/xilinx/zynqmp-sha.c 29664 29665XILINX ZYNQMP NVMEM DRIVER 29666M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29667M: Kalyani Akula <kalyani.akula@amd.com> 29668R: Michal Simek <michal.simek@amd.com> 29669S: Maintained 29670F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29671F: drivers/nvmem/zynqmp_nvmem.c 29672 29673XILLYBUS DRIVER 29674M: Eli Billauer <eli.billauer@gmail.com> 29675L: linux-kernel@vger.kernel.org 29676S: Supported 29677F: drivers/char/xillybus/ 29678 29679XLP9XX I2C DRIVER 29680M: George Cherian <gcherian@marvell.com> 29681L: linux-i2c@vger.kernel.org 29682S: Supported 29683W: http://www.marvell.com 29684F: drivers/i2c/busses/i2c-xlp9xx.c 29685 29686XTENSA XTFPGA PLATFORM SUPPORT 29687M: Max Filippov <jcmvbkbc@gmail.com> 29688S: Maintained 29689F: drivers/spi/spi-xtensa-xtfpga.c 29690F: sound/soc/xtensa/xtfpga-i2s.c 29691 29692XZ EMBEDDED 29693M: Lasse Collin <lasse.collin@tukaani.org> 29694S: Maintained 29695W: https://tukaani.org/xz/embedded.html 29696B: https://github.com/tukaani-project/xz-embedded/issues 29697C: irc://irc.libera.chat/tukaani 29698F: Documentation/staging/xz.rst 29699F: include/linux/decompress/unxz.h 29700F: include/linux/xz.h 29701F: lib/decompress_unxz.c 29702F: lib/xz/ 29703F: scripts/xz_wrap.sh 29704 29705YAMA SECURITY MODULE 29706M: Kees Cook <kees@kernel.org> 29707S: Supported 29708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29709F: Documentation/admin-guide/LSM/Yama.rst 29710F: security/yama/ 29711 29712YAML NETLINK (YNL) 29713M: Donald Hunter <donald.hunter@gmail.com> 29714M: Jakub Kicinski <kuba@kernel.org> 29715F: Documentation/netlink/ 29716F: Documentation/userspace-api/netlink/intro-specs.rst 29717F: Documentation/userspace-api/netlink/specs.rst 29718F: tools/net/ynl/ 29719 29720YEALINK PHONE DRIVER 29721M: Henk Vergonet <Henk.Vergonet@gmail.com> 29722S: Maintained 29723F: Documentation/input/devices/yealink.rst 29724F: drivers/input/misc/yealink.* 29725 29726ZD1211RW WIRELESS DRIVER 29727L: linux-wireless@vger.kernel.org 29728S: Orphan 29729F: drivers/net/wireless/zydas/ 29730 29731ZD1301 MEDIA DRIVER 29732L: linux-media@vger.kernel.org 29733S: Orphan 29734W: https://linuxtv.org/ 29735Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29736F: drivers/media/usb/dvb-usb-v2/zd1301* 29737 29738ZD1301_DEMOD MEDIA DRIVER 29739L: linux-media@vger.kernel.org 29740S: Orphan 29741W: https://linuxtv.org/ 29742Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29743F: drivers/media/dvb-frontends/zd1301_demod* 29744 29745ZHAOXIN PROCESSOR SUPPORT 29746M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29747L: linux-kernel@vger.kernel.org 29748S: Maintained 29749F: arch/x86/kernel/cpu/zhaoxin.c 29750 29751ZONED BLOCK DEVICE (BLOCK LAYER) 29752M: Damien Le Moal <dlemoal@kernel.org> 29753L: linux-block@vger.kernel.org 29754S: Maintained 29755F: block/blk-zoned.c 29756F: include/uapi/linux/blkzoned.h 29757 29758ZONED LOOP DEVICE 29759M: Damien Le Moal <dlemoal@kernel.org> 29760R: Christoph Hellwig <hch@lst.de> 29761L: linux-block@vger.kernel.org 29762S: Maintained 29763F: Documentation/admin-guide/blockdev/zoned_loop.rst 29764F: drivers/block/zloop.c 29765 29766ZONEFS FILESYSTEM 29767M: Damien Le Moal <dlemoal@kernel.org> 29768M: Naohiro Aota <naohiro.aota@wdc.com> 29769R: Johannes Thumshirn <jth@kernel.org> 29770L: linux-fsdevel@vger.kernel.org 29771S: Maintained 29772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29773F: Documentation/filesystems/zonefs.rst 29774F: fs/zonefs/ 29775 29776ZR36067 VIDEO FOR LINUX DRIVER 29777M: Corentin Labbe <clabbe@baylibre.com> 29778L: mjpeg-users@lists.sourceforge.net 29779L: linux-media@vger.kernel.org 29780S: Maintained 29781W: http://mjpeg.sourceforge.net/driver-zoran/ 29782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29783F: Documentation/driver-api/media/drivers/zoran.rst 29784F: drivers/media/pci/zoran/ 29785 29786ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29787M: Minchan Kim <minchan@kernel.org> 29788M: Sergey Senozhatsky <senozhatsky@chromium.org> 29789L: linux-kernel@vger.kernel.org 29790S: Maintained 29791F: Documentation/admin-guide/blockdev/zram.rst 29792F: drivers/block/zram/ 29793 29794ZS DECSTATION Z85C30 SERIAL DRIVER 29795M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29796S: Maintained 29797F: drivers/tty/serial/zs.* 29798 29799ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29800M: Minchan Kim <minchan@kernel.org> 29801M: Sergey Senozhatsky <senozhatsky@chromium.org> 29802L: linux-mm@kvack.org 29803S: Maintained 29804F: Documentation/mm/zsmalloc.rst 29805F: include/linux/zsmalloc.h 29806F: mm/zpdesc.h 29807F: mm/zsmalloc.c 29808 29809ZSTD 29810M: Nick Terrell <terrelln@fb.com> 29811M: David Sterba <dsterba@suse.com> 29812S: Maintained 29813B: https://github.com/facebook/zstd/issues 29814T: git https://github.com/terrelln/linux.git 29815F: crypto/zstd.c 29816F: include/linux/zstd* 29817F: lib/decompress_unzstd.c 29818F: lib/zstd/ 29819N: zstd 29820K: zstd 29821 29822ZSWAP COMPRESSED SWAP CACHING 29823M: Johannes Weiner <hannes@cmpxchg.org> 29824M: Yosry Ahmed <yosry@kernel.org> 29825M: Nhat Pham <nphamcs@gmail.com> 29826R: Chengming Zhou <chengming.zhou@linux.dev> 29827L: linux-mm@kvack.org 29828S: Maintained 29829F: Documentation/admin-guide/mm/zswap.rst 29830F: include/linux/zswap.h 29831F: mm/zswap.c 29832F: tools/testing/selftests/cgroup/test_zswap.c 29833 29834SENARYTECH AUDIO CODEC DRIVER 29835M: bo liu <bo.liu@senarytech.com> 29836S: Maintained 29837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29838F: sound/hda/codecs/senarytech.c 29839 29840THE REST 29841M: Linus Torvalds <torvalds@linux-foundation.org> 29842L: linux-kernel@vger.kernel.org 29843S: Buried alive in reporters 29844T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29845F: * 29846F: */ 29847