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 ADF41513 DRIVER 1706M: Rodrigo Alencar <rodrigo.alencar@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,adf41513.yaml 1711F: Documentation/iio/adf41513.rst 1712F: drivers/iio/frequency/adf41513.c 1713 1714ANALOG DEVICES INC ADF4377 DRIVER 1715M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1716L: linux-iio@vger.kernel.org 1717S: Supported 1718W: https://ez.analog.com/linux-software-drivers 1719F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1720F: drivers/iio/frequency/adf4377.c 1721 1722ANALOG DEVICES INC ADGS1408 DRIVER 1723M: Mircea Caprioru <mircea.caprioru@analog.com> 1724S: Supported 1725F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1726F: drivers/mux/adgs1408.c 1727 1728ANALOG DEVICES INC ADIN DRIVER 1729M: Michael Hennerich <michael.hennerich@analog.com> 1730L: netdev@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/net/adi,adin.yaml 1734F: drivers/net/phy/adin.c 1735 1736ANALOG DEVICES INC ADIS DRIVER LIBRARY 1737M: Nuno Sa <nuno.sa@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740F: drivers/iio/imu/adis.c 1741F: drivers/iio/imu/adis_buffer.c 1742F: drivers/iio/imu/adis_trigger.c 1743F: include/linux/iio/imu/adis.h 1744 1745ANALOG DEVICES INC ADIS16460 DRIVER 1746M: Dragos Bogdan <dragos.bogdan@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1751F: drivers/iio/imu/adis16460.c 1752 1753ANALOG DEVICES INC ADIS16475 DRIVER 1754M: Nuno Sa <nuno.sa@analog.com> 1755L: linux-iio@vger.kernel.org 1756S: Supported 1757W: https://ez.analog.com/linux-software-drivers 1758F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1759F: drivers/iio/imu/adis16475.c 1760 1761ANALOG DEVICES INC ADIS16550 DRIVER 1762M: Nuno Sa <nuno.sa@analog.com> 1763M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1764M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1765M: Robert Budai <robert.budai@analog.com> 1766L: linux-iio@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1770 1771ANALOG DEVICES INC ADL8113 DRIVER 1772M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1773L: linux-iio@vger.kernel.org 1774S: Supported 1775W: https://ez.analog.com/linux-software-drivers 1776F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1777F: drivers/iio/amplifiers/adl8113.c 1778 1779ANALOG DEVICES INC ADM1177 DRIVER 1780M: Michael Hennerich <Michael.Hennerich@analog.com> 1781L: linux-hwmon@vger.kernel.org 1782S: Supported 1783W: https://ez.analog.com/linux-software-drivers 1784F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1785F: drivers/hwmon/adm1177.c 1786 1787ANALOG DEVICES INC ADMFM2000 DRIVER 1788M: Kim Seer Paller <kimseer.paller@analog.com> 1789L: linux-iio@vger.kernel.org 1790S: Supported 1791W: https://ez.analog.com/linux-software-drivers 1792F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1793F: drivers/iio/frequency/admfm2000.c 1794 1795ANALOG DEVICES INC ADMV1013 DRIVER 1796M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1797L: linux-iio@vger.kernel.org 1798S: Supported 1799W: https://ez.analog.com/linux-software-drivers 1800F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1801F: drivers/iio/frequency/admv1013.c 1802 1803ANALOG DEVICES INC ADMV1014 DRIVER 1804M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1805L: linux-iio@vger.kernel.org 1806S: Supported 1807W: https://ez.analog.com/linux-software-drivers 1808F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1809F: drivers/iio/frequency/admv1014.c 1810 1811ANALOG DEVICES INC ADMV8818 DRIVER 1812M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1813L: linux-iio@vger.kernel.org 1814S: Supported 1815W: https://ez.analog.com/linux-software-drivers 1816F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1817F: drivers/iio/filter/admv8818.c 1818 1819ANALOG DEVICES INC ADP5055 DRIVER 1820M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1821S: Supported 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1824F: drivers/regulator/adp5055-regulator.c 1825 1826ANALOG DEVICES INC ADP5061 DRIVER 1827M: Michael Hennerich <Michael.Hennerich@analog.com> 1828L: linux-pm@vger.kernel.org 1829S: Supported 1830W: https://ez.analog.com/linux-software-drivers 1831F: drivers/power/supply/adp5061.c 1832 1833ANALOG DEVICES INC ADRF6780 DRIVER 1834M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1835L: linux-iio@vger.kernel.org 1836S: Supported 1837W: https://ez.analog.com/linux-software-drivers 1838F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1839F: drivers/iio/frequency/adrf6780.c 1840 1841ANALOG DEVICES INC ADV7180 DRIVER 1842M: Lars-Peter Clausen <lars@metafoo.de> 1843L: linux-media@vger.kernel.org 1844S: Supported 1845W: https://ez.analog.com/linux-software-drivers 1846F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1847F: drivers/media/i2c/adv7180.c 1848 1849ANALOG DEVICES INC ADV748X DRIVER 1850M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1851L: linux-media@vger.kernel.org 1852S: Maintained 1853F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1854F: drivers/media/i2c/adv748x/* 1855 1856ANALOG DEVICES INC ADV7511 DRIVER 1857M: Hans Verkuil <hverkuil@kernel.org> 1858L: linux-media@vger.kernel.org 1859S: Maintained 1860F: drivers/media/i2c/adv7511* 1861 1862ANALOG DEVICES INC ADV7604 DRIVER 1863M: Hans Verkuil <hverkuil@kernel.org> 1864L: linux-media@vger.kernel.org 1865S: Maintained 1866F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1867F: drivers/media/i2c/adv7604* 1868 1869ANALOG DEVICES INC ADV7842 DRIVER 1870M: Hans Verkuil <hverkuil@kernel.org> 1871L: linux-media@vger.kernel.org 1872S: Maintained 1873F: drivers/media/i2c/adv7842* 1874 1875ANALOG DEVICES INC ADXRS290 DRIVER 1876M: Nishant Malpani <nish.malpani25@gmail.com> 1877L: linux-iio@vger.kernel.org 1878S: Supported 1879F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1880F: drivers/iio/gyro/adxrs290.c 1881 1882ANALOG DEVICES INC ASOC CODEC DRIVERS 1883M: Lars-Peter Clausen <lars@metafoo.de> 1884M: Nuno Sá <nuno.sa@analog.com> 1885L: linux-sound@vger.kernel.org 1886S: Supported 1887W: http://wiki.analog.com/ 1888W: https://ez.analog.com/linux-software-drivers 1889F: Documentation/devicetree/bindings/sound/adi,* 1890F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1891F: sound/soc/codecs/ad1* 1892F: sound/soc/codecs/ad7* 1893F: sound/soc/codecs/adau* 1894F: sound/soc/codecs/adav* 1895F: sound/soc/codecs/sigmadsp.* 1896F: sound/soc/codecs/ssm* 1897 1898ANALOG DEVICES INC AXI DAC DRIVER 1899M: Nuno Sa <nuno.sa@analog.com> 1900L: linux-iio@vger.kernel.org 1901S: Supported 1902W: https://ez.analog.com/linux-software-drivers 1903F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1904F: drivers/iio/dac/adi-axi-dac.c 1905 1906ANALOG DEVICES INC DMA DRIVERS 1907M: Lars-Peter Clausen <lars@metafoo.de> 1908S: Supported 1909W: https://ez.analog.com/linux-software-drivers 1910F: drivers/dma/dma-axi-dmac.c 1911 1912ANALOG DEVICES INC IIO DRIVERS 1913M: Nuno Sá <nuno.sa@analog.com> 1914M: Michael Hennerich <Michael.Hennerich@analog.com> 1915L: linux@analog.com 1916S: Supported 1917W: http://wiki.analog.com/ 1918W: https://ez.analog.com/linux-software-drivers 1919F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1920F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1921F: Documentation/devicetree/bindings/iio/*/adi,* 1922F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1923F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1924F: Documentation/iio/ad7606.rst 1925F: drivers/iio/*/ad* 1926F: drivers/iio/adc/ltc249* 1927F: drivers/iio/amplifiers/hmc425a.c 1928F: drivers/staging/iio/*/ad* 1929X: drivers/iio/*/adjd* 1930 1931ANALOGBITS PLL LIBRARIES 1932M: Paul Walmsley <pjw@kernel.org> 1933M: Samuel Holland <samuel.holland@sifive.com> 1934S: Supported 1935F: drivers/clk/analogbits/* 1936F: include/linux/clk/analogbits* 1937 1938ANDES ATCSPI200 SPI DRIVER 1939M: CL Wang <cl634@andestech.com> 1940S: Supported 1941F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1942F: drivers/spi/spi-atcspi200.c 1943 1944ANDES ATCWDT200 WATCHDOG DRIVER 1945M: CL Wang <cl634@andestech.com> 1946S: Supported 1947F: Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml 1948F: drivers/watchdog/atcwdt200_wdt.c 1949 1950ANDROID DRIVERS 1951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1952M: Arve Hjønnevåg <arve@android.com> 1953M: Todd Kjos <tkjos@android.com> 1954M: Christian Brauner <christian@brauner.io> 1955M: Carlos Llamas <cmllamas@google.com> 1956M: Alice Ryhl <aliceryhl@google.com> 1957L: linux-kernel@vger.kernel.org 1958S: Supported 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1960F: Documentation/netlink/specs/binder.yaml 1961F: drivers/android/ 1962 1963ANDROID GOLDFISH PIC DRIVER 1964M: Miodrag Dinic <miodrag.dinic@mips.com> 1965S: Supported 1966F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1967F: drivers/irqchip/irq-goldfish-pic.c 1968 1969ANDROID GOLDFISH RTC DRIVER 1970M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1971S: Supported 1972F: drivers/rtc/rtc-goldfish.c 1973 1974AOA (Apple Onboard Audio) ALSA DRIVER 1975M: Johannes Berg <johannes@sipsolutions.net> 1976L: linuxppc-dev@lists.ozlabs.org 1977L: linux-sound@vger.kernel.org 1978S: Maintained 1979F: sound/aoa/ 1980 1981APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1982M: William Breathitt Gray <wbg@kernel.org> 1983L: linux-iio@vger.kernel.org 1984S: Maintained 1985F: drivers/iio/addac/stx104.c 1986 1987APM DRIVER 1988M: Jiri Kosina <jikos@kernel.org> 1989S: Odd fixes 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1991F: arch/x86/kernel/apm_32.c 1992F: drivers/char/apm-emulation.c 1993F: include/linux/apm_bios.h 1994F: include/uapi/linux/apm_bios.h 1995 1996APPARMOR SECURITY MODULE 1997M: John Johansen <john.johansen@canonical.com> 1998M: John Johansen <john@apparmor.net> 1999M: Georgia Garcia <georgia.garcia@canonical.com> 2000L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 2001S: Supported 2002W: apparmor.net 2003B: https://gitlab.com/apparmor/apparmor-kernel 2004C: irc://irc.oftc.net/apparmor 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 2006T: https://gitlab.com/apparmor/apparmor-kernel.git 2007F: Documentation/admin-guide/LSM/apparmor.rst 2008F: security/apparmor/ 2009 2010APPLE BCM5974 MULTITOUCH DRIVER 2011M: Henrik Rydberg <rydberg@bitmath.org> 2012L: linux-input@vger.kernel.org 2013S: Odd fixes 2014F: drivers/input/mouse/bcm5974.c 2015 2016APPLE PCIE CONTROLLER DRIVER 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-pci@vger.kernel.org 2019S: Maintained 2020F: drivers/pci/controller/pcie-apple.c 2021 2022APPLE SMC DRIVER 2023M: Henrik Rydberg <rydberg@bitmath.org> 2024L: linux-hwmon@vger.kernel.org 2025S: Odd fixes 2026F: drivers/hwmon/applesmc.c 2027 2028APPLETALK NETWORK LAYER 2029L: netdev@vger.kernel.org 2030S: Obsolete 2031F: include/uapi/linux/atalk.h 2032F: include/uapi/linux/if_ltalk.h 2033 2034APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 2035M: Khuong Dinh <khuong@os.amperecomputing.com> 2036S: Supported 2037F: arch/arm64/boot/dts/apm/ 2038 2039APPLIED MICRO (APM) X-GENE SOC EDAC 2040M: Khuong Dinh <khuong@os.amperecomputing.com> 2041S: Supported 2042F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 2043F: drivers/edac/xgene_edac.c 2044 2045APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 2046M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2047M: Keyur Chudgar <keyur@os.amperecomputing.com> 2048S: Maintained 2049F: drivers/net/ethernet/apm/xgene-v2/ 2050 2051APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 2052M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 2053M: Keyur Chudgar <keyur@os.amperecomputing.com> 2054M: Quan Nguyen <quan@os.amperecomputing.com> 2055S: Maintained 2056F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2057F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2058F: drivers/net/ethernet/apm/xgene/ 2059F: drivers/net/mdio/mdio-xgene.c 2060 2061APPLIED MICRO (APM) X-GENE SOC PMU 2062M: Khuong Dinh <khuong@os.amperecomputing.com> 2063S: Supported 2064F: Documentation/admin-guide/perf/xgene-pmu.rst 2065F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2066F: drivers/perf/xgene_pmu.c 2067 2068APPLIED MICRO QT2025 PHY DRIVER 2069M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2070R: Trevor Gross <tmgross@umich.edu> 2071L: netdev@vger.kernel.org 2072L: rust-for-linux@vger.kernel.org 2073S: Maintained 2074F: drivers/net/phy/qt2025.rs 2075 2076APTINA CAMERA SENSOR PLL 2077M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2078L: linux-media@vger.kernel.org 2079S: Maintained 2080F: drivers/media/i2c/aptina-pll.* 2081 2082AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2083M: Aleksa Savic <savicaleksa83@gmail.com> 2084M: Jack Doan <me@jackdoan.com> 2085L: linux-hwmon@vger.kernel.org 2086S: Maintained 2087F: Documentation/hwmon/aquacomputer_d5next.rst 2088F: drivers/hwmon/aquacomputer_d5next.c 2089 2090AQUANTIA ETHERNET DRIVER (atlantic) 2091M: Sukhdeep Singh <sukhdeeps@marvell.com> 2092L: netdev@vger.kernel.org 2093S: Maintained 2094W: https://www.marvell.com/ 2095Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2096F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2097F: drivers/net/ethernet/aquantia/atlantic/ 2098 2099AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2100M: Sukhdeep Singh <sukhdeeps@marvell.com> 2101L: netdev@vger.kernel.org 2102S: Maintained 2103W: http://www.aquantia.com 2104F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2105 2106AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2107M: Krzysztof Hałasa <khalasa@piap.pl> 2108L: linux-media@vger.kernel.org 2109S: Maintained 2110F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2111F: drivers/media/i2c/ar0521.c 2112 2113ARASAN NAND CONTROLLER DRIVER 2114M: Miquel Raynal <miquel.raynal@bootlin.com> 2115R: Michal Simek <michal.simek@amd.com> 2116L: linux-mtd@lists.infradead.org 2117S: Maintained 2118F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2119F: drivers/mtd/nand/raw/arasan-nand-controller.c 2120 2121ARC FRAMEBUFFER DRIVER 2122M: Jaya Kumar <jayalk@intworks.biz> 2123S: Maintained 2124F: drivers/video/fbdev/arcfb.c 2125F: drivers/video/fbdev/core/fb_defio.c 2126 2127ARC PGU DRM DRIVER 2128M: Alexey Brodkin <abrodkin@synopsys.com> 2129S: Supported 2130F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2131F: drivers/gpu/drm/tiny/arcpgu.c 2132 2133ARCNET NETWORK LAYER 2134M: Michael Grzeschik <mgr@kernel.org> 2135L: netdev@vger.kernel.org 2136S: Maintained 2137F: drivers/net/arcnet/ 2138F: include/uapi/linux/if_arcnet.h 2139 2140ARCTIC FAN CONTROLLER DRIVER 2141M: Aureo Serrano de Souza <aureo.serrano@arctic.de> 2142L: linux-hwmon@vger.kernel.org 2143S: Maintained 2144F: Documentation/hwmon/arctic_fan_controller.rst 2145F: drivers/hwmon/arctic_fan_controller.c 2146 2147ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2148M: Arnd Bergmann <arnd@arndb.de> 2149M: Krzysztof Kozlowski <krzk@kernel.org> 2150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2151M: Linus Walleij <linusw@kernel.org> 2152R: Drew Fustini <fustini@kernel.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154L: soc@lists.linux.dev 2155S: Maintained 2156P: Documentation/process/maintainer-soc.rst 2157C: irc://irc.libera.chat/armlinux 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2159F: Documentation/process/maintainer-soc*.rst 2160F: arch/arm/boot/dts/Makefile 2161F: arch/arm64/boot/dts/Makefile 2162 2163ARM ARCHITECTED TIMER DRIVER 2164M: Mark Rutland <mark.rutland@arm.com> 2165M: Marc Zyngier <maz@kernel.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: arch/arm/include/asm/arch_timer.h 2169F: arch/arm64/include/asm/arch_timer.h 2170F: drivers/clocksource/arm_arch_timer.c 2171F: drivers/clocksource/arm_arch_timer_mmio.c 2172 2173ARM ETHOS-U NPU DRIVER 2174M: Rob Herring (Arm) <robh@kernel.org> 2175M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2176L: dri-devel@lists.freedesktop.org 2177S: Supported 2178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2179F: drivers/accel/ethosu/ 2180F: include/uapi/drm/ethosu_accel.h 2181 2182ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2183M: Marc Zyngier <maz@kernel.org> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2187F: arch/arm/include/asm/arch_gicv3.h 2188F: arch/arm64/include/asm/arch_gicv3.h 2189F: drivers/irqchip/irq-gic*.[ch] 2190F: include/linux/irqchip/arm-gic*.h 2191F: include/linux/irqchip/arm-vgic-info.h 2192 2193ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2195M: Marc Zyngier <maz@kernel.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2199F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2200F: drivers/irqchip/irq-gic-v5*.[ch] 2201F: include/linux/irqchip/arm-gic-v5.h 2202 2203ARM HDLCD DRM DRIVER 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205S: Supported 2206F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2207F: drivers/gpu/drm/arm/hdlcd_* 2208 2209ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2210M: Linus Walleij <linusw@kernel.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2214F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2215F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2216F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2217F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2218F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2219F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2220F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2221F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2222F: arch/arm/boot/dts/arm/arm-realview-* 2223F: arch/arm/boot/dts/arm/integrator* 2224F: arch/arm/boot/dts/arm/versatile* 2225F: arch/arm/mach-versatile/ 2226F: drivers/bus/arm-integrator-lm.c 2227F: drivers/clk/versatile/ 2228F: drivers/i2c/busses/i2c-versatile.c 2229F: drivers/irqchip/irq-versatile-fpga.c 2230F: drivers/mtd/maps/physmap-versatile.* 2231F: drivers/power/reset/arm-versatile-reboot.c 2232F: drivers/soc/versatile/ 2233 2234ARM INTERCONNECT PMU DRIVERS 2235M: Robin Murphy <robin.murphy@arm.com> 2236S: Supported 2237F: Documentation/admin-guide/perf/arm-cmn.rst 2238F: Documentation/admin-guide/perf/arm-ni.rst 2239F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2240F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2241F: drivers/perf/arm-cmn.c 2242F: drivers/perf/arm-ni.c 2243F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2244 2245ARM KOMEDA DRM-KMS DRIVER 2246M: Liviu Dudau <liviu.dudau@arm.com> 2247S: Supported 2248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2249F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2250F: Documentation/gpu/komeda-kms.rst 2251F: drivers/gpu/drm/arm/display/include/ 2252F: drivers/gpu/drm/arm/display/komeda/ 2253 2254ARM MALI PANFROST DRM DRIVER 2255M: Boris Brezillon <boris.brezillon@collabora.com> 2256M: Rob Herring <robh@kernel.org> 2257M: Steven Price <steven.price@arm.com> 2258M: Adrián Larumbe <adrian.larumbe@collabora.com> 2259L: dri-devel@lists.freedesktop.org 2260S: Supported 2261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2262F: Documentation/gpu/panfrost.rst 2263F: drivers/gpu/drm/ci/xfails/panfrost* 2264F: drivers/gpu/drm/panfrost/ 2265F: include/uapi/drm/panfrost_drm.h 2266 2267ARM MALI-C55 ISP DRIVER 2268M: Daniel Scally <dan.scally@ideasonboard.com> 2269M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2270L: linux-media@vger.kernel.org 2271S: Maintained 2272T: git git://linuxtv.org/media_tree.git 2273F: Documentation/admin-guide/media/mali-c55-graph.dot 2274F: Documentation/admin-guide/media/mali-c55.rst 2275F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2276F: Documentation/userspace-api/media/drivers/mali-c55.rst 2277F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2278F: drivers/media/platform/arm/mali-c55/ 2279F: include/uapi/linux/media/arm/mali-c55-config.h 2280 2281ARM MALI PANTHOR DRM DRIVER 2282M: Boris Brezillon <boris.brezillon@collabora.com> 2283M: Steven Price <steven.price@arm.com> 2284M: Liviu Dudau <liviu.dudau@arm.com> 2285L: dri-devel@lists.freedesktop.org 2286S: Supported 2287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2288F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2289F: drivers/gpu/drm/ci/xfails/panthor* 2290F: drivers/gpu/drm/panthor/ 2291F: include/uapi/drm/panthor_drm.h 2292 2293ARM MALI TYR DRM DRIVER 2294M: Daniel Almeida <daniel.almeida@collabora.com> 2295M: Alice Ryhl <aliceryhl@google.com> 2296L: dri-devel@lists.freedesktop.org 2297S: Supported 2298W: https://rust-for-linux.com/tyr-gpu-driver 2299W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2300B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2301T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2302F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2303F: drivers/gpu/drm/tyr/ 2304F: include/uapi/drm/panthor_drm.h 2305 2306ARM MALI-DP DRM DRIVER 2307M: Liviu Dudau <liviu.dudau@arm.com> 2308S: Supported 2309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2310F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2311F: Documentation/gpu/afbc.rst 2312F: drivers/gpu/drm/arm/ 2313 2314ARM MFM AND FLOPPY DRIVERS 2315M: Ian Molton <spyro@f2s.com> 2316S: Maintained 2317F: arch/arm/include/asm/floppy.h 2318F: arch/arm/mach-rpc/floppydma.S 2319 2320ARM PMU PROFILING AND DEBUGGING 2321M: Will Deacon <will@kernel.org> 2322M: Mark Rutland <mark.rutland@arm.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-perf-users@vger.kernel.org 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/pmu.yaml 2327F: Documentation/devicetree/bindings/perf/ 2328F: arch/arm*/include/asm/hw_breakpoint.h 2329F: arch/arm*/include/asm/perf_event.h 2330F: arch/arm*/kernel/hw_breakpoint.c 2331F: arch/arm*/kernel/perf_* 2332F: drivers/perf/ 2333F: include/linux/perf/arm_pmu*.h 2334 2335ARM PORT 2336M: Russell King <linux@armlinux.org.uk> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Odd Fixes 2339W: http://www.armlinux.org.uk/ 2340T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2341F: arch/arm/ 2342X: arch/arm/boot/dts/ 2343 2344ARM PRIMECELL AACI PL041 DRIVER 2345M: Russell King <linux@armlinux.org.uk> 2346S: Odd Fixes 2347F: sound/arm/aaci.* 2348 2349ARM PRIMECELL BUS SUPPORT 2350M: Russell King <linux@armlinux.org.uk> 2351S: Odd Fixes 2352F: drivers/amba/ 2353F: include/linux/amba/bus.h 2354 2355ARM PRIMECELL KMI PL050 DRIVER 2356M: Russell King <linux@armlinux.org.uk> 2357S: Odd Fixes 2358F: drivers/input/serio/ambakmi.* 2359F: include/linux/amba/kmi.h 2360 2361ARM PRIMECELL MMCI PL180/1 DRIVER 2362M: Russell King <linux@armlinux.org.uk> 2363S: Odd Fixes 2364F: drivers/mmc/host/mmci.* 2365F: include/linux/amba/mmci.h 2366 2367ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2368M: Miquel Raynal <miquel.raynal@bootlin.com> 2369R: Michal Simek <michal.simek@amd.com> 2370L: linux-mtd@lists.infradead.org 2371S: Maintained 2372F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2373F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2374 2375ARM PRIMECELL PL35X SMC DRIVER 2376M: Miquel Raynal <miquel.raynal@bootlin.com> 2377R: Michal Simek <michal.simek@amd.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2381F: drivers/memory/pl353-smc.c 2382 2383ARM PRIMECELL SSP PL022 SPI DRIVER 2384M: Linus Walleij <linusw@kernel.org> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2388F: drivers/spi/spi-pl022.c 2389 2390ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2391M: Russell King <linux@armlinux.org.uk> 2392S: Odd Fixes 2393F: drivers/tty/serial/amba-pl01*.c 2394F: include/linux/amba/serial.h 2395 2396ARM PRIMECELL VIC PL190/PL192 DRIVER 2397M: Linus Walleij <linusw@kernel.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2401F: drivers/irqchip/irq-vic.c 2402 2403ARM SMC WATCHDOG DRIVER 2404M: Julius Werner <jwerner@chromium.org> 2405R: Evan Benn <evanbenn@chromium.org> 2406S: Maintained 2407F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2408F: drivers/watchdog/arm_smc_wdt.c 2409 2410ARM SMMU DRIVERS 2411M: Will Deacon <will@kernel.org> 2412R: Robin Murphy <robin.murphy@arm.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: Documentation/devicetree/bindings/iommu/arm,smmu* 2416F: drivers/iommu/arm/ 2417F: drivers/iommu/io-pgtable-arm* 2418 2419ARM SMMU SVA SUPPORT 2420R: Jean-Philippe Brucker <jpb@kernel.org> 2421F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2422 2423ARM SUB-ARCHITECTURES 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426C: irc://irc.libera.chat/armlinux 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2428F: arch/arm/mach-*/ 2429F: arch/arm/plat-*/ 2430 2431ARM/ACTIONS SEMI ARCHITECTURE 2432M: Andreas Färber <afaerber@suse.de> 2433M: Manivannan Sadhasivam <mani@kernel.org> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437F: Documentation/devicetree/bindings/arm/actions.yaml 2438F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2439F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2440F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2441F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2442F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2443F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2444F: Documentation/devicetree/bindings/pinctrl/actions,* 2445F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2446F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2447F: arch/arm/boot/dts/actions/ 2448F: arch/arm/mach-actions/ 2449F: arch/arm64/boot/dts/actions/ 2450F: drivers/clk/actions/ 2451F: drivers/clocksource/timer-owl* 2452F: drivers/dma/owl-dma.c 2453F: drivers/i2c/busses/i2c-owl.c 2454F: drivers/irqchip/irq-owl-sirq.c 2455F: drivers/mmc/host/owl-mmc.c 2456F: drivers/net/ethernet/actions/ 2457F: drivers/pinctrl/actions/* 2458F: drivers/pmdomain/actions/ 2459F: include/dt-bindings/power/owl-* 2460F: include/dt-bindings/reset/actions,* 2461F: include/linux/soc/actions/ 2462N: owl 2463 2464ARM/AIROHA SOC SUPPORT 2465M: Matthias Brugger <matthias.bgg@gmail.com> 2466M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2469S: Odd Fixes 2470F: arch/arm/boot/dts/airoha/ 2471F: arch/arm64/boot/dts/airoha/ 2472 2473ARM/Allwinner SoC Clock Support 2474M: Emilio López <emilio@elopez.com.ar> 2475S: Maintained 2476F: drivers/clk/sunxi/ 2477 2478ARM/Allwinner sunXi SoC support 2479M: Chen-Yu Tsai <wens@kernel.org> 2480M: Jernej Skrabec <jernej.skrabec@gmail.com> 2481M: Samuel Holland <samuel@sholland.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483L: linux-sunxi@lists.linux.dev 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2486F: arch/arm/mach-sunxi/ 2487F: arch/arm64/boot/dts/allwinner/ 2488F: drivers/clk/sunxi-ng/ 2489F: drivers/pinctrl/sunxi/ 2490F: drivers/soc/sunxi/ 2491N: allwinner 2492N: sun[x456789]i 2493N: sun[25]0i 2494 2495ARM/ALPHASCALE ARCHITECTURE 2496M: Krzysztof Kozlowski <krzk@kernel.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Odd Fixes 2499F: arch/arm/boot/dts/alphascale/ 2500F: drivers/clk/clk-asm9260.c 2501F: drivers/clocksource/asm9260_timer.c 2502F: drivers/rtc/rtc-asm9260.c 2503F: drivers/watchdog/asm9260_wdt.c 2504 2505ARM/AMD PENSANDO ARM64 ARCHITECTURE 2506M: Brad Larson <blarson@amd.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Supported 2509F: Documentation/devicetree/bindings/*/amd,pensando* 2510F: arch/arm64/boot/dts/amd/elba* 2511 2512ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2513M: Neil Armstrong <neil.armstrong@linaro.org> 2514M: Jerome Brunet <jbrunet@baylibre.com> 2515L: linux-amlogic@lists.infradead.org 2516S: Maintained 2517F: Documentation/devicetree/bindings/clock/amlogic* 2518F: drivers/clk/meson/ 2519F: include/dt-bindings/clock/amlogic,a1* 2520F: include/dt-bindings/clock/gxbb* 2521F: include/dt-bindings/clock/meson* 2522 2523ARM/Amlogic Meson SoC Crypto Drivers 2524M: Corentin Labbe <clabbe@baylibre.com> 2525L: linux-crypto@vger.kernel.org 2526L: linux-amlogic@lists.infradead.org 2527S: Maintained 2528F: Documentation/devicetree/bindings/crypto/amlogic* 2529F: drivers/crypto/amlogic/ 2530 2531ARM/Amlogic Meson SoC Sound Drivers 2532M: Jerome Brunet <jbrunet@baylibre.com> 2533L: linux-sound@vger.kernel.org 2534S: Maintained 2535F: Documentation/devicetree/bindings/sound/amlogic* 2536F: sound/soc/meson/ 2537 2538ARM/Amlogic Meson SoC support 2539M: Neil Armstrong <neil.armstrong@linaro.org> 2540M: Kevin Hilman <khilman@baylibre.com> 2541R: Jerome Brunet <jbrunet@baylibre.com> 2542R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544L: linux-amlogic@lists.infradead.org 2545S: Maintained 2546W: http://linux-meson.com/ 2547F: Documentation/devicetree/bindings/phy/amlogic* 2548F: arch/arm/boot/dts/amlogic/ 2549F: arch/arm/mach-meson/ 2550F: arch/arm64/boot/dts/amlogic/ 2551F: drivers/pmdomain/amlogic/ 2552F: drivers/mmc/host/meson* 2553F: drivers/phy/amlogic/ 2554F: drivers/pinctrl/meson/ 2555F: drivers/rtc/rtc-meson* 2556F: drivers/soc/amlogic/ 2557N: meson 2558 2559ARM/Annapurna Labs ALPINE ARCHITECTURE 2560M: Antoine Tenart <atenart@kernel.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Odd Fixes 2563F: arch/arm/boot/dts/amazon/ 2564F: arch/arm/mach-alpine/ 2565F: arch/arm64/boot/dts/amazon/ 2566F: drivers/*/*alpine* 2567 2568ARM/APPLE MACHINE SOUND DRIVERS 2569M: Martin Povišer <povik+lin@cutebit.org> 2570L: asahi@lists.linux.dev 2571L: linux-sound@vger.kernel.org 2572S: Maintained 2573F: Documentation/devicetree/bindings/sound/apple,* 2574F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2575F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2576F: sound/soc/apple/* 2577F: sound/soc/codecs/cs42l83-i2c.c 2578F: sound/soc/codecs/cs42l84.* 2579F: sound/soc/codecs/ssm3515.c 2580 2581ARM/APPLE MACHINE SUPPORT 2582M: Sven Peter <sven@kernel.org> 2583M: Janne Grunau <j@jannau.net> 2584R: Neal Gompa <neal@gompa.dev> 2585L: asahi@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588W: https://asahilinux.org 2589B: https://github.com/AsahiLinux/linux/issues 2590C: irc://irc.oftc.net/asahi-dev 2591T: git https://github.com/AsahiLinux/linux.git 2592F: Documentation/devicetree/bindings/arm/apple.yaml 2593F: Documentation/devicetree/bindings/arm/apple/* 2594F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2595F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2596F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2597F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2598F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2599F: Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml 2600F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2601F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2602F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2603F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2604F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2605F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2606F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2607F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2608F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2609F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2610F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2611F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2612F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2613F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2614F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2615F: Documentation/devicetree/bindings/power/apple* 2616F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2617F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2618F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2619F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2620F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2621F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2622F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2623F: Documentation/hwmon/macsmc-hwmon.rst 2624F: arch/arm64/boot/dts/apple/ 2625F: drivers/bluetooth/hci_bcm4377.c 2626F: drivers/clk/clk-apple-nco.c 2627F: drivers/cpufreq/apple-soc-cpufreq.c 2628F: drivers/dma/apple-admac.c 2629F: drivers/gpio/gpio-macsmc.c 2630F: drivers/hwmon/macsmc-hwmon.c 2631F: drivers/pmdomain/apple/ 2632F: drivers/i2c/busses/i2c-pasemi-core.c 2633F: drivers/i2c/busses/i2c-pasemi-platform.c 2634F: drivers/input/touchscreen/apple_z2.c 2635F: drivers/iommu/apple-dart.c 2636F: drivers/iommu/io-pgtable-dart.c 2637F: drivers/irqchip/irq-apple-aic.c 2638F: drivers/mfd/macsmc.c 2639F: drivers/nvme/host/apple.c 2640F: drivers/nvmem/apple-efuses.c 2641F: drivers/nvmem/apple-spmi-nvmem.c 2642F: drivers/phy/apple/ 2643F: drivers/pinctrl/pinctrl-apple-gpio.c 2644F: drivers/power/reset/macsmc-reboot.c 2645F: drivers/power/supply/macsmc-power.c 2646F: drivers/pwm/pwm-apple.c 2647F: drivers/rtc/rtc-macsmc.c 2648F: drivers/soc/apple/* 2649F: drivers/spi/spi-apple.c 2650F: drivers/spmi/spmi-apple-controller.c 2651F: drivers/usb/dwc3/dwc3-apple.c 2652F: drivers/video/backlight/apple_dwi_bl.c 2653F: drivers/watchdog/apple_wdt.c 2654F: include/dt-bindings/interrupt-controller/apple-aic.h 2655F: include/dt-bindings/pinctrl/apple.h 2656F: include/linux/mfd/macsmc.h 2657F: include/linux/soc/apple/* 2658F: include/uapi/drm/asahi_drm.h 2659 2660ARM/ARTPEC MACHINE SUPPORT 2661M: Jesper Nilsson <jesper.nilsson@axis.com> 2662M: Lars Persson <lars.persson@axis.com> 2663L: linux-arm-kernel@axis.com 2664S: Maintained 2665F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2666F: arch/arm/boot/dts/axis/ 2667F: arch/arm/mach-artpec 2668F: drivers/clk/axis 2669F: drivers/crypto/axis 2670F: drivers/mmc/host/usdhi6rol0.c 2671F: drivers/pinctrl/pinctrl-artpec* 2672 2673ARM/ASPEED I2C DRIVER 2674M: Ryan Chen <ryan_chen@aspeedtech.com> 2675R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2676R: Joel Stanley <joel@jms.id.au> 2677L: linux-i2c@vger.kernel.org 2678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2681F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2682F: drivers/i2c/busses/i2c-aspeed.c 2683F: drivers/irqchip/irq-aspeed-i2c-ic.c 2684 2685ARM/ASPEED MACHINE SUPPORT 2686M: Joel Stanley <joel@jms.id.au> 2687M: Andrew Jeffery <andrew@codeconstruct.com.au> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2690S: Supported 2691Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2693F: Documentation/devicetree/bindings/arm/aspeed/ 2694F: arch/arm/boot/dts/aspeed/ 2695F: arch/arm/mach-aspeed/ 2696F: arch/arm64/boot/dts/aspeed/ 2697N: aspeed 2698 2699ARM/AXIADO ARCHITECTURE 2700M: Prasad Bolisetty <pbolisetty@axiado.com> 2701M: Tzu-Hao Wei <twei@axiado.com> 2702M: Karthikeyan Mitran <kmitran@axiado.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/arm/axiado.yaml 2706F: arch/arm64/boot/dts/axiado/ 2707N: axiado 2708 2709ARM/AXM LSI SOC 2710M: Krzysztof Kozlowski <krzk@kernel.org> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Odd Fixes 2713F: Documentation/devicetree/bindings/arm/axxia.yaml 2714F: arch/arm/boot/dts/intel/axm/ 2715F: arch/arm/mach-axxia/ 2716 2717ARM/BITMAIN ARCHITECTURE 2718M: Manivannan Sadhasivam <mani@kernel.org> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721F: Documentation/devicetree/bindings/arm/bitmain.yaml 2722F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2723F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2724F: arch/arm64/boot/dts/bitmain/ 2725F: drivers/clk/clk-bm1880.c 2726F: drivers/pinctrl/pinctrl-bm1880.c 2727 2728ARM/BLAIZE ARCHITECTURE 2729M: James Cowgill <james.cowgill@blaize.com> 2730M: Matt Redfearn <matt.redfearn@blaize.com> 2731M: Neil Jones <neil.jones@blaize.com> 2732M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2733S: Maintained 2734F: Documentation/devicetree/bindings/arm/blaize.yaml 2735F: arch/arm64/boot/dts/blaize/ 2736 2737ARM/BST SOC SUPPORT 2738M: Ge Gordon <gordon.ge@bst.ai> 2739R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Supported 2742F: Documentation/devicetree/bindings/arm/bst.yaml 2743F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2744F: arch/arm64/boot/dts/bst/ 2745F: drivers/mmc/host/sdhci-of-bst.c 2746 2747ARM/CALXEDA HIGHBANK ARCHITECTURE 2748M: Andre Przywara <andre.przywara@arm.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/boot/dts/calxeda/ 2752F: arch/arm/mach-highbank/ 2753 2754ARM/CAVIUM THUNDER NETWORK DRIVER 2755M: Sunil Goutham <sgoutham@marvell.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Maintained 2758F: drivers/net/ethernet/cavium/thunder/ 2759 2760ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2761M: Lukasz Majewski <lukma@denx.de> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764F: arch/arm/mach-ep93xx/ts72xx.c 2765 2766ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2767M: Hartley Sweeten <hsweeten@visionengravers.com> 2768M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2769M: Nikita Shubin <nikita.shubin@maquefel.me> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2773F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2774F: arch/arm/boot/compressed/misc-ep93xx.h 2775F: arch/arm/mach-ep93xx/ 2776F: drivers/iio/adc/ep93xx_adc.c 2777 2778ARM/CIX SOC SUPPORT 2779M: Peter Chen <peter.chen@cixtech.com> 2780M: Fugang Duan <fugang.duan@cixtech.com> 2781R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2785F: Documentation/devicetree/bindings/arm/cix.yaml 2786F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2787F: arch/arm64/boot/dts/cix/ 2788F: drivers/mailbox/cix-mailbox.c 2789K: \bcix\b 2790 2791ARM/CLKDEV SUPPORT 2792M: Russell King <linux@armlinux.org.uk> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2796F: drivers/clk/clkdev.c 2797 2798ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2799M: Baruch Siach <baruch@tkos.co.il> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: arch/arm/boot/dts/cnxt/ 2803N: digicolor 2804 2805ARM/CORESIGHT FRAMEWORK AND DRIVERS 2806M: Suzuki K Poulose <suzuki.poulose@arm.com> 2807R: Mike Leach <mike.leach@arm.com> 2808R: James Clark <james.clark@linaro.org> 2809R: Leo Yan <leo.yan@arm.com> 2810L: coresight@lists.linaro.org (moderated for non-subscribers) 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2814F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2815F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2816F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2817F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2818F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2819F: Documentation/trace/coresight/* 2820F: drivers/hwtracing/coresight/* 2821F: include/dt-bindings/arm/coresight-cti-dt.h 2822F: include/linux/coresight* 2823F: include/uapi/linux/coresight* 2824F: samples/coresight/* 2825F: tools/perf/Documentation/arm-coresight.txt 2826F: tools/perf/arch/arm/util/auxtrace.c 2827F: tools/perf/arch/arm/util/cs-etm.c 2828F: tools/perf/arch/arm/util/cs-etm.h 2829F: tools/perf/arch/arm/util/pmu.c 2830F: tools/perf/tests/shell/coresight/* 2831F: tools/perf/util/cs-etm-decoder/* 2832F: tools/perf/util/cs-etm.* 2833 2834ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2835M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2836M: Linus Walleij <linusw@kernel.org> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839T: git https://github.com/ulli-kroll/linux.git 2840F: Documentation/devicetree/bindings/arm/gemini.yaml 2841F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2842F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2843F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2844F: arch/arm/boot/dts/gemini/ 2845F: arch/arm/mach-gemini/ 2846F: drivers/crypto/gemini/ 2847F: drivers/net/ethernet/cortina/ 2848F: drivers/pinctrl/pinctrl-gemini.c 2849F: drivers/rtc/rtc-ftrtc010.c 2850 2851ARM/CZ.NIC TURRIS SUPPORT 2852M: Marek Behún <kabel@kernel.org> 2853S: Maintained 2854W: https://www.turris.cz/ 2855F: Documentation/ABI/testing/debugfs-moxtet 2856F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2857F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2858F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2859F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2860F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2861F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2862F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2863F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2864F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2865F: drivers/bus/moxtet.c 2866F: drivers/firmware/turris-mox-rwtm.c 2867F: drivers/gpio/gpio-moxtet.c 2868F: drivers/leds/leds-turris-omnia.c 2869F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2870F: drivers/platform/cznic/ 2871F: drivers/watchdog/armada_37xx_wdt.c 2872F: include/dt-bindings/bus/moxtet.h 2873F: include/linux/armada-37xx-rwtm-mailbox.h 2874F: include/linux/moxtet.h 2875F: include/linux/turris-omnia-mcu-interface.h 2876F: include/linux/turris-signing-key.h 2877 2878ARM/FARADAY FA526 PORT 2879M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.berlios.de/gemini-board 2883F: arch/arm/mm/*-fa* 2884 2885ARM/FOOTBRIDGE ARCHITECTURE 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/include/asm/hardware/dec21285.h 2891F: arch/arm/mach-footbridge/ 2892 2893ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2894M: Frank Li <Frank.Li@nxp.com> 2895M: Sascha Hauer <s.hauer@pengutronix.de> 2896R: Pengutronix Kernel Team <kernel@pengutronix.de> 2897R: Fabio Estevam <festevam@gmail.com> 2898L: imx@lists.linux.dev 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2902F: Documentation/devicetree/bindings/firmware/fsl* 2903F: Documentation/devicetree/bindings/firmware/nxp* 2904F: arch/arm/boot/dts/nxp/ 2905F: arch/arm64/boot/dts/freescale/ 2906X: Documentation/devicetree/bindings/media/i2c/ 2907X: arch/arm64/boot/dts/freescale/fsl-* 2908X: arch/arm64/boot/dts/freescale/qoriq-* 2909X: drivers/media/i2c/ 2910N: imx 2911N: mxs 2912N: \bmxc[^\d] 2913 2914ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2915M: Frank Li <Frank.Li@nxp.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2919F: arch/arm/boot/dts/nxp/ls/ 2920F: arch/arm64/boot/dts/freescale/fsl-* 2921F: arch/arm64/boot/dts/freescale/qoriq-* 2922 2923ARM/FREESCALE VYBRID ARM ARCHITECTURE 2924M: Frank Li <Frank.Li@nxp.com> 2925M: Sascha Hauer <s.hauer@pengutronix.de> 2926R: Pengutronix Kernel Team <kernel@pengutronix.de> 2927R: Stefan Agner <stefan@agner.ch> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2931F: arch/arm/boot/dts/nxp/vf/ 2932F: arch/arm/mach-imx/*vf610* 2933 2934ARM/GUMSTIX MACHINE SUPPORT 2935M: Steve Sakoman <sakoman@gmail.com> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938 2939ARM/HISILICON SOC SUPPORT 2940M: Wei Xu <xuwei5@hisilicon.com> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Supported 2943W: http://www.hisilicon.com 2944T: git https://github.com/hisilicon/linux-hisi.git 2945F: arch/arm/boot/dts/hisilicon/ 2946F: arch/arm/mach-hisi/ 2947F: arch/arm64/boot/dts/hisilicon/ 2948 2949ARM/HP JORNADA 7XX MACHINE SUPPORT 2950M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2951S: Maintained 2952W: www.jlime.com 2953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2954F: arch/arm/mach-sa1100/include/mach/jornada720.h 2955F: arch/arm/mach-sa1100/jornada720.c 2956 2957ARM/HPE GXP ARCHITECTURE 2958M: Jean-Marie Verdun <verdun@hpe.com> 2959M: Nick Hawkins <nick.hawkins@hpe.com> 2960S: Maintained 2961F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2962F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2963F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2964F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2965F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2966F: Documentation/hwmon/gxp-fan-ctrl.rst 2967F: arch/arm/boot/dts/hpe/ 2968F: drivers/clocksource/timer-gxp.c 2969F: drivers/hwmon/gxp-fan-ctrl.c 2970F: drivers/i2c/busses/i2c-gxp.c 2971F: drivers/spi/spi-gxp.c 2972F: drivers/watchdog/gxp-wdt.c 2973 2974ARM/IGEP MACHINE SUPPORT 2975M: Enric Balletbo i Serra <eballetbo@gmail.com> 2976M: Javier Martinez Canillas <javier@dowhile0.org> 2977L: linux-omap@vger.kernel.org 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980F: arch/arm/boot/dts/ti/omap/omap3-igep* 2981 2982ARM/INTEL IXP4XX ARM ARCHITECTURE 2983M: Linus Walleij <linusw@kernel.org> 2984M: Imre Kaloz <kaloz@openwrt.org> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2988F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2989F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2990F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2991F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2992F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2993F: arch/arm/boot/dts/intel/ixp/ 2994F: arch/arm/mach-ixp4xx/ 2995F: drivers/bus/intel-ixp4xx-eb.c 2996F: drivers/char/hw_random/ixp4xx-rng.c 2997F: drivers/clocksource/timer-ixp4xx.c 2998F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2999F: drivers/gpio/gpio-ixp4xx.c 3000F: drivers/irqchip/irq-ixp4xx.c 3001F: drivers/net/ethernet/xscale/ixp4xx_eth.c 3002F: drivers/net/wan/ixp4xx_hss.c 3003F: drivers/soc/ixp4xx/ixp4xx-npe.c 3004F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 3005F: include/linux/soc/ixp4xx/npe.h 3006F: include/linux/soc/ixp4xx/qmgr.h 3007 3008ARM/INTEL KEEMBAY ARCHITECTURE 3009M: Paul J. Murphy <paul.j.murphy@intel.com> 3010S: Maintained 3011F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 3012F: arch/arm64/boot/dts/intel/keembay-evm.dts 3013F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 3014 3015ARM/INTEL XSC3 (MANZANO) ARM CORE 3016M: Lennert Buytenhek <kernel@wantstofly.org> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019 3020ARM/LG1K ARCHITECTURE 3021M: Chanho Min <chanho.min@lge.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: arch/arm64/boot/dts/lg/ 3025 3026ARM/LPC18XX ARCHITECTURE 3027M: Vladimir Zapolskiy <vz@mleia.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Maintained 3030F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 3031F: arch/arm/boot/dts/nxp/lpc/lpc43* 3032F: drivers/i2c/busses/i2c-lpc2k.c 3033F: drivers/memory/pl172.c 3034F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 3035F: drivers/rtc/rtc-lpc24xx.c 3036N: lpc18xx 3037 3038ARM/LPC32XX SOC SUPPORT 3039M: Vladimir Zapolskiy <vz@mleia.com> 3040M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043T: git https://github.com/vzapolskiy/linux-lpc32xx.git 3044F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 3045F: arch/arm/boot/dts/nxp/lpc/lpc32* 3046F: arch/arm/mach-lpc32xx/ 3047F: drivers/dma/lpc32xx-dmamux.c 3048F: drivers/i2c/busses/i2c-pnx.c 3049F: drivers/net/ethernet/nxp/lpc_eth.c 3050F: drivers/usb/host/ohci-nxp.c 3051F: drivers/watchdog/pnx4008_wdt.c 3052N: lpc32xx 3053 3054LPC32XX DMAMUX SUPPORT 3055M: J.M.B. Downing <jonathan.downing@nautel.com> 3056M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 3057R: Vladimir Zapolskiy <vz@mleia.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 3061 3062ARM/Marvell Dove/MV78xx0/Orion SOC support 3063M: Andrew Lunn <andrew@lunn.ch> 3064M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3065M: Gregory Clement <gregory.clement@bootlin.com> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3069F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3070F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3071F: Documentation/devicetree/bindings/soc/dove/ 3072F: arch/arm/boot/dts/marvell/dove* 3073F: arch/arm/boot/dts/marvell/orion5x* 3074F: arch/arm/mach-dove/ 3075F: arch/arm/mach-mv78xx0/ 3076F: arch/arm/mach-orion5x/ 3077F: arch/arm/plat-orion/ 3078F: drivers/bus/mvebu-mbus.c 3079F: drivers/soc/dove/ 3080 3081ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3082M: Andrew Lunn <andrew@lunn.ch> 3083M: Gregory Clement <gregory.clement@bootlin.com> 3084M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3088F: Documentation/devicetree/bindings/arm/marvell/ 3089F: arch/arm/boot/dts/marvell/armada* 3090F: arch/arm/boot/dts/marvell/kirkwood* 3091F: arch/arm/configs/mvebu_*_defconfig 3092F: arch/arm/mach-mvebu/ 3093F: arch/arm64/boot/dts/marvell/ 3094F: drivers/clk/mvebu/ 3095F: drivers/cpufreq/armada-37xx-cpufreq.c 3096F: drivers/cpufreq/armada-8k-cpufreq.c 3097F: drivers/cpufreq/mvebu-cpufreq.c 3098F: drivers/irqchip/irq-armada-370-xp.c 3099F: drivers/irqchip/irq-mvebu-* 3100F: drivers/pinctrl/mvebu/ 3101F: drivers/rtc/rtc-armada38x.c 3102 3103ARM/Marvell PXA1908 SOC support 3104M: Duje Mihanović <duje@dujemihanovic.xyz> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3108F: arch/arm64/boot/dts/marvell/mmp/ 3109F: drivers/clk/mmp/Kconfig 3110F: drivers/clk/mmp/clk-pxa1908*.c 3111F: drivers/pmdomain/marvell/ 3112F: include/dt-bindings/clock/marvell,pxa1908.h 3113F: include/dt-bindings/power/marvell,pxa1908-power.h 3114 3115ARM/Mediatek RTC DRIVER 3116M: Eddie Huang <eddie.huang@mediatek.com> 3117M: Sean Wang <sean.wang@mediatek.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3122F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3123F: drivers/rtc/rtc-mt2712.c 3124F: drivers/rtc/rtc-mt6397.c 3125F: drivers/rtc/rtc-mt7622.c 3126 3127ARM/Mediatek SoC support 3128M: Matthias Brugger <matthias.bgg@gmail.com> 3129M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3130L: linux-kernel@vger.kernel.org 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134W: https://mtk.wiki.kernel.org/ 3135C: irc://irc.libera.chat/linux-mediatek 3136F: arch/arm/boot/dts/mediatek/ 3137F: arch/arm/mach-mediatek/ 3138F: arch/arm64/boot/dts/mediatek/ 3139F: drivers/soc/mediatek/ 3140N: mtk 3141N: mt[2678] 3142K: mediatek 3143 3144ARM/Mediatek USB3 PHY DRIVER 3145M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/phy/mediatek,* 3150F: drivers/phy/mediatek/ 3151 3152ARM/MICROCHIP (ARM64) SoC support 3153M: Conor Dooley <conor@kernel.org> 3154M: Nicolas Ferre <nicolas.ferre@microchip.com> 3155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3159F: arch/arm64/boot/dts/microchip/ 3160 3161ARM/Microchip (AT91) SoC support 3162M: Nicolas Ferre <nicolas.ferre@microchip.com> 3163M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3164M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Supported 3167W: http://www.linux4sam.org 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3169F: arch/arm/boot/dts/microchip/ 3170F: arch/arm/include/debug/at91.S 3171F: arch/arm/mach-at91/ 3172F: drivers/memory/atmel* 3173F: drivers/watchdog/sama5d4_wdt.c 3174F: include/soc/at91/ 3175X: drivers/input/touchscreen/atmel_mxt_ts.c 3176N: at91 3177N: atmel 3178 3179ARM/Microchip Sparx5 SoC support 3180M: Steen Hegelund <Steen.Hegelund@microchip.com> 3181M: Daniel Machon <daniel.machon@microchip.com> 3182M: UNGLinuxDriver@microchip.com 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184S: Supported 3185F: arch/arm64/boot/dts/microchip/sparx* 3186F: drivers/net/ethernet/microchip/vcap/ 3187F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3188N: sparx5 3189 3190ARM/MILBEAUT ARCHITECTURE 3191M: Taichi Sugaya <sugaya.taichi@socionext.com> 3192M: Takao Orito <orito.takao@socionext.com> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195F: arch/arm/boot/dts/socionext/milbeaut* 3196F: arch/arm/mach-milbeaut/ 3197N: milbeaut 3198 3199ARM/MORELLO PLATFORM 3200M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3204F: arch/arm64/boot/dts/arm/morello* 3205 3206ARM/MOXA ART SOC 3207M: Krzysztof Kozlowski <krzk@kernel.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Odd Fixes 3210F: Documentation/devicetree/bindings/arm/moxart.yaml 3211F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3212F: arch/arm/boot/dts/moxa/ 3213F: drivers/clk/clk-moxart.c 3214 3215ARM/MStar/Sigmastar Armv7 SoC support 3216M: Daniel Palmer <daniel@thingy.jp> 3217M: Romain Perier <romain.perier@gmail.com> 3218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3219S: Maintained 3220W: http://linux-chenxing.org/ 3221T: git https://github.com/linux-chenxing/linux.git 3222F: Documentation/devicetree/bindings/arm/mstar/* 3223F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3224F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3225F: arch/arm/boot/dts/sigmastar/ 3226F: arch/arm/mach-mstar/ 3227F: drivers/clk/mstar/ 3228F: drivers/clocksource/timer-msc313e.c 3229F: drivers/gpio/gpio-msc313.c 3230F: drivers/rtc/rtc-msc313.c 3231F: drivers/watchdog/msc313e_wdt.c 3232F: include/dt-bindings/clock/mstar-* 3233F: include/dt-bindings/gpio/msc313-gpio.h 3234 3235ARM/NOMADIK/Ux500 ARCHITECTURES 3236M: Linus Walleij <linusw@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3240F: Documentation/devicetree/bindings/arm/st,nomadik.yaml 3241F: Documentation/devicetree/bindings/arm/ux500.yaml 3242F: Documentation/devicetree/bindings/arm/ux500/ 3243F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3244F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3245F: arch/arm/boot/dts/st/ste-* 3246F: arch/arm/mach-nomadik/ 3247F: arch/arm/mach-ux500/ 3248F: drivers/clk/clk-nomadik.c 3249F: drivers/clocksource/clksrc-dbx500-prcmu.c 3250F: drivers/dma/ste_dma40* 3251F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3252F: drivers/gpio/gpio-nomadik.c 3253F: drivers/i2c/busses/i2c-nomadik.c 3254F: drivers/iio/adc/ab8500-gpadc.c 3255F: drivers/mfd/ab8500* 3256F: drivers/mfd/abx500* 3257F: drivers/mfd/db8500* 3258F: drivers/pinctrl/nomadik/ 3259F: drivers/rtc/rtc-ab8500.c 3260F: drivers/rtc/rtc-pl031.c 3261F: drivers/soc/ux500/ 3262 3263ARM/NUVOTON MA35 ARCHITECTURE 3264M: Jacky Huang <ychuang3@nuvoton.com> 3265M: Shan-Chun Hung <schung@nuvoton.com> 3266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3267S: Supported 3268F: Documentation/devicetree/bindings/*/*/*ma35* 3269F: Documentation/devicetree/bindings/*/*ma35* 3270F: arch/arm64/boot/dts/nuvoton/*ma35* 3271F: drivers/*/*/*ma35* 3272F: drivers/*/*ma35* 3273K: ma35d1 3274 3275ARM/NUVOTON NPCM ARCHITECTURE 3276M: Andrew Jeffery <andrew@codeconstruct.com.au> 3277M: Avi Fishman <avifishman70@gmail.com> 3278M: Tomer Maimon <tmaimon77@gmail.com> 3279M: Tali Perry <tali.perry1@gmail.com> 3280R: Patrick Venture <venture@google.com> 3281R: Nancy Yuen <yuenn@google.com> 3282R: Benjamin Fair <benjaminfair@google.com> 3283L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3284S: Supported 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3286F: Documentation/devicetree/bindings/*/*/*npcm* 3287F: Documentation/devicetree/bindings/*/*npcm* 3288F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3289F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3290F: arch/arm/mach-npcm/ 3291F: arch/arm64/boot/dts/nuvoton/ 3292F: drivers/*/*/*npcm* 3293F: drivers/*/*npcm* 3294F: drivers/rtc/rtc-nct3018y.c 3295F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3296F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3297 3298ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3299M: Joseph Liu <kwliu@nuvoton.com> 3300M: Marvin Lin <kflin@nuvoton.com> 3301L: linux-media@vger.kernel.org 3302L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3303S: Maintained 3304F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3305F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3306F: Documentation/userspace-api/media/drivers/npcm-video.rst 3307F: drivers/media/platform/nuvoton/ 3308F: include/uapi/linux/npcm-video.h 3309 3310ARM/NUVOTON WPCM450 ARCHITECTURE 3311M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313S: Maintained 3314W: https://github.com/neuschaefer/wpcm450/wiki 3315F: Documentation/devicetree/bindings/*/*wpcm* 3316F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3317F: arch/arm/configs/wpcm450_defconfig 3318F: arch/arm/mach-npcm/wpcm450.c 3319F: drivers/*/*/*wpcm* 3320F: drivers/*/*wpcm* 3321 3322ARM/NXP S32G ARCHITECTURE 3323R: Chester Lin <chester62515@gmail.com> 3324R: Matthias Brugger <mbrugger@suse.com> 3325R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3326R: NXP S32 Linux Team <s32@nxp.com> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3330F: arch/arm64/boot/dts/freescale/s32g*.dts* 3331F: drivers/pinctrl/nxp/ 3332F: drivers/rtc/rtc-s32g.c 3333 3334ARM/NXP S32G PCIE CONTROLLER DRIVER 3335M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3336R: NXP S32 Linux Team <s32@nxp.com> 3337L: imx@lists.linux.dev 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3341F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3342 3343ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3344M: Jan Petrous <jan.petrous@oss.nxp.com> 3345R: s32@nxp.com 3346S: Maintained 3347F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3348F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3349 3350ARM/Orion SoC/Technologic Systems TS-78xx platform support 3351M: Alexander Clouter <alex@digriz.org.uk> 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353S: Maintained 3354W: http://www.digriz.org.uk/ts78xx/kernel 3355F: arch/arm/mach-orion5x/ts78xx-* 3356 3357ARM/QUALCOMM CHROMEBOOK SUPPORT 3358R: cros-qcom-dts-watchers@chromium.org 3359F: arch/arm64/boot/dts/qcom/sc7180* 3360F: arch/arm64/boot/dts/qcom/sc7280* 3361 3362ARM/QUALCOMM MAILING LIST 3363L: linux-arm-msm@vger.kernel.org 3364C: irc://irc.oftc.net/linux-msm 3365F: Documentation/devicetree/bindings/*/qcom* 3366F: Documentation/devicetree/bindings/soc/qcom/ 3367F: arch/arm/boot/dts/qcom/ 3368F: arch/arm/configs/qcom_defconfig 3369F: arch/arm/mach-qcom/ 3370F: arch/arm64/boot/dts/qcom/ 3371F: drivers/*/*/pm8???-* 3372F: drivers/*/*/qcom* 3373F: drivers/*/*/qcom/ 3374F: drivers/*/qcom* 3375F: drivers/*/qcom/ 3376F: drivers/bluetooth/btqcomsmd.c 3377F: drivers/clocksource/timer-qcom.c 3378F: drivers/cpuidle/cpuidle-qcom-spm.c 3379F: drivers/extcon/extcon-qcom* 3380F: drivers/i2c/busses/i2c-qcom-geni.c 3381F: drivers/i2c/busses/i2c-qup.c 3382F: drivers/iommu/msm* 3383F: drivers/mfd/ssbi.c 3384F: drivers/mmc/host/mmci_qcom* 3385F: drivers/mmc/host/sdhci-msm.c 3386F: drivers/pci/controller/dwc/pcie-qcom* 3387F: drivers/phy/qualcomm/ 3388F: drivers/power/*/msm* 3389F: drivers/reset/reset-qcom-* 3390F: drivers/rtc/rtc-pm8xxx.c 3391F: drivers/spi/spi-geni-qcom.c 3392F: drivers/spi/spi-qcom-qspi.c 3393F: drivers/spi/spi-qup.c 3394F: drivers/tty/serial/msm_serial.c 3395F: drivers/ufs/host/ufs-qcom* 3396F: drivers/usb/dwc3/dwc3-qcom.c 3397F: include/dt-bindings/*/qcom* 3398F: include/linux/*/qcom* 3399F: include/linux/soc/qcom/ 3400 3401ARM/QUALCOMM SUPPORT 3402M: Bjorn Andersson <andersson@kernel.org> 3403M: Konrad Dybcio <konradybcio@kernel.org> 3404L: linux-arm-msm@vger.kernel.org 3405S: Maintained 3406C: irc://irc.oftc.net/linux-msm 3407T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3408F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3409F: Documentation/devicetree/bindings/arm/qcom.yaml 3410F: Documentation/devicetree/bindings/bus/qcom* 3411F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3412F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3413F: Documentation/devicetree/bindings/reserved-memory/qcom* 3414F: Documentation/devicetree/bindings/soc/qcom/ 3415F: arch/arm/boot/dts/qcom/ 3416F: arch/arm/configs/qcom_defconfig 3417F: arch/arm/mach-qcom/ 3418F: arch/arm64/boot/dts/qcom/ 3419F: drivers/bus/qcom* 3420F: drivers/firmware/qcom/ 3421F: drivers/soc/qcom/ 3422F: drivers/watchdog/gunyah_wdt.c 3423F: include/dt-bindings/arm/qcom,ids.h 3424F: include/dt-bindings/firmware/qcom,scm.h 3425F: include/dt-bindings/soc/qcom* 3426F: include/linux/firmware/qcom 3427F: include/linux/soc/qcom/ 3428F: include/soc/qcom/ 3429 3430ARM/RDA MICRO ARCHITECTURE 3431M: Manivannan Sadhasivam <mani@kernel.org> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435F: Documentation/devicetree/bindings/arm/rda.yaml 3436F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3437F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3438F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3439F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3440F: arch/arm/boot/dts/unisoc/ 3441F: drivers/clocksource/timer-rda.c 3442F: drivers/gpio/gpio-rda.c 3443F: drivers/irqchip/irq-rda-intc.c 3444F: drivers/tty/serial/rda-uart.c 3445 3446ARM/REALTEK ARCHITECTURE 3447M: James Tai <james.tai@realtek.com> 3448M: Yu-Chun Lin <eleanor.lin@realtek.com> 3449R: Andreas Färber <afaerber@suse.com> 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: Documentation/devicetree/bindings/arm/realtek.yaml 3454F: arch/arm/boot/dts/realtek/ 3455F: arch/arm/mach-realtek/ 3456F: arch/arm64/boot/dts/realtek/ 3457F: drivers/pinctrl/realtek/ 3458 3459ARM/RISC-V/RENESAS ARCHITECTURE 3460M: Geert Uytterhoeven <geert+renesas@glider.be> 3461M: Magnus Damm <magnus.damm@gmail.com> 3462L: linux-renesas-soc@vger.kernel.org 3463S: Supported 3464Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3465C: irc://irc.libera.chat/renesas-soc 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3467F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3468F: Documentation/devicetree/bindings/nvmem/renesas,* 3469F: Documentation/devicetree/bindings/soc/renesas/ 3470F: arch/arm/boot/dts/renesas/ 3471F: arch/arm/configs/shmobile_defconfig 3472F: arch/arm/include/debug/renesas-scif.S 3473F: arch/arm/mach-shmobile/ 3474F: arch/arm64/boot/dts/renesas/ 3475F: arch/riscv/boot/dts/renesas/ 3476F: drivers/pmdomain/renesas/ 3477F: drivers/soc/renesas/ 3478F: include/linux/soc/renesas/ 3479N: rcar 3480K: \brenesas, 3481 3482ARM/RISCPC ARCHITECTURE 3483M: Russell King <linux@armlinux.org.uk> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486W: http://www.armlinux.org.uk/ 3487F: arch/arm/include/asm/hardware/ioc.h 3488F: arch/arm/include/asm/hardware/iomd.h 3489F: arch/arm/include/asm/hardware/memc.h 3490F: arch/arm/mach-rpc/ 3491F: drivers/net/ethernet/8390/etherh.c 3492F: drivers/net/ethernet/i825xx/ether1* 3493F: drivers/net/ethernet/seeq/ether3* 3494F: drivers/scsi/arm/ 3495 3496ARM/Rockchip SoC support 3497M: Heiko Stuebner <heiko@sntech.de> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-rockchip@lists.infradead.org 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3502F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3503F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3504F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3505F: arch/arm/boot/dts/rockchip/ 3506F: arch/arm/mach-rockchip/ 3507F: drivers/*/*/*rockchip* 3508F: drivers/*/*rockchip* 3509F: drivers/clk/rockchip/ 3510F: drivers/i2c/busses/i2c-rk3x.c 3511F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3512F: sound/soc/rockchip/ 3513N: rockchip 3514K: \b[Rr]ock[Cc]hip\b 3515K: (?:\b|_)ROCKCHIP(?:\b|_) 3516 3517ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3518M: Krzysztof Kozlowski <krzk@kernel.org> 3519M: Peter Griffin <peter.griffin@linaro.org> 3520R: Alim Akhtar <alim.akhtar@samsung.com> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522L: linux-samsung-soc@vger.kernel.org 3523S: Maintained 3524P: Documentation/process/maintainer-soc-clean-dts.rst 3525Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3526B: mailto:linux-samsung-soc@vger.kernel.org 3527C: irc://irc.libera.chat/linux-exynos 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3529F: Documentation/arch/arm/samsung/ 3530F: Documentation/devicetree/bindings/arm/samsung/ 3531F: Documentation/devicetree/bindings/hwinfo/samsung,* 3532F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3533F: Documentation/devicetree/bindings/soc/samsung/ 3534F: arch/arm/boot/dts/samsung/ 3535F: arch/arm/mach-exynos*/ 3536F: arch/arm/mach-s3c/ 3537F: arch/arm/mach-s5p*/ 3538F: arch/arm64/boot/dts/exynos/ 3539F: arch/arm64/boot/dts/tesla/ 3540F: drivers/*/*/*s3c24* 3541F: drivers/*/*s3c24* 3542F: drivers/*/*s3c64xx* 3543F: drivers/*/*s5pv210* 3544F: drivers/clocksource/samsung_pwm_timer.c 3545F: drivers/firmware/samsung/ 3546F: drivers/mailbox/exynos-mailbox.c 3547F: drivers/memory/samsung/ 3548F: drivers/pwm/pwm-samsung.c 3549F: drivers/soc/samsung/ 3550F: drivers/tty/serial/samsung* 3551F: include/clocksource/samsung_pwm.h 3552F: include/linux/platform_data/*s3c* 3553F: include/linux/serial_s3c.h 3554F: include/linux/soc/samsung/ 3555N: exynos 3556N: s3c64xx 3557N: s5pv210 3558 3559ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3560M: Łukasz Stelmach <l.stelmach@samsung.com> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562L: linux-media@vger.kernel.org 3563S: Maintained 3564F: drivers/media/platform/samsung/s5p-g2d/ 3565 3566ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3567M: Marek Szyprowski <m.szyprowski@samsung.com> 3568L: linux-samsung-soc@vger.kernel.org 3569L: linux-media@vger.kernel.org 3570S: Maintained 3571F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3572F: drivers/media/cec/platform/s5p/ 3573 3574ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3575M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3576M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-media@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3582F: drivers/media/platform/samsung/s5p-jpeg/ 3583 3584ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3585M: Marek Szyprowski <m.szyprowski@samsung.com> 3586M: Andrzej Hajda <andrzej.hajda@intel.com> 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588L: linux-media@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3591F: drivers/media/platform/samsung/s5p-mfc/ 3592 3593ARM/SOCFPGA ARCHITECTURE 3594M: Dinh Nguyen <dinguyen@kernel.org> 3595S: Maintained 3596W: http://www.rocketboards.org 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3598F: arch/arm/boot/dts/intel/socfpga/ 3599F: arch/arm/configs/socfpga_defconfig 3600F: arch/arm/mach-socfpga/ 3601F: arch/arm64/boot/dts/altera/ 3602F: arch/arm64/boot/dts/intel/ 3603 3604ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3605M: Dinh Nguyen <dinguyen@kernel.org> 3606S: Maintained 3607F: drivers/clk/socfpga/ 3608 3609ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3610M: Matthew Gerlach <matthew.gerlach@altera.com> 3611S: Maintained 3612F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3613F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3614 3615ARM/SOCFPGA DWMAC GLUE LAYER 3616M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3617S: Maintained 3618F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3619 3620ARM/SOCFPGA EDAC BINDINGS 3621M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3622S: Maintained 3623F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3624 3625ARM/SOCFPGA EDAC SUPPORT 3626M: Dinh Nguyen <dinguyen@kernel.org> 3627S: Maintained 3628F: drivers/edac/altera_edac.[ch] 3629 3630ARM/SPREADTRUM SoC SUPPORT 3631M: Orson Zhai <orsonzhai@gmail.com> 3632M: Baolin Wang <baolin.wang7@gmail.com> 3633R: Chunyan Zhang <zhang.lyra@gmail.com> 3634S: Maintained 3635F: arch/arm64/boot/dts/sprd 3636N: sprd 3637N: sc27xx 3638N: sc2731 3639 3640ARM/STI ARCHITECTURE 3641M: Patrice Chotard <patrice.chotard@foss.st.com> 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Maintained 3644W: http://www.stlinux.com 3645F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3646F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3647F: arch/arm/boot/dts/st/sti* 3648F: arch/arm/mach-sti/ 3649F: drivers/ata/ahci_st.c 3650F: drivers/char/hw_random/st-rng.c 3651F: drivers/clocksource/arm_global_timer.c 3652F: drivers/clocksource/clksrc_st_lpc.c 3653F: drivers/cpufreq/sti-cpufreq.c 3654F: drivers/dma/st_fdma* 3655F: drivers/i2c/busses/i2c-st.c 3656F: drivers/media/rc/st_rc.c 3657F: drivers/mmc/host/sdhci-st.c 3658F: drivers/phy/st/phy-miphy28lp.c 3659F: drivers/phy/st/phy-stih407-usb.c 3660F: drivers/pinctrl/pinctrl-st.c 3661F: drivers/remoteproc/st_remoteproc.c 3662F: drivers/remoteproc/st_slim_rproc.c 3663F: drivers/reset/sti/ 3664F: drivers/rtc/rtc-st-lpc.c 3665F: drivers/tty/serial/st-asc.c 3666F: drivers/usb/dwc3/dwc3-st.c 3667F: drivers/usb/host/ehci-st.c 3668F: drivers/usb/host/ohci-st.c 3669F: drivers/watchdog/st_lpc_wdt.c 3670F: include/linux/remoteproc/st_slim_rproc.h 3671 3672ARM/STM32 ARCHITECTURE 3673M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3674M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3675L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Maintained 3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3679F: arch/arm/boot/dts/st/stm32* 3680F: arch/arm/mach-stm32/ 3681F: arch/arm64/boot/dts/st/ 3682F: drivers/clocksource/armv7m_systick.c 3683N: stm32 3684N: stm 3685 3686ARM/SUNPLUS SP7021 SOC SUPPORT 3687M: Qin Jian <qinjian@cqplus1.com> 3688L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3689S: Maintained 3690W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3691F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3692F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3693F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3694F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3695F: arch/arm/boot/dts/sunplus/ 3696F: arch/arm/configs/sp7021_*defconfig 3697F: drivers/clk/clk-sp7021.c 3698F: drivers/irqchip/irq-sp7021-intc.c 3699F: drivers/reset/reset-sunplus.c 3700F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3701F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3702 3703ARM/Synaptics SoC support 3704M: Jisheng Zhang <jszhang@kernel.org> 3705M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708F: arch/arm/boot/dts/synaptics/ 3709F: arch/arm/mach-berlin/ 3710F: arch/arm64/boot/dts/synaptics/ 3711 3712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3713M: Hans Verkuil <hverkuil@kernel.org> 3714L: linux-tegra@vger.kernel.org 3715L: linux-media@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3718F: drivers/media/cec/platform/tegra/ 3719 3720ARM/TESLA FSD SoC SUPPORT 3721M: Alim Akhtar <alim.akhtar@samsung.com> 3722M: linux-fsd@tesla.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724L: linux-samsung-soc@vger.kernel.org 3725S: Maintained 3726P: Documentation/process/maintainer-soc-clean-dts.rst 3727F: arch/arm64/boot/dts/tesla/ 3728 3729ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3730M: Santosh Shilimkar <ssantosh@kernel.org> 3731L: linux-kernel@vger.kernel.org 3732S: Maintained 3733F: drivers/memory/*emif* 3734 3735ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3736M: Nishanth Menon <nm@ti.com> 3737M: Santosh Shilimkar <ssantosh@kernel.org> 3738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3741F: arch/arm/boot/dts/ti/keystone/ 3742F: arch/arm/mach-keystone/ 3743 3744ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3745M: Santosh Shilimkar <ssantosh@kernel.org> 3746L: linux-kernel@vger.kernel.org 3747S: Maintained 3748F: drivers/clk/keystone/ 3749 3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3751M: Santosh Shilimkar <ssantosh@kernel.org> 3752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3753L: linux-kernel@vger.kernel.org 3754S: Maintained 3755F: drivers/clocksource/timer-keystone.c 3756 3757ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3758M: Santosh Shilimkar <ssantosh@kernel.org> 3759L: linux-kernel@vger.kernel.org 3760S: Maintained 3761F: drivers/power/reset/keystone-reset.c 3762 3763ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3764M: Nishanth Menon <nm@ti.com> 3765M: Vignesh Raghavendra <vigneshr@ti.com> 3766M: Tero Kristo <kristo@kernel.org> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Supported 3769F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3770F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3771F: arch/arm64/boot/dts/ti/Makefile 3772F: arch/arm64/boot/dts/ti/k3-* 3773 3774ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3775M: Krzysztof Kozlowski <krzk@kernel.org> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Odd Fixes 3778F: Documentation/devicetree/bindings/*/*/ti,nspire* 3779F: Documentation/devicetree/bindings/*/ti,nspire* 3780F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3781F: arch/arm/boot/dts/nspire/ 3782 3783ARM/TOSHIBA VISCONTI ARCHITECTURE 3784M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3786S: Supported 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3788F: Documentation/devicetree/bindings/arm/toshiba.yaml 3789F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3790F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3791F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3792F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3793F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3794F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3795F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3796F: arch/arm64/boot/dts/toshiba/ 3797F: drivers/clk/visconti/ 3798F: drivers/gpio/gpio-visconti.c 3799F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3800F: drivers/pci/controller/dwc/pcie-visconti.c 3801F: drivers/pinctrl/visconti/ 3802F: drivers/watchdog/visconti_wdt.c 3803N: visconti 3804 3805ARM/UNIPHIER ARCHITECTURE 3806M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3807M: Masami Hiramatsu <mhiramat@kernel.org> 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Maintained 3810F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3811F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3812F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3813F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3814F: arch/arm/boot/dts/socionext/uniphier* 3815F: arch/arm/include/asm/hardware/cache-uniphier.h 3816F: arch/arm/mm/cache-uniphier.c 3817F: arch/arm64/boot/dts/socionext/uniphier* 3818F: drivers/bus/uniphier-system-bus.c 3819F: drivers/clk/uniphier/ 3820F: drivers/dma/uniphier-mdmac.c 3821F: drivers/gpio/gpio-uniphier.c 3822F: drivers/i2c/busses/i2c-uniphier* 3823F: drivers/irqchip/irq-uniphier-aidet.c 3824F: drivers/mmc/host/uniphier-sd.c 3825F: drivers/pinctrl/uniphier/ 3826F: drivers/reset/reset-uniphier.c 3827F: drivers/tty/serial/8250/8250_uniphier.c 3828N: uniphier 3829 3830ARM/VERSATILE EXPRESS PLATFORM 3831M: Liviu Dudau <liviu.dudau@arm.com> 3832M: Sudeep Holla <sudeep.holla@kernel.org> 3833M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836N: mps2 3837N: vexpress 3838F: arch/arm/mach-versatile/ 3839F: arch/arm64/boot/dts/arm/ 3840F: drivers/clocksource/timer-versatile.c 3841X: drivers/cpufreq/vexpress-spc-cpufreq.c 3842X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3843 3844ARM/VFP SUPPORT 3845M: Russell King <linux@armlinux.org.uk> 3846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3847S: Maintained 3848W: http://www.armlinux.org.uk/ 3849F: arch/arm/vfp/ 3850 3851ARM/VT8500 ARM ARCHITECTURE 3852M: Alexey Charkov <alchark@gmail.com> 3853M: Krzysztof Kozlowski <krzk@kernel.org> 3854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3855S: Odd Fixes 3856F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3857F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3858F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3859F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3860F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3861F: arch/arm/boot/dts/vt8500/ 3862F: arch/arm/mach-vt8500/ 3863F: drivers/clocksource/timer-vt8500.c 3864F: drivers/i2c/busses/i2c-viai2c-wmt.c 3865F: drivers/mmc/host/wmt-sdmmc.c 3866F: drivers/pwm/pwm-vt8500.c 3867F: drivers/rtc/rtc-vt8500.c 3868F: drivers/soc/vt8500/ 3869F: drivers/tty/serial/vt8500_serial.c 3870F: drivers/video/fbdev/vt8500lcdfb.* 3871F: drivers/video/fbdev/wm8505fb* 3872F: drivers/video/fbdev/wmt_ge_rops.* 3873 3874ARM/ZTE ZX29 SOC SUPPORT 3875M: Stefan Dösinger <stefandoesinger@gmail.com> 3876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3877S: Odd fixes 3878F: Documentation/arch/arm/zte/ 3879F: Documentation/devicetree/bindings/arm/zte.yaml 3880F: arch/arm/boot/dts/zte/ 3881F: arch/arm/mach-zte/ 3882 3883ARM/ZYNQ ARCHITECTURE 3884M: Michal Simek <michal.simek@amd.com> 3885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3886S: Supported 3887W: http://wiki.xilinx.com 3888T: git https://github.com/Xilinx/linux-xlnx.git 3889F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3890F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3891F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3892F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3893F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3894F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3895F: arch/arm/mach-zynq/ 3896F: drivers/clocksource/timer-cadence-ttc.c 3897F: drivers/cpuidle/cpuidle-zynq.c 3898F: drivers/edac/synopsys_edac.c 3899F: drivers/i2c/busses/i2c-cadence.c 3900F: drivers/i2c/busses/i2c-xiic.c 3901F: drivers/mmc/host/sdhci-of-arasan.c 3902N: zynq 3903N: xilinx 3904 3905ARM64 FIT SUPPORT 3906M: Simon Glass <sjg@chromium.org> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909F: arch/arm64/boot/Makefile 3910F: scripts/make_fit.py 3911 3912ARM64 PLATFORM DRIVERS 3913M: Hans de Goede <hansg@kernel.org> 3914M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3915R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3916L: platform-driver-x86@vger.kernel.org 3917S: Maintained 3918Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3920F: drivers/platform/arm64/ 3921 3922ARM64 PORT (AARCH64 ARCHITECTURE) 3923M: Catalin Marinas <catalin.marinas@arm.com> 3924M: Will Deacon <will@kernel.org> 3925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3928F: Documentation/arch/arm64/ 3929F: arch/arm64/ 3930F: drivers/virt/coco/arm-cca-guest/ 3931F: drivers/virt/coco/pkvm-guest/ 3932F: tools/testing/selftests/arm64/ 3933X: arch/arm64/boot/dts/ 3934X: arch/arm64/configs/defconfig 3935 3936ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3937M: George McCollister <george.mccollister@gmail.com> 3938L: netdev@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3941F: drivers/net/dsa/xrs700x/* 3942F: net/dsa/tag_xrs700x.c 3943 3944AS3645A LED FLASH CONTROLLER DRIVER 3945M: Sakari Ailus <sakari.ailus@iki.fi> 3946L: linux-leds@vger.kernel.org 3947S: Maintained 3948F: drivers/leds/flash/leds-as3645a.c 3949 3950AS3668 LED DRIVER 3951M: Lukas Timmermann <linux@timmermann.space> 3952L: linux-leds@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3955F: drivers/leds/leds-as3668.c 3956 3957ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3958M: Tianshu Qiu <tian.shu.qiu@intel.com> 3959L: linux-media@vger.kernel.org 3960S: Maintained 3961T: git git://linuxtv.org/media.git 3962F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3963F: drivers/media/i2c/ak7375.c 3964 3965ASAHI KASEI AK8974 DRIVER 3966M: Linus Walleij <linusw@kernel.org> 3967L: linux-iio@vger.kernel.org 3968S: Supported 3969W: http://www.akm.com/ 3970F: drivers/iio/magnetometer/ak8974.c 3971 3972AOSONG AGS02MA TVOC SENSOR DRIVER 3973M: Anshul Dalal <anshulusr@gmail.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3977F: drivers/iio/chemical/ags02ma.c 3978 3979AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3980M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3984F: drivers/iio/pressure/adp810.c 3985 3986ASC7621 HARDWARE MONITOR DRIVER 3987M: George Joseph <george.joseph@fairview5.com> 3988L: linux-hwmon@vger.kernel.org 3989S: Maintained 3990F: Documentation/hwmon/asc7621.rst 3991F: drivers/hwmon/asc7621.c 3992 3993ASIX AX88796C SPI ETHERNET ADAPTER 3994M: Łukasz Stelmach <l.stelmach@samsung.com> 3995S: Maintained 3996F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3997F: drivers/net/ethernet/asix/ax88796c_* 3998 3999ASIX PHY DRIVER [RUST] 4000M: FUJITA Tomonori <fujita.tomonori@gmail.com> 4001R: Trevor Gross <tmgross@umich.edu> 4002L: netdev@vger.kernel.org 4003L: rust-for-linux@vger.kernel.org 4004S: Maintained 4005F: drivers/net/phy/ax88796b_rust.rs 4006 4007ARM/ASPEED CLOCK SUPPORT 4008M: Ryan Chen <ryan_chen@aspeedtech.com> 4009R: Joel Stanley <joel@jms.id.au> 4010L: linux-clk@vger.kernel.org 4011L: linux-aspeed@lists.ozlabs.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 4014F: drivers/clk/aspeed/ 4015 4016ASPEED CRYPTO DRIVER 4017M: Neal Liu <neal_liu@aspeedtech.com> 4018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4019S: Maintained 4020F: Documentation/devicetree/bindings/crypto/aspeed,* 4021F: drivers/crypto/aspeed/ 4022 4023ASPEED PECI CONTROLLER 4024M: Iwona Winiarska <iwona.winiarska@intel.com> 4025L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4026L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4027S: Supported 4028F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 4029F: drivers/peci/controller/peci-aspeed.c 4030 4031ASPEED PINCTRL DRIVERS 4032M: Andrew Jeffery <andrew@codeconstruct.com.au> 4033L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4034L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4035L: linux-gpio@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pinctrl/aspeed,* 4038F: drivers/pinctrl/aspeed/ 4039 4040ASPEED SCU INTERRUPT CONTROLLER DRIVER 4041M: Eddie James <eajames@linux.ibm.com> 4042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4043S: Maintained 4044F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 4045F: drivers/irqchip/irq-aspeed-scu-ic.c 4046F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 4047 4048ASPEED SD/MMC DRIVER 4049M: Andrew Jeffery <andrew@codeconstruct.com.au> 4050L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4051L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4052L: linux-mmc@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 4055F: drivers/mmc/host/sdhci-of-aspeed* 4056 4057ASPEED SMC SPI DRIVER 4058M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 4059M: Cédric Le Goater <clg@kaod.org> 4060L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4061L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4062L: linux-spi@vger.kernel.org 4063S: Maintained 4064F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 4065F: drivers/spi/spi-aspeed-smc.c 4066 4067ASPEED USB UDC DRIVER 4068M: Neal Liu <neal_liu@aspeedtech.com> 4069L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4070S: Maintained 4071F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 4072F: drivers/usb/gadget/udc/aspeed_udc.c 4073 4074ASPEED VIDEO ENGINE DRIVER 4075M: Eddie James <eajames@linux.ibm.com> 4076L: linux-media@vger.kernel.org 4077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 4078S: Maintained 4079F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4080F: drivers/media/platform/aspeed/ 4081 4082ASPEED PCIE CONTROLLER DRIVER 4083M: Jacky Chou <jacky_chou@aspeedtech.com> 4084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4085L: linux-pci@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4088F: drivers/pci/controller/pcie-aspeed.c 4089 4090ASUS EC HARDWARE MONITOR DRIVER 4091M: Eugene Shalygin <eugene.shalygin@gmail.com> 4092L: linux-hwmon@vger.kernel.org 4093S: Maintained 4094F: drivers/hwmon/asus-ec-sensors.c 4095 4096ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4097M: Corentin Chary <corentin.chary@gmail.com> 4098M: Luke D. Jones <luke@ljones.dev> 4099M: Denis Benato <denis.benato@linux.dev> 4100L: platform-driver-x86@vger.kernel.org 4101S: Maintained 4102W: https://asus-linux.org/ 4103F: drivers/platform/x86/asus*.c 4104F: drivers/platform/x86/eeepc*.c 4105 4106ASUS TF103C DOCK DRIVER 4107M: Hans de Goede <hansg@kernel.org> 4108L: platform-driver-x86@vger.kernel.org 4109S: Maintained 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4111F: drivers/platform/x86/asus-tf103c-dock.c 4112 4113ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4114M: Aleksa Savic <savicaleksa83@gmail.com> 4115L: linux-hwmon@vger.kernel.org 4116S: Maintained 4117F: drivers/hwmon/asus_rog_ryujin.c 4118 4119ASUS WIRELESS RADIO CONTROL DRIVER 4120M: João Paulo Rechi Vita <jprvita@gmail.com> 4121L: platform-driver-x86@vger.kernel.org 4122S: Maintained 4123F: drivers/platform/x86/asus-wireless.c 4124 4125ASUS WMI HARDWARE MONITOR DRIVER 4126M: Ed Brindley <kernel@maidavale.org> 4127M: Denis Pauk <pauk.denis@gmail.com> 4128L: linux-hwmon@vger.kernel.org 4129S: Maintained 4130F: drivers/hwmon/asus_wmi_sensors.c 4131 4132ASYMMETRIC KEYS 4133M: David Howells <dhowells@redhat.com> 4134M: Lukas Wunner <lukas@wunner.de> 4135M: Ignat Korchagin <ignat@linux.win> 4136L: keyrings@vger.kernel.org 4137L: linux-crypto@vger.kernel.org 4138S: Maintained 4139F: Documentation/crypto/asymmetric-keys.rst 4140F: crypto/asymmetric_keys/ 4141F: include/crypto/pkcs7.h 4142F: include/crypto/public_key.h 4143F: include/keys/asymmetric-*.h 4144F: include/linux/verification.h 4145 4146ASYMMETRIC KEYS - ECDSA 4147M: Lukas Wunner <lukas@wunner.de> 4148M: Ignat Korchagin <ignat@linux.win> 4149R: Stefan Berger <stefanb@linux.ibm.com> 4150L: linux-crypto@vger.kernel.org 4151S: Maintained 4152F: crypto/ecc* 4153F: crypto/ecdsa* 4154F: include/crypto/ecc* 4155 4156ASYMMETRIC KEYS - GOST 4157M: Lukas Wunner <lukas@wunner.de> 4158M: Ignat Korchagin <ignat@linux.win> 4159L: linux-crypto@vger.kernel.org 4160S: Odd fixes 4161F: crypto/ecrdsa* 4162 4163ASYMMETRIC KEYS - RSA 4164M: Lukas Wunner <lukas@wunner.de> 4165M: Ignat Korchagin <ignat@linux.win> 4166L: linux-crypto@vger.kernel.org 4167S: Maintained 4168F: crypto/rsa* 4169 4170ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4171R: Dan Williams <djbw@kernel.org> 4172S: Odd fixes 4173W: http://sourceforge.net/projects/xscaleiop 4174F: Documentation/crypto/async-tx-api.rst 4175F: crypto/async_tx/ 4176F: include/linux/async_tx.h 4177 4178AT24 EEPROM DRIVER 4179M: Bartosz Golaszewski <brgl@kernel.org> 4180L: linux-i2c@vger.kernel.org 4181S: Maintained 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4183F: Documentation/devicetree/bindings/eeprom/at24.yaml 4184F: drivers/misc/eeprom/at24.c 4185 4186ATA OVER ETHERNET (AOE) DRIVER 4187M: "Justin Sanders" <justin@coraid.com> 4188S: Supported 4189W: http://www.openaoe.org/ 4190F: Documentation/admin-guide/aoe/ 4191F: drivers/block/aoe/ 4192 4193ATC260X PMIC MFD DRIVER 4194M: Manivannan Sadhasivam <mani@kernel.org> 4195M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4196L: linux-actions@lists.infradead.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4199F: drivers/input/misc/atc260x-onkey.c 4200F: drivers/mfd/atc260* 4201F: drivers/power/reset/atc260x-poweroff.c 4202F: drivers/regulator/atc260x-regulator.c 4203F: include/linux/mfd/atc260x/* 4204 4205ATCRTC100 RTC DRIVER 4206M: CL Wang <cl634@andestech.com> 4207S: Supported 4208F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4209F: drivers/rtc/rtc-atcrtc100.c 4210 4211ATHEROS 71XX/9XXX GPIO DRIVER 4212M: Alban Bedel <albeu@free.fr> 4213S: Maintained 4214W: https://github.com/AlbanBedel/linux 4215T: git https://github.com/AlbanBedel/linux.git 4216F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4217F: drivers/gpio/gpio-ath79.c 4218 4219ATHEROS 71XX/9XXX USB PHY DRIVER 4220M: Alban Bedel <albeu@free.fr> 4221S: Maintained 4222W: https://github.com/AlbanBedel/linux 4223T: git https://github.com/AlbanBedel/linux.git 4224F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4225F: drivers/phy/qualcomm/phy-ath79-usb.c 4226 4227ATHEROS ATH GENERIC UTILITIES 4228M: Jeff Johnson <jjohnson@kernel.org> 4229L: linux-wireless@vger.kernel.org 4230S: Supported 4231F: drivers/net/wireless/ath/* 4232 4233ATHEROS ATH5K WIRELESS DRIVER 4234M: Jiri Slaby <jirislaby@kernel.org> 4235M: Nick Kossifidis <mickflemm@gmail.com> 4236M: Luis Chamberlain <mcgrof@kernel.org> 4237L: linux-wireless@vger.kernel.org 4238S: Maintained 4239W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4240F: drivers/net/wireless/ath/ath5k/ 4241 4242ATHEROS ATH6KL WIRELESS DRIVER 4243L: linux-wireless@vger.kernel.org 4244S: Orphan 4245W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4246F: drivers/net/wireless/ath/ath6kl/ 4247 4248ATI_REMOTE2 DRIVER 4249M: Ville Syrjala <syrjala@sci.fi> 4250S: Maintained 4251F: drivers/input/misc/ati_remote2.c 4252 4253ATK0110 HWMON DRIVER 4254M: Luca Tettamanti <kronos.it@gmail.com> 4255L: linux-hwmon@vger.kernel.org 4256S: Maintained 4257F: drivers/hwmon/asus_atk0110.c 4258 4259ATLX ETHERNET DRIVERS 4260M: Chris Snook <chris.snook@gmail.com> 4261L: netdev@vger.kernel.org 4262S: Maintained 4263W: http://sourceforge.net/projects/atl1 4264W: http://atl1.sourceforge.net 4265F: drivers/net/ethernet/atheros/ 4266 4267ATM 4268M: Chas Williams <3chas3@gmail.com> 4269L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4270L: netdev@vger.kernel.org 4271S: Maintained 4272W: http://linux-atm.sourceforge.net 4273F: drivers/atm/ 4274F: drivers/usb/atm/ 4275F: include/linux/atm* 4276F: include/linux/sonet.h 4277F: include/uapi/linux/atm* 4278F: include/uapi/linux/sonet.h 4279F: net/atm/ 4280 4281ATMEL MACB ETHERNET DRIVER 4282M: Théo Lebrun <theo.lebrun@bootlin.com> 4283R: Conor Dooley <conor.dooley@microchip.com> 4284S: Maintained 4285F: drivers/net/ethernet/cadence/ 4286 4287ATMEL MAXTOUCH DRIVER 4288M: Nick Dyer <nick@shmanahar.org> 4289S: Maintained 4290T: git https://github.com/ndyer/linux.git 4291F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4292F: drivers/input/touchscreen/atmel_mxt_ts.c 4293 4294ATOMIC INFRASTRUCTURE 4295M: Will Deacon <will@kernel.org> 4296M: Peter Zijlstra <peterz@infradead.org> 4297M: Boqun Feng <boqun@kernel.org> 4298R: Mark Rutland <mark.rutland@arm.com> 4299R: Gary Guo <gary@garyguo.net> 4300L: linux-kernel@vger.kernel.org 4301S: Maintained 4302F: Documentation/atomic_*.txt 4303F: arch/*/include/asm/atomic*.h 4304F: include/*/atomic*.h 4305F: include/linux/refcount.h 4306F: scripts/atomic/ 4307F: rust/kernel/sync/atomic.rs 4308F: rust/kernel/sync/atomic/ 4309F: rust/kernel/sync/refcount.rs 4310 4311ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4312M: Bradley Grove <linuxdrivers@attotech.com> 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315W: http://www.attotech.com 4316F: drivers/scsi/esas2r 4317 4318ATUSB IEEE 802.15.4 RADIO DRIVER 4319M: Stefan Schmidt <stefan@datenfreihafen.org> 4320L: linux-wpan@vger.kernel.org 4321S: Maintained 4322F: drivers/net/ieee802154/at86rf230.h 4323F: drivers/net/ieee802154/atusb.c 4324F: drivers/net/ieee802154/atusb.h 4325 4326AUDIT SUBSYSTEM 4327M: Paul Moore <paul@paul-moore.com> 4328M: Eric Paris <eparis@redhat.com> 4329L: audit@vger.kernel.org 4330S: Supported 4331W: https://github.com/linux-audit 4332Q: https://patchwork.kernel.org/project/audit/list 4333B: mailto:audit@vger.kernel.org 4334P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4335T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4336F: include/asm-generic/audit_*.h 4337F: include/linux/audit.h 4338F: include/linux/audit_arch.h 4339F: include/uapi/linux/audit.h 4340F: kernel/audit* 4341F: lib/*audit.c 4342K: \baudit_[a-z_0-9]\+\b 4343 4344AUTOFDO BUILD 4345M: Rong Xu <xur@google.com> 4346M: Han Shen <shenhan@google.com> 4347S: Supported 4348F: Documentation/dev-tools/autofdo.rst 4349F: scripts/Makefile.autofdo 4350 4351AUXILIARY BUS DRIVER 4352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4353M: "Rafael J. Wysocki" <rafael@kernel.org> 4354M: Danilo Krummrich <dakr@kernel.org> 4355R: Dave Ertman <david.m.ertman@intel.com> 4356R: Ira Weiny <iweiny@kernel.org> 4357R: Leon Romanovsky <leon@kernel.org> 4358L: driver-core@lists.linux.dev 4359S: Supported 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4361F: Documentation/driver-api/auxiliary_bus.rst 4362F: drivers/base/auxiliary.c 4363F: include/linux/auxiliary_bus.h 4364F: rust/helpers/auxiliary.c 4365F: rust/kernel/auxiliary.rs 4366F: samples/rust/rust_driver_auxiliary.rs 4367 4368AUXILIARY DISPLAY DRIVERS 4369M: Andy Shevchenko <andy@kernel.org> 4370R: Geert Uytterhoeven <geert@linux-m68k.org> 4371S: Odd Fixes 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4373F: Documentation/devicetree/bindings/auxdisplay/ 4374F: drivers/auxdisplay/ 4375F: include/linux/cfag12864b.h 4376F: include/uapi/linux/map_to_14segment.h 4377F: include/uapi/linux/map_to_7segment.h 4378 4379AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4380M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4381L: linux-iio@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4384F: drivers/iio/light/apds9306.c 4385 4386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4387M: Andreas Klinger <ak@it-klinger.de> 4388L: linux-iio@vger.kernel.org 4389S: Maintained 4390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4391F: drivers/iio/adc/hx711.c 4392 4393AVMATRIX HWS CAPTURE DRIVER 4394M: Ben Hoff <hoff.benjamin.k@gmail.com> 4395L: linux-media@vger.kernel.org 4396S: Maintained 4397F: drivers/media/pci/hws/ 4398 4399AWINIC AW99706 WLED BACKLIGHT DRIVER 4400M: Junjie Cao <caojunjie650@gmail.com> 4401S: Maintained 4402F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4403F: drivers/video/backlight/aw99706.c 4404 4405AXENTIA ARM DEVICES 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Orphan 4408F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4409F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4410F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4411F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4412 4413AXENTIA ASOC DRIVERS 4414L: linux-sound@vger.kernel.org 4415S: Orphan 4416F: Documentation/devicetree/bindings/sound/axentia,* 4417F: sound/soc/atmel/tse850-pcm5142.c 4418 4419AXIS ARTPEC ARM64 SoC SUPPORT 4420M: Jesper Nilsson <jesper.nilsson@axis.com> 4421M: Lars Persson <lars.persson@axis.com> 4422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4423L: linux-samsung-soc@vger.kernel.org 4424L: linux-arm-kernel@axis.com 4425S: Maintained 4426F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4427F: arch/arm64/boot/dts/exynos/axis/ 4428F: drivers/clk/samsung/clk-artpec*.c 4429F: include/dt-bindings/clock/axis,artpec*-clk.h 4430 4431AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4432M: Nuno Sá <nuno.sa@analog.com> 4433L: linux-hwmon@vger.kernel.org 4434S: Supported 4435W: https://ez.analog.com/linux-software-drivers 4436F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4437F: drivers/hwmon/axi-fan-control.c 4438 4439AXIADO EMMC PHY DRIVER 4440M: SriNavmani A <srinavmani@axiado.com> 4441M: Tzu-Hao Wei <twei@axiado.com> 4442M: Prasad Bolisetty <pbolisetty@axiado.com> 4443L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4444S: Maintained 4445F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4446F: drivers/phy/axiado/Kconfig 4447F: drivers/phy/axiado/phy-axiado-emmc.c 4448 4449AXI SPI ENGINE 4450M: Michael Hennerich <michael.hennerich@analog.com> 4451M: Nuno Sá <nuno.sa@analog.com> 4452R: David Lechner <dlechner@baylibre.com> 4453L: linux-spi@vger.kernel.org 4454S: Supported 4455W: https://ez.analog.com/linux-software-drivers 4456F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4457F: drivers/spi/spi-axi-spi-engine.c 4458 4459AXI PWM GENERATOR 4460M: Michael Hennerich <michael.hennerich@analog.com> 4461M: Nuno Sá <nuno.sa@analog.com> 4462R: Trevor Gamblin <tgamblin@baylibre.com> 4463L: linux-pwm@vger.kernel.org 4464S: Supported 4465W: https://ez.analog.com/linux-software-drivers 4466F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4467F: drivers/pwm/pwm-axi-pwmgen.c 4468 4469AXIADO SPI DB DRIVER 4470M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4471M: Tzu-Hao Wei <twei@axiado.com> 4472M: Swark Yang <syang@axiado.com> 4473M: Prasad Bolisetty <pbolisetty@axiado.com> 4474L: linux-spi@vger.kernel.org 4475S: Maintained 4476F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4477F: drivers/spi/spi-axiado.c 4478F: drivers/spi/spi-axiado.h 4479 4480AYANEO PLATFORM EC DRIVER 4481M: Antheas Kapenekakis <lkml@antheas.dev> 4482L: platform-driver-x86@vger.kernel.org 4483S: Maintained 4484F: Documentation/ABI/testing/sysfs-platform-ayaneo 4485F: drivers/platform/x86/ayaneo-ec.c 4486 4487AZ6007 DVB DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Maintained 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media.git 4493F: drivers/media/usb/dvb-usb-v2/az6007.c 4494 4495AZTECH FM RADIO RECEIVER DRIVER 4496M: Hans Verkuil <hverkuil@kernel.org> 4497L: linux-media@vger.kernel.org 4498S: Maintained 4499W: https://linuxtv.org 4500T: git git://linuxtv.org/media.git 4501F: drivers/media/radio/radio-aztech* 4502 4503B43 WIRELESS DRIVER 4504L: linux-wireless@vger.kernel.org 4505L: b43-dev@lists.infradead.org 4506S: Orphan 4507W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4508F: drivers/net/wireless/broadcom/b43/ 4509 4510B43LEGACY WIRELESS DRIVER 4511L: linux-wireless@vger.kernel.org 4512L: b43-dev@lists.infradead.org 4513S: Orphan 4514W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4515F: drivers/net/wireless/broadcom/b43legacy/ 4516 4517BACKLIGHT CLASS/SUBSYSTEM 4518M: Lee Jones <lee@kernel.org> 4519M: Daniel Thompson <danielt@kernel.org> 4520M: Jingoo Han <jingoohan1@gmail.com> 4521L: dri-devel@lists.freedesktop.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4524F: Documentation/ABI/stable/sysfs-class-backlight 4525F: Documentation/ABI/testing/sysfs-class-backlight 4526F: Documentation/devicetree/bindings/leds/backlight 4527F: drivers/video/backlight/ 4528F: include/linux/backlight.h 4529F: include/linux/pwm_backlight.h 4530 4531BARCO P50 GPIO DRIVER 4532M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4533M: Peter Korsgaard <peter.korsgaard@barco.com> 4534S: Maintained 4535F: drivers/platform/x86/barco-p50-gpio.c 4536 4537BATMAN ADVANCED 4538M: Marek Lindner <marek.lindner@mailbox.org> 4539M: Simon Wunderlich <sw@simonwunderlich.de> 4540M: Antonio Quartulli <antonio@mandelbit.com> 4541M: Sven Eckelmann <sven@narfation.org> 4542L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4543S: Maintained 4544W: https://www.open-mesh.org/ 4545Q: https://patchwork.open-mesh.org/project/batman/list/ 4546B: https://www.open-mesh.org/projects/batman-adv/issues 4547C: ircs://irc.hackint.org/batadv 4548T: git https://git.open-mesh.org/batadv.git 4549F: Documentation/networking/batman-adv.rst 4550F: include/uapi/linux/batadv_packet.h 4551F: include/uapi/linux/batman_adv.h 4552F: net/batman-adv/ 4553 4554BCACHE (BLOCK LAYER CACHE) 4555M: Coly Li <colyli@fygo.io> 4556M: Kent Overstreet <kent.overstreet@linux.dev> 4557L: linux-bcache@vger.kernel.org 4558S: Maintained 4559W: http://bcache.evilpiepirate.org 4560C: irc://irc.oftc.net/bcache 4561F: drivers/md/bcache/ 4562 4563BCACHEFS 4564M: Kent Overstreet <kent.overstreet@linux.dev> 4565L: linux-bcachefs@vger.kernel.org 4566S: Externally maintained 4567C: irc://irc.oftc.net/bcache 4568T: git https://evilpiepirate.org/git/bcachefs.git 4569 4570BDISP ST MEDIA DRIVER 4571M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4572L: linux-media@vger.kernel.org 4573S: Supported 4574W: https://linuxtv.org 4575T: git git://linuxtv.org/media.git 4576F: drivers/media/platform/st/sti/bdisp 4577 4578BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4579M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4580L: netdev@vger.kernel.org 4581S: Maintained 4582F: drivers/net/ethernet/ec_bhf.c 4583 4584BEFS FILE SYSTEM 4585M: Luis de Bethencourt <luisbg@kernel.org> 4586M: Salah Triki <salah.triki@gmail.com> 4587S: Maintained 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4589F: Documentation/filesystems/befs.rst 4590F: fs/befs/ 4591 4592BFQ I/O SCHEDULER 4593M: Yu Kuai <yukuai@fygo.io> 4594L: linux-block@vger.kernel.org 4595S: Odd Fixes 4596F: Documentation/block/bfq-iosched.rst 4597F: block/bfq-* 4598 4599BFS FILE SYSTEM 4600M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4601S: Maintained 4602F: Documentation/filesystems/bfs.rst 4603F: fs/bfs/ 4604F: include/uapi/linux/bfs_fs.h 4605 4606BITMAP API 4607M: Yury Norov <yury.norov@gmail.com> 4608R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4609S: Maintained 4610F: include/linux/bitfield.h 4611F: include/linux/bitmap-str.h 4612F: include/linux/bitmap.h 4613F: include/linux/bits.h 4614F: include/linux/cpumask.h 4615F: include/linux/cpumask_types.h 4616F: include/linux/find.h 4617F: include/linux/hw_bitfield.h 4618F: include/linux/nodemask.h 4619F: include/linux/nodemask_types.h 4620F: include/uapi/linux/bits.h 4621F: include/vdso/bits.h 4622F: lib/bitmap-str.c 4623F: lib/bitmap.c 4624F: lib/cpumask.c 4625F: lib/find_bit.c 4626F: lib/find_bit_benchmark.c 4627F: lib/test_bitmap.c 4628F: lib/tests/cpumask_kunit.c 4629F: tools/include/linux/bitfield.h 4630F: tools/include/linux/bitmap.h 4631F: tools/include/linux/bits.h 4632F: tools/include/linux/find.h 4633F: tools/include/uapi/linux/bits.h 4634F: tools/include/vdso/bits.h 4635F: tools/lib/bitmap.c 4636F: tools/lib/find_bit.c 4637 4638BITMAP API BINDINGS [RUST] 4639M: Yury Norov <yury.norov@gmail.com> 4640S: Maintained 4641F: rust/helpers/bitmap.c 4642F: rust/helpers/cpumask.c 4643 4644BITMAP API [RUST] 4645M: Alice Ryhl <aliceryhl@google.com> 4646M: Burak Emir <bqe@google.com> 4647R: Yury Norov <yury.norov@gmail.com> 4648S: Maintained 4649F: lib/find_bit_benchmark_rust.rs 4650F: rust/kernel/bitmap.rs 4651F: rust/kernel/id_pool.rs 4652 4653BITOPS API 4654M: Yury Norov <yury.norov@gmail.com> 4655R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4656S: Maintained 4657F: arch/*/include/asm/bitops.h 4658F: arch/*/include/asm/bitops_32.h 4659F: arch/*/include/asm/bitops_64.h 4660F: arch/*/lib/bitops.c 4661F: include/asm-generic/bitops 4662F: include/asm-generic/bitops.h 4663F: include/linux/bitops.h 4664F: include/linux/bitrev.h 4665F: include/linux/count_zeros.h 4666F: lib/bitrev.c 4667F: lib/hweight.c 4668F: lib/test_bitops.c 4669F: lib/tests/bitops_kunit.c 4670F: tools/*/bitops* 4671 4672BITOPS API BINDINGS [RUST] 4673M: Yury Norov <yury.norov@gmail.com> 4674S: Maintained 4675F: rust/helpers/bitops.c 4676 4677BLINKM RGB LED DRIVER 4678M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4679S: Maintained 4680F: drivers/leds/leds-blinkm.c 4681 4682BLOCK LAYER 4683M: Jens Axboe <axboe@kernel.dk> 4684L: linux-block@vger.kernel.org 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4687F: Documentation/ABI/stable/sysfs-block 4688F: Documentation/block/ 4689F: block/ 4690F: drivers/block/ 4691F: include/linux/bio.h 4692F: include/linux/blk* 4693F: include/uapi/linux/blk* 4694F: include/uapi/linux/ioprio.h 4695F: kernel/trace/blktrace.c 4696F: lib/sbitmap.c 4697 4698BLOCK LAYER DEVICE DRIVER API [RUST] 4699M: Andreas Hindborg <a.hindborg@kernel.org> 4700R: Boqun Feng <boqun@kernel.org> 4701L: linux-block@vger.kernel.org 4702L: rust-for-linux@vger.kernel.org 4703S: Supported 4704W: https://rust-for-linux.com 4705B: https://github.com/Rust-for-Linux/linux/issues 4706C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4707T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4708F: drivers/block/rnull/ 4709F: rust/kernel/block.rs 4710F: rust/kernel/block/ 4711 4712BLOCK2MTD DRIVER 4713M: Joern Engel <joern@lazybastard.org> 4714L: linux-mtd@lists.infradead.org 4715S: Maintained 4716F: drivers/mtd/devices/block2mtd.c 4717 4718BLUETOOTH DRIVERS 4719M: Marcel Holtmann <marcel@holtmann.org> 4720M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4721L: linux-bluetooth@vger.kernel.org 4722S: Supported 4723W: http://www.bluez.org/ 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4726F: Documentation/devicetree/bindings/net/bluetooth/ 4727F: drivers/bluetooth/ 4728 4729BLUETOOTH SUBSYSTEM 4730M: Marcel Holtmann <marcel@holtmann.org> 4731M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4732L: linux-bluetooth@vger.kernel.org 4733S: Supported 4734W: http://www.bluez.org/ 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4737F: Documentation/ABI/stable/sysfs-class-bluetooth 4738F: include/net/bluetooth/ 4739F: net/bluetooth/ 4740 4741BLZP1600 GPIO DRIVER 4742M: James Cowgill <james.cowgill@blaize.com> 4743M: Matt Redfearn <matt.redfearn@blaize.com> 4744M: Neil Jones <neil.jones@blaize.com> 4745M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4746L: linux-gpio@vger.kernel.org 4747S: Maintained 4748F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4749F: drivers/gpio/gpio-blzp1600.c 4750 4751BONDING DRIVER 4752M: Jay Vosburgh <jv@jvosburgh.net> 4753L: netdev@vger.kernel.org 4754S: Maintained 4755F: Documentation/networking/bonding.rst 4756F: drivers/net/bonding/ 4757F: include/net/bond* 4758F: include/uapi/linux/if_bonding.h 4759F: tools/testing/selftests/drivers/net/bonding/ 4760 4761BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4762M: Petre Rodan <petre.rodan@subdimension.ro> 4763L: linux-iio@vger.kernel.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4766F: drivers/iio/accel/bma220* 4767 4768BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4769M: Dan Robertson <dan@dlrobertson.com> 4770L: linux-iio@vger.kernel.org 4771S: Maintained 4772F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4773F: drivers/iio/accel/bma400* 4774 4775BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4776M: Alex Lanzano <lanzano.alex@gmail.com> 4777L: linux-iio@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4780F: drivers/iio/imu/bmi270/ 4781 4782BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4783M: Jagath Jog J <jagathjog1996@gmail.com> 4784L: linux-iio@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4787F: drivers/iio/imu/bmi323/ 4788 4789BPF JIT for ARC 4790M: Shahab Vahedi <list+bpf@vahedi.org> 4791L: bpf@vger.kernel.org 4792S: Maintained 4793F: arch/arc/net/ 4794 4795BPF JIT for ARM 4796M: Russell King <linux@armlinux.org.uk> 4797M: Puranjay Mohan <puranjay@kernel.org> 4798L: bpf@vger.kernel.org 4799S: Maintained 4800F: arch/arm/net/ 4801 4802BPF JIT for ARM64 4803M: Daniel Borkmann <daniel@iogearbox.net> 4804M: Alexei Starovoitov <ast@kernel.org> 4805M: Puranjay Mohan <puranjay@kernel.org> 4806R: Xu Kuohai <xukuohai@huaweicloud.com> 4807L: bpf@vger.kernel.org 4808S: Supported 4809F: arch/arm64/net/ 4810 4811BPF JIT for LOONGARCH 4812M: Tiezhu Yang <yangtiezhu@loongson.cn> 4813R: Hengqi Chen <hengqi.chen@gmail.com> 4814L: bpf@vger.kernel.org 4815S: Maintained 4816F: arch/loongarch/net/ 4817 4818BPF JIT for MIPS (32-BIT AND 64-BIT) 4819M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4820M: Paul Burton <paulburton@kernel.org> 4821L: bpf@vger.kernel.org 4822S: Maintained 4823F: arch/mips/net/ 4824 4825BPF JIT for NFP NICs 4826M: Jakub Kicinski <kuba@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Odd Fixes 4829F: drivers/net/ethernet/netronome/nfp/bpf/ 4830 4831BPF JIT for POWERPC (32-BIT AND 64-BIT) 4832M: Hari Bathini <hbathini@linux.ibm.com> 4833M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4834R: Naveen N Rao <naveen@kernel.org> 4835L: bpf@vger.kernel.org 4836S: Supported 4837F: arch/powerpc/net/ 4838 4839BPF JIT for RISC-V (32-bit) 4840M: Luke Nelson <luke.r.nels@gmail.com> 4841M: Xi Wang <xi.wang@gmail.com> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: arch/riscv/net/ 4845X: arch/riscv/net/bpf_jit_comp64.c 4846 4847BPF JIT for RISC-V (64-bit) 4848M: Björn Töpel <bjorn@kernel.org> 4849R: Pu Lehui <pulehui@huawei.com> 4850R: Puranjay Mohan <puranjay@kernel.org> 4851L: bpf@vger.kernel.org 4852S: Maintained 4853F: arch/riscv/net/ 4854X: arch/riscv/net/bpf_jit_comp32.c 4855 4856BPF JIT for S390 4857M: Ilya Leoshkevich <iii@linux.ibm.com> 4858M: Heiko Carstens <hca@linux.ibm.com> 4859M: Vasily Gorbik <gor@linux.ibm.com> 4860L: bpf@vger.kernel.org 4861S: Supported 4862F: arch/s390/net/ 4863X: arch/s390/net/pnet.c 4864 4865BPF JIT for SPARC (32-BIT AND 64-BIT) 4866M: David S. Miller <davem@davemloft.net> 4867L: bpf@vger.kernel.org 4868S: Odd Fixes 4869F: arch/sparc/net/ 4870 4871BPF JIT for X86 32-BIT 4872M: Wang YanQing <udknight@gmail.com> 4873L: bpf@vger.kernel.org 4874S: Odd Fixes 4875F: arch/x86/net/bpf_jit_comp32.c 4876 4877BPF JIT for X86 64-BIT 4878M: Alexei Starovoitov <ast@kernel.org> 4879M: Daniel Borkmann <daniel@iogearbox.net> 4880L: bpf@vger.kernel.org 4881S: Supported 4882F: arch/x86/net/ 4883X: arch/x86/net/bpf_jit_comp32.c 4884 4885BPF [CORE] 4886M: Alexei Starovoitov <ast@kernel.org> 4887M: Daniel Borkmann <daniel@iogearbox.net> 4888R: John Fastabend <john.fastabend@gmail.com> 4889L: bpf@vger.kernel.org 4890S: Maintained 4891F: include/linux/bpf* 4892F: include/linux/filter.h 4893F: include/linux/tnum.h 4894F: kernel/bpf/core.c 4895F: kernel/bpf/dispatcher.c 4896F: kernel/bpf/mprog.c 4897F: kernel/bpf/syscall.c 4898F: kernel/bpf/tnum.c 4899F: kernel/bpf/trampoline.c 4900F: kernel/bpf/verifier.c 4901 4902BPF [CRYPTO] 4903M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4904L: bpf@vger.kernel.org 4905S: Maintained 4906F: crypto/bpf_crypto_skcipher.c 4907F: include/linux/bpf_crypto.h 4908F: kernel/bpf/crypto.c 4909 4910BPF [DOCUMENTATION] (Related to Standardization) 4911R: David Vernet <void@manifault.com> 4912L: bpf@vger.kernel.org 4913L: bpf@ietf.org 4914S: Maintained 4915F: Documentation/bpf/standardization/ 4916 4917BPF [GENERAL] (Safe Dynamic Programs and Tools) 4918M: Alexei Starovoitov <ast@kernel.org> 4919M: Daniel Borkmann <daniel@iogearbox.net> 4920M: Andrii Nakryiko <andrii@kernel.org> 4921M: Eduard Zingerman <eddyz87@gmail.com> 4922M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4923R: Martin KaFai Lau <martin.lau@linux.dev> 4924R: Song Liu <song@kernel.org> 4925R: Yonghong Song <yonghong.song@linux.dev> 4926R: Jiri Olsa <jolsa@kernel.org> 4927R: Emil Tsalapatis <emil@etsalapatis.com> 4928L: bpf@vger.kernel.org 4929S: Supported 4930W: https://bpf.io/ 4931Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4933T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4934F: Documentation/bpf/ 4935F: Documentation/networking/filter.rst 4936F: Documentation/userspace-api/ebpf/ 4937F: arch/*/include/asm/rqspinlock.h 4938F: arch/*/net/* 4939F: include/asm-generic/rqspinlock.h 4940F: include/linux/bpf* 4941F: include/linux/btf* 4942F: include/linux/buildid.h 4943F: include/linux/filter.h 4944F: include/trace/events/xdp.h 4945F: include/uapi/linux/bpf* 4946F: include/uapi/linux/btf* 4947F: include/uapi/linux/filter.h 4948F: kernel/bpf/ 4949F: kernel/trace/bpf_trace.c 4950F: lib/buildid.c 4951F: lib/test_bpf.c 4952F: net/bpf/ 4953F: net/core/filter.c 4954F: net/sched/act_bpf.c 4955F: net/sched/cls_bpf.c 4956F: samples/bpf/ 4957F: scripts/Makefile.btf 4958F: scripts/bpf_doc.py 4959F: scripts/gen-btf.sh 4960F: scripts/pahole-version.sh 4961F: tools/bpf/ 4962F: tools/lib/bpf/ 4963F: tools/testing/selftests/bpf/ 4964 4965BPF [ITERATOR] 4966M: Yonghong Song <yonghong.song@linux.dev> 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: kernel/bpf/*iter.c 4970 4971BPF [L7 FRAMEWORK] (sockmap) 4972M: John Fastabend <john.fastabend@gmail.com> 4973M: Jakub Sitnicki <jakub@cloudflare.com> 4974M: Jiayuan Chen <jiayuan.chen@linux.dev> 4975L: netdev@vger.kernel.org 4976L: bpf@vger.kernel.org 4977S: Maintained 4978F: include/linux/skmsg.h 4979F: net/core/skmsg.c 4980F: net/core/sock_map.c 4981F: net/ipv4/tcp_bpf.c 4982F: net/ipv4/udp_bpf.c 4983F: net/unix/unix_bpf.c 4984 4985BPF [LIBRARY] (libbpf) 4986M: Andrii Nakryiko <andrii@kernel.org> 4987M: Eduard Zingerman <eddyz87@gmail.com> 4988L: bpf@vger.kernel.org 4989S: Maintained 4990F: tools/lib/bpf/ 4991 4992BPF [MEMORY MANAGEMENT EXTENSIONS] 4993M: Roman Gushchin <roman.gushchin@linux.dev> 4994M: JP Kobryn <inwardvessel@gmail.com> 4995M: Shakeel Butt <shakeel.butt@linux.dev> 4996L: bpf@vger.kernel.org 4997L: linux-mm@kvack.org 4998S: Maintained 4999F: mm/bpf_memcontrol.c 5000 5001BPF [MISC] 5002L: bpf@vger.kernel.org 5003S: Odd Fixes 5004K: (?:\b|_)bpf(?:\b|_) 5005 5006BPF [NETKIT] (BPF-programmable network device) 5007M: Daniel Borkmann <daniel@iogearbox.net> 5008M: Nikolay Aleksandrov <razor@blackwall.org> 5009L: bpf@vger.kernel.org 5010L: netdev@vger.kernel.org 5011S: Supported 5012F: drivers/net/netkit.c 5013F: include/net/netkit.h 5014F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 5015F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 5016F: tools/testing/selftests/net/nk_qlease.py 5017 5018BPF [NETWORKING] (tcx & tc BPF, sock_addr) 5019M: Daniel Borkmann <daniel@iogearbox.net> 5020R: John Fastabend <john.fastabend@gmail.com> 5021R: Stanislav Fomichev <sdf@fomichev.me> 5022R: Martin KaFai Lau <martin.lau@linux.dev> 5023L: bpf@vger.kernel.org 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: include/net/tcx.h 5027F: kernel/bpf/tcx.c 5028F: net/core/filter.c 5029F: net/sched/act_bpf.c 5030F: net/sched/cls_bpf.c 5031 5032BPF [RINGBUF] 5033M: Andrii Nakryiko <andrii@kernel.org> 5034L: bpf@vger.kernel.org 5035S: Maintained 5036F: kernel/bpf/ringbuf.c 5037 5038BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 5039M: KP Singh <kpsingh@kernel.org> 5040M: Matt Bobrowski <mattbobrowski@google.com> 5041L: bpf@vger.kernel.org 5042S: Maintained 5043F: Documentation/bpf/prog_lsm.rst 5044F: include/linux/bpf_lsm.h 5045F: kernel/bpf/bpf_lsm.c 5046F: kernel/bpf/bpf_lsm_proto.c 5047F: kernel/trace/bpf_trace.c 5048F: security/bpf/ 5049 5050BPF [SELFTESTS] (Test Runners & Infrastructure) 5051M: Andrii Nakryiko <andrii@kernel.org> 5052M: Eduard Zingerman <eddyz87@gmail.com> 5053L: bpf@vger.kernel.org 5054S: Maintained 5055F: tools/testing/selftests/bpf/ 5056 5057BPF [TOOLING] (bpftool) 5058M: Quentin Monnet <qmo@kernel.org> 5059L: bpf@vger.kernel.org 5060S: Maintained 5061F: kernel/bpf/disasm.* 5062F: tools/bpf/bpftool/ 5063 5064BPF [TRACING] 5065M: Song Liu <song@kernel.org> 5066R: Jiri Olsa <jolsa@kernel.org> 5067L: bpf@vger.kernel.org 5068S: Maintained 5069F: kernel/bpf/stackmap.c 5070F: kernel/trace/bpf_trace.c 5071F: lib/buildid.c 5072 5073BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 5074M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5075L: linux-iio@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5078F: drivers/iio/light/apds9160.c 5079 5080BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER 5081M: Jose A. Perez de Azpillaga <azpijr@gmail.com> 5082L: linux-iio@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml 5085F: drivers/iio/light/apds9999.c 5086 5087BROADCOM ASP 2.0 ETHERNET DRIVER 5088M: Justin Chen <justin.chen@broadcom.com> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090L: bcm-kernel-feedback-list@broadcom.com 5091L: netdev@vger.kernel.org 5092S: Supported 5093F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5094F: drivers/net/ethernet/broadcom/asp2/ 5095 5096BROADCOM B44 10/100 ETHERNET DRIVER 5097M: Michael Chan <michael.chan@broadcom.com> 5098L: netdev@vger.kernel.org 5099S: Maintained 5100F: drivers/net/ethernet/broadcom/b44.* 5101 5102BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5103M: Florian Fainelli <florian.fainelli@broadcom.com> 5104M: Jonas Gorski <jonas.gorski@gmail.com> 5105L: netdev@vger.kernel.org 5106L: openwrt-devel@lists.openwrt.org (subscribers-only) 5107S: Supported 5108F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5109F: drivers/net/dsa/b53/* 5110F: drivers/net/dsa/bcm_sf2* 5111F: include/linux/dsa/brcm.h 5112F: include/linux/platform_data/b53.h 5113F: net/dsa/tag_brcm.c 5114 5115BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5116M: Florian Fainelli <florian.fainelli@broadcom.com> 5117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5118L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5120S: Maintained 5121T: git https://github.com/broadcom/stblinux.git 5122F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5123F: drivers/pci/controller/pcie-brcmstb.c 5124F: drivers/platform/raspberrypi/vchiq-* 5125F: drivers/staging/vc04_services 5126F: include/linux/raspberrypi/vchiq* 5127N: bcm2711 5128N: bcm2712 5129N: bcm283* 5130N: raspberrypi 5131 5132BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134M: Ray Jui <rjui@broadcom.com> 5135M: Scott Branden <sbranden@broadcom.com> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137S: Maintained 5138T: git https://github.com/broadcom/mach-bcm 5139F: arch/arm/mach-bcm/ 5140N: bcm281* 5141N: bcm113* 5142N: bcm216* 5143N: kona 5144 5145BROADCOM BCM2835 CAMERA DRIVERS 5146M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5147L: linux-media@vger.kernel.org 5148S: Maintained 5149F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5150F: drivers/media/platform/broadcom/bcm2835-unicam* 5151 5152BROADCOM BCM47XX MIPS ARCHITECTURE 5153M: Hauke Mehrtens <hauke@hauke-m.de> 5154M: Rafał Miłecki <zajec5@gmail.com> 5155L: linux-mips@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/mips/brcm/ 5158F: arch/mips/bcm47xx/* 5159F: arch/mips/include/asm/mach-bcm47xx/* 5160 5161BROADCOM BCM4908 ETHERNET DRIVER 5162M: Rafał Miłecki <rafal@milecki.pl> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: netdev@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5167F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5168F: drivers/net/ethernet/broadcom/unimac.h 5169 5170BROADCOM BCM4908 PINMUX DRIVER 5171M: Rafał Miłecki <rafal@milecki.pl> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-gpio@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5176F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5177 5178BROADCOM BCM5301X ARM ARCHITECTURE 5179M: Florian Fainelli <florian.fainelli@broadcom.com> 5180M: Hauke Mehrtens <hauke@hauke-m.de> 5181M: Rafał Miłecki <zajec5@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5184S: Maintained 5185F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5186F: arch/arm/boot/dts/broadcom/bcm470* 5187F: arch/arm/boot/dts/broadcom/bcm5301* 5188F: arch/arm/boot/dts/broadcom/bcm953012* 5189F: arch/arm/mach-bcm/bcm_5301x.c 5190 5191BROADCOM BCM53573 ARM ARCHITECTURE 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193M: Rafał Miłecki <rafal@milecki.pl> 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 5197F: arch/arm/boot/dts/broadcom/bcm47189* 5198F: arch/arm/boot/dts/broadcom/bcm53573* 5199 5200BROADCOM BCM63XX/BCM33XX UDC DRIVER 5201M: Kevin Cernekee <cernekee@gmail.com> 5202L: linux-usb@vger.kernel.org 5203S: Maintained 5204F: drivers/usb/gadget/udc/bcm63xx_udc.* 5205 5206BROADCOM BCM7XXX ARM ARCHITECTURE 5207M: Florian Fainelli <florian.fainelli@broadcom.com> 5208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5210S: Maintained 5211T: git https://github.com/broadcom/stblinux.git 5212F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5213F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5214F: arch/arm/include/asm/hardware/cache-b15-rac.h 5215F: arch/arm/mach-bcm/*brcmstb* 5216F: arch/arm/mm/cache-b15-rac.c 5217F: drivers/bus/brcmstb_gisb.c 5218F: drivers/pci/controller/pcie-brcmstb.c 5219N: brcmstb 5220N: bcm7038 5221N: bcm7120 5222 5223BROADCOM BCMBCA ARM ARCHITECTURE 5224M: William Zhang <william.zhang@broadcom.com> 5225M: Anand Gore <anand.gore@broadcom.com> 5226M: Kursad Oney <kursad.oney@broadcom.com> 5227M: Florian Fainelli <florian.fainelli@broadcom.com> 5228M: Rafał Miłecki <rafal@milecki.pl> 5229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5231S: Maintained 5232T: git https://github.com/broadcom/stblinux.git 5233F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5234F: arch/arm64/boot/dts/broadcom/bcmbca/* 5235N: bcmbca 5236N: bcm[9]?47622 5237N: bcm[9]?4912 5238N: bcm[9]?63138 5239N: bcm[9]?63146 5240N: bcm[9]?63148 5241N: bcm[9]?63158 5242N: bcm[9]?63178 5243N: bcm[9]?6756 5244N: bcm[9]?6813 5245N: bcm[9]?6846 5246N: bcm[9]?6855 5247N: bcm[9]?6856 5248N: bcm[9]?6858 5249N: bcm[9]?6878 5250 5251BROADCOM BDC DRIVER 5252M: Justin Chen <justin.chen@broadcom.com> 5253M: Al Cooper <alcooperx@gmail.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-usb@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5258F: drivers/usb/gadget/udc/bdc/ 5259 5260BROADCOM BMIPS CPUFREQ DRIVER 5261M: Markus Mayer <mmayer@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-pm@vger.kernel.org 5264S: Maintained 5265F: drivers/cpufreq/bmips-cpufreq.c 5266 5267BROADCOM BMIPS MIPS ARCHITECTURE 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: linux-mips@vger.kernel.org 5271S: Maintained 5272T: git https://github.com/broadcom/stblinux.git 5273F: arch/mips/bmips/* 5274F: arch/mips/boot/dts/brcm/bcm*.dts* 5275F: arch/mips/include/asm/mach-bmips/* 5276F: arch/mips/kernel/*bmips* 5277F: drivers/irqchip/irq-bcm63* 5278F: drivers/irqchip/irq-bcm7* 5279F: drivers/irqchip/irq-brcmstb* 5280F: drivers/pmdomain/bcm/bcm63xx-power.c 5281F: include/linux/bcm963xx_nvram.h 5282F: include/linux/bcm963xx_tag.h 5283 5284BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5285M: Rasesh Mody <rmody@marvell.com> 5286M: GR-Linux-NIC-Dev@marvell.com 5287L: netdev@vger.kernel.org 5288S: Maintained 5289F: drivers/net/ethernet/broadcom/bnx2.* 5290F: drivers/net/ethernet/broadcom/bnx2_* 5291 5292BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5293M: Saurav Kashyap <skashyap@marvell.com> 5294M: Javed Hasan <jhasan@marvell.com> 5295M: GR-QLogic-Storage-Upstream@marvell.com 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298F: drivers/scsi/bnx2fc/ 5299 5300BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5301M: Nilesh Javali <njavali@marvell.com> 5302M: Manish Rangankar <mrangankar@marvell.com> 5303M: GR-QLogic-Storage-Upstream@marvell.com 5304L: linux-scsi@vger.kernel.org 5305S: Supported 5306F: drivers/scsi/bnx2i/ 5307 5308BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5309M: Sudarsana Kalluru <skalluru@marvell.com> 5310M: Manish Chopra <manishc@marvell.com> 5311L: netdev@vger.kernel.org 5312S: Maintained 5313F: drivers/net/ethernet/broadcom/bnx2x/ 5314 5315BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5316M: Michael Chan <michael.chan@broadcom.com> 5317M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/firmware/broadcom/tee_bnxt_fw.c 5321F: drivers/net/ethernet/broadcom/bnxt/ 5322F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5323 5324BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5325M: Vikas Gupta <vikas.gupta@broadcom.com> 5326L: netdev@vger.kernel.org 5327S: Maintained 5328F: drivers/net/ethernet/broadcom/bnge/ 5329F: include/linux/bnge/hsi.h 5330 5331BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5332M: Arend van Spriel <arend.vanspriel@broadcom.com> 5333L: linux-wireless@vger.kernel.org 5334L: brcm80211@lists.linux.dev 5335L: brcm80211-dev-list.pdl@broadcom.com 5336S: Supported 5337F: drivers/net/wireless/broadcom/brcm80211/ 5338F: include/linux/platform_data/brcmfmac.h 5339 5340BROADCOM BRCMSTB GPIO DRIVER 5341M: Doug Berger <opendmb@gmail.com> 5342M: Florian Fainelli <florian.fainelli@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344S: Supported 5345F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5346F: drivers/gpio/gpio-brcmstb.c 5347 5348BROADCOM BRCMSTB I2C DRIVER 5349M: Kamal Dasu <kamal.dasu@broadcom.com> 5350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5351L: linux-i2c@vger.kernel.org 5352S: Supported 5353F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5354F: drivers/i2c/busses/i2c-brcmstb.c 5355 5356BROADCOM BRCMSTB UART DRIVER 5357M: Al Cooper <alcooperx@gmail.com> 5358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5359L: linux-serial@vger.kernel.org 5360S: Maintained 5361F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5362F: drivers/tty/serial/8250/8250_bcm7271.c 5363 5364BROADCOM BRCMSTB USB EHCI DRIVER 5365M: Justin Chen <justin.chen@broadcom.com> 5366M: Al Cooper <alcooperx@gmail.com> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: linux-usb@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5371F: drivers/usb/host/ehci-brcm.* 5372 5373BROADCOM BRCMSTB USB PIN MAP DRIVER 5374M: Al Cooper <alcooperx@gmail.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-usb@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5379F: drivers/usb/misc/brcmstb-usb-pinmap.c 5380 5381BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5382M: Justin Chen <justin.chen@broadcom.com> 5383M: Al Cooper <alcooperx@gmail.com> 5384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387F: drivers/phy/broadcom/phy-brcm-usb* 5388 5389BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5390M: William Zhang <william.zhang@broadcom.com> 5391M: Kursad Oney <kursad.oney@broadcom.com> 5392M: Jonas Gorski <jonas.gorski@gmail.com> 5393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5394L: linux-spi@vger.kernel.org 5395S: Maintained 5396F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5397F: drivers/spi/spi-bcm63xx-hsspi.c 5398F: drivers/spi/spi-bcmbca-hsspi.c 5399 5400BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5401M: Jonas Gorski <jonas.gorski@gmail.com> 5402L: linux-spi@vger.kernel.org 5403S: Odd Fixes 5404F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5405F: drivers/spi/spi-bcm63xx.c 5406 5407BROADCOM ETHERNET PHY DRIVERS 5408M: Florian Fainelli <florian.fainelli@broadcom.com> 5409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5410L: netdev@vger.kernel.org 5411S: Supported 5412F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5413F: drivers/net/phy/bcm*.[ch] 5414F: drivers/net/phy/broadcom.c 5415F: include/linux/brcmphy.h 5416 5417BROADCOM GENET ETHERNET DRIVER 5418M: Doug Berger <opendmb@gmail.com> 5419M: Florian Fainelli <florian.fainelli@broadcom.com> 5420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5421L: netdev@vger.kernel.org 5422S: Maintained 5423F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5424F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5425F: drivers/net/ethernet/broadcom/genet/ 5426F: drivers/net/ethernet/broadcom/unimac.h 5427F: drivers/net/mdio/mdio-bcm-unimac.c 5428F: include/linux/platform_data/mdio-bcm-unimac.h 5429 5430BROADCOM IPROC ARM ARCHITECTURE 5431M: Ray Jui <rjui@broadcom.com> 5432M: Scott Branden <sbranden@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5435S: Maintained 5436T: git https://github.com/broadcom/stblinux.git 5437F: arch/arm64/boot/dts/broadcom/northstar2/* 5438F: arch/arm64/boot/dts/broadcom/stingray/* 5439F: drivers/clk/bcm/clk-ns* 5440F: drivers/clk/bcm/clk-sr* 5441F: drivers/pinctrl/bcm/pinctrl-ns* 5442F: include/dt-bindings/clock/bcm-sr* 5443N: iproc 5444N: cygnus 5445N: bcm[-_]nsp 5446N: bcm9113* 5447N: bcm9583* 5448N: bcm9585* 5449N: bcm9586* 5450N: bcm988312 5451N: bcm113* 5452N: bcm583* 5453N: bcm585* 5454N: bcm586* 5455N: bcm88312 5456N: hr2 5457N: stingray 5458 5459BROADCOM IPROC GBIT ETHERNET DRIVER 5460M: Rafał Miłecki <rafal@milecki.pl> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: netdev@vger.kernel.org 5463S: Maintained 5464F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5465F: drivers/net/ethernet/broadcom/bgmac* 5466F: drivers/net/ethernet/broadcom/unimac.h 5467 5468BROADCOM KONA GPIO DRIVER 5469M: Ray Jui <rjui@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471S: Supported 5472F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5473F: drivers/gpio/gpio-bcm-kona.c 5474 5475BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5476M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5477M: Kashyap Desai <kashyap.desai@broadcom.com> 5478M: Sumit Saxena <sumit.saxena@broadcom.com> 5479M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5480L: mpi3mr-linuxdrv.pdl@broadcom.com 5481L: linux-scsi@vger.kernel.org 5482S: Supported 5483W: https://www.broadcom.com/support/storage 5484F: drivers/scsi/mpi3mr/ 5485 5486BROADCOM NETXTREME-E ROCE DRIVER 5487M: Selvin Xavier <selvin.xavier@broadcom.com> 5488M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5489L: linux-rdma@vger.kernel.org 5490S: Supported 5491W: http://www.broadcom.com 5492F: drivers/infiniband/hw/bnxt_re/ 5493F: include/uapi/rdma/bnxt_re-abi.h 5494 5495BROADCOM 800 GIGABIT ROCE DRIVER 5496M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5497L: linux-rdma@vger.kernel.org 5498S: Supported 5499W: http://www.broadcom.com 5500F: drivers/infiniband/hw/bng_re/ 5501 5502BROADCOM NVRAM DRIVER 5503M: Rafał Miłecki <zajec5@gmail.com> 5504L: linux-mips@vger.kernel.org 5505S: Maintained 5506F: drivers/firmware/broadcom/* 5507 5508BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5509M: Rafał Miłecki <rafal@milecki.pl> 5510M: Florian Fainelli <florian.fainelli@broadcom.com> 5511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5512L: linux-pm@vger.kernel.org 5513S: Maintained 5514T: git https://github.com/broadcom/stblinux.git 5515F: drivers/pmdomain/bcm/bcm-pmb.c 5516F: include/dt-bindings/soc/bcm-pmb.h 5517 5518BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5519M: Rafał Miłecki <zajec5@gmail.com> 5520L: linux-wireless@vger.kernel.org 5521S: Maintained 5522F: drivers/bcma/ 5523F: include/linux/bcma/ 5524 5525BROADCOM SPI DRIVER 5526M: Kamal Dasu <kamal.dasu@broadcom.com> 5527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5528S: Maintained 5529F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5530F: drivers/spi/spi-bcm-qspi.* 5531F: drivers/spi/spi-brcmstb-qspi.c 5532F: drivers/spi/spi-iproc-qspi.c 5533 5534BROADCOM STB AVS CPUFREQ DRIVER 5535M: Markus Mayer <mmayer@broadcom.com> 5536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5537L: linux-pm@vger.kernel.org 5538S: Maintained 5539F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5540F: drivers/cpufreq/brcmstb* 5541 5542BROADCOM STB AVS TMON DRIVER 5543M: Markus Mayer <mmayer@broadcom.com> 5544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5545L: linux-pm@vger.kernel.org 5546S: Maintained 5547F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5548F: drivers/thermal/broadcom/brcmstb* 5549 5550BROADCOM STB DPFE DRIVER 5551M: Markus Mayer <mmayer@broadcom.com> 5552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5554S: Maintained 5555F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5556F: drivers/memory/brcmstb_dpfe.c 5557 5558BROADCOM STB NAND FLASH DRIVER 5559M: Brian Norris <computersforpeace@gmail.com> 5560M: Kamal Dasu <kamal.dasu@broadcom.com> 5561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5562L: linux-mtd@lists.infradead.org 5563S: Maintained 5564F: drivers/mtd/nand/raw/brcmnand/ 5565F: include/linux/platform_data/brcmnand.h 5566 5567BROADCOM STB PCIE DRIVER 5568M: Jim Quinlan <jim2101024@gmail.com> 5569M: Florian Fainelli <florian.fainelli@broadcom.com> 5570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5571L: linux-pci@vger.kernel.org 5572S: Maintained 5573F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5574F: drivers/pci/controller/pcie-brcmstb.c 5575 5576BROADCOM SYSTEMPORT ETHERNET DRIVER 5577M: Florian Fainelli <florian.fainelli@broadcom.com> 5578R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5579L: netdev@vger.kernel.org 5580S: Maintained 5581F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5582F: drivers/net/ethernet/broadcom/bcmsysport.* 5583F: drivers/net/ethernet/broadcom/unimac.h 5584 5585BROADCOM TG3 GIGABIT ETHERNET DRIVER 5586M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5587M: Michael Chan <mchan@broadcom.com> 5588L: netdev@vger.kernel.org 5589S: Maintained 5590F: drivers/net/ethernet/broadcom/tg3.* 5591 5592BROADCOM VK DRIVER 5593M: Scott Branden <scott.branden@broadcom.com> 5594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5595S: Supported 5596F: drivers/misc/bcm-vk/ 5597F: include/uapi/linux/misc/bcm_vk.h 5598 5599BROCADE BFA FC SCSI DRIVER 5600M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5601M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: drivers/scsi/bfa/ 5605 5606BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5607M: Rasesh Mody <rmody@marvell.com> 5608M: Sudarsana Kalluru <skalluru@marvell.com> 5609M: GR-Linux-NIC-Dev@marvell.com 5610L: netdev@vger.kernel.org 5611S: Maintained 5612F: drivers/net/ethernet/brocade/bna/ 5613 5614BSG (block layer generic sg v4 driver) 5615M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5616L: linux-scsi@vger.kernel.org 5617S: Supported 5618F: block/bsg.c 5619F: include/linux/bsg.h 5620F: include/uapi/linux/bsg.h 5621 5622BT87X AUDIO DRIVER 5623M: Clemens Ladisch <clemens@ladisch.de> 5624L: linux-sound@vger.kernel.org 5625S: Maintained 5626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5627F: Documentation/sound/cards/bt87x.rst 5628F: sound/pci/bt87x.c 5629 5630BT8XXGPIO DRIVER 5631M: Michael Buesch <m@bues.ch> 5632S: Maintained 5633W: http://bu3sch.de/btgpio.php 5634F: drivers/gpio/gpio-bt8xx.c 5635 5636BTRFS FILE SYSTEM 5637M: Chris Mason <clm@fb.com> 5638M: David Sterba <dsterba@suse.com> 5639L: linux-btrfs@vger.kernel.org 5640S: Maintained 5641W: https://btrfs.readthedocs.io 5642Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5643C: irc://irc.libera.chat/btrfs 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5645F: Documentation/filesystems/btrfs.rst 5646F: fs/btrfs/ 5647F: include/linux/btrfs* 5648F: include/trace/events/btrfs.h 5649F: include/uapi/linux/btrfs* 5650 5651BTTV VIDEO4LINUX DRIVER 5652M: Mauro Carvalho Chehab <mchehab@kernel.org> 5653L: linux-media@vger.kernel.org 5654S: Odd fixes 5655W: https://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: Documentation/driver-api/media/drivers/bttv* 5658F: drivers/media/pci/bt8xx/bttv* 5659 5660BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5661M: Chanwoo Choi <cw00.choi@samsung.com> 5662L: linux-pm@vger.kernel.org 5663L: linux-samsung-soc@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5666F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5667F: drivers/devfreq/exynos-bus.c 5668 5669BUSLOGIC SCSI DRIVER 5670M: Khalid Aziz <khalid@gonehiking.org> 5671L: linux-scsi@vger.kernel.org 5672S: Maintained 5673F: drivers/scsi/BusLogic.* 5674F: drivers/scsi/FlashPoint.* 5675 5676BXCAN CAN NETWORK DRIVER 5677M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5678L: linux-can@vger.kernel.org 5679S: Maintained 5680F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5681F: drivers/net/can/bxcan.c 5682 5683C-MEDIA CMI8788 DRIVER 5684M: Clemens Ladisch <clemens@ladisch.de> 5685L: linux-sound@vger.kernel.org 5686S: Maintained 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5688F: sound/pci/oxygen/ 5689 5690C-SKY ARCHITECTURE 5691M: Guo Ren <guoren@kernel.org> 5692L: linux-csky@vger.kernel.org 5693S: Supported 5694T: git https://github.com/c-sky/csky-linux.git 5695F: Documentation/devicetree/bindings/csky/ 5696F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5697F: Documentation/devicetree/bindings/timer/csky,* 5698F: arch/csky/ 5699F: drivers/clocksource/timer-gx6605s.c 5700F: drivers/clocksource/timer-mp-csky.c 5701F: drivers/irqchip/irq-csky-* 5702N: csky 5703K: csky 5704 5705CA8210 IEEE-802.15.4 RADIO DRIVER 5706L: linux-wpan@vger.kernel.org 5707S: Orphan 5708W: https://github.com/Cascoda/ca8210-linux.git 5709F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5710F: drivers/net/ieee802154/ca8210.c 5711 5712CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5713M: David Howells <dhowells@redhat.com> 5714L: netfs@lists.linux.dev 5715S: Supported 5716F: Documentation/filesystems/caching/cachefiles.rst 5717F: fs/cachefiles/ 5718 5719CACHESTAT: PAGE CACHE STATS FOR A FILE 5720M: Nhat Pham <nphamcs@gmail.com> 5721M: Johannes Weiner <hannes@cmpxchg.org> 5722L: linux-mm@kvack.org 5723S: Maintained 5724F: tools/testing/selftests/cachestat/test_cachestat.c 5725 5726CADENCE MIPI-CSI2 BRIDGES 5727M: Maxime Ripard <mripard@kernel.org> 5728L: linux-media@vger.kernel.org 5729S: Maintained 5730F: Documentation/devicetree/bindings/media/cdns,*.txt 5731F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5732F: drivers/media/platform/cadence/cdns-csi2* 5733F: include/media/cadence/cdns-csi2* 5734 5735CADENCE NAND DRIVER 5736L: linux-mtd@lists.infradead.org 5737S: Orphan 5738F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5739F: drivers/mtd/nand/raw/cadence-nand-controller.c 5740 5741CADENCE USB3 DRD IP DRIVER 5742M: Peter Chen <peter.chen@kernel.org> 5743M: Pawel Laszczak <pawell@cadence.com> 5744R: Roger Quadros <rogerq@kernel.org> 5745L: linux-usb@vger.kernel.org 5746S: Maintained 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5748F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5749F: drivers/usb/cdns3/ 5750X: drivers/usb/cdns3/cdnsp* 5751 5752CADENCE USBHS DRIVER 5753M: Pawel Laszczak <pawell@cadence.com> 5754L: linux-usb@vger.kernel.org 5755S: Maintained 5756F: drivers/usb/gadget/udc/cdns2 5757 5758CADENCE USBSSP DRD IP DRIVER 5759M: Pawel Laszczak <pawell@cadence.com> 5760L: linux-usb@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5763F: drivers/usb/cdns3/ 5764X: drivers/usb/cdns3/cdns3* 5765 5766CADET FM/AM RADIO RECEIVER DRIVER 5767M: Hans Verkuil <hverkuil@kernel.org> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770W: https://linuxtv.org 5771T: git git://linuxtv.org/media.git 5772F: drivers/media/radio/radio-cadet* 5773 5774CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5775L: linux-media@vger.kernel.org 5776S: Orphan 5777T: git git://linuxtv.org/media.git 5778F: Documentation/admin-guide/media/cafe_ccic* 5779F: drivers/media/platform/marvell/ 5780 5781CAKE QDISC 5782M: Toke Høiland-Jørgensen <toke@toke.dk> 5783L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5784S: Maintained 5785F: net/sched/sch_cake.c 5786 5787CAN NETWORK DRIVERS 5788M: Marc Kleine-Budde <mkl@pengutronix.de> 5789M: Vincent Mailhol <mailhol@kernel.org> 5790L: linux-can@vger.kernel.org 5791S: Maintained 5792W: https://github.com/linux-can 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5795F: Documentation/devicetree/bindings/net/can/ 5796F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5797F: drivers/net/can/ 5798F: drivers/phy/phy-can-transceiver.c 5799F: include/linux/can/bittiming.h 5800F: include/linux/can/dev.h 5801F: include/linux/can/length.h 5802F: include/linux/can/platform/ 5803F: include/linux/can/rx-offload.h 5804F: include/uapi/linux/can/error.h 5805F: include/uapi/linux/can/netlink.h 5806F: include/uapi/linux/can/vxcan.h 5807 5808CAN NETWORK LAYER 5809M: Oliver Hartkopp <socketcan@hartkopp.net> 5810M: Marc Kleine-Budde <mkl@pengutronix.de> 5811L: linux-can@vger.kernel.org 5812S: Maintained 5813W: https://github.com/linux-can 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5816F: Documentation/networking/can.rst 5817F: Documentation/networking/iso15765-2.rst 5818F: include/linux/can/can-ml.h 5819F: include/linux/can/core.h 5820F: include/linux/can/skb.h 5821F: include/net/can.h 5822F: include/net/netns/can.h 5823F: include/uapi/linux/can.h 5824F: include/uapi/linux/can/bcm.h 5825F: include/uapi/linux/can/gw.h 5826F: include/uapi/linux/can/isotp.h 5827F: include/uapi/linux/can/raw.h 5828F: net/can/ 5829F: net/sched/em_canid.c 5830F: tools/testing/selftests/net/can/ 5831 5832CAN-J1939 NETWORK LAYER 5833M: Robin van der Gracht <robin@protonic.nl> 5834M: Oleksij Rempel <o.rempel@pengutronix.de> 5835R: kernel@pengutronix.de 5836L: linux-can@vger.kernel.org 5837S: Maintained 5838F: Documentation/networking/j1939.rst 5839F: include/uapi/linux/can/j1939.h 5840F: net/can/j1939/ 5841 5842CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5843M: Damien Le Moal <dlemoal@kernel.org> 5844L: linux-riscv@lists.infradead.org 5845L: linux-gpio@vger.kernel.org (pinctrl driver) 5846F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5847F: drivers/pinctrl/pinctrl-k210.c 5848 5849CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5850M: Damien Le Moal <dlemoal@kernel.org> 5851L: linux-kernel@vger.kernel.org 5852L: linux-riscv@lists.infradead.org 5853S: Maintained 5854F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5855F: drivers/reset/reset-k210.c 5856 5857CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5858M: Damien Le Moal <dlemoal@kernel.org> 5859L: linux-riscv@lists.infradead.org 5860S: Maintained 5861F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5862F: drivers/soc/canaan/ 5863F: include/soc/canaan/ 5864 5865CAPABILITIES 5866M: Serge Hallyn <serge@hallyn.com> 5867L: linux-security-module@vger.kernel.org 5868S: Supported 5869F: include/linux/capability.h 5870F: include/trace/events/capability.h 5871F: include/uapi/linux/capability.h 5872F: kernel/capability.c 5873F: security/commoncap.c 5874F: security/commoncap_test.c 5875 5876CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5877M: Kevin Tsai <ktsai@capellamicro.com> 5878S: Maintained 5879F: drivers/iio/light/cm* 5880 5881CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5882M: Christian Lamparter <chunkeey@googlemail.com> 5883L: linux-wireless@vger.kernel.org 5884S: Maintained 5885W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5886F: drivers/net/wireless/ath/carl9170/ 5887 5888CAVIUM I2C DRIVER 5889M: Robert Richter <rric@kernel.org> 5890S: Odd Fixes 5891W: http://www.marvell.com 5892F: drivers/i2c/busses/i2c-octeon* 5893F: drivers/i2c/busses/i2c-thunderx* 5894 5895CAVIUM LIQUIDIO NETWORK DRIVER 5896L: netdev@vger.kernel.org 5897S: Orphan 5898W: http://www.marvell.com 5899F: drivers/net/ethernet/cavium/liquidio/ 5900 5901CAVIUM MMC DRIVER 5902M: Robert Richter <rric@kernel.org> 5903S: Odd Fixes 5904W: http://www.marvell.com 5905F: drivers/mmc/host/cavium* 5906 5907CAVIUM OCTEON-TX CRYPTO DRIVER 5908M: George Cherian <gcherian@marvell.com> 5909L: linux-crypto@vger.kernel.org 5910S: Supported 5911W: http://www.marvell.com 5912F: drivers/crypto/cavium/cpt/ 5913 5914CBS/ETF/TAPRIO QDISCS 5915M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5916L: netdev@vger.kernel.org 5917S: Maintained 5918F: net/sched/sch_cbs.c 5919F: net/sched/sch_etf.c 5920F: net/sched/sch_taprio.c 5921 5922CC2520 IEEE-802.15.4 RADIO DRIVER 5923M: Stefan Schmidt <stefan@datenfreihafen.org> 5924L: linux-wpan@vger.kernel.org 5925S: Odd Fixes 5926F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5927F: drivers/net/ieee802154/cc2520.c 5928 5929CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5930M: Gilad Ben-Yossef <gilad@benyossef.com> 5931L: linux-crypto@vger.kernel.org 5932S: Supported 5933W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5934F: drivers/crypto/ccree/ 5935 5936CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5937M: Hadar Gat <hadar.gat@arm.com> 5938L: linux-crypto@vger.kernel.org 5939S: Supported 5940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5941F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5942F: drivers/char/hw_random/cctrng.c 5943F: drivers/char/hw_random/cctrng.h 5944 5945CEC FRAMEWORK 5946M: Hans Verkuil <hverkuil@kernel.org> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: http://linuxtv.org 5950T: git git://linuxtv.org/media.git 5951F: Documentation/ABI/testing/debugfs-cec-error-inj 5952F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5953F: Documentation/driver-api/media/cec-core.rst 5954F: Documentation/userspace-api/media/cec 5955F: drivers/media/cec/ 5956F: drivers/media/rc/keymaps/rc-cec.c 5957F: include/media/cec-notifier.h 5958F: include/media/cec.h 5959F: include/uapi/linux/cec-funcs.h 5960F: include/uapi/linux/cec.h 5961 5962CEC GPIO DRIVER 5963M: Hans Verkuil <hverkuil@kernel.org> 5964L: linux-media@vger.kernel.org 5965S: Supported 5966W: http://linuxtv.org 5967T: git git://linuxtv.org/media.git 5968F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5969F: drivers/media/cec/platform/cec-gpio/ 5970 5971CELL BROADBAND ENGINE ARCHITECTURE 5972L: linuxppc-dev@lists.ozlabs.org 5973S: Orphan 5974F: arch/powerpc/include/asm/cell*.h 5975F: arch/powerpc/include/asm/spu*.h 5976F: arch/powerpc/include/uapi/asm/spu*.h 5977F: arch/powerpc/platforms/cell/ 5978 5979CELLWISE CW2015 BATTERY DRIVER 5980M: Tobias Schrammm <t.schramm@manjaro.org> 5981S: Maintained 5982F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5983F: drivers/power/supply/cw2015_battery.c 5984 5985CEPH COMMON CODE (LIBCEPH) 5986M: Ilya Dryomov <idryomov@gmail.com> 5987M: Alex Markuze <amarkuze@redhat.com> 5988M: Viacheslav Dubeyko <slava@dubeyko.com> 5989L: ceph-devel@vger.kernel.org 5990S: Supported 5991W: http://ceph.com/ 5992B: https://tracker.ceph.com/ 5993T: git https://github.com/ceph/ceph-client.git 5994F: include/linux/ceph/ 5995F: include/linux/crush/ 5996F: net/ceph/ 5997 5998CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5999M: Ilya Dryomov <idryomov@gmail.com> 6000M: Alex Markuze <amarkuze@redhat.com> 6001M: Viacheslav Dubeyko <slava@dubeyko.com> 6002L: ceph-devel@vger.kernel.org 6003S: Supported 6004W: http://ceph.com/ 6005B: https://tracker.ceph.com/ 6006T: git https://github.com/ceph/ceph-client.git 6007F: Documentation/filesystems/ceph.rst 6008F: fs/ceph/ 6009 6010CERTIFICATE HANDLING 6011M: David Howells <dhowells@redhat.com> 6012M: David Woodhouse <dwmw2@infradead.org> 6013L: keyrings@vger.kernel.org 6014S: Maintained 6015F: Documentation/admin-guide/module-signing.rst 6016F: certs/ 6017F: scripts/sign-file.c 6018F: scripts/ssl-common.h 6019F: tools/certs/ 6020 6021CFAG12864B LCD DRIVER 6022M: Miguel Ojeda <ojeda@kernel.org> 6023S: Maintained 6024F: drivers/auxdisplay/cfag12864b.c 6025F: include/linux/cfag12864b.h 6026 6027CFAG12864BFB LCD FRAMEBUFFER DRIVER 6028M: Miguel Ojeda <ojeda@kernel.org> 6029S: Maintained 6030F: drivers/auxdisplay/cfag12864bfb.c 6031F: include/linux/cfag12864b.h 6032 6033CHAR and MISC DRIVERS 6034M: Arnd Bergmann <arnd@arndb.de> 6035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6036S: Supported 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 6038F: drivers/char/ 6039F: drivers/misc/ 6040F: include/linux/miscdevice.h 6041F: rust/kernel/miscdevice.rs 6042F: samples/rust/rust_misc_device.rs 6043X: drivers/char/agp/ 6044X: drivers/char/hw_random/ 6045X: drivers/char/ipmi/ 6046X: drivers/char/random.c 6047X: drivers/char/tpm/ 6048 6049CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 6050M: Thomas Weißschuh <linux@weissschuh.net> 6051L: linux-hwmon@vger.kernel.org 6052S: Maintained 6053F: Documentation/hwmon/powerz.rst 6054F: drivers/hwmon/powerz.c 6055 6056CHARLIEPLEX KEYPAD DRIVER 6057M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 6058S: Supported 6059W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 6060F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 6061F: drivers/input/keyboard/charlieplex_keypad.c 6062 6063CHECKPATCH 6064M: Andy Whitcroft <apw@canonical.com> 6065M: Joe Perches <joe@perches.com> 6066S: Maintained 6067F: scripts/checkpatch.pl 6068 6069CHECKPATCH DOCUMENTATION 6070M: Dwaipayan Ray <dwaipayanray1@gmail.com> 6071M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 6072R: Joe Perches <joe@perches.com> 6073S: Maintained 6074F: Documentation/dev-tools/checkpatch.rst 6075 6076CHINESE DOCUMENTATION 6077M: Alex Shi <alexs@kernel.org> 6078M: Yanteng Si <si.yanteng@linux.dev> 6079R: Dongliang Mu <dzm91@hust.edu.cn> 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6081S: Maintained 6082F: Documentation/translations/zh_CN/ 6083 6084CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6085M: Peter Chen <peter.chen@kernel.org> 6086L: linux-usb@vger.kernel.org 6087S: Maintained 6088T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6089F: drivers/usb/chipidea/ 6090 6091CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6092M: Hans de Goede <hansg@kernel.org> 6093L: linux-input@vger.kernel.org 6094S: Maintained 6095F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6096F: drivers/input/touchscreen/chipone_icn8318.c 6097 6098CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6099M: Hans de Goede <hansg@kernel.org> 6100L: linux-input@vger.kernel.org 6101S: Maintained 6102F: drivers/input/touchscreen/chipone_icn8505.c 6103 6104CHROME HARDWARE PLATFORM SUPPORT 6105M: Benson Leung <bleung@chromium.org> 6106M: Tzung-Bi Shih <tzungbi@kernel.org> 6107L: chrome-platform@lists.linux.dev 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6110F: drivers/platform/chrome/ 6111 6112CHROMEOS EC CODEC DRIVER 6113M: Cheng-Yi Chiang <cychiang@chromium.org> 6114M: Tzung-Bi Shih <tzungbi@kernel.org> 6115R: Guenter Roeck <groeck@chromium.org> 6116L: chrome-platform@lists.linux.dev 6117S: Maintained 6118F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6119F: sound/soc/codecs/cros_ec_codec.* 6120 6121CHROMEOS EC CHARGE CONTROL 6122M: Thomas Weißschuh <linux@weissschuh.net> 6123S: Maintained 6124F: drivers/power/supply/cros_charge-control.c 6125 6126CHROMEOS EC HARDWARE MONITORING 6127M: Thomas Weißschuh <linux@weissschuh.net> 6128L: chrome-platform@lists.linux.dev 6129L: linux-hwmon@vger.kernel.org 6130S: Maintained 6131F: Documentation/hwmon/cros_ec_hwmon.rst 6132F: drivers/hwmon/cros_ec_hwmon.c 6133 6134CHROMEOS EC LED DRIVER 6135M: Thomas Weißschuh <linux@weissschuh.net> 6136S: Maintained 6137F: drivers/leds/leds-cros_ec.c 6138 6139CHROMEOS EC SUBDRIVERS 6140M: Benson Leung <bleung@chromium.org> 6141R: Guenter Roeck <groeck@chromium.org> 6142L: chrome-platform@lists.linux.dev 6143S: Maintained 6144F: drivers/power/supply/cros_charge-control.c 6145F: drivers/power/supply/cros_usbpd-charger.c 6146N: cros_ec 6147N: cros-ec 6148 6149CHROMEOS EC UART DRIVER 6150M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6151R: Benson Leung <bleung@chromium.org> 6152R: Tzung-Bi Shih <tzungbi@kernel.org> 6153S: Maintained 6154F: drivers/platform/chrome/cros_ec_uart.c 6155 6156CHROMEOS EC USB PD NOTIFY DRIVER 6157M: Łukasz Bartosik <ukaszb@chromium.org> 6158M: Andrei Kuchynski <akuchynski@chromium.org> 6159M: Jameson Thies <jthies@google.com> 6160L: chrome-platform@lists.linux.dev 6161S: Maintained 6162F: drivers/platform/chrome/cros_usbpd_notify.c 6163F: include/linux/platform_data/cros_usbpd_notify.h 6164 6165CHROMEOS EC USB TYPE-C DRIVER 6166M: Benson Leung <bleung@chromium.org> 6167M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6168M: Jameson Thies <jthies@google.com> 6169M: Andrei Kuchynski <akuchynski@chromium.org> 6170L: chrome-platform@lists.linux.dev 6171S: Maintained 6172F: drivers/platform/chrome/cros_ec_typec.* 6173F: drivers/platform/chrome/cros_typec_altmode.* 6174F: drivers/platform/chrome/cros_typec_switch.c 6175F: drivers/platform/chrome/cros_typec_vdm.* 6176 6177CHROMEOS HPS DRIVER 6178M: Dan Callaghan <dcallagh@chromium.org> 6179R: Sami Kyöstilä <skyostil@chromium.org> 6180S: Maintained 6181F: drivers/platform/chrome/cros_hps_i2c.c 6182 6183CHROMEOS EC WATCHDOG 6184M: Lukasz Majczak <lma@chromium.org> 6185L: chrome-platform@lists.linux.dev 6186S: Maintained 6187F: drivers/watchdog/cros_ec_wdt.c 6188 6189CHROMEOS UCSI DRIVER 6190M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6191M: Łukasz Bartosik <ukaszb@chromium.org> 6192M: Jameson Thies <jthies@google.com> 6193M: Andrei Kuchynski <akuchynski@chromium.org> 6194L: chrome-platform@lists.linux.dev 6195S: Maintained 6196F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6197 6198CHRONTEL CH7322 CEC DRIVER 6199M: Joe Tessler <jrt@google.com> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202T: git git://linuxtv.org/media.git 6203F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6204F: drivers/media/cec/i2c/ch7322.c 6205 6206CIRRUS LOGIC AUDIO CODEC DRIVERS 6207M: David Rhodes <david.rhodes@cirrus.com> 6208M: Richard Fitzgerald <rf@opensource.cirrus.com> 6209L: linux-sound@vger.kernel.org 6210L: patches@opensource.cirrus.com 6211S: Maintained 6212F: Documentation/devicetree/bindings/sound/cirrus,cs* 6213F: Documentation/sound/codecs/cs* 6214F: drivers/mfd/cs42l43* 6215F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6216F: drivers/spi/spi-cs42l43* 6217F: include/dt-bindings/sound/cs* 6218F: include/linux/mfd/cs42l43* 6219F: include/sound/cs* 6220F: sound/hda/codecs/cirrus* 6221F: sound/hda/codecs/side-codecs/cs* 6222F: sound/hda/codecs/side-codecs/hda_component* 6223F: sound/soc/codecs/cs* 6224 6225CIRRUS LOGIC HAPTIC DRIVERS 6226M: James Ogletree <jogletre@opensource.cirrus.com> 6227M: Fred Treven <fred.treven@cirrus.com> 6228M: Ben Bright <ben.bright@cirrus.com> 6229L: patches@opensource.cirrus.com 6230S: Supported 6231F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6232F: drivers/input/misc/cs40l* 6233F: drivers/mfd/cs40l* 6234F: include/linux/mfd/cs40l* 6235F: sound/soc/codecs/cs40l* 6236 6237CIRRUS LOGIC DSP FIRMWARE DRIVER 6238M: Simon Trimmer <simont@opensource.cirrus.com> 6239M: Charles Keepax <ckeepax@opensource.cirrus.com> 6240M: Richard Fitzgerald <rf@opensource.cirrus.com> 6241L: patches@opensource.cirrus.com 6242S: Supported 6243W: https://github.com/CirrusLogic/linux-drivers/wiki 6244T: git https://github.com/CirrusLogic/linux-drivers.git 6245F: drivers/firmware/cirrus/ 6246F: include/linux/firmware/cirrus/ 6247 6248CIRRUS LOGIC EP93XX ETHERNET DRIVER 6249M: Hartley Sweeten <hsweeten@visionengravers.com> 6250L: netdev@vger.kernel.org 6251S: Maintained 6252F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6253 6254CIRRUS LOGIC LOCHNAGAR DRIVER 6255M: Charles Keepax <ckeepax@opensource.cirrus.com> 6256M: Richard Fitzgerald <rf@opensource.cirrus.com> 6257L: patches@opensource.cirrus.com 6258S: Supported 6259F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6260F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6261F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6262F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6263F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6264F: Documentation/hwmon/lochnagar.rst 6265F: drivers/clk/clk-lochnagar.c 6266F: drivers/hwmon/lochnagar-hwmon.c 6267F: drivers/mfd/lochnagar-i2c.c 6268F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6269F: drivers/regulator/lochnagar-regulator.c 6270F: include/dt-bindings/clock/lochnagar.h 6271F: include/dt-bindings/pinctrl/lochnagar.h 6272F: include/linux/mfd/lochnagar* 6273F: sound/soc/codecs/lochnagar-sc.c 6274 6275CIRRUS LOGIC MADERA CODEC DRIVERS 6276M: Charles Keepax <ckeepax@opensource.cirrus.com> 6277M: Richard Fitzgerald <rf@opensource.cirrus.com> 6278L: linux-sound@vger.kernel.org 6279L: patches@opensource.cirrus.com 6280S: Supported 6281W: https://github.com/CirrusLogic/linux-drivers/wiki 6282T: git https://github.com/CirrusLogic/linux-drivers.git 6283F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6284F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6285F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6286F: drivers/gpio/gpio-madera* 6287F: drivers/irqchip/irq-madera* 6288F: drivers/mfd/cs47l* 6289F: drivers/mfd/madera* 6290F: drivers/pinctrl/cirrus/* 6291F: include/dt-bindings/sound/madera* 6292F: include/linux/irqchip/irq-madera* 6293F: include/linux/mfd/madera/* 6294F: include/sound/madera* 6295F: sound/soc/codecs/cs47l* 6296F: sound/soc/codecs/madera* 6297 6298CISCO FCOE HBA DRIVER 6299M: Satish Kharat <satishkh@cisco.com> 6300M: Sesidhar Baddela <sebaddel@cisco.com> 6301M: Karan Tilak Kumar <kartilak@cisco.com> 6302L: linux-scsi@vger.kernel.org 6303S: Supported 6304F: drivers/scsi/fnic/ 6305 6306CISCO SCSI HBA DRIVER 6307M: Karan Tilak Kumar <kartilak@cisco.com> 6308M: Narsimhulu Musini <nmusini@cisco.com> 6309M: Sesidhar Baddela <sebaddel@cisco.com> 6310L: linux-scsi@vger.kernel.org 6311S: Supported 6312F: drivers/scsi/snic/ 6313 6314CISCO VIC ETHERNET NIC DRIVER 6315M: Satish Kharat <satishkh@cisco.com> 6316S: Maintained 6317F: drivers/net/ethernet/cisco/enic/ 6318 6319CISCO VIC LOW LATENCY NIC DRIVER 6320M: Nelson Escobar <neescoba@cisco.com> 6321M: Satish Kharat <satishkh@cisco.com> 6322S: Supported 6323F: drivers/infiniband/hw/usnic/ 6324 6325CLANG CONTEXT ANALYSIS 6326M: Marco Elver <elver@google.com> 6327R: Bart Van Assche <bvanassche@acm.org> 6328L: llvm@lists.linux.dev 6329S: Maintained 6330F: Documentation/dev-tools/context-analysis.rst 6331F: include/linux/compiler-context-analysis.h 6332F: lib/test_context-analysis.c 6333F: scripts/Makefile.context-analysis 6334F: scripts/context-analysis-suppression.txt 6335 6336CLANG CONTROL FLOW INTEGRITY SUPPORT 6337M: Sami Tolvanen <samitolvanen@google.com> 6338M: Kees Cook <kees@kernel.org> 6339R: Nathan Chancellor <nathan@kernel.org> 6340L: llvm@lists.linux.dev 6341S: Supported 6342B: https://github.com/ClangBuiltLinux/linux/issues 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6344F: include/linux/cfi.h 6345F: kernel/cfi.c 6346 6347CLANG-FORMAT FILE 6348M: Miguel Ojeda <ojeda@kernel.org> 6349S: Maintained 6350F: .clang-format 6351 6352CLANG/LLVM BUILD SUPPORT 6353M: Nathan Chancellor <nathan@kernel.org> 6354R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6355R: Bill Wendling <morbo@google.com> 6356R: Justin Stitt <justinstitt@google.com> 6357L: llvm@lists.linux.dev 6358S: Supported 6359W: https://clangbuiltlinux.github.io/ 6360B: https://github.com/ClangBuiltLinux/linux/issues 6361C: irc://irc.libera.chat/clangbuiltlinux 6362F: Documentation/kbuild/llvm.rst 6363F: include/linux/compiler-clang.h 6364F: scripts/Makefile.clang 6365F: scripts/clang-tools/ 6366K: \b(?i:clang|llvm)\b 6367 6368CLK API 6369M: Russell King <linux@armlinux.org.uk> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372F: include/linux/clk.h 6373 6374CLOCKSOURCE, CLOCKEVENT DRIVERS 6375M: Daniel Lezcano <daniel.lezcano@kernel.org> 6376M: Thomas Gleixner <tglx@kernel.org> 6377L: linux-kernel@vger.kernel.org 6378S: Supported 6379P: Documentation/process/maintainer-tip.rst 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6381F: Documentation/devicetree/bindings/timer/ 6382F: drivers/clocksource/ 6383 6384CLOSURES 6385M: Kent Overstreet <kent.overstreet@linux.dev> 6386L: linux-bcachefs@vger.kernel.org 6387S: Supported 6388C: irc://irc.oftc.net/bcache 6389F: include/linux/closure.h 6390F: lib/closure.c 6391 6392CMPC ACPI DRIVER 6393M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6394L: platform-driver-x86@vger.kernel.org 6395S: Supported 6396F: drivers/platform/x86/classmate-laptop.c 6397 6398COBALT MEDIA DRIVER 6399M: Hans Verkuil <hverkuil@kernel.org> 6400L: linux-media@vger.kernel.org 6401S: Supported 6402W: https://linuxtv.org 6403T: git git://linuxtv.org/media.git 6404F: drivers/media/pci/cobalt/ 6405 6406COCCINELLE/Semantic Patches (SmPL) 6407M: Julia Lawall <Julia.Lawall@inria.fr> 6408M: Nicolas Palix <nicolas.palix@imag.fr> 6409L: cocci@inria.fr (moderated for non-subscribers) 6410S: Supported 6411W: https://coccinelle.gitlabpages.inria.fr/website/ 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6413F: Documentation/dev-tools/coccinelle.rst 6414F: scripts/coccicheck 6415F: scripts/coccinelle/ 6416 6417CODA FILE SYSTEM 6418M: Jan Harkes <jaharkes@cs.cmu.edu> 6419M: coda@cs.cmu.edu 6420L: codalist@coda.cs.cmu.edu 6421S: Maintained 6422W: http://www.coda.cs.cmu.edu/ 6423F: Documentation/filesystems/coda.rst 6424F: fs/coda/ 6425F: include/linux/coda*.h 6426F: include/uapi/linux/coda*.h 6427 6428CODA V4L2 MEM2MEM DRIVER 6429M: Philipp Zabel <p.zabel@pengutronix.de> 6430L: linux-media@vger.kernel.org 6431S: Maintained 6432F: Documentation/devicetree/bindings/media/coda.yaml 6433F: drivers/media/platform/chips-media/coda 6434 6435CODE OF CONDUCT 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437S: Supported 6438F: Documentation/process/code-of-conduct-interpretation.rst 6439F: Documentation/process/code-of-conduct.rst 6440 6441CODE TAGGING 6442M: Suren Baghdasaryan <surenb@google.com> 6443M: Kent Overstreet <kent.overstreet@linux.dev> 6444R: Hao Ge <hao.ge@linux.dev> 6445S: Maintained 6446F: include/asm-generic/codetag.lds.h 6447F: include/linux/codetag.h 6448F: lib/codetag.c 6449 6450COMEDI DRIVERS 6451M: Ian Abbott <abbotti@mev.co.uk> 6452M: H Hartley Sweeten <hsweeten@visionengravers.com> 6453S: Odd Fixes 6454F: drivers/comedi/ 6455F: include/linux/comedi/ 6456F: include/uapi/linux/comedi.h 6457 6458COMMON CLK FRAMEWORK 6459M: Michael Turquette <mturquette@baylibre.com> 6460M: Stephen Boyd <sboyd@kernel.org> 6461R: Brian Masney <bmasney@redhat.com> 6462L: linux-clk@vger.kernel.org 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/linux-clk/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6466F: Documentation/devicetree/bindings/clock/ 6467F: drivers/clk/ 6468F: include/dt-bindings/clock/ 6469F: include/linux/clk-pr* 6470F: include/linux/clk/ 6471F: include/linux/of_clk.h 6472F: scripts/gdb/linux/clk.py 6473F: rust/helpers/clk.c 6474F: rust/kernel/clk.rs 6475X: drivers/clk/clkdev.c 6476 6477COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6478M: Steve French <sfrench@samba.org> 6479M: Steve French <smfrench@gmail.com> 6480R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6481R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6482R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6483R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6484R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6485L: linux-cifs@vger.kernel.org 6486L: samba-technical@lists.samba.org (moderated for non-subscribers) 6487S: Supported 6488W: https://wiki.samba.org/index.php/LinuxCIFS 6489T: git https://git.samba.org/sfrench/cifs-2.6.git 6490F: Documentation/admin-guide/cifs/ 6491F: fs/smb/client/ 6492F: fs/smb/common/ 6493F: include/uapi/linux/cifs 6494 6495COMPACTPCI HOTPLUG CORE 6496M: Scott Murray <scott@spiteful.org> 6497L: linux-pci@vger.kernel.org 6498S: Maintained 6499F: drivers/pci/hotplug/cpci_hotplug* 6500 6501COMPACTPCI HOTPLUG GENERIC DRIVER 6502M: Scott Murray <scott@spiteful.org> 6503L: linux-pci@vger.kernel.org 6504S: Maintained 6505F: drivers/pci/hotplug/cpcihp_generic.c 6506 6507COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6508M: Scott Murray <scott@spiteful.org> 6509L: linux-pci@vger.kernel.org 6510S: Maintained 6511F: drivers/pci/hotplug/cpcihp_zt5550.* 6512 6513COMPAL LAPTOP SUPPORT 6514M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6515L: platform-driver-x86@vger.kernel.org 6516S: Maintained 6517F: drivers/platform/x86/compal-laptop.c 6518 6519COMPILER ATTRIBUTES 6520M: Miguel Ojeda <ojeda@kernel.org> 6521S: Maintained 6522F: include/linux/compiler_attributes.h 6523 6524COMPUTE EXPRESS LINK (CXL) 6525M: Davidlohr Bueso <dave@stgolabs.net> 6526M: Jonathan Cameron <jic23@kernel.org> 6527M: Dave Jiang <dave.jiang@intel.com> 6528M: Alison Schofield <alison.schofield@intel.com> 6529M: Vishal Verma <vishal.l.verma@intel.com> 6530M: Dan Williams <djbw@kernel.org> 6531R: Ira Weiny <iweiny@kernel.org> 6532R: Li Ming <ming.li@zohomail.com> 6533L: linux-cxl@vger.kernel.org 6534S: Maintained 6535F: Documentation/driver-api/cxl 6536F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6537F: drivers/cxl/ 6538F: include/cxl/ 6539F: include/uapi/linux/cxl_mem.h 6540F: tools/testing/cxl/ 6541 6542COMPUTE EXPRESS LINK PMU (CPMU) 6543M: Jonathan Cameron <jic23@kernel.org> 6544L: linux-cxl@vger.kernel.org 6545S: Maintained 6546F: Documentation/admin-guide/perf/cxl.rst 6547F: drivers/perf/cxl_pmu.c 6548 6549CONEXANT ACCESSRUNNER USB DRIVER 6550L: accessrunner-general@lists.sourceforge.net 6551S: Orphan 6552W: http://accessrunner.sourceforge.net/ 6553F: drivers/usb/atm/cxacru.c 6554 6555CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6556M: Elena Reshetova <elena.reshetova@intel.com> 6557M: Carlos Bilbao <carlos.bilbao@kernel.org> 6558S: Maintained 6559F: Documentation/security/snp-tdx-threat-model.rst 6560 6561CONFIGFS 6562M: Andreas Hindborg <a.hindborg@kernel.org> 6563R: Breno Leitao <leitao@debian.org> 6564S: Supported 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6566F: fs/configfs/ 6567F: include/linux/configfs.h 6568F: rust/kernel/configfs.rs 6569F: samples/configfs/ 6570F: samples/rust/rust_configfs.rs 6571 6572CONGATEC BOARD CONTROLLER MFD DRIVER 6573M: Thomas Richard <thomas.richard@bootlin.com> 6574S: Maintained 6575F: drivers/gpio/gpio-cgbc.c 6576F: drivers/hwmon/cgbc-hwmon.c 6577F: drivers/i2c/busses/i2c-cgbc.c 6578F: drivers/mfd/cgbc-core.c 6579F: drivers/video/backlight/cgbc_bl.c 6580F: drivers/watchdog/cgbc_wdt.c 6581F: include/linux/mfd/cgbc.h 6582 6583CONSOLE SUBSYSTEM 6584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6585S: Supported 6586F: drivers/video/console/ 6587F: include/linux/console* 6588 6589CONTAINER BUILD SCRIPT 6590M: Guillaume Tucker <gtucker@gtucker.io> 6591S: Maintained 6592F: Documentation/dev-tools/container.rst 6593F: scripts/container 6594 6595CONTEXT TRACKING 6596M: Frederic Weisbecker <frederic@kernel.org> 6597M: "Paul E. McKenney" <paulmck@kernel.org> 6598S: Maintained 6599F: include/linux/context_tracking* 6600F: kernel/context_tracking.c 6601 6602CONTROL GROUP (CGROUP) 6603M: Tejun Heo <tj@kernel.org> 6604M: Johannes Weiner <hannes@cmpxchg.org> 6605M: Michal Koutný <mkoutny@suse.com> 6606L: cgroups@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6609F: Documentation/admin-guide/cgroup-v1/ 6610F: Documentation/admin-guide/cgroup-v2.rst 6611F: include/linux/cgroup* 6612F: kernel/cgroup/ 6613F: tools/testing/selftests/cgroup/ 6614 6615CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6616M: Tejun Heo <tj@kernel.org> 6617M: Josef Bacik <josef@toxicpanda.com> 6618M: Jens Axboe <axboe@kernel.dk> 6619L: cgroups@vger.kernel.org 6620L: linux-block@vger.kernel.org 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6622F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6623F: block/bfq-cgroup.c 6624F: block/blk-cgroup.c 6625F: block/blk-iocost.c 6626F: block/blk-iolatency.c 6627F: block/blk-throttle.c 6628F: include/linux/blk-cgroup.h 6629 6630CONTROL GROUP - CPUSET 6631M: Waiman Long <longman@redhat.com> 6632R: Ridong Chen <ridong.chen@linux.dev> 6633L: cgroups@vger.kernel.org 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6636F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6637F: include/linux/cpuset.h 6638F: kernel/cgroup/cpuset-internal.h 6639F: kernel/cgroup/cpuset-v1.c 6640F: kernel/cgroup/cpuset.c 6641F: tools/testing/selftests/cgroup/test_cpuset.c 6642F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6643F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6644 6645CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6646M: Maarten Lankhorst <dev@lankhorst.se> 6647M: Maxime Ripard <mripard@kernel.org> 6648M: Natalie Vock <natalie.vock@gmx.de> 6649L: cgroups@vger.kernel.org 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6653F: include/linux/cgroup_dmem.h 6654F: kernel/cgroup/dmem.c 6655 6656CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6657M: Johannes Weiner <hannes@cmpxchg.org> 6658M: Michal Hocko <mhocko@kernel.org> 6659M: Roman Gushchin <roman.gushchin@linux.dev> 6660M: Shakeel Butt <shakeel.butt@linux.dev> 6661R: Muchun Song <muchun.song@linux.dev> 6662L: cgroups@vger.kernel.org 6663L: linux-mm@kvack.org 6664S: Maintained 6665F: include/linux/memcontrol.h 6666F: include/linux/page_counter.h 6667F: mm/memcontrol.c 6668F: mm/memcontrol-v1.c 6669F: mm/memcontrol-v1.h 6670F: mm/page_counter.c 6671F: samples/cgroup/* 6672F: tools/testing/selftests/cgroup/memcg_protection.m 6673F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6674F: tools/testing/selftests/cgroup/test_kmem.c 6675F: tools/testing/selftests/cgroup/test_memcontrol.c 6676 6677CORETEMP HARDWARE MONITORING DRIVER 6678L: linux-hwmon@vger.kernel.org 6679S: Orphan 6680F: Documentation/hwmon/coretemp.rst 6681F: drivers/hwmon/coretemp.c 6682 6683CORSAIR-CPRO HARDWARE MONITOR DRIVER 6684M: Marius Zachmann <mail@mariuszachmann.de> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: drivers/hwmon/corsair-cpro.c 6688 6689CORSAIR-PSU HARDWARE MONITOR DRIVER 6690M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/corsair-psu.rst 6694F: drivers/hwmon/corsair-psu.c 6695 6696COUNTER SUBSYSTEM 6697M: William Breathitt Gray <wbg@kernel.org> 6698L: linux-iio@vger.kernel.org 6699S: Maintained 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6701F: Documentation/ABI/testing/sysfs-bus-counter 6702F: Documentation/driver-api/generic-counter.rst 6703F: drivers/counter/ 6704F: include/linux/counter.h 6705F: include/uapi/linux/counter.h 6706F: tools/counter/ 6707 6708COUNTER WATCH EVENTS TOOL 6709M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6710L: linux-iio@vger.kernel.org 6711S: Maintained 6712F: tools/counter/counter_watch_events.c 6713 6714CP2615 I2C DRIVER 6715M: Bence Csókás <bence98@sch.bme.hu> 6716S: Maintained 6717F: drivers/i2c/busses/i2c-cp2615.c 6718 6719CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6720M: "Rafael J. Wysocki" <rafael@kernel.org> 6721M: Viresh Kumar <viresh.kumar@linaro.org> 6722R: Jie Zhan <zhanjie9@hisilicon.com> 6723R: Lifeng Zheng <zhenglifeng1@huawei.com> 6724R: Pierre Gondois <pierre.gondois@arm.com> 6725R: Sumit Gupta <sumitg@nvidia.com> 6726L: linux-pm@vger.kernel.org 6727S: Maintained 6728F: drivers/cpufreq/cppc_cpufreq.c 6729 6730CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6731M: Viresh Kumar <viresh.kumar@linaro.org> 6732M: Sudeep Holla <sudeep.holla@kernel.org> 6733L: linux-pm@vger.kernel.org 6734S: Maintained 6735W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6736F: drivers/cpufreq/vexpress-spc-cpufreq.c 6737 6738CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6739M: Saravana Kannan <saravanak@kernel.org> 6740L: linux-pm@vger.kernel.org 6741S: Maintained 6742F: drivers/cpufreq/virtual-cpufreq.c 6743 6744CPU FREQUENCY SCALING FRAMEWORK 6745M: "Rafael J. Wysocki" <rafael@kernel.org> 6746M: Viresh Kumar <viresh.kumar@linaro.org> 6747L: linux-pm@vger.kernel.org 6748S: Maintained 6749B: https://bugzilla.kernel.org 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6752F: Documentation/admin-guide/pm/cpufreq.rst 6753F: Documentation/admin-guide/pm/intel_pstate.rst 6754F: Documentation/cpu-freq/ 6755F: Documentation/devicetree/bindings/cpufreq/ 6756F: drivers/cpufreq/ 6757F: include/linux/cpufreq.h 6758F: include/linux/sched/cpufreq.h 6759F: kernel/sched/cpufreq*.c 6760F: rust/kernel/cpufreq.rs 6761F: tools/testing/selftests/cpufreq/ 6762 6763CPU HOTPLUG 6764M: Thomas Gleixner <tglx@kernel.org> 6765M: Peter Zijlstra <peterz@infradead.org> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768P: Documentation/process/maintainer-tip.rst 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6770F: include/linux/cpu.h 6771F: include/linux/cpuhotplug.h 6772F: include/linux/cpuhplock.h 6773F: include/linux/smpboot.h 6774F: kernel/cpu.c 6775F: kernel/smpboot.* 6776F: rust/helpers/cpu.c 6777F: rust/kernel/cpu.rs 6778 6779CPU IDLE TIME MANAGEMENT FRAMEWORK 6780M: "Rafael J. Wysocki" <rafael@kernel.org> 6781M: Daniel Lezcano <daniel.lezcano@kernel.org> 6782R: Christian Loehle <christian.loehle@arm.com> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785B: https://bugzilla.kernel.org 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6787F: Documentation/admin-guide/pm/cpuidle.rst 6788F: Documentation/driver-api/pm/cpuidle.rst 6789F: drivers/cpuidle/ 6790F: include/linux/cpuidle.h 6791 6792CPU POWER MONITORING SUBSYSTEM 6793M: Thomas Renninger <trenn@suse.com> 6794M: Shuah Khan <shuah@kernel.org> 6795M: Shuah Khan <skhan@linuxfoundation.org> 6796M: John B. Wyatt IV <jwyatt@redhat.com> 6797M: John B. Wyatt IV <sageofredondo@gmail.com> 6798M: John Kacur <jkacur@redhat.com> 6799L: linux-pm@vger.kernel.org 6800S: Maintained 6801F: tools/power/cpupower/ 6802 6803CPUID/MSR DRIVER 6804M: "H. Peter Anvin" <hpa@zytor.com> 6805S: Maintained 6806F: arch/x86/kernel/cpuid.c 6807F: arch/x86/kernel/msr.c 6808 6809CPUIDLE DRIVER - ARM BIG LITTLE 6810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6811M: Daniel Lezcano <daniel.lezcano@kernel.org> 6812L: linux-pm@vger.kernel.org 6813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6816F: drivers/cpuidle/cpuidle-big_little.c 6817 6818CPUIDLE DRIVER - ARM EXYNOS 6819M: Daniel Lezcano <daniel.lezcano@kernel.org> 6820M: Kukjin Kim <kgene@kernel.org> 6821R: Krzysztof Kozlowski <krzk@kernel.org> 6822L: linux-pm@vger.kernel.org 6823L: linux-samsung-soc@vger.kernel.org 6824S: Maintained 6825F: arch/arm/mach-exynos/pm.c 6826F: drivers/cpuidle/cpuidle-exynos.c 6827F: include/linux/platform_data/cpuidle-exynos.h 6828 6829CPUIDLE DRIVER - ARM PSCI 6830M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6831M: Sudeep Holla <sudeep.holla@kernel.org> 6832M: Ulf Hansson <ulfh@kernel.org> 6833L: linux-pm@vger.kernel.org 6834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6837F: drivers/cpuidle/cpuidle-psci.c 6838 6839CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6840M: Ulf Hansson <ulfh@kernel.org> 6841L: linux-pm@vger.kernel.org 6842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6845F: drivers/cpuidle/cpuidle-psci-domain.c 6846F: drivers/cpuidle/cpuidle-psci.h 6847 6848CPUIDLE DRIVER - DT IDLE PM DOMAIN 6849M: Ulf Hansson <ulfh@kernel.org> 6850L: linux-pm@vger.kernel.org 6851S: Supported 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6853F: drivers/cpuidle/dt_idle_genpd.c 6854F: drivers/cpuidle/dt_idle_genpd.h 6855 6856CPUIDLE DRIVER - RISC-V SBI 6857M: Anup Patel <anup@brainfault.org> 6858L: linux-pm@vger.kernel.org 6859L: linux-riscv@lists.infradead.org 6860S: Maintained 6861F: drivers/cpuidle/cpuidle-riscv-sbi.c 6862 6863CPUMASK API [RUST] 6864M: Viresh Kumar <viresh.kumar@linaro.org> 6865R: Yury Norov <yury.norov@gmail.com> 6866S: Maintained 6867F: rust/kernel/cpumask.rs 6868 6869CRAMFS FILESYSTEM 6870M: Nicolas Pitre <nico@fluxnic.net> 6871S: Maintained 6872F: Documentation/filesystems/cramfs.rst 6873F: fs/cramfs/ 6874 6875CRC LIBRARY 6876M: Eric Biggers <ebiggers@kernel.org> 6877R: Ard Biesheuvel <ardb@kernel.org> 6878L: linux-crypto@vger.kernel.org 6879S: Maintained 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6881F: Documentation/staging/crc* 6882F: include/linux/crc* 6883F: lib/crc/ 6884F: scripts/gen-crc-consts.py 6885 6886CREATIVE SB0540 6887M: Bastien Nocera <hadess@hadess.net> 6888L: linux-input@vger.kernel.org 6889S: Maintained 6890F: drivers/hid/hid-creative-sb0540.c 6891 6892CREDENTIALS 6893M: Paul Moore <paul@paul-moore.com> 6894R: Serge Hallyn <sergeh@kernel.org> 6895L: linux-security-module@vger.kernel.org 6896S: Supported 6897T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6898F: include/linux/cred.h 6899F: kernel/cred.c 6900F: rust/kernel/cred.rs 6901F: Documentation/security/credentials.rst 6902 6903INTEL CRPS COMMON REDUNDANT PSU DRIVER 6904M: Ninad Palsule <ninad@linux.ibm.com> 6905L: linux-hwmon@vger.kernel.org 6906S: Maintained 6907F: Documentation/hwmon/crps.rst 6908F: drivers/hwmon/pmbus/crps.c 6909 6910CRYPTO API 6911M: Herbert Xu <herbert@gondor.apana.org.au> 6912M: "David S. Miller" <davem@davemloft.net> 6913L: linux-crypto@vger.kernel.org 6914S: Maintained 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6917F: Documentation/crypto/ 6918F: Documentation/devicetree/bindings/crypto/ 6919F: arch/*/crypto/ 6920F: crypto/ 6921F: drivers/crypto/ 6922F: include/crypto/ 6923F: include/linux/crypto* 6924 6925CRYPTO LIBRARY 6926M: Eric Biggers <ebiggers@kernel.org> 6927M: Jason A. Donenfeld <Jason@zx2c4.com> 6928M: Ard Biesheuvel <ardb@kernel.org> 6929L: linux-crypto@vger.kernel.org 6930S: Maintained 6931T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6933F: lib/crypto/ 6934F: scripts/crypto/ 6935 6936CRYPTO SPEED TEST COMPARE 6937M: Wang Jinchao <wangjinchao@xfusion.com> 6938L: linux-crypto@vger.kernel.org 6939S: Maintained 6940F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6941 6942CS3308 MEDIA DRIVER 6943M: Hans Verkuil <hverkuil@kernel.org> 6944L: linux-media@vger.kernel.org 6945S: Odd Fixes 6946W: http://linuxtv.org 6947T: git git://linuxtv.org/media.git 6948F: drivers/media/i2c/cs3308.c 6949 6950CS5535 Audio ALSA driver 6951M: Jaya Kumar <jayakumar.alsa@gmail.com> 6952S: Maintained 6953F: sound/pci/cs5535audio/ 6954 6955CTU CAN FD DRIVER 6956M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6957M: Ondrej Ille <ondrej.ille@gmail.com> 6958L: linux-can@vger.kernel.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6961F: drivers/net/can/ctucanfd/ 6962 6963CVE ASSIGNMENT CONTACT 6964M: CVE Assignment Team <cve@kernel.org> 6965S: Maintained 6966F: Documentation/process/cve.rst 6967 6968CW1200 WLAN driver 6969S: Orphan 6970L: linux-wireless@vger.kernel.org 6971F: drivers/net/wireless/st/ 6972F: include/linux/platform_data/net-cw1200.h 6973 6974CX18 VIDEO4LINUX DRIVER 6975M: Andy Walls <awalls@md.metrocast.net> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media.git 6980F: drivers/media/pci/cx18/ 6981F: include/uapi/linux/ivtv* 6982 6983CX2341X MPEG ENCODER HELPER MODULE 6984M: Hans Verkuil <hverkuil@kernel.org> 6985L: linux-media@vger.kernel.org 6986S: Maintained 6987W: https://linuxtv.org 6988T: git git://linuxtv.org/media.git 6989F: drivers/media/common/cx2341x* 6990F: include/media/drv-intf/cx2341x.h 6991 6992CX24120 MEDIA DRIVER 6993M: Jemma Denson <jdenson@gmail.com> 6994M: Patrick Boettcher <patrick.boettcher@posteo.de> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997W: https://linuxtv.org 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999F: drivers/media/dvb-frontends/cx24120* 7000 7001CX88 VIDEO4LINUX DRIVER 7002M: Mauro Carvalho Chehab <mchehab@kernel.org> 7003L: linux-media@vger.kernel.org 7004S: Odd fixes 7005W: https://linuxtv.org 7006T: git git://linuxtv.org/media.git 7007F: Documentation/driver-api/media/drivers/cx88* 7008F: drivers/media/pci/cx88/ 7009 7010CXD2820R MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/dvb-frontends/cxd2820r* 7016 7017CXGB3 ETHERNET DRIVER (CXGB3) 7018M: Potnuri Bharat Teja <bharat@chelsio.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021W: http://www.chelsio.com 7022F: drivers/net/ethernet/chelsio/cxgb3/ 7023 7024CXGB3 ISCSI DRIVER (CXGB3I) 7025M: Varun Prakash <varun@chelsio.com> 7026L: linux-scsi@vger.kernel.org 7027S: Supported 7028W: http://www.chelsio.com 7029F: drivers/scsi/cxgbi/cxgb3i 7030 7031CXGB4 CRYPTO DRIVER (chcr) 7032M: Ayush Sawal <ayush.sawal@chelsio.com> 7033L: linux-crypto@vger.kernel.org 7034S: Supported 7035W: http://www.chelsio.com 7036F: drivers/crypto/chelsio 7037 7038CXGB4 ETHERNET DRIVER (CXGB4) 7039M: Potnuri Bharat Teja <bharat@chelsio.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042W: http://www.chelsio.com 7043F: drivers/net/ethernet/chelsio/cxgb4/ 7044 7045CXGB4 INLINE CRYPTO DRIVER 7046M: Ayush Sawal <ayush.sawal@chelsio.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049W: http://www.chelsio.com 7050F: drivers/net/ethernet/chelsio/inline_crypto/ 7051 7052CXGB4 ISCSI DRIVER (CXGB4I) 7053M: Varun Prakash <varun@chelsio.com> 7054L: linux-scsi@vger.kernel.org 7055S: Supported 7056W: http://www.chelsio.com 7057F: drivers/scsi/cxgbi/cxgb4i 7058 7059CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 7060M: Potnuri Bharat Teja <bharat@chelsio.com> 7061L: linux-rdma@vger.kernel.org 7062S: Supported 7063W: http://www.openfabrics.org 7064F: drivers/infiniband/hw/cxgb4/ 7065F: include/uapi/rdma/cxgb4-abi.h 7066 7067CXGB4VF ETHERNET DRIVER (CXGB4VF) 7068M: Potnuri Bharat Teja <bharat@chelsio.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071W: http://www.chelsio.com 7072F: drivers/net/ethernet/chelsio/cxgb4vf/ 7073 7074CYBERPRO FB DRIVER 7075M: Russell King <linux@armlinux.org.uk> 7076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7077S: Maintained 7078W: http://www.armlinux.org.uk/ 7079F: drivers/video/fbdev/cyber2000fb.* 7080 7081CYCLADES PC300 DRIVER 7082S: Orphan 7083F: drivers/net/wan/pc300* 7084 7085CYPRESS CY8C95X0 PINCTRL DRIVER 7086M: Patrick Rudolph <patrick.rudolph@9elements.com> 7087L: linux-gpio@vger.kernel.org 7088S: Maintained 7089F: drivers/pinctrl/pinctrl-cy8c95x0.c 7090 7091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7092M: Linus Walleij <linusw@kernel.org> 7093L: linux-input@vger.kernel.org 7094S: Maintained 7095F: drivers/input/touchscreen/cy8ctma140.c 7096 7097CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7098M: Yassine Oudjana <y.oudjana@protonmail.com> 7099L: linux-input@vger.kernel.org 7100S: Maintained 7101F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7102F: drivers/input/keyboard/cypress-sf.c 7103 7104CYPRESS_FIRMWARE MEDIA DRIVER 7105L: linux-media@vger.kernel.org 7106S: Orphan 7107W: https://linuxtv.org 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109F: drivers/media/common/cypress_firmware* 7110 7111CYTTSP TOUCHSCREEN DRIVER 7112M: Linus Walleij <linusw@kernel.org> 7113L: linux-input@vger.kernel.org 7114S: Maintained 7115F: drivers/input/touchscreen/cyttsp* 7116 7117D-LINK DIR-685 TOUCHKEYS DRIVER 7118M: Linus Walleij <linusw@kernel.org> 7119L: linux-input@vger.kernel.org 7120S: Supported 7121F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7122 7123DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7124M: Joshua Kinard <linux@kumba.dev> 7125S: Maintained 7126F: drivers/rtc/rtc-ds1685.c 7127F: include/linux/rtc/ds1685.h 7128 7129DASHARO ACPI PLATFORM DRIVER 7130M: Michał Kopeć <michal.kopec@3mdeb.com> 7131S: Maintained 7132W: https://docs.dasharo.com/ 7133F: drivers/platform/x86/dasharo-acpi.c 7134 7135DAMON 7136M: SeongJae Park <sj@kernel.org> 7137L: damon@lists.linux.dev 7138L: linux-mm@kvack.org 7139S: Maintained 7140W: https://damonitor.github.io 7141P: Documentation/mm/damon/maintainer-profile.rst 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7143T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7145F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7146F: Documentation/admin-guide/mm/damon/ 7147F: Documentation/mm/damon/ 7148F: include/linux/damon.h 7149F: include/trace/events/damon.h 7150F: mm/damon/ 7151F: samples/damon/ 7152F: tools/testing/selftests/damon/ 7153 7154DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7155L: netdev@vger.kernel.org 7156S: Orphan 7157F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7158F: drivers/net/ethernet/dec/tulip/dmfe.c 7159 7160DC390/AM53C974 SCSI driver 7161M: Hannes Reinecke <hare@suse.com> 7162L: linux-scsi@vger.kernel.org 7163S: Maintained 7164F: drivers/scsi/am53c974.c 7165 7166DC395x SCSI driver 7167M: Oliver Neukum <oliver@neukum.org> 7168M: Ali Akcaagac <aliakc@web.de> 7169M: Jamie Lenehan <lenehan@twibble.org> 7170S: Maintained 7171F: Documentation/scsi/dc395x.rst 7172F: drivers/scsi/dc395x.* 7173 7174DEBUGOBJECTS: 7175M: Thomas Gleixner <tglx@kernel.org> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178P: Documentation/process/maintainer-tip.rst 7179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7180F: include/linux/debugobjects.h 7181F: lib/debugobjects.c 7182 7183DEC LANCE NETWORK DRIVER 7184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: drivers/net/ethernet/amd/declance.c 7188 7189DECSTATION PLATFORM SUPPORT 7190M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7191L: linux-mips@vger.kernel.org 7192S: Maintained 7193F: arch/mips/dec/ 7194F: arch/mips/include/asm/dec/ 7195F: arch/mips/include/asm/mach-dec/ 7196 7197DEFXX FDDI NETWORK DRIVER 7198M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7199S: Maintained 7200F: drivers/net/fddi/defxx.* 7201 7202DEFZA FDDI NETWORK DRIVER 7203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7204S: Maintained 7205F: drivers/net/fddi/defza.* 7206 7207DEINTERLACE DRIVERS FOR ALLWINNER H3 7208M: Jernej Skrabec <jernej.skrabec@gmail.com> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211T: git git://linuxtv.org/media.git 7212F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7213F: drivers/media/platform/sunxi/sun8i-di/ 7214 7215DELL LAPTOP DRIVER 7216M: Matthew Garrett <mjg59@srcf.ucam.org> 7217M: Pali Rohár <pali@kernel.org> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/dell/dell-laptop.c 7221 7222DELL LAPTOP FREEFALL DRIVER 7223M: Pali Rohár <pali@kernel.org> 7224S: Maintained 7225F: drivers/platform/x86/dell/dell-smo8800.c 7226 7227DELL LAPTOP RBTN DRIVER 7228M: Pali Rohár <pali@kernel.org> 7229S: Maintained 7230F: drivers/platform/x86/dell/dell-rbtn.* 7231 7232DELL LAPTOP SMM DRIVER 7233M: Pali Rohár <pali@kernel.org> 7234S: Maintained 7235F: Documentation/ABI/obsolete/procfs-i8k 7236F: drivers/hwmon/dell-smm-hwmon.c 7237F: include/uapi/linux/i8k.h 7238 7239DELL PC DRIVER 7240M: Lyndon Sanche <lsanche@lyndeno.ca> 7241L: platform-driver-x86@vger.kernel.org 7242S: Maintained 7243F: drivers/platform/x86/dell/dell-pc.c 7244 7245DELL REMOTE BIOS UPDATE DRIVER 7246M: Stuart Hayes <stuart.w.hayes@gmail.com> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/dell/dell_rbu.c 7250 7251DELL SMBIOS DRIVER 7252M: Pali Rohár <pali@kernel.org> 7253L: Dell.Client.Kernel@dell.com 7254L: platform-driver-x86@vger.kernel.org 7255S: Maintained 7256F: drivers/platform/x86/dell/dell-smbios.* 7257 7258DELL SMBIOS SMM DRIVER 7259L: Dell.Client.Kernel@dell.com 7260L: platform-driver-x86@vger.kernel.org 7261S: Maintained 7262F: drivers/platform/x86/dell/dell-smbios-smm.c 7263 7264DELL SMBIOS WMI DRIVER 7265L: Dell.Client.Kernel@dell.com 7266L: platform-driver-x86@vger.kernel.org 7267S: Maintained 7268F: drivers/platform/x86/dell/dell-smbios-wmi.c 7269F: tools/wmi/dell-smbios-example.c 7270 7271DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7272M: Stuart Hayes <stuart.w.hayes@gmail.com> 7273L: platform-driver-x86@vger.kernel.org 7274S: Maintained 7275F: Documentation/userspace-api/dcdbas.rst 7276F: drivers/platform/x86/dell/dcdbas.* 7277 7278DELL WMI DDV DRIVER 7279M: Armin Wolf <W_Armin@gmx.de> 7280S: Maintained 7281F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7282F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7283F: Documentation/wmi/devices/dell-wmi-ddv.rst 7284F: drivers/platform/x86/dell/dell-wmi-ddv.c 7285 7286DELL WMI DESCRIPTOR DRIVER 7287L: Dell.Client.Kernel@dell.com 7288S: Maintained 7289F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7290 7291DELL WMI HARDWARE PRIVACY SUPPORT 7292L: Dell.Client.Kernel@dell.com 7293L: platform-driver-x86@vger.kernel.org 7294S: Maintained 7295F: drivers/platform/x86/dell/dell-wmi-privacy.c 7296 7297DELL WMI NOTIFICATIONS DRIVER 7298M: Matthew Garrett <mjg59@srcf.ucam.org> 7299M: Pali Rohár <pali@kernel.org> 7300S: Maintained 7301F: drivers/platform/x86/dell/dell-wmi-base.c 7302 7303DELL WMI SYSMAN DRIVER 7304M: Prasanth Ksr <prasanth.ksr@dell.com> 7305L: Dell.Client.Kernel@dell.com 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7309F: drivers/platform/x86/dell/dell-wmi-sysman/ 7310 7311DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7312M: Zev Weiss <zev@bewilderbeest.net> 7313L: linux-hwmon@vger.kernel.org 7314S: Maintained 7315F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7316 7317DELTA DPS920AB PSU DRIVER 7318M: Robert Marko <robert.marko@sartura.hr> 7319L: linux-hwmon@vger.kernel.org 7320S: Maintained 7321F: Documentation/hwmon/dps920ab.rst 7322F: drivers/hwmon/pmbus/dps920ab.c 7323 7324DELTA NETWORKS TN48M CPLD DRIVERS 7325M: Robert Marko <robert.marko@sartura.hr> 7326S: Maintained 7327F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7328F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7329F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7330F: drivers/gpio/gpio-tn48m.c 7331F: include/dt-bindings/reset/delta,tn48m-reset.h 7332 7333DELTA ST MEDIA DRIVER 7334M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7335L: linux-media@vger.kernel.org 7336S: Supported 7337W: https://linuxtv.org 7338T: git git://linuxtv.org/media.git 7339F: drivers/media/platform/st/sti/delta 7340 7341DENALI NAND DRIVER 7342L: linux-mtd@lists.infradead.org 7343S: Orphan 7344F: drivers/mtd/nand/raw/denali* 7345 7346DESIGNWARE EDMA CORE IP DRIVER 7347M: Manivannan Sadhasivam <mani@kernel.org> 7348L: dmaengine@vger.kernel.org 7349S: Maintained 7350F: drivers/dma/dw-edma/ 7351F: include/linux/dma/edma.h 7352 7353DESIGNWARE USB2 DRD IP DRIVER 7354M: Minas Harutyunyan <hminas@synopsys.com> 7355L: linux-usb@vger.kernel.org 7356S: Maintained 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7358F: drivers/usb/dwc2/ 7359 7360DESIGNWARE USB3 DRD IP DRIVER 7361M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7362L: linux-usb@vger.kernel.org 7363S: Maintained 7364F: drivers/usb/dwc3/ 7365 7366DESIGNWARE XDATA IP DRIVER 7367L: linux-pci@vger.kernel.org 7368S: Orphan 7369F: Documentation/misc-devices/dw-xdata-pcie.rst 7370F: drivers/misc/dw-xdata-pcie.c 7371 7372DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7373M: Andreas Klinger <ak@it-klinger.de> 7374L: linux-iio@vger.kernel.org 7375S: Maintained 7376F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7377F: drivers/iio/proximity/srf*.c 7378 7379DEVICE COREDUMP (DEV_COREDUMP) 7380M: Johannes Berg <johannes@sipsolutions.net> 7381L: linux-kernel@vger.kernel.org 7382S: Maintained 7383F: drivers/base/devcoredump.c 7384F: include/linux/devcoredump.h 7385 7386DEVICE DEPENDENCY HELPER SCRIPT 7387M: Saravana Kannan <saravanak@kernel.org> 7388L: linux-kernel@vger.kernel.org 7389S: Maintained 7390F: scripts/dev-needs.sh 7391 7392DEVICE DIRECT ACCESS (DAX) 7393M: Dan Williams <djbw@kernel.org> 7394M: Vishal Verma <vishal.l.verma@intel.com> 7395M: Dave Jiang <dave.jiang@intel.com> 7396M: Alison Schofield <alison.schofield@intel.com> 7397L: nvdimm@lists.linux.dev 7398L: linux-cxl@vger.kernel.org 7399S: Supported 7400F: drivers/dax/ 7401 7402DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7403M: John Groves <jgroves@micron.com> 7404M: John Groves <John@Groves.net> 7405L: nvdimm@lists.linux.dev 7406L: linux-cxl@vger.kernel.org 7407S: Supported 7408F: drivers/dax/fsdev.c 7409 7410DEVICE FREQUENCY (DEVFREQ) 7411M: MyungJoo Ham <myungjoo.ham@samsung.com> 7412M: Kyungmin Park <kyungmin.park@samsung.com> 7413M: Chanwoo Choi <cw00.choi@samsung.com> 7414L: linux-pm@vger.kernel.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7417F: Documentation/devicetree/bindings/devfreq/ 7418F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7419F: drivers/devfreq/ 7420F: include/linux/devfreq.h 7421F: include/trace/events/devfreq.h 7422 7423DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7424M: Chanwoo Choi <cw00.choi@samsung.com> 7425L: linux-pm@vger.kernel.org 7426S: Supported 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7428F: Documentation/devicetree/bindings/devfreq/event/ 7429F: drivers/devfreq/devfreq-event.c 7430F: drivers/devfreq/event/ 7431F: include/dt-bindings/pmu/exynos_ppmu.h 7432F: include/linux/devfreq-event.h 7433 7434DEVICE I/O & IRQ [RUST] 7435M: Danilo Krummrich <dakr@kernel.org> 7436M: Alice Ryhl <aliceryhl@google.com> 7437M: Daniel Almeida <daniel.almeida@collabora.com> 7438L: driver-core@lists.linux.dev 7439S: Supported 7440W: https://rust-for-linux.com 7441B: https://github.com/Rust-for-Linux/linux/issues 7442C: https://rust-for-linux.zulipchat.com 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7444F: rust/kernel/io.rs 7445F: rust/kernel/io/ 7446F: rust/kernel/irq.rs 7447F: rust/kernel/irq/ 7448 7449DEVICE RESOURCE MANAGEMENT HELPERS 7450M: Hans de Goede <hansg@kernel.org> 7451R: Matti Vaittinen <mazziesaccount@gmail.com> 7452S: Maintained 7453F: include/linux/devm-helpers.h 7454 7455DEVICE-MAPPER (LVM) 7456M: Alasdair Kergon <agk@redhat.com> 7457M: Mike Snitzer <snitzer@kernel.org> 7458M: Mikulas Patocka <mpatocka@redhat.com> 7459M: Benjamin Marzinski <bmarzins@redhat.com> 7460L: dm-devel@lists.linux.dev 7461S: Maintained 7462Q: http://patchwork.kernel.org/project/dm-devel/list/ 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7464F: Documentation/admin-guide/device-mapper/ 7465F: drivers/md/Kconfig 7466F: drivers/md/Makefile 7467F: drivers/md/dm* 7468F: drivers/md/persistent-data/ 7469F: include/linux/device-mapper.h 7470F: include/linux/dm-*.h 7471F: include/uapi/linux/dm-*.h 7472 7473DEVICE-MAPPER VDO TARGET 7474M: Matthew Sakai <msakai@redhat.com> 7475L: dm-devel@lists.linux.dev 7476S: Maintained 7477F: Documentation/admin-guide/device-mapper/vdo*.rst 7478F: drivers/md/dm-vdo/ 7479 7480DEVICE-MAPPER PCACHE TARGET 7481M: Dongsheng Yang <dongsheng.yang@linux.dev> 7482M: Zheng Gu <cengku@gmail.com> 7483L: dm-devel@lists.linux.dev 7484S: Maintained 7485F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7486F: drivers/md/dm-pcache/ 7487 7488DEVLINK 7489M: Jiri Pirko <jiri@resnulli.us> 7490L: netdev@vger.kernel.org 7491S: Supported 7492F: Documentation/networking/devlink 7493F: include/net/devlink.h 7494F: include/uapi/linux/devlink.h 7495F: net/devlink/ 7496 7497DFROBOT SD2405AL RTC DRIVER 7498M: Tóth János <gomba007@gmail.com> 7499L: linux-rtc@vger.kernel.org 7500S: Maintained 7501F: drivers/rtc/rtc-sd2405al.c 7502 7503DFROBOT SEN0322 DRIVER 7504M: Tóth János <gomba007@gmail.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: drivers/iio/chemical/sen0322.c 7508 7509DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7510M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7511M: Marek Vasut <marex@denx.de> 7512L: kernel@dh-electronics.com 7513S: Maintained 7514N: dhcom 7515N: dhcor 7516N: dhsom 7517 7518DIALOG SEMICONDUCTOR DRIVERS 7519M: Support Opensource <support.opensource@diasemi.com> 7520S: Supported 7521W: http://www.dialog-semiconductor.com/products 7522F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7523F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7524F: Documentation/devicetree/bindings/mfd/da90*.txt 7525F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7526F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7527F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7528F: Documentation/devicetree/bindings/sound/da[79]*.txt 7529F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7530F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7531F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7532F: Documentation/hwmon/da90??.rst 7533F: drivers/gpio/gpio-da90??.c 7534F: drivers/hwmon/da90??-hwmon.c 7535F: drivers/iio/adc/da91??-*.c 7536F: drivers/input/misc/da72??.[ch] 7537F: drivers/input/misc/da90??_onkey.c 7538F: drivers/input/touchscreen/da9052_tsi.c 7539F: drivers/leds/leds-da90??.c 7540F: drivers/mfd/da903x.c 7541F: drivers/mfd/da90??-*.c 7542F: drivers/mfd/da91??-*.c 7543F: drivers/pinctrl/pinctrl-da90??.c 7544F: drivers/power/supply/da9052-battery.c 7545F: drivers/power/supply/da91??-*.c 7546F: drivers/regulator/da9???-regulator.[ch] 7547F: drivers/regulator/slg51000-regulator.[ch] 7548F: drivers/rtc/rtc-da90??.c 7549F: drivers/thermal/da90??-thermal.c 7550F: drivers/video/backlight/da90??_bl.c 7551F: drivers/watchdog/da90??_wdt.c 7552F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7553F: include/linux/mfd/da903x.h 7554F: include/linux/mfd/da9052/ 7555F: include/linux/mfd/da9055/ 7556F: include/linux/mfd/da9062/ 7557F: include/linux/mfd/da9063/ 7558F: include/linux/mfd/da9150/ 7559F: include/linux/regulator/da9211.h 7560F: include/sound/da[79]*.h 7561F: sound/soc/codecs/da[79]*.[ch] 7562 7563DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7564M: William Breathitt Gray <wbg@kernel.org> 7565L: linux-gpio@vger.kernel.org 7566S: Maintained 7567F: drivers/gpio/gpio-gpio-mm.c 7568 7569DIBS (DIRECT INTERNAL BUFFER SHARING) 7570M: Alexandra Winter <wintera@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: drivers/dibs/ 7574F: include/linux/dibs.h 7575 7576DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7577M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7578L: linux-media@vger.kernel.org 7579S: Maintained 7580F: Documentation/admin-guide/media/mgb4.rst 7581F: drivers/media/pci/mgb4/ 7582 7583DIOLAN U2C-12 I2C DRIVER 7584M: Guenter Roeck <linux@roeck-us.net> 7585L: linux-i2c@vger.kernel.org 7586S: Maintained 7587F: drivers/i2c/busses/i2c-diolan-u2c.c 7588 7589DIRECTORY NOTIFICATION (DNOTIFY) 7590M: Jan Kara <jack@suse.cz> 7591R: Amir Goldstein <amir73il@gmail.com> 7592L: linux-fsdevel@vger.kernel.org 7593S: Maintained 7594F: Documentation/filesystems/dnotify.rst 7595F: fs/notify/dnotify/ 7596F: include/linux/dnotify.h 7597 7598DISK GEOMETRY AND PARTITION HANDLING 7599M: Andries Brouwer <aeb@cwi.nl> 7600S: Maintained 7601W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7602W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7603W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7604 7605DISKQUOTA 7606M: Jan Kara <jack@suse.com> 7607S: Maintained 7608F: Documentation/filesystems/quota.rst 7609F: fs/quota/ 7610F: include/linux/quota*.h 7611F: include/uapi/linux/quota*.h 7612 7613DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7614M: Bernie Thompson <bernie@plugable.com> 7615L: linux-fbdev@vger.kernel.org 7616S: Maintained 7617W: http://plugable.com/category/projects/udlfb/ 7618F: Documentation/fb/udlfb.rst 7619F: drivers/video/fbdev/udlfb.c 7620F: include/video/udlfb.h 7621 7622DISTRIBUTED LOCK MANAGER (DLM) 7623M: Alexander Aring <aahringo@redhat.com> 7624M: David Teigland <teigland@redhat.com> 7625L: gfs2@lists.linux.dev 7626S: Supported 7627W: https://pagure.io/dlm 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7629F: fs/dlm/ 7630 7631DMA BUFFER SHARING FRAMEWORK 7632M: Sumit Semwal <sumit.semwal@linaro.org> 7633M: Christian König <christian.koenig@amd.com> 7634L: linux-media@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/driver-api/dma-buf.rst 7640F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7641F: drivers/dma-buf/ 7642F: include/linux/*fence.h 7643F: include/linux/dma-buf.h 7644F: include/linux/dma-buf/ 7645F: include/linux/dma-resv.h 7646F: rust/helpers/dma-resv.c 7647K: \bdma_(?:buf|fence|resv)\b 7648 7649DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7650M: Vinod Koul <vkoul@kernel.org> 7651R: Frank Li <Frank.Li@kernel.org> 7652L: dmaengine@vger.kernel.org 7653S: Maintained 7654Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7656F: Documentation/devicetree/bindings/dma/ 7657F: Documentation/driver-api/dmaengine/ 7658F: drivers/dma/ 7659F: include/dt-bindings/dma/ 7660F: include/linux/dma/ 7661F: include/linux/dmaengine.h 7662F: include/linux/of_dma.h 7663 7664DMA MAPPING BENCHMARK 7665M: Barry Song <baohua@kernel.org> 7666M: Qinxin Xia <xiaqinxin@huawei.com> 7667L: iommu@lists.linux.dev 7668F: kernel/dma/map_benchmark.c 7669F: tools/dma/ 7670 7671DMA MAPPING HELPERS 7672M: Marek Szyprowski <m.szyprowski@samsung.com> 7673R: Robin Murphy <robin.murphy@arm.com> 7674L: iommu@lists.linux.dev 7675S: Supported 7676W: http://git.infradead.org/users/hch/dma-mapping.git 7677T: git git://git.infradead.org/users/hch/dma-mapping.git 7678F: include/asm-generic/dma-mapping.h 7679F: include/linux/dma-direct.h 7680F: include/linux/dma-map-ops.h 7681F: include/linux/dma-mapping.h 7682F: include/linux/swiotlb.h 7683F: kernel/dma/ 7684 7685DMA MAPPING & SCATTERLIST API [RUST] 7686M: Danilo Krummrich <dakr@kernel.org> 7687R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7688R: Daniel Almeida <daniel.almeida@collabora.com> 7689R: Robin Murphy <robin.murphy@arm.com> 7690R: Andreas Hindborg <a.hindborg@kernel.org> 7691L: driver-core@lists.linux.dev 7692S: Supported 7693W: https://rust-for-linux.com 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7695F: rust/helpers/dma.c 7696F: rust/helpers/scatterlist.c 7697F: rust/kernel/dma.rs 7698F: rust/kernel/scatterlist.rs 7699F: samples/rust/rust_dma.rs 7700 7701DMA-BUF HEAPS FRAMEWORK 7702M: Sumit Semwal <sumit.semwal@linaro.org> 7703R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7704R: Brian Starkey <Brian.Starkey@arm.com> 7705R: John Stultz <jstultz@google.com> 7706R: T.J. Mercier <tjmercier@google.com> 7707L: linux-media@vger.kernel.org 7708L: dri-devel@lists.freedesktop.org 7709L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/userspace-api/dma-buf-heaps.rst 7713F: drivers/dma-buf/dma-heap.c 7714F: drivers/dma-buf/heaps/* 7715F: include/linux/dma-heap.h 7716F: include/uapi/linux/dma-heap.h 7717F: tools/testing/selftests/dmabuf-heaps/ 7718 7719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7720M: Lukasz Luba <lukasz.luba@arm.com> 7721L: linux-pm@vger.kernel.org 7722L: linux-samsung-soc@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7725F: drivers/memory/samsung/exynos5422-dmc.c 7726 7727DME1737 HARDWARE MONITOR DRIVER 7728M: Juerg Haefliger <juergh@proton.me> 7729L: linux-hwmon@vger.kernel.org 7730S: Maintained 7731F: Documentation/hwmon/dme1737.rst 7732F: drivers/hwmon/dme1737.c 7733 7734DMI/SMBIOS SUPPORT 7735M: Jean Delvare <jdelvare@suse.com> 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7738F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7739F: drivers/firmware/dmi-id.c 7740F: drivers/firmware/dmi_scan.c 7741F: include/linux/dmi.h 7742 7743DOCUMENTATION 7744M: Jonathan Corbet <corbet@lwn.net> 7745R: Shuah Khan <skhan@linuxfoundation.org> 7746L: linux-doc@vger.kernel.org 7747S: Maintained 7748P: Documentation/doc-guide/maintainer-profile.rst 7749T: git git://git.lwn.net/linux.git docs-next 7750F: Documentation/ 7751F: tools/lib/python/ 7752F: tools/docs/ 7753F: tools/net/ynl/pyynl/lib/doc_generator.py 7754X: Documentation/ABI/ 7755X: Documentation/admin-guide/media/ 7756X: Documentation/devicetree/ 7757X: Documentation/driver-api/media/ 7758X: Documentation/firmware-guide/acpi/ 7759X: Documentation/i2c/ 7760X: Documentation/netlink/ 7761X: Documentation/power/ 7762X: Documentation/spi/ 7763X: Documentation/userspace-api/media/ 7764 7765DOCUMENTATION PROCESS 7766M: Jonathan Corbet <corbet@lwn.net> 7767R: Shuah Khan <skhan@linuxfoundation.org> 7768L: workflows@vger.kernel.org 7769S: Maintained 7770F: Documentation/dev-tools/ 7771F: Documentation/maintainer/ 7772F: Documentation/process/ 7773 7774DOCUMENTATION REPORTING ISSUES 7775M: Thorsten Leemhuis <linux@leemhuis.info> 7776L: linux-doc@vger.kernel.org 7777S: Maintained 7778F: Documentation/admin-guide/bug-bisect.rst 7779F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7780F: Documentation/admin-guide/reporting-issues.rst 7781F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7782 7783DOCUMENTATION SCRIPTS 7784M: Mauro Carvalho Chehab <mchehab@kernel.org> 7785L: linux-doc@vger.kernel.org 7786S: Maintained 7787F: Documentation/sphinx/ 7788F: tools/docs/ 7789F: tools/lib/python/* 7790F: tools/unittests/* 7791 7792DOCUMENTATION/ITALIAN 7793M: Federico Vaga <federico.vaga@vaga.pv.it> 7794L: linux-doc@vger.kernel.org 7795S: Maintained 7796F: Documentation/translations/it_IT 7797 7798DOCUMENTATION/JAPANESE 7799R: Akira Yokosawa <akiyks@gmail.com> 7800L: linux-doc@vger.kernel.org 7801S: Maintained 7802F: Documentation/translations/ja_JP 7803 7804DONGWOON DW9714 LENS VOICE COIL DRIVER 7805M: Sakari Ailus <sakari.ailus@linux.intel.com> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808T: git git://linuxtv.org/media.git 7809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7810F: drivers/media/i2c/dw9714.c 7811 7812DONGWOON DW9719 LENS VOICE COIL DRIVER 7813M: Daniel Scally <dan.scally@ideasonboard.com> 7814L: linux-media@vger.kernel.org 7815S: Maintained 7816T: git git://linuxtv.org/media.git 7817F: drivers/media/i2c/dw9719.c 7818 7819DONGWOON DW9768 LENS VOICE COIL DRIVER 7820L: linux-media@vger.kernel.org 7821S: Orphan 7822T: git git://linuxtv.org/media.git 7823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7824F: drivers/media/i2c/dw9768.c 7825 7826DONGWOON DW9807 LENS VOICE COIL DRIVER 7827M: Sakari Ailus <sakari.ailus@linux.intel.com> 7828L: linux-media@vger.kernel.org 7829S: Maintained 7830T: git git://linuxtv.org/media.git 7831F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7832F: drivers/media/i2c/dw9807-vcm.c 7833 7834DPAA2 DATAPATH I/O (DPIO) DRIVER 7835M: Roy Pledge <Roy.Pledge@nxp.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: drivers/soc/fsl/dpio 7839 7840DPAA2 ETHERNET DRIVER 7841M: Ioana Ciornei <ioana.ciornei@nxp.com> 7842L: netdev@vger.kernel.org 7843S: Maintained 7844F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7845F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7846F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7847F: drivers/net/ethernet/freescale/dpaa2/Makefile 7848F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7849F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7850F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7851F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7852F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7853F: drivers/net/ethernet/freescale/dpaa2/dpni* 7854 7855DPAA2 ETHERNET SWITCH DRIVER 7856M: Ioana Ciornei <ioana.ciornei@nxp.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7860F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7861F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7862 7863DPLL SUBSYSTEM 7864M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7865M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7866M: Jiri Pirko <jiri@resnulli.us> 7867L: netdev@vger.kernel.org 7868S: Supported 7869F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7870F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7871F: Documentation/driver-api/dpll.rst 7872F: drivers/dpll/ 7873F: include/linux/dpll.h 7874F: include/uapi/linux/dpll.h 7875 7876DRBD DRIVER 7877M: Philipp Reisner <philipp.reisner@linbit.com> 7878M: Lars Ellenberg <lars.ellenberg@linbit.com> 7879M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7880L: drbd-dev@lists.linux.dev 7881S: Supported 7882W: http://www.drbd.org 7883T: git git://git.linbit.com/linux-drbd.git 7884T: git git://git.linbit.com/drbd-8.4.git 7885F: Documentation/admin-guide/blockdev/ 7886F: drivers/block/drbd/ 7887F: include/linux/drbd* 7888F: lib/lru_cache.c 7889 7890DRIVER COMPONENT FRAMEWORK 7891L: dri-devel@lists.freedesktop.org 7892F: drivers/base/component.c 7893F: include/linux/component.h 7894 7895DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7897M: "Rafael J. Wysocki" <rafael@kernel.org> 7898M: Danilo Krummrich <dakr@kernel.org> 7899L: driver-core@lists.linux.dev 7900S: Supported 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7902F: Documentation/core-api/kobject.rst 7903F: Documentation/driver-api/driver-model/ 7904F: drivers/base/ 7905F: fs/debugfs/ 7906F: fs/sysfs/ 7907F: include/linux/device/ 7908F: include/linux/debugfs.h 7909F: include/linux/device.h 7910F: include/linux/fwnode.h 7911F: include/linux/kobj* 7912F: include/linux/ksysfs.h 7913F: include/linux/property.h 7914F: include/linux/sysfs.h 7915F: kernel/ksysfs.c 7916F: lib/kobj* 7917F: rust/kernel/debugfs.rs 7918F: rust/kernel/debugfs/ 7919F: rust/kernel/device.rs 7920F: rust/kernel/device/ 7921F: rust/kernel/device_id.rs 7922F: rust/kernel/devres.rs 7923F: rust/kernel/driver.rs 7924F: rust/kernel/faux.rs 7925F: rust/kernel/platform.rs 7926F: rust/kernel/soc.rs 7927F: samples/rust/rust_debugfs.rs 7928F: samples/rust/rust_debugfs_scoped.rs 7929F: samples/rust/rust_driver_platform.rs 7930F: samples/rust/rust_driver_faux.rs 7931F: samples/rust/rust_soc.rs 7932 7933DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7934M: Nishanth Menon <nm@ti.com> 7935L: linux-pm@vger.kernel.org 7936S: Maintained 7937F: drivers/soc/ti/smartreflex.c 7938F: include/linux/power/smartreflex.h 7939 7940DRM ACCEL DRIVERS FOR INTEL VPU 7941M: Karol Wachowski <karol.wachowski@linux.intel.com> 7942M: Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com> 7943L: dri-devel@lists.freedesktop.org 7944S: Supported 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/ABI/obsolete/sysfs-driver-ivpu 7947F: Documentation/ABI/testing/sysfs-driver-ivpu 7948F: drivers/accel/ivpu/ 7949F: include/uapi/drm/ivpu_accel.h 7950 7951DRM ACCEL DRIVER FOR ROCKCHIP NPU 7952M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7953L: dri-devel@lists.freedesktop.org 7954S: Supported 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/accel/rocket/ 7957F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7958F: drivers/accel/rocket/ 7959F: include/uapi/drm/rocket_accel.h 7960 7961DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7962M: Oded Gabbay <ogabbay@kernel.org> 7963L: dri-devel@lists.freedesktop.org 7964S: Maintained 7965C: irc://irc.oftc.net/dri-devel 7966T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7967F: Documentation/accel/ 7968F: drivers/accel/ 7969F: include/drm/drm_accel.h 7970 7971DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7972M: Chen-Yu Tsai <wens@kernel.org> 7973R: Jernej Skrabec <jernej.skrabec@gmail.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/gpu/drm/sun4i/sun8i* 7978 7979DRM DRIVER FOR APPLE TOUCH BARS 7980M: Aun-Ali Zaidi <admin@kodeit.net> 7981M: Aditya Garg <gargaditya08@proton.me> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: drivers/gpu/drm/tiny/appletbdrm.c 7986 7987DRM DRIVER FOR ARM PL111 CLCD 7988M: Linus Walleij <linusw@kernel.org> 7989S: Maintained 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/pl111/ 7992 7993DRM DRIVER FOR ARM VERSATILE TFT PANELS 7994M: Linus Walleij <linusw@kernel.org> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7998F: drivers/gpu/drm/panel/panel-arm-versatile.c 7999 8000DRM DRIVER FOR ASPEED BMC GFX 8001M: Joel Stanley <joel@jms.id.au> 8002L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 8003S: Supported 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 8006F: drivers/gpu/drm/aspeed/ 8007 8008DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 8009M: Dave Airlie <airlied@redhat.com> 8010R: Thomas Zimmermann <tzimmermann@suse.de> 8011R: Jocelyn Falempe <jfalempe@redhat.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: drivers/gpu/drm/ast/ 8016 8017DRM DRIVER FOR BOCHS VIRTUAL GPU 8018M: Gerd Hoffmann <kraxel@redhat.com> 8019L: virtualization@lists.linux.dev 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/tiny/bochs.c 8023 8024DRM DRIVER FOR BOE HIMAX8279D PANELS 8025M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 8028F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 8029 8030DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 8031M: Jagan Teki <jagan@amarulasolutions.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 8034F: drivers/gpu/drm/bridge/chipone-icn6211.c 8035 8036DRM DRIVER FOR EBBG FT8719 PANEL 8037M: Joel Selvaraj <jo@jsfamily.in> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 8041F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 8042 8043DRM DRIVER FOR FARADAY TVE200 TV ENCODER 8044M: Linus Walleij <linusw@kernel.org> 8045S: Maintained 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: drivers/gpu/drm/tve200/ 8048 8049DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 8050M: Icenowy Zheng <icenowy@aosc.io> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 8053F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 8054 8055DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 8056M: Jagan Teki <jagan@amarulasolutions.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 8059F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 8060 8061DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 8062M: Thomas Zimmermann <tzimmermann@suse.de> 8063M: Javier Martinez Canillas <javierm@redhat.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Maintained 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/firmware/sysfb*.c 8068F: drivers/gpu/drm/sysfb/ 8069F: drivers/video/aperture.c 8070F: drivers/video/nomodeset.c 8071F: include/linux/aperture.h 8072F: include/linux/sysfb.h 8073F: include/video/nomodeset.h 8074 8075DRM DRIVER FOR GENERIC EDP PANELS 8076R: Douglas Anderson <dianders@chromium.org> 8077F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 8078F: drivers/gpu/drm/panel/panel-edp.c 8079 8080DRM DRIVER FOR GENERIC USB DISPLAY 8081M: Ruben Wauters <rubenru09@aol.com> 8082S: Maintained 8083W: https://github.com/notro/gud/wiki 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: drivers/gpu/drm/gud/ 8086F: include/drm/gud.h 8087 8088DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8089M: Hans de Goede <hansg@kernel.org> 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/tiny/gm12u320.c 8093 8094DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8095M: Ondrej Jirman <megi@xff.cz> 8096M: Javier Martinez Canillas <javierm@redhat.com> 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8100F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8101 8102DRM DRIVER FOR HX8357D PANELS 8103S: Orphan 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8106F: drivers/gpu/drm/tiny/hx8357d.c 8107 8108DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8109M: Dexuan Cui <decui@microsoft.com> 8110M: Long Li <longli@microsoft.com> 8111M: Saurabh Sengar <ssengar@linux.microsoft.com> 8112L: linux-hyperv@vger.kernel.org 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: drivers/gpu/drm/hyperv 8117 8118DRM DRIVER FOR ILITEK ILI9225 PANELS 8119M: David Lechner <david@lechnology.com> 8120S: Maintained 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8123F: drivers/gpu/drm/tiny/ili9225.c 8124 8125DRM DRIVER FOR ILITEK ILI9486 PANELS 8126M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8130F: drivers/gpu/drm/tiny/ili9486.c 8131 8132DRM DRIVER FOR ILITEK ILI9805 PANELS 8133M: Michael Trimarchi <michael@amarulasolutions.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8136F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8137 8138DRM DRIVER FOR ILITEK ILI9806E PANELS 8139M: Michael Walle <mwalle@kernel.org> 8140M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8141S: Maintained 8142F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8143 8144DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8145M: Jagan Teki <jagan@edgeble.ai> 8146S: Maintained 8147F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8148F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8149 8150DRM DRIVER FOR LG SW43408 PANELS 8151M: Sumit Semwal <sumit.semwal@linaro.org> 8152M: Casey Connolly <casey.connolly@linaro.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8156F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8157 8158DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8159M: Paul Kocialkowski <paulk@sys-base.io> 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/logicvc/ 8163 8164DRM DRIVER FOR LVDS PANELS 8165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/lvds.yaml 8170F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8171F: drivers/gpu/drm/panel/panel-lvds.c 8172 8173DRM DRIVER FOR LXD M9189A PANELS 8174M: Michael Tretter <m.tretter@pengutronix.de> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8177F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8178 8179DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8180M: Guido Günther <agx@sigxcpu.org> 8181R: Purism Kernel Team <kernel@puri.sm> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8184F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8185 8186DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8187M: Dave Airlie <airlied@redhat.com> 8188R: Thomas Zimmermann <tzimmermann@suse.de> 8189R: Jocelyn Falempe <jfalempe@redhat.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/mgag200/ 8194 8195DRM DRIVER FOR MI0283QT 8196M: Alex Lanzano <lanzano.alex@gmail.com> 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8200F: drivers/gpu/drm/tiny/mi0283qt.c 8201 8202DRM DRIVER FOR MIPI DBI compatible panels 8203S: Orphan 8204W: https://github.com/notro/panel-mipi-dbi/wiki 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8207F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8208 8209DRM DRIVER for Qualcomm Adreno GPUs 8210M: Rob Clark <robin.clark@oss.qualcomm.com> 8211R: Sean Paul <sean@poorly.run> 8212R: Konrad Dybcio <konradybcio@kernel.org> 8213R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8214L: linux-arm-msm@vger.kernel.org 8215L: dri-devel@lists.freedesktop.org 8216L: freedreno@lists.freedesktop.org 8217S: Maintained 8218B: https://gitlab.freedesktop.org/drm/msm/-/issues 8219T: git https://gitlab.freedesktop.org/drm/msm.git 8220F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8221F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8222F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8223F: drivers/gpu/drm/msm/adreno/ 8224F: drivers/gpu/drm/msm/msm_gpu.* 8225F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8226F: drivers/gpu/drm/msm/msm_ringbuffer.* 8227F: drivers/gpu/drm/msm/registers/adreno/ 8228F: include/uapi/drm/msm_drm.h 8229 8230DRM DRIVER for Qualcomm display hardware 8231M: Rob Clark <robin.clark@oss.qualcomm.com> 8232M: Dmitry Baryshkov <lumag@kernel.org> 8233R: Abhinav Kumar <abhinav.kumar@linux.dev> 8234R: Jessica Zhang <jesszhan0024@gmail.com> 8235R: Sean Paul <sean@poorly.run> 8236R: Marijn Suijten <marijn.suijten@somainline.org> 8237L: linux-arm-msm@vger.kernel.org 8238L: dri-devel@lists.freedesktop.org 8239L: freedreno@lists.freedesktop.org 8240S: Maintained 8241B: https://gitlab.freedesktop.org/drm/msm/-/issues 8242T: git https://gitlab.freedesktop.org/drm/msm.git 8243F: Documentation/devicetree/bindings/display/msm/ 8244F: drivers/gpu/drm/ci/xfails/msm* 8245F: drivers/gpu/drm/msm/ 8246F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8247F: include/uapi/drm/msm_drm.h 8248 8249DRM DRIVER FOR NOVATEK NT35510 PANELS 8250M: Linus Walleij <linusw@kernel.org> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8255 8256DRM DRIVER FOR NOVATEK NT35532 PANELS 8257M: Cristian Cozzolino <cristian_ci@protonmail.com> 8258S: Maintained 8259F: Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml 8260F: drivers/gpu/drm/panel/panel-novatek-nt35532.c 8261 8262DRM DRIVER FOR NOVATEK NT35560 PANELS 8263M: Linus Walleij <linusw@kernel.org> 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8267F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8268 8269DRM DRIVER FOR NOVATEK NT36523 PANELS 8270M: Jianhua Lu <lujianhua000@gmail.com> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8274F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8275 8276DRM DRIVER FOR NOVATEK NT36672A PANELS 8277M: Sumit Semwal <sumit.semwal@linaro.org> 8278S: Maintained 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8281F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8282 8283DRM DRIVER FOR NOVATEK NT37801 PANELS 8284M: Krzysztof Kozlowski <krzk@kernel.org> 8285S: Maintained 8286F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8287F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8288 8289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8290M: Lyude Paul <lyude@redhat.com> 8291M: Danilo Krummrich <dakr@kernel.org> 8292L: dri-devel@lists.freedesktop.org 8293L: nouveau@lists.freedesktop.org 8294S: Supported 8295W: https://nouveau.freedesktop.org/ 8296Q: https://patchwork.freedesktop.org/project/nouveau/ 8297Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8298B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8299C: irc://irc.oftc.net/nouveau 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: drivers/gpu/drm/nouveau/ 8302F: include/uapi/drm/nouveau_drm.h 8303 8304CORE DRIVER FOR NVIDIA GPUS [RUST] 8305M: Danilo Krummrich <dakr@kernel.org> 8306M: Alexandre Courbot <acourbot@nvidia.com> 8307L: nova-gpu@lists.linux.dev 8308S: Supported 8309W: https://rust-for-linux.com/nova-gpu-driver 8310B: https://gitlab.freedesktop.org/drm/nova/-/issues 8311C: irc://irc.oftc.net/nouveau 8312T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8313F: Documentation/gpu/nova/ 8314F: drivers/gpu/nova-core/ 8315 8316DRM DRIVER FOR NVIDIA GPUS [RUST] 8317M: Danilo Krummrich <dakr@kernel.org> 8318L: nova-gpu@lists.linux.dev 8319S: Supported 8320W: https://rust-for-linux.com/nova-gpu-driver 8321B: https://gitlab.freedesktop.org/drm/nova/-/issues 8322C: irc://irc.oftc.net/nouveau 8323T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8324F: Documentation/gpu/nova/ 8325F: drivers/gpu/drm/nova/ 8326F: include/uapi/drm/nova_drm.h 8327 8328DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8329M: Stefan Mavrodiev <stefan@olimex.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8332F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8333 8334DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8335R: Douglas Anderson <dianders@chromium.org> 8336F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8337F: drivers/gpu/drm/bridge/parade-ps8640.c 8338 8339DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8340M: Alex Lanzano <lanzano.alex@gmail.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/repaper.txt 8344F: drivers/gpu/drm/tiny/repaper.c 8345 8346DRM DRIVER FOR PIXPAPER E-INK PANEL 8347M: LiangCheng Wang <zaq14760@gmail.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8351F: drivers/gpu/drm/tiny/pixpaper.c 8352 8353DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8354M: Dave Airlie <airlied@redhat.com> 8355M: Gerd Hoffmann <kraxel@redhat.com> 8356L: virtualization@lists.linux.dev 8357S: Obsolete 8358W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/tiny/cirrus-qemu.c 8361 8362DRM DRIVER FOR QXL VIRTUAL GPU 8363M: Dave Airlie <airlied@redhat.com> 8364M: Gerd Hoffmann <kraxel@redhat.com> 8365L: virtualization@lists.linux.dev 8366L: spice-devel@lists.freedesktop.org 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/qxl/ 8370F: include/uapi/drm/qxl_drm.h 8371 8372DRM DRIVER FOR RAYDIUM RM67191 PANELS 8373M: Robert Chiras <robert.chiras@nxp.com> 8374S: Maintained 8375F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8376F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8377 8378DRM DRIVER FOR SAMSUNG DB7430 PANELS 8379M: Linus Walleij <linusw@kernel.org> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8383F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8384 8385DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8386M: Inki Dae <inki.dae@samsung.com> 8387M: Jagan Teki <jagan@amarulasolutions.com> 8388M: Marek Szyprowski <m.szyprowski@samsung.com> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8392F: drivers/gpu/drm/bridge/samsung-dsim.c 8393F: include/drm/bridge/samsung-dsim.h 8394 8395DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8396M: Markuss Broks <markuss.broks@gmail.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8399F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8400 8401DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8402M: Artur Weber <aweber.kernel@gmail.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8405F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8406 8407DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8408M: David Heidelberg <david@ixit.cz> 8409S: Maintained 8410F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8411F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8412 8413DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8414M: Dzmitry Sankouski <dsankouski@gmail.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8417F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8418 8419DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8420M: Yedaya Katsman <yedaya.ka@gmail.com> 8421S: Maintained 8422F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8423 8424DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8425M: David Heidelberg <david@ixit.cz> 8426M: Casey Connolly <casey.connolly@linaro.org> 8427S: Maintained 8428F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8429F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8430 8431DRM DRIVER FOR SAMSUNG SOFEF01 DDIC 8432M: Marijn Suijten <marijn.suijten@somainline.org> 8433S: Maintained 8434F: Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml 8435 8436DRM DRIVER FOR SHARP MEMORY LCD 8437M: Alex Lanzano <lanzano.alex@gmail.com> 8438S: Maintained 8439F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8440F: drivers/gpu/drm/tiny/sharp-memory.c 8441 8442DRM DRIVER FOR SITRONIX ST7586 PANELS 8443M: David Lechner <david@lechnology.com> 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8447F: drivers/gpu/drm/sitronix/st7586.c 8448 8449DRM DRIVER FOR SITRONIX ST7571 PANELS 8450M: Marcus Folkesson <marcus.folkesson@gmail.com> 8451S: Maintained 8452F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8453F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8454F: drivers/gpu/drm/sitronix/st7571-i2c.c 8455F: drivers/gpu/drm/sitronix/st7571-spi.c 8456F: drivers/gpu/drm/sitronix/st7571.c 8457F: drivers/gpu/drm/sitronix/st7571.h 8458 8459DRM DRIVER FOR SITRONIX ST7701 PANELS 8460M: Jagan Teki <jagan@amarulasolutions.com> 8461S: Maintained 8462F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8463F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8464 8465DRM DRIVER FOR SITRONIX ST7703 PANELS 8466M: Guido Günther <agx@sigxcpu.org> 8467R: Purism Kernel Team <kernel@puri.sm> 8468R: Ondrej Jirman <megi@xff.cz> 8469S: Maintained 8470F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8471F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8472 8473DRM DRIVER FOR SITRONIX ST7735R PANELS 8474M: David Lechner <david@lechnology.com> 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8478F: drivers/gpu/drm/sitronix/st7735r.c 8479 8480DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8481M: Iker Pedrosa <ikerpedrosam@gmail.com> 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8485F: drivers/gpu/drm/sitronix/st7920.c 8486 8487DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8488M: Javier Martinez Canillas <javierm@redhat.com> 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8492F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8493F: drivers/gpu/drm/solomon/ssd130x* 8494 8495DRM DRIVER FOR ST-ERICSSON MCDE 8496M: Linus Walleij <linusw@kernel.org> 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8500F: drivers/gpu/drm/mcde/ 8501 8502DRM DRIVER FOR SYNAPTICS R63353 PANELS 8503M: Michael Trimarchi <michael@amarulasolutions.com> 8504S: Maintained 8505F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8506F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8507 8508DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8509M: Andy Yan <andy.yan@rock-chips.com> 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8513F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8514F: include/drm/bridge/dw_dp.h 8515 8516DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8517M: Jagan Teki <jagan@amarulasolutions.com> 8518S: Maintained 8519F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8520F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8521 8522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8523R: Douglas Anderson <dianders@chromium.org> 8524F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8525F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8526 8527DRM DRIVER FOR TPO TPG110 PANELS 8528M: Linus Walleij <linusw@kernel.org> 8529S: Maintained 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8532F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8533 8534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8535M: Dave Airlie <airlied@redhat.com> 8536R: Sean Paul <sean@poorly.run> 8537R: Thomas Zimmermann <tzimmermann@suse.de> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: drivers/gpu/drm/udl/ 8542 8543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8544M: Louis Chauvet <louis.chauvet@bootlin.com> 8545R: Haneen Mohammed <hamohammed.sa@gmail.com> 8546R: Simona Vetter <simona@ffwll.ch> 8547R: Melissa Wen <melissa.srw@gmail.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/gpu/vkms.rst 8552F: drivers/gpu/drm/ci/xfails/vkms* 8553F: drivers/gpu/drm/vkms/ 8554 8555DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8556M: Hans de Goede <hansg@kernel.org> 8557L: dri-devel@lists.freedesktop.org 8558S: Maintained 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: drivers/gpu/drm/vboxvideo/ 8561 8562DRM DRIVER FOR VMWARE VIRTUAL GPU 8563M: Zack Rusin <zack.rusin@broadcom.com> 8564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Supported 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: drivers/gpu/drm/vmwgfx/ 8569F: include/uapi/drm/vmwgfx_drm.h 8570 8571DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8572M: Linus Walleij <linusw@kernel.org> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8576F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8577 8578DRM DRIVERS 8579M: David Airlie <airlied@gmail.com> 8580M: Simona Vetter <simona@ffwll.ch> 8581L: dri-devel@lists.freedesktop.org 8582S: Maintained 8583B: https://gitlab.freedesktop.org/drm 8584C: irc://irc.oftc.net/dri-devel 8585T: git https://gitlab.freedesktop.org/drm/kernel.git 8586F: Documentation/devicetree/bindings/display/ 8587F: Documentation/devicetree/bindings/gpu/ 8588F: Documentation/gpu/ 8589F: drivers/gpu/ 8590F: rust/kernel/drm/ 8591F: include/drm/ 8592F: include/linux/vga* 8593F: include/uapi/drm/ 8594 8595DRM DRIVERS AND MISC GPU PATCHES 8596M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8597M: Maxime Ripard <mripard@kernel.org> 8598M: Thomas Zimmermann <tzimmermann@suse.de> 8599S: Maintained 8600W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/ 8603F: Documentation/devicetree/bindings/gpu/ 8604F: Documentation/gpu/ 8605F: drivers/gpu/drm/ 8606F: drivers/gpu/vga/ 8607F: include/drm/drm 8608F: include/linux/vga* 8609F: include/uapi/drm/ 8610X: drivers/gpu/drm/amd/ 8611X: drivers/gpu/drm/armada/ 8612X: drivers/gpu/drm/etnaviv/ 8613X: drivers/gpu/drm/exynos/ 8614X: drivers/gpu/drm/i915/ 8615X: drivers/gpu/drm/kmb/ 8616X: drivers/gpu/drm/mediatek/ 8617X: drivers/gpu/drm/msm/ 8618X: drivers/gpu/drm/nova/ 8619X: drivers/gpu/drm/radeon/ 8620X: drivers/gpu/drm/tegra/ 8621X: drivers/gpu/drm/tyr/ 8622X: drivers/gpu/drm/xe/ 8623 8624DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8625M: Danilo Krummrich <dakr@kernel.org> 8626M: Alice Ryhl <aliceryhl@google.com> 8627S: Supported 8628W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8629T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8630F: drivers/gpu/drm/nova/ 8631F: drivers/gpu/drm/tyr/ 8632F: drivers/gpu/nova-core/ 8633F: rust/helpers/gpu.c 8634F: rust/kernel/drm/ 8635F: rust/kernel/gpu.rs 8636F: rust/kernel/gpu/ 8637 8638DRM DRIVERS FOR ALLWINNER A10 8639M: Chen-Yu Tsai <wens@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Supported 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/allwinner* 8644F: drivers/gpu/drm/sun4i/ 8645 8646DRM DRIVERS FOR AMLOGIC SOCS 8647M: Neil Armstrong <neil.armstrong@linaro.org> 8648L: dri-devel@lists.freedesktop.org 8649L: linux-amlogic@lists.infradead.org 8650S: Supported 8651W: http://linux-meson.com/ 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8654F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8655F: Documentation/gpu/meson.rst 8656F: drivers/gpu/drm/ci/xfails/meson* 8657F: drivers/gpu/drm/meson/ 8658 8659DRM DRIVERS FOR ATMEL HLCDC 8660M: Manikandan Muralidharan <manikandan.m@microchip.com> 8661M: Dharma Balasubiramani <dharma.b@microchip.com> 8662L: dri-devel@lists.freedesktop.org 8663S: Supported 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: Documentation/devicetree/bindings/display/atmel/ 8666F: drivers/gpu/drm/atmel-hlcdc/ 8667 8668DRM DRIVERS FOR BRIDGE CHIPS 8669M: Andrzej Hajda <andrzej.hajda@intel.com> 8670M: Neil Armstrong <neil.armstrong@linaro.org> 8671M: Robert Foss <rfoss@kernel.org> 8672R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8673R: Jonas Karlman <jonas@kwiboo.se> 8674R: Jernej Skrabec <jernej.skrabec@gmail.com> 8675R: Luca Ceresoli <luca.ceresoli@bootlin.com> 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: Documentation/devicetree/bindings/display/bridge/ 8679F: drivers/gpu/drm/bridge/ 8680F: drivers/gpu/drm/display/drm_bridge_connector.c 8681F: drivers/gpu/drm/drm_bridge.c 8682F: include/drm/drm_bridge.h 8683F: include/drm/drm_bridge_connector.h 8684 8685DRM DRIVERS FOR EXYNOS 8686M: Inki Dae <inki.dae@samsung.com> 8687M: Seung-Woo Kim <sw0312.kim@samsung.com> 8688M: Kyungmin Park <kyungmin.park@samsung.com> 8689L: dri-devel@lists.freedesktop.org 8690S: Supported 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8692F: Documentation/devicetree/bindings/display/samsung/ 8693F: drivers/gpu/drm/exynos/ 8694F: include/uapi/drm/exynos_drm.h 8695 8696DRM DRIVERS FOR FREESCALE DCU 8697M: Stefan Agner <stefan@agner.ch> 8698M: Alison Wang <alison.wang@nxp.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Supported 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8703F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8704F: drivers/gpu/drm/fsl-dcu/ 8705 8706DRM DRIVERS FOR FREESCALE IMX 5/6 8707M: Philipp Zabel <p.zabel@pengutronix.de> 8708L: dri-devel@lists.freedesktop.org 8709S: Maintained 8710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8711T: git git://git.pengutronix.de/git/pza/linux 8712F: Documentation/devicetree/bindings/display/imx/ 8713F: drivers/gpu/drm/imx/ipuv3/ 8714F: drivers/gpu/ipu-v3/ 8715 8716DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8717M: Liu Ying <victor.liu@nxp.com> 8718L: dri-devel@lists.freedesktop.org 8719S: Maintained 8720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8721F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8722F: drivers/gpu/drm/imx/dc/ 8723 8724DRM DRIVERS FOR FREESCALE IMX BRIDGE 8725M: Liu Ying <victor.liu@nxp.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Maintained 8728F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8729F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8730F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8731F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8732F: drivers/gpu/drm/bridge/imx/ 8733 8734DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8735M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8736L: dri-devel@lists.freedesktop.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: drivers/gpu/drm/gma500/ 8740 8741DRM DRIVERS FOR HISILICON HIBMC 8742M: Yongbang Shi <shiyongbang@huawei.com> 8743M: Tian Tao <tiantao6@hisilicon.com> 8744R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: drivers/gpu/drm/hisilicon/hibmc 8749 8750DRM DRIVERS FOR HISILICON KIRIN 8751M: Xinliang Liu <xinliang.liu@linaro.org> 8752R: Sumit Semwal <sumit.semwal@linaro.org> 8753R: Yongqin Liu <yongqin.liu@linaro.org> 8754R: John Stultz <jstultz@google.com> 8755L: dri-devel@lists.freedesktop.org 8756S: Maintained 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: Documentation/devicetree/bindings/display/hisilicon/ 8759F: drivers/gpu/drm/hisilicon/kirin 8760 8761DRM DRIVERS FOR LIMA 8762M: Qiang Yu <yuq825@gmail.com> 8763L: dri-devel@lists.freedesktop.org 8764L: lima@lists.freedesktop.org (moderated for non-subscribers) 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/lima/ 8768F: include/uapi/drm/lima_drm.h 8769 8770DRM DRIVERS FOR LOONGSON 8771M: Jianmin Lv <lvjianmin@loongson.cn> 8772M: Qianhai Wu <wuqianhai@loongson.cn> 8773R: Huacai Chen <chenhuacai@kernel.org> 8774R: Mingcong Bai <jeffbai@aosc.io> 8775R: Xi Ruoyao <xry111@xry111.site> 8776R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: drivers/gpu/drm/loongson/ 8781 8782DRM DRIVERS FOR MEDIATEK 8783M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8784M: Philipp Zabel <p.zabel@pengutronix.de> 8785L: dri-devel@lists.freedesktop.org 8786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8787S: Supported 8788F: Documentation/devicetree/bindings/display/mediatek/ 8789F: drivers/gpu/drm/ci/xfails/mediatek* 8790F: drivers/gpu/drm/mediatek/ 8791F: drivers/phy/mediatek/phy-mtk-dp.c 8792F: drivers/phy/mediatek/phy-mtk-hdmi* 8793F: drivers/phy/mediatek/phy-mtk-mipi* 8794 8795DRM DRIVERS FOR NVIDIA TEGRA 8796M: Thierry Reding <thierry.reding@kernel.org> 8797M: Mikko Perttunen <mperttunen@nvidia.com> 8798L: dri-devel@lists.freedesktop.org 8799L: linux-tegra@vger.kernel.org 8800S: Supported 8801T: git https://gitlab.freedesktop.org/drm/tegra.git 8802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8803F: Documentation/devicetree/bindings/gpu/host1x/ 8804F: drivers/gpu/drm/tegra/ 8805F: drivers/gpu/host1x/ 8806F: include/linux/host1x.h 8807F: include/uapi/drm/tegra_drm.h 8808 8809DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8810M: Sasha Finkelstein <k@chaosmail.tech> 8811R: Janne Grunau <j@jannau.net> 8812L: dri-devel@lists.freedesktop.org 8813L: asahi@lists.linux.dev 8814S: Maintained 8815W: https://asahilinux.org 8816B: https://github.com/AsahiLinux/linux/issues 8817C: irc://irc.oftc.net/asahi-dev 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8820F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8821F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8822F: drivers/gpu/drm/adp/ 8823F: drivers/gpu/drm/panel/panel-summit.c 8824 8825DRM DRIVERS FOR RENESAS R-CAR 8826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8827M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8828R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8829L: dri-devel@lists.freedesktop.org 8830L: linux-renesas-soc@vger.kernel.org 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8834F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8835F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8836F: Documentation/devicetree/bindings/display/renesas,du.yaml 8837F: drivers/gpu/drm/renesas/rcar-du/ 8838 8839DRM DRIVERS FOR RENESAS RZ 8840M: Biju Das <biju.das.jz@bp.renesas.com> 8841L: dri-devel@lists.freedesktop.org 8842L: linux-renesas-soc@vger.kernel.org 8843S: Maintained 8844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8845F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8846F: drivers/gpu/drm/renesas/rz-du/ 8847 8848DRM DRIVERS FOR RENESAS SHMOBILE 8849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8850M: Geert Uytterhoeven <geert+renesas@glider.be> 8851L: dri-devel@lists.freedesktop.org 8852L: linux-renesas-soc@vger.kernel.org 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8856F: drivers/gpu/drm/renesas/shmobile/ 8857F: include/linux/platform_data/shmob_drm.h 8858 8859DRM DRIVERS FOR ROCKCHIP 8860M: Sandy Huang <hjc@rock-chips.com> 8861M: Heiko Stübner <heiko@sntech.de> 8862M: Andy Yan <andy.yan@rock-chips.com> 8863L: dri-devel@lists.freedesktop.org 8864S: Maintained 8865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8866F: Documentation/devicetree/bindings/display/rockchip/ 8867F: drivers/gpu/drm/ci/xfails/rockchip* 8868F: drivers/gpu/drm/rockchip/ 8869 8870DRM DRIVERS FOR STI 8871M: Alain Volmat <alain.volmat@foss.st.com> 8872M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Maintained 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8877F: drivers/gpu/drm/sti 8878 8879DRM DRIVERS FOR STM 8880M: Yannick Fertre <yannick.fertre@foss.st.com> 8881M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8882M: Philippe Cornu <philippe.cornu@foss.st.com> 8883L: dri-devel@lists.freedesktop.org 8884S: Maintained 8885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8886F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8887F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8888F: drivers/gpu/drm/stm 8889 8890DRM DRIVERS FOR TI KEYSTONE 8891M: Jyri Sarha <jyri.sarha@iki.fi> 8892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8893L: dri-devel@lists.freedesktop.org 8894S: Maintained 8895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8896F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8897F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8898F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8899F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8900F: drivers/gpu/drm/tidss/ 8901 8902DRM DRIVERS FOR TI LCDC 8903M: Jyri Sarha <jyri.sarha@iki.fi> 8904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/tilcdc/ 8909F: drivers/gpu/drm/tilcdc/ 8910 8911DRM DRIVERS FOR TI OMAP 8912M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Maintained 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: Documentation/devicetree/bindings/display/ti/ 8917F: drivers/gpu/drm/omapdrm/ 8918 8919DRM DRIVERS FOR V3D 8920M: Melissa Wen <mwen@igalia.com> 8921M: Maíra Canal <mcanal@igalia.com> 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8925F: drivers/gpu/drm/v3d/ 8926F: include/uapi/drm/v3d_drm.h 8927 8928DRM DRIVERS FOR VC4 8929M: Maxime Ripard <mripard@kernel.org> 8930M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8931R: Maíra Canal <mcanal@igalia.com> 8932R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8936F: drivers/gpu/drm/vc4/ 8937F: include/uapi/drm/vc4_drm.h 8938 8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8940M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8944F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8945F: drivers/gpu/drm/verisilicon/ 8946 8947DRM DRIVERS FOR VIVANTE GPU IP 8948M: Lucas Stach <l.stach@pengutronix.de> 8949R: Russell King <linux+etnaviv@armlinux.org.uk> 8950R: Christian Gmeiner <christian.gmeiner@gmail.com> 8951L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8952L: dri-devel@lists.freedesktop.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8955F: drivers/gpu/drm/etnaviv/ 8956F: include/uapi/drm/etnaviv_drm.h 8957 8958DRM DRIVERS FOR XEN 8959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8960L: dri-devel@lists.freedesktop.org 8961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8962S: Supported 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: Documentation/gpu/xen-front.rst 8965F: drivers/gpu/drm/xen/ 8966 8967DRM DRIVERS FOR XILINX 8968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8969M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8970L: dri-devel@lists.freedesktop.org 8971S: Maintained 8972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8973F: Documentation/devicetree/bindings/display/xlnx/ 8974F: Documentation/gpu/zynqmp.rst 8975F: drivers/gpu/drm/xlnx/ 8976 8977DRM GPU SCHEDULER 8978M: Matthew Brost <matthew.brost@intel.com> 8979M: Danilo Krummrich <dakr@kernel.org> 8980M: Philipp Stanner <phasta@kernel.org> 8981R: Christian König <ckoenig.leichtzumerken@gmail.com> 8982L: dri-devel@lists.freedesktop.org 8983S: Supported 8984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8985F: drivers/gpu/drm/scheduler/ 8986F: include/drm/gpu_scheduler.h 8987F: include/drm/spsc_queue.h 8988 8989DRM GPUVM 8990M: Danilo Krummrich <dakr@kernel.org> 8991R: Matthew Brost <matthew.brost@intel.com> 8992R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8993R: Alice Ryhl <aliceryhl@google.com> 8994L: dri-devel@lists.freedesktop.org 8995S: Supported 8996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8997F: drivers/gpu/drm/drm_gpuvm.c 8998F: include/drm/drm_gpuvm.h 8999F: rust/helpers/drm_gpuvm.c 9000F: rust/kernel/drm/gpuvm/ 9001 9002DRM LOG 9003M: Jocelyn Falempe <jfalempe@redhat.com> 9004M: Javier Martinez Canillas <javierm@redhat.com> 9005L: dri-devel@lists.freedesktop.org 9006S: Supported 9007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9008F: drivers/gpu/drm/clients/drm_log.c 9009 9010DRM PANEL DRIVERS 9011M: Neil Armstrong <neil.armstrong@linaro.org> 9012R: Jessica Zhang <jesszhan0024@gmail.com> 9013L: dri-devel@lists.freedesktop.org 9014S: Maintained 9015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9016F: Documentation/devicetree/bindings/display/panel/ 9017F: drivers/gpu/drm/drm_panel.c 9018F: drivers/gpu/drm/panel/ 9019F: include/drm/drm_panel.h 9020 9021DRM PANIC 9022M: Jocelyn Falempe <jfalempe@redhat.com> 9023M: Javier Martinez Canillas <javierm@redhat.com> 9024L: dri-devel@lists.freedesktop.org 9025S: Supported 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/gpu/drm/drm_draw.c 9028F: drivers/gpu/drm/drm_draw_internal.h 9029F: drivers/gpu/drm/drm_panic*.c 9030F: drivers/gpu/drm/tests/drm_panic_test.c 9031F: include/drm/drm_panic* 9032 9033DRM PANIC QR CODE 9034M: Jocelyn Falempe <jfalempe@redhat.com> 9035M: Javier Martinez Canillas <javierm@redhat.com> 9036L: dri-devel@lists.freedesktop.org 9037L: rust-for-linux@vger.kernel.org 9038S: Supported 9039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9040F: drivers/gpu/drm/drm_panic_qr.rs 9041 9042DRM PRIVACY-SCREEN CLASS 9043M: Hans de Goede <hansg@kernel.org> 9044L: dri-devel@lists.freedesktop.org 9045S: Maintained 9046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9047F: drivers/gpu/drm/drm_privacy_screen* 9048F: include/drm/drm_privacy_screen* 9049 9050DRM TTM SUBSYSTEM 9051M: Christian Koenig <christian.koenig@amd.com> 9052M: Huang Rui <ray.huang@amd.com> 9053R: Matthew Auld <matthew.auld@intel.com> 9054R: Matthew Brost <matthew.brost@intel.com> 9055L: dri-devel@lists.freedesktop.org 9056S: Maintained 9057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9058F: drivers/gpu/drm/ttm/ 9059F: include/drm/ttm/ 9060 9061GPU BUDDY ALLOCATOR 9062M: Matthew Auld <matthew.auld@intel.com> 9063M: Arun Pravin <arunpravin.paneerselvam@amd.com> 9064R: Joel Fernandes <joelagnelf@nvidia.com> 9065L: dri-devel@lists.freedesktop.org 9066S: Maintained 9067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9068F: drivers/gpu/buddy.c 9069F: drivers/gpu/drm/drm_buddy.c 9070F: drivers/gpu/tests/gpu_buddy_test.c 9071F: include/drm/drm_buddy.h 9072F: include/linux/gpu_buddy.h 9073F: rust/helpers/gpu.c 9074F: rust/kernel/gpu.rs 9075F: rust/kernel/gpu/ 9076 9077DRM AUTOMATED TESTING 9078M: Helen Koike <helen.fornazier@gmail.com> 9079M: Vignesh Raman <vignesh.raman@collabora.com> 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9083F: Documentation/gpu/automated_testing.rst 9084F: drivers/gpu/drm/ci/ 9085 9086DSBR100 USB FM RADIO DRIVER 9087M: Alexey Klimov <alexey.klimov@linaro.org> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media.git 9091F: drivers/media/radio/dsbr100.c 9092 9093DT3155 MEDIA DRIVER 9094M: Hans Verkuil <hverkuil@kernel.org> 9095L: linux-media@vger.kernel.org 9096S: Odd Fixes 9097W: https://linuxtv.org 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/pci/dt3155/ 9100 9101DVB_USB_AF9015 MEDIA DRIVER 9102L: linux-media@vger.kernel.org 9103S: Orphan 9104W: https://linuxtv.org 9105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9106F: drivers/media/usb/dvb-usb-v2/af9015* 9107 9108DVB_USB_AF9035 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/usb/dvb-usb-v2/af9035* 9114 9115DVB_USB_ANYSEE MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/usb/dvb-usb-v2/anysee* 9121 9122DVB_USB_AU6610 MEDIA DRIVER 9123L: linux-media@vger.kernel.org 9124S: Orphan 9125W: https://linuxtv.org 9126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9127F: drivers/media/usb/dvb-usb-v2/au6610* 9128 9129DVB_USB_CE6230 MEDIA DRIVER 9130L: linux-media@vger.kernel.org 9131S: Orphan 9132W: https://linuxtv.org 9133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9134F: drivers/media/usb/dvb-usb-v2/ce6230* 9135 9136DVB_USB_CXUSB MEDIA DRIVER 9137M: Michael Krufky <mkrufky@linuxtv.org> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140W: https://linuxtv.org 9141W: http://github.com/mkrufky 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143T: git git://linuxtv.org/media.git 9144F: drivers/media/usb/dvb-usb/cxusb* 9145 9146DVB_USB_EC168 MEDIA DRIVER 9147L: linux-media@vger.kernel.org 9148S: Orphan 9149W: https://linuxtv.org 9150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9151F: drivers/media/usb/dvb-usb-v2/ec168* 9152 9153DVB_USB_GL861 MEDIA DRIVER 9154L: linux-media@vger.kernel.org 9155S: Orphan 9156W: https://linuxtv.org 9157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9158F: drivers/media/usb/dvb-usb-v2/gl861* 9159 9160DVB_USB_MXL111SF MEDIA DRIVER 9161M: Michael Krufky <mkrufky@linuxtv.org> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164W: https://linuxtv.org 9165W: http://github.com/mkrufky 9166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9167T: git git://linuxtv.org/mkrufky/mxl111sf.git 9168F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9169 9170DVB_USB_RTL28XXU MEDIA DRIVER 9171L: linux-media@vger.kernel.org 9172S: Orphan 9173W: https://linuxtv.org 9174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9175F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9176 9177DVB_USB_V2 MEDIA DRIVER 9178L: linux-media@vger.kernel.org 9179S: Orphan 9180W: https://linuxtv.org 9181W: http://palosaari.fi/linux/ 9182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9183F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9184F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9185 9186DYNAMIC DEBUG 9187M: Jason Baron <jbaron@akamai.com> 9188M: Jim Cromie <jim.cromie@gmail.com> 9189S: Maintained 9190F: include/linux/dynamic_debug.h 9191F: lib/dynamic_debug.c 9192F: lib/test_dynamic_debug.c 9193 9194DYNAMIC INTERRUPT MODERATION 9195M: Tal Gilboa <talgi@nvidia.com> 9196S: Maintained 9197F: Documentation/networking/net_dim.rst 9198F: include/linux/dim.h 9199F: lib/dim/ 9200 9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9202M: Daniel Lezcano <daniel.lezcano@kernel.org> 9203L: linux-pm@vger.kernel.org 9204S: Supported 9205B: https://bugzilla.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9207F: drivers/powercap/dtpm* 9208F: include/linux/dtpm.h 9209 9210DZ DECSTATION DZ11 SERIAL DRIVER 9211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9212S: Maintained 9213F: drivers/tty/serial/dz.* 9214 9215E3X0 POWER BUTTON DRIVER 9216M: Moritz Fischer <moritz.fischer@ettus.com> 9217L: usrp-users@lists.ettus.com 9218S: Supported 9219W: http://www.ettus.com 9220F: Documentation/devicetree/bindings/input/e3x0-button.txt 9221F: drivers/input/misc/e3x0-button.c 9222 9223E4000 MEDIA DRIVER 9224L: linux-media@vger.kernel.org 9225S: Orphan 9226W: https://linuxtv.org 9227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9228F: drivers/media/tuners/e4000* 9229 9230EARTH_PT1 MEDIA DRIVER 9231M: Akihiro Tsukada <tskd08@gmail.com> 9232L: linux-media@vger.kernel.org 9233S: Odd Fixes 9234F: drivers/media/pci/pt1/ 9235 9236EARTH_PT3 MEDIA DRIVER 9237M: Akihiro Tsukada <tskd08@gmail.com> 9238L: linux-media@vger.kernel.org 9239S: Odd Fixes 9240F: drivers/media/pci/pt3/ 9241 9242EC100 MEDIA DRIVER 9243L: linux-media@vger.kernel.org 9244S: Orphan 9245W: https://linuxtv.org 9246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9247F: drivers/media/dvb-frontends/ec100* 9248 9249ECONET MIPS PLATFORM 9250M: Caleb James DeLisle <cjd@cjdns.fr> 9251L: linux-mips@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9254F: Documentation/devicetree/bindings/mips/econet.yaml 9255F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9256F: arch/mips/boot/dts/econet/ 9257F: arch/mips/econet/ 9258F: drivers/clocksource/timer-econet-en751221.c 9259F: drivers/irqchip/irq-econet-en751221.c 9260F: include/dt-bindings/clock/econet,en751221-scu.h 9261F: include/dt-bindings/reset/econet,en751221-scu.h 9262 9263ECONET PCIE PHY DRIVER 9264M: Caleb James DeLisle <cjd@cjdns.fr> 9265L: linux-mips@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml 9268F: drivers/phy/phy-econet-pcie.c 9269 9270ECRYPT FILE SYSTEM 9271M: Tyler Hicks <code@tyhicks.com> 9272L: ecryptfs@vger.kernel.org 9273S: Odd Fixes 9274W: http://ecryptfs.org 9275W: https://launchpad.net/ecryptfs 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9277F: Documentation/filesystems/ecryptfs.rst 9278F: fs/ecryptfs/ 9279 9280EDAC-AMD64 9281M: Yazen Ghannam <yazen.ghannam@amd.com> 9282L: linux-edac@vger.kernel.org 9283S: Supported 9284F: drivers/edac/amd64_edac* 9285F: drivers/edac/mce_amd* 9286 9287EDAC-ARMADA 9288M: Jan Luebbe <jlu@pengutronix.de> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9292F: drivers/edac/armada_xp_* 9293 9294EDAC-AST2500 9295M: Stefan Schaeckeler <sschaeck@cisco.com> 9296S: Supported 9297F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9298F: drivers/edac/aspeed_edac.c 9299 9300EDAC-BLUEFIELD 9301M: Shravan Kumar Ramani <shravankr@nvidia.com> 9302M: David Thompson <davthompson@nvidia.com> 9303S: Supported 9304F: drivers/edac/bluefield_edac.c 9305 9306EDAC-CALXEDA 9307M: Andre Przywara <andre.przywara@arm.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/highbank* 9311 9312EDAC-CAVIUM OCTEON 9313M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9314L: linux-edac@vger.kernel.org 9315L: linux-mips@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/octeon_edac* 9318 9319EDAC-CAVIUM THUNDERX 9320M: Robert Richter <rric@kernel.org> 9321L: linux-edac@vger.kernel.org 9322S: Odd Fixes 9323F: drivers/edac/thunderx_edac* 9324 9325EDAC-CORE 9326M: Borislav Petkov <bp@alien8.de> 9327M: Tony Luck <tony.luck@intel.com> 9328L: linux-edac@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9331F: Documentation/driver-api/edac.rst 9332F: drivers/edac/ 9333F: include/linux/edac.h 9334 9335EDAC-A72 9336M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9337M: Tyler Hicks <code@tyhicks.com> 9338L: linux-edac@vger.kernel.org 9339S: Supported 9340F: drivers/edac/a72_edac.c 9341 9342EDAC-DMC520 9343M: Lei Wang <lewan@microsoft.com> 9344L: linux-edac@vger.kernel.org 9345S: Supported 9346F: drivers/edac/dmc520_edac.c 9347 9348EDAC-E752X 9349M: Mark Gross <markgross@kernel.org> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/e752x_edac.c 9353 9354EDAC-E7XXX 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/e7xxx_edac.c 9358 9359EDAC-FSL_DDR 9360R: Frank Li <Frank.Li@nxp.com> 9361L: imx@lists.linux.dev 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/fsl_ddr_edac.* 9365 9366EDAC-GHES 9367M: Mauro Carvalho Chehab <mchehab@kernel.org> 9368L: linux-edac@vger.kernel.org 9369S: Maintained 9370F: drivers/edac/ghes_edac.c 9371 9372EDAC-I10NM 9373M: Tony Luck <tony.luck@intel.com> 9374L: linux-edac@vger.kernel.org 9375S: Maintained 9376F: drivers/edac/i10nm_base.c 9377 9378EDAC-I3000 9379L: linux-edac@vger.kernel.org 9380S: Orphan 9381F: drivers/edac/i3000_edac.c 9382 9383EDAC-I5000 9384L: linux-edac@vger.kernel.org 9385S: Maintained 9386F: drivers/edac/i5000_edac.c 9387 9388EDAC-I5400 9389M: Mauro Carvalho Chehab <mchehab@kernel.org> 9390L: linux-edac@vger.kernel.org 9391S: Maintained 9392F: drivers/edac/i5400_edac.c 9393 9394EDAC-I7300 9395M: Mauro Carvalho Chehab <mchehab@kernel.org> 9396L: linux-edac@vger.kernel.org 9397S: Maintained 9398F: drivers/edac/i7300_edac.c 9399 9400EDAC-I7CORE 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-edac@vger.kernel.org 9403S: Maintained 9404F: drivers/edac/i7core_edac.c 9405 9406EDAC-I82975X 9407M: "Arvind R." <arvino55@gmail.com> 9408L: linux-edac@vger.kernel.org 9409S: Maintained 9410F: drivers/edac/i82975x_edac.c 9411 9412EDAC-IE31200 9413M: Jason Baron <jbaron@akamai.com> 9414L: linux-edac@vger.kernel.org 9415S: Maintained 9416F: drivers/edac/ie31200_edac.c 9417 9418EDAC-IGEN6 9419M: Tony Luck <tony.luck@intel.com> 9420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9421L: linux-edac@vger.kernel.org 9422S: Maintained 9423F: drivers/edac/igen6_edac.c 9424 9425EDAC-MPC85XX 9426M: Johannes Thumshirn <morbidrsa@gmail.com> 9427L: linux-edac@vger.kernel.org 9428S: Maintained 9429F: drivers/edac/mpc85xx_edac.[ch] 9430 9431EDAC-NPCM 9432M: Marvin Lin <kflin@nuvoton.com> 9433M: Stanley Chu <yschu@nuvoton.com> 9434L: linux-edac@vger.kernel.org 9435S: Maintained 9436F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9437F: drivers/edac/npcm_edac.c 9438 9439EDAC-PASEMI 9440M: Egor Martovetsky <egor@pasemi.com> 9441L: linux-edac@vger.kernel.org 9442S: Maintained 9443F: drivers/edac/pasemi_edac.c 9444 9445EDAC-PND2 9446M: Tony Luck <tony.luck@intel.com> 9447L: linux-edac@vger.kernel.org 9448S: Maintained 9449F: drivers/edac/pnd2_edac.[ch] 9450 9451EDAC-QCOM 9452M: Manivannan Sadhasivam <mani@kernel.org> 9453L: linux-arm-msm@vger.kernel.org 9454L: linux-edac@vger.kernel.org 9455S: Maintained 9456F: drivers/edac/qcom_edac.c 9457 9458EDAC-SBRIDGE 9459M: Tony Luck <tony.luck@intel.com> 9460R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9461L: linux-edac@vger.kernel.org 9462S: Maintained 9463F: drivers/edac/sb_edac.c 9464 9465EDAC-SKYLAKE 9466M: Tony Luck <tony.luck@intel.com> 9467L: linux-edac@vger.kernel.org 9468S: Maintained 9469F: drivers/edac/skx_*.[ch] 9470 9471EDAC-TI 9472M: Tero Kristo <kristo@kernel.org> 9473L: linux-edac@vger.kernel.org 9474S: Odd Fixes 9475F: drivers/edac/ti_edac.c 9476 9477EDIROL UA-101/UA-1000 DRIVER 9478M: Clemens Ladisch <clemens@ladisch.de> 9479L: linux-sound@vger.kernel.org 9480S: Maintained 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9482F: sound/usb/misc/ua101.c 9483 9484EFI TEST DRIVER 9485M: Ivan Hu <ivan.hu@canonical.com> 9486M: Ard Biesheuvel <ardb@kernel.org> 9487L: linux-efi@vger.kernel.org 9488S: Maintained 9489F: drivers/firmware/efi/test/ 9490 9491EFI VARIABLE FILESYSTEM 9492M: Jeremy Kerr <jk@ozlabs.org> 9493M: Ard Biesheuvel <ardb@kernel.org> 9494L: linux-efi@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9497F: fs/efivarfs/ 9498 9499EFIFB FRAMEBUFFER DRIVER 9500M: Peter Jones <pjones@redhat.com> 9501L: linux-fbdev@vger.kernel.org 9502S: Maintained 9503F: drivers/video/fbdev/efifb.c 9504 9505EFS FILESYSTEM 9506S: Orphan 9507W: http://aeschi.ch.eu.org/efs/ 9508F: fs/efs/ 9509 9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9511L: netdev@vger.kernel.org 9512S: Orphan 9513F: drivers/net/ethernet/ibm/ehea/ 9514 9515ELM327 CAN NETWORK DRIVER 9516M: Max Staudt <max@enpas.org> 9517L: linux-can@vger.kernel.org 9518S: Maintained 9519F: Documentation/networking/device_drivers/can/can327.rst 9520F: drivers/net/can/can327.c 9521 9522EM28XX VIDEO4LINUX DRIVER 9523M: Mauro Carvalho Chehab <mchehab@kernel.org> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527T: git git://linuxtv.org/media.git 9528F: Documentation/admin-guide/media/em28xx* 9529F: drivers/media/usb/em28xx/ 9530 9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9532M: Adrian Hunter <adrian.hunter@intel.com> 9533M: Asutosh Das <quic_asutoshd@quicinc.com> 9534R: Ritesh Harjani <ritesh.list@gmail.com> 9535L: linux-mmc@vger.kernel.org 9536S: Supported 9537F: drivers/mmc/host/cqhci* 9538 9539EMS CPC-PCI CAN DRIVER 9540M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9541M: support@ems-wuensche.com 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/sja1000/ems_pci.c 9545 9546EMULEX 10Gbps iSCSI - OneConnect DRIVER 9547M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9548L: linux-scsi@vger.kernel.org 9549S: Supported 9550W: http://www.broadcom.com 9551F: drivers/scsi/be2iscsi/ 9552 9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9554M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9555M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558W: http://www.emulex.com 9559F: drivers/net/ethernet/emulex/benet/ 9560 9561EMULEX ONECONNECT ROCE DRIVER 9562M: Selvin Xavier <selvin.xavier@broadcom.com> 9563L: linux-rdma@vger.kernel.org 9564S: Odd Fixes 9565W: http://www.broadcom.com 9566F: drivers/infiniband/hw/ocrdma/ 9567F: include/uapi/rdma/ocrdma-abi.h 9568 9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9570M: Ram Vegesna <ram.vegesna@broadcom.com> 9571L: linux-scsi@vger.kernel.org 9572L: target-devel@vger.kernel.org 9573S: Supported 9574W: http://www.broadcom.com 9575F: drivers/scsi/elx/ 9576 9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9578M: Justin Tee <justin.tee@broadcom.com> 9579M: Paul Ely <paul.ely@broadcom.com> 9580L: linux-scsi@vger.kernel.org 9581S: Supported 9582W: http://www.broadcom.com 9583F: drivers/scsi/lpfc/ 9584 9585ENE CB710 FLASH CARD READER DRIVER 9586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9587S: Maintained 9588F: drivers/misc/cb710/ 9589F: drivers/mmc/host/cb710-mmc.* 9590F: include/linux/cb710.h 9591 9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9593M: Maxim Levitsky <maximlevitsky@gmail.com> 9594S: Maintained 9595F: drivers/media/rc/ene_ir.* 9596 9597ENERGY MODEL 9598M: Lukasz Luba <lukasz.luba@arm.com> 9599M: "Rafael J. Wysocki" <rafael@kernel.org> 9600L: linux-pm@vger.kernel.org 9601S: Maintained 9602F: Documentation/netlink/specs/dev-energymodel.yaml 9603F: Documentation/power/energy-model.rst 9604F: include/linux/energy_model.h 9605F: include/uapi/linux/dev_energymodel.h 9606F: kernel/power/em_netlink*.* 9607F: kernel/power/energy_model.c 9608 9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9610M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9611L: linuxppc-dev@lists.ozlabs.org 9612S: Maintained 9613F: drivers/tty/ehv_bytechan.c 9614 9615EPSON S1D13XXX FRAMEBUFFER DRIVER 9616M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9619F: drivers/video/fbdev/s1d13xxxfb.c 9620F: include/video/s1d13xxxfb.h 9621 9622EROFS FILE SYSTEM 9623M: Gao Xiang <xiang@kernel.org> 9624M: Chao Yu <chao@kernel.org> 9625R: Yue Hu <zbestahu@gmail.com> 9626R: Jeffle Xu <jefflexu@linux.alibaba.com> 9627R: Sandeep Dhavale <dhavale@google.com> 9628R: Hongbo Li <lihongbo22@huawei.com> 9629R: Chunhai Guo <guochunhai@vivo.com> 9630L: linux-erofs@lists.ozlabs.org 9631S: Maintained 9632W: https://erofs.docs.kernel.org 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9634F: Documentation/ABI/testing/sysfs-fs-erofs 9635F: Documentation/filesystems/erofs.rst 9636F: fs/erofs/ 9637F: include/trace/events/erofs.h 9638 9639ERRSEQ ERROR TRACKING INFRASTRUCTURE 9640M: Jeff Layton <jlayton@kernel.org> 9641S: Maintained 9642F: include/linux/errseq.h 9643F: lib/errseq.c 9644 9645ESD CAN NETWORK DRIVERS 9646M: Stefan Mätje <stefan.maetje@esd.eu> 9647R: socketcan@esd.eu 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/esd/ 9651 9652ESD CAN/USB DRIVERS 9653M: Frank Jungclaus <frank.jungclaus@esd.eu> 9654R: socketcan@esd.eu 9655L: linux-can@vger.kernel.org 9656S: Maintained 9657F: drivers/net/can/usb/esd_usb.c 9658 9659ESWIN DEVICETREES 9660M: Min Lin <linmin@eswincomputing.com> 9661M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9662M: Pritesh Patel <pritesh.patel@einfochips.com> 9663S: Maintained 9664T: git https://github.com/eswincomputing/linux-next.git 9665F: Documentation/devicetree/bindings/riscv/eswin.yaml 9666F: arch/riscv/boot/dts/eswin/ 9667 9668ESWIN EIC7700 CLOCK DRIVER 9669M: Yifeng Huang <huangyifeng@eswincomputing.com> 9670M: Xuyang Dong <dongxuyang@eswincomputing.com> 9671S: Maintained 9672F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9673F: drivers/clk/eswin/ 9674F: include/dt-bindings/clock/eswin,eic7700-clock.h 9675 9676ET131X NETWORK DRIVER 9677M: Mark Einon <mark.einon@gmail.com> 9678S: Odd Fixes 9679F: drivers/net/ethernet/agere/ 9680 9681ETAS ES58X CAN/USB DRIVER 9682M: Vincent Mailhol <mailhol@kernel.org> 9683L: linux-can@vger.kernel.org 9684S: Maintained 9685F: Documentation/networking/devlink/etas_es58x.rst 9686F: drivers/net/can/usb/etas_es58x/ 9687 9688ETHERNET BRIDGE 9689M: Nikolay Aleksandrov <razor@blackwall.org> 9690M: Ido Schimmel <idosch@nvidia.com> 9691L: bridge@lists.linux.dev 9692L: netdev@vger.kernel.org 9693S: Maintained 9694F: include/linux/if_bridge.h 9695F: include/uapi/linux/if_bridge.h 9696F: include/linux/netfilter_bridge/ 9697F: net/bridge/ 9698 9699ETHERNET PHY LIBRARY 9700M: Andrew Lunn <andrew@lunn.ch> 9701M: Heiner Kallweit <hkallweit1@gmail.com> 9702R: Russell King <linux@armlinux.org.uk> 9703L: netdev@vger.kernel.org 9704S: Maintained 9705F: Documentation/ABI/testing/sysfs-class-net-phydev 9706F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9707F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9708F: Documentation/devicetree/bindings/net/mdio* 9709F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9710F: Documentation/networking/phy-port.rst 9711F: Documentation/networking/phy.rst 9712F: drivers/net/mdio/ 9713F: drivers/net/mdio/acpi_mdio.c 9714F: drivers/net/mdio/fwnode_mdio.c 9715F: drivers/net/mdio/of_mdio.c 9716F: drivers/net/pcs/ 9717F: drivers/net/phy/ 9718F: include/dt-bindings/net/qca-ar803x.h 9719F: include/linux/*mdio*.h 9720F: include/linux/linkmode.h 9721F: include/linux/mdio/*.h 9722F: include/linux/mii.h 9723F: include/linux/of_net.h 9724F: include/linux/phy.h 9725F: include/linux/phy_fixed.h 9726F: include/linux/phy_link_topology.h 9727F: include/linux/phylib_stubs.h 9728F: include/linux/platform_data/mdio-bcm-unimac.h 9729F: include/net/phy/ 9730F: include/trace/events/mdio.h 9731F: include/uapi/linux/mdio.h 9732F: include/uapi/linux/mii.h 9733F: net/core/of_net.c 9734 9735ETHERNET PHY LIBRARY [RUST] 9736M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9737R: Trevor Gross <tmgross@umich.edu> 9738L: netdev@vger.kernel.org 9739L: rust-for-linux@vger.kernel.org 9740S: Maintained 9741F: rust/kernel/net/phy.rs 9742F: rust/kernel/net/phy/reg.rs 9743 9744EXEC & BINFMT API, ELF 9745M: Kees Cook <kees@kernel.org> 9746L: linux-mm@kvack.org 9747S: Supported 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9749F: Documentation/userspace-api/ELF.rst 9750F: fs/*binfmt_*.c 9751F: fs/Kconfig.binfmt 9752F: fs/exec.c 9753F: fs/tests/binfmt_*_kunit.c 9754F: fs/tests/exec_kunit.c 9755F: include/linux/binfmts.h 9756F: include/linux/elf.h 9757F: include/uapi/linux/auxvec.h 9758F: include/uapi/linux/binfmts.h 9759F: include/uapi/linux/elf.h 9760F: kernel/fork.c 9761F: mm/vma_exec.c 9762F: tools/testing/selftests/exec/ 9763N: asm/elf.h 9764N: binfmt 9765 9766EXFAT FILE SYSTEM 9767M: Namjae Jeon <linkinjeon@kernel.org> 9768M: Sungjong Seo <sj1557.seo@samsung.com> 9769R: Yuezhang Mo <yuezhang.mo@sony.com> 9770L: linux-fsdevel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9773F: fs/exfat/ 9774 9775EXPRESSWIRE PROTOCOL LIBRARY 9776M: Duje Mihanović <duje.mihanovic@skole.hr> 9777L: linux-leds@vger.kernel.org 9778S: Maintained 9779F: drivers/leds/leds-expresswire.c 9780F: include/linux/leds-expresswire.h 9781 9782EXT2 FILE SYSTEM 9783M: Jan Kara <jack@suse.com> 9784L: linux-ext4@vger.kernel.org 9785S: Maintained 9786F: Documentation/filesystems/ext2.rst 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9788F: fs/ext2/ 9789F: include/linux/ext2* 9790 9791EXT4 FILE SYSTEM 9792M: "Theodore Ts'o" <tytso@mit.edu> 9793R: Andreas Dilger <adilger.kernel@dilger.ca> 9794R: Baokun Li <libaokun@linux.alibaba.com> 9795R: Jan Kara <jack@suse.cz> 9796R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9797R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9798R: Zhang Yi <yi.zhang@huawei.com> 9799L: linux-ext4@vger.kernel.org 9800S: Maintained 9801W: http://ext4.wiki.kernel.org 9802Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9804F: Documentation/filesystems/ext4/ 9805F: fs/ext4/ 9806F: include/trace/events/ext4.h 9807F: include/uapi/linux/ext4.h 9808 9809Extended Verification Module (EVM) 9810M: Mimi Zohar <zohar@linux.ibm.com> 9811M: Roberto Sassu <roberto.sassu@huawei.com> 9812L: linux-integrity@vger.kernel.org 9813S: Supported 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9815F: security/integrity/ 9816F: security/integrity/evm/ 9817 9818EXTENSIBLE FIRMWARE INTERFACE (EFI) 9819M: Ard Biesheuvel <ardb@kernel.org> 9820R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9821L: linux-efi@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9824F: Documentation/admin-guide/efi-stub.rst 9825F: arch/*/include/asm/efi.h 9826F: arch/*/kernel/efi.c 9827F: arch/arm/boot/compressed/efi-header.S 9828F: arch/x86/platform/efi/ 9829F: drivers/firmware/efi/ 9830F: include/linux/efi*.h 9831X: drivers/firmware/efi/cper* 9832 9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9834M: MyungJoo Ham <myungjoo.ham@samsung.com> 9835M: Chanwoo Choi <cw00.choi@samsung.com> 9836L: linux-kernel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9839F: Documentation/devicetree/bindings/extcon/ 9840F: Documentation/driver-api/extcon.rst 9841F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9842F: drivers/extcon/ 9843F: include/linux/extcon.h 9844F: include/linux/extcon/ 9845 9846EXTRA BOOT CONFIG 9847M: Masami Hiramatsu <mhiramat@kernel.org> 9848L: linux-kernel@vger.kernel.org 9849L: linux-trace-kernel@vger.kernel.org 9850S: Maintained 9851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9853F: Documentation/admin-guide/bootconfig.rst 9854F: fs/proc/bootconfig.c 9855F: include/linux/bootconfig.h 9856F: lib/bootconfig-data.S 9857F: lib/bootconfig.c 9858F: tools/bootconfig/* 9859F: tools/bootconfig/scripts/* 9860 9861EXTRON DA HD 4K PLUS CEC DRIVER 9862M: Hans Verkuil <hverkuil@kernel.org> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9867 9868EXYNOS DP DRIVER 9869M: Jingoo Han <jingoohan1@gmail.com> 9870L: dri-devel@lists.freedesktop.org 9871S: Maintained 9872F: drivers/gpu/drm/exynos/exynos_dp* 9873 9874EXYNOS SYSMMU (IOMMU) driver 9875M: Marek Szyprowski <m.szyprowski@samsung.com> 9876L: iommu@lists.linux.dev 9877S: Maintained 9878F: drivers/iommu/exynos-iommu.c 9879 9880F2FS FILE SYSTEM 9881M: Jaegeuk Kim <jaegeuk@kernel.org> 9882M: Chao Yu <chao@kernel.org> 9883L: linux-f2fs-devel@lists.sourceforge.net 9884S: Maintained 9885W: https://f2fs.wiki.kernel.org/ 9886Q: https://patchwork.kernel.org/project/f2fs/list/ 9887B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9889F: Documentation/ABI/testing/sysfs-fs-f2fs 9890F: Documentation/filesystems/f2fs.rst 9891F: fs/f2fs/ 9892F: include/linux/f2fs_fs.h 9893F: include/trace/events/f2fs.h 9894F: include/uapi/linux/f2fs.h 9895 9896F71805F HARDWARE MONITORING DRIVER 9897M: Jean Delvare <jdelvare@suse.com> 9898L: linux-hwmon@vger.kernel.org 9899S: Maintained 9900F: Documentation/hwmon/f71805f.rst 9901F: drivers/hwmon/f71805f.c 9902 9903FADDR2LINE 9904M: Josh Poimboeuf <jpoimboe@kernel.org> 9905S: Maintained 9906F: scripts/faddr2line 9907 9908FAILOVER MODULE 9909M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: Documentation/networking/failover.rst 9913F: include/net/failover.h 9914F: net/core/failover.c 9915 9916FANOTIFY 9917M: Jan Kara <jack@suse.cz> 9918R: Amir Goldstein <amir73il@gmail.com> 9919R: Matthew Bobrowski <repnop@google.com> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: fs/notify/fanotify/ 9923F: include/linux/fanotify.h 9924F: include/uapi/linux/fanotify.h 9925 9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9927M: Linus Walleij <linusw@kernel.org> 9928L: linux-usb@vger.kernel.org 9929S: Maintained 9930F: drivers/usb/fotg210/ 9931 9932FARSYNC SYNCHRONOUS DRIVER 9933M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9934S: Supported 9935W: http://www.farsite.co.uk/ 9936F: drivers/net/wan/farsync.* 9937 9938FAULT INJECTION SUPPORT 9939M: Akinobu Mita <akinobu.mita@gmail.com> 9940S: Supported 9941F: Documentation/fault-injection/ 9942F: lib/fault-inject.c 9943F: tools/testing/fault-injection/ 9944 9945FBTFT Framebuffer drivers 9946M: Andy Shevchenko <andy@kernel.org> 9947L: dri-devel@lists.freedesktop.org 9948L: linux-fbdev@vger.kernel.org 9949S: Odd fixes 9950F: drivers/staging/fbtft/ 9951 9952FC0011 TUNER DRIVER 9953M: Michael Buesch <m@bues.ch> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/tuners/fc0011.c 9957F: drivers/media/tuners/fc0011.h 9958 9959FC2580 MEDIA DRIVER 9960L: linux-media@vger.kernel.org 9961S: Orphan 9962W: https://linuxtv.org 9963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9964F: drivers/media/tuners/fc2580* 9965 9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9967M: Hannes Reinecke <hare@suse.de> 9968L: linux-scsi@vger.kernel.org 9969S: Supported 9970W: www.Open-FCoE.org 9971F: drivers/scsi/fcoe/ 9972F: drivers/scsi/libfc/ 9973F: include/scsi/fc/ 9974F: include/scsi/libfc.h 9975F: include/scsi/libfcoe.h 9976F: include/uapi/scsi/fc/ 9977 9978FILE LOCKING (flock() and fcntl()/lockf()) 9979M: Jeff Layton <jlayton@kernel.org> 9980M: Chuck Lever <cel@kernel.org> 9981R: Alexander Aring <alex.aring@gmail.com> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984F: fs/fcntl.c 9985F: fs/locks.c 9986F: include/linux/fcntl.h 9987F: include/uapi/linux/fcntl.h 9988 9989FILESYSTEM DIRECT ACCESS (DAX) 9990M: Dan Williams <djbw@kernel.org> 9991R: Matthew Wilcox <willy@infradead.org> 9992R: Jan Kara <jack@suse.cz> 9993L: linux-fsdevel@vger.kernel.org 9994L: nvdimm@lists.linux.dev 9995S: Supported 9996F: fs/dax.c 9997F: include/linux/dax.h 9998F: include/trace/events/fs_dax.h 9999 10000FILESYSTEMS (VFS and infrastructure) 10001M: Alexander Viro <viro@zeniv.linux.org.uk> 10002M: Christian Brauner <brauner@kernel.org> 10003R: Jan Kara <jack@suse.cz> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 10007F: fs/* 10008F: include/linux/fs.h 10009F: include/linux/fs_types.h 10010F: include/uapi/linux/fs.h 10011F: include/uapi/linux/openat2.h 10012F: rust/kernel/fs.rs 10013F: rust/kernel/fs/ 10014F: rust/kernel/seq_file.rs 10015F: rust/kernel/sync/poll.rs 10016F: Documentation/driver-api/early-userspace/buffer-format.rst 10017F: init/do_mounts* 10018F: init/*initramfs* 10019 10020FILESYSTEMS [EXPORTFS] 10021M: Chuck Lever <cel@kernel.org> 10022M: Jeff Layton <jlayton@kernel.org> 10023R: Amir Goldstein <amir73il@gmail.com> 10024L: linux-fsdevel@vger.kernel.org 10025L: linux-nfs@vger.kernel.org 10026S: Supported 10027F: Documentation/filesystems/nfs/exporting.rst 10028F: fs/exportfs/ 10029F: fs/fhandle.c 10030F: include/linux/exportfs*.h 10031 10032FILESYSTEMS [IDMAPPED MOUNTS] 10033M: Christian Brauner <brauner@kernel.org> 10034M: Seth Forshee <sforshee@kernel.org> 10035L: linux-fsdevel@vger.kernel.org 10036S: Maintained 10037F: Documentation/filesystems/idmappings.rst 10038F: fs/mnt_idmapping.c 10039F: include/linux/mnt_idmapping.* 10040F: tools/testing/selftests/mount_setattr/ 10041 10042FILESYSTEMS [IOMAP] 10043M: Christian Brauner <brauner@kernel.org> 10044R: Darrick J. Wong <djwong@kernel.org> 10045L: linux-xfs@vger.kernel.org 10046L: linux-fsdevel@vger.kernel.org 10047S: Supported 10048F: Documentation/filesystems/iomap/* 10049F: fs/iomap/ 10050F: include/linux/iomap.h 10051 10052FILESYSTEMS [NETFS LIBRARY] 10053M: David Howells <dhowells@redhat.com> 10054M: Paulo Alcantara <pc@manguebit.org> 10055L: netfs@lists.linux.dev 10056L: linux-fsdevel@vger.kernel.org 10057S: Supported 10058F: Documentation/filesystems/caching/ 10059F: Documentation/filesystems/netfs_library.rst 10060F: fs/netfs/ 10061F: include/linux/fscache*.h 10062F: include/linux/netfs.h 10063F: include/trace/events/fscache.h 10064F: include/trace/events/netfs.h 10065 10066FILESYSTEMS [STACKABLE] 10067M: Miklos Szeredi <miklos@szeredi.hu> 10068M: Amir Goldstein <amir73il@gmail.com> 10069L: linux-fsdevel@vger.kernel.org 10070L: linux-unionfs@vger.kernel.org 10071S: Maintained 10072F: fs/backing-file.c 10073F: include/linux/backing-file.h 10074 10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10076M: Riku Voipio <riku.voipio@iki.fi> 10077L: linux-hwmon@vger.kernel.org 10078S: Maintained 10079F: drivers/hwmon/f75375s.c 10080F: include/linux/f75375s.h 10081 10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 10083M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 10084L: linux-can@vger.kernel.org 10085S: Maintained 10086F: drivers/net/can/usb/f81604.c 10087 10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 10089M: Clemens Ladisch <clemens@ladisch.de> 10090M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10091L: linux-sound@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 10094F: include/uapi/sound/firewire.h 10095F: sound/firewire/ 10096 10097FIREWIRE MEDIA DRIVERS (firedtv) 10098M: Stefan Richter <stefanr@s5r6.in-berlin.de> 10099L: linux-media@vger.kernel.org 10100L: linux1394-devel@lists.sourceforge.net 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 10103F: drivers/media/firewire/ 10104 10105FIREWIRE SBP-2 TARGET 10106M: Chris Boot <bootc@bootc.net> 10107L: linux-scsi@vger.kernel.org 10108L: target-devel@vger.kernel.org 10109L: linux1394-devel@lists.sourceforge.net 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10112F: drivers/target/sbp/ 10113 10114FIREWIRE SUBSYSTEM 10115M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10116M: Takashi Sakamoto <takaswie@kernel.org> 10117L: linux1394-devel@lists.sourceforge.net 10118S: Maintained 10119W: http://ieee1394.docs.kernel.org/ 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10121F: drivers/firewire/ 10122F: include/linux/firewire.h 10123F: include/uapi/linux/firewire*.h 10124F: tools/firewire/ 10125 10126FIRMWARE FRAMEWORK FOR ARMV8-A 10127M: Sudeep Holla <sudeep.holla@kernel.org> 10128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130F: drivers/firmware/arm_ffa/ 10131F: include/linux/arm_ffa.h 10132 10133FIRMWARE LOADER (request_firmware) 10134M: Luis Chamberlain <mcgrof@kernel.org> 10135M: Russ Weight <russ.weight@linux.dev> 10136M: Danilo Krummrich <dakr@kernel.org> 10137L: driver-core@lists.linux.dev 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10140F: Documentation/firmware_class/ 10141F: drivers/base/firmware_loader/ 10142F: rust/kernel/firmware.rs 10143F: include/linux/firmware.h 10144 10145FLEXTIMER FTM-QUADDEC DRIVER 10146M: Patrick Havelange <patrick.havelange@essensium.com> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10150F: drivers/counter/ftm-quaddec.c 10151 10152FLOPPY DRIVER 10153M: Denis Efremov <efremov@linux.com> 10154L: linux-block@vger.kernel.org 10155S: Odd Fixes 10156F: drivers/block/floppy.c 10157 10158FLYSKY FSIA6B RC RECEIVER 10159M: Markus Koch <markus@notsyncing.net> 10160L: linux-input@vger.kernel.org 10161S: Maintained 10162F: drivers/input/joystick/fsia6b.c 10163 10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10165M: Geoffrey D. Bennett <g@b4.vu> 10166L: linux-sound@vger.kernel.org 10167S: Maintained 10168W: https://github.com/geoffreybennett/linux-fcp 10169B: https://github.com/geoffreybennett/linux-fcp/issues 10170T: git https://github.com/geoffreybennett/linux-fcp.git 10171F: include/uapi/sound/fcp.h 10172F: include/uapi/sound/scarlett2.h 10173F: sound/usb/fcp.c 10174F: sound/usb/mixer_scarlett2.c 10175 10176FORCEDETH GIGABIT ETHERNET DRIVER 10177M: Rain River <rain.1986.08.12@gmail.com> 10178M: Zhu Yanjun <zyjzyj2000@gmail.com> 10179L: netdev@vger.kernel.org 10180S: Maintained 10181F: drivers/net/ethernet/nvidia/* 10182 10183FORTIFY_SOURCE 10184M: Kees Cook <kees@kernel.org> 10185L: linux-hardening@vger.kernel.org 10186S: Supported 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10188F: include/linux/fortify-string.h 10189F: lib/test_fortify/* 10190F: lib/tests/fortify_kunit.c 10191F: lib/tests/memcpy_kunit.c 10192K: \bunsafe_memcpy\b 10193K: \b__NO_FORTIFY\b 10194 10195FOURSEMI AUDIO AMPLIFIER DRIVER 10196M: Nick Li <nick.li@foursemi.com> 10197L: linux-sound@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10200F: sound/soc/codecs/fs-amp-lib.* 10201F: sound/soc/codecs/fs210x.* 10202 10203FPGA DFL DRIVERS 10204M: Xu Yilun <yilun.xu@intel.com> 10205R: Tom Rix <trix@redhat.com> 10206L: linux-fpga@vger.kernel.org 10207S: Maintained 10208F: Documentation/ABI/testing/sysfs-bus-dfl* 10209F: Documentation/fpga/dfl.rst 10210F: drivers/fpga/dfl* 10211F: drivers/uio/uio_dfl.c 10212F: include/linux/dfl.h 10213F: include/uapi/linux/fpga-dfl.h 10214 10215FPGA MANAGER FRAMEWORK 10216M: Moritz Fischer <mdf@kernel.org> 10217M: Xu Yilun <yilun.xu@intel.com> 10218R: Tom Rix <trix@redhat.com> 10219L: linux-fpga@vger.kernel.org 10220S: Maintained 10221Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10223F: Documentation/devicetree/bindings/fpga/ 10224F: Documentation/driver-api/fpga/ 10225F: Documentation/fpga/ 10226F: drivers/fpga/ 10227F: include/linux/fpga/ 10228 10229FRAMEBUFFER CONSOLE 10230M: Helge Deller <deller@gmx.de> 10231M: Thomas Zimmermann <tzimmermann@suse.de> 10232L: dri-devel@lists.freedesktop.org 10233L: linux-fbdev@vger.kernel.org 10234S: Maintained 10235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10236F: Documentation/fb/fbcon.rst 10237F: drivers/video/fbdev/core/bitblit.c 10238F: drivers/video/fbdev/core/fb_logo.c 10239F: drivers/video/fbdev/core/fbcon.c 10240F: drivers/video/fbdev/core/fbcon.h 10241F: drivers/video/fbdev/core/fbcon_ccw.c 10242F: drivers/video/fbdev/core/fbcon_cw.c 10243F: drivers/video/fbdev/core/fbcon_rotate.c 10244F: drivers/video/fbdev/core/fbcon_rotate.h 10245F: drivers/video/fbdev/core/fbcon_ud.c 10246F: drivers/video/fbdev/core/softcursor.c 10247F: drivers/video/fbdev/core/tileblit.c 10248F: include/linux/font.h 10249F: lib/fonts/ 10250 10251FRAMEBUFFER CORE 10252M: Simona Vetter <simona@ffwll.ch> 10253S: Odd Fixes 10254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10255F: drivers/video/fbdev/core/ 10256 10257FRAMEBUFFER DRAWING 10258M: Zsolt Kajtar <soci@c64.rulez.org> 10259S: Odd Fixes 10260F: drivers/video/fbdev/core/cfbcopyarea.c 10261F: drivers/video/fbdev/core/cfbfillrect.c 10262F: drivers/video/fbdev/core/cfbimgblt.c 10263F: drivers/video/fbdev/core/cfbmem.h 10264F: drivers/video/fbdev/core/fb_copyarea.h 10265F: drivers/video/fbdev/core/fb_draw.h 10266F: drivers/video/fbdev/core/fb_fillrect.h 10267F: drivers/video/fbdev/core/fb_imageblit.h 10268F: drivers/video/fbdev/core/syscopyarea.c 10269F: drivers/video/fbdev/core/sysfillrect.c 10270F: drivers/video/fbdev/core/sysimgblt.c 10271F: drivers/video/fbdev/core/sysmem.h 10272 10273FRAMEBUFFER LAYER 10274M: Helge Deller <deller@gmx.de> 10275L: linux-fbdev@vger.kernel.org 10276L: dri-devel@lists.freedesktop.org 10277S: Maintained 10278Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10280F: Documentation/fb/ 10281F: drivers/video/ 10282F: include/linux/fb.h 10283F: include/uapi/linux/fb.h 10284F: include/uapi/video/ 10285F: include/video/ 10286 10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10288M: Horia Geantă <horia.geanta@nxp.com> 10289M: Pankaj Gupta <pankaj.gupta@nxp.com> 10290M: Gaurav Jain <gaurav.jain@nxp.com> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10294F: drivers/crypto/caam/ 10295 10296FREESCALE COLDFIRE M5441X MMC DRIVER 10297M: Angelo Dureghello <adureghello@baylibre.com> 10298L: linux-mmc@vger.kernel.org 10299S: Maintained 10300F: drivers/mmc/host/sdhci-esdhc-mcf.c 10301F: include/linux/platform_data/mmc-esdhc-mcf.h 10302 10303FREESCALE DIU FRAMEBUFFER DRIVER 10304M: Timur Tabi <timur@kernel.org> 10305L: linux-fbdev@vger.kernel.org 10306S: Maintained 10307F: drivers/video/fbdev/fsl-diu-fb.* 10308 10309FREESCALE DMA DRIVER 10310M: Zhang Wei <zw@zh-kernel.org> 10311L: linuxppc-dev@lists.ozlabs.org 10312S: Maintained 10313F: drivers/dma/fsldma.* 10314 10315FREESCALE DSPI DRIVER 10316M: Vladimir Oltean <olteanv@gmail.com> 10317L: linux-spi@vger.kernel.org 10318L: imx@lists.linux.dev 10319S: Maintained 10320F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10321F: drivers/spi/spi-fsl-dspi.c 10322F: include/linux/spi/spi-fsl-dspi.h 10323 10324FREESCALE eDMA DRIVER 10325M: Frank Li <Frank.Li@nxp.com> 10326L: imx@lists.linux.dev 10327L: dmaengine@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10330F: drivers/dma/fsl-edma*.* 10331 10332FREESCALE ENETC ETHERNET DRIVERS 10333M: Claudiu Manoil <claudiu.manoil@nxp.com> 10334M: Vladimir Oltean <vladimir.oltean@nxp.com> 10335M: Wei Fang <wei.fang@nxp.com> 10336M: Clark Wang <xiaoning.wang@nxp.com> 10337L: imx@lists.linux.dev 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10341F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10342F: drivers/net/ethernet/freescale/enetc/ 10343F: include/linux/fsl/enetc_mdio.h 10344F: include/linux/fsl/netc_global.h 10345F: include/linux/fsl/ntmp.h 10346 10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10348M: Claudiu Manoil <claudiu.manoil@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10352F: drivers/net/ethernet/freescale/gianfar* 10353 10354FREESCALE GPMI NAND DRIVER 10355M: Han Xu <han.xu@nxp.com> 10356L: imx@lists.linux.dev 10357L: linux-mtd@lists.infradead.org 10358S: Maintained 10359F: drivers/mtd/nand/raw/gpmi-nand/* 10360 10361FREESCALE I2C CPM DRIVER 10362M: Jochen Friedrich <jochen@scram.de> 10363L: linuxppc-dev@lists.ozlabs.org 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366F: drivers/i2c/busses/i2c-cpm.c 10367 10368FREESCALE IMX / MXC FEC DRIVER 10369M: Wei Fang <wei.fang@nxp.com> 10370R: Frank Li <frank.li@nxp.com> 10371R: Shenwei Wang <shenwei.wang@nxp.com> 10372L: imx@lists.linux.dev 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10376F: drivers/net/ethernet/freescale/fec.h 10377F: drivers/net/ethernet/freescale/fec_main.c 10378F: drivers/net/ethernet/freescale/fec_ptp.c 10379 10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10381M: Sascha Hauer <s.hauer@pengutronix.de> 10382R: Pengutronix Kernel Team <kernel@pengutronix.de> 10383L: linux-fbdev@vger.kernel.org 10384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10385S: Maintained 10386F: drivers/video/fbdev/imxfb.c 10387 10388FREESCALE IMX DDR PMU DRIVER 10389M: Frank Li <Frank.li@nxp.com> 10390M: Xu Yang <xu.yang_2@nxp.com> 10391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/admin-guide/perf/imx-ddr.rst 10394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10395F: drivers/perf/fsl_imx8_ddr_perf.c 10396F: drivers/perf/fsl_imx9_ddr_perf.c 10397F: tools/perf/pmu-events/arch/arm64/freescale/ 10398 10399FREESCALE IMX I2C DRIVER 10400M: Oleksij Rempel <o.rempel@pengutronix.de> 10401R: Pengutronix Kernel Team <kernel@pengutronix.de> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10405F: drivers/i2c/busses/i2c-imx.c 10406 10407FREESCALE IMX LPI2C DRIVER 10408M: Dong Aisheng <aisheng.dong@nxp.com> 10409L: linux-i2c@vger.kernel.org 10410L: imx@lists.linux.dev 10411S: Maintained 10412F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10413F: drivers/i2c/busses/i2c-imx-lpi2c.c 10414 10415FREESCALE IMX LPSPI DRIVER 10416M: Frank Li <Frank.Li@nxp.com> 10417L: linux-spi@vger.kernel.org 10418L: imx@lists.linux.dev 10419S: Maintained 10420F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10421F: drivers/spi/spi-fsl-lpspi.c 10422 10423FREESCALE MPC I2C DRIVER 10424M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10425L: linux-i2c@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10428F: drivers/i2c/busses/i2c-mpc.c 10429 10430FREESCALE QORIQ DPAA ETHERNET DRIVER 10431M: Madalin Bucur <madalin.bucur@nxp.com> 10432L: netdev@vger.kernel.org 10433S: Maintained 10434F: drivers/net/ethernet/freescale/dpaa 10435 10436FREESCALE QORIQ DPAA FMAN DRIVER 10437M: Madalin Bucur <madalin.bucur@nxp.com> 10438R: Sean Anderson <sean.anderson@linux.dev> 10439L: netdev@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10442F: drivers/net/ethernet/freescale/fman 10443 10444FREESCALE QORIQ PTP CLOCK DRIVER 10445M: Yangbo Lu <yangbo.lu@nxp.com> 10446L: netdev@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10450F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10451F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10452F: drivers/ptp/ptp_qoriq.c 10453F: include/linux/fsl/ptp_qoriq.h 10454 10455FREESCALE QUAD SPI DRIVER 10456M: Han Xu <han.xu@nxp.com> 10457L: linux-spi@vger.kernel.org 10458L: imx@lists.linux.dev 10459S: Maintained 10460F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10461F: drivers/spi/spi-fsl-qspi.c 10462 10463FREESCALE QUICC ENGINE LIBRARY 10464M: Qiang Zhao <qiang.zhao@nxp.com> 10465M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Maintained 10468F: drivers/soc/fsl/qe/ 10469F: include/soc/fsl/qe/ 10470 10471FREESCALE QUICC ENGINE QMC DRIVER 10472M: Herve Codina <herve.codina@bootlin.com> 10473L: linuxppc-dev@lists.ozlabs.org 10474S: Maintained 10475F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10476F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10477F: drivers/soc/fsl/qe/qmc.c 10478F: include/soc/fsl/qe/qmc.h 10479 10480FREESCALE QUICC ENGINE QMC HDLC DRIVER 10481M: Herve Codina <herve.codina@bootlin.com> 10482L: netdev@vger.kernel.org 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Maintained 10485F: drivers/net/wan/fsl_qmc_hdlc.c 10486 10487FREESCALE QUICC ENGINE TSA DRIVER 10488M: Herve Codina <herve.codina@bootlin.com> 10489L: linuxppc-dev@lists.ozlabs.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10492F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10493F: drivers/soc/fsl/qe/tsa.c 10494F: drivers/soc/fsl/qe/tsa.h 10495F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10496F: include/dt-bindings/soc/qe-fsl,tsa.h 10497 10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10499L: netdev@vger.kernel.org 10500L: linuxppc-dev@lists.ozlabs.org 10501S: Orphan 10502F: drivers/net/ethernet/freescale/ucc_geth* 10503 10504FREESCALE QUICC ENGINE UCC HDLC DRIVER 10505M: Zhao Qiang <qiang.zhao@nxp.com> 10506L: netdev@vger.kernel.org 10507L: linuxppc-dev@lists.ozlabs.org 10508S: Maintained 10509F: drivers/net/wan/fsl_ucc_hdlc* 10510 10511FREESCALE QUICC ENGINE UCC UART DRIVER 10512M: Timur Tabi <timur@kernel.org> 10513L: linuxppc-dev@lists.ozlabs.org 10514S: Maintained 10515F: drivers/tty/serial/ucc_uart.c 10516 10517FREESCALE SOC DRIVERS 10518M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10519L: linuxppc-dev@lists.ozlabs.org 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10523F: Documentation/devicetree/bindings/soc/fsl/ 10524F: drivers/soc/fsl/ 10525F: include/linux/fsl/ 10526F: include/soc/fsl/ 10527 10528FREESCALE SOC FS_ENET DRIVER 10529M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10530L: linuxppc-dev@lists.ozlabs.org 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/ethernet/freescale/fs_enet/ 10534 10535FREESCALE SOC SOUND DRIVERS 10536M: Shengjiu Wang <shengjiu.wang@gmail.com> 10537M: Xiubo Li <Xiubo.Lee@gmail.com> 10538R: Fabio Estevam <festevam@gmail.com> 10539R: Nicolin Chen <nicoleotsuka@gmail.com> 10540L: linux-sound@vger.kernel.org 10541L: linuxppc-dev@lists.ozlabs.org 10542S: Maintained 10543F: sound/soc/fsl/fsl* 10544F: sound/soc/fsl/imx* 10545 10546FREESCALE SOC LPC32XX SOUND DRIVERS 10547M: J.M.B. Downing <jonathan.downing@nautel.com> 10548M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10549R: Vladimir Zapolskiy <vz@mleia.com> 10550L: linux-sound@vger.kernel.org 10551L: linuxppc-dev@lists.ozlabs.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10554F: sound/soc/fsl/lpc3xxx-* 10555 10556FREESCALE SOC SOUND QMC DRIVER 10557M: Herve Codina <herve.codina@bootlin.com> 10558L: linux-sound@vger.kernel.org 10559L: linuxppc-dev@lists.ozlabs.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10562F: sound/soc/fsl/fsl_qmc_audio.c 10563 10564FREESCALE USB PERIPHERAL DRIVERS 10565L: linux-usb@vger.kernel.org 10566L: linuxppc-dev@lists.ozlabs.org 10567S: Orphan 10568F: drivers/usb/gadget/udc/fsl* 10569 10570FREESCALE USB PHY DRIVER 10571L: linux-usb@vger.kernel.org 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Orphan 10574F: drivers/usb/phy/phy-fsl-usb* 10575 10576FREEVXFS FILESYSTEM 10577M: Christoph Hellwig <hch@infradead.org> 10578S: Maintained 10579W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10580F: fs/freevxfs/ 10581 10582FREEZER 10583M: "Rafael J. Wysocki" <rafael@kernel.org> 10584R: Pavel Machek <pavel@kernel.org> 10585L: linux-pm@vger.kernel.org 10586S: Supported 10587F: Documentation/power/freezing-of-tasks.rst 10588F: include/linux/freezer.h 10589F: kernel/freezer.c 10590 10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10592M: Eric Biggers <ebiggers@kernel.org> 10593M: Theodore Y. Ts'o <tytso@mit.edu> 10594M: Jaegeuk Kim <jaegeuk@kernel.org> 10595L: linux-fscrypt@vger.kernel.org 10596S: Supported 10597Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10598T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10599F: Documentation/filesystems/fscrypt.rst 10600F: fs/crypto/ 10601F: include/linux/fscrypt.h 10602F: include/uapi/linux/fscrypt.h 10603 10604FSI SUBSYSTEM 10605M: Eddie James <eajames@linux.ibm.com> 10606R: Ninad Palsule <ninad@linux.ibm.com> 10607L: linux-fsi@lists.ozlabs.org 10608S: Supported 10609Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10610F: Documentation/devicetree/bindings/fsi/ 10611F: drivers/fsi/ 10612F: include/linux/fsi*.h 10613F: include/trace/events/fsi*.h 10614 10615FSI-ATTACHED I2C DRIVER 10616M: Eddie James <eajames@linux.ibm.com> 10617L: linux-i2c@vger.kernel.org 10618L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10619S: Maintained 10620F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10621F: drivers/i2c/busses/i2c-fsi.c 10622 10623FSI-ATTACHED SPI DRIVER 10624M: Eddie James <eajames@linux.ibm.com> 10625L: linux-spi@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10628F: drivers/spi/spi-fsi.c 10629 10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10631M: Jan Kara <jack@suse.cz> 10632R: Amir Goldstein <amir73il@gmail.com> 10633L: linux-fsdevel@vger.kernel.org 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10636F: fs/notify/ 10637F: include/linux/fsnotify*.h 10638 10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10640M: Eric Biggers <ebiggers@kernel.org> 10641M: Theodore Y. Ts'o <tytso@mit.edu> 10642L: fsverity@lists.linux.dev 10643S: Supported 10644Q: https://patchwork.kernel.org/project/fsverity/list/ 10645T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10646F: Documentation/filesystems/fsverity.rst 10647F: fs/verity/ 10648F: include/linux/fsverity.h 10649F: include/trace/events/fsverity.h 10650F: include/uapi/linux/fsverity.h 10651 10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10653M: Michael Zaidman <michael.zaidman@gmail.com> 10654L: linux-i2c@vger.kernel.org 10655L: linux-input@vger.kernel.org 10656S: Maintained 10657F: drivers/hid/hid-ft260.c 10658 10659FUJITSU LAPTOP EXTRAS 10660M: Jonathan Woithe <jwoithe@just42.net> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/fujitsu-laptop.c 10664 10665FUJITSU TABLET EXTRAS 10666M: Robert Gerlach <khnz@gmx.de> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: drivers/platform/x86/fujitsu-tablet.c 10670 10671FUNCTION HOOKS (FTRACE) 10672M: Steven Rostedt <rostedt@goodmis.org> 10673M: Masami Hiramatsu <mhiramat@kernel.org> 10674R: Mark Rutland <mark.rutland@arm.com> 10675L: linux-kernel@vger.kernel.org 10676L: linux-trace-kernel@vger.kernel.org 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10680F: Documentation/trace/ftrace* 10681F: arch/*/*/*/*ftrace* 10682F: arch/*/*/*ftrace* 10683F: include/*/*ftrace* 10684F: kernel/trace/fgraph.c 10685F: kernel/trace/ftrace* 10686F: samples/ftrace 10687 10688FUNGIBLE ETHERNET DRIVERS 10689M: Dimitris Michailidis <dmichail@fungible.com> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: drivers/net/ethernet/fungible/ 10693 10694FUSE FILESYSTEM [CORE] 10695M: Miklos Szeredi <miklos@szeredi.hu> 10696L: fuse-devel@lists.linux.dev 10697S: Supported 10698W: https://github.com/libfuse/ 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10700F: Documentation/filesystems/fuse/* 10701F: fs/fuse/ 10702F: include/uapi/linux/fuse.h 10703F: tools/testing/selftests/filesystems/fuse/ 10704 10705FUSE FILESYSTEM [IO-URING] 10706M: Bernd Schubert <bernd@bsbernd.com> 10707M: Joanne Koong <joannelkoong@gmail.com> 10708L: fuse-devel@lists.linux.dev 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10711F: Documentation/filesystems/fuse/fuse-io-uring.rst 10712F: fs/fuse/dev_uring.c 10713F: fs/fuse/dev_uring_i.h 10714 10715FUSE FILESYSTEM [PASSTHROUGH] 10716M: Amir Goldstein <amir73il@gmail.com> 10717L: fuse-devel@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10720F: Documentation/filesystems/fuse/fuse-passthrough.rst 10721F: fs/fuse/backing.c 10722F: fs/fuse/iomode.c 10723F: fs/fuse/passthrough.c 10724 10725FUTEX SUBSYSTEM 10726M: Thomas Gleixner <tglx@kernel.org> 10727M: Ingo Molnar <mingo@redhat.com> 10728R: Peter Zijlstra <peterz@infradead.org> 10729R: Darren Hart <dvhart@infradead.org> 10730R: Davidlohr Bueso <dave@stgolabs.net> 10731R: André Almeida <andrealmeid@igalia.com> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734P: Documentation/process/maintainer-tip.rst 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10736F: Documentation/locking/*futex* 10737F: include/asm-generic/futex.h 10738F: include/linux/futex.h 10739F: include/uapi/linux/futex.h 10740F: kernel/futex/* 10741F: tools/perf/bench/futex* 10742F: tools/testing/selftests/futex/ 10743 10744FWCTL SUBSYSTEM 10745M: Dave Jiang <dave.jiang@intel.com> 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Saeed Mahameed <saeedm@nvidia.com> 10748R: Jonathan Cameron <jic23@kernel.org> 10749S: Maintained 10750F: Documentation/userspace-api/fwctl/ 10751F: drivers/fwctl/ 10752F: include/linux/fwctl.h 10753F: include/uapi/fwctl/ 10754 10755FWCTL BNXT DRIVER 10756M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: drivers/fwctl/bnxt/ 10760 10761FWCTL MLX5 DRIVER 10762M: Saeed Mahameed <saeedm@nvidia.com> 10763R: Itay Avraham <itayavr@nvidia.com> 10764L: linux-kernel@vger.kernel.org 10765S: Maintained 10766F: drivers/fwctl/mlx5/ 10767 10768FWCTL PDS DRIVER 10769M: Brett Creeley <brett.creeley@amd.com> 10770L: linux-kernel@vger.kernel.org 10771S: Maintained 10772F: drivers/fwctl/pds/ 10773 10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10775M: Sebastian Reichel <sre@kernel.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10779F: drivers/media/i2c/gc0308.c 10780 10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10782M: Hans de Goede <hansg@kernel.org> 10783L: linux-media@vger.kernel.org 10784S: Maintained 10785F: drivers/media/i2c/gc0310.c 10786 10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10788M: Zhi Mao <zhi.mao@mediatek.com> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10792F: drivers/media/i2c/gc05a2.c 10793 10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10795M: Zhi Mao <zhi.mao@mediatek.com> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10799F: drivers/media/i2c/gc08a3.c 10800 10801GALAXYCORE GC2145 SENSOR DRIVER 10802M: Alain Volmat <alain.volmat@foss.st.com> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10807F: drivers/media/i2c/gc2145.c 10808 10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10810M: Tim Harvey <tharvey@gateworks.com> 10811S: Maintained 10812F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10813F: Documentation/hwmon/gsc-hwmon.rst 10814F: drivers/hwmon/gsc-hwmon.c 10815F: drivers/mfd/gateworks-gsc.c 10816F: include/linux/mfd/gsc.h 10817F: include/linux/platform_data/gsc_hwmon.h 10818 10819GCC PLUGINS 10820M: Kees Cook <kees@kernel.org> 10821L: linux-hardening@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10824F: Documentation/kbuild/gcc-plugins.rst 10825F: scripts/Makefile.gcc-plugins 10826F: scripts/gcc-plugins/ 10827 10828GCOV BASED KERNEL PROFILING 10829M: Peter Oberparleiter <oberpar@linux.ibm.com> 10830S: Maintained 10831F: Documentation/dev-tools/gcov.rst 10832F: kernel/gcov/ 10833 10834GDB KERNEL DEBUGGING HELPER SCRIPTS 10835M: Jan Kiszka <jan.kiszka@siemens.com> 10836M: Kieran Bingham <kbingham@kernel.org> 10837S: Supported 10838F: scripts/gdb/ 10839 10840GE HEALTHCARE PMC ADC DRIVER 10841M: Herve Codina <herve.codina@bootlin.com> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10845F: drivers/iio/adc/gehc-pmc-adc.c 10846F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10847 10848GEMINI CRYPTO DRIVER 10849M: Corentin Labbe <clabbe@baylibre.com> 10850L: linux-crypto@vger.kernel.org 10851S: Maintained 10852F: drivers/crypto/gemini/ 10853 10854GEMTEK FM RADIO RECEIVER DRIVER 10855M: Hans Verkuil <hverkuil@kernel.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858W: https://linuxtv.org 10859T: git git://linuxtv.org/media.git 10860F: drivers/media/radio/radio-gemtek* 10861 10862GENDWARFKSYMS 10863M: Sami Tolvanen <samitolvanen@google.com> 10864L: linux-modules@vger.kernel.org 10865L: linux-kbuild@vger.kernel.org 10866S: Maintained 10867F: scripts/gendwarfksyms/ 10868 10869GENERIC ARCHITECTURE TOPOLOGY 10870M: Sudeep Holla <sudeep.holla@kernel.org> 10871L: linux-kernel@vger.kernel.org 10872S: Maintained 10873F: drivers/base/arch_topology.c 10874F: include/linux/arch_topology.h 10875 10876GENERIC ENTRY CODE 10877M: Thomas Gleixner <tglx@kernel.org> 10878M: Peter Zijlstra <peterz@infradead.org> 10879M: Andy Lutomirski <luto@kernel.org> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882P: Documentation/process/maintainer-tip.rst 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10884F: include/linux/entry-common.h 10885F: include/linux/entry-virt.h 10886F: include/linux/irq-entry-common.h 10887F: kernel/entry/ 10888 10889GENERIC GPIO I2C DRIVER 10890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10891S: Supported 10892F: drivers/i2c/busses/i2c-gpio.c 10893F: include/linux/platform_data/i2c-gpio.h 10894 10895GENERIC GPIO I2C MULTIPLEXER DRIVER 10896M: Peter Korsgaard <peter.korsgaard@barco.com> 10897L: linux-i2c@vger.kernel.org 10898S: Supported 10899F: Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml 10900F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10901F: drivers/i2c/muxes/i2c-mux-gpio.c 10902F: include/linux/platform_data/i2c-mux-gpio.h 10903 10904GENERIC GPIO RESET DRIVER 10905M: Krzysztof Kozlowski <krzk@kernel.org> 10906S: Maintained 10907F: drivers/reset/reset-gpio.c 10908 10909GENERIC HDLC (WAN) DRIVERS 10910M: Krzysztof Halasa <khc@pm.waw.pl> 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10913F: drivers/net/wan/c101.c 10914F: drivers/net/wan/hd6457* 10915F: drivers/net/wan/hdlc* 10916F: drivers/net/wan/n2.c 10917F: drivers/net/wan/pc300too.c 10918F: drivers/net/wan/pci200syn.c 10919F: drivers/net/wan/wanxl* 10920 10921GENERIC INCLUDE/ASM HEADER FILES 10922M: Arnd Bergmann <arnd@arndb.de> 10923L: linux-arch@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10926F: include/asm-generic/ 10927F: include/uapi/asm-generic/ 10928 10929GENERIC PHY FRAMEWORK 10930M: Vinod Koul <vkoul@kernel.org> 10931R: Neil Armstrong <neil.armstrong@linaro.org> 10932L: linux-phy@lists.infradead.org 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-phy/list/ 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10936F: Documentation/devicetree/bindings/phy/ 10937F: drivers/phy/ 10938F: include/dt-bindings/phy/ 10939F: include/linux/phy/ 10940 10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10943S: Supported 10944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10946 10947GENERIC PM DOMAINS 10948M: Ulf Hansson <ulfh@kernel.org> 10949L: linux-pm@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/power/power?domain* 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10953F: drivers/pmdomain/ 10954F: include/linux/pm_domain.h 10955 10956GENERIC RADIX TREE 10957M: Kent Overstreet <kent.overstreet@linux.dev> 10958S: Supported 10959C: irc://irc.oftc.net/bcache 10960F: include/linux/generic-radix-tree.h 10961F: lib/generic-radix-tree.c 10962 10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10964M: Eugen Hristev <ehristev@kernel.org> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: drivers/input/touchscreen/resistive-adc-touch.c 10968 10969GENERIC STRING LIBRARY 10970M: Kees Cook <kees@kernel.org> 10971R: Andy Shevchenko <andy@kernel.org> 10972L: linux-hardening@vger.kernel.org 10973S: Supported 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10975F: include/linux/string.h 10976F: include/linux/string_choices.h 10977F: include/linux/string_helpers.h 10978F: lib/string.c 10979F: lib/string_helpers.c 10980F: lib/tests/string_helpers_kunit.c 10981F: lib/tests/string_kunit.c 10982F: scripts/coccinelle/api/string_choices.cocci 10983 10984GENERIC UIO DRIVER FOR PCI DEVICES 10985M: "Michael S. Tsirkin" <mst@redhat.com> 10986L: kvm@vger.kernel.org 10987S: Supported 10988F: drivers/uio/uio_pci_generic.c 10989 10990GENERIC VDSO LIBRARY 10991M: Andy Lutomirski <luto@kernel.org> 10992M: Thomas Gleixner <tglx@kernel.org> 10993M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10994L: linux-kernel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10997F: include/asm-generic/vdso/vsyscall.h 10998F: include/linux/vdso_datastore.h 10999F: include/vdso/ 11000F: kernel/time/namespace_vdso.c 11001F: kernel/time/vsyscall.c 11002F: lib/vdso/ 11003F: tools/testing/selftests/vDSO/ 11004 11005GENWQE (IBM Generic Workqueue Card) 11006M: Frank Haverkamp <haver@linux.ibm.com> 11007S: Supported 11008F: drivers/misc/genwqe/ 11009 11010GET_MAINTAINER SCRIPT 11011M: Joe Perches <joe@perches.com> 11012S: Maintained 11013F: scripts/get_maintainer.pl 11014 11015GFS2 FILE SYSTEM 11016M: Andreas Gruenbacher <agruenba@redhat.com> 11017L: gfs2@lists.linux.dev 11018S: Supported 11019B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 11021F: Documentation/filesystems/gfs2/ 11022F: fs/gfs2/ 11023F: include/uapi/linux/gfs2_ondisk.h 11024 11025GIGABYTE WATERFORCE SENSOR DRIVER 11026M: Aleksa Savic <savicaleksa83@gmail.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/gigabyte_waterforce.rst 11030F: drivers/hwmon/gigabyte_waterforce.c 11031 11032GIGABYTE WMI DRIVER 11033M: Thomas Weißschuh <linux@weissschuh.net> 11034L: platform-driver-x86@vger.kernel.org 11035S: Maintained 11036F: drivers/platform/x86/gigabyte-wmi.c 11037 11038GNSS SUBSYSTEM 11039M: Johan Hovold <johan@kernel.org> 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 11042F: Documentation/ABI/testing/sysfs-class-gnss 11043F: Documentation/devicetree/bindings/gnss/ 11044F: drivers/gnss/ 11045F: include/linux/gnss.h 11046 11047GO7007 MPEG CODEC 11048M: Hans Verkuil <hverkuil@kernel.org> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051F: drivers/media/usb/go7007/ 11052 11053GOCONTROLL MODULINE MODULE SLOT 11054M: Maud Spierings <maudspierings@gocontroll.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 11057 11058GOODIX TOUCHSCREEN 11059M: Hans de Goede <hansg@kernel.org> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/input/touchscreen/goodix* 11063 11064GOOGLE ETHERNET DRIVERS 11065M: Joshua Washington <joshwash@google.com> 11066M: Harshitha Ramamurthy <hramamurthy@google.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: Documentation/networking/device_drivers/ethernet/google/gve.rst 11070F: drivers/net/ethernet/google 11071 11072GOOGLE FIRMWARE DRIVERS 11073M: Tzung-Bi Shih <tzungbi@kernel.org> 11074R: Brian Norris <briannorris@chromium.org> 11075R: Julius Werner <jwerner@chromium.org> 11076L: chrome-platform@lists.linux.dev 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 11079F: drivers/firmware/google/ 11080F: include/linux/coreboot.h 11081 11082GOOGLE TENSOR SoC SUPPORT 11083M: Peter Griffin <peter.griffin@linaro.org> 11084R: André Draszik <andre.draszik@linaro.org> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11087L: linux-samsung-soc@vger.kernel.org 11088S: Maintained 11089P: Documentation/process/maintainer-soc-clean-dts.rst 11090C: irc://irc.oftc.net/pixel6-kernel-dev 11091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 11092F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 11093F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 11094F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 11095F: arch/arm64/boot/dts/exynos/google/ 11096F: drivers/clk/samsung/clk-gs101.c 11097F: drivers/phy/phy-google-usb.c 11098F: drivers/soc/samsung/gs101-pmu.c 11099F: drivers/phy/samsung/phy-gs101-ufs.c 11100F: drivers/usb/dwc3/dwc3-google.c 11101F: include/dt-bindings/clock/google,gs101* 11102K: [gG]oogle.?[tT]ensor 11103 11104GPD FAN DRIVER 11105M: Cryolitia PukNgae <cryolitia@uniontech.com> 11106L: linux-hwmon@vger.kernel.org 11107S: Maintained 11108F: Documentation/hwmon/gpd-fan.rst 11109F: drivers/hwmon/gpd-fan.c 11110 11111GPD POCKET FAN DRIVER 11112M: Hans de Goede <hansg@kernel.org> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: drivers/platform/x86/gpd-pocket-fan.c 11116 11117GPIB DRIVERS 11118M: Dave Penkler <dpenkler@gmail.com> 11119S: Maintained 11120F: drivers/gpib/ 11121F: include/uapi/linux/gpib.h 11122F: include/uapi/linux/gpib_ioctl.h 11123 11124GPIO ACPI SUPPORT 11125M: Mika Westerberg <westeri@kernel.org> 11126M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11127L: linux-gpio@vger.kernel.org 11128L: linux-acpi@vger.kernel.org 11129S: Supported 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11131F: Documentation/firmware-guide/acpi/gpio-properties.rst 11132F: drivers/gpio/gpiolib-acpi-*.c 11133F: drivers/gpio/gpiolib-acpi.h 11134 11135GPIO AGGREGATOR 11136M: Geert Uytterhoeven <geert+renesas@glider.be> 11137L: linux-gpio@vger.kernel.org 11138S: Supported 11139F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11140F: drivers/gpio/gpio-aggregator.c 11141 11142GPIO IR Transmitter 11143M: Sean Young <sean@mess.org> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11147F: drivers/media/rc/gpio-ir-tx.c 11148 11149GPIO LINE MUX 11150M: Jonas Jelonek <jelonek.jonas@gmail.com> 11151S: Maintained 11152F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11153F: drivers/gpio/gpio-line-mux.c 11154 11155GPIO MOCKUP DRIVER 11156M: Bamvor Jian Zhang <bamv2005@gmail.com> 11157L: linux-gpio@vger.kernel.org 11158S: Maintained 11159F: drivers/gpio/gpio-mockup.c 11160F: tools/testing/selftests/gpio/ 11161 11162GPIO REGMAP 11163M: Michael Walle <mwalle@kernel.org> 11164S: Maintained 11165F: drivers/gpio/gpio-regmap.c 11166F: include/linux/gpio/regmap.h 11167K: (devm_)?gpio_regmap_(un)?register 11168 11169GPIO SLOPPY LOGIC ANALYZER 11170M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11171S: Supported 11172F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11173F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11174F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11175 11176GPIO SUBSYSTEM 11177M: Linus Walleij <linusw@kernel.org> 11178M: Bartosz Golaszewski <brgl@kernel.org> 11179L: linux-gpio@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11182F: Documentation/admin-guide/gpio/ 11183F: Documentation/devicetree/bindings/gpio/ 11184F: Documentation/driver-api/gpio/ 11185F: drivers/gpio/ 11186F: include/dt-bindings/gpio/ 11187F: include/linux/gpio.h 11188F: include/linux/gpio/ 11189K: (devm_)?gpio_(request|free|direction|get|set) 11190K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11191K: devm_gpiod_unhinge 11192 11193GPIO UAPI 11194M: Bartosz Golaszewski <brgl@kernel.org> 11195R: Kent Gibson <warthog618@gmail.com> 11196L: linux-gpio@vger.kernel.org 11197S: Maintained 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11199F: Documentation/ABI/obsolete/sysfs-gpio 11200F: Documentation/ABI/testing/gpio-cdev 11201F: Documentation/userspace-api/gpio/ 11202F: drivers/gpio/gpiolib-cdev.c 11203F: include/uapi/linux/gpio.h 11204F: tools/gpio/ 11205 11206GRETH 10/100/1G Ethernet MAC device driver 11207M: Andreas Larsson <andreas@gaisler.com> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/ethernet/aeroflex/ 11211 11212GREYBUS AUDIO PROTOCOLS DRIVERS 11213M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11214M: Mark Greer <mgreer@animalcreek.com> 11215S: Maintained 11216F: drivers/staging/greybus/audio_apbridgea.c 11217F: drivers/staging/greybus/audio_apbridgea.h 11218F: drivers/staging/greybus/audio_codec.c 11219F: drivers/staging/greybus/audio_codec.h 11220F: drivers/staging/greybus/audio_gb.c 11221F: drivers/staging/greybus/audio_manager.c 11222F: drivers/staging/greybus/audio_manager.h 11223F: drivers/staging/greybus/audio_manager_module.c 11224F: drivers/staging/greybus/audio_manager_private.h 11225F: drivers/staging/greybus/audio_manager_sysfs.c 11226F: drivers/staging/greybus/audio_module.c 11227F: drivers/staging/greybus/audio_topology.c 11228 11229GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11230M: Viresh Kumar <vireshk@kernel.org> 11231S: Maintained 11232F: drivers/staging/greybus/authentication.c 11233F: drivers/staging/greybus/bootrom.c 11234F: drivers/staging/greybus/firmware.h 11235F: drivers/staging/greybus/fw-core.c 11236F: drivers/staging/greybus/fw-download.c 11237F: drivers/staging/greybus/fw-management.c 11238F: drivers/staging/greybus/greybus_authentication.h 11239F: drivers/staging/greybus/greybus_firmware.h 11240F: drivers/staging/greybus/hid.c 11241F: drivers/staging/greybus/i2c.c 11242F: drivers/staging/greybus/spi.c 11243F: drivers/staging/greybus/spilib.c 11244F: drivers/staging/greybus/spilib.h 11245 11246GREYBUS LOOPBACK DRIVER 11247M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11248S: Maintained 11249F: drivers/staging/greybus/loopback.c 11250 11251GREYBUS PLATFORM DRIVERS 11252M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11253S: Maintained 11254F: drivers/staging/greybus/arche-apb-ctrl.c 11255F: drivers/staging/greybus/arche-platform.c 11256F: drivers/staging/greybus/arche_platform.h 11257 11258GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11259M: Rui Miguel Silva <rmfrfs@gmail.com> 11260S: Maintained 11261F: drivers/staging/greybus/gpio.c 11262F: drivers/staging/greybus/light.c 11263F: drivers/staging/greybus/power_supply.c 11264F: drivers/staging/greybus/sdio.c 11265F: drivers/staging/greybus/spi.c 11266F: drivers/staging/greybus/spilib.c 11267 11268GREYBUS BEAGLEPLAY DRIVERS 11269M: Ayush Singh <ayushdevel1325@gmail.com> 11270L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11273F: drivers/greybus/gb-beagleplay.c 11274 11275GREYBUS SUBSYSTEM 11276M: Johan Hovold <johan@kernel.org> 11277M: Alex Elder <elder@kernel.org> 11278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11279L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11280S: Maintained 11281F: drivers/greybus/ 11282F: drivers/staging/greybus/ 11283F: include/linux/greybus.h 11284F: include/linux/greybus/ 11285 11286GREYBUS UART PROTOCOLS DRIVERS 11287M: David Lin <dtwlin@gmail.com> 11288S: Maintained 11289F: drivers/staging/greybus/log.c 11290F: drivers/staging/greybus/uart.c 11291 11292GS1662 VIDEO SERIALIZER 11293M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11294L: linux-media@vger.kernel.org 11295S: Maintained 11296T: git git://linuxtv.org/media.git 11297F: drivers/media/spi/gs1662.c 11298 11299GSPCA FINEPIX SUBDRIVER 11300M: Frank Zago <frank@zago.net> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303T: git git://linuxtv.org/media.git 11304F: drivers/media/usb/gspca/finepix.c 11305 11306GSPCA GL860 SUBDRIVER 11307M: Olivier Lorin <o.lorin@laposte.net> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310T: git git://linuxtv.org/media.git 11311F: drivers/media/usb/gspca/gl860/ 11312 11313GSPCA M5602 SUBDRIVER 11314M: Erik Andren <erik.andren@gmail.com> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317T: git git://linuxtv.org/media.git 11318F: drivers/media/usb/gspca/m5602/ 11319 11320GSPCA PAC207 SONIXB SUBDRIVER 11321M: Hans Verkuil <hverkuil@kernel.org> 11322L: linux-media@vger.kernel.org 11323S: Odd Fixes 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/gspca/pac207.c 11326 11327GSPCA SN9C20X SUBDRIVER 11328M: Brian Johnson <brijohn@gmail.com> 11329L: linux-media@vger.kernel.org 11330S: Maintained 11331T: git git://linuxtv.org/media.git 11332F: drivers/media/usb/gspca/sn9c20x.c 11333 11334GSPCA T613 SUBDRIVER 11335M: Leandro Costantino <lcostantino@gmail.com> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338T: git git://linuxtv.org/media.git 11339F: drivers/media/usb/gspca/t613.c 11340 11341GSPCA USB WEBCAM DRIVER 11342M: Hans Verkuil <hverkuil@kernel.org> 11343L: linux-media@vger.kernel.org 11344S: Odd Fixes 11345T: git git://linuxtv.org/media.git 11346F: drivers/media/usb/gspca/ 11347 11348GTP (GPRS Tunneling Protocol) 11349M: Pablo Neira Ayuso <pablo@netfilter.org> 11350M: Harald Welte <laforge@gnumonks.org> 11351L: osmocom-net-gprs@lists.osmocom.org 11352S: Maintained 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11354F: drivers/net/gtp.c 11355 11356GUID PARTITION TABLE (GPT) 11357M: Davidlohr Bueso <dave@stgolabs.net> 11358L: linux-efi@vger.kernel.org 11359S: Maintained 11360F: block/partitions/efi.* 11361 11362HABANALABS PCI DRIVER 11363M: Koby Elbaz <koby.elbaz@intel.com> 11364M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11365L: dri-devel@lists.freedesktop.org 11366S: Supported 11367C: irc://irc.oftc.net/dri-devel 11368T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11369F: Documentation/ABI/testing/debugfs-driver-habanalabs 11370F: Documentation/ABI/testing/sysfs-driver-habanalabs 11371F: drivers/accel/habanalabs/ 11372F: include/linux/habanalabs/ 11373F: include/trace/events/habanalabs.h 11374F: include/uapi/drm/habanalabs_accel.h 11375 11376HACKRF MEDIA DRIVER 11377L: linux-media@vger.kernel.org 11378S: Orphan 11379W: https://linuxtv.org 11380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11381F: drivers/media/usb/hackrf/ 11382 11383HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11384M: Chuck Lever <cel@kernel.org> 11385L: kernel-tls-handshake@lists.linux.dev 11386L: netdev@vger.kernel.org 11387S: Maintained 11388F: Documentation/netlink/specs/handshake.yaml 11389F: Documentation/networking/tls-handshake.rst 11390F: include/net/handshake.h 11391F: include/trace/events/handshake.h 11392F: net/handshake/ 11393 11394HANTRO VPU CODEC DRIVER 11395M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11396M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11397M: Philipp Zabel <p.zabel@pengutronix.de> 11398L: linux-media@vger.kernel.org 11399L: linux-rockchip@lists.infradead.org 11400S: Maintained 11401F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11402F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11403F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11404F: drivers/media/platform/verisilicon/ 11405 11406HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11407M: Frank Seidel <frank@f-seidel.de> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11411F: drivers/platform/x86/hdaps.c 11412 11413HARDWARE MONITORING 11414M: Guenter Roeck <linux@roeck-us.net> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417W: http://hwmon.wiki.kernel.org/ 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11419F: Documentation/ABI/testing/sysfs-class-hwmon 11420F: Documentation/devicetree/bindings/hwmon/ 11421F: Documentation/hwmon/ 11422F: drivers/hwmon/ 11423F: include/linux/hwmon*.h 11424F: include/trace/events/hwmon*.h 11425K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11426 11427HARDWARE RANDOM NUMBER GENERATOR CORE 11428M: Olivia Mackall <olivia@selenic.com> 11429M: Herbert Xu <herbert@gondor.apana.org.au> 11430L: linux-crypto@vger.kernel.org 11431S: Odd fixes 11432F: Documentation/admin-guide/hw_random.rst 11433F: Documentation/devicetree/bindings/rng/ 11434F: drivers/char/hw_random/ 11435F: include/linux/hw_random.h 11436 11437HARDWARE SPINLOCK CORE 11438M: Bjorn Andersson <andersson@kernel.org> 11439R: Baolin Wang <baolin.wang7@gmail.com> 11440L: linux-remoteproc@vger.kernel.org 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11443F: Documentation/devicetree/bindings/hwlock/ 11444F: Documentation/locking/hwspinlock.rst 11445F: drivers/hwspinlock/ 11446F: include/linux/hwspinlock.h 11447 11448HARDWARE TRACING FACILITIES 11449M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11450S: Maintained 11451F: drivers/hwtracing/ 11452 11453HARMONY SOUND DRIVER 11454L: linux-parisc@vger.kernel.org 11455S: Maintained 11456F: sound/parisc/harmony.* 11457 11458HDPVR USB VIDEO ENCODER DRIVER 11459M: Hans Verkuil <hverkuil@kernel.org> 11460L: linux-media@vger.kernel.org 11461S: Odd Fixes 11462W: https://linuxtv.org 11463T: git git://linuxtv.org/media.git 11464F: drivers/media/usb/hdpvr/ 11465 11466HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11467M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11468S: Supported 11469F: drivers/misc/hpilo.[ch] 11470 11471HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11472M: Craig Lamparter <craig.lamparter@hpe.com> 11473S: Supported 11474F: Documentation/watchdog/hpwdt.rst 11475F: drivers/watchdog/hpwdt.c 11476 11477HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11478M: Don Brace <don.brace@microchip.com> 11479L: storagedev@microchip.com 11480L: linux-scsi@vger.kernel.org 11481S: Supported 11482F: Documentation/scsi/hpsa.rst 11483F: drivers/scsi/hpsa*.[ch] 11484F: include/linux/cciss*.h 11485F: include/uapi/linux/cciss*.h 11486 11487HFI1 DRIVER 11488M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11489L: linux-rdma@vger.kernel.org 11490S: Supported 11491F: drivers/infiniband/hw/hfi1 11492 11493HFS FILESYSTEM 11494M: Viacheslav Dubeyko <slava@dubeyko.com> 11495M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11496M: Yangtao Li <frank.li@vivo.com> 11497L: linux-fsdevel@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11500F: Documentation/filesystems/hfs.rst 11501F: fs/hfs/ 11502F: include/linux/hfs_common.h 11503 11504HFSPLUS FILESYSTEM 11505M: Viacheslav Dubeyko <slava@dubeyko.com> 11506M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11507M: Yangtao Li <frank.li@vivo.com> 11508L: linux-fsdevel@vger.kernel.org 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11511F: Documentation/filesystems/hfsplus.rst 11512F: fs/hfsplus/ 11513F: include/linux/hfs_common.h 11514 11515HIBERNATION (aka Software Suspend, aka swsusp) 11516M: "Rafael J. Wysocki" <rafael@kernel.org> 11517R: Pavel Machek <pavel@kernel.org> 11518L: linux-pm@vger.kernel.org 11519S: Supported 11520B: https://bugzilla.kernel.org 11521F: arch/*/include/asm/suspend*.h 11522F: arch/x86/power/ 11523F: drivers/base/power/ 11524F: include/linux/freezer.h 11525F: include/linux/pm.h 11526F: include/linux/suspend.h 11527F: kernel/power/ 11528 11529HID CORE LAYER 11530M: Jiri Kosina <jikos@kernel.org> 11531M: Benjamin Tissoires <bentiss@kernel.org> 11532L: linux-input@vger.kernel.org 11533S: Maintained 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11535F: Documentation/hid/ 11536F: drivers/hid/ 11537F: include/linux/hid* 11538F: include/uapi/linux/hid* 11539F: samples/hid/ 11540F: tools/testing/selftests/hid/ 11541 11542HID LOGITECH DRIVERS 11543R: Filipe Laíns <lains@riseup.net> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: drivers/hid/hid-logitech-* 11547 11548HID NVIDIA SHIELD DRIVER 11549M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11550L: linux-input@vger.kernel.org 11551S: Maintained 11552F: drivers/hid/hid-nvidia-shield.c 11553 11554HID PHOENIX RC FLIGHT CONTROLLER 11555M: Marcus Folkesson <marcus.folkesson@gmail.com> 11556L: linux-input@vger.kernel.org 11557S: Maintained 11558F: drivers/hid/hid-pxrc.c 11559 11560HID PLAYSTATION DRIVER 11561M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11562L: linux-input@vger.kernel.org 11563S: Supported 11564F: drivers/hid/hid-playstation.c 11565 11566HID SENSOR HUB DRIVERS 11567M: Jiri Kosina <jikos@kernel.org> 11568M: Jonathan Cameron <jic23@kernel.org> 11569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11570L: linux-input@vger.kernel.org 11571L: linux-iio@vger.kernel.org 11572S: Maintained 11573F: Documentation/hid/hid-sensor* 11574F: drivers/hid/hid-sensor-* 11575F: drivers/iio/*/hid-* 11576F: include/linux/hid-sensor-* 11577 11578HID VRC-2 CAR CONTROLLER DRIVER 11579M: Marcus Folkesson <marcus.folkesson@gmail.com> 11580L: linux-input@vger.kernel.org 11581S: Maintained 11582F: drivers/hid/hid-vrc2.c 11583 11584HID WACOM DRIVER 11585M: Ping Cheng <ping.cheng@wacom.com> 11586M: Jason Gerecke <jason.gerecke@wacom.com> 11587L: linux-input@vger.kernel.org 11588S: Maintained 11589F: drivers/hid/wacom.h 11590F: drivers/hid/wacom_* 11591 11592HID++ LOGITECH DRIVERS 11593R: Filipe Laíns <lains@riseup.net> 11594R: Bastien Nocera <hadess@hadess.net> 11595L: linux-input@vger.kernel.org 11596S: Maintained 11597F: drivers/hid/hid-logitech-hidpp.c 11598 11599HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11600M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11601M: Frederic Weisbecker <frederic@kernel.org> 11602M: Thomas Gleixner <tglx@kernel.org> 11603L: linux-kernel@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11606F: Documentation/timers/ 11607F: include/linux/clockchips.h 11608F: include/linux/delay.h 11609F: include/linux/hrtimer.h 11610F: include/linux/timer.h 11611F: kernel/time/clockevents.c 11612F: kernel/time/hrtimer.c 11613F: kernel/time/sleep_timeout.c 11614F: kernel/time/timer.c 11615F: kernel/time/timer_list.c 11616F: kernel/time/timer_migration.* 11617F: tools/testing/selftests/timers/ 11618 11619HITRON HAC300S PSU DRIVER 11620M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/hwmon/hac300s.rst 11624F: drivers/hwmon/pmbus/hac300s.c 11625 11626DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11627M: Andreas Hindborg <a.hindborg@kernel.org> 11628R: Boqun Feng <boqun@kernel.org> 11629R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11630R: Frederic Weisbecker <frederic@kernel.org> 11631R: Lyude Paul <lyude@redhat.com> 11632R: Thomas Gleixner <tglx@kernel.org> 11633R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11634R: John Stultz <jstultz@google.com> 11635R: Stephen Boyd <sboyd@kernel.org> 11636L: rust-for-linux@vger.kernel.org 11637S: Supported 11638W: https://rust-for-linux.com 11639B: https://github.com/Rust-for-Linux/linux/issues 11640T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11641F: rust/kernel/time.rs 11642F: rust/kernel/time/ 11643 11644HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11645M: HighPoint Linux Team <linux@highpoint-tech.com> 11646S: Supported 11647W: http://www.highpoint-tech.com 11648F: Documentation/scsi/hptiop.rst 11649F: drivers/scsi/hptiop.c 11650 11651HIKEY960 ONBOARD USB GPIO HUB DRIVER 11652M: John Stultz <jstultz@google.com> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: drivers/misc/hisi_hikey_usb.c 11656 11657HIMAX HX83112B TOUCHSCREEN SUPPORT 11658M: Job Noorman <job@noorman.info> 11659L: linux-input@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11662F: drivers/input/touchscreen/himax_hx83112b.c 11663 11664HIMAX HX852X TOUCHSCREEN DRIVER 11665M: Stephan Gerhold <stephan@gerhold.net> 11666L: linux-input@vger.kernel.org 11667S: Maintained 11668F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11669F: drivers/input/touchscreen/himax_hx852x.c 11670 11671HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11672M: Kurt Kanzenbach <kurt@linutronix.de> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11676F: drivers/net/dsa/hirschmann/* 11677F: include/linux/platform_data/hirschmann-hellcreek.h 11678F: net/dsa/tag_hellcreek.c 11679 11680HISILICON DMA DRIVER 11681M: Zhou Wang <wangzhou1@hisilicon.com> 11682M: Longfang Liu <liulongfang@huawei.com> 11683L: dmaengine@vger.kernel.org 11684S: Maintained 11685F: drivers/dma/hisi_dma.c 11686 11687HISILICON GPIO DRIVER 11688M: Yang Shen <shenyang39@huawei.com> 11689L: linux-gpio@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11692F: drivers/gpio/gpio-hisi.c 11693 11694HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11695M: Zhiqi Song <songzhiqi1@huawei.com> 11696M: Longfang Liu <liulongfang@huawei.com> 11697L: linux-crypto@vger.kernel.org 11698S: Maintained 11699F: Documentation/ABI/testing/debugfs-hisi-hpre 11700F: drivers/crypto/hisilicon/hpre/hpre.h 11701F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11702F: drivers/crypto/hisilicon/hpre/hpre_main.c 11703 11704HISILICON HNS3 PMU DRIVER 11705M: Jijie Shao <shaojijie@huawei.com> 11706S: Supported 11707F: Documentation/admin-guide/perf/hns3-pmu.rst 11708F: drivers/perf/hisilicon/hns3_pmu.c 11709 11710HISILICON I2C CONTROLLER DRIVER 11711M: Devyn Liu <liudingyuan@h-partners.com> 11712L: linux-i2c@vger.kernel.org 11713S: Maintained 11714W: https://www.hisilicon.com 11715F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11716F: drivers/i2c/busses/i2c-hisi.c 11717 11718HISILICON KUNPENG SOC HCCS DRIVER 11719M: Huisong Li <lihuisong@huawei.com> 11720S: Maintained 11721F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11722F: drivers/soc/hisilicon/kunpeng_hccs.c 11723F: drivers/soc/hisilicon/kunpeng_hccs.h 11724 11725HISILICON SOC HHA DRIVER 11726M: Yushan Wang <wangyushan12@huawei.com> 11727S: Maintained 11728F: drivers/cache/hisi_soc_hha.c 11729 11730HISILICON LPC BUS DRIVER 11731M: Jay Fang <f.fangjian@huawei.com> 11732S: Maintained 11733W: http://www.hisilicon.com 11734F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11735F: drivers/bus/hisi_lpc.c 11736 11737HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11738M: Jian Shen <shenjian15@huawei.com> 11739M: Jijie Shao <shaojijie@huawei.com> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742W: http://www.hisilicon.com 11743F: drivers/net/ethernet/hisilicon/hns3/ 11744 11745HISILICON NETWORK HIBMCGE DRIVER 11746M: Jijie Shao <shaojijie@huawei.com> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: drivers/net/ethernet/hisilicon/hibmcge/ 11750 11751HISILICON NETWORK SUBSYSTEM DRIVER 11752M: Jian Shen <shenjian15@huawei.com> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755W: http://www.hisilicon.com 11756F: Documentation/devicetree/bindings/net/hisilicon*.txt 11757F: drivers/net/ethernet/hisilicon/ 11758 11759HISILICON PMU DRIVER 11760M: Yushan Wang <wangyushan12@huawei.com> 11761S: Supported 11762W: http://www.hisilicon.com 11763F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11764F: Documentation/admin-guide/perf/hisi-pmu.rst 11765F: drivers/perf/hisilicon 11766F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11767 11768HISILICON PTT DRIVER 11769M: Yicong Yang <yangyicong@hisilicon.com> 11770M: Jonathan Cameron <jonathan.cameron@huawei.com> 11771L: linux-kernel@vger.kernel.org 11772S: Maintained 11773F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11774F: Documentation/trace/hisi-ptt.rst 11775F: drivers/hwtracing/ptt/ 11776F: tools/perf/arch/arm64/util/hisi-ptt.c 11777F: tools/perf/util/hisi-ptt* 11778F: tools/perf/util/hisi-ptt-decoder/* 11779 11780HISILICON QM DRIVER 11781M: Weili Qian <qianweili@huawei.com> 11782M: Zhou Wang <wangzhou1@hisilicon.com> 11783L: linux-crypto@vger.kernel.org 11784S: Maintained 11785F: drivers/crypto/hisilicon/Kconfig 11786F: drivers/crypto/hisilicon/Makefile 11787F: drivers/crypto/hisilicon/qm.c 11788F: drivers/crypto/hisilicon/sgl.c 11789F: include/linux/hisi_acc_qm.h 11790 11791HISILICON ROCE DRIVER 11792M: Chengchang Tang <tangchengchang@huawei.com> 11793M: Junxian Huang <huangjunxian6@hisilicon.com> 11794L: linux-rdma@vger.kernel.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11797F: drivers/infiniband/hw/hns/ 11798 11799HISILICON SAS Controller 11800M: Yihang Li <liyihang9@h-partners.com> 11801S: Supported 11802W: http://www.hisilicon.com 11803F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11804F: drivers/scsi/hisi_sas/ 11805 11806HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11807M: Longfang Liu <liulongfang@huawei.com> 11808L: linux-crypto@vger.kernel.org 11809S: Maintained 11810F: Documentation/ABI/testing/debugfs-hisi-sec 11811F: drivers/crypto/hisilicon/sec2/sec.h 11812F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11813F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11814F: drivers/crypto/hisilicon/sec2/sec_main.c 11815 11816HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11817M: Yang Shen <shenyang39@huawei.com> 11818L: linux-spi@vger.kernel.org 11819S: Maintained 11820W: http://www.hisilicon.com 11821F: drivers/spi/spi-hisi-kunpeng.c 11822 11823HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11824M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11825L: linux-kernel@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11828F: drivers/spmi/hisi-spmi-controller.c 11829 11830HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11831M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11832L: linux-kernel@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11835F: drivers/mfd/hi6421-spmi-pmic.c 11836 11837HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11838M: Weili Qian <qianweili@huawei.com> 11839S: Maintained 11840F: drivers/char/hw_random/hisi-trng-v2.c 11841 11842HISILICON V3XX SPI NOR FLASH Controller Driver 11843M: Yang Shen <shenyang39@huawei.com> 11844S: Maintained 11845W: http://www.hisilicon.com 11846F: drivers/spi/spi-hisi-sfc-v3xx.c 11847 11848HISILICON ZIP Controller DRIVER 11849M: Yang Shen <shenyang39@huawei.com> 11850M: Zhou Wang <wangzhou1@hisilicon.com> 11851L: linux-crypto@vger.kernel.org 11852S: Maintained 11853F: Documentation/ABI/testing/debugfs-hisi-zip 11854F: drivers/crypto/hisilicon/zip/ 11855 11856HMM - Heterogeneous Memory Management 11857M: Jason Gunthorpe <jgg@nvidia.com> 11858M: Leon Romanovsky <leonro@nvidia.com> 11859L: linux-mm@kvack.org 11860S: Maintained 11861F: Documentation/mm/hmm.rst 11862F: include/linux/hmm* 11863F: lib/test_hmm* 11864F: mm/hmm* 11865F: tools/testing/selftests/mm/*hmm* 11866 11867HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11868M: Petre Rodan <petre.rodan@subdimension.ro> 11869L: linux-iio@vger.kernel.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11872F: drivers/iio/pressure/abp2030pa* 11873 11874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11875M: Petre Rodan <petre.rodan@subdimension.ro> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11879F: drivers/iio/pressure/hsc030pa* 11880 11881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11882M: Andreas Klinger <ak@it-klinger.de> 11883M: Petre Rodan <petre.rodan@subdimension.ro> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11887F: drivers/iio/pressure/mprls0025pa* 11888 11889HP BIOSCFG DRIVER 11890M: Jorge Lopez <jorge.lopez2@hp.com> 11891L: platform-driver-x86@vger.kernel.org 11892S: Maintained 11893F: drivers/platform/x86/hp/hp-bioscfg/ 11894 11895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11896L: platform-driver-x86@vger.kernel.org 11897S: Orphan 11898F: drivers/platform/x86/hp/tc1100-wmi.c 11899 11900HP WMI HARDWARE MONITOR DRIVER 11901M: James Seo <james@equiv.tech> 11902L: linux-hwmon@vger.kernel.org 11903S: Maintained 11904F: Documentation/hwmon/hp-wmi-sensors.rst 11905F: drivers/hwmon/hp-wmi-sensors.c 11906 11907HPET: High Precision Event Timers driver 11908M: Clemens Ladisch <clemens@ladisch.de> 11909S: Maintained 11910F: Documentation/timers/hpet.rst 11911F: drivers/char/hpet.c 11912F: include/linux/hpet.h 11913F: include/uapi/linux/hpet.h 11914 11915HPET: x86 11916S: Orphan 11917F: arch/x86/include/asm/hpet.h 11918F: arch/x86/kernel/hpet.c 11919 11920HPFS FILESYSTEM 11921M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11922S: Maintained 11923W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11924F: fs/hpfs/ 11925 11926HS3001 Hardware Temperature and Humidity Sensor 11927M: Andre Werner <andre.werner@systec-electronic.com> 11928L: linux-hwmon@vger.kernel.org 11929S: Maintained 11930F: drivers/hwmon/hs3001.c 11931 11932HSI SUBSYSTEM 11933M: Sebastian Reichel <sre@kernel.org> 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11936F: Documentation/ABI/testing/sysfs-bus-hsi 11937F: Documentation/driver-api/hsi.rst 11938F: drivers/hsi/ 11939F: include/linux/hsi/ 11940F: include/uapi/linux/hsi/ 11941 11942HSO 3G MODEM DRIVER 11943L: linux-usb@vger.kernel.org 11944S: Orphan 11945F: drivers/net/usb/hso.c 11946 11947HSR NETWORK PROTOCOL 11948L: netdev@vger.kernel.org 11949S: Orphan 11950F: net/hsr/ 11951F: tools/testing/selftests/net/hsr/ 11952 11953HT16K33 LED CONTROLLER DRIVER 11954M: Robin van der Gracht <robin@protonic.nl> 11955S: Maintained 11956F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11957F: drivers/auxdisplay/ht16k33.c 11958 11959HTCPEN TOUCHSCREEN DRIVER 11960M: Pau Oliva Fora <pof@eslack.org> 11961L: linux-input@vger.kernel.org 11962S: Maintained 11963F: drivers/input/touchscreen/htcpen.c 11964 11965HTE SUBSYSTEM 11966M: Dipen Patel <dipenp@nvidia.com> 11967L: timestamp@lists.linux.dev 11968S: Maintained 11969Q: https://patchwork.kernel.org/project/timestamp/list/ 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11971F: Documentation/devicetree/bindings/timestamp/ 11972F: Documentation/driver-api/hte/ 11973F: drivers/hte/ 11974F: include/linux/hte.h 11975 11976HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11977M: Lorenzo Bianconi <lorenzo@kernel.org> 11978L: linux-iio@vger.kernel.org 11979S: Maintained 11980W: http://www.st.com/ 11981F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11982F: drivers/iio/humidity/hts221* 11983 11984HTU31 Hardware Temperature and Humidity Sensor 11985M: Andrei Lalaev <andrey.lalaev@gmail.com> 11986L: linux-hwmon@vger.kernel.org 11987S: Maintained 11988F: drivers/hwmon/htu31.c 11989 11990HUAWEI ETHERNET DRIVER 11991M: Cai Huoqing <cai.huoqing@linux.dev> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11995F: drivers/net/ethernet/huawei/hinic/ 11996 11997HUAWEI 3RD GEN ETHERNET DRIVER 11998M: Fan Gong <gongfan1@huawei.com> 11999L: netdev@vger.kernel.org 12000S: Maintained 12001F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 12002F: drivers/net/ethernet/huawei/hinic3/ 12003 12004HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 12005M: Pengyu Luo <mitltlatltl@gmail.com> 12006S: Maintained 12007F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 12008F: drivers/platform/arm64/huawei-gaokun-ec.c 12009F: drivers/power/supply/huawei-gaokun-battery.c 12010F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 12011F: include/linux/platform_data/huawei-gaokun-ec.h 12012 12013HUGETLB SUBSYSTEM 12014M: Muchun Song <muchun.song@linux.dev> 12015M: Oscar Salvador <osalvador@suse.de> 12016R: David Hildenbrand <david@kernel.org> 12017L: linux-mm@kvack.org 12018S: Maintained 12019F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 12020F: Documentation/admin-guide/mm/hugetlbpage.rst 12021F: Documentation/mm/hugetlbfs_reserv.rst 12022F: Documentation/mm/vmemmap_dedup.rst 12023F: fs/hugetlbfs/ 12024F: include/linux/hugetlb.h 12025F: include/trace/events/hugetlbfs.h 12026F: mm/hugetlb.c 12027F: mm/hugetlb_cgroup.c 12028F: mm/hugetlb_cma.c 12029F: mm/hugetlb_cma.h 12030F: mm/hugetlb_sysctl.c 12031F: mm/hugetlb_sysfs.c 12032F: mm/hugetlb_vmemmap.c 12033F: mm/hugetlb_vmemmap.h 12034F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 12035 12036HVA ST MEDIA DRIVER 12037M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 12038L: linux-media@vger.kernel.org 12039S: Supported 12040W: https://linuxtv.org 12041T: git git://linuxtv.org/media.git 12042F: drivers/media/platform/st/sti/hva 12043 12044HWPOISON MEMORY FAILURE HANDLING 12045M: Miaohe Lin <linmiaohe@huawei.com> 12046R: Naoya Horiguchi <nao.horiguchi@gmail.com> 12047L: linux-mm@kvack.org 12048S: Maintained 12049F: include/linux/memory-failure.h 12050F: include/trace/events/memory-failure.h 12051F: mm/hwpoison-inject.c 12052F: mm/memory-failure.c 12053F: tools/testing/selftests/mm/memory-failure.c 12054 12055HYCON HY46XX TOUCHSCREEN SUPPORT 12056M: Giulio Benetti <giulio.benetti@benettiengineering.com> 12057L: linux-input@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 12060F: drivers/input/touchscreen/hycon-hy46xx.c 12061 12062HYGON PROCESSOR SUPPORT 12063M: Pu Wen <puwen@hygon.cn> 12064L: linux-kernel@vger.kernel.org 12065S: Maintained 12066F: arch/x86/kernel/cpu/hygon.c 12067 12068HYNIX HI556 SENSOR DRIVER 12069M: Sakari Ailus <sakari.ailus@linux.intel.com> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072T: git git://linuxtv.org/media.git 12073F: drivers/media/i2c/hi556.c 12074 12075HYNIX HI846 SENSOR DRIVER 12076M: Martin Kepplinger-Novakovic <martink@posteo.de> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079F: drivers/media/i2c/hi846.c 12080 12081HYNIX HI847 SENSOR DRIVER 12082M: Sakari Ailus <sakari.ailus@linux.intel.com> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085F: drivers/media/i2c/hi847.c 12086 12087Hyper-V/Azure CORE AND DRIVERS 12088M: "K. Y. Srinivasan" <kys@microsoft.com> 12089M: Haiyang Zhang <haiyangz@microsoft.com> 12090M: Wei Liu <wei.liu@kernel.org> 12091M: Dexuan Cui <decui@microsoft.com> 12092M: Long Li <longli@microsoft.com> 12093L: linux-hyperv@vger.kernel.org 12094S: Supported 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 12096F: Documentation/ABI/stable/sysfs-bus-vmbus 12097F: Documentation/ABI/testing/debugfs-hyperv 12098F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 12099F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 12100F: Documentation/virt/hyperv 12101F: arch/arm64/hyperv 12102F: arch/arm64/include/asm/mshyperv.h 12103F: arch/x86/hyperv 12104F: arch/x86/include/asm/mshyperv.h 12105F: arch/x86/include/asm/trace/hyperv.h 12106F: arch/x86/kernel/cpu/mshyperv.c 12107F: drivers/clocksource/hyperv_timer.c 12108F: drivers/hid/hid-hyperv.c 12109F: drivers/hv/ 12110F: drivers/input/serio/hyperv-keyboard.c 12111F: drivers/iommu/hyperv/ 12112F: drivers/net/ethernet/microsoft/ 12113F: drivers/net/hyperv/ 12114F: drivers/pci/controller/pci-hyperv-intf.c 12115F: drivers/pci/controller/pci-hyperv.c 12116F: drivers/scsi/storvsc_drv.c 12117F: drivers/uio/uio_hv_generic.c 12118F: include/asm-generic/mshyperv.h 12119F: include/clocksource/hyperv_timer.h 12120F: include/hyperv/hvgdk.h 12121F: include/hyperv/hvgdk_ext.h 12122F: include/hyperv/hvgdk_mini.h 12123F: include/hyperv/hvhdk.h 12124F: include/hyperv/hvhdk_mini.h 12125F: include/linux/hyperv.h 12126F: include/net/mana 12127F: include/uapi/linux/hyperv.h 12128F: net/vmw_vsock/hyperv_transport.c 12129F: tools/hv/ 12130 12131HYPERBUS SUPPORT 12132M: Vignesh Raghavendra <vigneshr@ti.com> 12133R: Tudor Ambarus <tudor.ambarus@linaro.org> 12134L: linux-mtd@lists.infradead.org 12135S: Supported 12136Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12137C: irc://irc.oftc.net/mtd 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12139F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12140F: drivers/mtd/hyperbus/ 12141F: include/linux/mtd/hyperbus.h 12142 12143HYPERVISOR VIRTUAL CONSOLE DRIVER 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd Fixes 12146F: drivers/tty/hvc/ 12147 12148HUNG TASK DETECTOR 12149M: Andrew Morton <akpm@linux-foundation.org> 12150R: Lance Yang <lance.yang@linux.dev> 12151R: Masami Hiramatsu <mhiramat@kernel.org> 12152R: Petr Mladek <pmladek@suse.com> 12153L: linux-kernel@vger.kernel.org 12154S: Maintained 12155F: include/linux/hung_task.h 12156F: kernel/hung_task.c 12157 12158I2C ACPI SUPPORT 12159M: Mika Westerberg <westeri@kernel.org> 12160L: linux-i2c@vger.kernel.org 12161L: linux-acpi@vger.kernel.org 12162S: Maintained 12163F: drivers/i2c/i2c-core-acpi.c 12164 12165I2C ADDRESS TRANSLATOR (ATR) 12166M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12167R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: drivers/i2c/i2c-atr.c 12171F: include/linux/i2c-atr.h 12172 12173I2C CONTROLLER DRIVER FOR NVIDIA GPU 12174M: Ajay Gupta <ajayg@nvidia.com> 12175L: linux-i2c@vger.kernel.org 12176S: Maintained 12177F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12178F: drivers/i2c/busses/i2c-nvidia-gpu.c 12179 12180I2C MUXES 12181M: Peter Rosin <peda@lysator.liu.se> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/i2c/i2c-arb* 12185F: Documentation/devicetree/bindings/i2c/i2c-gate* 12186F: Documentation/devicetree/bindings/i2c/i2c-mux* 12187F: Documentation/i2c/i2c-topology.rst 12188F: Documentation/i2c/muxes/ 12189F: drivers/i2c/i2c-mux.c 12190F: drivers/i2c/muxes/ 12191F: include/linux/i2c-mux.h 12192 12193I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12194M: Gregory CLEMENT <gregory.clement@bootlin.com> 12195L: linux-i2c@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12198F: drivers/i2c/busses/i2c-mv64xxx.c 12199 12200I2C OF COMPONENT PROBER 12201M: Chen-Yu Tsai <wenst@chromium.org> 12202L: linux-i2c@vger.kernel.org 12203L: devicetree@vger.kernel.org 12204S: Maintained 12205F: drivers/i2c/i2c-core-of-prober.c 12206F: include/linux/i2c-of-prober.h 12207 12208I2C OVER PARALLEL PORT 12209M: Jean Delvare <jdelvare@suse.com> 12210L: linux-i2c@vger.kernel.org 12211S: Maintained 12212F: Documentation/i2c/busses/i2c-parport.rst 12213F: drivers/i2c/busses/i2c-parport.c 12214 12215I2C SUBSYSTEM 12216M: Andi Shyti <andi.shyti@kernel.org> 12217L: linux-i2c@vger.kernel.org 12218S: Maintained 12219Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12221F: Documentation/i2c/ 12222F: drivers/i2c/* 12223F: include/dt-bindings/i2c/i2c.h 12224F: include/linux/i2c-dev.h 12225F: include/linux/i2c-smbus.h 12226F: include/linux/i2c.h 12227F: include/uapi/linux/i2c-*.h 12228F: include/uapi/linux/i2c.h 12229 12230I2C SUBSYSTEM [RUST] 12231M: Igor Korotin <igor.korotin@linux.dev> 12232R: Danilo Krummrich <dakr@kernel.org> 12233R: Daniel Almeida <daniel.almeida@collabora.com> 12234L: rust-for-linux@vger.kernel.org 12235S: Maintained 12236T: git https://github.com/ikrtn/linux.git rust-i2c-next 12237F: rust/kernel/i2c.rs 12238F: samples/rust/rust_driver_i2c.rs 12239F: samples/rust/rust_i2c_client.rs 12240 12241I2C SUBSYSTEM HOST DRIVERS 12242M: Andi Shyti <andi.shyti@kernel.org> 12243L: linux-i2c@vger.kernel.org 12244S: Maintained 12245Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12247F: Documentation/devicetree/bindings/i2c/ 12248F: drivers/i2c/algos/ 12249F: drivers/i2c/busses/ 12250F: include/dt-bindings/i2c/ 12251 12252I2C-TAOS-EVM DRIVER 12253M: Jean Delvare <jdelvare@suse.com> 12254L: linux-i2c@vger.kernel.org 12255S: Maintained 12256F: Documentation/i2c/busses/i2c-taos-evm.rst 12257F: drivers/i2c/busses/i2c-taos-evm.c 12258 12259I2C-TINY-USB DRIVER 12260M: Till Harbaum <till@harbaum.org> 12261L: linux-i2c@vger.kernel.org 12262S: Maintained 12263W: http://www.harbaum.org/till/i2c_tiny_usb 12264F: drivers/i2c/busses/i2c-tiny-usb.c 12265 12266I2C/SMBUS CONTROLLER DRIVERS FOR PC 12267M: Jean Delvare <jdelvare@suse.com> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270F: Documentation/i2c/busses/i2c-ali1535.rst 12271F: Documentation/i2c/busses/i2c-ali1563.rst 12272F: Documentation/i2c/busses/i2c-ali15x3.rst 12273F: Documentation/i2c/busses/i2c-amd756.rst 12274F: Documentation/i2c/busses/i2c-amd8111.rst 12275F: Documentation/i2c/busses/i2c-i801.rst 12276F: Documentation/i2c/busses/i2c-nforce2.rst 12277F: Documentation/i2c/busses/i2c-piix4.rst 12278F: Documentation/i2c/busses/i2c-sis5595.rst 12279F: Documentation/i2c/busses/i2c-sis630.rst 12280F: Documentation/i2c/busses/i2c-sis96x.rst 12281F: Documentation/i2c/busses/i2c-via.rst 12282F: Documentation/i2c/busses/i2c-viapro.rst 12283F: drivers/i2c/busses/i2c-ali1535.c 12284F: drivers/i2c/busses/i2c-ali1563.c 12285F: drivers/i2c/busses/i2c-ali15x3.c 12286F: drivers/i2c/busses/i2c-amd756.c 12287F: drivers/i2c/busses/i2c-amd8111.c 12288F: drivers/i2c/busses/i2c-i801.c 12289F: drivers/i2c/busses/i2c-isch.c 12290F: drivers/i2c/busses/i2c-nforce2.c 12291F: drivers/i2c/busses/i2c-piix4.* 12292F: drivers/i2c/busses/i2c-sis5595.c 12293F: drivers/i2c/busses/i2c-sis630.c 12294F: drivers/i2c/busses/i2c-sis96x.c 12295F: drivers/i2c/busses/i2c-via.c 12296F: drivers/i2c/busses/i2c-viapro.c 12297 12298I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12299M: Hans de Goede <hansg@kernel.org> 12300L: linux-i2c@vger.kernel.org 12301S: Maintained 12302F: drivers/i2c/busses/i2c-cht-wc.c 12303 12304I2C/SMBUS ISMT DRIVER 12305M: Neil Horman <nhorman@tuxdriver.com> 12306L: linux-i2c@vger.kernel.org 12307F: Documentation/i2c/busses/i2c-ismt.rst 12308F: drivers/i2c/busses/i2c-ismt.c 12309 12310I2C/SMBUS ZHAOXIN DRIVER 12311M: Hans Hu <hanshu@zhaoxin.com> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314W: https://www.zhaoxin.com 12315F: drivers/i2c/busses/i2c-viai2c-common.c 12316F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12317 12318I2C/SMBUS STUB DRIVER 12319M: Jean Delvare <jdelvare@suse.com> 12320L: linux-i2c@vger.kernel.org 12321S: Maintained 12322F: drivers/i2c/i2c-stub.c 12323 12324I3C DRIVER FOR ASPEED AST2600 12325M: Jeremy Kerr <jk@codeconstruct.com.au> 12326S: Maintained 12327F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12328F: drivers/i3c/master/ast2600-i3c-master.c 12329 12330I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12331M: Jorge Marques <jorge.marques@analog.com> 12332S: Maintained 12333F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12334F: drivers/i3c/master/adi-i3c-master.c 12335 12336I3C DRIVER FOR CADENCE I3C MASTER IP 12337M: Przemysław Gaj <pgaj@cadence.com> 12338S: Maintained 12339F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12340F: drivers/i3c/master/i3c-master-cdns.c 12341 12342I3C DRIVER FOR RENESAS 12343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12344M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12345S: Supported 12346F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12347F: drivers/i3c/master/renesas-i3c.c 12348 12349I3C DRIVER FOR SYNOPSYS DESIGNWARE 12350S: Orphan 12351F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12352F: drivers/i3c/master/dw* 12353 12354I3C SUBSYSTEM 12355M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12356R: Frank Li <Frank.Li@nxp.com> 12357L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12358S: Maintained 12359Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12360C: irc://chat.freenode.net/linux-i3c 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12362F: Documentation/ABI/testing/sysfs-bus-i3c 12363F: Documentation/devicetree/bindings/i3c/ 12364F: Documentation/driver-api/i3c 12365F: drivers/i3c/ 12366F: include/dt-bindings/i3c/ 12367F: include/linux/i3c/ 12368 12369IBM Operation Panel Input Driver 12370M: Eddie James <eajames@linux.ibm.com> 12371L: linux-input@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12374F: drivers/input/misc/ibm-panel.c 12375 12376IBM Power 842 compression accelerator 12377M: Haren Myneni <haren@us.ibm.com> 12378S: Supported 12379F: crypto/842.c 12380F: drivers/crypto/nx/Kconfig 12381F: drivers/crypto/nx/Makefile 12382F: drivers/crypto/nx/nx-842* 12383F: include/linux/sw842.h 12384F: lib/842/ 12385 12386IBM Power in-Nest Crypto Acceleration 12387M: Breno Leitão <leitao@debian.org> 12388M: Nayna Jain <nayna@linux.ibm.com> 12389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12390L: linux-crypto@vger.kernel.org 12391S: Supported 12392F: drivers/crypto/nx/Kconfig 12393F: drivers/crypto/nx/Makefile 12394F: drivers/crypto/nx/nx-aes* 12395F: drivers/crypto/nx/nx-sha* 12396F: drivers/crypto/nx/nx.* 12397F: drivers/crypto/nx/nx_csbcpb.h 12398F: drivers/crypto/nx/nx_debugfs.c 12399 12400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12401M: Tyrel Datwyler <tyreld@linux.ibm.com> 12402L: linux-pci@vger.kernel.org 12403L: linuxppc-dev@lists.ozlabs.org 12404S: Supported 12405F: drivers/pci/hotplug/rpadlpar* 12406 12407IBM Power Linux RAID adapter 12408M: Brian King <brking@us.ibm.com> 12409S: Supported 12410F: drivers/scsi/ipr.* 12411 12412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12413M: Tyrel Datwyler <tyreld@linux.ibm.com> 12414L: linux-pci@vger.kernel.org 12415L: linuxppc-dev@lists.ozlabs.org 12416S: Supported 12417F: drivers/pci/hotplug/rpaphp* 12418 12419IBM Power SRIOV Virtual NIC Device Driver 12420M: Haren Myneni <haren@linux.ibm.com> 12421M: Rick Lindsley <ricklind@linux.ibm.com> 12422R: Nick Child <nnac123@linux.ibm.com> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425F: drivers/net/ethernet/ibm/ibmvnic.* 12426 12427IBM Power VFIO Support 12428M: Timothy Pearson <tpearson@raptorengineering.com> 12429S: Supported 12430F: drivers/vfio/vfio_iommu_spapr_tce.c 12431 12432IBM Power Virtual Ethernet Device Driver 12433M: Nick Child <nnac123@linux.ibm.com> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: drivers/net/ethernet/ibm/ibmveth.* 12437 12438IBM Power Virtual FC Device Drivers 12439M: Tyrel Datwyler <tyreld@linux.ibm.com> 12440L: linux-scsi@vger.kernel.org 12441S: Supported 12442F: drivers/scsi/ibmvscsi/ibmvfc* 12443 12444IBM Power Virtual Management Channel Driver 12445M: Brad Warrum <bwarrum@linux.ibm.com> 12446M: Ritu Agarwal <rituagar@linux.ibm.com> 12447S: Supported 12448F: drivers/misc/ibmvmc.* 12449 12450IBM Power Virtual SCSI Device Drivers 12451M: Tyrel Datwyler <tyreld@linux.ibm.com> 12452L: linux-scsi@vger.kernel.org 12453S: Supported 12454F: drivers/scsi/ibmvscsi/ibmvscsi* 12455F: include/scsi/viosrp.h 12456 12457IBM Power Virtual SCSI Device Target Driver 12458M: Tyrel Datwyler <tyreld@linux.ibm.com> 12459L: linux-scsi@vger.kernel.org 12460L: target-devel@vger.kernel.org 12461S: Supported 12462F: drivers/scsi/ibmvscsi_tgt/ 12463 12464IBM Power VMX Cryptographic instructions 12465M: Breno Leitão <leitao@debian.org> 12466M: Nayna Jain <nayna@linux.ibm.com> 12467M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12468L: linux-crypto@vger.kernel.org 12469S: Supported 12470F: arch/powerpc/crypto/Kconfig 12471F: arch/powerpc/crypto/Makefile 12472F: arch/powerpc/crypto/aes_cbc.c 12473F: arch/powerpc/crypto/aes_ctr.c 12474F: arch/powerpc/crypto/aes_xts.c 12475F: arch/powerpc/crypto/aesp8-ppc.h 12476F: arch/powerpc/crypto/ppc-xlate.pl 12477F: arch/powerpc/crypto/vmx.c 12478F: lib/crypto/powerpc/aesp8-ppc.pl 12479F: lib/crypto/powerpc/gf128hash.h 12480F: lib/crypto/powerpc/ghashp8-ppc.pl 12481 12482IBM ServeRAID RAID DRIVER 12483S: Orphan 12484F: drivers/scsi/ips.* 12485 12486ICH LPC AND GPIO DRIVER 12487M: Peter Tyser <ptyser@xes-inc.com> 12488S: Maintained 12489F: drivers/gpio/gpio-ich.c 12490F: drivers/mfd/lpc_ich.c 12491 12492ICY I2C DRIVER 12493M: Max Staudt <max@enpas.org> 12494L: linux-i2c@vger.kernel.org 12495S: Maintained 12496F: drivers/i2c/busses/i2c-icy.c 12497 12498IDEAPAD LAPTOP EXTRAS DRIVER 12499M: Ike Panhc <ikepanhc@gmail.com> 12500L: platform-driver-x86@vger.kernel.org 12501S: Maintained 12502W: http://launchpad.net/ideapad-laptop 12503F: drivers/platform/x86/lenovo/ideapad-laptop.c 12504 12505IDEAPAD LAPTOP SLIDEBAR DRIVER 12506M: Andrey Moiseev <o2g.org.ru@gmail.com> 12507L: linux-input@vger.kernel.org 12508S: Maintained 12509W: https://github.com/o2genum/ideapad-slidebar 12510F: drivers/input/misc/ideapad_slidebar.c 12511 12512IDT VersaClock 5 CLOCK DRIVER 12513M: Luca Ceresoli <luca@lucaceresoli.net> 12514S: Maintained 12515F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12516F: drivers/clk/clk-versaclock5.c 12517 12518IEEE 802.15.4 SUBSYSTEM 12519M: Alexander Aring <alex.aring@gmail.com> 12520M: Stefan Schmidt <stefan@datenfreihafen.org> 12521M: Miquel Raynal <miquel.raynal@bootlin.com> 12522L: linux-wpan@vger.kernel.org 12523S: Maintained 12524W: https://linux-wpan.org/ 12525Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12528F: Documentation/networking/ieee802154.rst 12529F: drivers/net/ieee802154/ 12530F: include/linux/ieee802154.h 12531F: include/linux/nl802154.h 12532F: include/net/af_ieee802154.h 12533F: include/net/cfg802154.h 12534F: include/net/ieee802154_netdev.h 12535F: include/net/mac802154.h 12536F: include/net/nl802154.h 12537F: net/ieee802154/ 12538F: net/mac802154/ 12539 12540Intel VIRTIO DATA PATH ACCELERATOR 12541M: Zhu Lingshan <lingshan.zhu@kernel.org> 12542L: virtualization@lists.linux.dev 12543S: Supported 12544F: drivers/vdpa/ifcvf/ 12545 12546IFE PROTOCOL 12547M: Yotam Gigi <yotam.gi@gmail.com> 12548M: Jamal Hadi Salim <jhs@mojatatu.com> 12549F: include/net/ife.h 12550F: include/uapi/linux/ife.h 12551F: net/ife 12552 12553IGORPLUG-USB IR RECEIVER 12554M: Sean Young <sean@mess.org> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557F: drivers/media/rc/igorplugusb.c 12558 12559IGUANAWORKS USB IR TRANSCEIVER 12560M: Sean Young <sean@mess.org> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563F: drivers/media/rc/iguanair.c 12564 12565IIO ADC HELPERS 12566M: Matti Vaittinen <mazziesaccount@gmail.com> 12567L: linux-iio@vger.kernel.org 12568S: Maintained 12569F: drivers/iio/adc/industrialio-adc.c 12570F: include/linux/iio/adc-helpers.h 12571 12572IIO BACKEND FRAMEWORK 12573M: Nuno Sa <nuno.sa@analog.com> 12574R: Olivier Moysan <olivier.moysan@foss.st.com> 12575L: linux-iio@vger.kernel.org 12576S: Maintained 12577F: Documentation/ABI/testing/debugfs-iio-backend 12578F: drivers/iio/industrialio-backend.c 12579F: include/linux/iio/backend.h 12580 12581IIO DIGITAL POTENTIOMETER DAC 12582M: Peter Rosin <peda@lysator.liu.se> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12586F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12587F: drivers/iio/dac/dpot-dac.c 12588 12589IIO ENVELOPE DETECTOR 12590M: Peter Rosin <peda@lysator.liu.se> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12594F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12595F: drivers/iio/adc/envelope-detector.c 12596 12597IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12598M: Matti Vaittinen <mazziesaccount@gmail.com> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601F: drivers/iio/industrialio-gts-helper.c 12602F: include/linux/iio/iio-gts-helper.h 12603F: drivers/iio/test/iio-test-gts.c 12604 12605IIO MULTIPLEXER 12606M: Peter Rosin <peda@lysator.liu.se> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12610F: drivers/iio/multiplexer/iio-mux.c 12611 12612IIO SCMI BASED DRIVER 12613M: Jyoti Bhayana <jbhayana@google.com> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616F: drivers/iio/common/scmi_sensors/scmi_iio.c 12617 12618IIO SUBSYSTEM AND DRIVERS 12619M: Jonathan Cameron <jic23@kernel.org> 12620R: David Lechner <dlechner@baylibre.com> 12621R: Nuno Sá <nuno.sa@analog.com> 12622R: Andy Shevchenko <andy@kernel.org> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12626F: Documentation/ABI/testing/configfs-iio* 12627F: Documentation/ABI/testing/sysfs-bus-iio* 12628F: Documentation/devicetree/bindings/iio/ 12629F: Documentation/driver-api/iio/ 12630F: Documentation/iio/ 12631F: drivers/iio/ 12632F: drivers/staging/iio/ 12633F: include/dt-bindings/iio/ 12634F: include/linux/iio/ 12635F: tools/iio/ 12636 12637IIO UNIT CONVERTER 12638M: Peter Rosin <peda@lysator.liu.se> 12639L: linux-iio@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12642F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12643F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12644F: drivers/iio/afe/iio-rescale.c 12645 12646IKANOS/ADI EAGLE ADSL USB DRIVER 12647M: Matthieu Castet <castet.matthieu@free.fr> 12648M: Stanislaw Gruszka <stf_xl@wp.pl> 12649S: Maintained 12650F: drivers/usb/atm/ueagle-atm.c 12651 12652IMAGIS TOUCHSCREEN DRIVER 12653M: Markuss Broks <markuss.broks@gmail.com> 12654S: Maintained 12655F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12656F: drivers/input/touchscreen/imagis.c 12657 12658IMGTEC ASCII LCD DRIVER 12659M: Paul Burton <paulburton@kernel.org> 12660S: Maintained 12661F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12662F: drivers/auxdisplay/img-ascii-lcd.c 12663 12664IMGTEC JPEG ENCODER DRIVER 12665M: Devarsh Thakkar <devarsht@ti.com> 12666L: linux-media@vger.kernel.org 12667S: Supported 12668F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12669F: drivers/media/platform/imagination/e5010* 12670 12671IMGTEC IR DECODER DRIVER 12672S: Orphan 12673F: drivers/media/rc/img-ir/ 12674 12675IMGTEC POWERVR DRM DRIVER 12676M: Frank Binns <frank.binns@imgtec.com> 12677M: Matt Coster <matt.coster@imgtec.com> 12678S: Supported 12679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12680F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12681F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12682F: Documentation/gpu/imagination/ 12683F: drivers/gpu/drm/ci/xfails/powervr* 12684F: drivers/gpu/drm/imagination/ 12685F: include/uapi/drm/pvr_drm.h 12686 12687IMON SOUNDGRAPH USB IR RECEIVER 12688M: Sean Young <sean@mess.org> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691F: drivers/media/rc/imon.c 12692F: drivers/media/rc/imon_raw.c 12693 12694IMS TWINTURBO FRAMEBUFFER DRIVER 12695L: linux-fbdev@vger.kernel.org 12696S: Orphan 12697F: drivers/video/fbdev/imsttfb.c 12698 12699INA233 HARDWARE MONITOR DRIVERS 12700M: Leo Yang <leo.yang.sy0@gmail.com> 12701L: linux-hwmon@vger.kernel.org 12702S: Maintained 12703F: Documentation/hwmon/ina233.rst 12704F: drivers/hwmon/pmbus/ina233.c 12705 12706INDEX OF FURTHER KERNEL DOCUMENTATION 12707M: Carlos Bilbao <carlos.bilbao@kernel.org> 12708S: Maintained 12709F: Documentation/process/kernel-docs.rst 12710 12711INDUSTRY PACK SUBSYSTEM (IPACK) 12712M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12713M: Jens Taprogge <jens.taprogge@taprogge.org> 12714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12715L: industrypack-devel@lists.sourceforge.net 12716S: Maintained 12717W: http://industrypack.sourceforge.net 12718F: drivers/ipack/ 12719F: include/linux/ipack.h 12720 12721INFINEON DPS310 Driver 12722M: Eddie James <eajames@linux.ibm.com> 12723L: linux-iio@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12726F: drivers/iio/pressure/dps310.c 12727 12728INFINEON PEB2466 ASoC CODEC 12729M: Herve Codina <herve.codina@bootlin.com> 12730L: linux-sound@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12733F: sound/soc/codecs/peb2466.c 12734 12735INFINEON TLV493D Driver 12736M: Dixit Parmar <dixitparmar19@gmail.com> 12737L: linux-iio@vger.kernel.org 12738S: Maintained 12739W: https://www.infineon.com/part/TLV493D-A1B6 12740F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12741F: drivers/iio/magnetometer/tlv493d.c 12742 12743INFINIBAND SUBSYSTEM 12744M: Jason Gunthorpe <jgg@nvidia.com> 12745M: Leon Romanovsky <leonro@nvidia.com> 12746L: linux-rdma@vger.kernel.org 12747S: Supported 12748W: https://github.com/linux-rdma/rdma-core 12749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12751F: Documentation/devicetree/bindings/infiniband/ 12752F: Documentation/infiniband/ 12753F: drivers/infiniband/ 12754F: include/rdma/ 12755F: include/trace/events/ib_mad.h 12756F: include/trace/events/ib_umad.h 12757F: include/trace/misc/rdma.h 12758F: include/uapi/linux/if_infiniband.h 12759F: include/uapi/rdma/ 12760F: samples/bpf/ibumad_kern.c 12761F: samples/bpf/ibumad_user.c 12762F: tools/testing/selftests/rdma/ 12763 12764INGENIC JZ4780 NAND DRIVER 12765M: Harvey Hunt <harveyhuntnexus@gmail.com> 12766L: linux-mtd@lists.infradead.org 12767L: linux-mips@vger.kernel.org 12768S: Maintained 12769F: drivers/mtd/nand/raw/ingenic/ 12770 12771INGENIC JZ47xx SoCs 12772M: Paul Cercueil <paul@crapouillou.net> 12773L: linux-mips@vger.kernel.org 12774S: Maintained 12775F: arch/mips/boot/dts/ingenic/ 12776F: arch/mips/generic/board-ingenic.c 12777F: arch/mips/include/asm/mach-ingenic/ 12778F: arch/mips/ingenic/Kconfig 12779F: drivers/clk/ingenic/ 12780F: drivers/dma/dma-jz4780.c 12781F: drivers/gpu/drm/ingenic/ 12782F: drivers/i2c/busses/i2c-jz4780.c 12783F: drivers/iio/adc/ingenic-adc.c 12784F: drivers/irqchip/irq-ingenic.c 12785F: drivers/memory/jz4780-nemc.c 12786F: drivers/mmc/host/jz4740_mmc.c 12787F: drivers/mtd/nand/raw/ingenic/ 12788F: drivers/pinctrl/pinctrl-ingenic.c 12789F: drivers/power/supply/ingenic-battery.c 12790F: drivers/pwm/pwm-jz4740.c 12791F: drivers/remoteproc/ingenic_rproc.c 12792F: drivers/rtc/rtc-jz4740.c 12793F: drivers/tty/serial/8250/8250_ingenic.c 12794F: drivers/usb/musb/jz4740.c 12795F: drivers/watchdog/jz4740_wdt.c 12796F: include/dt-bindings/iio/adc/ingenic,adc.h 12797F: include/linux/mfd/ingenic-tcu.h 12798F: sound/soc/codecs/jz47* 12799F: sound/soc/jz4740/ 12800 12801INJOINIC IP5xxx POWER BANK IC DRIVER 12802M: Samuel Holland <samuel@sholland.org> 12803S: Maintained 12804F: drivers/power/supply/ip5xxx_power.c 12805 12806INNOSILICON HDMI BRIDGE DRIVER 12807M: Andy Yan <andy.yan@rock-chips.com> 12808L: dri-devel@lists.freedesktop.org 12809S: Maintained 12810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12811F: drivers/gpu/drm/bridge/inno-hdmi.c 12812F: include/drm/bridge/inno_hdmi.h 12813 12814INOTIFY 12815M: Jan Kara <jack@suse.cz> 12816R: Amir Goldstein <amir73il@gmail.com> 12817L: linux-fsdevel@vger.kernel.org 12818S: Maintained 12819F: Documentation/filesystems/inotify.rst 12820F: fs/notify/inotify/ 12821F: include/linux/inotify.h 12822F: include/uapi/linux/inotify.h 12823 12824INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12825M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12826L: linux-input@vger.kernel.org 12827S: Maintained 12828Q: http://patchwork.kernel.org/project/linux-input/list/ 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12830F: Documentation/devicetree/bindings/input/ 12831F: Documentation/devicetree/bindings/serio/ 12832F: Documentation/input/ 12833F: drivers/input/ 12834F: include/dt-bindings/input/ 12835F: include/linux/gameport.h 12836F: include/linux/i8042.h 12837F: include/linux/input.h 12838F: include/linux/input/ 12839F: include/linux/libps2.h 12840F: include/linux/serio.h 12841F: include/uapi/linux/gameport.h 12842F: include/uapi/linux/input-event-codes.h 12843F: include/uapi/linux/input.h 12844F: include/uapi/linux/serio.h 12845F: include/uapi/linux/uinput.h 12846 12847INPUT MULTITOUCH (MT) PROTOCOL 12848M: Henrik Rydberg <rydberg@bitmath.org> 12849L: linux-input@vger.kernel.org 12850S: Odd fixes 12851F: Documentation/input/multi-touch-protocol.rst 12852F: drivers/input/input-mt.c 12853K: \b(ABS|SYN)_MT_ 12854 12855INSIDE SECURE CRYPTO DRIVER 12856M: Antoine Tenart <atenart@kernel.org> 12857L: linux-crypto@vger.kernel.org 12858S: Maintained 12859F: drivers/crypto/inside-secure/ 12860 12861INSIDE SECURE EIP93 CRYPTO DRIVER 12862M: Christian Marangi <ansuelsmth@gmail.com> 12863L: linux-crypto@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12866F: drivers/crypto/inside-secure/eip93/ 12867 12868INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12869M: Mimi Zohar <zohar@linux.ibm.com> 12870M: Roberto Sassu <roberto.sassu@huawei.com> 12871M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12872R: Eric Snowberg <eric.snowberg@oracle.com> 12873L: linux-integrity@vger.kernel.org 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12876F: Documentation/security/IMA-export-delete.rst 12877F: Documentation/security/IMA-templates.rst 12878F: include/linux/secure_boot.h 12879F: security/integrity/ 12880F: security/integrity/ima/ 12881 12882INTEGRITY POLICY ENFORCEMENT (IPE) 12883M: Fan Wu <wufan@kernel.org> 12884L: linux-security-module@vger.kernel.org 12885S: Supported 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12887F: Documentation/admin-guide/LSM/ipe.rst 12888F: Documentation/security/ipe.rst 12889F: scripts/ipe/ 12890F: security/ipe/ 12891 12892INTEL 810/815 FRAMEBUFFER DRIVER 12893M: Antonino Daplas <adaplas@gmail.com> 12894L: linux-fbdev@vger.kernel.org 12895S: Maintained 12896F: drivers/video/fbdev/i810/ 12897 12898INTEL 8254 COUNTER DRIVER 12899M: William Breathitt Gray <wbg@kernel.org> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: drivers/counter/i8254.c 12903F: include/linux/i8254.h 12904 12905INTEL 8255 GPIO DRIVER 12906M: William Breathitt Gray <wbg@kernel.org> 12907L: linux-gpio@vger.kernel.org 12908S: Maintained 12909F: drivers/gpio/gpio-i8255.c 12910F: drivers/gpio/gpio-i8255.h 12911 12912INTEL ASoC DRIVERS 12913M: Cezary Rojewski <cezary.rojewski@intel.com> 12914M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12915M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12916M: Bard Liao <yung-chuan.liao@linux.intel.com> 12917M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12918R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12919L: linux-sound@vger.kernel.org 12920S: Supported 12921F: sound/soc/intel/ 12922 12923INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12924M: Hans de Goede <hansg@kernel.org> 12925L: platform-driver-x86@vger.kernel.org 12926S: Maintained 12927F: drivers/platform/x86/intel/atomisp2/pm.c 12928 12929INTEL ATOMISP2 LED DRIVER 12930M: Hans de Goede <hansg@kernel.org> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: drivers/platform/x86/intel/atomisp2/led.c 12934 12935INTEL BIOS SAR INT1092 DRIVER 12936M: Shravan Sudhakar <s.shravan@intel.com> 12937L: platform-driver-x86@vger.kernel.org 12938S: Maintained 12939F: drivers/platform/x86/intel/int1092/ 12940 12941INTEL BROXTON PMC DRIVER 12942M: Mika Westerberg <mika.westerberg@linux.intel.com> 12943M: Zha Qipeng <qipeng.zha@intel.com> 12944S: Maintained 12945F: drivers/mfd/intel_pmc_bxt.c 12946F: include/linux/mfd/intel_pmc_bxt.h 12947 12948INTEL C600 SERIES SAS CONTROLLER DRIVER 12949L: linux-scsi@vger.kernel.org 12950S: Orphan 12951T: git git://git.code.sf.net/p/intel-sas/isci 12952F: drivers/scsi/isci/ 12953 12954INTEL COMPUTER VISION SENSING (CVS) DRIVER 12955M: Miguel Vadillo <miguel.vadillo@intel.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958F: drivers/media/i2c/cvs/ 12959 12960INTEL CPU family model numbers 12961M: Tony Luck <tony.luck@intel.com> 12962M: x86@kernel.org 12963L: linux-kernel@vger.kernel.org 12964S: Supported 12965F: arch/x86/include/asm/intel-family.h 12966 12967INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12968M: Alexander Usyskin <alexander.usyskin@intel.com> 12969L: linux-mtd@lists.infradead.org 12970S: Supported 12971F: drivers/mtd/devices/mtd_intel_dg.c 12972F: include/linux/intel_dg_nvm_aux.h 12973 12974INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12975M: Jani Nikula <jani.nikula@linux.intel.com> 12976M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12977L: intel-gfx@lists.freedesktop.org 12978L: intel-xe@lists.freedesktop.org 12979S: Supported 12980F: drivers/gpu/drm/i915/display/ 12981F: drivers/gpu/drm/xe/display/ 12982F: drivers/gpu/drm/xe/compat-i915-headers 12983F: include/drm/intel/ 12984 12985INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12986M: Jani Nikula <jani.nikula@linux.intel.com> 12987M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12988M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12989M: Tvrtko Ursulin <tursulin@ursulin.net> 12990L: intel-gfx@lists.freedesktop.org 12991S: Supported 12992W: https://drm.pages.freedesktop.org/intel-docs/ 12993Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12994B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12995C: irc://irc.oftc.net/intel-gfx 12996T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12997F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12998F: Documentation/gpu/i915.rst 12999F: drivers/gpu/drm/ci/xfails/i915* 13000F: drivers/gpu/drm/i915/ 13001F: include/drm/intel/ 13002F: include/uapi/drm/i915_drm.h 13003 13004INTEL DRM XE DRIVER (Lunar Lake and newer) 13005M: Matthew Brost <matthew.brost@intel.com> 13006M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 13007M: Rodrigo Vivi <rodrigo.vivi@intel.com> 13008L: intel-xe@lists.freedesktop.org 13009S: Supported 13010W: https://drm.pages.freedesktop.org/intel-docs/ 13011Q: http://patchwork.freedesktop.org/project/intel-xe/ 13012B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 13013C: irc://irc.oftc.net/xe 13014T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 13015F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 13016F: Documentation/gpu/xe/ 13017F: drivers/gpu/drm/xe/ 13018F: include/drm/intel/ 13019F: include/uapi/drm/xe_drm.h 13020 13021INTEL ELKHART LAKE PSE I/O DRIVER 13022M: Raag Jadav <raag.jadav@intel.com> 13023L: platform-driver-x86@vger.kernel.org 13024S: Supported 13025F: drivers/platform/x86/intel/ehl_pse_io.c 13026F: include/linux/ehl_pse_io_aux.h 13027 13028INTEL ETHERNET DRIVERS 13029M: Tony Nguyen <anthony.l.nguyen@intel.com> 13030M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 13031L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13032S: Maintained 13033W: https://www.intel.com/content/www/us/en/support.html 13034Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 13037F: Documentation/networking/device_drivers/ethernet/intel/ 13038F: drivers/net/ethernet/intel/ 13039F: drivers/net/ethernet/intel/*/ 13040F: include/linux/avf/virtchnl.h 13041F: include/linux/net/intel/*/ 13042 13043INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 13044M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 13045L: linux-rdma@vger.kernel.org 13046S: Supported 13047F: drivers/infiniband/hw/irdma/ 13048F: include/uapi/rdma/irdma-abi.h 13049 13050INTEL GPIO DRIVERS 13051M: Andy Shevchenko <andy@kernel.org> 13052L: linux-gpio@vger.kernel.org 13053S: Supported 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13055F: drivers/gpio/gpio-elkhartlake.c 13056F: drivers/gpio/gpio-graniterapids.c 13057F: drivers/gpio/gpio-ich.c 13058F: drivers/gpio/gpio-merrifield.c 13059F: drivers/gpio/gpio-ml-ioh.c 13060F: drivers/gpio/gpio-pch.c 13061F: drivers/gpio/gpio-sch.c 13062F: drivers/gpio/gpio-sodaville.c 13063F: drivers/gpio/gpio-tangier.c 13064F: drivers/gpio/gpio-tangier.h 13065 13066INTEL GPIO GPE DRIVER 13067M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 13068R: Mika Westerberg <westeri@kernel.org> 13069L: linux-gpio@vger.kernel.org 13070S: Supported 13071F: drivers/gpio/gpio-novalake-events.c 13072 13073INTEL GVT-g DRIVERS (Intel GPU Virtualization) 13074R: Zhenyu Wang <zhenyuw.linux@gmail.com> 13075R: Zhi Wang <zhi.wang.linux@gmail.com> 13076S: Odd Fixes 13077W: https://github.com/intel/gvt-linux/wiki 13078F: drivers/gpu/drm/i915/gvt/ 13079 13080INTEL HID EVENT DRIVER 13081M: Alex Hung <alexhung@gmail.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: drivers/platform/x86/intel/hid.c 13085 13086INTEL I/OAT DMA DRIVER 13087M: Dave Jiang <dave.jiang@intel.com> 13088R: Dan Williams <djbw@kernel.org> 13089L: dmaengine@vger.kernel.org 13090S: Supported 13091Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 13092F: drivers/dma/ioat* 13093 13094INTEL IAA CRYPTO DRIVER 13095M: Kristen Accardi <kristen.c.accardi@intel.com> 13096M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13097L: linux-crypto@vger.kernel.org 13098S: Supported 13099F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 13100F: drivers/crypto/intel/iaa/* 13101 13102INTEL IDLE DRIVER 13103M: Rafael J. Wysocki <rafael@kernel.org> 13104M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 13105M: Artem Bityutskiy <dedekind1@gmail.com> 13106R: Len Brown <lenb@kernel.org> 13107L: linux-pm@vger.kernel.org 13108S: Supported 13109B: https://bugzilla.kernel.org 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 13111F: drivers/idle/intel_idle.c 13112 13113INTEL IDXD DRIVER 13114M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 13115R: Dave Jiang <dave.jiang@intel.com> 13116L: dmaengine@vger.kernel.org 13117S: Supported 13118F: drivers/dma/idxd/* 13119F: include/uapi/linux/idxd.h 13120 13121INTEL IN FIELD SCAN (IFS) DEVICE 13122M: Tony Luck <tony.luck@intel.com> 13123R: Ashok Raj <ashok.raj.linux@gmail.com> 13124S: Maintained 13125F: drivers/platform/x86/intel/ifs 13126F: include/trace/events/intel_ifs.h 13127F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13128 13129INTEL INTEGRATED SENSOR HUB DRIVER 13130M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13131M: Jiri Kosina <jikos@kernel.org> 13132L: linux-input@vger.kernel.org 13133S: Maintained 13134F: drivers/hid/intel-ish-hid/ 13135 13136INTEL IOMMU (VT-d) 13137M: David Woodhouse <dwmw2@infradead.org> 13138M: Lu Baolu <baolu.lu@linux.intel.com> 13139L: iommu@lists.linux.dev 13140S: Supported 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13142F: drivers/iommu/intel/ 13143 13144INTEL IPU3 CSI-2 CIO2 DRIVER 13145M: Yong Zhi <yong.zhi@intel.com> 13146M: Sakari Ailus <sakari.ailus@linux.intel.com> 13147M: Bingbu Cao <bingbu.cao@intel.com> 13148M: Dan Scally <dan.scally@ideasonboard.com> 13149R: Tianshu Qiu <tian.shu.qiu@intel.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media.git 13153F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13154F: drivers/media/pci/intel/ipu3/ 13155 13156INTEL IPU3 CSI-2 IMGU DRIVER 13157M: Sakari Ailus <sakari.ailus@linux.intel.com> 13158R: Bingbu Cao <bingbu.cao@intel.com> 13159R: Tianshu Qiu <tian.shu.qiu@intel.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162F: Documentation/admin-guide/media/ipu3.rst 13163F: Documentation/admin-guide/media/ipu3_rcb.svg 13164F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13165F: drivers/staging/media/ipu3/ 13166 13167INTEL IPU6 INPUT SYSTEM DRIVER 13168M: Sakari Ailus <sakari.ailus@linux.intel.com> 13169M: Bingbu Cao <bingbu.cao@intel.com> 13170R: Tianshu Qiu <tian.shu.qiu@intel.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173T: git git://linuxtv.org/media.git 13174F: Documentation/admin-guide/media/ipu6-isys.rst 13175F: drivers/media/pci/intel/ipu6/ 13176 13177INTEL IPU7 INPUT SYSTEM DRIVER 13178M: Sakari Ailus <sakari.ailus@linux.intel.com> 13179R: Bingbu Cao <bingbu.cao@intel.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media.git 13183F: drivers/staging/media/ipu7/ 13184 13185INTEL ISHTP ECLITE DRIVER 13186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13187L: platform-driver-x86@vger.kernel.org 13188S: Supported 13189F: drivers/platform/x86/intel/ishtp_eclite.c 13190 13191INTEL IXP4XX CRYPTO SUPPORT 13192M: Corentin Labbe <clabbe@baylibre.com> 13193L: linux-crypto@vger.kernel.org 13194S: Maintained 13195F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13196 13197INTEL KEEM BAY DRM DRIVER 13198M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13199S: Maintained 13200F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13201F: drivers/gpu/drm/kmb/ 13202 13203INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13204S: Orphan 13205F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13206F: drivers/crypto/intel/keembay/Kconfig 13207F: drivers/crypto/intel/keembay/Makefile 13208F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13209F: drivers/crypto/intel/keembay/ocs-aes.c 13210F: drivers/crypto/intel/keembay/ocs-aes.h 13211 13212INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13213M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13214M: Mark Gross <mgross@linux.intel.com> 13215S: Maintained 13216F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13217F: drivers/crypto/intel/keembay/Kconfig 13218F: drivers/crypto/intel/keembay/Makefile 13219F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13220 13221INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13222M: Declan Murphy <declan.murphy@intel.com> 13223S: Maintained 13224F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13225F: drivers/crypto/intel/keembay/Kconfig 13226F: drivers/crypto/intel/keembay/Makefile 13227F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13228F: drivers/crypto/intel/keembay/ocs-hcu.c 13229F: drivers/crypto/intel/keembay/ocs-hcu.h 13230 13231INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13232M: Lixu Zhang <lixu.zhang@intel.com> 13233M: Sakari Ailus <sakari.ailus@linux.intel.com> 13234S: Maintained 13235F: drivers/gpio/gpio-ljca.c 13236F: drivers/i2c/busses/i2c-ljca.c 13237F: drivers/spi/spi-ljca.c 13238F: drivers/usb/misc/usb-ljca.c 13239F: include/linux/usb/ljca.h 13240 13241INTEL MANAGEMENT ENGINE (mei) 13242M: Alexander Usyskin <alexander.usyskin@intel.com> 13243L: linux-kernel@vger.kernel.org 13244S: Supported 13245F: Documentation/driver-api/mei/* 13246F: drivers/misc/mei/ 13247F: drivers/watchdog/mei_wdt.c 13248F: include/linux/mei_aux.h 13249F: include/linux/mei_cl_bus.h 13250F: include/uapi/linux/mei.h 13251F: include/uapi/linux/mei_uuid.h 13252F: include/uapi/linux/uuid.h 13253F: samples/mei/* 13254 13255INTEL MAX 10 BMC MFD DRIVER 13256M: Xu Yilun <yilun.xu@intel.com> 13257R: Tom Rix <trix@redhat.com> 13258S: Maintained 13259F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13260F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13261F: drivers/hwmon/intel-m10-bmc-hwmon.c 13262F: drivers/mfd/intel-m10-bmc* 13263F: include/linux/mfd/intel-m10-bmc.h 13264 13265INTEL MAX10 BMC SECURE UPDATES 13266M: Xu Yilun <yilun.xu@intel.com> 13267L: linux-fpga@vger.kernel.org 13268S: Maintained 13269F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13270F: drivers/fpga/intel-m10-bmc-sec-update.c 13271 13272INTEL MID (Mobile Internet Device) PLATFORM 13273M: Andy Shevchenko <andy@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275S: Supported 13276F: arch/x86/include/asm/intel-mid.h 13277F: arch/x86/pci/intel_mid.c 13278F: arch/x86/platform/intel-mid/ 13279F: drivers/dma/hsu/ 13280F: drivers/extcon/extcon-intel-mrfld.c 13281F: drivers/gpio/gpio-merrifield.c 13282F: drivers/gpio/gpio-tangier.* 13283F: drivers/iio/adc/intel_mrfld_adc.c 13284F: drivers/mfd/intel_soc_pmic_mrfld.c 13285F: drivers/pinctrl/intel/pinctrl-merrifield.c 13286F: drivers/pinctrl/intel/pinctrl-moorefield.c 13287F: drivers/pinctrl/intel/pinctrl-tangier.* 13288F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13289F: drivers/platform/x86/intel_scu_* 13290F: drivers/staging/media/atomisp/ 13291F: drivers/tty/serial/8250/8250_mid.c 13292F: drivers/watchdog/intel-mid_wdt.c 13293F: include/linux/mfd/intel_soc_pmic_mrfld.h 13294F: include/linux/platform_data/x86/intel-mid_wdt.h 13295F: include/linux/platform_data/x86/intel_scu_ipc.h 13296 13297INTEL P-Unit IPC DRIVER 13298M: Zha Qipeng <qipeng.zha@intel.com> 13299L: platform-driver-x86@vger.kernel.org 13300S: Maintained 13301F: arch/x86/include/asm/intel_punit_ipc.h 13302F: drivers/platform/x86/intel/punit_ipc.c 13303 13304INTEL PMC CORE DRIVER 13305M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13306M: David E Box <david.e.box@intel.com> 13307L: platform-driver-x86@vger.kernel.org 13308S: Maintained 13309F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13310F: drivers/platform/x86/intel/pmc/ 13311F: include/linux/platform_data/x86/intel_pmc_ipc.h 13312 13313INTEL PMIC GPIO DRIVERS 13314M: Andy Shevchenko <andy@kernel.org> 13315S: Supported 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13317F: drivers/gpio/gpio-*cove.c 13318 13319INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13320M: Andy Shevchenko <andy@kernel.org> 13321S: Supported 13322F: drivers/mfd/intel_soc_pmic* 13323F: include/linux/mfd/intel_soc_pmic* 13324 13325INTEL PMT DRIVERS 13326M: David E. Box <david.e.box@linux.intel.com> 13327S: Supported 13328F: Documentation/ABI/testing/sysfs-class-intel_pmt 13329F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13330F: drivers/platform/x86/intel/pmt/ 13331 13332INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13333M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13334L: linux-wireless@vger.kernel.org 13335S: Maintained 13336F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13337F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13338F: drivers/net/wireless/intel/ipw2x00/ 13339 13340INTEL PSTATE DRIVER 13341M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13342M: Len Brown <lenb@kernel.org> 13343L: linux-pm@vger.kernel.org 13344S: Supported 13345F: drivers/cpufreq/intel_pstate.c 13346 13347INTEL PTP DFL ToD DRIVER 13348L: linux-fpga@vger.kernel.org 13349L: netdev@vger.kernel.org 13350S: Orphan 13351F: drivers/ptp/ptp_dfl_tod.c 13352 13353INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13354M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13355L: linux-iio@vger.kernel.org 13356S: Supported 13357F: drivers/counter/intel-qep.c 13358 13359INTEL SCU DRIVERS 13360M: Mika Westerberg <mika.westerberg@linux.intel.com> 13361S: Maintained 13362F: drivers/platform/x86/intel_scu_* 13363F: include/linux/platform_data/x86/intel_scu_ipc.h 13364 13365INTEL SDSI DRIVER 13366M: David E. Box <david.e.box@linux.intel.com> 13367S: Supported 13368F: drivers/platform/x86/intel/sdsi.c 13369F: tools/arch/x86/intel_sdsi/ 13370F: tools/testing/selftests/drivers/sdsi/ 13371 13372INTEL SGX 13373M: Jarkko Sakkinen <jarkko@kernel.org> 13374R: Dave Hansen <dave.hansen@linux.intel.com> 13375L: linux-sgx@vger.kernel.org 13376S: Supported 13377Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13379F: Documentation/arch/x86/sgx.rst 13380F: arch/x86/entry/vdso/vdso64/vsgx.S 13381F: arch/x86/include/asm/sgx.h 13382F: arch/x86/include/uapi/asm/sgx.h 13383F: arch/x86/kernel/cpu/sgx/* 13384F: tools/testing/selftests/sgx/* 13385K: \bSGX_ 13386 13387INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13388M: Daniel Scally <dan.scally@ideasonboard.com> 13389M: Sakari Ailus <sakari.ailus@linux.intel.com> 13390S: Maintained 13391F: drivers/platform/x86/intel/int3472/ 13392F: include/linux/platform_data/x86/int3472.h 13393 13394INTEL SPEED SELECT TECHNOLOGY 13395M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13396L: platform-driver-x86@vger.kernel.org 13397S: Maintained 13398F: drivers/platform/x86/intel/speed_select_if/ 13399F: include/uapi/linux/isst_if.h 13400F: tools/power/x86/intel-speed-select/ 13401 13402INTEL STRATIX10 FIRMWARE DRIVERS 13403M: Dinh Nguyen <dinguyen@kernel.org> 13404L: linux-kernel@vger.kernel.org 13405S: Maintained 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13407F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13408F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13409F: drivers/firmware/stratix10-rsu.c 13410F: drivers/firmware/stratix10-svc.c 13411F: include/linux/firmware/intel/stratix10-smc.h 13412F: include/linux/firmware/intel/stratix10-svc-client.h 13413 13414INTEL TELEMETRY DRIVER 13415M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13416M: "David E. Box" <david.e.box@linux.intel.com> 13417L: platform-driver-x86@vger.kernel.org 13418S: Maintained 13419F: arch/x86/include/asm/intel_telemetry.h 13420F: drivers/platform/x86/intel/telemetry/ 13421 13422INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13423M: Even Xu <even.xu@intel.com> 13424M: Xinpeng Sun <xinpeng.sun@intel.com> 13425S: Maintained 13426F: drivers/hid/intel-thc-hid/ 13427 13428INTEL TPMI DRIVER 13429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13430L: platform-driver-x86@vger.kernel.org 13431S: Maintained 13432F: Documentation/ABI/testing/debugfs-tpmi 13433F: drivers/platform/x86/intel/vsec_tpmi.c 13434F: include/linux/intel_tpmi.h 13435 13436INTEL UNCORE FREQUENCY CONTROL 13437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13438L: platform-driver-x86@vger.kernel.org 13439S: Maintained 13440F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13441F: drivers/platform/x86/intel/uncore-frequency/ 13442 13443INTEL USBIO USB I/O EXPANDER DRIVERS 13444M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13445M: Hans de Goede <hansg@kernel.org> 13446R: Sakari Ailus <sakari.ailus@linux.intel.com> 13447S: Maintained 13448F: drivers/gpio/gpio-usbio.c 13449F: drivers/i2c/busses/i2c-usbio.c 13450F: drivers/usb/misc/usbio.c 13451F: include/linux/usb/usbio.h 13452 13453INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13454M: David E. Box <david.e.box@linux.intel.com> 13455S: Supported 13456F: drivers/platform/x86/intel/vsec.c 13457F: include/linux/intel_vsec.h 13458 13459INTEL VIRTUAL BUTTON DRIVER 13460M: AceLan Kao <acelan.kao@canonical.com> 13461L: platform-driver-x86@vger.kernel.org 13462S: Maintained 13463F: drivers/platform/x86/intel/vbtn.c 13464 13465INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13466M: Stanislaw Gruszka <stf_xl@wp.pl> 13467L: linux-wireless@vger.kernel.org 13468S: Supported 13469F: drivers/net/wireless/intel/iwlegacy/ 13470 13471INTEL WIRELESS WIFI LINK (iwlwifi) 13472M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13473L: linux-wireless@vger.kernel.org 13474S: Supported 13475W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13476T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13477F: drivers/net/wireless/intel/iwlwifi/ 13478 13479INTEL VISION SENSING CONTROLLER DRIVER 13480M: Sakari Ailus <sakari.ailus@linux.intel.com> 13481R: Bingbu Cao <bingbu.cao@intel.com> 13482R: Lixu Zhang <lixu.zhang@intel.com> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485T: git git://linuxtv.org/media.git 13486F: drivers/media/pci/intel/ivsc/ 13487 13488INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13489S: Orphan 13490W: https://slimbootloader.github.io/security/firmware-update.html 13491F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13492 13493INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13494L: Dell.Client.Kernel@dell.com 13495S: Maintained 13496F: drivers/platform/x86/intel/wmi/thunderbolt.c 13497 13498INTEL WWAN IOSM DRIVER 13499L: netdev@vger.kernel.org 13500S: Orphan 13501F: drivers/net/wwan/iosm/ 13502 13503INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13504M: Xin Li <xin@zytor.com> 13505M: "H. Peter Anvin" <hpa@zytor.com> 13506S: Supported 13507F: Documentation/arch/x86/x86_64/fred.rst 13508F: arch/x86/entry/entry_64_fred.S 13509F: arch/x86/entry/entry_fred.c 13510F: arch/x86/include/asm/fred.h 13511F: arch/x86/kernel/fred.c 13512 13513INTEL(R) TRACE HUB 13514M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13515S: Supported 13516F: Documentation/trace/intel_th.rst 13517F: drivers/hwtracing/intel_th/ 13518F: include/linux/intel_th.h 13519 13520INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13521M: Ning Sun <ning.sun@intel.com> 13522L: tboot-devel@lists.sourceforge.net 13523S: Supported 13524W: http://tboot.sourceforge.net 13525T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13526F: Documentation/arch/x86/intel_txt.rst 13527F: arch/x86/kernel/tboot.c 13528F: include/linux/tboot.h 13529 13530INTERCONNECT API 13531M: Georgi Djakov <djakov@kernel.org> 13532L: linux-pm@vger.kernel.org 13533S: Maintained 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13535F: Documentation/devicetree/bindings/interconnect/ 13536F: Documentation/driver-api/interconnect.rst 13537F: drivers/interconnect/ 13538F: include/dt-bindings/interconnect/ 13539F: include/linux/interconnect-clk.h 13540F: include/linux/interconnect-provider.h 13541F: include/linux/interconnect.h 13542 13543INTERCONNECT KUNIT TESTS 13544M: Kuan-Wei Chiu <visitorckw@gmail.com> 13545L: linux-pm@vger.kernel.org 13546S: Maintained 13547F: drivers/interconnect/icc-kunit.c 13548 13549INTERRUPT COUNTER DRIVER 13550M: Oleksij Rempel <o.rempel@pengutronix.de> 13551R: Pengutronix Kernel Team <kernel@pengutronix.de> 13552L: linux-iio@vger.kernel.org 13553F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13554F: drivers/counter/interrupt-cnt.c 13555 13556INTERSIL ISL7998X VIDEO DECODER DRIVER 13557M: Michael Tretter <m.tretter@pengutronix.de> 13558R: Pengutronix Kernel Team <kernel@pengutronix.de> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13562F: drivers/media/i2c/isl7998x.c 13563 13564INVENSENSE ICM-426xx IMU DRIVER 13565M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13566L: linux-iio@vger.kernel.org 13567S: Maintained 13568W: https://invensense.tdk.com/ 13569F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13570F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13571F: drivers/iio/imu/inv_icm42600/ 13572 13573INVENSENSE ICM-456xx IMU DRIVER 13574M: Remi Buisson <remi.buisson@tdk.com> 13575L: linux-iio@vger.kernel.org 13576S: Maintained 13577W: https://invensense.tdk.com/ 13578F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13579F: drivers/iio/imu/inv_icm45600/ 13580 13581INVENSENSE MPU-3050 GYROSCOPE DRIVER 13582M: Linus Walleij <linusw@kernel.org> 13583L: linux-iio@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13586F: drivers/iio/gyro/mpu3050* 13587 13588INVENSENSE MPU-6050 IMU DRIVER 13589M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13590L: linux-iio@vger.kernel.org 13591S: Maintained 13592W: https://invensense.tdk.com/ 13593F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13594F: drivers/iio/imu/inv_mpu6050/ 13595 13596IOC3 ETHERNET DRIVER 13597M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13598L: linux-mips@vger.kernel.org 13599S: Maintained 13600F: drivers/net/ethernet/sgi/ioc3-eth.c 13601 13602IOMMU DMA-API LAYER 13603M: Robin Murphy <robin.murphy@arm.com> 13604L: iommu@lists.linux.dev 13605S: Maintained 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13607F: drivers/iommu/dma-iommu.c 13608F: drivers/iommu/dma-iommu.h 13609F: drivers/iommu/iova.c 13610F: include/linux/iommu-dma.h 13611F: include/linux/iova.h 13612 13613IOMMU SUBSYSTEM 13614M: Joerg Roedel (AMD) <joro@8bytes.org> 13615M: Will Deacon <will@kernel.org> 13616R: Robin Murphy <robin.murphy@arm.com> 13617L: iommu@lists.linux.dev 13618S: Maintained 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13620F: Documentation/devicetree/bindings/iommu/ 13621F: drivers/iommu/ 13622F: include/linux/iommu.h 13623F: include/linux/iova.h 13624F: include/linux/of_iommu.h 13625F: rust/kernel/iommu/ 13626 13627IOMMUFD 13628M: Jason Gunthorpe <jgg@nvidia.com> 13629M: Kevin Tian <kevin.tian@intel.com> 13630L: iommu@lists.linux.dev 13631S: Maintained 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13633F: Documentation/userspace-api/iommufd.rst 13634F: drivers/iommu/iommufd/ 13635F: include/linux/iommufd.h 13636F: include/uapi/linux/iommufd.h 13637F: tools/testing/selftests/iommu/ 13638 13639IOSYS-MAP HELPERS 13640M: Thomas Zimmermann <tzimmermann@suse.de> 13641L: dri-devel@lists.freedesktop.org 13642S: Maintained 13643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13644F: include/linux/iosys-map.h 13645 13646IO_URING 13647M: Jens Axboe <axboe@kernel.dk> 13648L: io-uring@vger.kernel.org 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13652F: include/linux/io_uring/ 13653F: include/linux/io_uring.h 13654F: include/linux/io_uring_types.h 13655F: include/trace/events/io_uring.h 13656F: include/uapi/linux/io_uring.h 13657F: include/uapi/linux/io_uring/ 13658F: io_uring/ 13659 13660IO_URING ZCRX 13661M: Pavel Begunkov <asml.silence@gmail.com> 13662L: io-uring@vger.kernel.org 13663L: netdev@vger.kernel.org 13664T: git https://github.com/isilence/linux.git zcrx/for-next 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13666S: Maintained 13667F: io_uring/zcrx.* 13668 13669IO_URING BPF-OPS 13670M: Pavel Begunkov <asml.silence@gmail.com> 13671L: io-uring@vger.kernel.org 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13673S: Maintained 13674F: io_uring/bpf-ops.* 13675F: io_uring/loop.* 13676 13677IPMI SUBSYSTEM 13678M: Corey Minyard <corey@minyard.net> 13679L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13680S: Supported 13681W: http://openipmi.sourceforge.net/ 13682T: git https://github.com/cminyard/linux-ipmi.git for-next 13683F: Documentation/devicetree/bindings/ipmi/ 13684F: Documentation/driver-api/ipmi.rst 13685F: drivers/char/ipmi/ 13686F: include/linux/ipmi* 13687F: include/uapi/linux/ipmi* 13688 13689IPS SCSI RAID DRIVER 13690M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13691L: linux-scsi@vger.kernel.org 13692S: Maintained 13693W: http://www.adaptec.com/ 13694F: drivers/scsi/ips* 13695 13696IPVS 13697M: Simon Horman <horms@verge.net.au> 13698M: Julian Anastasov <ja@ssi.bg> 13699L: netdev@vger.kernel.org 13700L: lvs-devel@vger.kernel.org 13701S: Maintained 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13704F: Documentation/networking/ipvs-sysctl.rst 13705F: include/net/ip_vs.h 13706F: include/uapi/linux/ip_vs.h 13707F: net/netfilter/ipvs/ 13708 13709IPWIRELESS DRIVER 13710M: Jiri Kosina <jikos@kernel.org> 13711M: David Sterba <dsterba@suse.com> 13712S: Odd Fixes 13713F: drivers/tty/ipwireless/ 13714 13715IRON DEVICE AUDIO CODEC DRIVERS 13716M: Kiseok Jo <kiseok.jo@irondevice.com> 13717L: linux-sound@vger.kernel.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/sound/irondevice,* 13720F: sound/soc/codecs/sma* 13721 13722IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13723M: Thomas Gleixner <tglx@kernel.org> 13724S: Maintained 13725P: Documentation/process/maintainer-tip.rst 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13727F: Documentation/core-api/irq/irq-domain.rst 13728F: include/linux/irqdomain.h 13729F: include/linux/irqdomain_defs.h 13730F: kernel/irq/irqdomain.c 13731F: kernel/irq/msi.c 13732 13733IRQ SUBSYSTEM 13734M: Thomas Gleixner <tglx@kernel.org> 13735L: linux-kernel@vger.kernel.org 13736S: Maintained 13737P: Documentation/process/maintainer-tip.rst 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13739F: include/linux/group_cpus.h 13740F: include/linux/irq.h 13741F: include/linux/irqhandler.h 13742F: include/linux/irqnr.h 13743F: include/linux/irqreturn.h 13744F: kernel/irq/ 13745F: lib/group_cpus.c 13746 13747IRQCHIP DRIVERS 13748M: Thomas Gleixner <tglx@kernel.org> 13749L: linux-kernel@vger.kernel.org 13750S: Maintained 13751P: Documentation/process/maintainer-tip.rst 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13753F: Documentation/devicetree/bindings/interrupt-controller/ 13754F: drivers/irqchip/ 13755F: include/linux/irqchip.h 13756 13757ISA 13758M: William Breathitt Gray <wbg@kernel.org> 13759S: Maintained 13760F: Documentation/driver-api/isa.rst 13761F: drivers/base/isa.c 13762F: include/linux/isa.h 13763 13764ISA RADIO MODULE 13765M: Hans Verkuil <hverkuil@kernel.org> 13766L: linux-media@vger.kernel.org 13767S: Maintained 13768W: https://linuxtv.org 13769T: git git://linuxtv.org/media.git 13770F: drivers/media/radio/radio-isa* 13771 13772ISAPNP 13773M: Jaroslav Kysela <perex@perex.cz> 13774S: Maintained 13775F: Documentation/userspace-api/isapnp.rst 13776F: drivers/pnp/isapnp/ 13777F: include/linux/isapnp.h 13778 13779ISCSI 13780M: Lee Duncan <lduncan@suse.com> 13781M: Chris Leech <cleech@redhat.com> 13782M: Mike Christie <michael.christie@oracle.com> 13783L: open-iscsi@googlegroups.com 13784L: linux-scsi@vger.kernel.org 13785S: Maintained 13786W: www.open-iscsi.com 13787F: drivers/scsi/*iscsi* 13788F: include/scsi/*iscsi* 13789 13790iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13791M: Peter Jones <pjones@redhat.com> 13792M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13793S: Maintained 13794F: drivers/firmware/iscsi_ibft* 13795 13796ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13797M: Sagi Grimberg <sagi@grimberg.me> 13798M: Max Gurtovoy <mgurtovoy@nvidia.com> 13799L: linux-rdma@vger.kernel.org 13800S: Supported 13801W: http://www.openfabrics.org 13802W: www.open-iscsi.org 13803Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13804F: drivers/infiniband/ulp/iser/ 13805 13806ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13807M: Sagi Grimberg <sagi@grimberg.me> 13808L: linux-rdma@vger.kernel.org 13809L: target-devel@vger.kernel.org 13810S: Supported 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13812F: drivers/infiniband/ulp/isert 13813 13814ISL28022 HARDWARE MONITORING DRIVER 13815M: Carsten Spieß <mail@carsten-spiess.de> 13816L: linux-hwmon@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13819F: Documentation/hwmon/isl28022.rst 13820F: drivers/hwmon/isl28022.c 13821 13822ISOFS FILESYSTEM 13823M: Jan Kara <jack@suse.cz> 13824L: linux-fsdevel@vger.kernel.org 13825S: Maintained 13826F: Documentation/filesystems/isofs.rst 13827F: fs/isofs/ 13828 13829IT87 HARDWARE MONITORING DRIVER 13830M: Jean Delvare <jdelvare@suse.com> 13831L: linux-hwmon@vger.kernel.org 13832S: Maintained 13833F: Documentation/hwmon/it87.rst 13834F: drivers/hwmon/it87.c 13835 13836IT913X MEDIA DRIVER 13837L: linux-media@vger.kernel.org 13838S: Orphan 13839W: https://linuxtv.org 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841F: drivers/media/tuners/it913x* 13842 13843ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13844M: Liu Ying <victor.liu@nxp.com> 13845L: dri-devel@lists.freedesktop.org 13846S: Maintained 13847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13848F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13849F: drivers/gpu/drm/bridge/ite-it6263.c 13850 13851ITE IT66121 HDMI BRIDGE DRIVER 13852M: Phong LE <ple@baylibre.com> 13853M: Neil Armstrong <neil.armstrong@linaro.org> 13854S: Maintained 13855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13856F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13857F: drivers/gpu/drm/bridge/ite-it66121.c 13858 13859IVTV VIDEO4LINUX DRIVER 13860M: Andy Walls <awalls@md.metrocast.net> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863W: https://linuxtv.org 13864T: git git://linuxtv.org/media.git 13865F: Documentation/admin-guide/media/ivtv* 13866F: drivers/media/pci/ivtv/ 13867F: include/uapi/linux/ivtv* 13868 13869IX2505V MEDIA DRIVER 13870M: Malcolm Priestley <tvboxspy@gmail.com> 13871L: linux-media@vger.kernel.org 13872S: Maintained 13873W: https://linuxtv.org 13874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13875F: drivers/media/dvb-frontends/ix2505v* 13876 13877JAILHOUSE HYPERVISOR INTERFACE 13878M: Jan Kiszka <jan.kiszka@siemens.com> 13879L: jailhouse-dev@googlegroups.com 13880S: Maintained 13881F: arch/x86/include/asm/jailhouse_para.h 13882F: arch/x86/kernel/jailhouse.c 13883 13884JFS FILESYSTEM 13885M: Dave Kleikamp <shaggy@kernel.org> 13886L: jfs-discussion@lists.sourceforge.net 13887S: Odd Fixes 13888W: http://jfs.sourceforge.net/ 13889T: git https://github.com/kleikamp/linux-shaggy.git 13890F: Documentation/admin-guide/jfs.rst 13891F: fs/jfs/ 13892 13893JME NETWORK DRIVER 13894M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13895L: netdev@vger.kernel.org 13896S: Odd Fixes 13897F: drivers/net/ethernet/jme.* 13898 13899JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13900M: David Woodhouse <dwmw2@infradead.org> 13901M: Richard Weinberger <richard@nod.at> 13902L: linux-mtd@lists.infradead.org 13903S: Odd Fixes 13904W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13905T: git git://git.infradead.org/ubifs-2.6.git 13906F: fs/jffs2/ 13907F: include/uapi/linux/jffs2.h 13908 13909JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13910M: "Theodore Ts'o" <tytso@mit.edu> 13911M: Jan Kara <jack@suse.com> 13912L: linux-ext4@vger.kernel.org 13913S: Maintained 13914F: fs/jbd2/ 13915F: include/linux/jbd2.h 13916 13917JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13918M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13919L: linux-media@vger.kernel.org 13920L: linux-renesas-soc@vger.kernel.org 13921S: Maintained 13922F: drivers/media/platform/renesas/rcar_jpu.c 13923 13924JSM Neo PCI based serial card 13925L: linux-serial@vger.kernel.org 13926S: Orphan 13927F: drivers/tty/serial/jsm/ 13928 13929K10TEMP HARDWARE MONITORING DRIVER 13930M: Clemens Ladisch <clemens@ladisch.de> 13931L: linux-hwmon@vger.kernel.org 13932S: Maintained 13933F: Documentation/hwmon/k10temp.rst 13934F: drivers/hwmon/k10temp.c 13935 13936K8TEMP HARDWARE MONITORING DRIVER 13937M: Rudolf Marek <r.marek@assembler.cz> 13938L: linux-hwmon@vger.kernel.org 13939S: Maintained 13940F: Documentation/hwmon/k8temp.rst 13941F: drivers/hwmon/k8temp.c 13942 13943KASAN 13944M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13945R: Alexander Potapenko <glider@google.com> 13946R: Andrey Konovalov <andreyknvl@gmail.com> 13947R: Dmitry Vyukov <dvyukov@google.com> 13948R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13949L: kasan-dev@googlegroups.com 13950S: Maintained 13951B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13952F: Documentation/dev-tools/kasan.rst 13953F: arch/*/include/asm/*kasan.h 13954F: arch/*/mm/kasan_init* 13955F: include/linux/kasan*.h 13956F: lib/Kconfig.kasan 13957F: mm/kasan/ 13958F: scripts/Makefile.kasan 13959 13960KCONFIG 13961M: Nathan Chancellor <nathan@kernel.org> 13962M: Nicolas Schier <nsc@kernel.org> 13963L: linux-kbuild@vger.kernel.org 13964S: Odd Fixes 13965Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13967F: Documentation/kbuild/kconfig* 13968F: scripts/Kconfig.include 13969F: scripts/kconfig/ 13970 13971KCORE 13972M: Omar Sandoval <osandov@osandov.com> 13973L: linux-debuggers@vger.kernel.org 13974S: Maintained 13975F: fs/proc/kcore.c 13976F: include/linux/kcore.h 13977 13978KCOV 13979R: Andrey Konovalov <andreyknvl@gmail.com> 13980R: Alexander Potapenko <glider@google.com> 13981R: Dmitry Vyukov <dvyukov@google.com> 13982L: kasan-dev@googlegroups.com 13983S: Maintained 13984B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13985F: Documentation/dev-tools/kcov.rst 13986F: include/linux/kcov.h 13987F: include/uapi/linux/kcov.h 13988F: kernel/kcov.c 13989F: scripts/Makefile.kcov 13990 13991KCSAN 13992M: Marco Elver <elver@google.com> 13993R: Dmitry Vyukov <dvyukov@google.com> 13994L: kasan-dev@googlegroups.com 13995S: Maintained 13996F: Documentation/dev-tools/kcsan.rst 13997F: include/linux/kcsan*.h 13998F: kernel/kcsan/ 13999F: lib/Kconfig.kcsan 14000F: scripts/Makefile.kcsan 14001 14002KDUMP 14003M: Andrew Morton <akpm@linux-foundation.org> 14004M: Baoquan He <baoquan.he@linux.dev> 14005M: Mike Rapoport <rppt@kernel.org> 14006M: Pasha Tatashin <pasha.tatashin@soleen.com> 14007M: Pratyush Yadav <pratyush@kernel.org> 14008R: Dave Young <ruirui.yang@linux.dev> 14009L: kexec@lists.infradead.org 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14012F: Documentation/admin-guide/kdump/ 14013F: fs/proc/vmcore.c 14014F: include/linux/crash_core.h 14015F: include/linux/crash_dump.h 14016F: include/uapi/linux/vmcore.h 14017F: kernel/crash_*.c 14018 14019KEENE FM RADIO TRANSMITTER DRIVER 14020M: Hans Verkuil <hverkuil@kernel.org> 14021L: linux-media@vger.kernel.org 14022S: Maintained 14023W: https://linuxtv.org 14024T: git git://linuxtv.org/media.git 14025F: drivers/media/radio/radio-keene* 14026 14027KERNEL AUTOMOUNTER 14028M: Ian Kent <raven@themaw.net> 14029L: autofs@vger.kernel.org 14030S: Maintained 14031F: fs/autofs/ 14032 14033KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 14034M: Nathan Chancellor <nathan@kernel.org> 14035M: Nicolas Schier <nsc@kernel.org> 14036L: linux-kbuild@vger.kernel.org 14037S: Odd Fixes 14038Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 14040F: Documentation/kbuild/ 14041F: Makefile 14042F: scripts/*vmlinux* 14043F: scripts/Kbuild* 14044F: scripts/Makefile* 14045F: scripts/bash-completion/ 14046F: scripts/basic/ 14047F: scripts/clang-tools/ 14048F: scripts/container 14049F: scripts/dummy-tools/ 14050F: scripts/include/ 14051F: scripts/install.sh 14052F: scripts/mk* 14053F: scripts/mod/ 14054F: scripts/package/ 14055F: usr/ 14056 14057KERNEL HARDENING (not covered by other areas) 14058M: Kees Cook <kees@kernel.org> 14059R: Gustavo A. R. Silva <gustavoars@kernel.org> 14060L: linux-hardening@vger.kernel.org 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14063F: Documentation/ABI/testing/sysfs-kernel-oops_count 14064F: Documentation/ABI/testing/sysfs-kernel-warn_count 14065F: arch/*/configs/hardening.config 14066F: include/linux/kstack_erase.h 14067F: include/linux/overflow.h 14068F: include/linux/randomize_kstack.h 14069F: include/linux/ucopysize.h 14070F: kernel/configs/hardening.config 14071F: kernel/kstack_erase.c 14072F: lib/tests/randstruct_kunit.c 14073F: lib/tests/usercopy_kunit.c 14074F: mm/usercopy.c 14075F: scripts/Makefile.kstack_erase 14076F: scripts/Makefile.randstruct 14077F: security/Kconfig.hardening 14078K: \b(add|choose)_random_kstack_offset\b 14079K: \b__check_(object_size|heap_object)\b 14080K: \b__counted_by(_le|_be|_ptr)?\b 14081 14082KERNEL JANITORS 14083L: kernel-janitors@vger.kernel.org 14084S: Odd Fixes 14085W: http://kernelnewbies.org/KernelJanitors 14086 14087KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 14088M: Chuck Lever <cel@kernel.org> 14089M: Jeff Layton <jlayton@kernel.org> 14090R: NeilBrown <neil@brown.name> 14091R: Olga Kornievskaia <okorniev@redhat.com> 14092R: Dai Ngo <Dai.Ngo@oracle.com> 14093R: Tom Talpey <tom@talpey.com> 14094L: linux-nfs@vger.kernel.org 14095S: Supported 14096P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 14097B: https://bugzilla.kernel.org 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 14099F: Documentation/filesystems/nfs/ 14100F: fs/lockd/ 14101F: fs/nfs_common/ 14102F: fs/nfsd/ 14103F: include/linux/lockd/ 14104F: include/linux/sunrpc/ 14105F: include/trace/events/rpcgss.h 14106F: include/trace/events/rpcrdma.h 14107F: include/trace/events/sunrpc.h 14108F: include/trace/misc/fs.h 14109F: include/trace/misc/nfs.h 14110F: include/trace/misc/sunrpc.h 14111F: include/uapi/linux/nfsd/ 14112F: include/uapi/linux/sunrpc/ 14113F: net/sunrpc/ 14114F: tools/net/sunrpc/ 14115 14116KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 14117R: Christoph Hellwig <hch@lst.de> 14118F: fs/nfsd/blocklayout* 14119 14120KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 14121M: Thomas Weißschuh <linux@weissschuh.net> 14122R: Christian Heusel <christian@heusel.eu> 14123R: Nathan Chancellor <nathan@kernel.org> 14124S: Maintained 14125F: scripts/package/PKGBUILD 14126 14127KERNEL REGRESSIONS 14128M: Thorsten Leemhuis <linux@leemhuis.info> 14129L: regressions@lists.linux.dev 14130S: Supported 14131F: Documentation/admin-guide/reporting-regressions.rst 14132F: Documentation/process/handling-regressions.rst 14133 14134KERNEL SELFTEST FRAMEWORK 14135M: Shuah Khan <shuah@kernel.org> 14136M: Shuah Khan <skhan@linuxfoundation.org> 14137L: linux-kselftest@vger.kernel.org 14138S: Maintained 14139Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14141F: Documentation/dev-tools/kselftest* 14142F: tools/testing/selftests/ 14143 14144KERNEL SMB3 SERVER (KSMBD) 14145M: Namjae Jeon <linkinjeon@kernel.org> 14146M: Namjae Jeon <linkinjeon@samba.org> 14147M: Steve French <smfrench@gmail.com> 14148M: Steve French <sfrench@samba.org> 14149R: Sergey Senozhatsky <senozhatsky@chromium.org> 14150R: Tom Talpey <tom@talpey.com> 14151L: linux-cifs@vger.kernel.org 14152S: Maintained 14153T: git https://git.samba.org/ksmbd.git 14154F: Documentation/filesystems/smb/ksmbd.rst 14155F: fs/smb/common/ 14156F: fs/smb/server/ 14157 14158KERNEL UNIT TESTING FRAMEWORK (KUnit) 14159M: Brendan Higgins <brendan.higgins@linux.dev> 14160M: David Gow <david@davidgow.net> 14161R: Rae Moar <raemoar63@gmail.com> 14162L: linux-kselftest@vger.kernel.org 14163L: kunit-dev@googlegroups.com 14164S: Maintained 14165W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14166T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14168F: Documentation/dev-tools/kunit/ 14169F: include/kunit/ 14170F: lib/kunit/ 14171F: rust/kernel/kunit.rs 14172F: rust/macros/kunit.rs 14173F: scripts/rustdoc_test_* 14174F: tools/testing/kunit/ 14175 14176KERNEL USERMODE HELPER 14177M: Luis Chamberlain <mcgrof@kernel.org> 14178L: linux-kernel@vger.kernel.org 14179S: Maintained 14180F: include/linux/umh.h 14181F: kernel/umh.c 14182 14183KERNEL VIRTUAL MACHINE (KVM) 14184M: Paolo Bonzini <pbonzini@redhat.com> 14185L: kvm@vger.kernel.org 14186S: Supported 14187W: http://www.linux-kvm.org 14188T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14189F: Documentation/virt/kvm/ 14190F: include/asm-generic/kvm* 14191F: include/kvm/iodev.h 14192F: include/linux/kvm* 14193F: include/trace/events/kvm.h 14194F: include/uapi/asm-generic/kvm* 14195F: include/uapi/linux/kvm* 14196F: tools/kvm/ 14197F: tools/testing/selftests/kvm/ 14198F: virt/kvm/* 14199 14200KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14201M: Marc Zyngier <maz@kernel.org> 14202M: Oliver Upton <oupton@kernel.org> 14203R: Joey Gouly <joey.gouly@arm.com> 14204R: Steffen Eiden <seiden@linux.ibm.com> 14205R: Suzuki K Poulose <suzuki.poulose@arm.com> 14206R: Zenghui Yu <yuzenghui@huawei.com> 14207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14208L: kvmarm@lists.linux.dev 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14211F: Documentation/virt/kvm/arm/ 14212F: Documentation/virt/kvm/devices/arm* 14213F: arch/arm64/include/asm/kvm* 14214F: arch/arm64/include/uapi/asm/kvm* 14215F: arch/arm64/kvm/ 14216F: include/kvm/arm_* 14217F: tools/testing/selftests/kvm/*/arm64/ 14218F: tools/testing/selftests/kvm/arm64/ 14219 14220KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14221M: Tianrui Zhao <zhaotianrui@loongson.cn> 14222M: Bibo Mao <maobibo@loongson.cn> 14223M: Huacai Chen <chenhuacai@kernel.org> 14224L: kvm@vger.kernel.org 14225L: loongarch@lists.linux.dev 14226S: Maintained 14227T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14228F: Documentation/virt/kvm/loongarch/ 14229F: arch/loongarch/include/asm/kvm* 14230F: arch/loongarch/include/uapi/asm/kvm* 14231F: arch/loongarch/kvm/ 14232F: tools/testing/selftests/kvm/*/loongarch/ 14233F: tools/testing/selftests/kvm/lib/loongarch/ 14234 14235KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14236M: Huacai Chen <chenhuacai@kernel.org> 14237L: linux-mips@vger.kernel.org 14238L: kvm@vger.kernel.org 14239S: Maintained 14240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14241F: arch/mips/include/asm/kvm* 14242F: arch/mips/include/uapi/asm/kvm* 14243F: arch/mips/kvm/ 14244 14245KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14246M: Madhavan Srinivasan <maddy@linux.ibm.com> 14247R: Nicholas Piggin <npiggin@gmail.com> 14248L: linuxppc-dev@lists.ozlabs.org 14249L: kvm@vger.kernel.org 14250S: Maintained (Book3S 64-bit HV) 14251S: Odd fixes (Book3S 64-bit PR) 14252S: Orphan (Book3E and 32-bit) 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14254F: arch/powerpc/include/asm/kvm* 14255F: arch/powerpc/include/uapi/asm/kvm* 14256F: arch/powerpc/kernel/kvm* 14257F: arch/powerpc/kvm/ 14258 14259KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14260M: Anup Patel <anup@brainfault.org> 14261R: Atish Patra <atish.patra@linux.dev> 14262L: kvm@vger.kernel.org 14263L: kvm-riscv@lists.infradead.org 14264L: linux-riscv@lists.infradead.org 14265S: Maintained 14266T: git https://github.com/kvm-riscv/linux.git 14267F: arch/riscv/include/asm/kvm* 14268F: arch/riscv/include/uapi/asm/kvm* 14269F: arch/riscv/kvm/ 14270F: tools/testing/selftests/kvm/*/riscv/ 14271F: tools/testing/selftests/kvm/riscv/ 14272 14273KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14274M: Christian Borntraeger <borntraeger@linux.ibm.com> 14275M: Janosch Frank <frankja@linux.ibm.com> 14276M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14277R: David Hildenbrand <david@kernel.org> 14278L: kvm@vger.kernel.org 14279S: Supported 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14281F: Documentation/virt/kvm/s390* 14282F: arch/s390/include/asm/gmap_helpers.h 14283F: arch/s390/include/asm/kvm* 14284F: arch/s390/include/uapi/asm/kvm* 14285F: arch/s390/include/uapi/asm/uvdevice.h 14286F: arch/s390/kernel/uv.c 14287F: arch/s390/kvm/ 14288F: arch/s390/mm/gmap_helpers.c 14289F: drivers/s390/char/uvdevice.c 14290F: tools/testing/selftests/drivers/s390x/uvdevice/ 14291F: tools/testing/selftests/kvm/*/s390/ 14292F: tools/testing/selftests/kvm/s390/ 14293 14294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14295M: Sean Christopherson <seanjc@google.com> 14296M: Paolo Bonzini <pbonzini@redhat.com> 14297L: kvm@vger.kernel.org 14298S: Supported 14299P: Documentation/process/maintainer-kvm-x86.rst 14300T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14301F: Documentation/process/maintainer-kvm-x86.rst 14302F: arch/x86/include/asm/kvm* 14303F: arch/x86/include/asm/svm.h 14304F: arch/x86/include/asm/vmx*.h 14305F: arch/x86/include/uapi/asm/kvm* 14306F: arch/x86/include/uapi/asm/svm.h 14307F: arch/x86/include/uapi/asm/vmx.h 14308F: arch/x86/kvm/ 14309F: arch/x86/kvm/*/ 14310F: tools/testing/selftests/kvm/*/x86/ 14311F: tools/testing/selftests/kvm/x86/ 14312 14313KERNFS 14314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14315M: Tejun Heo <tj@kernel.org> 14316L: driver-core@lists.linux.dev 14317S: Supported 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14319F: fs/kernfs/ 14320F: include/linux/kernfs.h 14321 14322KEXEC 14323M: Andrew Morton <akpm@linux-foundation.org> 14324M: Baoquan He <baoquan.he@linux.dev> 14325M: Mike Rapoport <rppt@kernel.org> 14326M: Pasha Tatashin <pasha.tatashin@soleen.com> 14327M: Pratyush Yadav <pratyush@kernel.org> 14328L: kexec@lists.infradead.org 14329W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14331F: include/linux/kexec.h 14332F: include/uapi/linux/kexec.h 14333F: kernel/kexec* 14334 14335KEXEC HANDOVER (KHO) 14336M: Mike Rapoport <rppt@kernel.org> 14337M: Pasha Tatashin <pasha.tatashin@soleen.com> 14338M: Pratyush Yadav <pratyush@kernel.org> 14339R: Alexander Graf <graf@amazon.com> 14340L: kexec@lists.infradead.org 14341L: linux-mm@kvack.org 14342S: Maintained 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14344F: Documentation/admin-guide/mm/kho.rst 14345F: Documentation/core-api/kho/* 14346F: include/linux/kexec_handover.h 14347F: include/linux/kho/ 14348F: include/linux/kho_block.h 14349F: kernel/liveupdate/kexec_handover* 14350F: lib/test_kho.c 14351F: tools/testing/selftests/kho/ 14352 14353KEYS-ENCRYPTED 14354M: Mimi Zohar <zohar@linux.ibm.com> 14355L: linux-integrity@vger.kernel.org 14356L: keyrings@vger.kernel.org 14357S: Supported 14358F: Documentation/security/keys/trusted-encrypted.rst 14359F: include/keys/encrypted-type.h 14360F: security/keys/encrypted-keys/ 14361 14362KEYS-TRUSTED 14363M: James Bottomley <James.Bottomley@HansenPartnership.com> 14364M: Jarkko Sakkinen <jarkko@kernel.org> 14365M: Mimi Zohar <zohar@linux.ibm.com> 14366L: linux-integrity@vger.kernel.org 14367L: keyrings@vger.kernel.org 14368S: Supported 14369F: Documentation/security/keys/trusted-encrypted.rst 14370F: include/keys/trusted-type.h 14371F: include/keys/trusted_tpm.h 14372F: security/keys/trusted-keys/ 14373 14374KEYS-TRUSTED-CAAM 14375M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14376R: Pengutronix Kernel Team <kernel@pengutronix.de> 14377L: linux-integrity@vger.kernel.org 14378L: keyrings@vger.kernel.org 14379S: Maintained 14380F: include/keys/trusted_caam.h 14381F: security/keys/trusted-keys/trusted_caam.c 14382 14383KEYS-TRUSTED-DCP 14384M: David Gstir <david@sigma-star.at> 14385R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14386L: linux-integrity@vger.kernel.org 14387L: keyrings@vger.kernel.org 14388S: Supported 14389F: include/keys/trusted_dcp.h 14390F: security/keys/trusted-keys/trusted_dcp.c 14391 14392KEYS-TRUSTED-PLPKS 14393M: Srish Srinivasan <ssrish@linux.ibm.com> 14394M: Nayna Jain <nayna@linux.ibm.com> 14395L: linux-integrity@vger.kernel.org 14396L: keyrings@vger.kernel.org 14397S: Supported 14398F: include/keys/trusted_pkwm.h 14399F: security/keys/trusted-keys/trusted_pkwm.c 14400 14401KEYS-TRUSTED-TEE 14402M: Sumit Garg <sumit.garg@kernel.org> 14403L: linux-integrity@vger.kernel.org 14404L: keyrings@vger.kernel.org 14405S: Supported 14406F: include/keys/trusted_tee.h 14407F: security/keys/trusted-keys/trusted_tee.c 14408 14409KEYS/KEYRINGS 14410M: David Howells <dhowells@redhat.com> 14411M: Jarkko Sakkinen <jarkko@kernel.org> 14412L: keyrings@vger.kernel.org 14413S: Maintained 14414F: Documentation/security/keys/core.rst 14415F: include/keys/ 14416F: include/linux/key-type.h 14417F: include/linux/key.h 14418F: include/linux/keyctl.h 14419F: include/uapi/linux/keyctl.h 14420F: security/keys/ 14421 14422KEYS/KEYRINGS_INTEGRITY 14423M: Jarkko Sakkinen <jarkko@kernel.org> 14424M: Mimi Zohar <zohar@linux.ibm.com> 14425L: linux-integrity@vger.kernel.org 14426L: keyrings@vger.kernel.org 14427S: Supported 14428W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14429F: security/integrity/platform_certs 14430 14431KFENCE 14432M: Alexander Potapenko <glider@google.com> 14433M: Marco Elver <elver@google.com> 14434R: Dmitry Vyukov <dvyukov@google.com> 14435L: kasan-dev@googlegroups.com 14436S: Maintained 14437F: Documentation/dev-tools/kfence.rst 14438F: arch/*/include/asm/kfence.h 14439F: include/linux/kfence.h 14440F: lib/Kconfig.kfence 14441F: mm/kfence/ 14442 14443KFIFO 14444M: Stefani Seibold <stefani@seibold.net> 14445S: Maintained 14446F: include/linux/kfifo.h 14447F: lib/kfifo.c 14448F: samples/kfifo/ 14449 14450KGDB / KDB /debug_core 14451M: Jason Wessel <jason.wessel@windriver.com> 14452M: Daniel Thompson <danielt@kernel.org> 14453R: Douglas Anderson <dianders@chromium.org> 14454L: kgdb-bugreport@lists.sourceforge.net 14455S: Maintained 14456W: http://kgdb.wiki.kernel.org/ 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14458F: Documentation/process/debugging/kgdb.rst 14459F: drivers/misc/kgdbts.c 14460F: drivers/tty/serial/kgdboc.c 14461F: include/linux/kdb.h 14462F: include/linux/kgdb.h 14463F: kernel/debug/ 14464F: kernel/module/kdb.c 14465 14466KHADAS MCU MFD DRIVER 14467M: Neil Armstrong <neil.armstrong@linaro.org> 14468L: linux-amlogic@lists.infradead.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14471F: drivers/mfd/khadas-mcu.c 14472F: drivers/thermal/khadas_mcu_fan.c 14473F: include/linux/mfd/khadas-mcu.h 14474 14475KIONIX/ROHM KX022A ACCELEROMETER 14476M: Matti Vaittinen <mazziesaccount@gmail.com> 14477L: linux-iio@vger.kernel.org 14478S: Supported 14479F: drivers/iio/accel/kionix-kx022a* 14480 14481KMEMLEAK 14482M: Catalin Marinas <catalin.marinas@arm.com> 14483S: Maintained 14484F: Documentation/dev-tools/kmemleak.rst 14485F: include/linux/kmemleak.h 14486F: mm/kmemleak.c 14487F: samples/kmemleak/kmemleak-test.c 14488 14489KMSAN 14490M: Alexander Potapenko <glider@google.com> 14491R: Marco Elver <elver@google.com> 14492R: Dmitry Vyukov <dvyukov@google.com> 14493L: kasan-dev@googlegroups.com 14494S: Maintained 14495F: Documentation/dev-tools/kmsan.rst 14496F: arch/*/include/asm/kmsan.h 14497F: arch/*/mm/kmsan_* 14498F: include/linux/kmsan*.h 14499F: lib/Kconfig.kmsan 14500F: mm/kmsan/ 14501F: scripts/Makefile.kmsan 14502 14503KPROBES 14504M: Naveen N Rao <naveen@kernel.org> 14505M: "David S. Miller" <davem@davemloft.net> 14506M: Masami Hiramatsu <mhiramat@kernel.org> 14507L: linux-kernel@vger.kernel.org 14508L: linux-trace-kernel@vger.kernel.org 14509S: Maintained 14510Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14512F: Documentation/trace/kprobes.rst 14513F: include/asm-generic/kprobes.h 14514F: include/linux/kprobes.h 14515F: kernel/kprobes.c 14516F: lib/tests/test_kprobes.c 14517F: samples/kprobes 14518 14519KS0108 LCD CONTROLLER DRIVER 14520M: Miguel Ojeda <ojeda@kernel.org> 14521S: Maintained 14522F: Documentation/admin-guide/auxdisplay/ks0108.rst 14523F: drivers/auxdisplay/ks0108.c 14524F: include/linux/ks0108.h 14525 14526KTD253 BACKLIGHT DRIVER 14527M: Linus Walleij <linusw@kernel.org> 14528S: Maintained 14529F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14530F: drivers/video/backlight/ktd253-backlight.c 14531 14532KTD2801 BACKLIGHT DRIVER 14533M: Duje Mihanović <duje.mihanovic@skole.hr> 14534S: Maintained 14535F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14536F: drivers/video/backlight/ktd2801-backlight.c 14537 14538KTEST 14539M: Steven Rostedt <rostedt@goodmis.org> 14540M: John Hawley <warthog9@eaglescrag.net> 14541S: Maintained 14542F: tools/testing/ktest 14543 14544KTZ8866 BACKLIGHT DRIVER 14545M: Jianhua Lu <lujianhua000@gmail.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14548F: drivers/video/backlight/ktz8866.c 14549 14550KVM PARAVIRT (KVM/paravirt) 14551M: Paolo Bonzini <pbonzini@redhat.com> 14552R: Vitaly Kuznetsov <vkuznets@redhat.com> 14553L: kvm@vger.kernel.org 14554S: Supported 14555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14556F: arch/um/include/asm/kvm_para.h 14557F: arch/x86/include/asm/kvm_para.h 14558F: arch/x86/include/asm/pvclock-abi.h 14559F: arch/x86/include/uapi/asm/kvm_para.h 14560F: arch/x86/kernel/kvm.c 14561F: arch/x86/kernel/kvmclock.c 14562F: include/asm-generic/kvm_para.h 14563F: include/linux/kvm_para.h 14564F: include/uapi/asm-generic/kvm_para.h 14565F: include/uapi/linux/kvm_para.h 14566 14567KVM X86 HYPER-V (KVM/hyper-v) 14568M: Vitaly Kuznetsov <vkuznets@redhat.com> 14569M: Sean Christopherson <seanjc@google.com> 14570M: Paolo Bonzini <pbonzini@redhat.com> 14571L: kvm@vger.kernel.org 14572S: Supported 14573T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14574F: arch/x86/kvm/hyperv.* 14575F: arch/x86/kvm/kvm_onhyperv.* 14576F: arch/x86/kvm/svm/hyperv.* 14577F: arch/x86/kvm/svm/svm_onhyperv.* 14578F: arch/x86/kvm/vmx/hyperv.* 14579 14580KVM X86 Xen (KVM/Xen) 14581M: David Woodhouse <dwmw2@infradead.org> 14582M: Paul Durrant <paul@xen.org> 14583M: Sean Christopherson <seanjc@google.com> 14584M: Paolo Bonzini <pbonzini@redhat.com> 14585L: kvm@vger.kernel.org 14586S: Supported 14587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14588F: arch/x86/kvm/xen.* 14589 14590L3MDEV 14591M: David Ahern <dsahern@kernel.org> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594F: include/net/l3mdev.h 14595F: net/l3mdev 14596 14597LANDLOCK SECURITY MODULE 14598M: Mickaël Salaün <mic@digikod.net> 14599R: Günther Noack <gnoack@google.com> 14600L: linux-security-module@vger.kernel.org 14601S: Supported 14602W: https://landlock.io 14603T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14604F: Documentation/admin-guide/LSM/landlock.rst 14605F: Documentation/security/landlock.rst 14606F: Documentation/userspace-api/landlock.rst 14607F: fs/ioctl.c 14608F: include/uapi/linux/landlock.h 14609F: samples/landlock/ 14610F: security/landlock/ 14611F: tools/testing/selftests/landlock/ 14612K: landlock 14613K: LANDLOCK 14614 14615LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14616M: Hauke Mehrtens <hauke@hauke-m.de> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14620F: drivers/net/dsa/lantiq/* 14621F: drivers/net/ethernet/lantiq_xrx200.c 14622F: net/dsa/tag_gswip.c 14623F: net/dsa/tag_mxl-gsw1xx.c 14624 14625LANTIQ MIPS ARCHITECTURE 14626M: John Crispin <john@phrozen.org> 14627L: linux-mips@vger.kernel.org 14628S: Maintained 14629F: arch/mips/lantiq 14630F: drivers/soc/lantiq 14631 14632LANTIQ PEF2256 DRIVER 14633M: Herve Codina <herve.codina@bootlin.com> 14634S: Maintained 14635F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14636F: drivers/net/wan/framer/ 14637F: drivers/pinctrl/pinctrl-pef2256.c 14638F: include/linux/framer/ 14639 14640LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14641M: Mariano Abad <weimaraner@gmail.com> 14642L: linux-hwmon@vger.kernel.org 14643S: Maintained 14644F: Documentation/hwmon/lattepanda-sigma-ec.rst 14645F: drivers/hwmon/lattepanda-sigma-ec.c 14646 14647LASI 53c700 driver for PARISC 14648M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14649L: linux-scsi@vger.kernel.org 14650S: Maintained 14651F: Documentation/scsi/53c700.rst 14652F: drivers/scsi/53c700* 14653 14654LEAKING_ADDRESSES 14655M: Tycho Andersen <tycho@tycho.pizza> 14656R: Kees Cook <kees@kernel.org> 14657L: linux-hardening@vger.kernel.org 14658S: Maintained 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14660F: scripts/leaking_addresses.pl 14661 14662LED SUBSYSTEM 14663M: Lee Jones <lee@kernel.org> 14664M: Pavel Machek <pavel@kernel.org> 14665L: linux-leds@vger.kernel.org 14666S: Maintained 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14668F: Documentation/devicetree/bindings/leds/ 14669F: Documentation/leds/ 14670F: drivers/leds/ 14671F: include/dt-bindings/leds/ 14672F: include/linux/leds.h 14673 14674LEGO MINDSTORMS EV3 14675R: David Lechner <david@lechnology.com> 14676S: Maintained 14677F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14678F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14679F: drivers/power/supply/lego_ev3_battery.c 14680 14681LEGO USB Tower driver 14682M: Juergen Stuber <starblue@users.sourceforge.net> 14683L: legousb-devel@lists.sourceforge.net 14684S: Maintained 14685W: http://legousb.sourceforge.net/ 14686F: drivers/usb/misc/legousbtower.c 14687 14688LENOVO drivers 14689M: Mark Pearson <mpearson-lenovo@squebb.ca> 14690M: Derek J. Clark <derekjohn.clark@gmail.com> 14691L: platform-driver-x86@vger.kernel.org 14692S: Maintained 14693F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14694F: Documentation/wmi/devices/lenovo-wmi-other.rst 14695F: drivers/platform/x86/lenovo/* 14696 14697LENOVO WMI HOTKEY UTILITIES DRIVER 14698M: Jackie Dong <xy-jackie@139.com> 14699L: platform-driver-x86@vger.kernel.org 14700S: Maintained 14701F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14702 14703LENOVO HID drivers 14704M: Derek J. Clark <derekjohn.clark@gmail.com> 14705M: Mark Pearson <mpearson-lenovo@squebb.ca> 14706L: linux-input@vger.kernel.org 14707S: Maintained 14708F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14709F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14710F: drivers/hid/hid-lenovo-go-s.c 14711F: drivers/hid/hid-lenovo-go.c 14712F: drivers/hid/hid-lenovo.c 14713 14714LETSKETCH HID TABLET DRIVER 14715M: Hans de Goede <hansg@kernel.org> 14716L: linux-input@vger.kernel.org 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14719F: drivers/hid/hid-letsketch.c 14720 14721LG LAPTOP EXTRAS 14722M: Matan Ziv-Av <matan@svgalib.org> 14723L: platform-driver-x86@vger.kernel.org 14724S: Maintained 14725F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14726F: Documentation/admin-guide/laptops/lg-laptop.rst 14727F: drivers/platform/x86/lg-laptop.c 14728 14729LG2160 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/lg2160.* 14738 14739LGDT3305 MEDIA DRIVER 14740M: Michael Krufky <mkrufky@linuxtv.org> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743W: https://linuxtv.org 14744W: http://github.com/mkrufky 14745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14746T: git git://linuxtv.org/mkrufky/tuners.git 14747F: drivers/media/dvb-frontends/lgdt3305.* 14748 14749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14750M: Viresh Kumar <vireshk@kernel.org> 14751L: linux-ide@vger.kernel.org 14752S: Maintained 14753F: drivers/ata/pata_arasan_cf.c 14754F: include/linux/pata_arasan_cf_data.h 14755 14756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14757M: Linus Walleij <linusw@kernel.org> 14758L: linux-ide@vger.kernel.org 14759S: Maintained 14760F: drivers/ata/pata_ftide010.c 14761F: drivers/ata/sata_gemini.c 14762F: drivers/ata/sata_gemini.h 14763 14764LIBATA SATA AHCI PLATFORM devices support 14765M: Hans de Goede <hansg@kernel.org> 14766L: linux-ide@vger.kernel.org 14767S: Maintained 14768F: drivers/ata/ahci_platform.c 14769F: drivers/ata/libahci_platform.c 14770F: include/linux/ahci_platform.h 14771 14772LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14773M: Mikael Pettersson <mikpelinux@gmail.com> 14774L: linux-ide@vger.kernel.org 14775S: Maintained 14776F: drivers/ata/sata_promise.* 14777 14778LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14779M: Damien Le Moal <dlemoal@kernel.org> 14780M: Niklas Cassel <cassel@kernel.org> 14781L: linux-ide@vger.kernel.org 14782S: Maintained 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14784F: Documentation/ABI/testing/sysfs-ata 14785F: Documentation/devicetree/bindings/ata/ 14786F: drivers/ata/ 14787F: include/linux/ata.h 14788F: include/linux/libata.h 14789 14790LIBETH COMMON ETHERNET LIBRARY 14791M: Alexander Lobakin <aleksander.lobakin@intel.com> 14792L: netdev@vger.kernel.org 14793L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14794S: Maintained 14795T: git https://github.com/alobakin/linux.git 14796F: drivers/net/ethernet/intel/libeth/ 14797F: include/net/libeth/ 14798K: libeth 14799 14800LIBIE COMMON INTEL ETHERNET LIBRARY 14801M: Alexander Lobakin <aleksander.lobakin@intel.com> 14802L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14803L: netdev@vger.kernel.org 14804S: Maintained 14805T: git https://github.com/alobakin/linux.git 14806F: drivers/net/ethernet/intel/libie/ 14807F: include/linux/net/intel/libie/ 14808K: libie 14809 14810LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14811M: Vishal Verma <vishal.l.verma@intel.com> 14812M: Dan Williams <djbw@kernel.org> 14813M: Dave Jiang <dave.jiang@intel.com> 14814M: Alison Schofield <alison.schofield@intel.com> 14815L: nvdimm@lists.linux.dev 14816S: Supported 14817Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14818P: Documentation/nvdimm/maintainer-entry-profile.rst 14819F: drivers/nvdimm/btt* 14820 14821LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14822M: Dan Williams <djbw@kernel.org> 14823M: Vishal Verma <vishal.l.verma@intel.com> 14824M: Dave Jiang <dave.jiang@intel.com> 14825M: Alison Schofield <alison.schofield@intel.com> 14826L: nvdimm@lists.linux.dev 14827S: Supported 14828Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14829P: Documentation/nvdimm/maintainer-entry-profile.rst 14830F: drivers/nvdimm/pmem* 14831 14832LIBNVDIMM: DEVICETREE BINDINGS 14833M: Oliver O'Halloran <oohall@gmail.com> 14834L: nvdimm@lists.linux.dev 14835S: Supported 14836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14837F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14838F: drivers/nvdimm/of_pmem.c 14839 14840LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14841M: Dan Williams <djbw@kernel.org> 14842M: Vishal Verma <vishal.l.verma@intel.com> 14843M: Dave Jiang <dave.jiang@intel.com> 14844M: Alison Schofield <alison.schofield@intel.com> 14845R: Ira Weiny <iweiny@kernel.org> 14846L: nvdimm@lists.linux.dev 14847S: Supported 14848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14849P: Documentation/nvdimm/maintainer-entry-profile.rst 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14851F: Documentation/nvdimm/maintainer-entry-profile.rst 14852F: drivers/acpi/nfit/* 14853F: drivers/nvdimm/* 14854F: include/linux/libnvdimm.h 14855F: include/linux/nd.h 14856F: include/uapi/linux/ndctl.h 14857F: tools/testing/nvdimm/ 14858 14859LIBRARY CODE 14860M: Andrew Morton <akpm@linux-foundation.org> 14861L: linux-kernel@vger.kernel.org 14862S: Supported 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14864F: lib/* 14865 14866LICENSES and SPDX stuff 14867M: Thomas Gleixner <tglx@kernel.org> 14868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14869L: linux-spdx@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14872F: COPYING 14873F: Documentation/process/license-rules.rst 14874F: LICENSES/ 14875F: scripts/spdxcheck-test.sh 14876F: scripts/spdxcheck.py 14877F: scripts/spdxexclude 14878 14879LINEAR RANGES HELPERS 14880M: Mark Brown <broonie@kernel.org> 14881R: Matti Vaittinen <mazziesaccount@gmail.com> 14882F: include/linux/linear_range.h 14883F: lib/linear_ranges.c 14884F: lib/tests/test_linear_ranges.c 14885 14886LINUX FOR POWER MACINTOSH 14887L: linuxppc-dev@lists.ozlabs.org 14888S: Orphan 14889F: arch/powerpc/platforms/powermac/ 14890F: drivers/macintosh/ 14891X: drivers/macintosh/adb-iop.c 14892X: drivers/macintosh/via-macii.c 14893 14894LINUX FOR POWERPC (32-BIT AND 64-BIT) 14895M: Madhavan Srinivasan <maddy@linux.ibm.com> 14896M: Michael Ellerman <mpe@ellerman.id.au> 14897R: Nicholas Piggin <npiggin@gmail.com> 14898R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14899L: linuxppc-dev@lists.ozlabs.org 14900S: Supported 14901W: https://github.com/linuxppc/wiki/wiki 14902Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14904F: Documentation/ABI/stable/sysfs-firmware-opal-* 14905F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14906F: Documentation/devicetree/bindings/powerpc/ 14907F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14908F: Documentation/arch/powerpc/ 14909F: arch/powerpc/ 14910F: drivers/*/*/*pasemi* 14911F: drivers/*/*pasemi* 14912F: drivers/char/tpm/tpm_ibmvtpm* 14913F: drivers/crypto/nx/ 14914F: drivers/i2c/busses/i2c-opal.c 14915F: drivers/net/ethernet/ibm/ibmveth.* 14916F: drivers/net/ethernet/ibm/ibmvnic.* 14917F: drivers/pci/hotplug/pnv_php.c 14918F: drivers/pci/hotplug/rpa* 14919F: drivers/rtc/rtc-opal.c 14920F: drivers/scsi/ibmvscsi/ 14921F: drivers/tty/hvc/hvc_opal.c 14922F: drivers/watchdog/wdrtas.c 14923F: include/linux/papr_scm.h 14924F: include/uapi/linux/papr_pdsm.h 14925F: tools/testing/selftests/powerpc 14926N: /pmac 14927N: powermac 14928N: powernv 14929N: [^a-z0-9]ps3 14930N: pseries 14931 14932LINUX FOR POWERPC EMBEDDED MPC5XXX 14933M: Anatolij Gustschin <agust@denx.de> 14934L: linuxppc-dev@lists.ozlabs.org 14935S: Odd Fixes 14936F: arch/powerpc/platforms/512x/ 14937F: arch/powerpc/platforms/52xx/ 14938 14939LINUX FOR POWERPC EMBEDDED PPC4XX 14940L: linuxppc-dev@lists.ozlabs.org 14941S: Orphan 14942F: arch/powerpc/platforms/44x/ 14943 14944LINUX FOR POWERPC EMBEDDED PPC85XX 14945M: Scott Wood <oss@buserror.net> 14946L: linuxppc-dev@lists.ozlabs.org 14947S: Odd fixes 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14949F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14950F: Documentation/devicetree/bindings/powerpc/fsl/ 14951F: arch/powerpc/platforms/85xx/ 14952 14953LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14954M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14955L: linuxppc-dev@lists.ozlabs.org 14956S: Maintained 14957F: arch/powerpc/platforms/8xx/ 14958F: arch/powerpc/platforms/83xx/ 14959 14960LINUX KERNEL DUMP TEST MODULE (LKDTM) 14961M: Kees Cook <kees@kernel.org> 14962S: Maintained 14963F: drivers/misc/lkdtm/* 14964F: tools/testing/selftests/lkdtm/* 14965 14966LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14967M: Alan Stern <stern@rowland.harvard.edu> 14968M: Andrea Parri <parri.andrea@gmail.com> 14969M: Will Deacon <will@kernel.org> 14970M: Peter Zijlstra <peterz@infradead.org> 14971M: Boqun Feng <boqun@kernel.org> 14972M: Nicholas Piggin <npiggin@gmail.com> 14973M: David Howells <dhowells@redhat.com> 14974M: Jade Alglave <j.alglave@ucl.ac.uk> 14975M: Luc Maranget <luc.maranget@inria.fr> 14976M: "Paul E. McKenney" <paulmck@kernel.org> 14977R: Akira Yokosawa <akiyks@gmail.com> 14978R: Daniel Lustig <dlustig@nvidia.com> 14979R: Joel Fernandes <joelagnelf@nvidia.com> 14980L: linux-kernel@vger.kernel.org 14981L: linux-arch@vger.kernel.org 14982L: lkmm@lists.linux.dev 14983S: Supported 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14985F: Documentation/atomic_bitops.txt 14986F: Documentation/atomic_t.txt 14987F: Documentation/core-api/refcount-vs-atomic.rst 14988F: Documentation/dev-tools/lkmm/ 14989F: Documentation/litmus-tests/ 14990F: Documentation/memory-barriers.txt 14991F: tools/memory-model/ 14992 14993LINUX-NEXT TREE 14994M: Mark Brown <broonie@kernel.org> 14995L: linux-next@vger.kernel.org 14996S: Supported 14997B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14999 15000LIS3LV02D ACCELEROMETER DRIVER 15001M: Eric Piel <eric.piel@tremplin-utc.net> 15002S: Maintained 15003F: Documentation/misc-devices/lis3lv02d.rst 15004F: drivers/misc/lis3lv02d/ 15005F: drivers/platform/x86/hp/hp_accel.c 15006 15007LIST KUNIT TEST 15008M: David Gow <david@davidgow.net> 15009L: linux-kselftest@vger.kernel.org 15010L: kunit-dev@googlegroups.com 15011S: Maintained 15012F: lib/tests/list-test.c 15013 15014LITEX PLATFORM 15015M: Karol Gugala <kgugala@antmicro.com> 15016M: Mateusz Holenko <mholenko@antmicro.com> 15017M: Gabriel Somlo <gsomlo@gmail.com> 15018M: Joel Stanley <joel@jms.id.au> 15019S: Maintained 15020F: Documentation/devicetree/bindings/*/litex,*.yaml 15021F: arch/openrisc/boot/dts/or1klitex.dts 15022F: drivers/mmc/host/litex_mmc.c 15023F: drivers/net/ethernet/litex/* 15024F: drivers/soc/litex/* 15025F: drivers/tty/serial/liteuart.c 15026F: include/linux/litex.h 15027N: litex 15028 15029LIVE PATCHING 15030M: Josh Poimboeuf <jpoimboe@kernel.org> 15031M: Jiri Kosina <jikos@kernel.org> 15032M: Miroslav Benes <mbenes@suse.cz> 15033M: Petr Mladek <pmladek@suse.com> 15034R: Joe Lawrence <joe.lawrence@redhat.com> 15035L: live-patching@vger.kernel.org 15036S: Maintained 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 15038F: Documentation/ABI/testing/sysfs-kernel-livepatch 15039F: Documentation/livepatch/ 15040F: arch/powerpc/include/asm/livepatch.h 15041F: include/linux/livepatch*.h 15042F: kernel/livepatch/ 15043F: kernel/module/livepatch.c 15044F: samples/livepatch/ 15045F: scripts/livepatch/ 15046F: tools/testing/selftests/livepatch/ 15047 15048LIVE UPDATE 15049M: Pasha Tatashin <pasha.tatashin@soleen.com> 15050M: Mike Rapoport <rppt@kernel.org> 15051M: Pratyush Yadav <pratyush@kernel.org> 15052L: kexec@lists.infradead.org 15053L: linux-kernel@vger.kernel.org 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 15056F: Documentation/core-api/liveupdate.rst 15057F: Documentation/mm/memfd_preservation.rst 15058F: Documentation/userspace-api/liveupdate.rst 15059F: include/linux/kho/abi/ 15060F: include/linux/liveupdate.h 15061F: include/uapi/linux/liveupdate.h 15062F: kernel/liveupdate/ 15063F: lib/tests/liveupdate.c 15064F: mm/memfd_luo.c 15065F: tools/testing/selftests/liveupdate/ 15066 15067LLC (802.2) 15068L: netdev@vger.kernel.org 15069S: Odd fixes 15070F: include/linux/llc.h 15071F: include/net/llc* 15072F: include/uapi/linux/llc.h 15073F: net/llc/ 15074 15075LM73 HARDWARE MONITOR DRIVER 15076M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 15077L: linux-hwmon@vger.kernel.org 15078S: Maintained 15079F: drivers/hwmon/lm73.c 15080 15081LM78 HARDWARE MONITOR DRIVER 15082M: Jean Delvare <jdelvare@suse.com> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/hwmon/lm78.rst 15086F: drivers/hwmon/lm78.c 15087 15088LM83 HARDWARE MONITOR DRIVER 15089M: Jean Delvare <jdelvare@suse.com> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/hwmon/lm83.rst 15093F: drivers/hwmon/lm83.c 15094 15095LM90 HARDWARE MONITOR DRIVER 15096M: Jean Delvare <jdelvare@suse.com> 15097L: linux-hwmon@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 15100F: Documentation/hwmon/lm90.rst 15101F: drivers/hwmon/lm90.c 15102F: include/dt-bindings/thermal/lm90.h 15103 15104LME2510 MEDIA DRIVER 15105M: Malcolm Priestley <tvboxspy@gmail.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108W: https://linuxtv.org 15109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15110F: drivers/media/usb/dvb-usb-v2/lmedm04* 15111 15112LENOVO YOGA FAN DRIVER 15113M: Sergio Melas <sergiomelas@gmail.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Maintained 15116W: https://github.com/sergiomelas 15117F: Documentation/hwmon/yogafan.rst 15118F: drivers/hwmon/yogafan.c 15119 15120LOADPIN SECURITY MODULE 15121M: Kees Cook <kees@kernel.org> 15122S: Supported 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 15124F: Documentation/admin-guide/LSM/LoadPin.rst 15125F: security/loadpin/ 15126 15127LOCKDOWN SECURITY MODULE 15128M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 15129M: Xiu Jianfeng <xiujianfeng@huawei.com> 15130L: linux-security-module@vger.kernel.org 15131S: Maintained 15132T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 15133F: security/lockdown/ 15134 15135LOCKING PRIMITIVES 15136M: Peter Zijlstra <peterz@infradead.org> 15137M: Ingo Molnar <mingo@redhat.com> 15138M: Will Deacon <will@kernel.org> 15139M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15140R: Waiman Long <longman@redhat.com> 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143P: Documentation/process/maintainer-tip.rst 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15145F: Documentation/locking/ 15146F: arch/*/include/asm/spinlock*.h 15147F: include/linux/local_lock*.h 15148F: include/linux/lockdep*.h 15149F: include/linux/mutex*.h 15150F: include/linux/rwlock*.h 15151F: include/linux/rwsem*.h 15152F: include/linux/seqlock.h 15153F: include/linux/spinlock*.h 15154F: kernel/locking/ 15155F: lib/locking*.[ch] 15156F: rust/helpers/mutex.c 15157F: rust/helpers/spinlock.c 15158F: rust/kernel/sync/lock.rs 15159F: rust/kernel/sync/lock/ 15160F: rust/kernel/sync/locked_by.rs 15161X: kernel/locking/locktorture.c 15162 15163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15164M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15165L: linux-ntfs-dev@lists.sourceforge.net 15166S: Maintained 15167W: http://www.linux-ntfs.org/content/view/19/37/ 15168F: Documentation/admin-guide/ldm.rst 15169F: block/partitions/ldm.* 15170 15171LOGITECH HID GAMING KEYBOARDS 15172M: Hans de Goede <hansg@kernel.org> 15173L: linux-input@vger.kernel.org 15174S: Maintained 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15176F: drivers/hid/hid-lg-g15.c 15177 15178LONTIUM LT8912B MIPI TO HDMI BRIDGE 15179M: Francesco Dolcini <francesco@dolcini.it> 15180S: Maintained 15181F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15182F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15183 15184LOONGARCH 15185M: Huacai Chen <chenhuacai@kernel.org> 15186R: WANG Xuerui <kernel@xen0n.name> 15187L: loongarch@lists.linux.dev 15188S: Maintained 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15190F: Documentation/arch/loongarch/ 15191F: Documentation/translations/zh_CN/arch/loongarch/ 15192F: arch/loongarch/ 15193F: drivers/*/*loongarch* 15194F: drivers/cpufreq/loongson3_cpufreq.c 15195 15196LOONGSON AUDIO (ASoC) DRIVERS 15197M: Binbin Zhou <zhoubinbin@loongson.cn> 15198L: linux-sound@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml 15201F: Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml 15202F: sound/soc/loongson/loongson_*.c 15203F: sound/soc/loongson/loongson_*.h 15204 15205LOONGSON GPIO DRIVER 15206M: Yinbo Zhu <zhuyinbo@loongson.cn> 15207L: linux-gpio@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15210F: drivers/gpio/gpio-loongson-64bit.c 15211 15212LOONGSON-2 DMA DRIVER 15213M: Binbin Zhou <zhoubinbin@loongson.cn> 15214L: dmaengine@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15217F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15218F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15219F: drivers/dma/loongson/loongson2-apb-dma.c 15220 15221LOONGSON LS2X I2C DRIVER 15222M: Binbin Zhou <zhoubinbin@loongson.cn> 15223L: linux-i2c@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15226F: drivers/i2c/busses/i2c-ls2x-v2.c 15227F: drivers/i2c/busses/i2c-ls2x.c 15228 15229LOONGSON PWM DRIVER 15230M: Binbin Zhou <zhoubinbin@loongson.cn> 15231L: linux-pwm@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15234F: drivers/pwm/pwm-loongson.c 15235 15236LOONGSON SECURITY ENGINE DRIVERS 15237M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15238L: linux-crypto@vger.kernel.org 15239S: Maintained 15240F: drivers/char/tpm/tpm_loongson.c 15241F: drivers/mfd/loongson-se.c 15242F: include/linux/mfd/loongson-se.h 15243 15244LOONGSON-2 SOC SERIES CLOCK DRIVER 15245M: Yinbo Zhu <zhuyinbo@loongson.cn> 15246L: linux-clk@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15249F: drivers/clk/clk-loongson2.c 15250F: include/dt-bindings/clock/loongson,ls2k-clk.h 15251 15252LOONGSON SPI DRIVER 15253M: Yinbo Zhu <zhuyinbo@loongson.cn> 15254L: linux-spi@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15257F: drivers/spi/spi-loongson-core.c 15258F: drivers/spi/spi-loongson-pci.c 15259F: drivers/spi/spi-loongson-plat.c 15260F: drivers/spi/spi-loongson.h 15261 15262LOONGSON-2 SOC SERIES GUTS DRIVER 15263M: Yinbo Zhu <zhuyinbo@loongson.cn> 15264L: loongarch@lists.linux.dev 15265S: Maintained 15266F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15267F: drivers/soc/loongson/loongson2_guts.c 15268 15269LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15270M: Binbin Zhou <zhoubinbin@loongson.cn> 15271L: linux-mmc@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15274F: drivers/mmc/host/loongson2-mmc.c 15275 15276LOONGSON-2 SOC SERIES PM DRIVER 15277M: Yinbo Zhu <zhuyinbo@loongson.cn> 15278L: linux-pm@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15281F: drivers/soc/loongson/loongson2_pm.c 15282 15283LOONGSON-2 SOC SERIES PINCTRL DRIVER 15284M: zhanghongchen <zhanghongchen@loongson.cn> 15285M: Yinbo Zhu <zhuyinbo@loongson.cn> 15286L: linux-gpio@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15289F: drivers/pinctrl/pinctrl-loongson2.c 15290 15291LOONGSON-2 SOC SERIES THERMAL DRIVER 15292M: zhanghongchen <zhanghongchen@loongson.cn> 15293M: Yinbo Zhu <zhuyinbo@loongson.cn> 15294L: linux-pm@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15297F: drivers/thermal/loongson2_thermal.c 15298 15299LOONGSON-2K Board Management Controller (BMC) DRIVER 15300M: Binbin Zhou <zhoubinbin@loongson.cn> 15301M: Chong Qiao <qiaochong@loongson.cn> 15302S: Maintained 15303F: drivers/char/ipmi/ipmi_si_ls2k.c 15304F: drivers/mfd/ls2k-bmc-core.c 15305 15306LOONGSON EDAC DRIVER 15307M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15308L: linux-edac@vger.kernel.org 15309S: Maintained 15310F: drivers/edac/loongson_edac.c 15311 15312LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15313M: Sathya Prakash <sathya.prakash@broadcom.com> 15314M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15315M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15316M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15317L: MPT-FusionLinux.pdl@broadcom.com 15318L: linux-scsi@vger.kernel.org 15319S: Supported 15320W: http://www.avagotech.com/support/ 15321F: drivers/message/fusion/ 15322F: drivers/scsi/mpt3sas/ 15323 15324LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15325M: Matthew Wilcox <willy@infradead.org> 15326L: linux-scsi@vger.kernel.org 15327S: Maintained 15328F: drivers/scsi/sym53c8xx_2/ 15329 15330LT3074 HARDWARE MONITOR DRIVER 15331M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15332L: linux-hwmon@vger.kernel.org 15333S: Supported 15334W: https://ez.analog.com/linux-software-drivers 15335F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15336F: Documentation/hwmon/lt3074.rst 15337F: drivers/hwmon/pmbus/lt3074.c 15338 15339LTC1660 DAC DRIVER 15340M: Marcus Folkesson <marcus.folkesson@gmail.com> 15341L: linux-iio@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15344F: drivers/iio/dac/ltc1660.c 15345 15346LTC2664 IIO DAC DRIVER 15347M: Michael Hennerich <michael.hennerich@analog.com> 15348M: Kim Seer Paller <kimseer.paller@analog.com> 15349L: linux-iio@vger.kernel.org 15350S: Supported 15351W: https://ez.analog.com/linux-software-drivers 15352F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15353F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15354F: drivers/iio/dac/ltc2664.c 15355 15356LTC2688 IIO DAC DRIVER 15357M: Nuno Sá <nuno.sa@analog.com> 15358L: linux-iio@vger.kernel.org 15359S: Supported 15360W: https://ez.analog.com/linux-software-drivers 15361F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15362F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15363F: drivers/iio/dac/ltc2688.c 15364 15365LTC2947 HARDWARE MONITOR DRIVER 15366M: Nuno Sá <nuno.sa@analog.com> 15367L: linux-hwmon@vger.kernel.org 15368S: Supported 15369W: https://ez.analog.com/linux-software-drivers 15370F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15371F: drivers/hwmon/ltc2947-core.c 15372F: drivers/hwmon/ltc2947-i2c.c 15373F: drivers/hwmon/ltc2947-spi.c 15374F: drivers/hwmon/ltc2947.h 15375 15376LTC2991 HARDWARE MONITOR DRIVER 15377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15378L: linux-hwmon@vger.kernel.org 15379S: Supported 15380W: https://ez.analog.com/linux-software-drivers 15381F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15382F: drivers/hwmon/ltc2991.c 15383 15384LTC2983 IIO TEMPERATURE DRIVER 15385M: Nuno Sá <nuno.sa@analog.com> 15386L: linux-iio@vger.kernel.org 15387S: Supported 15388W: https://ez.analog.com/linux-software-drivers 15389F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15390F: drivers/iio/temperature/ltc2983.c 15391 15392LTC4282 HARDWARE MONITOR DRIVER 15393M: Nuno Sa <nuno.sa@analog.com> 15394L: linux-hwmon@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15397F: Documentation/hwmon/ltc4282.rst 15398F: drivers/hwmon/ltc4282.c 15399 15400LTC4283 HARDWARE MONITOR AND GPIO DRIVER 15401M: Nuno Sá <nuno.sa@analog.com> 15402L: linux-gpio@vger.kernel.org 15403L: linux-hwmon@vger.kernel.org 15404S: Supported 15405F: Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml 15406F: drivers/gpio/gpio-ltc4283.c 15407F: drivers/hwmon/ltc4283.c 15408 15409LTC4286 HARDWARE MONITOR DRIVER 15410M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15411L: linux-hwmon@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15414F: Documentation/hwmon/ltc4286.rst 15415F: drivers/hwmon/pmbus/ltc4286.c 15416 15417LTC4306 I2C MULTIPLEXER DRIVER 15418M: Michael Hennerich <michael.hennerich@analog.com> 15419L: linux-i2c@vger.kernel.org 15420S: Supported 15421W: https://ez.analog.com/linux-software-drivers 15422F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15423F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15424 15425LTP (Linux Test Project) 15426M: Andrea Cervesato <andrea.cervesato@suse.com> 15427M: Cyril Hrubis <chrubis@suse.cz> 15428M: Jan Stancek <jstancek@redhat.com> 15429M: Petr Vorel <pvorel@suse.cz> 15430M: Li Wang <li.wang@linux.dev> 15431M: Yang Xu <xuyang2018.jy@fujitsu.com> 15432M: Xiao Yang <yangx.jy@fujitsu.com> 15433L: ltp@lists.linux.it (subscribers-only) 15434S: Maintained 15435W: https://linux-test-project.readthedocs.io/ 15436T: git https://github.com/linux-test-project/ltp.git 15437 15438LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15439M: Anshul Dalal <anshulusr@gmail.com> 15440L: linux-iio@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15443F: drivers/iio/light/ltr390.c 15444 15445LYNX SERDES PHY DRIVERS 15446M: Ioana Ciornei <ioana.ciornei@nxp.com> 15447M: Vladimir Oltean <vladimir.oltean@nxp.com> 15448L: netdev@vger.kernel.org 15449S: Supported 15450F: Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml 15451F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15452F: drivers/phy/freescale/phy-fsl-lynx-10g.c 15453F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15454F: drivers/phy/freescale/phy-fsl-lynx-core.c 15455F: drivers/phy/freescale/phy-fsl-lynx-core.h 15456F: include/soc/fsl/phy-fsl-lynx.h 15457 15458LYNX PCS MODULE 15459M: Ioana Ciornei <ioana.ciornei@nxp.com> 15460L: netdev@vger.kernel.org 15461S: Supported 15462F: drivers/net/pcs/pcs-lynx.c 15463F: include/linux/pcs-lynx.h 15464 15465M68K ARCHITECTURE 15466M: Geert Uytterhoeven <geert@linux-m68k.org> 15467L: linux-m68k@lists.linux-m68k.org 15468S: Maintained 15469W: http://www.linux-m68k.org/ 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15471F: arch/m68k/ 15472F: drivers/zorro/ 15473 15474M68K ON APPLE MACINTOSH 15475M: Joshua Thompson <funaho@jurai.org> 15476L: linux-m68k@lists.linux-m68k.org 15477S: Maintained 15478W: http://www.mac.linux-m68k.org/ 15479F: arch/m68k/mac/ 15480F: drivers/macintosh/adb-iop.c 15481F: drivers/macintosh/via-macii.c 15482 15483M68K ON HP9000/300 15484M: Philip Blundell <philb@gnu.org> 15485S: Maintained 15486W: http://www.tazenda.demon.co.uk/phil/linux-hp 15487F: arch/m68k/hp300/ 15488 15489M68K ON MVME147 15490M: Daniel Palmer <daniel@thingy.jp> 15491S: Maintained 15492F: arch/m68k/mvme147/ 15493F: drivers/net/ethernet/amd/mvme147.c 15494F: drivers/scsi/mvme147.* 15495 15496M88DS3103 MEDIA DRIVER 15497L: linux-media@vger.kernel.org 15498S: Orphan 15499W: https://linuxtv.org 15500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15501F: drivers/media/dvb-frontends/m88ds3103* 15502 15503M88RS2000 MEDIA DRIVER 15504M: Malcolm Priestley <tvboxspy@gmail.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507W: https://linuxtv.org 15508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15509F: drivers/media/dvb-frontends/m88rs2000* 15510 15511MA901 MASTERKIT USB FM RADIO DRIVER 15512M: Alexey Klimov <alexey.klimov@linaro.org> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media.git 15516F: drivers/media/radio/radio-ma901.c 15517 15518MAC80211 15519M: Johannes Berg <johannes@sipsolutions.net> 15520L: linux-wireless@vger.kernel.org 15521S: Maintained 15522W: https://wireless.wiki.kernel.org/ 15523Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15526F: Documentation/networking/mac80211-injection.rst 15527F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15528F: drivers/net/wireless/virtual/mac80211_hwsim*.[ch] 15529F: include/net/mac80211.h 15530F: net/mac80211/ 15531 15532MAILBOX API 15533M: Jassi Brar <jassisinghbrar@gmail.com> 15534L: linux-kernel@vger.kernel.org 15535S: Maintained 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15537F: Documentation/devicetree/bindings/mailbox/ 15538F: drivers/mailbox/ 15539F: include/dt-bindings/mailbox/ 15540F: include/linux/mailbox_client.h 15541F: include/linux/mailbox_controller.h 15542 15543MAILBOX ARM MHUv2 15544M: Viresh Kumar <viresh.kumar@linaro.org> 15545M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15549F: drivers/mailbox/arm_mhuv2.c 15550F: include/linux/mailbox/arm_mhuv2_message.h 15551 15552MAILBOX ARM MHUv3 15553M: Sudeep Holla <sudeep.holla@kernel.org> 15554M: Cristian Marussi <cristian.marussi@arm.com> 15555L: linux-kernel@vger.kernel.org 15556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15559F: drivers/mailbox/arm_mhuv3.c 15560 15561MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15562M: Alejandro Colomar <alx@kernel.org> 15563L: linux-man@vger.kernel.org 15564S: Maintained 15565W: http://www.kernel.org/doc/man-pages 15566T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15567T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15568 15569MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15570M: Jeremy Kerr <jk@codeconstruct.com.au> 15571M: Matt Johnston <matt@codeconstruct.com.au> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: Documentation/networking/mctp.rst 15575F: drivers/net/mctp/ 15576F: include/linux/usb/mctp-usb.h 15577F: include/net/mctp.h 15578F: include/net/mctpdevice.h 15579F: include/net/netns/mctp.h 15580F: net/mctp/ 15581 15582MAPLE TREE 15583M: Liam R. Howlett <liam@infradead.org> 15584R: Alice Ryhl <aliceryhl@google.com> 15585R: Andrew Ballance <andrewjballance@gmail.com> 15586L: maple-tree@lists.infradead.org 15587L: linux-mm@kvack.org 15588S: Supported 15589F: Documentation/core-api/maple_tree.rst 15590F: include/linux/maple_tree.h 15591F: include/trace/events/maple_tree.h 15592F: lib/maple_tree.c 15593F: lib/test_maple_tree.c 15594F: rust/helpers/maple_tree.c 15595F: rust/kernel/maple_tree.rs 15596F: tools/testing/radix-tree/maple.c 15597F: tools/testing/shared/linux/maple_tree.h 15598 15599MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15600M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15601L: linux-mips@vger.kernel.org 15602S: Maintained 15603F: arch/mips/boot/dts/img/pistachio* 15604 15605MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15606M: Andrew Lunn <andrew@lunn.ch> 15607L: netdev@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15610F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15611F: Documentation/networking/devlink/mv88e6xxx.rst 15612F: drivers/net/dsa/mv88e6xxx/ 15613F: include/linux/dsa/mv88e6xxx.h 15614F: include/linux/platform_data/mv88e6xxx.h 15615 15616MARVELL 88PM886 PMIC DRIVER 15617M: Karel Balej <balejk@matfyz.cz> 15618S: Maintained 15619F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15620F: drivers/input/misc/88pm886-onkey.c 15621F: drivers/mfd/88pm886.c 15622F: drivers/regulator/88pm886-regulator.c 15623F: drivers/rtc/rtc-88pm886.c 15624F: include/linux/mfd/88pm886.h 15625 15626MARVELL 88PM886 PMIC GPADC DRIVER 15627M: Duje Mihanović <duje@dujemihanovic.xyz> 15628S: Maintained 15629F: drivers/iio/adc/88pm886-gpadc.c 15630 15631MARVELL ARMADA 3700 PHY DRIVERS 15632M: Miquel Raynal <miquel.raynal@bootlin.com> 15633S: Maintained 15634F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15635F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15636F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15637F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15638 15639MARVELL ARMADA 3700 SERIAL DRIVER 15640M: Pali Rohár <pali@kernel.org> 15641S: Maintained 15642F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15643F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15644F: drivers/tty/serial/mvebu-uart.c 15645 15646MARVELL ARMADA DRM SUPPORT 15647M: Russell King <linux@armlinux.org.uk> 15648S: Maintained 15649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15651F: Documentation/devicetree/bindings/display/armada/ 15652F: drivers/gpu/drm/armada/ 15653F: include/uapi/drm/armada_drm.h 15654 15655MARVELL CRYPTO DRIVER 15656M: Srujana Challa <schalla@marvell.com> 15657M: Bharat Bhushan <bbhushan2@marvell.com> 15658L: linux-crypto@vger.kernel.org 15659S: Maintained 15660F: drivers/crypto/marvell/ 15661F: include/linux/soc/marvell/octeontx2/ 15662 15663MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15664L: netdev@vger.kernel.org 15665S: Orphan 15666F: drivers/net/ethernet/marvell/sk* 15667 15668MARVELL LIBERTAS WIRELESS DRIVER 15669L: linux-wireless@vger.kernel.org 15670L: libertas-dev@lists.infradead.org 15671S: Orphan 15672F: drivers/net/wireless/marvell/libertas/ 15673F: drivers/net/wireless/marvell/libertas_tf/ 15674 15675MARVELL MACCHIATOBIN SUPPORT 15676M: Russell King <linux@armlinux.org.uk> 15677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15678S: Maintained 15679F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15680 15681MARVELL MV643XX ETHERNET DRIVER 15682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/ethernet/marvell/mv643xx_eth.* 15686 15687MARVELL MV88X3310 PHY DRIVER 15688M: Russell King <linux@armlinux.org.uk> 15689M: Marek Behún <kabel@kernel.org> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692F: drivers/net/phy/marvell10g.c 15693 15694MARVELL MVEBU THERMAL DRIVER 15695M: Miquel Raynal <miquel.raynal@bootlin.com> 15696S: Maintained 15697F: drivers/thermal/armada_thermal.c 15698 15699MARVELL MVNETA ETHERNET DRIVER 15700M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703F: drivers/net/ethernet/marvell/mvneta* 15704 15705MARVELL MVPP2 ETHERNET DRIVER 15706M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15707M: Russell King <linux@armlinux.org.uk> 15708L: netdev@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15711F: drivers/net/ethernet/marvell/mvpp2/ 15712 15713MARVELL MWIFIEX WIRELESS DRIVER 15714M: Brian Norris <briannorris@chromium.org> 15715R: Francesco Dolcini <francesco@dolcini.it> 15716L: linux-wireless@vger.kernel.org 15717S: Odd Fixes 15718F: drivers/net/wireless/marvell/mwifiex/ 15719 15720MARVELL MWL8K WIRELESS DRIVER 15721L: linux-wireless@vger.kernel.org 15722S: Orphan 15723F: drivers/net/wireless/marvell/mwl8k.c 15724 15725MARVELL NAND CONTROLLER DRIVER 15726M: Miquel Raynal <miquel.raynal@bootlin.com> 15727L: linux-mtd@lists.infradead.org 15728S: Maintained 15729F: drivers/mtd/nand/raw/marvell_nand.c 15730 15731MARVELL OCTEON ENDPOINT DRIVER 15732M: Veerasenareddy Burru <vburru@marvell.com> 15733M: Sathesh Edara <sedara@marvell.com> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736F: drivers/net/ethernet/marvell/octeon_ep 15737 15738MARVELL OCTEON ENDPOINT VF DRIVER 15739M: Veerasenareddy Burru <vburru@marvell.com> 15740M: Sathesh Edara <sedara@marvell.com> 15741M: Shinas Rasheed <srasheed@marvell.com> 15742M: Satananda Burla <sburla@marvell.com> 15743L: netdev@vger.kernel.org 15744S: Maintained 15745F: drivers/net/ethernet/marvell/octeon_ep_vf 15746 15747MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15748M: Sunil Goutham <sgoutham@marvell.com> 15749M: Geetha sowjanya <gakula@marvell.com> 15750M: Subbaraya Sundeep <sbhatta@marvell.com> 15751M: hariprasad <hkelam@marvell.com> 15752M: Bharat Bhushan <bbhushan2@marvell.com> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: drivers/net/ethernet/marvell/octeontx2/nic/ 15756F: include/linux/soc/marvell/octeontx2/ 15757 15758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15759M: Sunil Goutham <sgoutham@marvell.com> 15760M: Linu Cherian <lcherian@marvell.com> 15761M: Geetha sowjanya <gakula@marvell.com> 15762M: hariprasad <hkelam@marvell.com> 15763M: Subbaraya Sundeep <sbhatta@marvell.com> 15764L: netdev@vger.kernel.org 15765S: Maintained 15766F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15767F: drivers/net/ethernet/marvell/octeontx2/af/ 15768 15769MARVELL PEM PMU DRIVER 15770M: Linu Cherian <lcherian@marvell.com> 15771M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15772S: Supported 15773F: drivers/perf/marvell_pem_pmu.c 15774 15775MARVELL PRESTERA ETHERNET SWITCH DRIVER 15776M: Elad Nachman <enachman@marvell.com> 15777S: Supported 15778W: https://github.com/Marvell-switching/switchdev-prestera 15779F: drivers/net/ethernet/marvell/prestera/ 15780 15781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15782M: Nicolas Pitre <nico@fluxnic.net> 15783S: Odd Fixes 15784F: drivers/mmc/host/mvsdio.* 15785 15786MARVELL USB MDIO CONTROLLER DRIVER 15787M: Tobias Waldekranz <tobias@waldekranz.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15791F: drivers/net/mdio/mdio-mvusb.c 15792 15793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15794M: Hu Ziji <huziji@marvell.com> 15795L: linux-mmc@vger.kernel.org 15796S: Supported 15797F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15798F: drivers/mmc/host/sdhci-xenon* 15799 15800MARVELL OCTEON CN10K DPI DRIVER 15801M: Vamsi Attunuru <vattunuru@marvell.com> 15802S: Supported 15803F: drivers/misc/mrvl_cn10k_dpi.c 15804 15805MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15806R: schalla@marvell.com 15807R: vattunuru@marvell.com 15808F: drivers/vdpa/octeon_ep/ 15809 15810MARVELL OCTEON HOTPLUG DRIVER 15811R: Shijith Thotton <sthotton@marvell.com> 15812R: Vamsi Attunuru <vattunuru@marvell.com> 15813S: Supported 15814F: drivers/pci/hotplug/octep_hp.c 15815 15816MATROX FRAMEBUFFER DRIVER 15817L: linux-fbdev@vger.kernel.org 15818S: Orphan 15819F: drivers/video/fbdev/matrox/matroxfb_* 15820F: include/uapi/linux/matroxfb.h 15821 15822MAX14001/MAX14002 IIO ADC DRIVER 15823M: Kim Seer Paller <kimseer.paller@analog.com> 15824M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15825L: linux-iio@vger.kernel.org 15826S: Maintained 15827W: https://ez.analog.com/linux-software-drivers 15828F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15829F: drivers/iio/adc/max14001.c 15830 15831MAX15301 DRIVER 15832M: Daniel Nilsson <daniel.nilsson@flex.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Maintained 15835F: Documentation/hwmon/max15301.rst 15836F: drivers/hwmon/pmbus/max15301.c 15837 15838MAX17616 HARDWARE MONITOR DRIVER 15839M: Kim Seer Paller <kimseer.paller@analog.com> 15840L: linux-hwmon@vger.kernel.org 15841S: Supported 15842W: https://ez.analog.com/linux-software-drivers 15843F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15844F: Documentation/hwmon/max17616.rst 15845F: drivers/hwmon/pmbus/max17616.c 15846 15847MAX20830 HARDWARE MONITOR DRIVER 15848M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 15849L: linux-hwmon@vger.kernel.org 15850S: Supported 15851W: https://ez.analog.com/linux-software-drivers 15852F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml 15853F: Documentation/hwmon/max20830.rst 15854F: drivers/hwmon/pmbus/max20830.c 15855 15856MAX20860A HARDWARE MONITOR DRIVER 15857M: Sanman Pradhan <psanman@juniper.net> 15858L: linux-hwmon@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml 15861F: Documentation/hwmon/max20860a.rst 15862F: drivers/hwmon/pmbus/max20860a.c 15863 15864MAX2175 SDR TUNER DRIVER 15865M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868T: git git://linuxtv.org/media.git 15869F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15870F: Documentation/userspace-api/media/drivers/max2175.rst 15871F: drivers/media/i2c/max2175* 15872F: include/uapi/linux/max2175.h 15873 15874MAX25014 BACKLIGHT DRIVER 15875M: Maud Spierings <maudspierings@gocontroll.com> 15876S: Maintained 15877F: Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml 15878F: drivers/video/backlight/max25014.c 15879 15880MAX31335 RTC DRIVER 15881M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15882L: linux-rtc@vger.kernel.org 15883S: Supported 15884W: https://ez.analog.com/linux-software-drivers 15885F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15886F: drivers/rtc/rtc-max31335.c 15887 15888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15889L: linux-hwmon@vger.kernel.org 15890S: Orphan 15891F: Documentation/hwmon/max6650.rst 15892F: drivers/hwmon/max6650.c 15893 15894MAX9286 QUAD GMSL DESERIALIZER DRIVER 15895M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15897M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15898M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15902F: drivers/media/i2c/max9286.c 15903 15904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15909F: drivers/staging/media/max96712/max96712.c 15910 15911MAX96714 GMSL2 DESERIALIZER DRIVER 15912M: Julien Massot <julien.massot@collabora.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15916F: drivers/media/i2c/max96714.c 15917 15918MAX96717 GMSL2 SERIALIZER DRIVER 15919M: Julien Massot <julien.massot@collabora.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15923F: drivers/media/i2c/max96717.c 15924 15925MAX9860 MONO AUDIO VOICE CODEC DRIVER 15926M: Peter Rosin <peda@lysator.liu.se> 15927L: linux-sound@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/sound/max9860.txt 15930F: sound/soc/codecs/max9860.* 15931 15932MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15933M: Andreas Klinger <ak@it-klinger.de> 15934L: linux-iio@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15937F: drivers/iio/proximity/mb1232.c 15938 15939MAXIM MAX11205 DRIVER 15940M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15941L: linux-iio@vger.kernel.org 15942S: Supported 15943W: https://ez.analog.com/linux-software-drivers 15944F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15945F: drivers/iio/adc/max11205.c 15946 15947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15948R: Iskren Chernev <iskren.chernev@gmail.com> 15949R: Krzysztof Kozlowski <krzk@kernel.org> 15950R: Marek Szyprowski <m.szyprowski@samsung.com> 15951R: Matheus Castello <matheus@castello.eng.br> 15952L: linux-pm@vger.kernel.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15955F: drivers/power/supply/max17040_battery.c 15956 15957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15958R: Hans de Goede <hansg@kernel.org> 15959R: Krzysztof Kozlowski <krzk@kernel.org> 15960R: Marek Szyprowski <m.szyprowski@samsung.com> 15961R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15962R: Purism Kernel Team <kernel@puri.sm> 15963L: linux-pm@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15966F: drivers/power/supply/max17042_battery.c 15967 15968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15970L: linux-kernel@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15973F: drivers/regulator/max20086-regulator.c 15974 15975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15976M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15977L: linux-iio@vger.kernel.org 15978S: Supported 15979F: drivers/iio/temperature/max30208.c 15980 15981MAXIM MAX7360 KEYPAD LED MFD DRIVER 15982M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15983S: Maintained 15984F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15985F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15986F: drivers/gpio/gpio-max7360.c 15987F: drivers/input/keyboard/max7360-keypad.c 15988F: drivers/input/misc/max7360-rotary.c 15989F: drivers/mfd/max7360.c 15990F: drivers/pinctrl/pinctrl-max7360.c 15991F: drivers/pwm/pwm-max7360.c 15992F: include/linux/mfd/max7360.h 15993 15994MAXIM MAX77650 PMIC MFD DRIVER 15995M: Bartosz Golaszewski <brgl@kernel.org> 15996L: linux-kernel@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/*/*max77650.yaml 15999F: Documentation/devicetree/bindings/*/max77650*.yaml 16000F: drivers/gpio/gpio-max77650.c 16001F: drivers/input/misc/max77650-onkey.c 16002F: drivers/leds/leds-max77650.c 16003F: drivers/mfd/max77650.c 16004F: drivers/power/supply/max77650-charger.c 16005F: drivers/regulator/max77650-regulator.c 16006F: include/linux/mfd/max77650.h 16007 16008MAXIM MAX77714 PMIC MFD DRIVER 16009M: Luca Ceresoli <luca@lucaceresoli.net> 16010S: Maintained 16011F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 16012F: drivers/mfd/max77714.c 16013F: include/linux/mfd/max77714.h 16014 16015MAXIM MAX77759 PMIC MFD DRIVER 16016M: André Draszik <andre.draszik@linaro.org> 16017L: linux-kernel@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 16020F: drivers/gpio/gpio-max77759.c 16021F: drivers/mfd/max77759.c 16022F: drivers/nvmem/max77759-nvmem.c 16023F: include/linux/mfd/max77759.h 16024 16025MAXIM MAX77759 BATTERY CHARGER DRIVER 16026M: Amit Sunil Dhamne <amitsd@google.com> 16027L: linux-kernel@vger.kernel.org 16028S: Maintained 16029F: drivers/power/supply/max77759_charger.c 16030 16031MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 16032M: Javier Martinez Canillas <javier@dowhile0.org> 16033L: linux-kernel@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/*/*max77802.yaml 16036F: drivers/regulator/max77802-regulator.c 16037F: include/dt-bindings/*/*max77802.h 16038 16039MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 16040M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 16041L: linux-kernel@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 16044F: drivers/regulator/max77838-regulator.c 16045 16046MAXIM MAX77976 BATTERY CHARGER 16047M: Luca Ceresoli <luca@lucaceresoli.net> 16048S: Supported 16049F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 16050F: drivers/power/supply/max77976_charger.c 16051 16052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 16053M: Krzysztof Kozlowski <krzk@kernel.org> 16054L: linux-pm@vger.kernel.org 16055S: Maintained 16056B: mailto:linux-samsung-soc@vger.kernel.org 16057F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 16058F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 16059F: drivers/power/supply/max14577_charger.c 16060F: drivers/power/supply/max77693_charger.c 16061 16062MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 16063M: Chanwoo Choi <cw00.choi@samsung.com> 16064M: Krzysztof Kozlowski <krzk@kernel.org> 16065L: linux-kernel@vger.kernel.org 16066S: Maintained 16067B: mailto:linux-samsung-soc@vger.kernel.org 16068F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 16069F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 16070F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 16071F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 16072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 16073F: drivers/leds/leds-max77705.c 16074F: drivers/*/*max77843.c 16075F: drivers/*/max14577*.c 16076F: drivers/*/max77686*.c 16077F: drivers/*/max77693*.c 16078F: drivers/*/max77705*.c 16079F: drivers/clk/clk-max77686.c 16080F: drivers/extcon/extcon-max14577.c 16081F: drivers/extcon/extcon-max77693.c 16082F: drivers/rtc/rtc-max77686.c 16083F: include/linux/mfd/max14577*.h 16084F: include/linux/mfd/max77686*.h 16085F: include/linux/mfd/max77693*.h 16086F: include/linux/mfd/max77705*.h 16087 16088MAXIRADIO FM RADIO RECEIVER DRIVER 16089M: Hans Verkuil <hverkuil@kernel.org> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092W: https://linuxtv.org 16093T: git git://linuxtv.org/media.git 16094F: drivers/media/radio/radio-maxiradio* 16095 16096MAXLINEAR ETHERNET PHY DRIVER 16097M: Xu Liang <lxu@maxlinear.com> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: drivers/net/phy/mxl-86110.c 16101F: drivers/net/phy/mxl-gpy.c 16102 16103MAXLINEAR MXL862XX SWITCH DRIVER 16104M: Daniel Golle <daniel@makrotopia.org> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 16108F: drivers/net/dsa/mxl862xx/ 16109F: net/dsa/tag_mxl862xx.c 16110 16111MCAN DEVICE DRIVER 16112M: Markus Schneider-Pargmann <msp@baylibre.com> 16113L: linux-can@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 16116F: drivers/net/can/m_can/ 16117 16118MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 16119R: Yasushi SHOJI <yashi@spacecubics.com> 16120L: linux-can@vger.kernel.org 16121S: Maintained 16122F: drivers/net/can/usb/mcba_usb.c 16123 16124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 16125M: Rishi Gupta <gupt21@gmail.com> 16126L: linux-i2c@vger.kernel.org 16127L: linux-input@vger.kernel.org 16128S: Maintained 16129F: drivers/hid/hid-mcp2221.c 16130 16131MCP251XFD SPI-CAN NETWORK DRIVER 16132M: Marc Kleine-Budde <mkl@pengutronix.de> 16133M: Manivannan Sadhasivam <mani@kernel.org> 16134R: Thomas Kopp <thomas.kopp@microchip.com> 16135L: linux-can@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 16138F: drivers/net/can/spi/mcp251xfd/ 16139 16140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 16141M: Peter Rosin <peda@lysator.liu.se> 16142L: linux-iio@vger.kernel.org 16143S: Maintained 16144F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 16145F: drivers/iio/potentiometer/mcp4018.c 16146F: drivers/iio/potentiometer/mcp4531.c 16147 16148MCP47FEB02 MICROCHIP DAC DRIVER 16149M: Ariana Lazar <ariana.lazar@microchip.com> 16150L: linux-iio@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 16153F: drivers/iio/dac/mcp47feb02.c 16154 16155MCP4821 DAC DRIVER 16156M: Anshul Dalal <anshulusr@gmail.com> 16157L: linux-iio@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 16160F: drivers/iio/dac/mcp4821.c 16161 16162MCR20A IEEE-802.15.4 RADIO DRIVER 16163M: Stefan Schmidt <stefan@datenfreihafen.org> 16164L: linux-wpan@vger.kernel.org 16165S: Odd Fixes 16166W: https://github.com/xueliu/mcr20a-linux 16167F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 16168F: drivers/net/ieee802154/mcr20a.c 16169F: drivers/net/ieee802154/mcr20a.h 16170 16171MDIO REGMAP DRIVER 16172M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: drivers/net/mdio/mdio-regmap.c 16176F: include/linux/mdio/mdio-regmap.h 16177 16178MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 16179M: William Breathitt Gray <wbg@kernel.org> 16180L: linux-iio@vger.kernel.org 16181S: Maintained 16182F: drivers/iio/dac/cio-dac.c 16183 16184MEDIA CONTROLLER FRAMEWORK 16185M: Sakari Ailus <sakari.ailus@linux.intel.com> 16186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16187L: linux-media@vger.kernel.org 16188S: Supported 16189W: https://www.linuxtv.org 16190T: git git://linuxtv.org/media.git 16191F: drivers/media/mc/ 16192F: include/media/media-*.h 16193F: include/uapi/linux/media.h 16194 16195MEDIA DRIVER FOR FREESCALE IMX PXP 16196M: Philipp Zabel <p.zabel@pengutronix.de> 16197L: linux-media@vger.kernel.org 16198S: Maintained 16199T: git git://linuxtv.org/media.git 16200F: drivers/media/platform/nxp/imx-pxp.[ch] 16201 16202MEDIA DRIVERS FOR ASCOT2E 16203M: Abylay Ospan <aospan@amazon.com> 16204L: linux-media@vger.kernel.org 16205S: Supported 16206W: https://linuxtv.org 16207W: http://netup.tv/ 16208T: git git://linuxtv.org/media.git 16209F: drivers/media/dvb-frontends/ascot2e* 16210 16211MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16212M: Jasmin Jessich <jasmin@anw.at> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215W: https://linuxtv.org 16216T: git git://linuxtv.org/media.git 16217F: drivers/media/dvb-frontends/cxd2099* 16218 16219MEDIA DRIVERS FOR CXD2841ER 16220M: Abylay Ospan <aospan@amazon.com> 16221L: linux-media@vger.kernel.org 16222S: Supported 16223W: https://linuxtv.org 16224W: http://netup.tv/ 16225T: git git://linuxtv.org/media.git 16226F: drivers/media/dvb-frontends/cxd2841er* 16227 16228MEDIA DRIVERS FOR CXD2880 16229M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232W: http://linuxtv.org/ 16233T: git git://linuxtv.org/media.git 16234F: drivers/media/dvb-frontends/cxd2880/* 16235F: drivers/media/spi/cxd2880* 16236 16237MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16238L: linux-media@vger.kernel.org 16239S: Orphan 16240W: https://linuxtv.org 16241T: git git://linuxtv.org/media.git 16242F: drivers/media/pci/ddbridge/* 16243 16244MEDIA DRIVERS FOR FREESCALE IMX 16245M: Steve Longerbeam <slongerbeam@gmail.com> 16246M: Philipp Zabel <p.zabel@pengutronix.de> 16247R: Frank Li <Frank.Li@nxp.com> 16248L: imx@lists.linux.dev 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media.git 16252F: Documentation/admin-guide/media/imx.rst 16253F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16254F: drivers/staging/media/imx/ 16255F: include/linux/imx-media.h 16256F: include/media/imx.h 16257 16258MEDIA DRIVERS FOR FREESCALE IMX7/8 16259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16260M: Frank Li <Frank.Li@nxp.com> 16261M: Martin Kepplinger-Novakovic <martink@posteo.de> 16262R: Rui Miguel Silva <rmfrfs@gmail.com> 16263R: Purism Kernel Team <kernel@puri.sm> 16264L: imx@lists.linux.dev 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267T: git git://linuxtv.org/media.git 16268F: Documentation/admin-guide/media/imx7.rst 16269F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16270F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16271F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16272F: drivers/media/platform/nxp/imx-mipi-csis.c 16273F: drivers/media/platform/nxp/imx7-media-csi.c 16274F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16275 16276MEDIA DRIVERS FOR HELENE 16277M: Abylay Ospan <aospan@amazon.com> 16278L: linux-media@vger.kernel.org 16279S: Supported 16280W: https://linuxtv.org 16281W: http://netup.tv/ 16282T: git git://linuxtv.org/media.git 16283F: drivers/media/dvb-frontends/helene* 16284 16285MEDIA DRIVERS FOR HORUS3A 16286M: Abylay Ospan <aospan@amazon.com> 16287L: linux-media@vger.kernel.org 16288S: Supported 16289W: https://linuxtv.org 16290W: http://netup.tv/ 16291T: git git://linuxtv.org/media.git 16292F: drivers/media/dvb-frontends/horus3a* 16293 16294MEDIA DRIVERS FOR LNBH25 16295M: Abylay Ospan <aospan@amazon.com> 16296L: linux-media@vger.kernel.org 16297S: Supported 16298W: https://linuxtv.org 16299W: http://netup.tv/ 16300T: git git://linuxtv.org/media.git 16301F: drivers/media/dvb-frontends/lnbh25* 16302 16303MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16304L: linux-media@vger.kernel.org 16305S: Orphan 16306W: https://linuxtv.org 16307T: git git://linuxtv.org/media.git 16308F: drivers/media/dvb-frontends/mxl5xx* 16309 16310MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16311M: Abylay Ospan <aospan@amazon.com> 16312L: linux-media@vger.kernel.org 16313S: Supported 16314W: https://linuxtv.org 16315W: http://netup.tv/ 16316T: git git://linuxtv.org/media.git 16317F: drivers/media/pci/netup_unidvb/* 16318 16319MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16320M: Dmitry Osipenko <digetx@gmail.com> 16321L: linux-media@vger.kernel.org 16322L: linux-tegra@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media.git 16325F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16326F: drivers/media/platform/nvidia/tegra-vde/ 16327 16328MEDIA DRIVERS FOR RENESAS - CEU 16329M: Jacopo Mondi <jacopo@jmondi.org> 16330L: linux-media@vger.kernel.org 16331L: linux-renesas-soc@vger.kernel.org 16332S: Supported 16333T: git git://linuxtv.org/media.git 16334F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16335F: drivers/media/platform/renesas/renesas-ceu.c 16336F: include/media/drv-intf/renesas-ceu.h 16337 16338MEDIA DRIVERS FOR RENESAS - DRIF 16339M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16340L: linux-media@vger.kernel.org 16341L: linux-renesas-soc@vger.kernel.org 16342S: Supported 16343T: git git://linuxtv.org/media.git 16344F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16345F: drivers/media/platform/renesas/rcar_drif.c 16346 16347MEDIA DRIVERS FOR RENESAS - FCP 16348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16349L: linux-media@vger.kernel.org 16350L: linux-renesas-soc@vger.kernel.org 16351S: Supported 16352T: git git://linuxtv.org/media.git 16353F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16354F: drivers/media/platform/renesas/rcar-fcp.c 16355F: include/media/rcar-fcp.h 16356 16357MEDIA DRIVERS FOR RENESAS - FDP1 16358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16359L: linux-media@vger.kernel.org 16360L: linux-renesas-soc@vger.kernel.org 16361S: Supported 16362T: git git://linuxtv.org/media.git 16363F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16364F: drivers/media/platform/renesas/rcar_fdp1.c 16365 16366MEDIA DRIVERS FOR RENESAS - VIN 16367M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16368L: linux-media@vger.kernel.org 16369L: linux-renesas-soc@vger.kernel.org 16370S: Supported 16371T: git git://linuxtv.org/media.git 16372F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16373F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16374F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16375F: drivers/media/platform/renesas/rcar-csi2.c 16376F: drivers/media/platform/renesas/rcar-isp/ 16377F: drivers/media/platform/renesas/rcar-vin/ 16378 16379MEDIA DRIVERS FOR RENESAS - VSP1 16380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16381M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16382L: linux-media@vger.kernel.org 16383L: linux-renesas-soc@vger.kernel.org 16384S: Supported 16385T: git git://linuxtv.org/media.git 16386F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16387F: drivers/media/platform/renesas/vsp1/ 16388 16389MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16390L: linux-media@vger.kernel.org 16391S: Orphan 16392W: https://linuxtv.org 16393T: git git://linuxtv.org/media.git 16394F: drivers/media/dvb-frontends/stv0910* 16395 16396MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16397L: linux-media@vger.kernel.org 16398S: Orphan 16399W: https://linuxtv.org 16400T: git git://linuxtv.org/media.git 16401F: drivers/media/dvb-frontends/stv6111* 16402 16403MEDIA DRIVERS FOR STM32 - CSI 16404M: Alain Volmat <alain.volmat@foss.st.com> 16405L: linux-media@vger.kernel.org 16406S: Supported 16407T: git git://linuxtv.org/media_tree.git 16408F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16409F: drivers/media/platform/st/stm32/stm32-csi.c 16410 16411MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16412M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16413M: Alain Volmat <alain.volmat@foss.st.com> 16414L: linux-media@vger.kernel.org 16415S: Supported 16416T: git git://linuxtv.org/media.git 16417F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16418F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16419F: drivers/media/platform/st/stm32/stm32-dcmi.c 16420F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16421 16422MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16423M: Mauro Carvalho Chehab <mchehab@kernel.org> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426P: Documentation/driver-api/media/maintainer-entry-profile.rst 16427W: https://linuxtv.org 16428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16429T: git git://linuxtv.org/media.git 16430F: Documentation/admin-guide/media/ 16431F: Documentation/devicetree/bindings/media/ 16432F: Documentation/driver-api/media/ 16433F: Documentation/userspace-api/media/ 16434F: drivers/media/ 16435F: drivers/staging/media/ 16436F: include/dt-bindings/media/ 16437F: include/linux/platform_data/media/ 16438F: include/media/ 16439F: include/uapi/linux/dvb/ 16440F: include/uapi/linux/ivtv* 16441F: include/uapi/linux/media.h 16442F: include/uapi/linux/uvcvideo.h 16443F: include/uapi/linux/v4l2-* 16444F: include/uapi/linux/videodev2.h 16445 16446MEDIATEK BLUETOOTH DRIVER 16447M: Sean Wang <sean.wang@mediatek.com> 16448L: linux-bluetooth@vger.kernel.org 16449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16450S: Maintained 16451F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16452F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16453F: drivers/bluetooth/btmtkuart.c 16454 16455MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16456M: Sen Chu <sen.chu@mediatek.com> 16457M: Sean Wang <sean.wang@mediatek.com> 16458M: Macpaul Lin <macpaul.lin@mediatek.com> 16459L: linux-pm@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16462F: drivers/power/reset/mt6323-poweroff.c 16463 16464MEDIATEK CIR DRIVER 16465M: Sean Wang <sean.wang@mediatek.com> 16466S: Maintained 16467F: drivers/media/rc/mtk-cir.c 16468 16469MEDIATEK DMA DRIVER 16470M: Sean Wang <sean.wang@mediatek.com> 16471L: dmaengine@vger.kernel.org 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16474S: Maintained 16475F: Documentation/devicetree/bindings/dma/mediatek,* 16476F: drivers/dma/mediatek/ 16477 16478MEDIATEK ETHERNET DRIVER 16479M: Felix Fietkau <nbd@nbd.name> 16480M: Lorenzo Bianconi <lorenzo@kernel.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/ethernet/mediatek/ 16484 16485MEDIATEK ETHERNET PCS DRIVER 16486M: Alexander Couzens <lynxis@fe80.eu> 16487M: Daniel Golle <daniel@makrotopia.org> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490F: drivers/net/pcs/pcs-mtk-lynxi.c 16491F: include/linux/pcs/pcs-mtk-lynxi.h 16492 16493MEDIATEK ETHERNET PHY DRIVERS 16494M: Daniel Golle <daniel@makrotopia.org> 16495M: Qingfang Deng <dqfext@gmail.com> 16496M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16497L: netdev@vger.kernel.org 16498S: Maintained 16499F: drivers/net/phy/mediatek/mtk-2p5ge.c 16500F: drivers/net/phy/mediatek/mtk-ge-soc.c 16501F: drivers/net/phy/mediatek/mtk-phy-lib.c 16502F: drivers/net/phy/mediatek/mtk-ge.c 16503F: drivers/net/phy/mediatek/mtk.h 16504F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16505 16506MEDIATEK I2C CONTROLLER DRIVER 16507M: Qii Wang <qii.wang@mediatek.com> 16508L: linux-i2c@vger.kernel.org 16509S: Maintained 16510F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16511F: drivers/i2c/busses/i2c-mt65xx.c 16512 16513MEDIATEK IOMMU DRIVER 16514M: Yong Wu <yong.wu@mediatek.com> 16515L: iommu@lists.linux.dev 16516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16517S: Supported 16518F: Documentation/devicetree/bindings/iommu/mediatek* 16519F: drivers/iommu/mtk_iommu* 16520F: include/dt-bindings/memory/mediatek,mt*-port.h 16521F: include/dt-bindings/memory/mt*-port.h 16522 16523MEDIATEK JPEG DRIVER 16524M: Bin Liu <bin.liu@mediatek.com> 16525S: Supported 16526F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16527F: drivers/media/platform/mediatek/jpeg/ 16528 16529MEDIATEK KEYPAD DRIVER 16530M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16531S: Supported 16532F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16533F: drivers/input/keyboard/mt6779-keypad.c 16534 16535MEDIATEK MDP DRIVER 16536M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16537M: Houlong Wei <houlong.wei@mediatek.com> 16538M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16539S: Supported 16540F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16541F: drivers/media/platform/mediatek/mdp/ 16542F: drivers/media/platform/mediatek/vpu/ 16543 16544MEDIATEK MEDIA DRIVER 16545M: Tiffany Lin <tiffany.lin@mediatek.com> 16546M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16547M: Yunfei Dong <yunfei.dong@mediatek.com> 16548S: Supported 16549F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16550F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16551F: drivers/media/platform/mediatek/vcodec/ 16552F: drivers/media/platform/mediatek/vpu/ 16553 16554MEDIATEK MIPI-CSI CDPHY DRIVER 16555M: Julien Stephan <jstephan@baylibre.com> 16556M: Andy Hsieh <andy.hsieh@mediatek.com> 16557S: Supported 16558F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16559F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16560 16561MEDIATEK MMC/SD/SDIO DRIVER 16562M: Chaotian Jing <chaotian.jing@mediatek.com> 16563S: Maintained 16564F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16565F: drivers/mmc/host/mtk-sd.c 16566 16567MEDIATEK MT6323 PMIC AUXADC DRIVER 16568M: Roman Vivchar <rva333@protonmail.com> 16569L: linux-iio@vger.kernel.org 16570S: Maintained 16571F: drivers/iio/adc/mt6323-auxadc.c 16572F: include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h 16573 16574MEDIATEK MT6735 CLOCK & RESET DRIVERS 16575M: Yassine Oudjana <y.oudjana@protonmail.com> 16576L: linux-clk@vger.kernel.org 16577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16578S: Maintained 16579F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16580F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16581F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16582F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16583F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16584F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16585F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16586F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16587F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16588F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16589F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16590F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16591F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16592F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16593F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16594F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16595F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16596F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16597F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16598F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16599 16600MEDIATEK MT76 WIRELESS LAN DRIVER 16601M: Felix Fietkau <nbd@nbd.name> 16602M: Lorenzo Bianconi <lorenzo@kernel.org> 16603M: Ryder Lee <ryder.lee@mediatek.com> 16604R: Shayne Chen <shayne.chen@mediatek.com> 16605R: Sean Wang <sean.wang@mediatek.com> 16606L: linux-wireless@vger.kernel.org 16607S: Maintained 16608T: git https://github.com/nbd168/wireless 16609F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16610F: drivers/net/wireless/mediatek/mt76/ 16611 16612MEDIATEK MT7601U WIRELESS LAN DRIVER 16613M: Jakub Kicinski <kuba@kernel.org> 16614L: linux-wireless@vger.kernel.org 16615S: Maintained 16616F: drivers/net/wireless/mediatek/mt7601u/ 16617 16618MEDIATEK MT7621 CLOCK DRIVER 16619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16620S: Maintained 16621F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16622F: drivers/clk/ralink/clk-mt7621.c 16623 16624MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16628F: drivers/pci/controller/pcie-mt7621.c 16629 16630MEDIATEK MT7621 PHY PCI DRIVER 16631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16632S: Maintained 16633F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16634F: drivers/phy/ralink/phy-mt7621-pci.c 16635 16636MEDIATEK MT7621/28/88 I2C DRIVER 16637M: Stefan Roese <sr@denx.de> 16638L: linux-i2c@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16641F: drivers/i2c/busses/i2c-mt7621.c 16642 16643MEDIATEK MTMIPS CLOCK DRIVER 16644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16645S: Maintained 16646F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16647F: drivers/clk/ralink/clk-mtmips.c 16648 16649MEDIATEK NAND CONTROLLER DRIVER 16650L: linux-mtd@lists.infradead.org 16651S: Orphan 16652F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16653F: drivers/mtd/nand/raw/mtk_* 16654 16655MEDIATEK PMIC LED DRIVER 16656M: Sen Chu <sen.chu@mediatek.com> 16657M: Sean Wang <sean.wang@mediatek.com> 16658M: Macpaul Lin <macpaul.lin@mediatek.com> 16659S: Maintained 16660F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16661F: drivers/leds/leds-mt6323.c 16662 16663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16664M: Sean Wang <sean.wang@mediatek.com> 16665S: Maintained 16666F: drivers/char/hw_random/mtk-rng.c 16667 16668MEDIATEK SMI DRIVER 16669M: Yong Wu <yong.wu@mediatek.com> 16670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16671S: Supported 16672F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16673F: drivers/memory/mtk-smi.c 16674F: include/soc/mediatek/smi.h 16675 16676MEDIATEK SWITCH DRIVER 16677M: Chester A. Unal <chester.a.unal@arinc9.com> 16678M: Daniel Golle <daniel@makrotopia.org> 16679L: netdev@vger.kernel.org 16680S: Maintained 16681F: drivers/net/dsa/mt7530-mdio.c 16682F: drivers/net/dsa/mt7530-mmio.c 16683F: drivers/net/dsa/mt7530.* 16684F: net/dsa/tag_mtk.c 16685 16686MEDIATEK T7XX 5G WWAN MODEM DRIVER 16687M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16688R: Liu Haijun <haijun.liu@mediatek.com> 16689R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16690L: netdev@vger.kernel.org 16691S: Supported 16692F: drivers/net/wwan/t7xx/ 16693 16694MEDIATEK USB3 DRD IP DRIVER 16695M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16696L: linux-usb@vger.kernel.org 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16699S: Maintained 16700F: Documentation/devicetree/bindings/usb/mediatek,* 16701F: drivers/usb/host/xhci-mtk* 16702F: drivers/usb/mtu3/ 16703 16704MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16705M: Peter Senna Tschudin <peter.senna@gmail.com> 16706M: Ian Ray <ian.ray@gehealthcare.com> 16707M: Martyn Welch <martyn.welch@collabora.co.uk> 16708S: Maintained 16709F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16710F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16711 16712MEGARAID SCSI/SAS DRIVERS 16713M: Kashyap Desai <kashyap.desai@broadcom.com> 16714M: Sumit Saxena <sumit.saxena@broadcom.com> 16715M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16716M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16717L: megaraidlinux.pdl@broadcom.com 16718L: linux-scsi@vger.kernel.org 16719S: Maintained 16720W: http://www.avagotech.com/support/ 16721F: Documentation/scsi/megaraid.rst 16722F: drivers/scsi/megaraid.* 16723F: drivers/scsi/megaraid/ 16724 16725MELEXIS MLX90614 DRIVER 16726M: Crt Mori <cmo@melexis.com> 16727L: linux-iio@vger.kernel.org 16728S: Supported 16729W: http://www.melexis.com 16730F: drivers/iio/temperature/mlx90614.c 16731 16732MELEXIS MLX90632 DRIVER 16733M: Crt Mori <cmo@melexis.com> 16734L: linux-iio@vger.kernel.org 16735S: Supported 16736W: http://www.melexis.com 16737F: drivers/iio/temperature/mlx90632.c 16738 16739MELEXIS MLX90635 DRIVER 16740M: Crt Mori <cmo@melexis.com> 16741L: linux-iio@vger.kernel.org 16742S: Supported 16743W: http://www.melexis.com 16744F: drivers/iio/temperature/mlx90635.c 16745 16746MELLANOX BLUEFIELD I2C DRIVER 16747M: Khalil Blaiech <kblaiech@nvidia.com> 16748M: Asmaa Mnebhi <asmaa@nvidia.com> 16749L: linux-i2c@vger.kernel.org 16750S: Supported 16751F: drivers/i2c/busses/i2c-mlxbf.c 16752 16753MELLANOX ETHERNET DRIVER (mlx4_en) 16754M: Tariq Toukan <tariqt@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/mlx4/en_* 16760 16761MELLANOX ETHERNET DRIVER (mlx5e) 16762M: Saeed Mahameed <saeedm@nvidia.com> 16763M: Tariq Toukan <tariqt@nvidia.com> 16764M: Mark Bloch <mbloch@nvidia.com> 16765L: netdev@vger.kernel.org 16766S: Maintained 16767W: https://www.nvidia.com/networking/ 16768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16769F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16770 16771MELLANOX ETHERNET INNOVA DRIVERS 16772R: Boris Pismenny <borisp@nvidia.com> 16773L: netdev@vger.kernel.org 16774S: Maintained 16775W: https://www.nvidia.com/networking/ 16776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16777F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16778F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16779F: include/linux/mlx5/mlx5_ifc_fpga.h 16780 16781MELLANOX ETHERNET SWITCH DRIVERS 16782M: Ido Schimmel <idosch@nvidia.com> 16783M: Petr Machata <petrm@nvidia.com> 16784L: netdev@vger.kernel.org 16785S: Supported 16786W: https://www.nvidia.com/networking/ 16787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16788F: drivers/net/ethernet/mellanox/mlxsw/ 16789F: tools/testing/selftests/drivers/net/mlxsw/ 16790 16791MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16792M: mlxsw@nvidia.com 16793L: netdev@vger.kernel.org 16794S: Supported 16795W: https://www.nvidia.com/networking/ 16796Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16797F: drivers/net/ethernet/mellanox/mlxfw/ 16798 16799MELLANOX HARDWARE PLATFORM SUPPORT 16800M: Hans de Goede <hansg@kernel.org> 16801M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16802M: Vadim Pasternak <vadimp@nvidia.com> 16803L: platform-driver-x86@vger.kernel.org 16804S: Supported 16805F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16806F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16807F: drivers/platform/mellanox/ 16808F: include/linux/platform_data/mlxreg.h 16809 16810MELLANOX MLX4 core VPI driver 16811M: Tariq Toukan <tariqt@nvidia.com> 16812L: netdev@vger.kernel.org 16813L: linux-rdma@vger.kernel.org 16814S: Maintained 16815W: https://www.nvidia.com/networking/ 16816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16817F: drivers/net/ethernet/mellanox/mlx4/ 16818F: include/linux/mlx4/ 16819 16820MELLANOX MLX4 IB driver 16821M: Yishai Hadas <yishaih@nvidia.com> 16822L: linux-rdma@vger.kernel.org 16823S: Supported 16824W: https://www.nvidia.com/networking/ 16825Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16826F: drivers/infiniband/hw/mlx4/ 16827F: include/linux/mlx4/ 16828F: include/uapi/rdma/mlx4-abi.h 16829 16830MELLANOX MLX5 core VPI driver 16831M: Saeed Mahameed <saeedm@nvidia.com> 16832M: Leon Romanovsky <leonro@nvidia.com> 16833M: Tariq Toukan <tariqt@nvidia.com> 16834M: Mark Bloch <mbloch@nvidia.com> 16835L: netdev@vger.kernel.org 16836L: linux-rdma@vger.kernel.org 16837S: Maintained 16838W: https://www.nvidia.com/networking/ 16839Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16840F: Documentation/networking/device_drivers/ethernet/mellanox/ 16841F: drivers/net/ethernet/mellanox/mlx5/core/ 16842F: include/linux/mlx5/ 16843 16844MELLANOX MLX5 IB driver 16845M: Leon Romanovsky <leonro@nvidia.com> 16846L: linux-rdma@vger.kernel.org 16847S: Supported 16848W: https://www.nvidia.com/networking/ 16849Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16850F: drivers/infiniband/hw/mlx5/ 16851F: include/linux/mlx5/ 16852F: include/uapi/rdma/mlx5-abi.h 16853 16854MELLANOX MLX5 VDPA DRIVER 16855M: Dragos Tatulea <dtatulea@nvidia.com> 16856L: virtualization@lists.linux.dev 16857S: Supported 16858F: drivers/vdpa/mlx5/ 16859 16860MELLANOX MLXCPLD I2C AND MUX DRIVER 16861M: Vadim Pasternak <vadimp@nvidia.com> 16862M: Michael Shych <michaelsh@nvidia.com> 16863L: linux-i2c@vger.kernel.org 16864S: Supported 16865F: Documentation/i2c/busses/i2c-mlxcpld.rst 16866F: drivers/i2c/busses/i2c-mlxcpld.c 16867F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16868 16869MELLANOX MLXCPLD LED DRIVER 16870M: Vadim Pasternak <vadimp@nvidia.com> 16871L: linux-leds@vger.kernel.org 16872S: Supported 16873F: Documentation/leds/leds-mlxcpld.rst 16874F: drivers/leds/leds-mlxcpld.c 16875F: drivers/leds/leds-mlxreg.c 16876 16877MEMBARRIER SUPPORT 16878M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16879M: "Paul E. McKenney" <paulmck@kernel.org> 16880L: linux-kernel@vger.kernel.org 16881S: Supported 16882F: Documentation/scheduler/membarrier.rst 16883F: arch/*/include/asm/membarrier.h 16884F: arch/*/include/asm/sync_core.h 16885F: include/uapi/linux/membarrier.h 16886F: kernel/sched/membarrier.c 16887 16888MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16889M: Mike Rapoport <rppt@kernel.org> 16890L: linux-mm@kvack.org 16891S: Maintained 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16894F: Documentation/core-api/boot-time-mm.rst 16895F: include/linux/kho/abi/memblock.h 16896F: include/linux/memblock.h 16897F: mm/bootmem_info.c 16898F: mm/memblock.c 16899F: mm/memtest.c 16900F: mm/mm_init.c 16901F: mm/rodata_test.c 16902F: tools/testing/memblock/ 16903 16904MEMORY ALLOCATION PROFILING 16905M: Suren Baghdasaryan <surenb@google.com> 16906M: Kent Overstreet <kent.overstreet@linux.dev> 16907R: Hao Ge <hao.ge@linux.dev> 16908L: linux-mm@kvack.org 16909S: Maintained 16910F: Documentation/mm/allocation-profiling.rst 16911F: include/linux/alloc_tag.h 16912F: include/linux/pgalloc_tag.h 16913F: lib/alloc_tag.c 16914 16915MEMORY CONTROLLER DRIVERS 16916M: Krzysztof Kozlowski <krzk@kernel.org> 16917L: linux-kernel@vger.kernel.org 16918S: Maintained 16919B: mailto:krzk@kernel.org 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16921F: Documentation/devicetree/bindings/memory-controllers/ 16922F: drivers/memory/ 16923F: include/dt-bindings/memory/ 16924F: include/memory/ 16925 16926MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16927M: Dmitry Osipenko <digetx@gmail.com> 16928L: linux-pm@vger.kernel.org 16929L: linux-tegra@vger.kernel.org 16930S: Maintained 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16932F: drivers/devfreq/tegra30-devfreq.c 16933 16934MEMORY HOT(UN)PLUG 16935M: David Hildenbrand <david@kernel.org> 16936M: Oscar Salvador <osalvador@suse.de> 16937L: linux-mm@kvack.org 16938L: linux-cxl@vger.kernel.org 16939S: Maintained 16940F: Documentation/admin-guide/mm/memory-hotplug.rst 16941F: Documentation/core-api/memory-hotplug.rst 16942F: drivers/base/memory.c 16943F: include/linux/memory_hotplug.h 16944F: include/linux/memremap.h 16945F: mm/memremap.c 16946F: mm/memory_hotplug.c 16947F: tools/testing/selftests/memory-hotplug/ 16948 16949MEMORY MANAGEMENT 16950M: Andrew Morton <akpm@linux-foundation.org> 16951L: linux-mm@kvack.org 16952S: Maintained 16953W: http://www.linux-mm.org 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16955T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16956F: mm/ 16957F: tools/mm/ 16958 16959MEMORY MANAGEMENT - BALLOON 16960M: Andrew Morton <akpm@linux-foundation.org> 16961M: David Hildenbrand <david@kernel.org> 16962L: linux-mm@kvack.org 16963L: virtualization@lists.linux.dev 16964S: Maintained 16965W: http://www.linux-mm.org 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16967F: include/linux/balloon.h 16968F: mm/balloon.c 16969 16970MEMORY MANAGEMENT - CORE 16971M: Andrew Morton <akpm@linux-foundation.org> 16972M: David Hildenbrand <david@kernel.org> 16973R: Lorenzo Stoakes <ljs@kernel.org> 16974R: Liam R. Howlett <liam@infradead.org> 16975R: Vlastimil Babka <vbabka@kernel.org> 16976R: Mike Rapoport <rppt@kernel.org> 16977R: Suren Baghdasaryan <surenb@google.com> 16978R: Michal Hocko <mhocko@suse.com> 16979L: linux-mm@kvack.org 16980S: Maintained 16981W: http://www.linux-mm.org 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16983F: Documentation/admin-guide/sysctl/vm.rst 16984F: include/linux/folio_batch.h 16985F: include/linux/gfp.h 16986F: include/linux/gfp_types.h 16987F: include/linux/highmem.h 16988F: include/linux/leafops.h 16989F: include/linux/memory.h 16990F: include/linux/mm.h 16991F: include/linux/mm_*.h 16992F: include/linux/mmzone.h 16993F: include/linux/mmdebug.h 16994F: include/linux/mmu_notifier.h 16995F: include/linux/pagewalk.h 16996F: include/linux/pgalloc.h 16997F: include/linux/pgtable.h 16998F: include/linux/ptdump.h 16999F: include/linux/vmpressure.h 17000F: include/linux/vmstat.h 17001F: fs/proc/meminfo.c 17002F: kernel/fork.c 17003F: mm/Kconfig 17004F: mm/debug.c 17005F: mm/folio-compat.c 17006F: mm/highmem.c 17007F: mm/init-mm.c 17008F: mm/internal.h 17009F: mm/maccess.c 17010F: mm/memory.c 17011F: mm/mmu_notifier.c 17012F: mm/mmzone.c 17013F: mm/pagewalk.c 17014F: mm/pgtable-generic.c 17015F: mm/ptdump.c 17016F: mm/sparse-vmemmap.c 17017F: mm/sparse.c 17018F: mm/util.c 17019F: mm/vmpressure.c 17020F: mm/vmstat.c 17021N: include\/linux\/page[-_][a-zA-Z]* 17022 17023MEMORY MANAGEMENT - EXECMEM 17024M: Andrew Morton <akpm@linux-foundation.org> 17025M: Mike Rapoport <rppt@kernel.org> 17026L: linux-mm@kvack.org 17027S: Maintained 17028F: include/linux/execmem.h 17029F: mm/execmem.c 17030 17031MEMORY MANAGEMENT - GUP (GET USER PAGES) 17032M: Andrew Morton <akpm@linux-foundation.org> 17033M: David Hildenbrand <david@kernel.org> 17034R: Jason Gunthorpe <jgg@nvidia.com> 17035R: John Hubbard <jhubbard@nvidia.com> 17036R: Peter Xu <peterx@redhat.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039W: http://www.linux-mm.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17041F: mm/gup.c 17042F: mm/gup_test.c 17043F: mm/gup_test.h 17044F: tools/testing/selftests/mm/gup_longterm.c 17045F: tools/testing/selftests/mm/gup_test.c 17046 17047MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 17048M: Andrew Morton <akpm@linux-foundation.org> 17049M: David Hildenbrand <david@kernel.org> 17050R: Xu Xin <xu.xin16@zte.com.cn> 17051R: Chengming Zhou <chengming.zhou@linux.dev> 17052L: linux-mm@kvack.org 17053S: Maintained 17054W: http://www.linux-mm.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17056F: Documentation/ABI/testing/sysfs-kernel-mm-ksm 17057F: Documentation/admin-guide/mm/ksm.rst 17058F: Documentation/mm/ksm.rst 17059F: include/linux/ksm.h 17060F: include/trace/events/ksm.h 17061F: mm/ksm.c 17062F: mm/mm_slot.h 17063 17064MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 17065M: Andrew Morton <akpm@linux-foundation.org> 17066M: David Hildenbrand <david@kernel.org> 17067R: Zi Yan <ziy@nvidia.com> 17068R: Matthew Brost <matthew.brost@intel.com> 17069R: Joshua Hahn <joshua.hahnjy@gmail.com> 17070R: Rakie Kim <rakie.kim@sk.com> 17071R: Byungchul Park <byungchul@sk.com> 17072R: Gregory Price <gourry@gourry.net> 17073R: Ying Huang <ying.huang@linux.alibaba.com> 17074R: Alistair Popple <apopple@nvidia.com> 17075L: linux-mm@kvack.org 17076S: Maintained 17077W: http://www.linux-mm.org 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17079F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy 17080F: Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave 17081F: include/linux/mempolicy.h 17082F: include/uapi/linux/mempolicy.h 17083F: include/linux/migrate.h 17084F: include/linux/migrate_mode.h 17085F: mm/mempolicy.c 17086F: mm/migrate.c 17087F: mm/migrate_device.c 17088 17089MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 17090M: Andrew Morton <akpm@linux-foundation.org> 17091R: Kairui Song <kasong@tencent.com> 17092R: Qi Zheng <qi.zheng@linux.dev> 17093R: Shakeel Butt <shakeel.butt@linux.dev> 17094R: Barry Song <baohua@kernel.org> 17095R: Axel Rasmussen <axelrasmussen@google.com> 17096R: Yuanchu Xie <yuanchu@google.com> 17097R: Wei Xu <weixugc@google.com> 17098L: linux-mm@kvack.org 17099S: Maintained 17100W: http://www.linux-mm.org 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17102F: Documentation/admin-guide/mm/multigen_lru.rst 17103F: Documentation/mm/multigen_lru.rst 17104F: include/linux/mm_inline.h 17105F: include/linux/mmzone.h 17106F: mm/swap.c 17107F: mm/vmscan.c 17108F: mm/workingset.c 17109 17110MEMORY MANAGEMENT - MISC 17111M: Andrew Morton <akpm@linux-foundation.org> 17112M: David Hildenbrand <david@kernel.org> 17113R: Lorenzo Stoakes <ljs@kernel.org> 17114R: Liam R. Howlett <liam@infradead.org> 17115R: Vlastimil Babka <vbabka@kernel.org> 17116R: Mike Rapoport <rppt@kernel.org> 17117R: Suren Baghdasaryan <surenb@google.com> 17118R: Michal Hocko <mhocko@suse.com> 17119L: linux-mm@kvack.org 17120S: Maintained 17121W: http://www.linux-mm.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17123F: Documentation/ABI/testing/sysfs-kernel-mm 17124F: Documentation/ABI/testing/sysfs-kernel-mm-cma 17125F: Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers 17126F: Documentation/ABI/testing/sysfs-kernel-mm-numa 17127F: Documentation/admin-guide/mm/ 17128F: Documentation/mm/ 17129F: include/linux/cma.h 17130F: include/linux/dmapool.h 17131F: include/linux/ioremap.h 17132F: include/linux/memory-tiers.h 17133F: include/linux/page_idle.h 17134F: mm/backing-dev.c 17135F: mm/cma.c 17136F: mm/cma_debug.c 17137F: mm/cma_sysfs.c 17138F: mm/dmapool.c 17139F: mm/dmapool_test.c 17140F: mm/early_ioremap.c 17141F: mm/fadvise.c 17142F: mm/ioremap.c 17143F: mm/mapping_dirty_helpers.c 17144F: mm/memory-tiers.c 17145F: mm/page_idle.c 17146F: mm/pgalloc-track.h 17147F: mm/process_vm_access.c 17148F: tools/testing/selftests/mm/ 17149 17150MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 17151M: Andrew Morton <akpm@linux-foundation.org> 17152M: Mike Rapoport <rppt@kernel.org> 17153L: linux-mm@kvack.org 17154S: Maintained 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 17156F: include/linux/numa_memblks.h 17157F: mm/numa.c 17158F: mm/numa_emulation.c 17159F: mm/numa_memblks.c 17160 17161MEMORY MANAGEMENT - OOM KILLER 17162M: Michal Hocko <mhocko@suse.com> 17163R: David Rientjes <rientjes@google.com> 17164R: Shakeel Butt <shakeel.butt@linux.dev> 17165L: linux-mm@kvack.org 17166S: Maintained 17167F: include/linux/oom.h 17168F: include/trace/events/oom.h 17169F: include/uapi/linux/oom.h 17170F: mm/oom_kill.c 17171 17172MEMORY MANAGEMENT - PAGE ALLOCATOR 17173M: Andrew Morton <akpm@linux-foundation.org> 17174M: Vlastimil Babka <vbabka@kernel.org> 17175R: Suren Baghdasaryan <surenb@google.com> 17176R: Michal Hocko <mhocko@suse.com> 17177R: Brendan Jackman <jackmanb@google.com> 17178R: Johannes Weiner <hannes@cmpxchg.org> 17179R: Zi Yan <ziy@nvidia.com> 17180L: linux-mm@kvack.org 17181S: Maintained 17182F: include/linux/compaction.h 17183F: include/linux/gfp.h 17184F: include/linux/page-isolation.h 17185F: include/linux/pageblock-flags.h 17186F: mm/compaction.c 17187F: mm/debug_page_alloc.c 17188F: mm/debug_page_ref.c 17189F: mm/fail_page_alloc.c 17190F: mm/page_alloc.c 17191F: mm/page_ext.c 17192F: mm/page_frag_cache.c 17193F: mm/page_isolation.c 17194F: mm/page_owner.c 17195F: mm/page_poison.c 17196F: mm/page_reporting.c 17197F: mm/page_reporting.h 17198F: mm/show_mem.c 17199F: mm/shuffle.c 17200F: mm/shuffle.h 17201 17202MEMORY MANAGEMENT - RECLAIM 17203M: Andrew Morton <akpm@linux-foundation.org> 17204M: Johannes Weiner <hannes@cmpxchg.org> 17205R: David Hildenbrand <david@kernel.org> 17206R: Michal Hocko <mhocko@kernel.org> 17207R: Qi Zheng <qi.zheng@linux.dev> 17208R: Shakeel Butt <shakeel.butt@linux.dev> 17209R: Lorenzo Stoakes <ljs@kernel.org> 17210L: linux-mm@kvack.org 17211S: Maintained 17212F: mm/vmscan.c 17213F: mm/workingset.c 17214 17215MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17216M: Andrew Morton <akpm@linux-foundation.org> 17217M: David Hildenbrand <david@kernel.org> 17218M: Lorenzo Stoakes <ljs@kernel.org> 17219R: Rik van Riel <riel@surriel.com> 17220R: Liam R. Howlett <liam@infradead.org> 17221R: Vlastimil Babka <vbabka@kernel.org> 17222R: Harry Yoo <harry@kernel.org> 17223R: Jann Horn <jannh@google.com> 17224L: linux-mm@kvack.org 17225S: Maintained 17226F: include/linux/rmap.h 17227F: mm/page_vma_mapped.c 17228F: mm/rmap.c 17229F: tools/testing/selftests/mm/rmap.c 17230 17231MEMORY MANAGEMENT - SECRETMEM 17232M: Andrew Morton <akpm@linux-foundation.org> 17233M: Mike Rapoport <rppt@kernel.org> 17234L: linux-mm@kvack.org 17235S: Maintained 17236F: include/linux/secretmem.h 17237F: mm/secretmem.c 17238 17239MEMORY MANAGEMENT - SWAP 17240M: Andrew Morton <akpm@linux-foundation.org> 17241M: Chris Li <chrisl@kernel.org> 17242M: Kairui Song <kasong@tencent.com> 17243R: Kemeng Shi <shikemeng@huaweicloud.com> 17244R: Nhat Pham <nphamcs@gmail.com> 17245R: Baoquan He <baoquan.he@linux.dev> 17246R: Barry Song <baohua@kernel.org> 17247R: Youngjun Park <youngjun.park@lge.com> 17248L: linux-mm@kvack.org 17249S: Maintained 17250F: Documentation/ABI/testing/sysfs-kernel-mm-swap 17251F: Documentation/mm/swap-table.rst 17252F: include/linux/swap.h 17253F: include/linux/swapfile.h 17254F: include/linux/swapops.h 17255F: mm/page_io.c 17256F: mm/swap.c 17257F: mm/swap.h 17258F: mm/swap_table.h 17259F: mm/swap_state.c 17260F: mm/swapfile.c 17261 17262MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17263M: Andrew Morton <akpm@linux-foundation.org> 17264M: David Hildenbrand <david@kernel.org> 17265M: Lorenzo Stoakes <ljs@kernel.org> 17266R: Zi Yan <ziy@nvidia.com> 17267R: Baolin Wang <baolin.wang@linux.alibaba.com> 17268R: Liam R. Howlett <liam@infradead.org> 17269R: Nico Pache <npache@redhat.com> 17270R: Ryan Roberts <ryan.roberts@arm.com> 17271R: Dev Jain <dev.jain@arm.com> 17272R: Barry Song <baohua@kernel.org> 17273R: Lance Yang <lance.yang@linux.dev> 17274L: linux-mm@kvack.org 17275S: Maintained 17276W: http://www.linux-mm.org 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17278F: Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage 17279F: Documentation/admin-guide/mm/transhuge.rst 17280F: include/linux/huge_mm.h 17281F: include/linux/khugepaged.h 17282F: include/trace/events/huge_memory.h 17283F: mm/huge_memory.c 17284F: mm/khugepaged.c 17285F: mm/mm_slot.h 17286F: tools/testing/selftests/mm/khugepaged.c 17287F: tools/testing/selftests/mm/split_huge_page_test.c 17288F: tools/testing/selftests/mm/transhuge-stress.c 17289 17290MEMORY MANAGEMENT - USERFAULTFD 17291M: Andrew Morton <akpm@linux-foundation.org> 17292M: Mike Rapoport <rppt@kernel.org> 17293R: Peter Xu <peterx@redhat.com> 17294L: linux-mm@kvack.org 17295S: Maintained 17296F: Documentation/admin-guide/mm/userfaultfd.rst 17297F: include/asm-generic/pgtable_uffd.h 17298F: include/linux/userfaultfd_k.h 17299F: include/uapi/linux/userfaultfd.h 17300F: mm/userfaultfd.c 17301F: tools/testing/selftests/mm/uffd-*.[ch] 17302 17303MEMORY MANAGEMENT - RUST 17304M: Alice Ryhl <aliceryhl@google.com> 17305R: Lorenzo Stoakes <ljs@kernel.org> 17306R: Liam R. Howlett <liam@infradead.org> 17307L: linux-mm@kvack.org 17308L: rust-for-linux@vger.kernel.org 17309S: Maintained 17310W: http://www.linux-mm.org 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17312F: rust/helpers/mm.c 17313F: rust/helpers/page.c 17314F: rust/kernel/mm.rs 17315F: rust/kernel/mm/ 17316F: rust/kernel/page.rs 17317 17318MEMORY MAPPING 17319M: Andrew Morton <akpm@linux-foundation.org> 17320M: Liam R. Howlett <liam@infradead.org> 17321M: Lorenzo Stoakes <ljs@kernel.org> 17322R: Vlastimil Babka <vbabka@kernel.org> 17323R: Jann Horn <jannh@google.com> 17324R: Pedro Falcato <pfalcato@suse.de> 17325L: linux-mm@kvack.org 17326S: Maintained 17327W: http://www.linux-mm.org 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17329F: include/trace/events/mmap.h 17330F: fs/proc/task_mmu.c 17331F: fs/proc/task_nommu.c 17332F: mm/interval_tree.c 17333F: mm/mincore.c 17334F: mm/mlock.c 17335F: mm/mmap.c 17336F: mm/mprotect.c 17337F: mm/mremap.c 17338F: mm/mseal.c 17339F: mm/msync.c 17340F: mm/nommu.c 17341F: mm/vma.c 17342F: mm/vma.h 17343F: mm/vma_exec.c 17344F: mm/vma_init.c 17345F: mm/vma_internal.h 17346F: tools/testing/selftests/mm/merge.c 17347F: tools/testing/vma/ 17348 17349MEMORY MAPPING - LOCKING 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Suren Baghdasaryan <surenb@google.com> 17352M: Liam R. Howlett <liam@infradead.org> 17353M: Lorenzo Stoakes <ljs@kernel.org> 17354R: Vlastimil Babka <vbabka@kernel.org> 17355R: Shakeel Butt <shakeel.butt@linux.dev> 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: Documentation/mm/process_addrs.rst 17361F: include/linux/mmap_lock.h 17362F: include/trace/events/mmap_lock.h 17363F: mm/mmap_lock.c 17364 17365MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Liam R. Howlett <liam@infradead.org> 17368M: Lorenzo Stoakes <ljs@kernel.org> 17369M: David Hildenbrand <david@kernel.org> 17370R: Vlastimil Babka <vbabka@kernel.org> 17371R: Jann Horn <jannh@google.com> 17372L: linux-mm@kvack.org 17373S: Maintained 17374W: http://www.linux-mm.org 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17376F: include/uapi/asm-generic/mman-common.h 17377F: mm/madvise.c 17378 17379MEMORY TECHNOLOGY DEVICES (MTD) 17380M: Miquel Raynal <miquel.raynal@bootlin.com> 17381M: Richard Weinberger <richard@nod.at> 17382M: Vignesh Raghavendra <vigneshr@ti.com> 17383L: linux-mtd@lists.infradead.org 17384S: Maintained 17385W: http://www.linux-mtd.infradead.org/ 17386Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17387C: irc://irc.oftc.net/mtd 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17390F: Documentation/devicetree/bindings/mtd/ 17391F: drivers/mtd/ 17392F: include/linux/mtd/ 17393F: include/uapi/mtd/ 17394 17395MEMSIC MMC5983 MAGNETOMETER DRIVER 17396M: Vladislav Kulikov <vlad.kulikov.c@gmail.com> 17397L: linux-iio@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml 17400F: drivers/iio/magnetometer/mmc5983.c 17401 17402MEN A21 WATCHDOG DRIVER 17403M: Johannes Thumshirn <morbidrsa@gmail.com> 17404L: linux-watchdog@vger.kernel.org 17405S: Maintained 17406F: drivers/watchdog/mena21_wdt.c 17407 17408MEN CHAMELEON BUS (mcb) 17409M: Johannes Thumshirn <morbidrsa@gmail.com> 17410S: Maintained 17411F: Documentation/driver-api/men-chameleon-bus.rst 17412F: drivers/mcb/ 17413F: include/linux/mcb.h 17414 17415MEN F21BMC (Board Management Controller) 17416M: Andreas Werner <andreas.werner@men.de> 17417S: Supported 17418F: Documentation/hwmon/menf21bmc.rst 17419F: drivers/hwmon/menf21bmc_hwmon.c 17420F: drivers/leds/leds-menf21bmc.c 17421F: drivers/mfd/menf21bmc.c 17422F: drivers/watchdog/menf21bmc_wdt.c 17423 17424MEN Z069 WATCHDOG DRIVER 17425M: Johannes Thumshirn <jth@kernel.org> 17426L: linux-watchdog@vger.kernel.org 17427S: Maintained 17428F: drivers/watchdog/menz69_wdt.c 17429 17430MESON AO CEC DRIVER FOR AMLOGIC SOCS 17431M: Neil Armstrong <neil.armstrong@linaro.org> 17432L: linux-media@vger.kernel.org 17433L: linux-amlogic@lists.infradead.org 17434S: Supported 17435W: http://linux-meson.com/ 17436T: git git://linuxtv.org/media.git 17437F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17438F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17439F: drivers/media/cec/platform/meson/ao-cec.c 17440 17441MESON GE2D 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,axg-ge2d.yaml 17448F: drivers/media/platform/amlogic/meson-ge2d/ 17449 17450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17451M: Liang Yang <liang.yang@amlogic.com> 17452L: linux-mtd@lists.infradead.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17455F: drivers/mtd/nand/raw/meson_* 17456 17457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17458M: Neil Armstrong <neil.armstrong@linaro.org> 17459L: linux-media@vger.kernel.org 17460L: linux-amlogic@lists.infradead.org 17461S: Supported 17462T: git git://linuxtv.org/media.git 17463F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17464F: drivers/staging/media/meson/vdec/ 17465 17466META ETHERNET DRIVERS 17467M: Alexander Duyck <alexanderduyck@fb.com> 17468M: Jakub Kicinski <kuba@kernel.org> 17469R: kernel-team@meta.com 17470S: Maintained 17471F: Documentation/networking/device_drivers/ethernet/meta/ 17472F: drivers/net/ethernet/meta/ 17473 17474METHODE UDPU SUPPORT 17475M: Robert Marko <robert.marko@sartura.hr> 17476S: Maintained 17477F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17478F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17479 17480MHI BUS 17481M: Manivannan Sadhasivam <mani@kernel.org> 17482L: mhi@lists.linux.dev 17483L: linux-arm-msm@vger.kernel.org 17484S: Maintained 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17486F: Documentation/ABI/stable/sysfs-bus-mhi 17487F: Documentation/mhi/ 17488F: drivers/bus/mhi/ 17489F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17490F: include/linux/mhi.h 17491 17492MICROBLAZE ARCHITECTURE 17493M: Michal Simek <monstr@monstr.eu> 17494S: Supported 17495W: http://www.monstr.eu/fdt/ 17496T: git git://git.monstr.eu/linux-2.6-microblaze.git 17497F: arch/microblaze/ 17498 17499MICROBLAZE TMR INJECT 17500M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17501S: Supported 17502F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17503F: drivers/misc/xilinx_tmr_inject.c 17504 17505MICROBLAZE TMR MANAGER 17506M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17507S: Supported 17508F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17509F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17510F: drivers/misc/xilinx_tmr_manager.c 17511 17512MICROCHIP AT91 DMA DRIVERS 17513M: Ludovic Desroches <ludovic.desroches@microchip.com> 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515L: dmaengine@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17518F: drivers/dma/at_hdmac.c 17519F: drivers/dma/at_xdmac.c 17520F: include/dt-bindings/dma/at91.h 17521 17522MICROCHIP AT91 SERIAL DRIVER 17523M: Richard Genoud <richard.genoud@bootlin.com> 17524S: Maintained 17525F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17526F: drivers/tty/serial/atmel_serial.c 17527F: drivers/tty/serial/atmel_serial.h 17528 17529MICROCHIP AT91 USART MFD DRIVER 17530M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17531L: linux-kernel@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17534F: drivers/mfd/at91-usart.c 17535F: include/dt-bindings/mfd/at91-usart.h 17536 17537MICROCHIP AT91 USART SPI DRIVER 17538M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17539L: linux-spi@vger.kernel.org 17540S: Supported 17541F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17542F: drivers/spi/spi-at91-usart.c 17543 17544MICROCHIP ATSHA204A DRIVER 17545M: Thorsten Blum <thorsten.blum@linux.dev> 17546L: linux-crypto@vger.kernel.org 17547S: Maintained 17548F: drivers/crypto/atmel-sha204a.c 17549 17550MICROCHIP AUDIO ASOC DRIVERS 17551M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17552M: Andrei Simion <andrei.simion@microchip.com> 17553L: linux-sound@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/sound/atmel* 17556F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17557F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17558F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17559F: sound/soc/atmel 17560 17561MICROCHIP CSI2DC DRIVER 17562M: Eugen Hristev <ehristev@kernel.org> 17563L: linux-media@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17566F: drivers/media/platform/microchip/microchip-csi2dc.c 17567 17568MICROCHIP ECC DRIVER 17569M: Thorsten Blum <thorsten.blum@linux.dev> 17570L: linux-crypto@vger.kernel.org 17571S: Maintained 17572F: drivers/crypto/atmel-ecc.c 17573 17574MICROCHIP EIC DRIVER 17575M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17577S: Supported 17578F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17579F: drivers/irqchip/irq-mchp-eic.c 17580 17581MICROCHIP EMC1812 DRIVER 17582M: Marius Cristea <marius.cristea@microchip.com> 17583L: linux-hwmon@vger.kernel.org 17584S: Supported 17585F: Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml 17586F: Documentation/hwmon/emc1812.rst 17587F: drivers/hwmon/emc1812.c 17588 17589MICROCHIP I2C DRIVER 17590M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17591L: linux-i2c@vger.kernel.org 17592S: Supported 17593F: drivers/i2c/busses/i2c-at91-*.c 17594F: drivers/i2c/busses/i2c-at91.h 17595 17596MICROCHIP ISC DRIVER 17597M: Eugen Hristev <ehristev@kernel.org> 17598L: linux-media@vger.kernel.org 17599S: Supported 17600F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17601F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17602F: drivers/media/platform/microchip/microchip-isc* 17603F: drivers/media/platform/microchip/microchip-sama*-isc* 17604F: include/linux/atmel-isc-media.h 17605 17606MICROCHIP ISI DRIVER 17607M: Eugen Hristev <ehristev@kernel.org> 17608L: linux-media@vger.kernel.org 17609S: Supported 17610F: drivers/media/platform/atmel/atmel-isi.c 17611F: drivers/media/platform/atmel/atmel-isi.h 17612 17613MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17614M: Woojung Huh <woojung.huh@microchip.com> 17615M: UNGLinuxDriver@microchip.com 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17619F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17620F: drivers/net/dsa/microchip/* 17621F: include/linux/dsa/ksz_common.h 17622F: include/linux/platform_data/microchip-ksz.h 17623F: net/dsa/tag_ksz.c 17624 17625MICROCHIP LAN743X ETHERNET DRIVER 17626M: Bryan Whitehead <bryan.whitehead@microchip.com> 17627M: UNGLinuxDriver@microchip.com 17628L: netdev@vger.kernel.org 17629S: Maintained 17630F: drivers/net/ethernet/microchip/lan743x_* 17631 17632MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17633M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17637F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17638 17639MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17640M: Arun Ramadoss <arun.ramadoss@microchip.com> 17641R: UNGLinuxDriver@microchip.com 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: drivers/net/phy/microchip_t1.c 17645 17646MICROCHIP LAN966X ETHERNET DRIVER 17647M: Horatiu Vultur <horatiu.vultur@microchip.com> 17648M: UNGLinuxDriver@microchip.com 17649L: netdev@vger.kernel.org 17650S: Maintained 17651F: drivers/net/ethernet/microchip/lan966x/* 17652 17653MICROCHIP LAN966X OIC DRIVER 17654M: Herve Codina <herve.codina@bootlin.com> 17655S: Maintained 17656F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17657F: drivers/irqchip/irq-lan966x-oic.c 17658 17659MICROCHIP LAN966X PCI DRIVER 17660M: Herve Codina <herve.codina@bootlin.com> 17661S: Maintained 17662F: drivers/misc/lan966x_pci.c 17663F: drivers/misc/lan966x_pci.dtso 17664 17665MICROCHIP LAN969X ETHERNET DRIVER 17666M: Daniel Machon <daniel.machon@microchip.com> 17667M: UNGLinuxDriver@microchip.com 17668L: netdev@vger.kernel.org 17669S: Maintained 17670F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17671 17672MICROCHIP LCDFB DRIVER 17673M: Nicolas Ferre <nicolas.ferre@microchip.com> 17674L: linux-fbdev@vger.kernel.org 17675S: Maintained 17676F: drivers/video/fbdev/atmel_lcdfb.c 17677F: include/video/atmel_lcdc.h 17678 17679MICROCHIP MCP16502 PMIC DRIVER 17680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17681M: Andrei Simion <andrei.simion@microchip.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683S: Supported 17684F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17685F: drivers/regulator/mcp16502.c 17686 17687MICROCHIP MCP3564 ADC DRIVER 17688M: Marius Cristea <marius.cristea@microchip.com> 17689L: linux-iio@vger.kernel.org 17690S: Supported 17691F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17692F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17693F: drivers/iio/adc/mcp3564.c 17694 17695MICROCHIP MCP3911 ADC DRIVER 17696M: Marcus Folkesson <marcus.folkesson@gmail.com> 17697M: Kent Gustavsson <kent@minoris.se> 17698L: linux-iio@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17701F: drivers/iio/adc/mcp3911.c 17702 17703MICROCHIP MCP9982 TEMPERATURE DRIVER 17704M: Victor Duicu <victor.duicu@microchip.com> 17705L: linux-hwmon@vger.kernel.org 17706S: Supported 17707F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17708F: Documentation/hwmon/mcp9982.rst 17709F: drivers/hwmon/mcp9982.c 17710 17711MICROCHIP MMC/SD/SDIO MCI DRIVER 17712M: Aubin Constans <aubin.constans@microchip.com> 17713S: Maintained 17714F: drivers/mmc/host/atmel-mci.c 17715 17716MICROCHIP NAND DRIVER 17717L: linux-mtd@lists.infradead.org 17718S: Orphan 17719F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17720F: drivers/mtd/nand/raw/atmel/* 17721 17722MICROCHIP OTPC DRIVER 17723M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Supported 17726F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17727F: drivers/nvmem/microchip-otpc.c 17728F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17729 17730MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17731M: Matteo Martelli <matteomartelli3@gmail.com> 17732L: linux-iio@vger.kernel.org 17733S: Supported 17734F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17735F: drivers/iio/adc/pac1921.c 17736 17737MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17738M: Marius Cristea <marius.cristea@microchip.com> 17739L: linux-iio@vger.kernel.org 17740S: Supported 17741F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17742F: drivers/iio/adc/pac1934.c 17743 17744MICROCHIP PCI1XXXX GP DRIVER 17745M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17746M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17747L: linux-gpio@vger.kernel.org 17748S: Supported 17749F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17750F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17751F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17752F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17753 17754MICROCHIP PCI1XXXX I2C DRIVER 17755M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17756M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17757L: linux-i2c@vger.kernel.org 17758S: Maintained 17759F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17760 17761MICROCHIP PCIe UART DRIVER 17762M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17763L: linux-serial@vger.kernel.org 17764S: Maintained 17765F: drivers/tty/serial/8250/8250_pci1xxxx.c 17766 17767MICROCHIP PIC64-HPSC/HX DRIVERS 17768M: Charles Perry <charles.perry@microchip.com> 17769S: Supported 17770F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17771F: drivers/net/mdio/mdio-pic64hpsc.c 17772 17773MICROCHIP POLARFIRE FPGA DRIVERS 17774M: Conor Dooley <conor.dooley@microchip.com> 17775L: linux-fpga@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17778F: drivers/fpga/microchip-spi.c 17779 17780MICROCHIP PWM DRIVER 17781M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783L: linux-pwm@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17786F: drivers/pwm/pwm-atmel.c 17787 17788MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17789M: Manikandan Muralidharan <manikandan.m@microchip.com> 17790M: Dharma Balasubiramani <dharma.b@microchip.com> 17791L: dri-devel@lists.freedesktop.org 17792S: Supported 17793F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17794F: drivers/gpu/drm/bridge/microchip-lvds.c 17795 17796MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17797M: Eugen Hristev <ehristev@kernel.org> 17798L: linux-iio@vger.kernel.org 17799S: Supported 17800F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17801F: drivers/iio/adc/at91-sama5d2_adc.c 17802F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17803 17804MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17805M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17806S: Supported 17807F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17808F: drivers/power/reset/at91-sama5d2_shdwc.c 17809 17810MICROCHIP SOC DRIVERS 17811M: Conor Dooley <conor@kernel.org> 17812S: Supported 17813T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17814F: Documentation/devicetree/bindings/soc/microchip/ 17815F: drivers/soc/microchip/ 17816 17817MICROCHIP SPI DRIVER 17818M: Ryan Wanner <ryan.wanner@microchip.com> 17819S: Supported 17820F: drivers/spi/spi-atmel.* 17821 17822MICROCHIP SSC DRIVER 17823M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17824M: Andrei Simion <andrei.simion@microchip.com> 17825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17826S: Supported 17827F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17828F: drivers/misc/atmel-ssc.c 17829F: include/linux/atmel-ssc.h 17830 17831Microchip Timer Counter Block (TCB) Capture Driver 17832M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17834L: linux-iio@vger.kernel.org 17835S: Maintained 17836F: drivers/counter/microchip-tcb-capture.c 17837F: include/uapi/linux/counter/microchip-tcb-capture.h 17838 17839MICROCHIP USB251XB DRIVER 17840M: Richard Leitner <richard.leitner@skidata.com> 17841L: linux-usb@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17844F: drivers/usb/misc/usb251xb.c 17845 17846MICROCHIP USBA UDC DRIVER 17847M: Cristian Birsan <cristian.birsan@microchip.com> 17848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17849S: Supported 17850F: drivers/usb/gadget/udc/atmel_usba_udc.* 17851 17852MICROCHIP WILC1000 WIFI DRIVER 17853M: Ajay Singh <ajay.kathat@microchip.com> 17854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17855L: linux-wireless@vger.kernel.org 17856S: Supported 17857F: drivers/net/wireless/microchip/ 17858 17859MICROCHIP ZL3073X DRIVER 17860M: Ivan Vecera <ivecera@redhat.com> 17861M: Prathosh Satish <Prathosh.Satish@microchip.com> 17862L: netdev@vger.kernel.org 17863S: Supported 17864F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17865F: drivers/dpll/zl3073x/ 17866 17867MICROSEMI MIPS SOCS 17868M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17869M: UNGLinuxDriver@microchip.com 17870L: linux-mips@vger.kernel.org 17871S: Supported 17872F: Documentation/devicetree/bindings/mips/mscc.txt 17873F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17874F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17875F: arch/mips/boot/dts/mscc/ 17876F: arch/mips/configs/generic/board-ocelot.config 17877F: arch/mips/generic/board-ocelot.c 17878 17879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17880M: Don Brace <don.brace@microchip.com> 17881L: storagedev@microchip.com 17882L: linux-scsi@vger.kernel.org 17883S: Supported 17884F: Documentation/scsi/smartpqi.rst 17885F: drivers/scsi/smartpqi/Kconfig 17886F: drivers/scsi/smartpqi/Makefile 17887F: drivers/scsi/smartpqi/smartpqi*.[ch] 17888F: include/linux/cciss*.h 17889F: include/uapi/linux/cciss*.h 17890 17891MICROSOFT MANA RDMA DRIVER 17892M: Long Li <longli@microsoft.com> 17893M: Konstantin Taranov <kotaranov@microsoft.com> 17894L: linux-rdma@vger.kernel.org 17895L: linux-hyperv@vger.kernel.org 17896S: Supported 17897F: drivers/infiniband/hw/mana/ 17898F: include/net/mana 17899F: include/uapi/rdma/mana-abi.h 17900 17901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17902M: Maximilian Luz <luzmaximilian@gmail.com> 17903L: platform-driver-x86@vger.kernel.org 17904S: Maintained 17905F: drivers/platform/surface/surface_aggregator_tabletsw.c 17906 17907MICROSOFT SURFACE BATTERY AND AC DRIVERS 17908M: Maximilian Luz <luzmaximilian@gmail.com> 17909L: linux-pm@vger.kernel.org 17910L: platform-driver-x86@vger.kernel.org 17911S: Maintained 17912F: drivers/power/supply/surface_battery.c 17913F: drivers/power/supply/surface_charger.c 17914 17915MICROSOFT SURFACE DTX DRIVER 17916M: Maximilian Luz <luzmaximilian@gmail.com> 17917L: platform-driver-x86@vger.kernel.org 17918S: Maintained 17919F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17920F: drivers/platform/surface/surface_dtx.c 17921F: include/uapi/linux/surface_aggregator/dtx.h 17922 17923MICROSOFT SURFACE SENSOR FAN DRIVER 17924M: Maximilian Luz <luzmaximilian@gmail.com> 17925M: Ivor Wanders <ivor@iwanders.net> 17926L: linux-hwmon@vger.kernel.org 17927S: Maintained 17928F: Documentation/hwmon/surface_fan.rst 17929F: drivers/hwmon/surface_fan.c 17930 17931MICROSOFT SURFACE SENSOR THERMAL DRIVER 17932M: Maximilian Luz <luzmaximilian@gmail.com> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: drivers/hwmon/surface_temp.c 17936 17937MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17938M: Maximilian Luz <luzmaximilian@gmail.com> 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941F: drivers/platform/surface/surface_gpe.c 17942 17943MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17944M: Hans de Goede <hansg@kernel.org> 17945M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17946M: Maximilian Luz <luzmaximilian@gmail.com> 17947L: platform-driver-x86@vger.kernel.org 17948S: Maintained 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17950F: drivers/platform/surface/ 17951 17952MICROSOFT SURFACE HID TRANSPORT DRIVER 17953M: Maximilian Luz <luzmaximilian@gmail.com> 17954L: linux-input@vger.kernel.org 17955L: platform-driver-x86@vger.kernel.org 17956S: Maintained 17957F: drivers/hid/surface-hid/ 17958 17959MICROSOFT SURFACE HOT-PLUG DRIVER 17960M: Maximilian Luz <luzmaximilian@gmail.com> 17961L: platform-driver-x86@vger.kernel.org 17962S: Maintained 17963F: drivers/platform/surface/surface_hotplug.c 17964 17965MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17966M: Maximilian Luz <luzmaximilian@gmail.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/surface/surface_platform_profile.c 17970 17971MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17972M: Chen Yu <yu.c.chen@intel.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Supported 17975F: drivers/platform/surface/surfacepro3_button.c 17976 17977MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17978M: Maximilian Luz <luzmaximilian@gmail.com> 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981F: drivers/platform/surface/surface_aggregator_hub.c 17982 17983MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17984M: Maximilian Luz <luzmaximilian@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987W: https://github.com/linux-surface/surface-aggregator-module 17988C: irc://irc.libera.chat/linux-surface 17989F: Documentation/driver-api/surface_aggregator/ 17990F: drivers/platform/surface/aggregator/ 17991F: drivers/platform/surface/surface_acpi_notify.c 17992F: drivers/platform/surface/surface_aggregator_cdev.c 17993F: drivers/platform/surface/surface_aggregator_registry.c 17994F: include/linux/surface_acpi_notify.h 17995F: include/linux/surface_aggregator/ 17996F: include/uapi/linux/surface_aggregator/ 17997 17998MICROTEK X6 SCANNER 17999M: Oliver Neukum <oliver@neukum.org> 18000S: Maintained 18001F: drivers/usb/image/microtek.* 18002 18003MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 18004M: Luka Kovacic <luka.kovacic@sartura.hr> 18005M: Luka Perkov <luka.perkov@sartura.hr> 18006S: Maintained 18007F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 18008F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 18009F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 18010F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 18011F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 18012F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 18013 18014MIN HEAP 18015M: Kuan-Wei Chiu <visitorckw@gmail.com> 18016L: linux-kernel@vger.kernel.org 18017S: Maintained 18018F: Documentation/core-api/min_heap.rst 18019F: include/linux/min_heap.h 18020F: lib/min_heap.c 18021F: lib/tests/min_heap_kunit.c 18022 18023MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 18024M: Sakari Ailus <sakari.ailus@linux.intel.com> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 18028F: Documentation/driver-api/media/drivers/ccs/ 18029F: Documentation/userspace-api/media/drivers/ccs.rst 18030F: drivers/media/i2c/ccs-pll.c 18031F: drivers/media/i2c/ccs-pll.h 18032F: drivers/media/i2c/ccs/ 18033F: include/uapi/linux/ccs.h 18034F: include/uapi/linux/smiapp.h 18035 18036MIPS 18037M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18038L: linux-mips@vger.kernel.org 18039S: Maintained 18040Q: https://patchwork.kernel.org/project/linux-mips/list/ 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 18042F: Documentation/devicetree/bindings/mips/ 18043F: Documentation/arch/mips/ 18044F: arch/mips/ 18045F: drivers/platform/mips/ 18046F: include/dt-bindings/mips/ 18047F: include/linux/platform_data/pic32.h 18048 18049MIPS BOSTON DEVELOPMENT BOARD 18050M: Paul Burton <paulburton@kernel.org> 18051L: linux-mips@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 18054F: arch/mips/boot/dts/img/boston.dts 18055F: arch/mips/configs/generic/board-boston.config 18056F: drivers/clk/imgtec/clk-boston.c 18057F: include/dt-bindings/clock/boston-clock.h 18058 18059MIPS CORE DRIVERS 18060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18061L: linux-mips@vger.kernel.org 18062S: Supported 18063F: drivers/bus/mips_cdmm.c 18064F: drivers/clocksource/mips-gic-timer.c 18065F: drivers/cpuidle/cpuidle-cps.c 18066F: drivers/irqchip/irq-mips-cpu.c 18067F: drivers/irqchip/irq-mips-gic.c 18068 18069MIPS GENERIC PLATFORM 18070M: Paul Burton <paulburton@kernel.org> 18071L: linux-mips@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 18074F: arch/mips/generic/ 18075F: arch/mips/tools/generic-board-config.sh 18076 18077MIPS RINT INSTRUCTION EMULATION 18078M: Aleksandar Markovic <aleksandar.markovic@mips.com> 18079L: linux-mips@vger.kernel.org 18080S: Supported 18081F: arch/mips/math-emu/dp_rint.c 18082F: arch/mips/math-emu/sp_rint.c 18083 18084MIPS/LOONGSON1 ARCHITECTURE 18085M: Keguang Zhang <keguang.zhang@gmail.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 18089F: arch/mips/boot/dts/loongson/loongson1* 18090F: arch/mips/configs/loongson1_defconfig 18091F: arch/mips/loongson32/ 18092F: drivers/*/*loongson1* 18093F: drivers/dma/loongson/loongson1-apb-dma.c 18094F: drivers/mtd/nand/raw/loongson-nand-controller.c 18095F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 18096F: sound/soc/loongson/loongson1_ac97.c 18097 18098MIPS/LOONGSON2EF ARCHITECTURE 18099M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18100L: linux-mips@vger.kernel.org 18101S: Maintained 18102F: arch/mips/include/asm/mach-loongson2ef/ 18103F: arch/mips/loongson2ef/ 18104F: drivers/cpufreq/loongson2_cpufreq.c 18105 18106MIPS/LOONGSON64 ARCHITECTURE 18107M: Huacai Chen <chenhuacai@kernel.org> 18108M: Jiaxun Yang <jiaxun.yang@flygoat.com> 18109L: linux-mips@vger.kernel.org 18110S: Maintained 18111F: arch/mips/include/asm/mach-loongson64/ 18112F: arch/mips/loongson64/ 18113F: drivers/irqchip/irq-loongson* 18114F: drivers/platform/mips/cpu_hwmon.c 18115 18116MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 18117M: Hans Verkuil <hverkuil@kernel.org> 18118L: linux-media@vger.kernel.org 18119S: Odd Fixes 18120W: https://linuxtv.org 18121T: git git://linuxtv.org/media.git 18122F: drivers/media/radio/radio-miropcm20* 18123 18124MITSUMI MM8013 FG DRIVER 18125M: Konrad Dybcio <konradybcio@kernel.org> 18126F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 18127F: drivers/power/supply/mm8013.c 18128 18129MMP SUPPORT 18130R: Lubomir Rintel <lkundrak@v3.sk> 18131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18132S: Odd Fixes 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 18134F: arch/arm/boot/dts/marvell/mmp* 18135F: arch/arm/mach-mmp/ 18136F: include/linux/soc/mmp/ 18137 18138MMP USB PHY DRIVERS 18139R: Lubomir Rintel <lkundrak@v3.sk> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Maintained 18142F: drivers/phy/marvell/phy-mmp3-usb.c 18143F: drivers/phy/marvell/phy-pxa-usb.c 18144 18145MMU GATHER AND TLB INVALIDATION 18146M: Will Deacon <will@kernel.org> 18147M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 18148M: Andrew Morton <akpm@linux-foundation.org> 18149M: Nick Piggin <npiggin@gmail.com> 18150M: Peter Zijlstra <peterz@infradead.org> 18151L: linux-arch@vger.kernel.org 18152L: linux-mm@kvack.org 18153S: Maintained 18154F: arch/*/include/asm/tlb.h 18155F: include/asm-generic/tlb.h 18156F: include/trace/events/tlb.h 18157F: mm/mmu_gather.c 18158 18159MN88472 MEDIA DRIVER 18160L: linux-media@vger.kernel.org 18161S: Orphan 18162W: https://linuxtv.org 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164F: drivers/media/dvb-frontends/mn88472* 18165 18166MN88473 MEDIA DRIVER 18167L: linux-media@vger.kernel.org 18168S: Orphan 18169W: https://linuxtv.org 18170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18171F: drivers/media/dvb-frontends/mn88473* 18172 18173MOBILEYE MIPS SOCS 18174M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 18175M: Benoît Monin <benoit.monin@bootlin.com> 18176M: Gregory CLEMENT <gregory.clement@bootlin.com> 18177M: Théo Lebrun <theo.lebrun@bootlin.com> 18178L: linux-mips@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/mips/mobileye.yaml 18181F: Documentation/devicetree/bindings/soc/mobileye/ 18182F: arch/mips/boot/dts/mobileye/ 18183F: arch/mips/configs/eyeq*_defconfig 18184F: arch/mips/mobileye/board-epm5.its.S 18185F: drivers/clk/clk-eyeq.c 18186F: drivers/phy/phy-eyeq5-eth.c 18187F: drivers/pinctrl/pinctrl-eyeq5.c 18188F: drivers/reset/reset-eyeq.c 18189F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 18190F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 18191 18192MODULE SUPPORT 18193M: Luis Chamberlain <mcgrof@kernel.org> 18194M: Petr Pavlu <petr.pavlu@suse.com> 18195M: Daniel Gomez <da.gomez@kernel.org> 18196M: Sami Tolvanen <samitolvanen@google.com> 18197R: Aaron Tomlin <atomlin@atomlin.com> 18198L: linux-modules@vger.kernel.org 18199L: linux-kernel@vger.kernel.org 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 18202F: include/linux/kmod.h 18203F: include/linux/module*.h 18204F: kernel/module/ 18205F: lib/test_kmod.c 18206F: lib/tests/module/ 18207F: rust/kernel/module_param.rs 18208F: rust/macros/module.rs 18209F: scripts/module* 18210F: tools/testing/selftests/kmod/ 18211F: tools/testing/selftests/module/ 18212 18213MONOLITHIC POWER SYSTEM PMIC DRIVER 18214M: Saravanan Sekar <sravanhome@gmail.com> 18215S: Maintained 18216F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18217F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18218F: drivers/hwmon/pmbus/mpq7932.c 18219F: drivers/iio/adc/mp2629_adc.c 18220F: drivers/mfd/mp2629.c 18221F: drivers/power/supply/mp2629_charger.c 18222F: drivers/regulator/mp5416.c 18223F: drivers/regulator/mpq7920.c 18224F: drivers/regulator/mpq7920.h 18225F: include/linux/mfd/mp2629.h 18226 18227MOST(R) TECHNOLOGY DRIVER 18228M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18229M: Christian Gromm <christian.gromm@microchip.com> 18230S: Maintained 18231F: Documentation/ABI/testing/configfs-most 18232F: Documentation/ABI/testing/sysfs-bus-most 18233F: drivers/most/ 18234F: drivers/staging/most/ 18235F: include/linux/most.h 18236 18237MOTORCOMM DWMAC GLUE DRIVER 18238M: Yao Zi <me@ziyao.cc> 18239L: netdev@vger.kernel.org 18240S: Maintained 18241F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18242 18243MOTORCOMM PHY DRIVER 18244M: Frank <Frank.Sae@motor-comm.com> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18248F: drivers/net/phy/motorcomm.c 18249 18250MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18251M: David Yang <mmyangfl@gmail.com> 18252L: netdev@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18255F: drivers/net/dsa/yt921x.* 18256F: net/dsa/tag_yt921x.c 18257 18258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18259M: Jiri Slaby <jirislaby@kernel.org> 18260S: Maintained 18261F: Documentation/driver-api/tty/moxa-smartio.rst 18262F: drivers/tty/mxser.* 18263 18264MP3309C BACKLIGHT DRIVER 18265M: Flavio Suligoi <f.suligoi@asem.it> 18266L: dri-devel@lists.freedesktop.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18269F: drivers/video/backlight/mp3309c.c 18270 18271MPAM DRIVER 18272M: James Morse <james.morse@arm.com> 18273M: Ben Horgan <ben.horgan@arm.com> 18274R: Reinette Chatre <reinette.chatre@intel.com> 18275R: Fenghua Yu <fenghuay@nvidia.com> 18276S: Maintained 18277F: drivers/resctrl/mpam_* 18278F: drivers/resctrl/test_mpam_* 18279F: include/linux/arm_mpam.h 18280 18281MPS MP2869 DRIVER 18282M: Wensheng Wang <wenswang@yeah.net> 18283L: linux-hwmon@vger.kernel.org 18284S: Maintained 18285F: Documentation/hwmon/mp2869.rst 18286F: drivers/hwmon/pmbus/mp2869.c 18287 18288MPS MP2891 DRIVER 18289M: Noah Wang <noahwang.wang@outlook.com> 18290L: linux-hwmon@vger.kernel.org 18291S: Maintained 18292F: Documentation/hwmon/mp2891.rst 18293F: drivers/hwmon/pmbus/mp2891.c 18294 18295MPS MP2925 DRIVER 18296M: Noah Wang <wenswang@yeah.net> 18297L: linux-hwmon@vger.kernel.org 18298S: Maintained 18299F: Documentation/hwmon/mp2925.rst 18300F: drivers/hwmon/pmbus/mp2925.c 18301 18302MPS MP29502 DRIVER 18303M: Wensheng Wang <wenswang@yeah.net> 18304L: linux-hwmon@vger.kernel.org 18305S: Maintained 18306F: Documentation/hwmon/mp29502.rst 18307F: drivers/hwmon/pmbus/mp29502.c 18308 18309MPS MP2985 DRIVER 18310M: Wensheng Wang <wenswang@yeah.net> 18311L: linux-hwmon@vger.kernel.org 18312S: Maintained 18313F: Documentation/hwmon/mp2985.rst 18314F: drivers/hwmon/pmbus/mp2985.c 18315 18316MPS MP2993 DRIVER 18317M: Noah Wang <noahwang.wang@outlook.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/mp2993.rst 18321F: drivers/hwmon/pmbus/mp2993.c 18322 18323MPS MP5926 DRIVER 18324M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18325L: linux-hwmon@vger.kernel.org 18326S: Maintained 18327F: Documentation/hwmon/mp5926.rst 18328F: drivers/hwmon/pmbus/mp5926.c 18329 18330MPS MP9941 DRIVER 18331M: Noah Wang <noahwang.wang@outlook.com> 18332L: linux-hwmon@vger.kernel.org 18333S: Maintained 18334F: Documentation/hwmon/mp9941.rst 18335F: drivers/hwmon/pmbus/mp9941.c 18336 18337MPS MP9945 DRIVER 18338M: Cosmo Chou <chou.cosmo@gmail.com> 18339L: linux-hwmon@vger.kernel.org 18340S: Maintained 18341F: Documentation/hwmon/mp9945.rst 18342F: drivers/hwmon/pmbus/mp9945.c 18343 18344MR800 AVERMEDIA USB FM RADIO DRIVER 18345M: Alexey Klimov <alexey.klimov@linaro.org> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media.git 18349F: drivers/media/radio/radio-mr800.c 18350 18351MRF24J40 IEEE 802.15.4 RADIO DRIVER 18352M: Stefan Schmidt <stefan@datenfreihafen.org> 18353L: linux-wpan@vger.kernel.org 18354S: Odd Fixes 18355F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18356F: drivers/net/ieee802154/mrf24j40.c 18357 18358MSI EC DRIVER 18359M: Nikita Kravets <teackot@gmail.com> 18360L: platform-driver-x86@vger.kernel.org 18361S: Maintained 18362W: https://github.com/BeardOverflow/msi-ec 18363F: drivers/platform/x86/msi-ec.* 18364 18365MSI LAPTOP SUPPORT 18366M: "Lee, Chun-Yi" <jlee@suse.com> 18367L: platform-driver-x86@vger.kernel.org 18368S: Maintained 18369F: drivers/platform/x86/msi-laptop.c 18370 18371MSI WMI SUPPORT 18372L: platform-driver-x86@vger.kernel.org 18373S: Orphan 18374F: drivers/platform/x86/msi-wmi.c 18375 18376MSI WMI PLATFORM FEATURES 18377M: Armin Wolf <W_Armin@gmx.de> 18378L: platform-driver-x86@vger.kernel.org 18379S: Maintained 18380F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18381F: Documentation/wmi/devices/msi-wmi-platform.rst 18382F: drivers/platform/x86/msi-wmi-platform.c 18383 18384MSI001 MEDIA DRIVER 18385L: linux-media@vger.kernel.org 18386S: Orphan 18387W: https://linuxtv.org 18388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18389F: drivers/media/tuners/msi001* 18390 18391MSI2500 MEDIA DRIVER 18392L: linux-media@vger.kernel.org 18393S: Orphan 18394W: https://linuxtv.org 18395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18396F: drivers/media/usb/msi2500/ 18397 18398MSTAR INTERRUPT CONTROLLER DRIVER 18399M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18400M: Daniel Palmer <daniel@thingy.jp> 18401S: Maintained 18402F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18403F: drivers/irqchip/irq-mst-intc.c 18404 18405MSYSTEMS DISKONCHIP G3 MTD DRIVER 18406M: Robert Jarzmik <robert.jarzmik@free.fr> 18407L: linux-mtd@lists.infradead.org 18408S: Maintained 18409F: drivers/mtd/devices/docg3* 18410 18411MT9M114 ONSEMI SENSOR DRIVER 18412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media.git 18416F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18417F: drivers/media/i2c/mt9m114.c 18418 18419MT9P031 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,mt9p031.yaml 18425F: drivers/media/i2c/mt9p031.c 18426 18427MT9T112 APTINA CAMERA SENSOR 18428M: Jacopo Mondi <jacopo@jmondi.org> 18429L: linux-media@vger.kernel.org 18430S: Odd Fixes 18431T: git git://linuxtv.org/media.git 18432F: drivers/media/i2c/mt9t112.c 18433F: include/media/i2c/mt9t112.h 18434 18435MT9V032 APTINA CAMERA SENSOR 18436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media.git 18440F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18441F: drivers/media/i2c/mt9v032.c 18442 18443MT9V111 APTINA CAMERA SENSOR 18444M: Jacopo Mondi <jacopo@jmondi.org> 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447T: git git://linuxtv.org/media.git 18448F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18449F: drivers/media/i2c/mt9v111.c 18450 18451MUCSE ETHERNET DRIVER 18452M: Yibo Dong <dong100@mucse.com> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455W: https://www.mucse.com/en/ 18456F: Documentation/networking/device_drivers/ethernet/mucse/ 18457F: drivers/net/ethernet/mucse/ 18458 18459MULTIFUNCTION DEVICES (MFD) 18460M: Lee Jones <lee@kernel.org> 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18463F: Documentation/devicetree/bindings/mfd/ 18464F: drivers/mfd/ 18465F: include/dt-bindings/mfd/ 18466F: include/linux/mfd/ 18467 18468MULTIMEDIA CARD (MMC) ETC. OVER SPI 18469S: Orphan 18470F: drivers/mmc/host/mmc_spi.c 18471F: include/linux/spi/mmc_spi.h 18472 18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18474M: Ulf Hansson <ulfh@kernel.org> 18475L: linux-mmc@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18478F: Documentation/devicetree/bindings/mmc/ 18479F: drivers/mmc/ 18480F: include/linux/mmc/ 18481F: include/uapi/linux/mmc/ 18482 18483MULTIPLEXER SUBSYSTEM 18484M: Peter Rosin <peda@lysator.liu.se> 18485S: Odd Fixes 18486F: Documentation/ABI/testing/sysfs-class-mux* 18487F: Documentation/devicetree/bindings/mux/ 18488F: drivers/mux/ 18489F: include/dt-bindings/mux/ 18490F: include/linux/mux/ 18491 18492MURATA D1U74T PSU DRIVER 18493M: Abdurrahman Hussain <abdurrahman@nexthop.ai> 18494L: linux-hwmon@vger.kernel.org 18495S: Maintained 18496F: Documentation/hwmon/d1u74t.rst 18497F: drivers/hwmon/pmbus/d1u74t.c 18498 18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18500M: Bin Liu <b-liu@ti.com> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: drivers/usb/musb/ 18504 18505MXL301RF MEDIA DRIVER 18506M: Akihiro Tsukada <tskd08@gmail.com> 18507L: linux-media@vger.kernel.org 18508S: Odd Fixes 18509F: drivers/media/tuners/mxl301rf* 18510 18511MXL5007T MEDIA DRIVER 18512M: Michael Krufky <mkrufky@linuxtv.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://github.com/mkrufky 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/mkrufky/tuners.git 18519F: drivers/media/tuners/mxl5007t.* 18520 18521MXSFB DRM DRIVER 18522M: Marek Vasut <marex@denx.de> 18523M: Stefan Agner <stefan@agner.ch> 18524L: dri-devel@lists.freedesktop.org 18525S: Supported 18526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18527F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18528F: drivers/gpu/drm/mxsfb/ 18529 18530MYLEX DAC960 PCI RAID Controller 18531M: Hannes Reinecke <hare@kernel.org> 18532L: linux-scsi@vger.kernel.org 18533S: Supported 18534F: drivers/scsi/myrb.* 18535F: drivers/scsi/myrs.* 18536 18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18538L: netdev@vger.kernel.org 18539S: Orphan 18540W: https://www.cspi.com/ethernet-products/support/downloads/ 18541F: drivers/net/ethernet/myricom/myri10ge/ 18542 18543NAND FLASH SUBSYSTEM 18544M: Miquel Raynal <miquel.raynal@bootlin.com> 18545R: Richard Weinberger <richard@nod.at> 18546L: linux-mtd@lists.infradead.org 18547S: Maintained 18548W: http://www.linux-mtd.infradead.org/ 18549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18550C: irc://irc.oftc.net/mtd 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18552F: drivers/mtd/nand/ 18553F: include/linux/mtd/*nand*.h 18554 18555NAMESPACES: 18556M: Christian Brauner <christian@brauner.io> 18557R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18558L: linux-kernel@vger.kernel.org 18559S: Maintained 18560F: rust/kernel/pid_namespace.rs 18561F: kernel/pid_namespace.c 18562F: tools/testing/selftests/pid_namespace/ 18563 18564NATIONAL INSTRUMENTS SERIAL DRIVER 18565M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/8250/8250_ni.c 18569 18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18571M: Daniel Mack <zonque@gmail.com> 18572L: linux-sound@vger.kernel.org 18573S: Maintained 18574W: http://www.native-instruments.com 18575F: sound/usb/caiaq/ 18576 18577NATSEMI ETHERNET DRIVER (DP8381x) 18578S: Orphan 18579F: drivers/net/ethernet/natsemi/natsemi.c 18580 18581NCR 5380 SCSI DRIVERS 18582M: Finn Thain <fthain@linux-m68k.org> 18583M: Michael Schmitz <schmitzmic@gmail.com> 18584L: linux-scsi@vger.kernel.org 18585S: Maintained 18586F: Documentation/scsi/g_NCR5380.rst 18587F: drivers/scsi/NCR5380.* 18588F: drivers/scsi/arm/cumana_1.c 18589F: drivers/scsi/arm/oak.c 18590F: drivers/scsi/atari_scsi.* 18591F: drivers/scsi/dmx3191d.c 18592F: drivers/scsi/g_NCR5380.* 18593F: drivers/scsi/mac_scsi.* 18594F: drivers/scsi/sun3_scsi.* 18595F: drivers/scsi/sun3_scsi_vme.c 18596 18597NCSI LIBRARY 18598M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18599R: Paul Fertser <fercerpav@gmail.com> 18600S: Maintained 18601F: net/ncsi/ 18602 18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18604M: Zev Weiss <zev@bewilderbeest.net> 18605L: linux-hwmon@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18608F: drivers/hwmon/nct6775-i2c.c 18609 18610NCT7363 HARDWARE MONITOR DRIVER 18611M: Ban Feng <kcfeng0@nuvoton.com> 18612L: linux-hwmon@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18615F: Documentation/hwmon/nct7363.rst 18616F: drivers/hwmon/nct7363.c 18617 18618NETCONSOLE 18619M: Breno Leitao <leitao@debian.org> 18620S: Maintained 18621F: Documentation/networking/netconsole.rst 18622F: drivers/net/netconsole.c 18623F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18624F: tools/testing/selftests/drivers/net/netconsole/ 18625 18626NETDEVSIM 18627M: Jakub Kicinski <kuba@kernel.org> 18628S: Maintained 18629F: drivers/net/netdevsim/* 18630F: tools/testing/selftests/drivers/net/netdevsim/* 18631 18632NETEM NETWORK EMULATOR 18633M: Stephen Hemminger <stephen@networkplumber.org> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: net/sched/sch_netem.c 18637 18638NETFILTER 18639M: Pablo Neira Ayuso <pablo@netfilter.org> 18640M: Florian Westphal <fw@strlen.de> 18641R: Phil Sutter <phil@nwl.cc> 18642L: netfilter-devel@vger.kernel.org 18643L: coreteam@netfilter.org 18644S: Maintained 18645W: http://www.netfilter.org/ 18646W: http://www.iptables.org/ 18647W: http://www.nftables.org/ 18648Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18649C: irc://irc.libera.chat/netfilter 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18652F: include/linux/netfilter* 18653F: include/linux/netfilter/ 18654F: include/net/netfilter/ 18655F: include/uapi/linux/netfilter* 18656F: include/uapi/linux/netfilter/ 18657F: net/*/netfilter.c 18658F: net/*/netfilter/ 18659F: net/bridge/br_netfilter*.c 18660F: net/netfilter/ 18661F: tools/testing/selftests/net/netfilter/ 18662 18663NETRONIX EMBEDDED CONTROLLER 18664M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18665S: Maintained 18666F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18667F: drivers/mfd/ntxec.c 18668F: drivers/pwm/pwm-ntxec.c 18669F: drivers/rtc/rtc-ntxec.c 18670F: include/linux/mfd/ntxec.h 18671 18672NETRONOME ETHERNET DRIVERS 18673R: Jakub Kicinski <kuba@kernel.org> 18674R: Simon Horman <horms@kernel.org> 18675L: oss-drivers@corigine.com 18676S: Odd Fixes 18677F: drivers/net/ethernet/netronome/ 18678 18679NETWORK BLOCK DEVICE (NBD) 18680M: Josef Bacik <josef@toxicpanda.com> 18681L: linux-block@vger.kernel.org 18682L: nbd@other.debian.org 18683S: Maintained 18684F: Documentation/admin-guide/blockdev/nbd.rst 18685F: drivers/block/nbd.c 18686F: include/trace/events/nbd.h 18687F: include/uapi/linux/nbd.h 18688 18689NETWORK DROP MONITOR 18690M: Neil Horman <nhorman@tuxdriver.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693W: https://fedorahosted.org/dropwatch/ 18694F: include/uapi/linux/net_dropmon.h 18695F: net/core/drop_monitor.c 18696 18697NETWORKING DRIVERS 18698M: Andrew Lunn <andrew+netdev@lunn.ch> 18699M: "David S. Miller" <davem@davemloft.net> 18700M: Eric Dumazet <edumazet@google.com> 18701M: Jakub Kicinski <kuba@kernel.org> 18702M: Paolo Abeni <pabeni@redhat.com> 18703L: netdev@vger.kernel.org 18704S: Maintained 18705P: Documentation/process/maintainer-netdev.rst 18706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18709F: Documentation/devicetree/bindings/net/ 18710F: Documentation/networking/net_cachelines/net_device.rst 18711F: drivers/connector/ 18712F: drivers/net/ 18713F: drivers/ptp/ 18714F: drivers/s390/net/ 18715F: include/dt-bindings/net/ 18716F: include/linux/cn_proc.h 18717F: include/linux/etherdevice.h 18718F: include/linux/ethtool_netlink.h 18719F: include/linux/fcdevice.h 18720F: include/linux/fddidevice.h 18721F: include/linux/if_* 18722F: include/linux/inetdevice.h 18723F: include/linux/netdev* 18724F: include/uapi/linux/cn_proc.h 18725F: include/uapi/linux/ethtool_netlink* 18726F: include/uapi/linux/if_* 18727F: include/uapi/linux/net_shaper.h 18728F: include/uapi/linux/netdev* 18729F: tools/testing/selftests/drivers/net/ 18730X: Documentation/devicetree/bindings/net/bluetooth/ 18731X: Documentation/devicetree/bindings/net/can/ 18732X: Documentation/devicetree/bindings/net/wireless/ 18733X: drivers/net/can/ 18734X: drivers/net/wireless/ 18735 18736NETWORKING DRIVERS (WIRELESS) 18737M: Johannes Berg <johannes@sipsolutions.net> 18738L: linux-wireless@vger.kernel.org 18739S: Maintained 18740W: https://wireless.wiki.kernel.org/ 18741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18744F: Documentation/devicetree/bindings/net/wireless/ 18745F: drivers/net/wireless/ 18746X: drivers/net/wireless/ath/ 18747X: drivers/net/wireless/broadcom/ 18748X: drivers/net/wireless/intel/ 18749X: drivers/net/wireless/intersil/ 18750X: drivers/net/wireless/marvell/ 18751X: drivers/net/wireless/mediatek/mt76/ 18752X: drivers/net/wireless/mediatek/mt7601u/ 18753X: drivers/net/wireless/microchip/ 18754X: drivers/net/wireless/purelifi/ 18755X: drivers/net/wireless/quantenna/ 18756X: drivers/net/wireless/ralink/ 18757X: drivers/net/wireless/realtek/ 18758X: drivers/net/wireless/rsi/ 18759X: drivers/net/wireless/silabs/ 18760X: drivers/net/wireless/st/ 18761X: drivers/net/wireless/ti/ 18762X: drivers/net/wireless/zydas/ 18763 18764NETWORKING [DSA] 18765M: Andrew Lunn <andrew@lunn.ch> 18766M: Vladimir Oltean <olteanv@gmail.com> 18767S: Maintained 18768F: Documentation/devicetree/bindings/net/dsa/ 18769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18771F: drivers/net/dsa/ 18772F: include/linux/dsa/ 18773F: include/linux/platform_data/dsa.h 18774F: include/net/dsa.h 18775F: net/dsa/ 18776F: tools/testing/selftests/drivers/net/dsa/ 18777 18778NETWORKING [ETHTOOL] 18779M: Andrew Lunn <andrew@lunn.ch> 18780M: Jakub Kicinski <kuba@kernel.org> 18781F: Documentation/netlink/specs/ethtool.yaml 18782F: Documentation/networking/ethtool-netlink.rst 18783F: include/linux/ethtool* 18784F: include/uapi/linux/ethtool* 18785F: net/ethtool/ 18786F: tools/testing/selftests/drivers/net/*/ethtool* 18787 18788NETWORKING [ETHTOOL CABLE TEST] 18789M: Andrew Lunn <andrew@lunn.ch> 18790F: net/ethtool/cabletest.c 18791F: tools/testing/selftests/drivers/net/*/ethtool* 18792K: cable_test 18793 18794NETWORKING [ETHTOOL MAC MERGE] 18795M: Vladimir Oltean <vladimir.oltean@nxp.com> 18796F: net/ethtool/mm.c 18797F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18798K: ethtool_mm 18799 18800NETWORKING [ETHTOOL PHY TOPOLOGY] 18801M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18802F: Documentation/networking/phy-link-topology.rst 18803F: drivers/net/phy/phy_link_topology.c 18804F: include/linux/phy_link_topology.h 18805F: net/ethtool/phy.c 18806 18807NETWORKING [ETHTOOL PHY PORT] 18808M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18809F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18810F: Documentation/networking/phy-port.rst 18811F: drivers/net/phy/phy_port.c 18812F: include/linux/phy_port.h 18813K: struct\s+phy_port|phy_port_ 18814 18815NETWORKING [GENERAL] 18816M: "David S. Miller" <davem@davemloft.net> 18817M: Eric Dumazet <edumazet@google.com> 18818M: Jakub Kicinski <kuba@kernel.org> 18819M: Paolo Abeni <pabeni@redhat.com> 18820R: Simon Horman <horms@kernel.org> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823P: Documentation/process/maintainer-netdev.rst 18824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18825B: mailto:netdev@vger.kernel.org 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18828F: Documentation/core-api/netlink.rst 18829F: Documentation/netlink/ 18830F: Documentation/networking/ 18831F: Documentation/networking/net_cachelines/ 18832F: Documentation/process/maintainer-netdev.rst 18833F: Documentation/userspace-api/netlink/ 18834F: include/linux/ethtool.h 18835F: include/linux/framer/framer-provider.h 18836F: include/linux/framer/framer.h 18837F: include/linux/in.h 18838F: include/linux/in6.h 18839F: include/linux/indirect_call_wrapper.h 18840F: include/linux/inet.h 18841F: include/linux/inet_diag.h 18842F: include/linux/net.h 18843F: include/linux/netdev* 18844F: include/linux/netlink.h 18845F: include/linux/netpoll.h 18846F: include/linux/rtnetlink.h 18847F: include/linux/sctp.h 18848F: include/linux/seq_file_net.h 18849F: include/linux/skbuff* 18850F: include/net/ 18851F: include/uapi/linux/ethtool.h 18852F: include/uapi/linux/genetlink.h 18853F: include/uapi/linux/hsr_netlink.h 18854F: include/uapi/linux/in.h 18855F: include/uapi/linux/inet_diag.h 18856F: include/uapi/linux/nbd-netlink.h 18857F: include/uapi/linux/net.h 18858F: include/uapi/linux/net_namespace.h 18859F: include/uapi/linux/netconf.h 18860F: include/uapi/linux/netdev* 18861F: include/uapi/linux/netlink.h 18862F: include/uapi/linux/netlink_diag.h 18863F: include/uapi/linux/rtnetlink.h 18864F: include/uapi/linux/sctp.h 18865F: lib/net_utils.c 18866F: lib/random32.c 18867F: net/ 18868F: samples/pktgen/ 18869F: tools/net/ 18870F: tools/testing/selftests/net/ 18871X: Documentation/networking/batman-adv.rst 18872X: Documentation/networking/mac80211-injection.rst 18873X: Documentation/networking/mac80211_hwsim/ 18874X: Documentation/networking/regulatory.rst 18875X: include/net/bluetooth/ 18876X: include/net/cfg80211.h 18877X: include/net/ieee80211_radiotap.h 18878X: include/net/iw_handler.h 18879X: include/net/mac80211.h 18880X: include/net/wext.h 18881X: net/9p/ 18882X: net/batman-adv/ 18883X: net/bluetooth/ 18884X: net/can/ 18885X: net/ceph/ 18886X: net/mac80211/ 18887X: net/rfkill/ 18888X: net/wireless/ 18889X: tools/testing/selftests/net/can/ 18890 18891NETWORKING [IOAM] 18892M: Justin Iurman <justin.iurman@gmail.com> 18893S: Maintained 18894F: Documentation/networking/ioam6* 18895F: include/linux/ioam6* 18896F: include/net/ioam6* 18897F: include/uapi/linux/ioam6* 18898F: net/ipv6/ioam6* 18899F: tools/testing/selftests/net/ioam6* 18900 18901NETWORKING [IPSEC] 18902M: Steffen Klassert <steffen.klassert@secunet.com> 18903M: Herbert Xu <herbert@gondor.apana.org.au> 18904M: "David S. Miller" <davem@davemloft.net> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18909F: Documentation/networking/xfrm/ 18910F: include/net/xfrm.h 18911F: include/uapi/linux/xfrm.h 18912F: net/ipv4/ah4.c 18913F: net/ipv4/esp4* 18914F: net/ipv4/ip_vti.c 18915F: net/ipv4/ipcomp.c 18916F: net/ipv4/xfrm* 18917F: net/ipv6/ah6.c 18918F: net/ipv6/esp6* 18919F: net/ipv6/ip6_vti.c 18920F: net/ipv6/ipcomp6.c 18921F: net/ipv6/xfrm* 18922F: net/key/ 18923F: net/xfrm/ 18924F: tools/testing/selftests/net/ipsec.c 18925 18926NETWORKING [IPv4/IPv6] 18927M: David Ahern <dsahern@kernel.org> 18928M: Ido Schimmel <idosch@nvidia.com> 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: Documentation/netlink/specs/rt-addr.yaml 18932F: Documentation/netlink/specs/rt-neigh.yaml 18933F: Documentation/netlink/specs/rt-route.yaml 18934F: Documentation/netlink/specs/rt-rule.yaml 18935F: include/linux/inetdevice.h 18936F: include/linux/mroute* 18937F: include/net/addrconf.h 18938F: include/net/arp.h 18939F: include/net/fib* 18940F: include/net/if_inet6.h 18941F: include/net/inetpeer.h 18942F: include/net/ip* 18943F: include/net/lwtunnel.h 18944F: include/net/ndisc.h 18945F: include/net/netns/nexthop.h 18946F: include/net/nexthop.h 18947F: include/net/route.h 18948F: include/uapi/linux/fib_rules.h 18949F: include/uapi/linux/in_route.h 18950F: include/uapi/linux/mroute* 18951F: include/uapi/linux/nexthop.h 18952F: net/core/fib* 18953F: net/core/lwtunnel.c 18954F: net/ipv4/arp.c 18955F: net/ipv4/devinet.c 18956F: net/ipv4/fib* 18957F: net/ipv4/icmp.c 18958F: net/ipv4/igmp.c 18959F: net/ipv4/inet_fragment.c 18960F: net/ipv4/inetpeer.c 18961F: net/ipv4/ip* 18962F: net/ipv4/metrics.c 18963F: net/ipv4/netlink.c 18964F: net/ipv4/nexthop.c 18965F: net/ipv4/route.c 18966F: net/ipv6/addr* 18967F: net/ipv6/anycast.c 18968F: net/ipv6/exthdrs.c 18969F: net/ipv6/exthdrs_core.c 18970F: net/ipv6/fib* 18971F: net/ipv6/icmp.c 18972F: net/ipv6/ip* 18973F: net/ipv6/mcast* 18974F: net/ipv6/ndisc.c 18975F: net/ipv6/output_core.c 18976F: net/ipv6/reassembly.c 18977F: net/ipv6/route.c 18978F: tools/testing/selftests/net/fib* 18979F: tools/testing/selftests/net/forwarding/ 18980 18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18982M: Paul Moore <paul@paul-moore.com> 18983L: netdev@vger.kernel.org 18984L: linux-security-module@vger.kernel.org 18985S: Supported 18986W: https://github.com/netlabel 18987F: Documentation/netlabel/ 18988F: include/net/calipso.h 18989F: include/net/cipso_ipv4.h 18990F: include/net/netlabel.h 18991F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18992F: include/uapi/linux/netfilter/xt_SECMARK.h 18993F: net/ipv4/cipso_ipv4.c 18994F: net/ipv6/calipso.c 18995F: net/netfilter/xt_CONNSECMARK.c 18996F: net/netfilter/xt_SECMARK.c 18997F: net/netlabel/ 18998 18999NETWORKING [MACSEC] 19000M: Sabrina Dubroca <sd@queasysnail.net> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/macsec.c 19004F: include/net/macsec.h 19005F: include/uapi/linux/if_macsec.h 19006K: macsec 19007K: \bmdo_ 19008 19009NETWORKING [MPTCP] 19010M: Matthieu Baerts <matttbe@kernel.org> 19011M: Mat Martineau <martineau@kernel.org> 19012R: Geliang Tang <geliang@kernel.org> 19013L: netdev@vger.kernel.org 19014L: mptcp@lists.linux.dev 19015S: Maintained 19016W: https://github.com/multipath-tcp/mptcp_net-next/wiki 19017B: https://github.com/multipath-tcp/mptcp_net-next/issues 19018T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 19019T: git https://github.com/multipath-tcp/mptcp_net-next.git export 19020F: Documentation/netlink/specs/mptcp_pm.yaml 19021F: Documentation/networking/mptcp*.rst 19022F: include/net/mptcp.h 19023F: include/trace/events/mptcp.h 19024F: include/uapi/linux/mptcp*.h 19025F: net/mptcp/ 19026F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 19027F: tools/testing/selftests/net/mptcp/ 19028 19029NETWORKING [SRv6] 19030M: Andrea Mayer <andrea.mayer@uniroma2.it> 19031L: netdev@vger.kernel.org 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 19034F: include/linux/seg6* 19035F: include/net/seg6* 19036F: include/uapi/linux/seg6* 19037F: net/ipv6/seg6* 19038F: tools/testing/selftests/net/srv6* 19039 19040NETWORKING [TCP] 19041M: Eric Dumazet <edumazet@google.com> 19042M: Neal Cardwell <ncardwell@google.com> 19043R: Kuniyuki Iwashima <kuniyu@google.com> 19044L: netdev@vger.kernel.org 19045S: Maintained 19046F: Documentation/networking/net_cachelines/tcp_sock.rst 19047F: include/linux/tcp.h 19048F: include/net/tcp.h 19049F: include/trace/events/tcp.h 19050F: include/uapi/linux/tcp.h 19051F: net/ipv4/inet_connection_sock.c 19052F: net/ipv4/inet_hashtables.c 19053F: net/ipv4/inet_timewait_sock.c 19054F: net/ipv4/syncookies.c 19055F: net/ipv4/tcp*.c 19056F: net/ipv6/inet6_connection_sock.c 19057F: net/ipv6/inet6_hashtables.c 19058F: net/ipv6/syncookies.c 19059F: net/ipv6/tcp*.c 19060 19061NETWORKING [TLS] 19062M: John Fastabend <john.fastabend@gmail.com> 19063M: Jakub Kicinski <kuba@kernel.org> 19064M: Sabrina Dubroca <sd@queasysnail.net> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/tls* 19068F: include/net/tls.h 19069F: include/uapi/linux/tls.h 19070F: net/tls/ 19071F: tools/testing/selftests/net/tls.c 19072 19073NETWORKING [SOCKETS] 19074M: Eric Dumazet <edumazet@google.com> 19075M: Kuniyuki Iwashima <kuniyu@google.com> 19076M: Paolo Abeni <pabeni@redhat.com> 19077M: Willem de Bruijn <willemb@google.com> 19078S: Maintained 19079F: include/linux/sock_diag.h 19080F: include/linux/socket.h 19081F: include/linux/sockptr.h 19082F: include/net/sock.h 19083F: include/net/sock_reuseport.h 19084F: include/uapi/linux/socket.h 19085F: net/core/*sock* 19086F: net/core/scm.c 19087F: net/socket.c 19088 19089NETWORKING [UNIX SOCKETS] 19090M: Kuniyuki Iwashima <kuniyu@google.com> 19091S: Maintained 19092F: include/net/af_unix.h 19093F: include/net/netns/unix.h 19094F: include/uapi/linux/unix_diag.h 19095F: net/unix/ 19096F: tools/testing/selftests/net/af_unix/ 19097 19098NETXEN (1/10) GbE SUPPORT 19099M: Manish Chopra <manishc@marvell.com> 19100M: Rahul Verma <rahulv@marvell.com> 19101M: GR-Linux-NIC-Dev@marvell.com 19102L: netdev@vger.kernel.org 19103S: Maintained 19104F: drivers/net/ethernet/qlogic/netxen/ 19105 19106NET_FAILOVER MODULE 19107M: Sridhar Samudrala <sridhar.samudrala@intel.com> 19108L: netdev@vger.kernel.org 19109S: Supported 19110F: Documentation/networking/net_failover.rst 19111F: drivers/net/net_failover.c 19112F: include/net/net_failover.h 19113 19114NFC SUBSYSTEM 19115M: David Heidelberg <david@ixit.cz> 19116L: oe-linux-nfc@lists.linux.dev 19117S: Maintained 19118T: git https://codeberg.org/linux-nfc/linux.git 19119F: Documentation/devicetree/bindings/net/nfc/ 19120F: drivers/nfc/ 19121F: include/net/nfc/ 19122F: include/uapi/linux/nfc.h 19123F: net/nfc/ 19124 19125NFC VIRTUAL NCI DEVICE DRIVER 19126M: Bongsu Jeon <bongsu.jeon@samsung.com> 19127L: netdev@vger.kernel.org 19128S: Supported 19129F: drivers/nfc/virtual_ncidev.c 19130F: tools/testing/selftests/nci/ 19131 19132NFS, SUNRPC, AND LOCKD CLIENTS 19133M: Trond Myklebust <trondmy@kernel.org> 19134M: Anna Schumaker <anna@kernel.org> 19135L: linux-nfs@vger.kernel.org 19136S: Maintained 19137W: http://client.linux-nfs.org 19138T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 19139F: Documentation/filesystems/nfs/ 19140F: fs/lockd/ 19141F: fs/nfs/ 19142F: fs/nfs_common/ 19143F: include/linux/lockd/ 19144F: include/linux/nfs* 19145F: include/linux/sunrpc/ 19146F: include/uapi/linux/nfs* 19147F: include/uapi/linux/sunrpc/ 19148F: net/sunrpc/ 19149 19150NILFS2 FILESYSTEM 19151M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 19152M: Viacheslav Dubeyko <slava@dubeyko.com> 19153L: linux-nilfs@vger.kernel.org 19154S: Maintained 19155W: https://nilfs.sourceforge.io/ 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 19157F: Documentation/filesystems/nilfs2.rst 19158F: fs/nilfs2/ 19159F: include/trace/events/nilfs2.h 19160F: include/uapi/linux/nilfs2_api.h 19161F: include/uapi/linux/nilfs2_ondisk.h 19162 19163NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 19164M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19165S: Maintained 19166W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19167F: Documentation/scsi/NinjaSCSI.rst 19168F: drivers/scsi/pcmcia/nsp_* 19169 19170NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 19171M: GOTO Masanori <gotom@debian.or.jp> 19172M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 19173S: Maintained 19174W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 19175F: Documentation/scsi/NinjaSCSI.rst 19176F: drivers/scsi/nsp32* 19177 19178NINTENDO HID DRIVER 19179M: Daniel J. Ogorchock <djogorchock@gmail.com> 19180L: linux-input@vger.kernel.org 19181S: Maintained 19182F: drivers/hid/hid-nintendo* 19183 19184NIOS2 ARCHITECTURE 19185M: Dinh Nguyen <dinguyen@kernel.org> 19186M: Simon Schuster <schuster.simon@siemens-energy.com> 19187S: Supported 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 19189F: arch/nios2/ 19190 19191NITRO ENCLAVES (NE) 19192M: Alexandru Ciobotaru <alcioa@amazon.com> 19193R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19194L: linux-kernel@vger.kernel.org 19195S: Supported 19196W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19197F: Documentation/virt/ne_overview.rst 19198F: drivers/virt/nitro_enclaves/ 19199F: include/linux/nitro_enclaves.h 19200F: include/uapi/linux/nitro_enclaves.h 19201F: samples/nitro_enclaves/ 19202 19203NITRO SECURE MODULE (NSM) 19204M: Alexander Graf <graf@amazon.com> 19205R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 19206L: linux-kernel@vger.kernel.org 19207S: Supported 19208W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 19209F: drivers/misc/nsm.c 19210F: include/uapi/linux/nsm.h 19211 19212NOHZ, DYNTICKS SUPPORT 19213M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19214M: Frederic Weisbecker <frederic@kernel.org> 19215M: Ingo Molnar <mingo@kernel.org> 19216M: Thomas Gleixner <tglx@kernel.org> 19217L: linux-kernel@vger.kernel.org 19218S: Maintained 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 19220F: include/linux/sched/nohz.h 19221F: include/linux/tick.h 19222F: kernel/time/tick*.* 19223 19224NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 19225M: Pavel Machek <pavel@kernel.org> 19226M: Sakari Ailus <sakari.ailus@iki.fi> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 19230F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 19231F: drivers/media/i2c/ad5820.c 19232F: drivers/media/i2c/et8ek8 19233 19234NOKIA N900 POWER SUPPLY DRIVERS 19235R: Pali Rohár <pali@kernel.org> 19236F: drivers/power/supply/bq2415x_charger.c 19237F: drivers/power/supply/bq27xxx_battery.c 19238F: drivers/power/supply/bq27xxx_battery_i2c.c 19239F: drivers/power/supply/isp1704_charger.c 19240F: drivers/power/supply/rx51_battery.c 19241F: include/linux/power/bq2415x_charger.h 19242F: include/linux/power/bq27xxx_battery.h 19243 19244NOLIBC HEADER FILE 19245M: Willy Tarreau <w@1wt.eu> 19246M: Thomas Weißschuh <linux@weissschuh.net> 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19249F: tools/include/nolibc/ 19250F: tools/testing/selftests/nolibc/ 19251 19252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19253M: Hans de Goede <hansg@kernel.org> 19254L: linux-input@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19257F: drivers/input/touchscreen/novatek-nvt-ts.c 19258 19259NSDEPS 19260M: Matthias Maennich <maennich@google.com> 19261S: Maintained 19262F: Documentation/core-api/symbol-namespaces.rst 19263F: scripts/nsdeps 19264 19265NTB AMD DRIVER 19266M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19267M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19268L: ntb@lists.linux.dev 19269S: Supported 19270F: drivers/ntb/hw/amd/ 19271 19272NTB DRIVER CORE 19273M: Jon Mason <jdmason@kudzu.us> 19274M: Dave Jiang <dave.jiang@intel.com> 19275M: Allen Hubbe <allenbh@gmail.com> 19276L: ntb@lists.linux.dev 19277S: Supported 19278W: https://github.com/jonmason/ntb/wiki 19279T: git https://github.com/jonmason/ntb.git 19280F: drivers/net/ntb_netdev.c 19281F: drivers/ntb/ 19282F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19283F: include/linux/ntb.h 19284F: include/linux/ntb_transport.h 19285F: tools/testing/selftests/ntb/ 19286 19287NTB INTEL DRIVER 19288M: Dave Jiang <dave.jiang@intel.com> 19289L: ntb@lists.linux.dev 19290S: Supported 19291W: https://github.com/davejiang/linux/wiki 19292T: git https://github.com/davejiang/linux.git 19293F: drivers/ntb/hw/intel/ 19294 19295NTFS FILESYSTEM 19296M: Namjae Jeon <linkinjeon@kernel.org> 19297M: Hyunchul Lee <hyc.lee@gmail.com> 19298L: linux-fsdevel@vger.kernel.org 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19301F: Documentation/filesystems/ntfs.rst 19302F: fs/ntfs/ 19303 19304NTFS3 FILESYSTEM 19305M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19306L: ntfs3@lists.linux.dev 19307S: Supported 19308W: http://www.paragon-software.com/ 19309T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19310F: Documentation/filesystems/ntfs3.rst 19311F: fs/ntfs3/ 19312 19313NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19314M: Elizabeth Figura <zfigura@codeweavers.com> 19315L: wine-devel@winehq.org 19316S: Supported 19317F: Documentation/userspace-api/ntsync.rst 19318F: drivers/misc/ntsync.c 19319F: include/uapi/linux/ntsync.h 19320F: tools/testing/selftests/drivers/ntsync/ 19321 19322NUBUS SUBSYSTEM 19323M: Finn Thain <fthain@linux-m68k.org> 19324L: linux-m68k@lists.linux-m68k.org 19325S: Maintained 19326F: arch/*/include/asm/nubus.h 19327F: drivers/nubus/ 19328F: include/linux/nubus.h 19329F: include/uapi/linux/nubus.h 19330 19331NUVOTON NCT6694 MFD DRIVER 19332M: Ming Yu <tmyu0@nuvoton.com> 19333S: Supported 19334F: drivers/gpio/gpio-nct6694.c 19335F: drivers/hwmon/nct6694-hwmon.c 19336F: drivers/i2c/busses/i2c-nct6694.c 19337F: drivers/mfd/nct6694.c 19338F: drivers/net/can/usb/nct6694_canfd.c 19339F: drivers/rtc/rtc-nct6694.c 19340F: drivers/watchdog/nct6694_wdt.c 19341F: include/linux/mfd/nct6694.h 19342 19343NUVOTON NCT7201 IIO DRIVER 19344M: Eason Yang <j2anfernee@gmail.com> 19345L: linux-iio@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19348F: drivers/iio/adc/nct7201.c 19349 19350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19351M: Antonino Daplas <adaplas@gmail.com> 19352L: linux-fbdev@vger.kernel.org 19353S: Maintained 19354F: drivers/video/fbdev/nvidia/ 19355F: drivers/video/fbdev/riva/ 19356 19357NVIDIA GHES VENDOR CPER RECORD HANDLER 19358M: Kai-Heng Feng <kaihengf@nvidia.com> 19359L: linux-acpi@vger.kernel.org 19360S: Maintained 19361F: drivers/acpi/apei/ghes-nvidia.c 19362 19363NVIDIA VRS RTC DRIVER 19364M: Shubhi Garg <shgarg@nvidia.com> 19365L: linux-tegra@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19368F: drivers/rtc/rtc-nvidia-vrs10.c 19369 19370NVIDIA WMI EC BACKLIGHT DRIVER 19371M: Daniel Dadap <ddadap@nvidia.com> 19372L: platform-driver-x86@vger.kernel.org 19373S: Supported 19374F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19375F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19376 19377NVM EXPRESS DRIVER 19378M: Keith Busch <kbusch@kernel.org> 19379M: Jens Axboe <axboe@fb.com> 19380M: Christoph Hellwig <hch@lst.de> 19381M: Sagi Grimberg <sagi@grimberg.me> 19382L: linux-nvme@lists.infradead.org 19383S: Supported 19384W: http://git.infradead.org/nvme.git 19385T: git git://git.infradead.org/nvme.git 19386F: Documentation/nvme/ 19387F: drivers/nvme/common/ 19388F: drivers/nvme/host/ 19389F: include/linux/nvme-*.h 19390F: include/linux/nvme.h 19391F: include/uapi/linux/nvme_ioctl.h 19392 19393NVM EXPRESS FABRICS AUTHENTICATION 19394M: Hannes Reinecke <hare@suse.de> 19395L: linux-nvme@lists.infradead.org 19396S: Supported 19397F: drivers/nvme/host/auth.c 19398F: drivers/nvme/target/auth.c 19399F: drivers/nvme/target/fabrics-cmd-auth.c 19400F: include/linux/nvme-auth.h 19401 19402NVM EXPRESS FC TRANSPORT DRIVERS 19403M: Justin Tee <justin.tee@broadcom.com> 19404M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19405M: Paul Ely <paul.ely@broadcom.com> 19406L: linux-nvme@lists.infradead.org 19407S: Supported 19408F: drivers/nvme/host/fc.c 19409F: drivers/nvme/target/fc.c 19410F: drivers/nvme/target/fcloop.c 19411F: include/linux/nvme-fc-driver.h 19412F: include/linux/nvme-fc.h 19413 19414NVM EXPRESS HARDWARE MONITORING SUPPORT 19415M: Guenter Roeck <linux@roeck-us.net> 19416L: linux-nvme@lists.infradead.org 19417S: Supported 19418F: drivers/nvme/host/hwmon.c 19419 19420NVM EXPRESS TARGET DRIVER 19421M: Christoph Hellwig <hch@lst.de> 19422M: Sagi Grimberg <sagi@grimberg.me> 19423M: Chaitanya Kulkarni <kch@nvidia.com> 19424L: linux-nvme@lists.infradead.org 19425S: Supported 19426W: http://git.infradead.org/nvme.git 19427T: git git://git.infradead.org/nvme.git 19428F: drivers/nvme/target/ 19429 19430NVMEM FRAMEWORK 19431M: Srinivas Kandagatla <srini@kernel.org> 19432S: Maintained 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19434F: Documentation/ABI/stable/sysfs-bus-nvmem 19435F: Documentation/devicetree/bindings/nvmem/ 19436F: drivers/nvmem/ 19437F: include/dt-bindings/nvmem/ 19438F: include/linux/nvmem-consumer.h 19439F: include/linux/nvmem-provider.h 19440 19441NXP BLUETOOTH WIRELESS DRIVERS 19442M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19443M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19444S: Maintained 19445F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19446F: drivers/bluetooth/btnxpuart.c 19447 19448NXP C45 TJA11XX PHY DRIVER 19449M: Andrei Botila <andrei.botila@oss.nxp.com> 19450L: netdev@vger.kernel.org 19451S: Maintained 19452F: drivers/net/phy/nxp-c45-tja11xx* 19453 19454NXP FSPI DRIVER 19455M: Han Xu <han.xu@nxp.com> 19456M: Haibo Chen <haibo.chen@nxp.com> 19457R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19458L: linux-spi@vger.kernel.org 19459L: imx@lists.linux.dev 19460S: Maintained 19461F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19462F: drivers/spi/spi-nxp-fspi.c 19463 19464NXP FXAS21002C DRIVER 19465M: Rui Miguel Silva <rmfrfs@gmail.com> 19466L: linux-iio@vger.kernel.org 19467S: Maintained 19468F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19469F: drivers/iio/gyro/fxas21002c.h 19470F: drivers/iio/gyro/fxas21002c_core.c 19471F: drivers/iio/gyro/fxas21002c_i2c.c 19472F: drivers/iio/gyro/fxas21002c_spi.c 19473 19474NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19475M: Haibo Chen <haibo.chen@nxp.com> 19476L: linux-iio@vger.kernel.org 19477L: imx@lists.linux.dev 19478S: Maintained 19479F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19480F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19481F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19482F: drivers/iio/adc/imx7d_adc.c 19483F: drivers/iio/adc/imx93_adc.c 19484F: drivers/iio/adc/vf610_adc.c 19485 19486NXP i.MX 8M ISI DRIVER 19487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19491F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19492F: drivers/media/platform/nxp/imx8-isi/ 19493 19494NXP i.MX 8MP DW100 V4L2 DRIVER 19495M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19499F: Documentation/userspace-api/media/drivers/dw100.rst 19500F: drivers/media/platform/nxp/dw100/ 19501F: include/uapi/linux/dw100.h 19502 19503NXP i.MX 8MQ DCSS DRIVER 19504M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19505R: Lucas Stach <l.stach@pengutronix.de> 19506L: dri-devel@lists.freedesktop.org 19507S: Maintained 19508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19509F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19510F: drivers/gpu/drm/imx/dcss/ 19511 19512NXP i.MX 8QXP ADC DRIVER 19513M: Cai Huoqing <cai.huoqing@linux.dev> 19514M: Haibo Chen <haibo.chen@nxp.com> 19515L: imx@lists.linux.dev 19516L: linux-iio@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19519F: drivers/iio/adc/imx8qxp-adc.c 19520 19521NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19522M: Mirela Rabulea <mirela.rabulea@nxp.com> 19523L: imx@lists.linux.dev 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19527F: drivers/media/platform/nxp/imx-jpeg 19528 19529NXP i.MX CLOCK DRIVERS 19530M: Abel Vesa <abelvesa@kernel.org> 19531R: Peng Fan <peng.fan@nxp.com> 19532L: linux-clk@vger.kernel.org 19533L: imx@lists.linux.dev 19534S: Maintained 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19536F: Documentation/devicetree/bindings/clock/*imx* 19537F: drivers/clk/imx/ 19538F: include/dt-bindings/clock/*imx* 19539 19540NXP NETC ETHERNET SWITCH DRIVER 19541M: Wei Fang <wei.fang@nxp.com> 19542R: Clark Wang <xiaoning.wang@nxp.com> 19543L: imx@lists.linux.dev 19544L: netdev@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml 19547F: drivers/net/dsa/netc/ 19548F: include/linux/dsa/tag_netc.h 19549F: net/dsa/tag_netc.c 19550 19551NXP NETC TIMER PTP CLOCK DRIVER 19552M: Wei Fang <wei.fang@nxp.com> 19553M: Clark Wang <xiaoning.wang@nxp.com> 19554L: imx@lists.linux.dev 19555L: netdev@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19558F: drivers/ptp/ptp_netc.c 19559 19560NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19561M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19562S: Maintained 19563F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19564F: drivers/regulator/pf530x-regulator.c 19565 19566NXP PF1550 PMIC MFD DRIVER 19567M: Samuel Kayode <samkay014@gmail.com> 19568L: imx@lists.linux.dev 19569S: Maintained 19570F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19571F: drivers/input/misc/pf1550-onkey.c 19572F: drivers/mfd/pf1550.c 19573F: drivers/power/supply/pf1550-charger.c 19574F: drivers/regulator/pf1550-regulator.c 19575F: include/linux/mfd/pf1550.h 19576 19577NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19578M: Jagan Teki <jagan@amarulasolutions.com> 19579S: Maintained 19580F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19581F: drivers/regulator/pf8x00-regulator.c 19582 19583NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19584M: Krzysztof Kozlowski <krzk@kernel.org> 19585L: linux-kernel@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19588F: drivers/extcon/extcon-ptn5150.c 19589 19590NXP SGTL5000 DRIVER 19591M: Fabio Estevam <festevam@gmail.com> 19592L: linux-sound@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19595F: sound/soc/codecs/sgtl5000* 19596 19597NXP SJA1105 ETHERNET SWITCH DRIVER 19598M: Vladimir Oltean <olteanv@gmail.com> 19599L: linux-kernel@vger.kernel.org 19600S: Maintained 19601F: drivers/net/dsa/sja1105 19602F: drivers/net/pcs/pcs-xpcs-nxp.c 19603 19604NXP TDA998X DRM DRIVER 19605M: Russell King <linux@armlinux.org.uk> 19606S: Maintained 19607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19609F: drivers/gpu/drm/bridge/tda998x_drv.c 19610F: include/dt-bindings/display/tda998x.h 19611K: "nxp,tda998x" 19612 19613NXP TFA9879 DRIVER 19614M: Peter Rosin <peda@lysator.liu.se> 19615L: linux-sound@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19618F: sound/soc/codecs/tfa9879* 19619 19620NXP XSPI DRIVER 19621M: Han Xu <han.xu@nxp.com> 19622M: Haibo Chen <haibo.chen@nxp.com> 19623L: linux-spi@vger.kernel.org 19624L: imx@lists.linux.dev 19625S: Maintained 19626F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19627F: drivers/spi/spi-nxp-xspi.c 19628 19629NXP-NCI NFC DRIVER 19630S: Orphan 19631F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19632F: drivers/nfc/nxp-nci 19633 19634NXP/Goodix TFA989X (TFA1) DRIVER 19635M: Stephan Gerhold <stephan@gerhold.net> 19636L: linux-sound@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19639F: sound/soc/codecs/tfa989x.c 19640 19641NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19642M: Jonas Malaco <jonas@protocubo.io> 19643L: linux-hwmon@vger.kernel.org 19644S: Maintained 19645F: Documentation/hwmon/nzxt-kraken2.rst 19646F: drivers/hwmon/nzxt-kraken2.c 19647 19648NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19649M: Jonas Malaco <jonas@protocubo.io> 19650M: Aleksa Savic <savicaleksa83@gmail.com> 19651L: linux-hwmon@vger.kernel.org 19652S: Maintained 19653F: Documentation/hwmon/nzxt-kraken3.rst 19654F: drivers/hwmon/nzxt-kraken3.c 19655 19656OBJAGG 19657M: Jiri Pirko <jiri@resnulli.us> 19658L: netdev@vger.kernel.org 19659S: Supported 19660F: include/linux/objagg.h 19661F: lib/objagg.c 19662F: lib/test_objagg.c 19663 19664OBJPOOL 19665M: Matt Wu <wuqiang.matt@bytedance.com> 19666S: Supported 19667F: include/linux/objpool.h 19668F: lib/objpool.c 19669F: lib/test_objpool.c 19670 19671OBJTOOL 19672M: Josh Poimboeuf <jpoimboe@kernel.org> 19673M: Peter Zijlstra <peterz@infradead.org> 19674S: Supported 19675P: Documentation/process/maintainer-tip.rst 19676F: include/linux/objtool*.h 19677F: tools/objtool/ 19678 19679OCELOT ETHERNET SWITCH DRIVER 19680M: Vladimir Oltean <vladimir.oltean@nxp.com> 19681M: UNGLinuxDriver@microchip.com 19682L: netdev@vger.kernel.org 19683S: Supported 19684F: drivers/net/dsa/ocelot/* 19685F: drivers/net/ethernet/mscc/ 19686F: include/soc/mscc/ocelot* 19687F: net/dsa/tag_ocelot.c 19688F: net/dsa/tag_ocelot_8021q.c 19689F: tools/testing/selftests/drivers/net/ocelot/* 19690 19691OCELOT EXTERNAL SWITCH CONTROL 19692M: Colin Foster <colin.foster@in-advantage.com> 19693S: Supported 19694F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19695F: drivers/mfd/ocelot* 19696F: drivers/net/dsa/ocelot/ocelot_ext.c 19697F: include/linux/mfd/ocelot.h 19698 19699OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19700M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19701R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19702L: linuxppc-dev@lists.ozlabs.org 19703S: Odd Fixes 19704F: Documentation/userspace-api/accelerators/ocxl.rst 19705F: arch/powerpc/include/asm/pnv-ocxl.h 19706F: arch/powerpc/platforms/powernv/ocxl.c 19707F: drivers/misc/ocxl/ 19708F: include/misc/ocxl* 19709F: include/uapi/misc/ocxl.h 19710 19711OMAP AUDIO SUPPORT 19712M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19713L: linux-sound@vger.kernel.org 19714L: linux-omap@vger.kernel.org 19715S: Maintained 19716F: sound/soc/ti/n810.c 19717F: sound/soc/ti/omap* 19718F: sound/soc/ti/rx51.c 19719F: sound/soc/ti/sdma-pcm.* 19720 19721OMAP CLOCK FRAMEWORK SUPPORT 19722M: Paul Walmsley <paul@pwsan.com> 19723L: linux-omap@vger.kernel.org 19724S: Maintained 19725F: arch/arm/*omap*/*clock* 19726 19727OMAP DEVICE TREE SUPPORT 19728M: Aaro Koskinen <aaro.koskinen@iki.fi> 19729M: Andreas Kemnade <andreas@kemnade.info> 19730M: Kevin Hilman <khilman@baylibre.com> 19731M: Roger Quadros <rogerq@kernel.org> 19732M: Tony Lindgren <tony@atomide.com> 19733L: linux-omap@vger.kernel.org 19734L: devicetree@vger.kernel.org 19735S: Maintained 19736F: arch/arm/boot/dts/ti/omap/ 19737 19738OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19739L: linux-omap@vger.kernel.org 19740L: linux-fbdev@vger.kernel.org 19741S: Orphan 19742F: Documentation/arch/arm/omap/dss.rst 19743F: drivers/video/fbdev/omap2/ 19744 19745OMAP FRAMEBUFFER SUPPORT 19746L: linux-fbdev@vger.kernel.org 19747L: linux-omap@vger.kernel.org 19748S: Orphan 19749F: drivers/video/fbdev/omap/ 19750 19751OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19752M: Roger Quadros <rogerq@kernel.org> 19753M: Tony Lindgren <tony@atomide.com> 19754L: linux-omap@vger.kernel.org 19755S: Maintained 19756F: arch/arm/mach-omap2/*gpmc* 19757F: drivers/memory/omap-gpmc.c 19758 19759OMAP GPIO DRIVER 19760M: Grygorii Strashko <grygorii.strashko@ti.com> 19761M: Santosh Shilimkar <ssantosh@kernel.org> 19762M: Kevin Hilman <khilman@kernel.org> 19763L: linux-omap@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19766F: drivers/gpio/gpio-omap.c 19767 19768OMAP HARDWARE SPINLOCK SUPPORT 19769L: linux-omap@vger.kernel.org 19770S: Orphan 19771F: drivers/hwspinlock/omap_hwspinlock.c 19772 19773OMAP HS MMC SUPPORT 19774L: linux-mmc@vger.kernel.org 19775L: linux-omap@vger.kernel.org 19776S: Orphan 19777F: drivers/mmc/host/omap_hsmmc.c 19778 19779OMAP HWMOD DATA 19780M: Paul Walmsley <paul@pwsan.com> 19781L: linux-omap@vger.kernel.org 19782S: Maintained 19783F: arch/arm/mach-omap2/omap_hwmod*data* 19784 19785OMAP HWMOD SUPPORT 19786M: Paul Walmsley <paul@pwsan.com> 19787L: linux-omap@vger.kernel.org 19788S: Maintained 19789F: arch/arm/mach-omap2/omap_hwmod.* 19790 19791OMAP I2C DRIVER 19792M: Vignesh R <vigneshr@ti.com> 19793L: linux-omap@vger.kernel.org 19794L: linux-i2c@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19797F: drivers/i2c/busses/i2c-omap.c 19798 19799OMAP MMC SUPPORT 19800M: Aaro Koskinen <aaro.koskinen@iki.fi> 19801L: linux-omap@vger.kernel.org 19802S: Odd Fixes 19803F: drivers/mmc/host/omap.c 19804 19805OMAP POWER MANAGEMENT SUPPORT 19806M: Kevin Hilman <khilman@kernel.org> 19807L: linux-omap@vger.kernel.org 19808S: Maintained 19809F: arch/arm/*omap*/*pm* 19810 19811OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19812M: Paul Walmsley <paul@pwsan.com> 19813L: linux-omap@vger.kernel.org 19814S: Maintained 19815F: arch/arm/mach-omap2/prm* 19816 19817OMAP RANDOM NUMBER GENERATOR SUPPORT 19818M: Deepak Saxena <dsaxena@plexity.net> 19819S: Maintained 19820F: drivers/char/hw_random/omap-rng.c 19821 19822OMAP USB SUPPORT 19823L: linux-usb@vger.kernel.org 19824L: linux-omap@vger.kernel.org 19825S: Orphan 19826F: arch/arm/*omap*/usb* 19827F: drivers/usb/*/*omap* 19828 19829OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19830M: Mark Jackson <mpfj@newflow.co.uk> 19831L: linux-omap@vger.kernel.org 19832S: Maintained 19833F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19834 19835OMAP1 SUPPORT 19836M: Aaro Koskinen <aaro.koskinen@iki.fi> 19837M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19838R: Tony Lindgren <tony@atomide.com> 19839L: linux-omap@vger.kernel.org 19840S: Maintained 19841Q: http://patchwork.kernel.org/project/linux-omap/list/ 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19843F: arch/arm/configs/omap1_defconfig 19844F: arch/arm/mach-omap1/ 19845F: drivers/i2c/busses/i2c-omap.c 19846F: include/linux/platform_data/ams-delta-fiq.h 19847F: include/linux/platform_data/i2c-omap.h 19848 19849OMAP2+ SUPPORT 19850M: Aaro Koskinen <aaro.koskinen@iki.fi> 19851M: Andreas Kemnade <andreas@kemnade.info> 19852M: Kevin Hilman <khilman@baylibre.com> 19853M: Roger Quadros <rogerq@kernel.org> 19854M: Tony Lindgren <tony@atomide.com> 19855L: linux-omap@vger.kernel.org 19856S: Maintained 19857W: http://linux.omap.com/ 19858Q: http://patchwork.kernel.org/project/linux-omap/list/ 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19860F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19861F: arch/arm/configs/omap2plus_defconfig 19862F: arch/arm/mach-omap2/ 19863F: drivers/bus/omap*.[ch] 19864F: drivers/bus/ti-sysc.c 19865F: drivers/gpio/gpio-tps65219.c 19866F: drivers/i2c/busses/i2c-omap.c 19867F: drivers/irqchip/irq-omap-intc.c 19868F: drivers/mfd/*omap*.c 19869F: drivers/mfd/menelaus.c 19870F: drivers/mfd/palmas.c 19871F: drivers/mfd/tps65217.c 19872F: drivers/mfd/tps65218.c 19873F: drivers/mfd/tps65219.c 19874F: drivers/mfd/tps65910.c 19875F: drivers/mfd/twl-core.[ch] 19876F: drivers/mfd/twl4030*.c 19877F: drivers/mfd/twl6030*.c 19878F: drivers/mfd/twl6040*.c 19879F: drivers/regulator/palmas-regulator*.c 19880F: drivers/regulator/pbias-regulator.c 19881F: drivers/regulator/tps65217-regulator.c 19882F: drivers/regulator/tps65218-regulator.c 19883F: drivers/regulator/tps65219-regulator.c 19884F: drivers/regulator/tps65910-regulator.c 19885F: drivers/regulator/twl-regulator.c 19886F: drivers/regulator/twl6030-regulator.c 19887F: include/linux/platform_data/i2c-omap.h 19888F: include/linux/platform_data/ti-sysc.h 19889 19890OMFS FILESYSTEM 19891M: Bob Copeland <me@bobcopeland.com> 19892L: linux-karma-devel@lists.sourceforge.net 19893S: Maintained 19894F: Documentation/filesystems/omfs.rst 19895F: fs/omfs/ 19896 19897OMNIVISION OG01A1B SENSOR DRIVER 19898M: Sakari Ailus <sakari.ailus@linux.intel.com> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19902F: drivers/media/i2c/og01a1b.c 19903 19904OMNIVISION OG0VE1B SENSOR DRIVER 19905M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media_tree.git 19909F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19910F: drivers/media/i2c/og0ve1b.c 19911 19912OMNIVISION OS05B10 SENSOR DRIVER 19913M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19914M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19918F: drivers/media/i2c/os05b10.c 19919 19920OMNIVISION OV01A10 SENSOR DRIVER 19921M: Bingbu Cao <bingbu.cao@intel.com> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924T: git git://linuxtv.org/media.git 19925F: drivers/media/i2c/ov01a10.c 19926 19927OMNIVISION OV02A10 SENSOR DRIVER 19928L: linux-media@vger.kernel.org 19929S: Orphan 19930T: git git://linuxtv.org/media.git 19931F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19932F: drivers/media/i2c/ov02a10.c 19933 19934OMNIVISION OV02C10 SENSOR DRIVER 19935M: Hans de Goede <hansg@kernel.org> 19936R: Bryan O'Donoghue <bod@kernel.org> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media.git 19940F: drivers/media/i2c/ov02c10.c 19941 19942OMNIVISION OV02E10 SENSOR DRIVER 19943M: Bryan O'Donoghue <bod@kernel.org> 19944M: Hans de Goede <hansg@kernel.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media.git 19948F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19949F: drivers/media/i2c/ov02e10.c 19950 19951OMNIVISION OV08D10 SENSOR DRIVER 19952M: Jimmy Su <jimmy.su@intel.com> 19953R: Matthias Fend <matthias.fend@emfend.at> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media.git 19957F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19958F: drivers/media/i2c/ov08d10.c 19959 19960OMNIVISION OV08X40 SENSOR DRIVER 19961M: Jimmy Su <jimmy.su@intel.com> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964F: drivers/media/i2c/ov08x40.c 19965F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19966 19967OMNIVISION OV13858 SENSOR DRIVER 19968M: Sakari Ailus <sakari.ailus@linux.intel.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media.git 19972F: drivers/media/i2c/ov13858.c 19973 19974OMNIVISION OV13B10 SENSOR DRIVER 19975M: Arec Kao <arec.kao@intel.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978T: git git://linuxtv.org/media.git 19979F: drivers/media/i2c/ov13b10.c 19980 19981OMNIVISION OV2680 SENSOR DRIVER 19982M: Rui Miguel Silva <rmfrfs@gmail.com> 19983M: Hans de Goede <hansg@kernel.org> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986T: git git://linuxtv.org/media.git 19987F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19988F: drivers/media/i2c/ov2680.c 19989 19990OMNIVISION OV2685 SENSOR DRIVER 19991M: Shunqian Zheng <zhengsq@rock-chips.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media.git 19995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19996F: drivers/media/i2c/ov2685.c 19997 19998OMNIVISION OV2732 SENSOR DRIVER 19999M: Walter Werner Schneider <contact@schnwalter.eu> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 20003F: drivers/media/i2c/ov2732.c 20004 20005OMNIVISION OV2735 SENSOR DRIVER 20006M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 20007M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 20011F: drivers/media/i2c/ov2735.c 20012 20013OMNIVISION OV2740 SENSOR DRIVER 20014M: Tianshu Qiu <tian.shu.qiu@intel.com> 20015R: Sakari Ailus <sakari.ailus@linux.intel.com> 20016R: Bingbu Cao <bingbu.cao@intel.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media.git 20020F: drivers/media/i2c/ov2740.c 20021 20022OMNIVISION OV4689 SENSOR DRIVER 20023M: Mikhail Rudenko <mike.rudenko@gmail.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media.git 20027F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 20028F: drivers/media/i2c/ov4689.c 20029 20030OMNIVISION OV5640 SENSOR DRIVER 20031M: Steve Longerbeam <slongerbeam@gmail.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media.git 20035F: drivers/media/i2c/ov5640.c 20036 20037OMNIVISION OV5647 SENSOR DRIVER 20038M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20039M: Jacopo Mondi <jacopo@jmondi.org> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media.git 20043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 20044F: drivers/media/i2c/ov5647.c 20045 20046OMNIVISION OV5670 SENSOR DRIVER 20047M: Sakari Ailus <sakari.ailus@linux.intel.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media.git 20051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 20052F: drivers/media/i2c/ov5670.c 20053 20054OMNIVISION OV5675 SENSOR DRIVER 20055M: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media.git 20059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 20060F: drivers/media/i2c/ov5675.c 20061 20062OMNIVISION OV5693 SENSOR DRIVER 20063M: Daniel Scally <dan.scally@ideasonboard.com> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066T: git git://linuxtv.org/media.git 20067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 20068F: drivers/media/i2c/ov5693.c 20069 20070OMNIVISION OV5695 SENSOR DRIVER 20071M: Shunqian Zheng <zhengsq@rock-chips.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media.git 20075F: drivers/media/i2c/ov5695.c 20076 20077OMNIVISION OV6211 SENSOR DRIVER 20078M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 20083F: drivers/media/i2c/ov6211.c 20084 20085OMNIVISION OV64A40 SENSOR DRIVER 20086M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media.git 20090F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 20091F: drivers/media/i2c/ov64a40.c 20092 20093OMNIVISION OV7670 SENSOR DRIVER 20094L: linux-media@vger.kernel.org 20095S: Orphan 20096T: git git://linuxtv.org/media.git 20097F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 20098F: drivers/media/i2c/ov7670.c 20099 20100OMNIVISION OV772x SENSOR DRIVER 20101M: Jacopo Mondi <jacopo@jmondi.org> 20102L: linux-media@vger.kernel.org 20103S: Odd fixes 20104T: git git://linuxtv.org/media.git 20105F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 20106F: drivers/media/i2c/ov772x.c 20107F: include/media/i2c/ov772x.h 20108 20109OMNIVISION OV7740 SENSOR DRIVER 20110L: linux-media@vger.kernel.org 20111S: Orphan 20112T: git git://linuxtv.org/media.git 20113F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 20114F: drivers/media/i2c/ov7740.c 20115 20116OMNIVISION OV8856 SENSOR DRIVER 20117M: Sakari Ailus <sakari.ailus@linux.intel.com> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120T: git git://linuxtv.org/media.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 20122F: drivers/media/i2c/ov8856.c 20123 20124OMNIVISION OV8858 SENSOR DRIVER 20125M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20126M: Nicholas Roth <nicholas@rothemail.net> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129T: git git://linuxtv.org/media.git 20130F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 20131F: drivers/media/i2c/ov8858.c 20132 20133OMNIVISION OV9282 SENSOR DRIVER 20134M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media.git 20138F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 20139F: drivers/media/i2c/ov9282.c 20140 20141OMNIVISION OV9640 SENSOR DRIVER 20142M: Petr Cvek <petrcvekcz@gmail.com> 20143L: linux-media@vger.kernel.org 20144S: Maintained 20145F: drivers/media/i2c/ov9640.* 20146 20147OMNIVISION OV9650 SENSOR DRIVER 20148M: Sakari Ailus <sakari.ailus@linux.intel.com> 20149R: Akinobu Mita <akinobu.mita@gmail.com> 20150R: Sylwester Nawrocki <s.nawrocki@samsung.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media.git 20154F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 20155F: drivers/media/i2c/ov9650.c 20156 20157OMNIVISION OV9734 SENSOR DRIVER 20158M: Tianshu Qiu <tian.shu.qiu@intel.com> 20159R: Bingbu Cao <bingbu.cao@intel.com> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media.git 20163F: drivers/media/i2c/ov9734.c 20164 20165ONBOARD USB HUB DRIVER 20166M: Matthias Kaehlcke <mka@chromium.org> 20167L: linux-usb@vger.kernel.org 20168S: Maintained 20169F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 20170F: drivers/usb/misc/onboard_usb_dev.c 20171 20172ONENAND FLASH DRIVER 20173M: Kyungmin Park <kyungmin.park@samsung.com> 20174L: linux-mtd@lists.infradead.org 20175S: Maintained 20176F: drivers/mtd/nand/onenand/ 20177F: include/linux/mtd/onenand*.h 20178 20179ONEXPLAYER HID DRIVER 20180M: Derek J. Clark <derekjohn.clark@gmail.com> 20181L: linux-input@vger.kernel.org 20182S: Maintained 20183F: drivers/hid/hid-oxp.c 20184 20185ONEXPLAYER PLATFORM EC DRIVER 20186M: Antheas Kapenekakis <lkml@antheas.dev> 20187M: Derek John Clark <derekjohn.clark@gmail.com> 20188M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 20189L: platform-driver-x86@vger.kernel.org 20190S: Maintained 20191F: drivers/platform/x86/oxpec.c 20192 20193ONIE TLV NVMEM LAYOUT DRIVER 20194M: Miquel Raynal <miquel.raynal@bootlin.com> 20195S: Maintained 20196F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 20197F: drivers/nvmem/layouts/onie-tlv.c 20198 20199ONION OMEGA2+ BOARD 20200M: Harvey Hunt <harveyhuntnexus@gmail.com> 20201L: linux-mips@vger.kernel.org 20202S: Maintained 20203F: arch/mips/boot/dts/ralink/omega2p.dts 20204 20205ONSEMI ETHERNET PHY DRIVERS 20206M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20207L: netdev@vger.kernel.org 20208S: Supported 20209W: http://www.onsemi.com 20210F: drivers/net/phy/ncn* 20211 20212OP-TEE DRIVER 20213M: Jens Wiklander <jens.wiklander@linaro.org> 20214L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20215S: Maintained 20216F: Documentation/ABI/testing/sysfs-bus-optee-devices 20217F: drivers/tee/optee/ 20218 20219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 20220M: Sumit Garg <sumit.garg@kernel.org> 20221L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 20222S: Maintained 20223F: drivers/char/hw_random/optee-rng.c 20224 20225OP-TEE RTC DRIVER 20226M: Clément Léger <clement.leger@bootlin.com> 20227L: linux-rtc@vger.kernel.org 20228S: Maintained 20229F: drivers/rtc/rtc-optee.c 20230 20231OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 20232M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 20233L: netdev@vger.kernel.org 20234S: Maintained 20235F: Documentation/networking/oa-tc6-framework.rst 20236F: drivers/net/ethernet/oa_tc6.c 20237F: include/linux/oa_tc6.h 20238 20239OPEN FIRMWARE AND FLATTENED DEVICE TREE 20240M: Rob Herring <robh@kernel.org> 20241M: Saravana Kannan <saravanak@kernel.org> 20242L: devicetree@vger.kernel.org 20243S: Maintained 20244Q: http://patchwork.kernel.org/project/devicetree/list/ 20245W: http://www.devicetree.org/ 20246C: irc://irc.libera.chat/devicetree 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20248F: Documentation/ABI/testing/sysfs-firmware-ofw 20249F: drivers/of/ 20250F: include/linux/of*.h 20251F: rust/helpers/of.c 20252F: rust/kernel/of.rs 20253F: scripts/dtc/ 20254F: scripts/Makefile.dtb* 20255F: tools/testing/selftests/dt/ 20256K: of_overlay_notifier_ 20257K: of_overlay_fdt_apply 20258K: of_overlay_remove 20259 20260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20261M: Rob Herring <robh@kernel.org> 20262M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20263M: Conor Dooley <conor+dt@kernel.org> 20264L: devicetree@vger.kernel.org 20265S: Maintained 20266Q: http://patchwork.kernel.org/project/devicetree/list/ 20267C: irc://irc.libera.chat/devicetree 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20269F: Documentation/devicetree/ 20270F: arch/*/boot/dts/ 20271F: include/dt-bindings/ 20272 20273OPENCOMPUTE PTP CLOCK DRIVER 20274M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20275L: netdev@vger.kernel.org 20276S: Maintained 20277F: drivers/ptp/ptp_ocp.c 20278 20279OPENCORES I2C BUS DRIVER 20280M: Peter Korsgaard <peter@korsgaard.com> 20281M: Andrew Lunn <andrew@lunn.ch> 20282L: linux-i2c@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20285F: Documentation/i2c/busses/i2c-ocores.rst 20286F: drivers/i2c/busses/i2c-ocores.c 20287F: include/linux/platform_data/i2c-ocores.h 20288 20289OPENRISC ARCHITECTURE 20290M: Jonas Bonn <jonas@southpole.se> 20291M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20292M: Stafford Horne <shorne@gmail.com> 20293L: linux-openrisc@vger.kernel.org 20294S: Maintained 20295W: http://openrisc.io 20296T: git https://github.com/openrisc/linux.git 20297F: Documentation/arch/openrisc/ 20298F: Documentation/devicetree/bindings/openrisc/ 20299F: arch/openrisc/ 20300F: drivers/irqchip/irq-ompic.c 20301F: drivers/irqchip/irq-or1k-* 20302 20303OPENVPN DATA CHANNEL OFFLOAD 20304M: Antonio Quartulli <antonio@openvpn.net> 20305R: Sabrina Dubroca <sd@queasysnail.net> 20306L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20307L: netdev@vger.kernel.org 20308S: Supported 20309T: git https://github.com/OpenVPN/ovpn-net-next.git 20310F: Documentation/netlink/specs/ovpn.yaml 20311F: drivers/net/ovpn/ 20312F: include/uapi/linux/ovpn.h 20313F: tools/testing/selftests/net/ovpn/ 20314 20315OPENVSWITCH 20316M: Aaron Conole <aconole@redhat.com> 20317M: Eelco Chaudron <echaudro@redhat.com> 20318M: Ilya Maximets <i.maximets@ovn.org> 20319L: netdev@vger.kernel.org 20320L: dev@openvswitch.org 20321S: Maintained 20322W: http://openvswitch.org 20323F: Documentation/networking/openvswitch.rst 20324F: include/uapi/linux/openvswitch.h 20325F: net/openvswitch/ 20326F: tools/testing/selftests/net/openvswitch/ 20327 20328OPERATING PERFORMANCE POINTS (OPP) 20329M: Viresh Kumar <vireshk@kernel.org> 20330M: Nishanth Menon <nm@ti.com> 20331M: Stephen Boyd <sboyd@kernel.org> 20332L: linux-pm@vger.kernel.org 20333S: Maintained 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20335F: Documentation/devicetree/bindings/opp/ 20336F: Documentation/power/opp.rst 20337F: drivers/opp/ 20338F: include/linux/pm_opp.h 20339F: rust/kernel/opp.rs 20340 20341OPL4 DRIVER 20342M: Clemens Ladisch <clemens@ladisch.de> 20343L: linux-sound@vger.kernel.org 20344S: Maintained 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20346F: sound/drivers/opl4/ 20347 20348ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20349M: Mark Fasheh <mark@fasheh.com> 20350M: Joel Becker <jlbec@evilplan.org> 20351M: Joseph Qi <joseph.qi@linux.alibaba.com> 20352L: ocfs2-devel@lists.linux.dev 20353S: Supported 20354W: http://ocfs2.wiki.kernel.org 20355F: Documentation/filesystems/dlmfs.rst 20356F: Documentation/filesystems/ocfs2.rst 20357F: fs/ocfs2/ 20358 20359ORANGEFS FILESYSTEM 20360M: Mike Marshall <hubcap@omnibond.com> 20361R: Martin Brandenburg <martin@omnibond.com> 20362L: devel@lists.orangefs.org 20363S: Supported 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20365F: Documentation/filesystems/orangefs.rst 20366F: fs/orangefs/ 20367 20368OV2659 OMNIVISION SENSOR DRIVER 20369M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20374T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20375F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20376F: drivers/media/i2c/ov2659.c 20377F: include/media/i2c/ov2659.h 20378 20379OVERLAY FILESYSTEM 20380M: Miklos Szeredi <miklos@szeredi.hu> 20381M: Amir Goldstein <amir73il@gmail.com> 20382L: linux-unionfs@vger.kernel.org 20383S: Supported 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20385F: Documentation/filesystems/overlayfs.rst 20386F: fs/overlayfs/ 20387 20388P54 WIRELESS DRIVER 20389M: Christian Lamparter <chunkeey@googlemail.com> 20390L: linux-wireless@vger.kernel.org 20391S: Maintained 20392W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20393F: Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml 20394F: drivers/net/wireless/intersil/ 20395 20396PACKET SOCKETS 20397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20398S: Maintained 20399F: include/uapi/linux/if_packet.h 20400F: net/packet/af_packet.c 20401 20402PACKING 20403M: Vladimir Oltean <olteanv@gmail.com> 20404L: netdev@vger.kernel.org 20405S: Supported 20406F: Documentation/core-api/packing.rst 20407F: include/linux/packing.h 20408F: lib/packing.c 20409F: lib/packing_test.c 20410F: scripts/gen_packed_field_checks.c 20411 20412PADATA PARALLEL EXECUTION MECHANISM 20413M: Steffen Klassert <steffen.klassert@secunet.com> 20414M: Daniel Jordan <daniel.m.jordan@oracle.com> 20415L: linux-crypto@vger.kernel.org 20416L: linux-kernel@vger.kernel.org 20417S: Maintained 20418F: Documentation/core-api/padata.rst 20419F: include/linux/padata.h 20420F: kernel/padata.c 20421 20422PAGE CACHE 20423M: Matthew Wilcox (Oracle) <willy@infradead.org> 20424R: Jan Kara <jack@suse.cz> 20425L: linux-fsdevel@vger.kernel.org 20426L: linux-mm@kvack.org 20427S: Supported 20428T: git git://git.infradead.org/users/willy/pagecache.git 20429F: Documentation/filesystems/locking.rst 20430F: Documentation/filesystems/vfs.rst 20431F: include/linux/pagemap.h 20432F: include/linux/writeback.h 20433F: include/trace/events/filemap.h 20434F: include/trace/events/readahead.h 20435F: include/trace/events/writeback.h 20436F: mm/filemap.c 20437F: mm/page-writeback.c 20438F: mm/readahead.c 20439F: mm/truncate.c 20440 20441PAGE POOL 20442M: Jesper Dangaard Brouer <hawk@kernel.org> 20443M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20444L: netdev@vger.kernel.org 20445S: Supported 20446F: Documentation/networking/page_pool.rst 20447F: include/net/page_pool/ 20448F: include/trace/events/page_pool.h 20449F: net/core/page_pool.c 20450 20451PAGE TABLE CHECK 20452M: Pasha Tatashin <pasha.tatashin@soleen.com> 20453M: Andrew Morton <akpm@linux-foundation.org> 20454L: linux-mm@kvack.org 20455S: Maintained 20456F: Documentation/mm/page_table_check.rst 20457F: include/linux/page_table_check.h 20458F: mm/page_table_check.c 20459 20460PAGE STATE DEBUG SCRIPT 20461M: Ye Liu <liuye@kylinos.cn> 20462S: Maintained 20463F: tools/mm/show_page_info.py 20464 20465PANASONIC LAPTOP ACPI EXTRAS DRIVER 20466M: Kenneth Chan <kenneth.t.chan@gmail.com> 20467L: platform-driver-x86@vger.kernel.org 20468S: Maintained 20469F: drivers/platform/x86/panasonic-laptop.c 20470 20471PARALLAX PING IIO SENSOR DRIVER 20472M: Andreas Klinger <ak@it-klinger.de> 20473L: linux-iio@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20476F: drivers/iio/proximity/ping.c 20477 20478PARALLEL LCD/KEYPAD PANEL DRIVER 20479M: Willy Tarreau <willy@haproxy.com> 20480M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20481S: Odd Fixes 20482F: Documentation/admin-guide/lcd-panel-cgram.rst 20483F: drivers/auxdisplay/panel.c 20484 20485PARALLEL PORT SUBSYSTEM 20486M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20487M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20488L: linux-parport@lists.infradead.org (subscribers-only) 20489S: Maintained 20490F: Documentation/driver-api/parport*.rst 20491F: drivers/char/ppdev.c 20492F: drivers/parport/ 20493F: include/linux/parport*.h 20494F: include/uapi/linux/ppdev.h 20495 20496PARAVIRT_OPS INTERFACE 20497M: Juergen Gross <jgross@suse.com> 20498R: Ajay Kaher <ajay.kaher@broadcom.com> 20499R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20501L: virtualization@lists.linux.dev 20502L: x86@kernel.org 20503S: Supported 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20505F: Documentation/virt/paravirt_ops.rst 20506F: arch/*/include/asm/paravirt*.h 20507F: arch/*/kernel/paravirt* 20508F: include/linux/hypervisor.h 20509 20510PARISC ARCHITECTURE 20511M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20512M: Helge Deller <deller@gmx.de> 20513L: linux-parisc@vger.kernel.org 20514S: Maintained 20515W: https://parisc.wiki.kernel.org 20516Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20519F: Documentation/arch/parisc/ 20520F: arch/parisc/ 20521F: drivers/char/agp/parisc-agp.c 20522F: drivers/input/misc/hp_sdc_rtc.c 20523F: drivers/input/serio/gscps2.c 20524F: drivers/input/serio/hp_sdc* 20525F: drivers/parisc/ 20526F: drivers/parport/parport_gsc.* 20527F: drivers/tty/serial/8250/8250_parisc.c 20528F: drivers/video/console/sti* 20529F: drivers/video/fbdev/sti* 20530F: drivers/video/logo/logo_parisc* 20531F: include/linux/hp_sdc.h 20532 20533PARMAN 20534M: Jiri Pirko <jiri@resnulli.us> 20535L: netdev@vger.kernel.org 20536S: Supported 20537F: include/linux/parman.h 20538F: lib/parman.c 20539F: lib/test_parman.c 20540 20541PC ENGINES APU BOARD DRIVER 20542M: Enrico Weigelt, metux IT consult <info@metux.net> 20543S: Maintained 20544F: drivers/platform/x86/pcengines-apuv2.c 20545 20546PC87360 HARDWARE MONITORING DRIVER 20547M: Jim Cromie <jim.cromie@gmail.com> 20548L: linux-hwmon@vger.kernel.org 20549S: Maintained 20550F: Documentation/hwmon/pc87360.rst 20551F: drivers/hwmon/pc87360.c 20552 20553PC8736x GPIO DRIVER 20554M: Jim Cromie <jim.cromie@gmail.com> 20555S: Maintained 20556F: drivers/char/pc8736x_gpio.c 20557 20558PC87427 HARDWARE MONITORING DRIVER 20559M: Jean Delvare <jdelvare@suse.com> 20560L: linux-hwmon@vger.kernel.org 20561S: Maintained 20562F: Documentation/hwmon/pc87427.rst 20563F: drivers/hwmon/pc87427.c 20564 20565MAX77705 HARDWARE MONITORING DRIVER 20566M: Dzmitry Sankouski <dsankouski@gmail.com> 20567L: linux-hwmon@vger.kernel.org 20568S: Maintained 20569F: Documentation/hwmon/max77705.rst 20570F: drivers/hwmon/max77705-hwmon.c 20571 20572PCA9532 LED DRIVER 20573M: Riku Voipio <riku.voipio@iki.fi> 20574S: Maintained 20575F: drivers/leds/leds-pca9532.c 20576F: include/linux/leds-pca9532.h 20577 20578PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20579M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20580M: Pali Rohár <pali@kernel.org> 20581L: linux-pci@vger.kernel.org 20582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20583S: Maintained 20584F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20585F: drivers/pci/controller/pci-aardvark.c 20586 20587PCI DRIVER FOR ALTERA PCIE IP 20588L: linux-pci@vger.kernel.org 20589S: Orphan 20590F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20591F: drivers/pci/controller/pcie-altera.c 20592 20593PCI DRIVER FOR ANDES QILAI PCIE 20594M: Randolph Lin <randolph@andestech.com> 20595L: linux-pci@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20598F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20599 20600PCI DRIVER FOR APPLIEDMICRO XGENE 20601M: Toan Le <toan@os.amperecomputing.com> 20602L: linux-pci@vger.kernel.org 20603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20604S: Maintained 20605F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20606F: drivers/pci/controller/pci-xgene.c 20607 20608PCI DRIVER FOR ARM VERSATILE PLATFORM 20609M: Rob Herring <robh@kernel.org> 20610L: linux-pci@vger.kernel.org 20611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/pci/versatile.yaml 20614F: drivers/pci/controller/pci-versatile.c 20615 20616PCI DRIVER FOR ARMADA 8K 20617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20618L: linux-pci@vger.kernel.org 20619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20622F: drivers/pci/controller/dwc/pcie-armada8k.c 20623 20624PCI DRIVER FOR CADENCE PCIE IP 20625R: Aksh Garg <a-garg7@ti.com> 20626L: linux-pci@vger.kernel.org 20627S: Orphan 20628F: Documentation/devicetree/bindings/pci/cdns,* 20629F: drivers/pci/controller/cadence/ 20630 20631PCI DRIVER FOR CIX Sky1 20632M: Hans Zhang <18255117159@163.com> 20633L: linux-pci@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20636F: drivers/pci/controller/cadence/*sky1* 20637 20638PCI DRIVER FOR FREESCALE LAYERSCAPE 20639M: Minghuan Lian <minghuan.Lian@nxp.com> 20640M: Mingkai Hu <mingkai.hu@nxp.com> 20641M: Roy Zang <roy.zang@nxp.com> 20642L: linuxppc-dev@lists.ozlabs.org 20643L: linux-pci@vger.kernel.org 20644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20645L: imx@lists.linux.dev 20646S: Maintained 20647F: drivers/pci/controller/dwc/*layerscape* 20648 20649PCI DRIVER FOR FU740 20650M: Paul Walmsley <pjw@kernel.org> 20651M: Greentime Hu <greentime.hu@sifive.com> 20652M: Samuel Holland <samuel.holland@sifive.com> 20653L: linux-pci@vger.kernel.org 20654S: Maintained 20655F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20656F: drivers/pci/controller/dwc/pcie-fu740.c 20657 20658PCI DRIVER FOR GENERIC OF HOSTS 20659M: Will Deacon <will@kernel.org> 20660L: linux-pci@vger.kernel.org 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662S: Maintained 20663F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20664F: drivers/pci/controller/pci-host-common.c 20665F: drivers/pci/controller/pci-host-generic.c 20666 20667PCI DRIVER FOR IMX6 20668M: Richard Zhu <hongxing.zhu@nxp.com> 20669M: Lucas Stach <l.stach@pengutronix.de> 20670L: linux-pci@vger.kernel.org 20671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20672L: imx@lists.linux.dev 20673S: Maintained 20674F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20675F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20676F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20677F: drivers/pci/controller/dwc/*imx6* 20678 20679PCI DRIVER FOR INTEL IXP4XX 20680M: Linus Walleij <linusw@kernel.org> 20681S: Maintained 20682F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20683F: drivers/pci/controller/pci-ixp4xx.c 20684 20685PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20686M: Nirmal Patel <nirmal.patel@linux.intel.com> 20687R: Jonathan Derrick <jonathan.derrick@linux.dev> 20688L: linux-pci@vger.kernel.org 20689S: Supported 20690F: drivers/pci/controller/vmd.c 20691 20692PCI DRIVER FOR MICROSEMI SWITCHTEC 20693M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20694M: Logan Gunthorpe <logang@deltatee.com> 20695L: linux-pci@vger.kernel.org 20696S: Maintained 20697F: Documentation/ABI/testing/sysfs-class-switchtec 20698F: Documentation/driver-api/switchtec.rst 20699F: drivers/ntb/hw/mscc/ 20700F: drivers/pci/switch/switchtec* 20701F: include/linux/switchtec.h 20702F: include/uapi/linux/switchtec_ioctl.h 20703 20704PCI DRIVER FOR MOBIVEIL PCIE IP 20705M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20706M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20707L: linux-pci@vger.kernel.org 20708S: Supported 20709F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20710F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20711 20712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20713M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20714M: Pali Rohár <pali@kernel.org> 20715L: linux-pci@vger.kernel.org 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: drivers/pci/controller/*mvebu* 20719 20720PCI DRIVER FOR NVIDIA TEGRA 20721M: Thierry Reding <thierry.reding@kernel.org> 20722L: linux-tegra@vger.kernel.org 20723L: linux-pci@vger.kernel.org 20724S: Supported 20725F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20726F: drivers/pci/controller/pci-tegra.c 20727 20728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20729M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20730L: linux-pci@vger.kernel.org 20731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20732S: Maintained 20733F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20734 20735PCI DRIVER FOR PLDA PCIE IP 20736M: Daire McNamara <daire.mcnamara@microchip.com> 20737L: linux-pci@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20740F: drivers/pci/controller/plda/pcie-plda-host.c 20741F: drivers/pci/controller/plda/pcie-plda.h 20742 20743PCI DRIVER FOR RENESAS R-CAR 20744M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20745M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20746L: linux-pci@vger.kernel.org 20747L: linux-renesas-soc@vger.kernel.org 20748S: Maintained 20749F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20750F: Documentation/devicetree/bindings/pci/*rcar* 20751F: drivers/pci/controller/*rcar* 20752F: drivers/pci/controller/dwc/*rcar* 20753 20754PCI DRIVER FOR SAMSUNG EXYNOS 20755M: Jingoo Han <jingoohan1@gmail.com> 20756L: linux-pci@vger.kernel.org 20757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20758L: linux-samsung-soc@vger.kernel.org 20759S: Maintained 20760F: drivers/pci/controller/dwc/pci-exynos.c 20761 20762PCI DRIVER FOR STM32MP25 20763M: Christian Bruel <christian.bruel@foss.st.com> 20764L: linux-pci@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20767F: drivers/pci/controller/dwc/*stm32* 20768 20769PCI DRIVER FOR SYNOPSYS DESIGNWARE 20770M: Jingoo Han <jingoohan1@gmail.com> 20771M: Manivannan Sadhasivam <mani@kernel.org> 20772L: linux-pci@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20775F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20776F: drivers/pci/controller/dwc/*designware* 20777F: include/linux/pcie-dwc.h 20778 20779PCI DRIVER FOR TI DRA7XX/J721E 20780M: Vignesh Raghavendra <vigneshr@ti.com> 20781R: Siddharth Vadapalli <s-vadapalli@ti.com> 20782L: linux-omap@vger.kernel.org 20783L: linux-pci@vger.kernel.org 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785S: Supported 20786F: Documentation/devicetree/bindings/pci/ti-pci.txt 20787F: drivers/pci/controller/cadence/pci-j721e.c 20788F: drivers/pci/controller/dwc/pci-dra7xx.c 20789 20790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20791M: Linus Walleij <linusw@kernel.org> 20792L: linux-pci@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20795F: drivers/pci/controller/pci-v3-semi.c 20796 20797PCI DRIVER FOR XILINX VERSAL CPM 20798M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20799M: Michal Simek <michal.simek@amd.com> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20803F: drivers/pci/controller/pcie-xilinx-cpm.c 20804 20805PCI ENDPOINT SUBSYSTEM 20806M: Manivannan Sadhasivam <mani@kernel.org> 20807M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20808R: Kishon Vijay Abraham I <kishon@kernel.org> 20809R: Frank Li <Frank.Li@kernel.org> 20810L: linux-pci@vger.kernel.org 20811S: Supported 20812Q: https://patchwork.kernel.org/project/linux-pci/list/ 20813B: https://bugzilla.kernel.org 20814C: irc://irc.oftc.net/linux-pci 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20816F: Documentation/PCI/endpoint/* 20817F: Documentation/misc-devices/pci-endpoint-test.rst 20818F: drivers/misc/pci_endpoint_test.c 20819F: drivers/pci/endpoint/ 20820F: tools/testing/selftests/pci_endpoint/ 20821 20822PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20823M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20824R: Oliver O'Halloran <oohall@gmail.com> 20825L: linuxppc-dev@lists.ozlabs.org 20826S: Supported 20827F: Documentation/PCI/pci-error-recovery.rst 20828F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20829F: arch/powerpc/include/*/eeh*.h 20830F: arch/powerpc/kernel/eeh*.c 20831F: arch/powerpc/platforms/*/eeh*.c 20832F: drivers/pci/pcie/aer.c 20833F: drivers/pci/pcie/dpc.c 20834F: drivers/pci/pcie/err.c 20835 20836PCI ERROR RECOVERY 20837M: Linas Vepstas <linasvepstas@gmail.com> 20838L: linux-pci@vger.kernel.org 20839S: Supported 20840F: Documentation/PCI/pci-error-recovery.rst 20841 20842PCI MSI DRIVER FOR ALTERA MSI IP 20843L: linux-pci@vger.kernel.org 20844S: Orphan 20845F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20846F: drivers/pci/controller/pcie-altera-msi.c 20847 20848PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20849M: Toan Le <toan@os.amperecomputing.com> 20850L: linux-pci@vger.kernel.org 20851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20852S: Maintained 20853F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20854F: drivers/pci/controller/pci-xgene-msi.c 20855 20856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20857M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20858M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20859M: Manivannan Sadhasivam <mani@kernel.org> 20860R: Rob Herring <robh@kernel.org> 20861L: linux-pci@vger.kernel.org 20862S: Supported 20863Q: https://patchwork.kernel.org/project/linux-pci/list/ 20864B: https://bugzilla.kernel.org 20865C: irc://irc.oftc.net/linux-pci 20866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20867F: Documentation/ABI/testing/debugfs-pcie-ptm 20868F: Documentation/devicetree/bindings/pci/ 20869F: Documentation/trace/events-pci-controller.rst 20870F: drivers/pci/controller/ 20871F: drivers/pci/pci-bridge-emul.c 20872F: drivers/pci/pci-bridge-emul.h 20873F: include/trace/events/pci_controller.h 20874 20875PCI PEER-TO-PEER DMA (P2PDMA) 20876M: Bjorn Helgaas <bhelgaas@google.com> 20877M: Logan Gunthorpe <logang@deltatee.com> 20878L: linux-pci@vger.kernel.org 20879S: Supported 20880Q: https://patchwork.kernel.org/project/linux-pci/list/ 20881B: https://bugzilla.kernel.org 20882C: irc://irc.oftc.net/linux-pci 20883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20884F: Documentation/driver-api/pci/p2pdma.rst 20885F: drivers/pci/p2pdma.c 20886F: include/linux/pci-p2pdma.h 20887 20888PCI POWER CONTROL 20889M: Bartosz Golaszewski <brgl@kernel.org> 20890M: Manivannan Sadhasivam <mani@kernel.org> 20891L: linux-pci@vger.kernel.org 20892S: Maintained 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20894F: drivers/pci/pwrctrl/* 20895F: include/linux/pci-pwrctrl.h 20896 20897PCI SUBSYSTEM 20898M: Bjorn Helgaas <bhelgaas@google.com> 20899L: linux-pci@vger.kernel.org 20900S: Supported 20901Q: https://patchwork.kernel.org/project/linux-pci/list/ 20902B: https://bugzilla.kernel.org 20903C: irc://irc.oftc.net/linux-pci 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20905F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20906F: Documentation/PCI/ 20907F: Documentation/devicetree/bindings/pci/ 20908F: arch/x86/kernel/early-quirks.c 20909F: arch/x86/kernel/quirks.c 20910F: arch/x86/pci/ 20911F: drivers/acpi/pci* 20912F: drivers/pci/ 20913F: include/asm-generic/pci* 20914F: include/linux/of_pci.h 20915F: include/linux/pci* 20916F: include/uapi/linux/pci* 20917 20918PCI SUBSYSTEM [RUST] 20919M: Danilo Krummrich <dakr@kernel.org> 20920R: Bjorn Helgaas <bhelgaas@google.com> 20921R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20922L: linux-pci@vger.kernel.org 20923S: Maintained 20924C: irc://irc.oftc.net/linux-pci 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20926F: rust/helpers/pci.c 20927F: rust/kernel/pci.rs 20928F: rust/kernel/pci/ 20929F: samples/rust/rust_driver_pci.rs 20930 20931PCIE BANDWIDTH CONTROLLER 20932M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20933L: linux-pci@vger.kernel.org 20934S: Supported 20935F: drivers/pci/pcie/bwctrl.c 20936F: drivers/thermal/pcie_cooling.c 20937F: include/linux/pci-bwctrl.h 20938F: tools/testing/selftests/pcie_bwctrl/ 20939 20940PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20941M: Jonathan Chocron <jonnyc@amazon.com> 20942L: linux-pci@vger.kernel.org 20943S: Maintained 20944F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20945F: drivers/pci/controller/dwc/pcie-al.c 20946 20947PCIE DRIVER FOR AMLOGIC MESON 20948M: Yue Wang <yue.wang@Amlogic.com> 20949L: linux-pci@vger.kernel.org 20950L: linux-amlogic@lists.infradead.org 20951S: Maintained 20952F: drivers/pci/controller/dwc/pci-meson.c 20953 20954PCIE DRIVER FOR AXIS ARTPEC 20955M: Jesper Nilsson <jesper.nilsson@axis.com> 20956L: linux-arm-kernel@axis.com 20957L: linux-pci@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/pci/axis,artpec* 20960F: drivers/pci/controller/dwc/*artpec* 20961 20962PCIE DRIVER FOR CAVIUM THUNDERX 20963M: Robert Richter <rric@kernel.org> 20964L: linux-pci@vger.kernel.org 20965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20966S: Odd Fixes 20967F: drivers/pci/controller/pci-thunder-* 20968 20969PCIE DRIVER FOR ESWIN 20970M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20971L: linux-pci@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20974F: drivers/pci/controller/dwc/pcie-eswin.c 20975 20976PCIE DRIVER FOR HISILICON 20977M: Zhou Wang <wangzhou1@hisilicon.com> 20978L: linux-pci@vger.kernel.org 20979S: Maintained 20980F: drivers/pci/controller/dwc/pcie-hisi.c 20981 20982PCIE DRIVER FOR HISILICON KIRIN 20983M: Xiaowei Song <songxiaowei@hisilicon.com> 20984M: Binghui Wang <wangbinghui@hisilicon.com> 20985L: linux-pci@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20988F: drivers/pci/controller/dwc/pcie-kirin.c 20989 20990PCIE DRIVER FOR HISILICON STB 20991M: Shawn Guo <shawnguo@kernel.org> 20992L: linux-pci@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20995F: drivers/pci/controller/dwc/pcie-histb.c 20996 20997PCIE DRIVER FOR INTEL KEEM BAY 20998M: Srikanth Thokala <srikanth.thokala@intel.com> 20999L: linux-pci@vger.kernel.org 21000S: Supported 21001F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 21002F: drivers/pci/controller/dwc/pcie-keembay.c 21003 21004PCIE DRIVER FOR INTEL LGM GW SOC 21005L: linux-pci@vger.kernel.org 21006S: Orphan 21007F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 21008F: drivers/pci/controller/dwc/pcie-intel-gw.c 21009 21010PCIE DRIVER FOR MEDIATEK 21011M: Ryder Lee <ryder.lee@mediatek.com> 21012L: linux-pci@vger.kernel.org 21013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21014S: Supported 21015F: Documentation/devicetree/bindings/pci/mediatek* 21016F: drivers/pci/controller/*mediatek* 21017 21018PCIE DRIVER FOR MICROCHIP 21019M: Daire McNamara <daire.mcnamara@microchip.com> 21020L: linux-pci@vger.kernel.org 21021S: Supported 21022F: Documentation/devicetree/bindings/pci/microchip* 21023F: drivers/pci/controller/plda/*microchip* 21024 21025PCIE DRIVER FOR QUALCOMM MSM 21026M: Manivannan Sadhasivam <mani@kernel.org> 21027L: linux-pci@vger.kernel.org 21028L: linux-arm-msm@vger.kernel.org 21029S: Maintained 21030F: drivers/pci/controller/dwc/pcie-qcom-common.c 21031F: drivers/pci/controller/dwc/pcie-qcom.c 21032 21033PCIE DRIVER FOR RENESAS RZ/G3S SERIES 21034M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21035L: linux-pci@vger.kernel.org 21036L: linux-renesas-soc@vger.kernel.org 21037S: Supported 21038F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 21039F: drivers/pci/controller/pcie-rzg3s-host.c 21040 21041PCIE DRIVER FOR ROCKCHIP 21042M: Shawn Lin <shawn.lin@rock-chips.com> 21043L: linux-pci@vger.kernel.org 21044L: linux-rockchip@lists.infradead.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 21047F: drivers/pci/controller/pcie-rockchip* 21048 21049PCIE DRIVER FOR SOCIONEXT UNIPHIER 21050M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21051L: linux-pci@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 21054F: drivers/pci/controller/dwc/pcie-uniphier* 21055 21056PCIE DRIVER FOR ST SPEAR13XX 21057M: Pratyush Anand <pratyush.anand@gmail.com> 21058L: linux-pci@vger.kernel.org 21059S: Maintained 21060F: drivers/pci/controller/dwc/*spear* 21061 21062PCIE DRIVER FOR STARFIVE JH71x0 21063M: Kevin Xie <kevin.xie@starfivetech.com> 21064L: linux-pci@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 21067F: drivers/pci/controller/plda/pcie-starfive.c 21068 21069PCIE DRIVER FOR ULTRARISC DP1000 21070M: Xincheng Zhang <zhangxincheng@ultrarisc.com> 21071M: Jia Wang <wangjia@ultrarisc.com> 21072L: linux-pci@vger.kernel.org 21073S: Maintained 21074F: Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml 21075F: drivers/pci/controller/dwc/pcie-ultrarisc.c 21076 21077PCIE ENDPOINT DRIVER FOR QUALCOMM 21078M: Manivannan Sadhasivam <mani@kernel.org> 21079L: linux-pci@vger.kernel.org 21080L: linux-arm-msm@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 21083F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 21084F: drivers/pci/controller/dwc/pcie-qcom-common.c 21085F: drivers/pci/controller/dwc/pcie-qcom-ep.c 21086 21087PCMCIA SUBSYSTEM 21088M: Dominik Brodowski <linux@dominikbrodowski.net> 21089S: Odd Fixes 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 21091F: Documentation/pcmcia/ 21092F: drivers/net/ethernet/8390/pcnet_cs.c 21093F: drivers/pcmcia/ 21094F: include/pcmcia/ 21095F: tools/pcmcia/ 21096 21097PCNET32 NETWORK DRIVER 21098M: Don Fry <pcnet32@frontier.com> 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: drivers/net/ethernet/amd/pcnet32.c 21102 21103PCRYPT PARALLEL CRYPTO ENGINE 21104M: Steffen Klassert <steffen.klassert@secunet.com> 21105L: linux-crypto@vger.kernel.org 21106S: Maintained 21107F: crypto/pcrypt.c 21108F: include/crypto/pcrypt.h 21109 21110PDS DSC VIRTIO DATA PATH ACCELERATOR 21111R: Brett Creeley <brett.creeley@amd.com> 21112F: drivers/vdpa/pds/ 21113 21114PECI HARDWARE MONITORING DRIVERS 21115M: Iwona Winiarska <iwona.winiarska@intel.com> 21116L: linux-hwmon@vger.kernel.org 21117S: Supported 21118F: Documentation/hwmon/peci-cputemp.rst 21119F: Documentation/hwmon/peci-dimmtemp.rst 21120F: drivers/hwmon/peci/ 21121 21122PECI SUBSYSTEM 21123M: Iwona Winiarska <iwona.winiarska@intel.com> 21124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 21125S: Supported 21126F: Documentation/devicetree/bindings/peci/ 21127F: Documentation/peci/ 21128F: drivers/peci/ 21129F: include/linux/peci-cpu.h 21130F: include/linux/peci.h 21131 21132PENSANDO ETHERNET DRIVERS 21133M: Brett Creeley <brett.creeley@amd.com> 21134L: netdev@vger.kernel.org 21135S: Maintained 21136F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 21137F: drivers/net/ethernet/pensando/ 21138 21139PER-CPU MEMORY ALLOCATOR 21140M: Dennis Zhou <dennis@kernel.org> 21141M: Tejun Heo <tj@kernel.org> 21142M: Christoph Lameter <cl@gentwo.org> 21143L: linux-mm@kvack.org 21144S: Maintained 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 21146F: arch/*/include/asm/percpu.h 21147F: include/linux/percpu*.h 21148F: lib/percpu*.c 21149F: mm/percpu*.c 21150F: mm/percpu-internal.h 21151 21152PER-TASK DELAY ACCOUNTING 21153M: Balbir Singh <bsingharora@gmail.com> 21154M: Yang Yang <yang.yang29@zte.com.cn> 21155S: Maintained 21156F: include/linux/delayacct.h 21157F: kernel/delayacct.c 21158 21159TASK DELAY MONITORING TOOLS 21160M: Andrew Morton <akpm@linux-foundation.org> 21161M: Wang Yaxin <wang.yaxin@zte.com.cn> 21162M: Fan Yu <fan.yu9@zte.com.cn> 21163L: linux-kernel@vger.kernel.org 21164S: Maintained 21165F: Documentation/accounting/delay-accounting.rst 21166F: tools/accounting/delaytop.c 21167F: tools/accounting/getdelays.c 21168 21169PERFORMANCE EVENTS SUBSYSTEM 21170M: Peter Zijlstra <peterz@infradead.org> 21171M: Ingo Molnar <mingo@redhat.com> 21172M: Arnaldo Carvalho de Melo <acme@kernel.org> 21173M: Namhyung Kim <namhyung@kernel.org> 21174R: Mark Rutland <mark.rutland@arm.com> 21175R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21176R: Jiri Olsa <jolsa@kernel.org> 21177R: Ian Rogers <irogers@google.com> 21178R: Adrian Hunter <adrian.hunter@intel.com> 21179R: James Clark <james.clark@linaro.org> 21180L: linux-perf-users@vger.kernel.org 21181L: linux-kernel@vger.kernel.org 21182S: Supported 21183W: https://perf.wiki.kernel.org/ 21184P: Documentation/process/maintainer-tip.rst 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 21188F: arch/*/events/* 21189F: arch/*/events/*/* 21190F: arch/*/include/asm/perf_event.h 21191F: arch/*/kernel/*/*/perf_event*.c 21192F: arch/*/kernel/*/perf_event*.c 21193F: arch/*/kernel/perf_callchain.c 21194F: arch/*/kernel/perf_event*.c 21195F: include/linux/perf_event.h 21196F: include/uapi/linux/perf_event.h 21197F: kernel/events/* 21198F: tools/lib/perf/ 21199F: tools/perf/ 21200 21201PERFORMANCE EVENTS TOOLING ARM64 21202R: John Garry <john.g.garry@oracle.com> 21203R: Will Deacon <will@kernel.org> 21204R: James Clark <james.clark@linaro.org> 21205R: Mike Leach <mike.leach@arm.com> 21206R: Leo Yan <leo.yan@linux.dev> 21207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21208S: Supported 21209F: tools/build/feature/test-libopencsd.c 21210F: tools/perf/arch/arm*/ 21211F: tools/perf/pmu-events/arch/arm64/ 21212F: tools/perf/util/arm-spe* 21213F: tools/perf/util/cs-etm* 21214 21215PERSONALITY HANDLING 21216M: Christoph Hellwig <hch@infradead.org> 21217L: linux-abi-devel@lists.sourceforge.net 21218S: Maintained 21219F: include/linux/personality.h 21220F: include/uapi/linux/personality.h 21221 21222PHOENIX RC FLIGHT CONTROLLER ADAPTER 21223M: Marcus Folkesson <marcus.folkesson@gmail.com> 21224L: linux-input@vger.kernel.org 21225S: Maintained 21226F: Documentation/input/devices/pxrc.rst 21227F: drivers/input/joystick/pxrc.c 21228 21229PHONET PROTOCOL 21230M: Remi Denis-Courmont <courmisch@gmail.com> 21231S: Supported 21232F: Documentation/networking/phonet.rst 21233F: include/linux/phonet.h 21234F: include/net/phonet/ 21235F: include/uapi/linux/phonet.h 21236F: net/phonet/ 21237 21238PHRAM MTD DRIVER 21239M: Joern Engel <joern@lazybastard.org> 21240L: linux-mtd@lists.infradead.org 21241S: Maintained 21242F: drivers/mtd/devices/phram.c 21243 21244PHY COMMON PROPERTIES 21245M: Vladimir Oltean <vladimir.oltean@nxp.com> 21246L: netdev@vger.kernel.org 21247S: Maintained 21248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 21249F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 21250F: drivers/phy/phy-common-props-test.c 21251F: drivers/phy/phy-common-props.c 21252F: include/linux/phy/phy-common-props.h 21253 21254PICOLCD HID DRIVER 21255M: Bruno Prémont <bonbons@linux-vserver.org> 21256L: linux-input@vger.kernel.org 21257S: Maintained 21258F: drivers/hid/hid-picolcd* 21259 21260PIDFD API 21261M: Christian Brauner <christian@brauner.io> 21262L: linux-kernel@vger.kernel.org 21263S: Maintained 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21265F: samples/pidfd/ 21266F: tools/testing/selftests/clone3/ 21267F: tools/testing/selftests/pidfd/ 21268K: (?i)pidfd 21269K: (?i)clone3 21270K: \b(clone_args|kernel_clone_args)\b 21271 21272PIN CONTROL SUBSYSTEM 21273M: Linus Walleij <linusw@kernel.org> 21274L: linux-gpio@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21277F: Documentation/devicetree/bindings/pinctrl/ 21278F: Documentation/driver-api/pin-control.rst 21279F: drivers/pinctrl/ 21280F: include/dt-bindings/pinctrl/ 21281F: include/linux/pinctrl/ 21282 21283PIN CONTROLLER - AIROHA 21284M: Lorenzo Bianconi <lorenzo@kernel.org> 21285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21286S: Maintained 21287F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21288F: drivers/pinctrl/airoha/pinctrl-airoha.c 21289 21290PIN CONTROLLER - AMD 21291M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21292M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21293S: Maintained 21294F: drivers/pinctrl/pinctrl-amd.c 21295 21296PIN CONTROLLER - FREESCALE 21297M: Dong Aisheng <aisheng.dong@nxp.com> 21298M: Fabio Estevam <festevam@gmail.com> 21299M: Frank Li <Frank.Li@nxp.com> 21300M: Jacky Bai <ping.bai@nxp.com> 21301R: Pengutronix Kernel Team <kernel@pengutronix.de> 21302R: NXP S32 Linux Team <s32@nxp.com> 21303L: linux-gpio@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/pinctrl/fsl,* 21306F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21307F: drivers/pinctrl/freescale/ 21308F: drivers/pinctrl/nxp/ 21309 21310PIN CONTROLLER - INTEL 21311M: Mika Westerberg <mika.westerberg@linux.intel.com> 21312M: Andy Shevchenko <andy@kernel.org> 21313S: Supported 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21315F: drivers/pinctrl/intel/ 21316 21317PIN CONTROLLER - KEEMBAY 21318S: Orphan 21319F: drivers/pinctrl/pinctrl-keembay* 21320 21321PIN CONTROLLER - MEDIATEK 21322M: Sean Wang <sean.wang@kernel.org> 21323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21324S: Maintained 21325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21328F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21329F: drivers/pinctrl/mediatek/ 21330 21331PIN CONTROLLER - MEDIATEK MIPS 21332M: Chester A. Unal <chester.a.unal@arinc9.com> 21333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21335L: linux-mips@vger.kernel.org 21336S: Maintained 21337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21339F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21340F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21341F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21342F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21343F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21344F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21345F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21346F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21347F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21348F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21349F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21350F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21351F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21352 21353PIN CONTROLLER - MICROCHIP AT91 21354M: Ludovic Desroches <ludovic.desroches@microchip.com> 21355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21356L: linux-gpio@vger.kernel.org 21357S: Supported 21358F: drivers/gpio/gpio-sama5d2-piobu.c 21359F: drivers/pinctrl/pinctrl-at91* 21360 21361PIN CONTROLLER - QUALCOMM 21362M: Bjorn Andersson <andersson@kernel.org> 21363L: linux-arm-msm@vger.kernel.org 21364S: Maintained 21365C: irc://irc.oftc.net/linux-msm 21366F: Documentation/devicetree/bindings/pinctrl/qcom,* 21367F: drivers/pinctrl/qcom/ 21368 21369PIN CONTROLLER - RENESAS 21370M: Geert Uytterhoeven <geert+renesas@glider.be> 21371L: linux-renesas-soc@vger.kernel.org 21372S: Supported 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21374F: Documentation/devicetree/bindings/pinctrl/renesas,* 21375F: drivers/pinctrl/renesas/ 21376 21377PIN CONTROLLER - SAMSUNG 21378M: Krzysztof Kozlowski <krzk@kernel.org> 21379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21380M: Peter Griffin <peter.griffin@linaro.org> 21381R: Alim Akhtar <alim.akhtar@samsung.com> 21382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21383L: linux-samsung-soc@vger.kernel.org 21384S: Maintained 21385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21386B: mailto:linux-samsung-soc@vger.kernel.org 21387C: irc://irc.libera.chat/linux-exynos 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21389F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21390F: drivers/pinctrl/samsung/ 21391 21392PIN CONTROLLER - SINGLE 21393M: Tony Lindgren <tony@atomide.com> 21394M: Haojian Zhuang <haojian.zhuang@linaro.org> 21395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21396L: linux-omap@vger.kernel.org 21397S: Maintained 21398F: drivers/pinctrl/pinctrl-single.c 21399 21400PIN CONTROLLER - SUNPLUS / TIBBO 21401M: Dvorkin Dmitry <dvorkin@tibbo.com> 21402M: Wells Lu <wellslutw@gmail.com> 21403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21404S: Maintained 21405W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21406F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21407F: drivers/pinctrl/sunplus/ 21408F: include/dt-bindings/pinctrl/sppctl*.h 21409 21410PINE64 PINEPHONE KEYBOARD DRIVER 21411M: Samuel Holland <samuel@sholland.org> 21412S: Supported 21413F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21414F: drivers/input/keyboard/pinephone-keyboard.c 21415 21416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21417M: Tomasz Duszynski <tduszyns@gmail.com> 21418S: Maintained 21419F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21420F: drivers/iio/chemical/pms7003.c 21421 21422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21423M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21424L: netdev@vger.kernel.org 21425S: Maintained 21426F: drivers/net/phy/mdio-open-alliance.h 21427F: net/ethtool/plca.c 21428 21429PLDMFW LIBRARY 21430M: Jacob Keller <jacob.e.keller@intel.com> 21431S: Maintained 21432F: Documentation/driver-api/pldmfw/ 21433F: include/linux/pldmfw.h 21434F: lib/pldmfw/ 21435 21436PLX DMA DRIVER 21437M: Logan Gunthorpe <logang@deltatee.com> 21438S: Maintained 21439F: drivers/dma/plx_dma.c 21440 21441PM-GRAPH UTILITY 21442M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21443L: linux-pm@vger.kernel.org 21444S: Supported 21445W: https://01.org/pm-graph 21446B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21447T: git https://github.com/intel/pm-graph.git 21448F: tools/power/pm-graph 21449 21450PM6764TR DRIVER 21451M: Charles Hsu <hsu.yungteng@gmail.com> 21452L: linux-hwmon@vger.kernel.org 21453S: Maintained 21454F: Documentation/hwmon/pm6764tr.rst 21455F: drivers/hwmon/pmbus/pm6764tr.c 21456 21457PMC SIERRA MaxRAID DRIVER 21458L: linux-scsi@vger.kernel.org 21459S: Orphan 21460W: http://www.pmc-sierra.com/ 21461F: drivers/scsi/pmcraid.* 21462 21463PMC SIERRA PM8001 DRIVER 21464M: Jack Wang <jinpu.wang@cloud.ionos.com> 21465L: linux-scsi@vger.kernel.org 21466S: Supported 21467F: drivers/scsi/pm8001/ 21468 21469PNI RM3100 IIO DRIVER 21470M: Song Qiang <songqiang1304521@gmail.com> 21471L: linux-iio@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21474F: drivers/iio/magnetometer/rm3100* 21475 21476PNP SUPPORT 21477M: "Rafael J. Wysocki" <rafael@kernel.org> 21478L: linux-acpi@vger.kernel.org 21479S: Maintained 21480F: drivers/pnp/ 21481F: include/linux/pnp.h 21482 21483PORTUGUESE (BRAZILIAN) TRANSLATION 21484M: Daniel Pereira <danielmaraboo@gmail.com> 21485L: linux-doc@vger.kernel.org 21486S: Maintained 21487F: Documentation/translations/pt_BR/ 21488 21489PORTWELL EC DRIVER 21490M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21491L: platform-driver-x86@vger.kernel.org 21492S: Maintained 21493F: drivers/platform/x86/portwell-ec.c 21494 21495POSIX CLOCKS and TIMERS 21496M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21497M: Frederic Weisbecker <frederic@kernel.org> 21498M: Thomas Gleixner <tglx@kernel.org> 21499L: linux-kernel@vger.kernel.org 21500S: Maintained 21501P: Documentation/process/maintainer-tip.rst 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21503F: fs/timerfd.c 21504F: include/linux/time_namespace.h 21505F: include/linux/timerfd.h 21506F: include/uapi/linux/time.h 21507F: include/uapi/linux/timerfd.h 21508F: include/trace/events/timer* 21509F: kernel/time/itimer.c 21510F: kernel/time/posix-* 21511F: kernel/time/namespace.c 21512F: kernel/time/namespace_vdso.c 21513 21514POWER MANAGEMENT CORE 21515M: "Rafael J. Wysocki" <rafael@kernel.org> 21516L: linux-pm@vger.kernel.org 21517S: Supported 21518B: https://bugzilla.kernel.org 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21520F: drivers/base/power/ 21521F: drivers/powercap/ 21522F: include/linux/intel_rapl.h 21523F: include/linux/pm.h 21524F: include/linux/pm_* 21525F: include/linux/powercap.h 21526F: kernel/configs/nopm.config 21527 21528POWER SEQUENCING 21529M: Bartosz Golaszewski <brgl@kernel.org> 21530L: linux-pm@vger.kernel.org 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21533F: Documentation/driver-api/pwrseq.rst 21534F: drivers/power/sequencing/ 21535F: include/linux/pwrseq/ 21536 21537PCIE M.2 POWER SEQUENCING 21538M: Manivannan Sadhasivam <mani@kernel.org> 21539L: linux-pci@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21542F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21543F: drivers/power/sequencing/pwrseq-pcie-m2.c 21544 21545POWER STATE COORDINATION INTERFACE (PSCI) 21546M: Mark Rutland <mark.rutland@arm.com> 21547M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21549S: Maintained 21550F: Documentation/devicetree/bindings/arm/psci.yaml 21551F: drivers/firmware/psci/ 21552F: include/linux/psci.h 21553F: include/uapi/linux/psci.h 21554 21555POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21556M: Sebastian Reichel <sre@kernel.org> 21557L: linux-pm@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21560F: Documentation/ABI/testing/sysfs-class-power 21561F: Documentation/devicetree/bindings/power/supply/ 21562F: drivers/power/supply/ 21563F: include/linux/power/ 21564F: include/linux/power_supply.h 21565F: tools/testing/selftests/power_supply/ 21566 21567POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21568M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21569L: linuxppc-dev@lists.ozlabs.org 21570S: Maintained 21571F: drivers/char/powernv-op-panel.c 21572 21573PPP OVER ATM (RFC 2364) 21574M: Mitchell Blank Jr <mitch@sfgoth.com> 21575S: Maintained 21576F: include/uapi/linux/atmppp.h 21577F: net/atm/pppoatm.c 21578 21579PPP OVER ETHERNET 21580S: Orphan 21581F: drivers/net/ppp/pppoe.c 21582F: drivers/net/ppp/pppox.c 21583 21584PPP OVER L2TP 21585M: James Chapman <jchapman@katalix.com> 21586S: Maintained 21587F: include/linux/if_pppol2tp.h 21588F: include/uapi/linux/if_pppol2tp.h 21589F: net/l2tp/l2tp_ppp.c 21590 21591PPP PROTOCOL DRIVERS AND COMPRESSORS 21592L: linux-ppp@vger.kernel.org 21593S: Orphan 21594F: drivers/net/ppp/ppp_* 21595F: tools/testing/selftests/net/ppp/ 21596 21597PPS SUPPORT 21598M: Rodolfo Giometti <giometti@enneenne.com> 21599L: linuxpps@ml.enneenne.com (subscribers-only) 21600S: Maintained 21601W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21602F: Documentation/ABI/testing/sysfs-pps 21603F: Documentation/ABI/testing/sysfs-pps-gen 21604F: Documentation/ABI/testing/sysfs-pps-gen-tio 21605F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21606F: Documentation/driver-api/pps.rst 21607F: drivers/pps/ 21608F: include/linux/pps*.h 21609F: include/uapi/linux/pps.h 21610F: include/uapi/linux/pps_gen.h 21611 21612PRESSURE STALL INFORMATION (PSI) 21613M: Johannes Weiner <hannes@cmpxchg.org> 21614M: Suren Baghdasaryan <surenb@google.com> 21615R: Peter Zijlstra <peterz@infradead.org> 21616S: Maintained 21617F: include/linux/psi* 21618F: kernel/sched/psi.c 21619 21620PROPELLER BUILD 21621M: Rong Xu <xur@google.com> 21622M: Han Shen <shenhan@google.com> 21623S: Supported 21624F: Documentation/dev-tools/propeller.rst 21625F: scripts/Makefile.propeller 21626 21627PRINTK 21628M: Petr Mladek <pmladek@suse.com> 21629R: Steven Rostedt <rostedt@goodmis.org> 21630R: John Ogness <john.ogness@linutronix.de> 21631R: Sergey Senozhatsky <senozhatsky@chromium.org> 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21634F: Documentation/core-api/printk-basics.rst 21635F: include/linux/printk.h 21636F: kernel/printk/ 21637 21638PRINTK INDEXING 21639R: Chris Down <chris@chrisdown.name> 21640S: Maintained 21641F: Documentation/core-api/printk-index.rst 21642F: kernel/printk/index.c 21643K: printk_index 21644 21645PROC FILESYSTEM 21646L: linux-kernel@vger.kernel.org 21647L: linux-fsdevel@vger.kernel.org 21648S: Maintained 21649F: Documentation/filesystems/proc.rst 21650F: fs/proc/ 21651F: include/linux/proc_fs.h 21652F: tools/testing/selftests/proc/ 21653 21654PROC SYSCTL 21655M: Kees Cook <kees@kernel.org> 21656M: Joel Granados <joel.granados@kernel.org> 21657L: linux-kernel@vger.kernel.org 21658L: linux-fsdevel@vger.kernel.org 21659S: Maintained 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21661F: fs/proc/proc_sysctl.c 21662F: include/linux/sysctl.h 21663F: kernel/sysctl* 21664F: tools/testing/selftests/sysctl/* 21665F: lib/test_sysctl.c 21666F: scripts/check-sysctl-docs 21667 21668PS3 NETWORK SUPPORT 21669M: Geoff Levand <geoff@infradead.org> 21670L: netdev@vger.kernel.org 21671L: linuxppc-dev@lists.ozlabs.org 21672S: Maintained 21673F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21674 21675PS3 PLATFORM SUPPORT 21676M: Geoff Levand <geoff@infradead.org> 21677L: linuxppc-dev@lists.ozlabs.org 21678S: Maintained 21679F: arch/powerpc/boot/ps3* 21680F: arch/powerpc/include/asm/lv1call.h 21681F: arch/powerpc/include/asm/ps3*.h 21682F: arch/powerpc/platforms/ps3/ 21683F: drivers/*/ps3* 21684F: drivers/ps3/ 21685F: drivers/rtc/rtc-ps3.c 21686F: drivers/usb/host/*ps3.c 21687F: sound/ppc/snd_ps3* 21688 21689PS3VRAM DRIVER 21690M: Jim Paris <jim@jtan.com> 21691M: Geoff Levand <geoff@infradead.org> 21692L: linuxppc-dev@lists.ozlabs.org 21693S: Maintained 21694F: drivers/block/ps3vram.c 21695 21696PSAMPLE PACKET SAMPLING SUPPORT 21697M: Yotam Gigi <yotam.gi@gmail.com> 21698S: Maintained 21699F: include/net/psample.h 21700F: include/uapi/linux/psample.h 21701F: net/psample 21702 21703PSE NETWORK DRIVER 21704M: Oleksij Rempel <o.rempel@pengutronix.de> 21705M: Kory Maincent <kory.maincent@bootlin.com> 21706L: netdev@vger.kernel.org 21707S: Maintained 21708F: Documentation/devicetree/bindings/net/pse-pd/ 21709F: drivers/net/pse-pd/ 21710F: net/ethtool/pse-pd.c 21711 21712PSP SECURITY PROTOCOL 21713M: Daniel Zahka <daniel.zahka@gmail.com> 21714M: Jakub Kicinski <kuba@kernel.org> 21715M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21716F: Documentation/netlink/specs/psp.yaml 21717F: Documentation/networking/psp.rst 21718F: include/net/psp/ 21719F: include/net/psp.h 21720F: include/uapi/linux/psp.h 21721F: net/psp/ 21722K: struct\ psp(_assoc|_dev|hdr)\b 21723 21724PSTORE FILESYSTEM 21725M: Kees Cook <kees@kernel.org> 21726R: Tony Luck <tony.luck@intel.com> 21727R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21728S: Supported 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21730F: Documentation/admin-guide/pstore-blk.rst 21731F: Documentation/admin-guide/ramoops.rst 21732F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21733F: drivers/acpi/apei/erst.c 21734F: drivers/firmware/efi/efi-pstore.c 21735F: fs/pstore/ 21736F: include/linux/pstore* 21737K: \b(pstore|ramoops) 21738 21739PT5161L HARDWARE MONITOR DRIVER 21740M: Cosmo Chou <cosmo.chou@quantatw.com> 21741L: linux-hwmon@vger.kernel.org 21742S: Maintained 21743F: Documentation/hwmon/pt5161l.rst 21744F: drivers/hwmon/pt5161l.c 21745 21746PTP HARDWARE CLOCK SUPPORT 21747M: Richard Cochran <richardcochran@gmail.com> 21748L: netdev@vger.kernel.org 21749S: Maintained 21750W: http://linuxptp.sourceforge.net/ 21751F: Documentation/ABI/testing/sysfs-ptp 21752F: Documentation/driver-api/ptp.rst 21753F: drivers/net/phy/dp83640* 21754F: drivers/ptp/* 21755F: include/linux/ptp_cl* 21756K: (?:\b|_)ptp(?:\b|_) 21757 21758PTP MOCKUP CLOCK SUPPORT 21759M: Vladimir Oltean <vladimir.oltean@nxp.com> 21760L: netdev@vger.kernel.org 21761S: Maintained 21762F: drivers/ptp/ptp_mock.c 21763F: include/linux/ptp_mock.h 21764 21765PTP VIRTUAL CLOCK SUPPORT 21766M: Yangbo Lu <yangbo.lu@nxp.com> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/ptp/ptp_vclock.c 21770F: net/ethtool/phc_vclocks.c 21771 21772PTP VMCLOCK SUPPORT 21773M: David Woodhouse <dwmw2@infradead.org> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21777F: drivers/ptp/ptp_vmclock.c 21778F: include/uapi/linux/vmclock-abi.h 21779 21780PTRACE SUPPORT 21781M: Oleg Nesterov <oleg@redhat.com> 21782S: Maintained 21783F: arch/*/*/ptrace*.c 21784F: arch/*/include/asm/ptrace*.h 21785F: arch/*/ptrace*.c 21786F: include/asm-generic/syscall.h 21787F: include/linux/ptrace.h 21788F: include/linux/regset.h 21789F: include/uapi/linux/ptrace.h 21790F: kernel/ptrace.c 21791 21792PULSE8-CEC DRIVER 21793M: Hans Verkuil <hverkuil@kernel.org> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796T: git git://linuxtv.org/media.git 21797F: drivers/media/cec/usb/pulse8/ 21798 21799PURELIFI PLFXLC DRIVER 21800M: Srinivasan Raju <srini.raju@purelifi.com> 21801L: linux-wireless@vger.kernel.org 21802S: Supported 21803F: drivers/net/wireless/purelifi/ 21804 21805PVRUSB2 VIDEO4LINUX DRIVER 21806M: Mike Isely <isely@pobox.com> 21807L: pvrusb2@isely.net (subscribers-only) 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810W: http://www.isely.net/pvrusb2/ 21811T: git git://linuxtv.org/media.git 21812F: Documentation/driver-api/media/drivers/pvrusb2* 21813F: drivers/media/usb/pvrusb2/ 21814 21815PWC WEBCAM DRIVER 21816M: Hans Verkuil <hverkuil@kernel.org> 21817L: linux-media@vger.kernel.org 21818S: Odd Fixes 21819T: git git://linuxtv.org/media.git 21820F: drivers/media/usb/pwc/* 21821F: include/trace/events/pwc.h 21822 21823PWM IR Transmitter 21824M: Sean Young <sean@mess.org> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21828F: drivers/media/rc/pwm-ir-tx.c 21829 21830PWM SUBSYSTEM 21831M: Uwe Kleine-König <ukleinek@kernel.org> 21832L: linux-pwm@vger.kernel.org 21833S: Maintained 21834Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21835C: irc://irc.libera.chat/linux-pwm 21836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21837F: Documentation/devicetree/bindings/pwm/ 21838F: Documentation/driver-api/pwm.rst 21839F: drivers/pwm/ 21840F: include/dt-bindings/pwm/ 21841F: include/linux/pwm.h 21842K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21843K: (devm_)?pwmchip_(add|alloc|remove) 21844K: pwm_(round|get|set)_waveform 21845 21846PWM SUBSYSTEM BINDINGS [RUST] 21847M: Michal Wilczynski <m.wilczynski@samsung.com> 21848L: linux-pwm@vger.kernel.org 21849L: rust-for-linux@vger.kernel.org 21850S: Maintained 21851F: rust/helpers/pwm.c 21852F: rust/kernel/pwm.rs 21853 21854PWM SUBSYSTEM DRIVERS [RUST] 21855R: Michal Wilczynski <m.wilczynski@samsung.com> 21856F: drivers/pwm/*.rs 21857 21858PXA GPIO DRIVER 21859M: Robert Jarzmik <robert.jarzmik@free.fr> 21860L: linux-gpio@vger.kernel.org 21861S: Maintained 21862F: drivers/gpio/gpio-pxa.c 21863 21864PXA MMCI DRIVER 21865S: Orphan 21866 21867PXA RTC DRIVER 21868M: Robert Jarzmik <robert.jarzmik@free.fr> 21869L: linux-rtc@vger.kernel.org 21870S: Maintained 21871 21872PXA2xx/PXA3xx SUPPORT 21873M: Daniel Mack <daniel@zonque.org> 21874M: Haojian Zhuang <haojian.zhuang@gmail.com> 21875M: Robert Jarzmik <robert.jarzmik@free.fr> 21876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21877S: Maintained 21878T: git https://github.com/hzhuang1/linux.git 21879T: git https://github.com/rjarzmik/linux.git 21880F: arch/arm/boot/dts/intel/pxa/ 21881F: arch/arm/mach-pxa/ 21882F: drivers/dma/pxa* 21883F: drivers/pcmcia/pxa2xx* 21884F: drivers/pinctrl/pxa/ 21885F: drivers/spi/spi-pxa2xx* 21886F: drivers/usb/gadget/udc/pxa2* 21887F: include/sound/pxa2xx-lib.h 21888F: sound/arm/pxa* 21889F: sound/soc/pxa/ 21890 21891QAT DRIVER 21892M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21893L: qat-linux@intel.com 21894S: Supported 21895F: drivers/crypto/intel/qat/ 21896 21897QCOM AUDIO (ASoC) DRIVERS 21898M: Srinivas Kandagatla <srini@kernel.org> 21899L: linux-sound@vger.kernel.org 21900L: linux-arm-msm@vger.kernel.org 21901S: Supported 21902F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21903F: Documentation/devicetree/bindings/sound/qcom,* 21904F: drivers/soc/qcom/apr.c 21905F: drivers/soundwire/qcom.c 21906F: include/dt-bindings/sound/qcom,wcd93* 21907F: sound/soc/codecs/lpass-*.* 21908F: sound/soc/codecs/msm8916-wcd-analog.c 21909F: sound/soc/codecs/msm8916-wcd-digital.c 21910F: sound/soc/codecs/pm4125-sdw.c 21911F: sound/soc/codecs/pm4125.* 21912F: sound/soc/codecs/wcd-clsh-v2.* 21913F: sound/soc/codecs/wcd-mbhc-v2.* 21914F: sound/soc/codecs/wcd93*.* 21915F: sound/soc/codecs/wsa88*.* 21916F: sound/soc/qcom/ 21917 21918QCOM EMBEDDED USB DEBUGGER (EUD) 21919M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21920L: linux-arm-msm@vger.kernel.org 21921S: Maintained 21922F: Documentation/ABI/testing/sysfs-driver-eud 21923F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21924F: drivers/usb/misc/qcom_eud.c 21925 21926QCOM IPA DRIVER 21927M: Alex Elder <elder@kernel.org> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ipa/ 21931 21932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21933M: Gabriel Somlo <somlo@cmu.edu> 21934M: "Michael S. Tsirkin" <mst@redhat.com> 21935L: qemu-devel@nongnu.org 21936S: Maintained 21937F: drivers/firmware/qemu_fw_cfg.c 21938F: include/uapi/linux/qemu_fw_cfg.h 21939 21940QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21941M: Kuan-Wei Chiu <visitorckw@gmail.com> 21942L: linux-pm@vger.kernel.org 21943S: Maintained 21944F: drivers/power/reset/qemu-virt-ctrl.c 21945 21946QLOGIC QL41xxx FCOE DRIVER 21947M: Saurav Kashyap <skashyap@marvell.com> 21948M: Javed Hasan <jhasan@marvell.com> 21949M: GR-QLogic-Storage-Upstream@marvell.com 21950L: linux-scsi@vger.kernel.org 21951S: Supported 21952F: drivers/scsi/qedf/ 21953 21954QLOGIC QL41xxx ISCSI DRIVER 21955M: Nilesh Javali <njavali@marvell.com> 21956M: Manish Rangankar <mrangankar@marvell.com> 21957M: GR-QLogic-Storage-Upstream@marvell.com 21958L: linux-scsi@vger.kernel.org 21959S: Supported 21960F: drivers/scsi/qedi/ 21961 21962QLOGIC QL4xxx ETHERNET DRIVER 21963L: netdev@vger.kernel.org 21964S: Orphan 21965F: drivers/net/ethernet/qlogic/qed/ 21966F: drivers/net/ethernet/qlogic/qede/ 21967F: include/linux/qed/ 21968 21969QLOGIC QL4xxx RDMA DRIVER 21970M: Michal Kalderon <mkalderon@marvell.com> 21971L: linux-rdma@vger.kernel.org 21972S: Supported 21973F: drivers/infiniband/hw/qedr/ 21974F: include/uapi/rdma/qedr-abi.h 21975 21976QLOGIC QLA1280 SCSI DRIVER 21977M: Michael Reed <mdr@sgi.com> 21978L: linux-scsi@vger.kernel.org 21979S: Maintained 21980F: drivers/scsi/qla1280.[ch] 21981 21982QLOGIC QLA2XXX FC-SCSI DRIVER 21983M: Nilesh Javali <njavali@marvell.com> 21984M: GR-QLogic-Storage-Upstream@marvell.com 21985L: linux-scsi@vger.kernel.org 21986S: Supported 21987F: drivers/scsi/qla2xxx/ 21988 21989QLOGIC QLA3XXX NETWORK DRIVER 21990M: GR-Linux-NIC-Dev@marvell.com 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/qlogic/qla3xxx.* 21994 21995QLOGIC QLA4XXX iSCSI DRIVER 21996M: Nilesh Javali <njavali@marvell.com> 21997M: Manish Rangankar <mrangankar@marvell.com> 21998M: GR-QLogic-Storage-Upstream@marvell.com 21999L: linux-scsi@vger.kernel.org 22000S: Supported 22001F: drivers/scsi/qla4xxx/ 22002 22003QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 22004M: Shahed Shaikh <shshaikh@marvell.com> 22005M: Manish Chopra <manishc@marvell.com> 22006M: GR-Linux-NIC-Dev@marvell.com 22007L: netdev@vger.kernel.org 22008S: Maintained 22009F: drivers/net/ethernet/qlogic/qlcnic/ 22010 22011QM1D1B0004 MEDIA DRIVER 22012M: Akihiro Tsukada <tskd08@gmail.com> 22013L: linux-media@vger.kernel.org 22014S: Odd Fixes 22015F: drivers/media/tuners/qm1d1b0004* 22016 22017QM1D1C0042 MEDIA DRIVER 22018M: Akihiro Tsukada <tskd08@gmail.com> 22019L: linux-media@vger.kernel.org 22020S: Odd Fixes 22021F: drivers/media/tuners/qm1d1c0042* 22022 22023QNAP MCU DRIVER 22024M: Heiko Stuebner <heiko@sntech.de> 22025S: Maintained 22026F: drivers/hwmon/qnap-mcu-hwmon.c 22027F: drivers/input/misc/qnap-mcu-input.c 22028F: drivers/leds/leds-qnap-mcu.c 22029F: drivers/mfd/qnap-mcu.c 22030F: include/linux/mfd/qnap-mcu.h 22031 22032QNX4 FILESYSTEM 22033M: Anders Larsen <al@alarsen.net> 22034S: Maintained 22035W: http://www.alarsen.net/linux/qnx4fs/ 22036F: fs/qnx4/ 22037F: include/uapi/linux/qnx4_fs.h 22038F: include/uapi/linux/qnxtypes.h 22039 22040QNX6 FILESYSTEM 22041S: Orphan 22042F: Documentation/filesystems/qnx6.rst 22043F: fs/qnx6/ 22044F: include/linux/qnx6_fs.h 22045 22046QORIQ DPAA2 FSL-MC BUS DRIVER 22047M: Ioana Ciornei <ioana.ciornei@nxp.com> 22048L: linuxppc-dev@lists.ozlabs.org 22049L: linux-kernel@vger.kernel.org 22050S: Maintained 22051F: Documentation/ABI/stable/sysfs-bus-fsl-mc 22052F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 22053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 22054F: drivers/bus/fsl-mc/ 22055F: include/uapi/linux/fsl_mc.h 22056 22057QST QMC5883L 3-Axis Magnetic Sensor 22058M: Siratul Islam <siratul.islam@linux.dev> 22059L: linux-iio@vger.kernel.org 22060S: Maintained 22061F: Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml 22062F: drivers/iio/magnetometer/qmc5883l.c 22063 22064QT1010 MEDIA DRIVER 22065L: linux-media@vger.kernel.org 22066S: Orphan 22067W: https://linuxtv.org 22068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22069F: drivers/media/tuners/qt1010* 22070 22071QUALCOMM ATH12K WIRELESS DRIVER 22072M: Jeff Johnson <jjohnson@kernel.org> 22073L: linux-wireless@vger.kernel.org 22074L: ath12k@lists.infradead.org 22075S: Supported 22076W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22078F: drivers/net/wireless/ath/ath12k/ 22079N: ath12k 22080 22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 22082M: Jeff Johnson <jjohnson@kernel.org> 22083L: linux-wireless@vger.kernel.org 22084L: ath10k@lists.infradead.org 22085S: Supported 22086W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22088F: drivers/net/wireless/ath/ath10k/ 22089N: ath10k 22090 22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 22092M: Jeff Johnson <jjohnson@kernel.org> 22093L: linux-wireless@vger.kernel.org 22094L: ath11k@lists.infradead.org 22095S: Supported 22096W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 22097B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22099F: drivers/net/wireless/ath/ath11k/ 22100N: ath11k 22101 22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 22103M: Toke Høiland-Jørgensen <toke@toke.dk> 22104L: linux-wireless@vger.kernel.org 22105S: Maintained 22106W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 22108F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 22109F: drivers/net/wireless/ath/ath9k/ 22110 22111QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 22112M: Stefan Wahren <wahrenst@gmx.net> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 22116F: drivers/net/ethernet/qualcomm/qca* 22117 22118QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 22119M: Stephan Gerhold <stephan@gerhold.net> 22120L: netdev@vger.kernel.org 22121L: linux-arm-msm@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 22124F: drivers/net/wwan/qcom_bam_dmux.c 22125 22126QUALCOMM BLUETOOTH DRIVER 22127M: Bartosz Golaszewski <brgl@kernel.org> 22128L: linux-arm-msm@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 22131F: drivers/bluetooth/btqca.[ch] 22132F: drivers/bluetooth/btqcomsmd.c 22133F: drivers/bluetooth/hci_qca.c 22134 22135QUALCOMM CAMERA SUBSYSTEM DRIVER 22136M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22137R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 22138R: Loic Poulain <loic.poulain@oss.qualcomm.com> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141F: Documentation/admin-guide/media/qcom_camss.rst 22142F: Documentation/devicetree/bindings/media/qcom,*camss* 22143F: drivers/media/platform/qcom/camss/ 22144 22145QUALCOMM CLOCK DRIVERS 22146M: Bjorn Andersson <andersson@kernel.org> 22147L: linux-arm-msm@vger.kernel.org 22148S: Supported 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 22150F: Documentation/devicetree/bindings/clock/qcom,* 22151F: drivers/clk/qcom/ 22152F: include/dt-bindings/clock/qcom,* 22153 22154QUALCOMM CLOUD AI (QAIC) DRIVER 22155M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 22156R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 22157L: linux-arm-msm@vger.kernel.org 22158L: dri-devel@lists.freedesktop.org 22159S: Supported 22160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22161F: Documentation/ABI/testing/sysfs-driver-qaic 22162F: Documentation/accel/qaic/ 22163F: drivers/accel/qaic/ 22164F: include/uapi/drm/qaic_accel.h 22165 22166QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 22167M: Bjorn Andersson <andersson@kernel.org> 22168M: Konrad Dybcio <konradybcio@kernel.org> 22169L: linux-pm@vger.kernel.org 22170L: linux-arm-msm@vger.kernel.org 22171S: Maintained 22172F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 22173F: drivers/pmdomain/qcom/cpr.c 22174 22175QUALCOMM CPUCP MAILBOX DRIVER 22176M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22177L: linux-arm-msm@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 22180F: drivers/mailbox/qcom-cpucp-mbox.c 22181 22182QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 22183M: Ilia Lin <ilia.lin@kernel.org> 22184L: linux-pm@vger.kernel.org 22185S: Maintained 22186F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 22187F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 22188F: drivers/cpufreq/qcom-cpufreq-nvmem.c 22189 22190QUALCOMM CRYPTO DRIVERS 22191M: Bartosz Golaszewski <brgl@kernel.org> 22192L: linux-crypto@vger.kernel.org 22193L: linux-arm-msm@vger.kernel.org 22194S: Supported 22195F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 22196F: drivers/crypto/qce/ 22197 22198QUALCOMM EMAC GIGABIT ETHERNET DRIVER 22199M: Timur Tabi <timur@kernel.org> 22200L: netdev@vger.kernel.org 22201S: Maintained 22202F: drivers/net/ethernet/qualcomm/emac/ 22203 22204QUALCOMM ETHQOS ETHERNET DRIVER 22205M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 22206L: netdev@vger.kernel.org 22207L: linux-arm-msm@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 22210F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 22211 22212QUALCOMM FASTRPC DRIVER 22213M: Srinivas Kandagatla <srini@kernel.org> 22214M: Amol Maheshwari <amahesh@qti.qualcomm.com> 22215L: linux-arm-msm@vger.kernel.org 22216L: dri-devel@lists.freedesktop.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 22219F: drivers/misc/fastrpc.c 22220F: include/uapi/misc/fastrpc.h 22221 22222QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER 22223M: Anvesh Jain P <anvesh.p@oss.qualcomm.com> 22224M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 22225L: linux-arm-msm@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml 22228F: drivers/platform/arm64/qcom-hamoa-ec.c 22229 22230QUALCOMM HEXAGON ARCHITECTURE 22231M: Brian Cain <brian.cain@oss.qualcomm.com> 22232L: linux-hexagon@vger.kernel.org 22233S: Supported 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 22235F: arch/hexagon/ 22236 22237QUALCOMM HIDMA DRIVER 22238M: Sinan Kaya <okaya@kernel.org> 22239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22240L: linux-arm-msm@vger.kernel.org 22241L: dmaengine@vger.kernel.org 22242S: Supported 22243F: drivers/dma/qcom/hidma* 22244 22245QUALCOMM I2C QCOM GENI DRIVER 22246M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 22247M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 22248L: linux-i2c@vger.kernel.org 22249L: linux-arm-msm@vger.kernel.org 22250S: Maintained 22251F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 22252F: drivers/i2c/busses/i2c-qcom-geni.c 22253 22254QUALCOMM I2C CCI DRIVER 22255M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22256M: Robert Foss <rfoss@kernel.org> 22257L: linux-i2c@vger.kernel.org 22258L: linux-arm-msm@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 22261F: drivers/i2c/busses/i2c-qcom-cci.c 22262 22263QUALCOMM INTERCONNECT BWMON DRIVER 22264M: Krzysztof Kozlowski <krzk@kernel.org> 22265L: linux-arm-msm@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 22268F: drivers/soc/qcom/icc-bwmon.c 22269F: drivers/soc/qcom/trace_icc-bwmon.h 22270 22271QUALCOMM IOMMU 22272M: Rob Clark <robin.clark@oss.qualcomm.com> 22273L: iommu@lists.linux.dev 22274L: linux-arm-msm@vger.kernel.org 22275S: Maintained 22276F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 22277F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 22278F: drivers/iommu/msm_iommu* 22279 22280QUALCOMM IPC ROUTER (QRTR) DRIVER 22281M: Manivannan Sadhasivam <mani@kernel.org> 22282L: linux-arm-msm@vger.kernel.org 22283S: Maintained 22284F: include/trace/events/qrtr.h 22285F: include/uapi/linux/qrtr.h 22286F: net/qrtr/ 22287 22288QUALCOMM IPCC MAILBOX DRIVER 22289M: Manivannan Sadhasivam <mani@kernel.org> 22290L: linux-arm-msm@vger.kernel.org 22291S: Supported 22292F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22293F: drivers/mailbox/qcom-ipcc.c 22294F: include/dt-bindings/mailbox/qcom-ipcc.h 22295 22296QUALCOMM IPQ4019 USB PHY DRIVER 22297M: Robert Marko <robert.marko@sartura.hr> 22298M: Luka Perkov <luka.perkov@sartura.hr> 22299L: linux-arm-msm@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22302F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22303 22304QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22305M: Robert Marko <robert.marko@sartura.hr> 22306M: Luka Perkov <luka.perkov@sartura.hr> 22307L: linux-arm-msm@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22310F: drivers/regulator/vqmmc-ipq4019-regulator.c 22311 22312QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22313M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22314M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22315R: Abhinav Kumar <abhinav.kumar@linux.dev> 22316L: linux-media@vger.kernel.org 22317L: linux-arm-msm@vger.kernel.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22320F: drivers/media/platform/qcom/iris/ 22321 22322QUALCOMM NAND CONTROLLER DRIVER 22323M: Manivannan Sadhasivam <mani@kernel.org> 22324L: linux-mtd@lists.infradead.org 22325L: linux-arm-msm@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22328F: drivers/mtd/nand/raw/qcom_nandc.c 22329 22330QUALCOMM MEDIA PLATFORM 22331M: Bryan O'Donoghue <bod@kernel.org> 22332L: linux-media@vger.kernel.org 22333L: linux-arm-msm@vger.kernel.org 22334S: Supported 22335Q: https://patchwork.linuxtv.org/project/linux-media/list 22336T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22337F: Documentation/devicetree/bindings/media/*qcom* 22338F: drivers/media/platform/qcom 22339F: include/dt-bindings/media/*qcom* 22340 22341QUALCOMM SMB CHARGER DRIVER 22342M: Casey Connolly <casey.connolly@linaro.org> 22343L: linux-arm-msm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22346F: drivers/power/supply/qcom_smbx.c 22347 22348QUALCOMM PPE DRIVER 22349M: Luo Jie <jie.luo@oss.qualcomm.com> 22350L: netdev@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22353F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22354F: drivers/net/ethernet/qualcomm/ppe/ 22355 22356QUALCOMM QSEECOM DRIVER 22357M: Maximilian Luz <luzmaximilian@gmail.com> 22358L: linux-arm-msm@vger.kernel.org 22359S: Maintained 22360F: drivers/firmware/qcom/qcom_qseecom.c 22361 22362QUALCOMM QSEECOM UEFISECAPP DRIVER 22363M: Maximilian Luz <luzmaximilian@gmail.com> 22364L: linux-arm-msm@vger.kernel.org 22365S: Maintained 22366F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22367 22368QUALCOMM RMNET DRIVER 22369M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22370M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22371L: netdev@vger.kernel.org 22372S: Maintained 22373F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22374F: drivers/net/ethernet/qualcomm/rmnet/ 22375F: include/linux/if_rmnet.h 22376 22377QUALCOMM TEE (QCOMTEE) DRIVER 22378M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22379L: linux-arm-msm@vger.kernel.org 22380S: Maintained 22381F: Documentation/tee/qtee.rst 22382F: drivers/tee/qcomtee/ 22383 22384QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22385M: Bartosz Golaszewski <brgl@kernel.org> 22386L: linux-arm-msm@vger.kernel.org 22387S: Maintained 22388F: drivers/firmware/qcom/qcom_tzmem.c 22389F: drivers/firmware/qcom/qcom_tzmem.h 22390F: include/linux/firmware/qcom/qcom_tzmem.h 22391 22392QUALCOMM TSENS THERMAL DRIVER 22393M: Amit Kucheria <amitk@kernel.org> 22394M: Thara Gopinath <thara.gopinath@gmail.com> 22395L: linux-pm@vger.kernel.org 22396L: linux-arm-msm@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22399F: drivers/thermal/qcom/ 22400 22401QUALCOMM TYPEC PORT MANAGER DRIVER 22402M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22403L: linux-arm-msm@vger.kernel.org 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22407F: drivers/usb/typec/tcpm/qcom/ 22408 22409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22410M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22411M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22412L: linux-media@vger.kernel.org 22413L: linux-arm-msm@vger.kernel.org 22414S: Maintained 22415T: git git://linuxtv.org/media.git 22416F: Documentation/devicetree/bindings/media/*venus* 22417F: drivers/media/platform/qcom/venus/ 22418 22419QUALCOMM WCN36XX WIRELESS DRIVER 22420M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22421L: wcn36xx@lists.infradead.org 22422L: linux-wireless@vger.kernel.org 22423S: Supported 22424W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22425F: drivers/net/wireless/ath/wcn36xx/ 22426 22427QUANTENNA QTNFMAC WIRELESS DRIVER 22428M: Igor Mitsyanko <imitsyanko@quantenna.com> 22429R: Sergey Matyukevich <geomatsi@gmail.com> 22430L: linux-wireless@vger.kernel.org 22431S: Maintained 22432F: drivers/net/wireless/quantenna/ 22433 22434RADEON and AMDGPU DRM DRIVERS 22435M: Alex Deucher <alexander.deucher@amd.com> 22436M: Christian König <christian.koenig@amd.com> 22437L: amd-gfx@lists.freedesktop.org 22438S: Supported 22439B: https://gitlab.freedesktop.org/drm/amd/-/issues 22440C: irc://irc.oftc.net/radeon 22441T: git https://gitlab.freedesktop.org/agd5f/linux.git 22442F: Documentation/gpu/amdgpu/ 22443F: drivers/gpu/drm/amd/ 22444F: drivers/gpu/drm/ci/xfails/amd* 22445F: drivers/gpu/drm/radeon/ 22446F: include/uapi/drm/amdgpu_drm.h 22447F: include/uapi/drm/radeon_drm.h 22448 22449RADEON FRAMEBUFFER DISPLAY DRIVER 22450M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22451L: linux-fbdev@vger.kernel.org 22452S: Maintained 22453F: drivers/video/fbdev/aty/radeon* 22454F: include/uapi/linux/radeonfb.h 22455 22456RADIOSHARK RADIO DRIVER 22457M: Hans Verkuil <hverkuil@kernel.org> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460T: git git://linuxtv.org/media.git 22461F: drivers/media/radio/radio-shark.c 22462 22463RADIOSHARK2 RADIO DRIVER 22464M: Hans Verkuil <hverkuil@kernel.org> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467T: git git://linuxtv.org/media.git 22468F: drivers/media/radio/radio-shark2.c 22469F: drivers/media/radio/radio-tea5777.c 22470 22471RADOS BLOCK DEVICE (RBD) 22472M: Ilya Dryomov <idryomov@gmail.com> 22473R: Dongsheng Yang <dongsheng.yang@linux.dev> 22474L: ceph-devel@vger.kernel.org 22475S: Supported 22476W: http://ceph.com/ 22477B: https://tracker.ceph.com/ 22478T: git https://github.com/ceph/ceph-client.git 22479F: Documentation/ABI/testing/sysfs-bus-rbd 22480F: drivers/block/rbd.c 22481F: drivers/block/rbd_types.h 22482 22483RAGE128 FRAMEBUFFER DISPLAY DRIVER 22484L: linux-fbdev@vger.kernel.org 22485S: Orphan 22486F: drivers/video/fbdev/aty/aty128fb.c 22487 22488RAINSHADOW-CEC DRIVER 22489M: Hans Verkuil <hverkuil@kernel.org> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492T: git git://linuxtv.org/media.git 22493F: drivers/media/cec/usb/rainshadow/ 22494 22495RALINK MIPS ARCHITECTURE 22496M: John Crispin <john@phrozen.org> 22497M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22498L: linux-mips@vger.kernel.org 22499S: Maintained 22500F: arch/mips/ralink 22501 22502RALINK MT7621 MIPS ARCHITECTURE 22503M: Chester A. Unal <chester.a.unal@arinc9.com> 22504M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22505L: linux-mips@vger.kernel.org 22506S: Maintained 22507F: arch/mips/boot/dts/ralink/mt7621* 22508 22509RALINK RT2X00 WIRELESS LAN DRIVER 22510M: Stanislaw Gruszka <stf_xl@wp.pl> 22511L: linux-wireless@vger.kernel.org 22512S: Maintained 22513F: drivers/net/wireless/ralink/ 22514 22515RAMDISK RAM BLOCK DEVICE DRIVER 22516M: Jens Axboe <axboe@kernel.dk> 22517S: Maintained 22518F: Documentation/admin-guide/blockdev/ramdisk.rst 22519F: drivers/block/brd.c 22520 22521RANCHU VIRTUAL BOARD FOR MIPS 22522M: Miodrag Dinic <miodrag.dinic@mips.com> 22523L: linux-mips@vger.kernel.org 22524S: Supported 22525F: arch/mips/configs/generic/board-ranchu.config 22526F: arch/mips/generic/board-ranchu.c 22527 22528RANDOM NUMBER DRIVER 22529M: "Theodore Ts'o" <tytso@mit.edu> 22530M: Jason A. Donenfeld <Jason@zx2c4.com> 22531S: Maintained 22532T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22533F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22534F: drivers/char/random.c 22535F: include/linux/random.h 22536F: include/uapi/linux/random.h 22537F: drivers/virt/vmgenid.c 22538N: ^.*/vdso/[^/]*getrandom[^/]+$ 22539 22540RAPIDIO SUBSYSTEM 22541M: Matt Porter <mporter@kernel.crashing.org> 22542M: Alexandre Bounine <alex.bou9@gmail.com> 22543S: Maintained 22544F: drivers/rapidio/ 22545 22546RAS INFRASTRUCTURE 22547M: Tony Luck <tony.luck@intel.com> 22548M: Borislav Petkov <bp@alien8.de> 22549L: linux-edac@vger.kernel.org 22550S: Maintained 22551F: Documentation/admin-guide/RAS 22552F: drivers/ras/ 22553F: include/linux/ras.h 22554F: include/ras/ras_event.h 22555 22556RAS FRU MEMORY POISON MANAGER (FMPM) 22557M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22558L: linux-edac@vger.kernel.org 22559S: Maintained 22560F: drivers/ras/amd/fmpm.c 22561 22562RASPBERRY PI PISP BACK END 22563M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22564R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22568F: drivers/media/platform/raspberrypi/pisp_be/ 22569F: include/uapi/linux/media/raspberrypi/ 22570 22571RASPBERRY PI PISP CAMERA FRONT END 22572M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22573M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22574S: Maintained 22575F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22576F: drivers/media/platform/raspberrypi/rp1-cfe/ 22577 22578RASPBERRY PI RP1 PCI DRIVER 22579M: Andrea della Porta <andrea.porta@suse.com> 22580S: Maintained 22581F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22582F: drivers/clk/clk-rp1.c 22583F: drivers/misc/rp1/ 22584F: drivers/pinctrl/pinctrl-rp1.c 22585 22586RC-CORE / LIRC FRAMEWORK 22587M: Sean Young <sean@mess.org> 22588L: linux-media@vger.kernel.org 22589S: Maintained 22590W: http://linuxtv.org 22591T: git git://linuxtv.org/media.git 22592F: Documentation/driver-api/media/rc-core.rst 22593F: Documentation/userspace-api/media/rc/ 22594F: drivers/media/rc/ 22595F: include/media/rc-core.h 22596F: include/media/rc-map.h 22597F: include/uapi/linux/lirc.h 22598 22599RCMM REMOTE CONTROLS DECODER 22600M: Patrick Lerda <patrick9876@free.fr> 22601S: Maintained 22602F: drivers/media/rc/ir-rcmm-decoder.c 22603 22604RCUTORTURE TEST FRAMEWORK 22605M: "Paul E. McKenney" <paulmck@kernel.org> 22606M: Josh Triplett <josh@joshtriplett.org> 22607R: Steven Rostedt <rostedt@goodmis.org> 22608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22609R: Lai Jiangshan <jiangshanlai@gmail.com> 22610L: rcu@vger.kernel.org 22611S: Supported 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22613F: tools/testing/selftests/rcutorture 22614 22615RDACM20 Camera Sensor 22616M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22618M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22619M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22620L: linux-media@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22623F: drivers/media/i2c/max9271.c 22624F: drivers/media/i2c/max9271.h 22625F: drivers/media/i2c/rdacm20.c 22626 22627RDACM21 Camera Sensor 22628M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22629M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22630M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22631M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22635F: drivers/media/i2c/max9271.c 22636F: drivers/media/i2c/max9271.h 22637F: drivers/media/i2c/rdacm21.c 22638 22639RDC R-321X SoC 22640M: Florian Fainelli <florian@openwrt.org> 22641S: Maintained 22642 22643RDC R6040 FAST ETHERNET DRIVER 22644M: Florian Fainelli <f.fainelli@gmail.com> 22645L: netdev@vger.kernel.org 22646S: Maintained 22647F: drivers/net/ethernet/rdc/r6040.c 22648 22649RDMAVT - RDMA verbs software 22650M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22651L: linux-rdma@vger.kernel.org 22652S: Supported 22653F: drivers/infiniband/sw/rdmavt 22654 22655RDS - RELIABLE DATAGRAM SOCKETS 22656M: Allison Henderson <achender@kernel.org> 22657L: netdev@vger.kernel.org 22658L: linux-rdma@vger.kernel.org 22659L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22660S: Supported 22661W: https://oss.oracle.com/projects/rds/ 22662F: Documentation/networking/rds.rst 22663F: net/rds/ 22664F: tools/testing/selftests/net/rds/ 22665 22666RDT - RESOURCE ALLOCATION 22667M: Tony Luck <tony.luck@intel.com> 22668M: Reinette Chatre <reinette.chatre@intel.com> 22669M: x86@kernel.org 22670R: Dave Martin <Dave.Martin@arm.com> 22671R: James Morse <james.morse@arm.com> 22672R: Babu Moger <babu.moger@amd.com> 22673L: linux-kernel@vger.kernel.org 22674S: Supported 22675P: Documentation/process/maintainer-tip.rst 22676F: Documentation/filesystems/resctrl.rst 22677F: arch/x86/include/asm/resctrl.h 22678F: arch/x86/kernel/cpu/resctrl/ 22679F: fs/resctrl/ 22680F: include/linux/resctrl*.h 22681F: tools/testing/selftests/resctrl/ 22682 22683READ-COPY UPDATE (RCU) 22684M: "Paul E. McKenney" <paulmck@kernel.org> 22685M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22686M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22687M: Joel Fernandes <joelagnelf@nvidia.com> 22688M: Josh Triplett <josh@joshtriplett.org> 22689M: Boqun Feng <boqun@kernel.org> 22690M: Uladzislau Rezki <urezki@gmail.com> 22691R: Steven Rostedt <rostedt@goodmis.org> 22692R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22693R: Lai Jiangshan <jiangshanlai@gmail.com> 22694R: Zqiang <qiang.zhang@linux.dev> 22695L: rcu@vger.kernel.org 22696S: Supported 22697W: http://www.rdrop.com/users/paulmck/RCU/ 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22699F: Documentation/RCU/ 22700F: include/linux/rcu* 22701F: kernel/rcu/ 22702F: rust/kernel/sync/rcu.rs 22703X: Documentation/RCU/torture.rst 22704X: include/linux/srcu*.h 22705X: kernel/rcu/srcu*.c 22706 22707REAL TIME CLOCK (RTC) SUBSYSTEM 22708M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22709L: linux-rtc@vger.kernel.org 22710S: Maintained 22711Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22713F: Documentation/admin-guide/rtc.rst 22714F: Documentation/devicetree/bindings/rtc/ 22715F: drivers/rtc/ 22716F: include/linux/rtc.h 22717F: include/linux/rtc/ 22718F: include/uapi/linux/rtc.h 22719F: tools/testing/selftests/rtc/ 22720 22721Real-time Linux Analysis (RTLA) tools 22722M: Steven Rostedt <rostedt@goodmis.org> 22723M: Tomas Glozar <tglozar@redhat.com> 22724L: linux-trace-kernel@vger.kernel.org 22725L: linux-kernel@vger.kernel.org 22726S: Maintained 22727Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22729F: Documentation/tools/rtla/ 22730F: tools/tracing/rtla/ 22731 22732Real-time Linux (PREEMPT_RT) 22733M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22734M: Clark Williams <clrkwllms@kernel.org> 22735M: Steven Rostedt <rostedt@goodmis.org> 22736L: linux-rt-devel@lists.linux.dev 22737S: Supported 22738F: Documentation/core-api/real-time/ 22739K: PREEMPT_RT 22740 22741REALTEK AUDIO CODECS 22742M: Oder Chiou <oder_chiou@realtek.com> 22743S: Maintained 22744F: include/sound/rt*.h 22745F: sound/soc/codecs/rt* 22746 22747REALTEK OTTO WATCHDOG 22748M: Sander Vanheule <sander@svanheule.net> 22749L: linux-watchdog@vger.kernel.org 22750S: Maintained 22751F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22752F: drivers/watchdog/realtek_otto_wdt.c 22753 22754REALTEK RTL83xx SMI DSA ROUTER CHIPS 22755M: Linus Walleij <linusw@kernel.org> 22756M: Alvin Šipraga <alsi@bang-olufsen.dk> 22757S: Maintained 22758F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22759F: drivers/net/dsa/realtek/* 22760 22761REALTEK SPI-NAND 22762M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22763S: Maintained 22764F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22765F: drivers/spi/spi-realtek-rtl-snand.c 22766 22767REALTEK SYSTIMER DRIVER 22768M: Hao-Wen Ting <haowen.ting@realtek.com> 22769S: Maintained 22770F: drivers/clocksource/timer-realtek.c 22771 22772REALTEK WIRELESS DRIVER (rtlwifi family) 22773M: Ping-Ke Shih <pkshih@realtek.com> 22774L: linux-wireless@vger.kernel.org 22775S: Maintained 22776T: git https://github.com/pkshih/rtw.git 22777F: drivers/net/wireless/realtek/rtlwifi/ 22778 22779REALTEK WIRELESS DRIVER (rtw88) 22780M: Ping-Ke Shih <pkshih@realtek.com> 22781L: linux-wireless@vger.kernel.org 22782S: Maintained 22783T: git https://github.com/pkshih/rtw.git 22784F: drivers/net/wireless/realtek/rtw88/ 22785 22786REALTEK WIRELESS DRIVER (rtw89) 22787M: Ping-Ke Shih <pkshih@realtek.com> 22788L: linux-wireless@vger.kernel.org 22789S: Maintained 22790T: git https://github.com/pkshih/rtw.git 22791F: drivers/net/wireless/realtek/rtw89/ 22792 22793REDMIBOOK WMI DRIVERS 22794M: Gladyshev Ilya <foxido@foxido.dev> 22795L: platform-driver-x86@vger.kernel.org 22796S: Maintained 22797F: drivers/platform/x86/redmi-wmi.c 22798 22799REDPINE WIRELESS DRIVER 22800L: linux-wireless@vger.kernel.org 22801S: Orphan 22802F: drivers/net/wireless/rsi/ 22803 22804RELAY 22805M: Andrew Morton <akpm@linux-foundation.org> 22806M: Jens Axboe <axboe@kernel.dk> 22807M: Jason Xing <kernelxing@tencent.com> 22808L: linux-kernel@vger.kernel.org 22809S: Maintained 22810F: Documentation/filesystems/relay.rst 22811F: include/linux/relay.h 22812F: kernel/relay.c 22813 22814REGISTER MAP ABSTRACTION 22815M: Mark Brown <broonie@kernel.org> 22816L: linux-kernel@vger.kernel.org 22817S: Supported 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22819F: Documentation/devicetree/bindings/regmap/ 22820F: drivers/base/regmap/ 22821F: include/linux/regmap.h 22822 22823REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22824M: Bjorn Andersson <andersson@kernel.org> 22825M: Mathieu Poirier <mathieu.poirier@linaro.org> 22826L: linux-remoteproc@vger.kernel.org 22827S: Maintained 22828T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22829F: Documentation/ABI/testing/sysfs-class-remoteproc 22830F: Documentation/devicetree/bindings/remoteproc/ 22831F: Documentation/staging/remoteproc.rst 22832F: drivers/remoteproc/ 22833F: include/linux/remoteproc.h 22834F: include/linux/remoteproc/ 22835 22836REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22837M: Bjorn Andersson <andersson@kernel.org> 22838M: Mathieu Poirier <mathieu.poirier@linaro.org> 22839L: linux-remoteproc@vger.kernel.org 22840S: Maintained 22841T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22842F: Documentation/ABI/testing/sysfs-bus-rpmsg 22843F: Documentation/staging/rpmsg.rst 22844F: drivers/rpmsg/ 22845F: include/linux/rpmsg.h 22846F: include/linux/rpmsg/ 22847F: include/uapi/linux/rpmsg.h 22848F: samples/rpmsg/ 22849 22850REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22851M: Stephan Gerhold <stephan@gerhold.net> 22852L: netdev@vger.kernel.org 22853L: linux-remoteproc@vger.kernel.org 22854S: Maintained 22855F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22856 22857RENESAS CLOCK DRIVERS 22858M: Geert Uytterhoeven <geert+renesas@glider.be> 22859L: linux-renesas-soc@vger.kernel.org 22860S: Supported 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22862F: Documentation/devicetree/bindings/clock/renesas,* 22863F: drivers/clk/renesas/ 22864 22865RENESAS EMEV2 I2C DRIVER 22866M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22867L: linux-renesas-soc@vger.kernel.org 22868S: Supported 22869F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22870F: drivers/i2c/busses/i2c-emev2.c 22871 22872RENESAS ETHERNET AVB DRIVER 22873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22874R: Paul Barker <paul@pbarker.dev> 22875L: netdev@vger.kernel.org 22876L: linux-renesas-soc@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22879F: drivers/net/ethernet/renesas/Kconfig 22880F: drivers/net/ethernet/renesas/Makefile 22881F: drivers/net/ethernet/renesas/ravb* 22882 22883RENESAS ETHERNET SWITCH DRIVER 22884R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22885L: netdev@vger.kernel.org 22886L: linux-renesas-soc@vger.kernel.org 22887F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22888F: drivers/net/ethernet/renesas/Kconfig 22889F: drivers/net/ethernet/renesas/Makefile 22890F: drivers/net/ethernet/renesas/rcar_gen4* 22891F: drivers/net/ethernet/renesas/rswitch* 22892 22893RENESAS ETHERNET TSN DRIVER 22894M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22895L: netdev@vger.kernel.org 22896L: linux-renesas-soc@vger.kernel.org 22897S: Maintained 22898F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22899F: drivers/net/ethernet/renesas/rtsn.* 22900 22901RENESAS IDT821034 ASoC CODEC 22902M: Herve Codina <herve.codina@bootlin.com> 22903L: linux-sound@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22906F: sound/soc/codecs/idt821034.c 22907 22908RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22909M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22910L: linux-sound@vger.kernel.org 22911L: linux-renesas-soc@vger.kernel.org 22912S: Supported 22913F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22914F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22915F: sound/soc/renesas/rcar/ 22916F: sound/soc/renesas/fsi.c 22917F: include/sound/sh_fsi.h 22918 22919RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22920M: Miquel Raynal <miquel.raynal@bootlin.com> 22921L: linux-mtd@lists.infradead.org 22922L: linux-renesas-soc@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22925F: drivers/mtd/nand/raw/renesas-nand-controller.c 22926 22927RENESAS R-CAR GYROADC DRIVER 22928M: Marek Vasut <marek.vasut+renesas@mailbox.org> 22929L: linux-iio@vger.kernel.org 22930S: Supported 22931F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22932F: drivers/iio/adc/rcar-gyroadc.c 22933 22934RENESAS R-CAR I2C DRIVERS 22935M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22936L: linux-renesas-soc@vger.kernel.org 22937S: Supported 22938F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22939F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22940F: drivers/i2c/busses/i2c-rcar.c 22941F: drivers/i2c/busses/i2c-sh_mobile.c 22942 22943RENESAS R-CAR SATA DRIVER 22944M: Geert Uytterhoeven <geert+renesas@glider.be> 22945L: linux-ide@vger.kernel.org 22946L: linux-renesas-soc@vger.kernel.org 22947S: Supported 22948F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22949F: drivers/ata/sata_rcar.c 22950 22951RENESAS R-CAR THERMAL DRIVERS 22952M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22953L: linux-renesas-soc@vger.kernel.org 22954S: Supported 22955F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22956F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22957F: drivers/thermal/renesas/rcar_gen3_thermal.c 22958F: drivers/thermal/renesas/rcar_thermal.c 22959 22960RENESAS RIIC DRIVER 22961M: Chris Brandt <chris.brandt@renesas.com> 22962L: linux-renesas-soc@vger.kernel.org 22963S: Supported 22964F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22965F: drivers/i2c/busses/i2c-riic.c 22966 22967RENESAS RZ AUDIO (ASoC) DRIVER 22968M: Biju Das <biju.das.jz@bp.renesas.com> 22969M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22970L: linux-sound@vger.kernel.org 22971L: linux-renesas-soc@vger.kernel.org 22972S: Supported 22973F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22974F: sound/soc/renesas/rz-ssi.c 22975 22976RENESAS RZ/G2L A/D DRIVER 22977M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22978L: linux-iio@vger.kernel.org 22979L: linux-renesas-soc@vger.kernel.org 22980S: Supported 22981F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22982F: drivers/iio/adc/rzg2l_adc.c 22983 22984RENESAS RZ/G2L MTU3a COUNTER DRIVER 22985M: Biju Das <biju.das.jz@bp.renesas.com> 22986L: linux-iio@vger.kernel.org 22987L: linux-renesas-soc@vger.kernel.org 22988S: Supported 22989F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22990F: drivers/counter/rz-mtu3-cnt.c 22991 22992RENESAS RZ/G2L / RZ/V2H(P) CRU 22993M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22994M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22995L: linux-renesas-soc@vger.kernel.org 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998F: Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml 22999F: drivers/media/platform/renesas/rzg2l-cru/ 23000 23001RENESAS RZ/T2H / RZ/N2H A/D DRIVER 23002M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 23003L: linux-iio@vger.kernel.org 23004L: linux-renesas-soc@vger.kernel.org 23005S: Supported 23006F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 23007F: drivers/iio/adc/rzt2h_adc.c 23008 23009RENESAS RTCA-3 RTC DRIVER 23010M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23011L: linux-rtc@vger.kernel.org 23012L: linux-renesas-soc@vger.kernel.org 23013S: Supported 23014F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 23015F: drivers/rtc/rtc-renesas-rtca3.c 23016 23017RENESAS RZ/N1 A5PSW SWITCH DRIVER 23018M: Clément Léger <clement.leger@bootlin.com> 23019L: linux-renesas-soc@vger.kernel.org 23020L: netdev@vger.kernel.org 23021S: Maintained 23022F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 23023F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 23024F: drivers/net/dsa/rzn1_a5psw* 23025F: drivers/net/pcs/pcs-rzn1-miic.c 23026F: include/dt-bindings/net/pcs-rzn1-miic.h 23027F: include/linux/pcs-rzn1-miic.h 23028F: net/dsa/tag_rzn1_a5psw.c 23029 23030RENESAS RZ/N1 ADC DRIVER 23031M: Herve Codina <herve.codina@bootlin.com> 23032L: linux-renesas-soc@vger.kernel.org 23033S: Supported 23034F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 23035F: drivers/iio/adc/rzn1-adc.c 23036 23037RENESAS RZ/N1 DWMAC GLUE LAYER 23038M: Romain Gantois <romain.gantois@bootlin.com> 23039S: Maintained 23040F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 23041F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 23042 23043RENESAS RZ/N1 RTC CONTROLLER DRIVER 23044M: Miquel Raynal <miquel.raynal@bootlin.com> 23045L: linux-rtc@vger.kernel.org 23046L: linux-renesas-soc@vger.kernel.org 23047S: Maintained 23048F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 23049F: drivers/rtc/rtc-rzn1.c 23050 23051RENESAS RZ/N1 USBF CONTROLLER DRIVER 23052M: Herve Codina <herve.codina@bootlin.com> 23053L: linux-renesas-soc@vger.kernel.org 23054L: linux-usb@vger.kernel.org 23055S: Maintained 23056F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 23057F: drivers/usb/gadget/udc/renesas_usbf.c 23058 23059RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 23060M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23061L: netdev@vger.kernel.org 23062L: linux-renesas-soc@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 23065F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 23066 23067RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 23068M: Daniel Scally <dan.scally@ideasonboard.com> 23069M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 23070L: linux-media@vger.kernel.org 23071S: Maintained 23072F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 23073F: drivers/media/platform/renesas/rzv2h-ivc/ 23074 23075RENESAS RZ/V2H(P) RSPI DRIVER 23076M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23077L: linux-spi@vger.kernel.org 23078L: linux-renesas-soc@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 23081F: drivers/spi/spi-rzv2h-rspi.c 23082 23083RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 23084M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23085M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 23086L: linux-renesas-soc@vger.kernel.org 23087S: Supported 23088F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 23089F: drivers/reset/reset-rzv2h-usb2phy.c 23090 23091RENESAS RZ/V2M I2C DRIVER 23092M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 23093L: linux-i2c@vger.kernel.org 23094L: linux-renesas-soc@vger.kernel.org 23095S: Supported 23096F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 23097F: drivers/i2c/busses/i2c-rzv2m.c 23098 23099RENESAS SUPERH ETHERNET DRIVER 23100M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 23101L: netdev@vger.kernel.org 23102L: linux-renesas-soc@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/net/renesas,ether.yaml 23105F: drivers/net/ethernet/renesas/Kconfig 23106F: drivers/net/ethernet/renesas/Makefile 23107F: drivers/net/ethernet/renesas/sh_eth* 23108F: include/linux/sh_eth.h 23109 23110RENESAS USB PHY DRIVER 23111M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23112L: linux-renesas-soc@vger.kernel.org 23113S: Maintained 23114F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 23115 23116RENESAS VERSACLOCK 7 CLOCK DRIVER 23117M: Alex Helms <alexander.helms.jy@renesas.com> 23118S: Maintained 23119F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 23120F: drivers/clk/clk-versaclock7.c 23121 23122RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 23123M: Herve Codina <herve.codina@bootlin.com> 23124L: linux-iio@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 23127F: drivers/iio/potentiometer/x9250.c 23128 23129RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 23130M: John Madieu <john.madieu.xa@bp.renesas.com> 23131L: linux-pm@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 23134F: drivers/thermal/renesas/rzg3e_thermal.c 23135 23136RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 23137M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 23138L: linux-pm@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 23141F: drivers/thermal/renesas/rzg3s_thermal.c 23142 23143RESET CONTROLLER FRAMEWORK 23144M: Philipp Zabel <p.zabel@pengutronix.de> 23145S: Maintained 23146T: git https://git.pengutronix.de/git/pza/linux.git 23147F: Documentation/devicetree/bindings/reset/ 23148F: Documentation/driver-api/reset.rst 23149F: drivers/reset/ 23150F: include/dt-bindings/reset/ 23151F: include/linux/reset-controller.h 23152F: include/linux/reset.h 23153F: include/linux/reset/ 23154K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 23155 23156RESTARTABLE SEQUENCES SUPPORT 23157M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23158M: Peter Zijlstra <peterz@infradead.org> 23159M: "Paul E. McKenney" <paulmck@kernel.org> 23160M: Boqun Feng <boqun@kernel.org> 23161L: linux-kernel@vger.kernel.org 23162S: Supported 23163F: include/trace/events/rseq.h 23164F: include/uapi/linux/rseq.h 23165F: kernel/rseq.c 23166F: tools/testing/selftests/rseq/ 23167 23168RFKILL 23169M: Johannes Berg <johannes@sipsolutions.net> 23170L: linux-wireless@vger.kernel.org 23171S: Maintained 23172W: https://wireless.wiki.kernel.org/ 23173Q: https://patchwork.kernel.org/project/linux-wireless/list/ 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 23175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 23176F: Documentation/ABI/stable/sysfs-class-rfkill 23177F: Documentation/driver-api/rfkill.rst 23178F: include/linux/rfkill.h 23179F: include/uapi/linux/rfkill.h 23180F: net/rfkill/ 23181 23182RHASHTABLE 23183M: Thomas Graf <tgraf@suug.ch> 23184M: Herbert Xu <herbert@gondor.apana.org.au> 23185L: linux-crypto@vger.kernel.org 23186S: Maintained 23187F: include/linux/rhashtable-types.h 23188F: include/linux/rhashtable.h 23189F: lib/rhashtable.c 23190F: lib/test_rhashtable.c 23191 23192RICOH R5C592 MEMORYSTICK DRIVER 23193M: Maxim Levitsky <maximlevitsky@gmail.com> 23194S: Maintained 23195F: drivers/memstick/host/r592.* 23196 23197RICOH SMARTMEDIA/XD DRIVER 23198M: Maxim Levitsky <maximlevitsky@gmail.com> 23199S: Maintained 23200F: drivers/mtd/nand/raw/r852.c 23201F: drivers/mtd/nand/raw/r852.h 23202 23203RISC-V AIA DRIVERS 23204M: Anup Patel <anup@brainfault.org> 23205L: linux-riscv@lists.infradead.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 23208F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 23209F: drivers/irqchip/irq-riscv-aplic-*.c 23210F: drivers/irqchip/irq-riscv-aplic-*.h 23211F: drivers/irqchip/irq-riscv-imsic-*.c 23212F: drivers/irqchip/irq-riscv-imsic-*.h 23213F: drivers/irqchip/irq-riscv-intc.c 23214F: include/linux/irqchip/riscv-aplic.h 23215F: include/linux/irqchip/riscv-imsic.h 23216 23217RISC-V ANDES SoC Support 23218M: Ben Zong-You Xie <ben717@andestech.com> 23219S: Maintained 23220T: git: https://github.com/ben717-linux/linux 23221F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 23222F: Documentation/devicetree/bindings/riscv/andes.yaml 23223F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 23224F: arch/riscv/boot/dts/andes/ 23225 23226RISC-V ANLOGIC SoC SUPPORT 23227M: Conor Dooley <conor@kernel.org> 23228T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23229L: linux-riscv@lists.infradead.org 23230S: Odd Fixes 23231F: Documentation/devicetree/bindings/riscv/anlogic.yaml 23232F: arch/riscv/boot/dts/anlogic/ 23233 23234RISC-V ARCHITECTURE 23235M: Paul Walmsley <pjw@kernel.org> 23236M: Palmer Dabbelt <palmer@dabbelt.com> 23237M: Albert Ou <aou@eecs.berkeley.edu> 23238R: Alexandre Ghiti <alex@ghiti.fr> 23239L: linux-riscv@lists.infradead.org 23240S: Supported 23241Q: https://patchwork.kernel.org/project/linux-riscv/list/ 23242C: irc://irc.libera.chat/riscv 23243P: Documentation/arch/riscv/patch-acceptance.rst 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 23245F: arch/riscv/ 23246N: riscv 23247K: riscv 23248 23249RISC-V IOMMU 23250M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 23251L: iommu@lists.linux.dev 23252L: linux-riscv@lists.infradead.org 23253S: Maintained 23254T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 23255F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 23256F: drivers/iommu/riscv/ 23257 23258RISC-V MICROCHIP SUPPORT 23259M: Conor Dooley <conor.dooley@microchip.com> 23260M: Daire McNamara <daire.mcnamara@microchip.com> 23261L: linux-riscv@lists.infradead.org 23262S: Supported 23263T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 23264F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 23265F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 23266F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 23267F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 23268F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 23269F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 23270F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 23271F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 23272F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 23273F: Documentation/devicetree/bindings/riscv/microchip.yaml 23274F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 23275F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 23276F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 23277F: arch/riscv/boot/dts/microchip/ 23278F: drivers/char/hw_random/mpfs-rng.c 23279F: drivers/clk/microchip/clk-mpfs*.c 23280F: drivers/firmware/microchip/mpfs-auto-update.c 23281F: drivers/gpio/gpio-mpfs.c 23282F: drivers/i2c/busses/i2c-microchip-corei2c.c 23283F: drivers/mailbox/mailbox-mpfs.c 23284F: drivers/pci/controller/plda/pcie-microchip-host.c 23285F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 23286F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 23287F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 23288F: drivers/pwm/pwm-microchip-core.c 23289F: drivers/reset/reset-mpfs.c 23290F: drivers/rtc/rtc-mpfs.c 23291F: drivers/soc/microchip/mpfs-control-scb.c 23292F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23293F: drivers/soc/microchip/mpfs-sys-controller.c 23294F: drivers/spi/spi-microchip-core-qspi.c 23295F: drivers/spi/spi-mpfs.c 23296F: drivers/usb/musb/mpfs.c 23297F: include/soc/microchip/mpfs.h 23298 23299RISC-V MISC SOC SUPPORT 23300M: Conor Dooley <conor@kernel.org> 23301L: linux-riscv@lists.infradead.org 23302S: Odd Fixes 23303T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23304F: arch/riscv/boot/dts/canaan/ 23305F: arch/riscv/boot/dts/sifive/ 23306 23307RISC-V PMU DRIVERS 23308M: Atish Patra <atish.patra@linux.dev> 23309R: Anup Patel <anup@brainfault.org> 23310L: linux-riscv@lists.infradead.org 23311S: Supported 23312F: drivers/perf/riscv_pmu.c 23313F: drivers/perf/riscv_pmu_legacy.c 23314F: drivers/perf/riscv_pmu_sbi.c 23315 23316RISC-V RPMI AND MPXY DRIVERS 23317M: Rahul Pathak <rahul@summations.net> 23318M: Anup Patel <anup@brainfault.org> 23319L: linux-riscv@lists.infradead.org 23320F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23321F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23322F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23323F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23324F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23325F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23326F: drivers/clk/clk-rpmi.c 23327F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23328F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23329F: include/linux/mailbox/riscv-rpmi-message.h 23330 23331RISC-V SPACEMIT SoC Support 23332M: Yixun Lan <dlan@kernel.org> 23333L: linux-riscv@lists.infradead.org 23334L: spacemit@lists.linux.dev 23335S: Maintained 23336W: https://github.com/spacemit-com/linux/wiki 23337C: irc://irc.libera.chat/spacemit 23338T: git https://github.com/spacemit-com/linux 23339F: arch/riscv/boot/dts/spacemit/ 23340N: spacemit 23341K: spacemit 23342 23343RISC-V TENSTORRENT SoC SUPPORT 23344M: Drew Fustini <dfustini@oss.tenstorrent.com> 23345M: Joel Stanley <jms@oss.tenstorrent.com> 23346L: linux-riscv@lists.infradead.org 23347S: Maintained 23348T: git https://github.com/tenstorrent/linux.git 23349F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23350F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23351F: arch/riscv/boot/dts/tenstorrent/ 23352F: drivers/clk/tenstorrent/ 23353F: drivers/reset/reset-tenstorrent-atlantis.c 23354F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23355 23356RISC-V THEAD SoC SUPPORT 23357M: Drew Fustini <fustini@kernel.org> 23358M: Guo Ren <guoren@kernel.org> 23359M: Fu Wei <wefu@redhat.com> 23360L: linux-riscv@lists.infradead.org 23361S: Maintained 23362Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23363T: git https://github.com/pdp7/linux.git 23364F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23365F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23366F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23367F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23368F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23369F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23370F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23371F: arch/riscv/boot/dts/thead/ 23372F: drivers/clk/thead/clk-th1520-ap.c 23373F: drivers/firmware/thead,th1520-aon.c 23374F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23375F: drivers/mailbox/mailbox-th1520.c 23376F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23377F: drivers/pinctrl/pinctrl-th1520.c 23378F: drivers/pmdomain/thead/ 23379F: drivers/power/reset/th1520-aon-reboot.c 23380F: drivers/power/sequencing/pwrseq-thead-gpu.c 23381F: drivers/pwm/pwm_th1520.rs 23382F: drivers/reset/reset-th1520.c 23383F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23384F: include/dt-bindings/power/thead,th1520-power.h 23385F: include/dt-bindings/reset/thead,th1520-reset.h 23386F: include/linux/firmware/thead/thead,th1520-aon.h 23387 23388RNBD BLOCK DRIVERS 23389M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23390M: Jack Wang <jinpu.wang@ionos.com> 23391L: linux-block@vger.kernel.org 23392S: Maintained 23393F: drivers/block/rnbd/ 23394 23395ROCCAT DRIVERS 23396M: Stefan Achatz <erazor_de@users.sourceforge.net> 23397S: Maintained 23398W: http://sourceforge.net/projects/roccat/ 23399F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23400F: drivers/hid/hid-roccat* 23401F: include/linux/hid-roccat* 23402 23403ROCKCHIP CAN-FD DRIVER 23404M: Marc Kleine-Budde <mkl@pengutronix.de> 23405R: kernel@pengutronix.de 23406L: linux-can@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23409F: drivers/net/can/rockchip/ 23410 23411ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23412M: Mehdi Djait <mehdi.djait@linux.intel.com> 23413M: Michael Riesch <michael.riesch@collabora.com> 23414L: linux-media@vger.kernel.org 23415S: Maintained 23416F: Documentation/admin-guide/media/rkcif* 23417F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23418F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23419F: drivers/media/platform/rockchip/rkcif/ 23420 23421ROCKCHIP CRYPTO DRIVERS 23422M: Corentin Labbe <clabbe@baylibre.com> 23423L: linux-crypto@vger.kernel.org 23424S: Maintained 23425F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23426F: drivers/crypto/rockchip/ 23427 23428ROCKCHIP I2S TDM DRIVER 23429M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23430L: linux-rockchip@lists.infradead.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23433F: sound/soc/rockchip/rockchip_i2s_tdm.* 23434 23435ROCKCHIP ISP V1 DRIVER 23436M: Dafna Hirschfeld <dafna@fastmail.com> 23437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23438L: linux-media@vger.kernel.org 23439L: linux-rockchip@lists.infradead.org 23440S: Maintained 23441F: Documentation/admin-guide/media/rkisp1.rst 23442F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23443F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23444F: drivers/media/platform/rockchip/rkisp1 23445F: include/uapi/linux/rkisp1-config.h 23446 23447ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23448M: Daniel Golle <daniel@makrotopia.org> 23449M: Aurelien Jarno <aurelien@aurel32.net> 23450M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23451S: Maintained 23452F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23453F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23454F: drivers/char/hw_random/rockchip-rng.c 23455 23456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23457M: Jacob Chen <jacob-chen@iotwrt.com> 23458M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23459L: linux-media@vger.kernel.org 23460L: linux-rockchip@lists.infradead.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23463F: drivers/media/platform/rockchip/rga/ 23464 23465ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23466M: Detlev Casanova <detlev.casanova@collabora.com> 23467M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23468L: linux-media@vger.kernel.org 23469L: linux-rockchip@lists.infradead.org 23470S: Maintained 23471F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23472F: drivers/media/platform/rockchip/rkvdec/ 23473 23474ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23475M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23476S: Maintained 23477F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23478F: sound/soc/codecs/rk3308_codec.c 23479F: sound/soc/codecs/rk3308_codec.h 23480 23481ROCKCHIP SAI DRIVER 23482M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23483L: linux-rockchip@lists.infradead.org 23484S: Maintained 23485F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23486F: sound/soc/rockchip/rockchip_sai.* 23487 23488ROCKER DRIVER 23489M: Jiri Pirko <jiri@resnulli.us> 23490L: netdev@vger.kernel.org 23491S: Supported 23492F: drivers/net/ethernet/rocker/ 23493 23494ROCKETPORT EXPRESS/INFINITY DRIVER 23495M: Kevin Cernekee <cernekee@gmail.com> 23496L: linux-serial@vger.kernel.org 23497S: Odd Fixes 23498F: drivers/tty/serial/rp2.* 23499 23500ROHM BD71828 CHARGER 23501M: Andreas Kemnade <andreas@kemnade.info> 23502M: Matti Vaittinen <mazziesaccount@gmail.com> 23503S: Maintained 23504F: drivers/power/supply/bd71828-power.c 23505 23506ROHM BD79703 DAC 23507M: Matti Vaittinen <mazziesaccount@gmail.com> 23508S: Supported 23509F: drivers/iio/dac/rohm-bd79703.c 23510 23511ROHM BD99954 CHARGER IC 23512M: Matti Vaittinen <mazziesaccount@gmail.com> 23513S: Supported 23514F: drivers/power/supply/bd99954-charger.c 23515F: drivers/power/supply/bd99954-charger.h 23516 23517ROHM BD791xx ADC / GPO IC 23518M: Matti Vaittinen <mazziesaccount@gmail.com> 23519S: Supported 23520F: drivers/iio/adc/rohm-bd79112.c 23521F: drivers/iio/adc/rohm-bd79124.c 23522 23523ROHM BH1745 COLOUR SENSOR 23524M: Mudit Sharma <muditsharma.info@gmail.com> 23525L: linux-iio@vger.kernel.org 23526S: Maintained 23527F: drivers/iio/light/bh1745.c 23528 23529ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23530M: Tomasz Duszynski <tduszyns@gmail.com> 23531S: Maintained 23532F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23533F: drivers/iio/light/bh1750.c 23534 23535ROHM BM1390 PRESSURE SENSOR DRIVER 23536M: Matti Vaittinen <mazziesaccount@gmail.com> 23537L: linux-iio@vger.kernel.org 23538S: Supported 23539F: drivers/iio/pressure/rohm-bm1390.c 23540 23541ROHM BU270xx LIGHT SENSOR DRIVERs 23542M: Matti Vaittinen <mazziesaccount@gmail.com> 23543L: linux-iio@vger.kernel.org 23544S: Supported 23545F: drivers/iio/light/rohm-bu27034.c 23546 23547ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23548M: Marek Vasut <marek.vasut+renesas@gmail.com> 23549L: linux-kernel@vger.kernel.org 23550L: linux-renesas-soc@vger.kernel.org 23551S: Supported 23552F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23553F: drivers/gpio/gpio-bd9571mwv.c 23554F: drivers/mfd/bd9571mwv.c 23555F: drivers/regulator/bd9571mwv-regulator.c 23556F: include/linux/mfd/bd9571mwv.h 23557 23558ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23559M: Matti Vaittinen <mazziesaccount@gmail.com> 23560S: Supported 23561F: drivers/clk/clk-bd718x7.c 23562F: drivers/gpio/gpio-bd71815.c 23563F: drivers/gpio/gpio-bd71828.c 23564F: drivers/gpio/gpio-bd72720.c 23565F: drivers/mfd/rohm-bd71828.c 23566F: drivers/mfd/rohm-bd718x7.c 23567F: drivers/mfd/rohm-bd9576.c 23568F: drivers/mfd/rohm-bd96801.c 23569F: drivers/regulator/bd71815-regulator.c 23570F: drivers/regulator/bd71828-regulator.c 23571F: drivers/regulator/bd718x7-regulator.c 23572F: drivers/regulator/bd9576-regulator.c 23573F: drivers/regulator/bd96801-regulator.c 23574F: drivers/regulator/rohm-regulator.c 23575F: drivers/rtc/rtc-bd70528.c 23576F: drivers/watchdog/bd9576_wdt.c 23577F: drivers/watchdog/bd96801_wdt.c 23578F: include/linux/mfd/rohm-bd71815.h 23579F: include/linux/mfd/rohm-bd71828.h 23580F: include/linux/mfd/rohm-bd718x7.h 23581F: include/linux/mfd/rohm-bd72720.h 23582F: include/linux/mfd/rohm-bd957x.h 23583F: include/linux/mfd/rohm-bd96801.h 23584F: include/linux/mfd/rohm-bd96802.h 23585F: include/linux/mfd/rohm-generic.h 23586F: include/linux/mfd/rohm-shared.h 23587 23588ROTATION DRIVER FOR ALLWINNER A83T 23589M: Jernej Skrabec <jernej.skrabec@gmail.com> 23590L: linux-media@vger.kernel.org 23591S: Maintained 23592T: git git://linuxtv.org/media.git 23593F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23594F: drivers/media/platform/sunxi/sun8i-rotate/ 23595 23596RPMB SUBSYSTEM 23597M: Jens Wiklander <jens.wiklander@linaro.org> 23598L: linux-kernel@vger.kernel.org 23599S: Supported 23600F: drivers/misc/rpmb-core.c 23601F: include/linux/rpmb.h 23602 23603RPMSG TTY DRIVER 23604M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23605L: linux-remoteproc@vger.kernel.org 23606S: Maintained 23607F: drivers/tty/rpmsg_tty.c 23608 23609RTASE ETHERNET DRIVER 23610M: Justin Lai <justinlai0215@realtek.com> 23611M: Larry Chiu <larry.chiu@realtek.com> 23612L: netdev@vger.kernel.org 23613S: Maintained 23614F: drivers/net/ethernet/realtek/rtase/ 23615 23616RTL2830 MEDIA DRIVER 23617L: linux-media@vger.kernel.org 23618S: Orphan 23619W: https://linuxtv.org 23620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23621F: drivers/media/dvb-frontends/rtl2830* 23622 23623RTL2832 MEDIA DRIVER 23624L: linux-media@vger.kernel.org 23625S: Orphan 23626W: https://linuxtv.org 23627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23628F: drivers/media/dvb-frontends/rtl2832* 23629 23630RTL2832_SDR MEDIA DRIVER 23631L: linux-media@vger.kernel.org 23632S: Orphan 23633W: https://linuxtv.org 23634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23635F: drivers/media/dvb-frontends/rtl2832_sdr* 23636 23637RTL8180 WIRELESS DRIVER 23638L: linux-wireless@vger.kernel.org 23639S: Orphan 23640F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23641 23642RTL8187 WIRELESS DRIVER 23643M: Hin-Tak Leung <hintak.leung@gmail.com> 23644L: linux-wireless@vger.kernel.org 23645S: Maintained 23646T: git https://github.com/pkshih/rtw.git 23647F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23648 23649RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23650M: Jes Sorensen <Jes.Sorensen@gmail.com> 23651L: linux-wireless@vger.kernel.org 23652S: Maintained 23653T: git https://github.com/pkshih/rtw.git 23654F: drivers/net/wireless/realtek/rtl8xxxu/ 23655 23656RTL9300 I2C DRIVER (rtl9300-i2c) 23657M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23658L: linux-i2c@vger.kernel.org 23659S: Maintained 23660F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23661F: drivers/i2c/busses/i2c-rtl9300.c 23662 23663RTRS TRANSPORT DRIVERS 23664M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23665M: Jack Wang <jinpu.wang@ionos.com> 23666L: linux-rdma@vger.kernel.org 23667S: Maintained 23668F: drivers/infiniband/ulp/rtrs/ 23669 23670RUNTIME VERIFICATION (RV) 23671M: Steven Rostedt <rostedt@goodmis.org> 23672M: Gabriele Monaco <gmonaco@redhat.com> 23673L: linux-trace-kernel@vger.kernel.org 23674S: Maintained 23675F: Documentation/trace/rv/ 23676F: include/linux/rv.h 23677F: include/rv/ 23678F: kernel/trace/rv/ 23679F: tools/testing/selftests/verification/ 23680F: tools/verification/ 23681 23682RUST 23683M: Miguel Ojeda <ojeda@kernel.org> 23684R: Boqun Feng <boqun@kernel.org> 23685R: Gary Guo <gary@garyguo.net> 23686R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23687R: Benno Lossin <lossin@kernel.org> 23688R: Andreas Hindborg <a.hindborg@kernel.org> 23689R: Alice Ryhl <aliceryhl@google.com> 23690R: Trevor Gross <tmgross@umich.edu> 23691R: Danilo Krummrich <dakr@kernel.org> 23692R: Daniel Almeida <daniel.almeida@collabora.com> 23693R: Tamir Duberstein <tamird@kernel.org> 23694R: Alexandre Courbot <acourbot@nvidia.com> 23695R: Onur Özkan <work@onurozkan.dev> 23696L: rust-for-linux@vger.kernel.org 23697S: Supported 23698W: https://rust-for-linux.com 23699B: https://github.com/Rust-for-Linux/linux/issues 23700C: zulip://rust-for-linux.zulipchat.com 23701P: https://rust-for-linux.com/contributing 23702T: git https://github.com/Rust-for-Linux/linux.git rust-next 23703F: .clippy.toml 23704F: .rustfmt.toml 23705F: Documentation/rust/ 23706F: include/trace/events/rust_sample.h 23707F: rust/ 23708F: samples/rust/ 23709F: scripts/*rust* 23710F: tools/testing/selftests/rust/ 23711K: \b(?i:rust)\b 23712 23713RUST [ALLOC] 23714M: Danilo Krummrich <dakr@kernel.org> 23715R: Lorenzo Stoakes <ljs@kernel.org> 23716R: Vlastimil Babka <vbabka@kernel.org> 23717R: Liam R. Howlett <liam@infradead.org> 23718R: Uladzislau Rezki <urezki@gmail.com> 23719L: rust-for-linux@vger.kernel.org 23720S: Maintained 23721T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23722F: rust/kernel/alloc.rs 23723F: rust/kernel/alloc/ 23724 23725RUST [BITFIELD] 23726M: Alexandre Courbot <acourbot@nvidia.com> 23727R: Yury Norov <yury.norov@gmail.com> 23728L: rust-for-linux@vger.kernel.org 23729S: Maintained 23730F: rust/kernel/bitfield.rs 23731 23732RUST [INTEROP] 23733M: Joel Fernandes <joelagnelf@nvidia.com> 23734M: Alexandre Courbot <acourbot@nvidia.com> 23735L: rust-for-linux@vger.kernel.org 23736S: Maintained 23737T: git https://github.com/Rust-for-Linux/linux.git interop-next 23738F: rust/kernel/interop.rs 23739F: rust/kernel/interop/ 23740 23741RUST [NUM] 23742M: Alexandre Courbot <acourbot@nvidia.com> 23743R: Yury Norov <yury.norov@gmail.com> 23744L: rust-for-linux@vger.kernel.org 23745S: Maintained 23746F: rust/kernel/num.rs 23747F: rust/kernel/num/ 23748 23749RUST [PIN-INIT] 23750M: Benno Lossin <lossin@kernel.org> 23751M: Gary Guo <gary@garyguo.net> 23752L: rust-for-linux@vger.kernel.org 23753S: Maintained 23754W: https://rust-for-linux.com/pin-init 23755B: https://github.com/Rust-for-Linux/pin-init/issues 23756C: zulip://rust-for-linux.zulipchat.com 23757P: https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md 23758T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23759F: rust/kernel/init.rs 23760F: rust/pin-init/ 23761K: \bpin-init\b|pin_init\b|PinInit 23762 23763RUST [RUST-ANALYZER] 23764M: Tamir Duberstein <tamird@kernel.org> 23765R: Jesung Yang <y.j3ms.n@gmail.com> 23766L: rust-for-linux@vger.kernel.org 23767S: Maintained 23768T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23769F: scripts/generate_rust_analyzer.py 23770 23771RUST [SYNC] 23772M: Boqun Feng <boqun@kernel.org> 23773M: Gary Guo <gary@garyguo.net> 23774M: Alice Ryhl <aliceryhl@google.com> 23775R: Lyude Paul <lyude@redhat.com> 23776R: Daniel Almeida <daniel.almeida@collabora.com> 23777R: "Onur Özkan" <work@onurozkan.dev> 23778L: linux-kernel@vger.kernel.org 23779L: rust-for-linux@vger.kernel.org 23780S: Maintained 23781T: git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync 23782F: rust/kernel/sync.rs 23783F: rust/kernel/sync/ 23784 23785RXRPC SOCKETS (AF_RXRPC) 23786M: David Howells <dhowells@redhat.com> 23787M: Marc Dionne <marc.dionne@auristor.com> 23788L: linux-afs@lists.infradead.org 23789S: Supported 23790W: https://www.infradead.org/~dhowells/kafs/ 23791F: Documentation/networking/rxrpc.rst 23792F: include/keys/rxrpc-type.h 23793F: include/net/af_rxrpc.h 23794F: include/trace/events/rxrpc.h 23795F: include/uapi/linux/rxrpc.h 23796F: net/rxrpc/ 23797 23798S3 SAVAGE FRAMEBUFFER DRIVER 23799M: Antonino Daplas <adaplas@gmail.com> 23800L: linux-fbdev@vger.kernel.org 23801S: Maintained 23802F: drivers/video/fbdev/savage/ 23803 23804S390 ARCHITECTURE 23805M: Heiko Carstens <hca@linux.ibm.com> 23806M: Vasily Gorbik <gor@linux.ibm.com> 23807M: Alexander Gordeev <agordeev@linux.ibm.com> 23808R: Christian Borntraeger <borntraeger@linux.ibm.com> 23809R: Sven Schnelle <svens@linux.ibm.com> 23810L: linux-s390@vger.kernel.org 23811S: Supported 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23813F: Documentation/driver-api/s390-drivers.rst 23814F: Documentation/arch/s390/ 23815F: arch/s390/ 23816F: drivers/s390/ 23817F: drivers/watchdog/diag288_wdt.c 23818 23819S390 COMMON I/O LAYER 23820M: Vineeth Vijayan <vneethv@linux.ibm.com> 23821M: Peter Oberparleiter <oberpar@linux.ibm.com> 23822L: linux-s390@vger.kernel.org 23823S: Supported 23824F: drivers/s390/cio/ 23825 23826S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23827M: Harald Freudenberger <freude@linux.ibm.com> 23828M: Holger Dengler <dengler@linux.ibm.com> 23829L: linux-crypto@vger.kernel.org 23830L: linux-s390@vger.kernel.org 23831S: Supported 23832F: arch/s390/crypto/ 23833F: arch/s390/include/asm/archrandom.h 23834F: arch/s390/include/asm/cpacf.h 23835 23836S390 DASD DRIVER 23837M: Stefan Haberland <sth@linux.ibm.com> 23838M: Jan Hoeppner <hoeppner@linux.ibm.com> 23839L: linux-s390@vger.kernel.org 23840S: Supported 23841F: block/partitions/ibm.c 23842F: drivers/s390/block/dasd* 23843F: include/linux/dasd_mod.h 23844 23845S390 HWRANDOM TRNG DRIVER 23846M: Harald Freudenberger <freude@linux.ibm.com> 23847M: Holger Dengler <dengler@linux.ibm.com> 23848L: linux-crypto@vger.kernel.org 23849L: linux-s390@vger.kernel.org 23850S: Supported 23851F: drivers/char/hw_random/s390-trng.c 23852 23853S390 IOMMU (PCI) 23854M: Niklas Schnelle <schnelle@linux.ibm.com> 23855M: Matthew Rosato <mjrosato@linux.ibm.com> 23856R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23857L: linux-s390@vger.kernel.org 23858S: Supported 23859F: drivers/iommu/s390-iommu.c 23860 23861S390 IUCV NETWORK LAYER 23862M: Alexandra Winter <wintera@linux.ibm.com> 23863M: Thorsten Winkler <twinkler@linux.ibm.com> 23864L: linux-s390@vger.kernel.org 23865L: netdev@vger.kernel.org 23866S: Supported 23867F: drivers/s390/net/*iucv* 23868F: include/net/iucv/ 23869F: net/iucv/ 23870 23871S390 MM 23872M: Alexander Gordeev <agordeev@linux.ibm.com> 23873M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23874L: linux-s390@vger.kernel.org 23875S: Supported 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23877F: arch/s390/include/asm/pgtable.h 23878F: arch/s390/mm 23879 23880S390 NETWORK DRIVERS 23881M: Alexandra Winter <wintera@linux.ibm.com> 23882M: Aswin Karuvally <aswin@linux.ibm.com> 23883L: linux-s390@vger.kernel.org 23884L: netdev@vger.kernel.org 23885S: Supported 23886F: drivers/s390/net/ 23887 23888S390 PCI SUBSYSTEM 23889M: Niklas Schnelle <schnelle@linux.ibm.com> 23890M: Gerd Bayer <gbayer@linux.ibm.com> 23891L: linux-s390@vger.kernel.org 23892S: Supported 23893F: Documentation/arch/s390/pci.rst 23894F: arch/s390/pci/ 23895F: drivers/pci/hotplug/s390_pci_hpc.c 23896 23897S390 PTP DRIVER 23898M: Sven Schnelle <svens@linux.ibm.com> 23899L: linux-s390@vger.kernel.org 23900S: Supported 23901F: drivers/ptp/ptp_s390.c 23902 23903S390 SCM DRIVER 23904M: Vineeth Vijayan <vneethv@linux.ibm.com> 23905L: linux-s390@vger.kernel.org 23906S: Supported 23907F: drivers/s390/block/scm* 23908F: drivers/s390/cio/scm.c 23909 23910S390 VFIO AP DRIVER 23911M: Tony Krowiak <akrowiak@linux.ibm.com> 23912M: Halil Pasic <pasic@linux.ibm.com> 23913M: Jason Herne <jjherne@linux.ibm.com> 23914L: linux-s390@vger.kernel.org 23915S: Supported 23916F: Documentation/arch/s390/vfio-ap* 23917F: drivers/s390/crypto/vfio_ap* 23918 23919S390 VFIO-CCW DRIVER 23920M: Eric Farman <farman@linux.ibm.com> 23921M: Matthew Rosato <mjrosato@linux.ibm.com> 23922R: Halil Pasic <pasic@linux.ibm.com> 23923L: linux-s390@vger.kernel.org 23924L: kvm@vger.kernel.org 23925S: Supported 23926F: Documentation/arch/s390/vfio-ccw.rst 23927F: drivers/s390/cio/vfio_ccw* 23928F: include/uapi/linux/vfio_ccw.h 23929 23930S390 VFIO-PCI DRIVER 23931M: Matthew Rosato <mjrosato@linux.ibm.com> 23932M: Farhan Ali <alifm@linux.ibm.com> 23933R: Eric Farman <farman@linux.ibm.com> 23934L: linux-s390@vger.kernel.org 23935L: kvm@vger.kernel.org 23936S: Supported 23937F: arch/s390/kvm/pci* 23938F: drivers/vfio/pci/vfio_pci_zdev.c 23939F: include/uapi/linux/vfio_zdev.h 23940 23941S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23942M: Harald Freudenberger <freude@linux.ibm.com> 23943M: Holger Dengler <dengler@linux.ibm.com> 23944L: linux-s390@vger.kernel.org 23945S: Supported 23946F: arch/s390/include/asm/ap.h 23947F: arch/s390/include/asm/pkey.h 23948F: arch/s390/include/asm/trace/zcrypt.h 23949F: arch/s390/include/uapi/asm/pkey.h 23950F: arch/s390/include/uapi/asm/zcrypt.h 23951F: drivers/s390/crypto/ 23952 23953S390 ZFCP DRIVER 23954M: Nihar Panda <niharp@linux.ibm.com> 23955L: linux-s390@vger.kernel.org 23956S: Supported 23957F: drivers/s390/scsi/zfcp_* 23958 23959SAA6588 RDS RECEIVER DRIVER 23960M: Hans Verkuil <hverkuil@kernel.org> 23961L: linux-media@vger.kernel.org 23962S: Odd Fixes 23963W: https://linuxtv.org 23964T: git git://linuxtv.org/media.git 23965F: drivers/media/i2c/saa6588* 23966 23967SAA7134 VIDEO4LINUX DRIVER 23968M: Mauro Carvalho Chehab <mchehab@kernel.org> 23969L: linux-media@vger.kernel.org 23970S: Odd fixes 23971W: https://linuxtv.org 23972T: git git://linuxtv.org/media.git 23973F: Documentation/driver-api/media/drivers/saa7134* 23974F: drivers/media/pci/saa7134/ 23975 23976SAA7146 VIDEO4LINUX-2 DRIVER 23977M: Hans Verkuil <hverkuil@kernel.org> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980T: git git://linuxtv.org/media.git 23981F: drivers/media/common/saa7146/ 23982F: drivers/media/pci/saa7146/ 23983F: include/media/drv-intf/saa7146* 23984 23985SAFESETID SECURITY MODULE 23986M: Micah Morton <mortonm@chromium.org> 23987S: Supported 23988F: Documentation/admin-guide/LSM/SafeSetID.rst 23989F: security/safesetid/ 23990 23991SAMSUNG AUDIO (ASoC) DRIVERS 23992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23993L: linux-sound@vger.kernel.org 23994S: Maintained 23995B: mailto:linux-samsung-soc@vger.kernel.org 23996F: Documentation/devicetree/bindings/sound/samsung* 23997F: sound/soc/samsung/ 23998 23999SAMSUNG EXYNOS2200 SoC SUPPORT 24000M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 24001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24002L: linux-samsung-soc@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 24005F: arch/arm64/boot/dts/exynos/exynos2200* 24006F: drivers/clk/samsung/clk-exynos2200.c 24007F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 24008 24009SAMSUNG EXYNOS850 SoC SUPPORT 24010M: Sam Protsenko <semen.protsenko@linaro.org> 24011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24012L: linux-samsung-soc@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 24015F: arch/arm64/boot/dts/exynos/exynos850* 24016F: drivers/clk/samsung/clk-exynos850.c 24017F: include/dt-bindings/clock/exynos850.h 24018 24019SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 24020M: Tudor Ambarus <tudor.ambarus@linaro.org> 24021L: linux-kernel@vger.kernel.org 24022L: linux-samsung-soc@vger.kernel.org 24023S: Supported 24024F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 24025F: drivers/clk/samsung/clk-acpm.c 24026F: drivers/firmware/samsung/exynos-acpm* 24027F: include/linux/firmware/samsung/exynos-acpm-protocol.h 24028 24029SAMSUNG EXYNOS MAILBOX DRIVER 24030M: Tudor Ambarus <tudor.ambarus@linaro.org> 24031L: linux-kernel@vger.kernel.org 24032L: linux-samsung-soc@vger.kernel.org 24033S: Supported 24034F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 24035F: drivers/mailbox/exynos-mailbox.c 24036F: include/linux/mailbox/exynos-message.h 24037 24038SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 24039M: Łukasz Stelmach <l.stelmach@samsung.com> 24040L: linux-samsung-soc@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 24043F: drivers/char/hw_random/exynos-trng.c 24044 24045SAMSUNG FRAMEBUFFER DRIVER 24046M: Jingoo Han <jingoohan1@gmail.com> 24047L: linux-fbdev@vger.kernel.org 24048S: Maintained 24049F: drivers/video/fbdev/s3c-fb.c 24050 24051SAMSUNG GALAXY BOOK DRIVER 24052M: Joshua Grisham <josh@joshuagrisham.com> 24053L: platform-driver-x86@vger.kernel.org 24054S: Maintained 24055F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 24056F: drivers/platform/x86/samsung-galaxybook.c 24057 24058SAMSUNG INTERCONNECT DRIVERS 24059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24060M: Artur Świgoń <a.swigon@samsung.com> 24061L: linux-pm@vger.kernel.org 24062L: linux-samsung-soc@vger.kernel.org 24063S: Supported 24064F: drivers/interconnect/samsung/ 24065 24066SAMSUNG LAPTOP DRIVER 24067M: Corentin Chary <corentin.chary@gmail.com> 24068L: platform-driver-x86@vger.kernel.org 24069S: Maintained 24070F: drivers/platform/x86/samsung-laptop.c 24071 24072SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 24073M: André Draszik <andre.draszik@linaro.org> 24074L: linux-kernel@vger.kernel.org 24075L: linux-samsung-soc@vger.kernel.org 24076S: Maintained 24077B: mailto:linux-samsung-soc@vger.kernel.org 24078F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 24079F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 24080F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 24081F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 24082F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 24083F: drivers/clk/clk-s2mps11.c 24084F: drivers/mfd/sec*.[ch] 24085F: drivers/regulator/s2*.c 24086F: drivers/regulator/s5m*.c 24087F: drivers/rtc/rtc-s5m.c 24088F: include/dt-bindings/regulator/samsung,s2m*.h 24089F: include/linux/mfd/samsung/ 24090 24091SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 24092M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 24093L: linux-media@vger.kernel.org 24094L: linux-samsung-soc@vger.kernel.org 24095S: Maintained 24096F: drivers/media/platform/samsung/s3c-camif/ 24097F: include/media/drv-intf/s3c_camif.h 24098 24099SAMSUNG S3FWRN5 NFC DRIVER 24100M: Krzysztof Kozlowski <krzk@kernel.org> 24101S: Maintained 24102F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 24103F: drivers/nfc/s3fwrn5 24104 24105SAMSUNG S5C73M3 CAMERA DRIVER 24106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24107M: Andrzej Hajda <andrzej.hajda@intel.com> 24108L: linux-media@vger.kernel.org 24109S: Supported 24110F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 24111F: drivers/media/i2c/s5c73m3/* 24112 24113SAMSUNG S5K3M5 CAMERA DRIVER 24114M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24115L: linux-media@vger.kernel.org 24116S: Maintained 24117T: git git://linuxtv.org/media_tree.git 24118F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 24119F: drivers/media/i2c/s5k3m5.c 24120 24121SAMSUNG S5K5BAF CAMERA DRIVER 24122M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24123M: Andrzej Hajda <andrzej.hajda@intel.com> 24124L: linux-media@vger.kernel.org 24125S: Supported 24126F: drivers/media/i2c/s5k5baf.c 24127 24128SAMSUNG S5KJN1 CAMERA DRIVER 24129M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 24130L: linux-media@vger.kernel.org 24131S: Maintained 24132T: git git://linuxtv.org/media_tree.git 24133F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 24134F: drivers/media/i2c/s5kjn1.c 24135 24136SAMSUNG S5P Security SubSystem (SSS) DRIVER 24137M: Krzysztof Kozlowski <krzk@kernel.org> 24138M: Vladimir Zapolskiy <vz@mleia.com> 24139L: linux-crypto@vger.kernel.org 24140L: linux-samsung-soc@vger.kernel.org 24141S: Maintained 24142F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 24143F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 24144F: drivers/crypto/s5p-sss.c 24145 24146SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 24147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24148L: linux-media@vger.kernel.org 24149S: Supported 24150Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24151F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 24152F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 24153F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 24154F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 24155F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 24156F: drivers/media/platform/samsung/exynos4-is/ 24157 24158SAMSUNG SOC CLOCK DRIVERS 24159M: Krzysztof Kozlowski <krzk@kernel.org> 24160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24161M: Chanwoo Choi <cw00.choi@samsung.com> 24162M: Peter Griffin <peter.griffin@linaro.org> 24163R: Alim Akhtar <alim.akhtar@samsung.com> 24164L: linux-samsung-soc@vger.kernel.org 24165S: Maintained 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 24167F: Documentation/devicetree/bindings/clock/samsung,*.yaml 24168F: Documentation/devicetree/bindings/clock/samsung,s3c* 24169F: drivers/clk/samsung/ 24170F: include/dt-bindings/clock/exynos*.h 24171F: include/dt-bindings/clock/s5p*.h 24172F: include/dt-bindings/clock/samsung,*.h 24173F: include/linux/clk/samsung.h 24174 24175SAMSUNG SPI DRIVERS 24176M: Andi Shyti <andi.shyti@kernel.org> 24177R: Tudor Ambarus <tudor.ambarus@linaro.org> 24178L: linux-spi@vger.kernel.org 24179L: linux-samsung-soc@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 24182F: drivers/spi/spi-s3c* 24183F: include/linux/platform_data/spi-s3c64xx.h 24184 24185SAMSUNG SXGBE DRIVERS 24186M: Byungho An <bh74.an@samsung.com> 24187L: netdev@vger.kernel.org 24188S: Maintained 24189F: drivers/net/ethernet/samsung/sxgbe/ 24190 24191SAMSUNG THERMAL DRIVER 24192M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 24193M: Krzysztof Kozlowski <krzk@kernel.org> 24194L: linux-pm@vger.kernel.org 24195L: linux-samsung-soc@vger.kernel.org 24196S: Maintained 24197F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 24198F: drivers/thermal/samsung/ 24199 24200SAMSUNG USB2 PHY DRIVER 24201M: Sylwester Nawrocki <s.nawrocki@samsung.com> 24202L: linux-kernel@vger.kernel.org 24203S: Supported 24204F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 24205F: Documentation/driver-api/phy/samsung-usb2.rst 24206F: drivers/phy/samsung/phy-exynos4210-usb2.c 24207F: drivers/phy/samsung/phy-exynos4x12-usb2.c 24208F: drivers/phy/samsung/phy-exynos5250-usb2.c 24209F: drivers/phy/samsung/phy-s5pv210-usb2.c 24210F: drivers/phy/samsung/phy-samsung-usb2.c 24211F: drivers/phy/samsung/phy-samsung-usb2.h 24212 24213SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 24214M: Paul Barker <paul.barker@sancloud.com> 24215R: Marc Murphy <marc.murphy@sancloud.com> 24216S: Supported 24217F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 24218 24219SBOM 24220M: Luis Augenstein <luis.augenstein@tngtech.com> 24221M: Maximilian Huber <maximilian.huber@tngtech.com> 24222S: Maintained 24223F: scripts/sbom/ 24224 24225SC1200 WDT DRIVER 24226M: Zwane Mwaikambo <zwanem@gmail.com> 24227S: Maintained 24228F: drivers/watchdog/sc1200wdt.c 24229 24230SCHEDULER 24231M: Ingo Molnar <mingo@redhat.com> 24232M: Peter Zijlstra <peterz@infradead.org> 24233M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 24234M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 24235R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 24236R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 24237R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 24238R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 24239R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 24240R: K Prateek Nayak <kprateek.nayak@amd.com> 24241L: linux-kernel@vger.kernel.org 24242S: Maintained 24243P: Documentation/process/maintainer-tip.rst 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 24245F: include/linux/preempt.h 24246F: include/linux/sched.h 24247F: include/linux/wait.h 24248F: include/uapi/linux/sched.h 24249F: kernel/fork.c 24250F: kernel/sched/ 24251F: tools/sched/ 24252 24253SCHEDULER - SCHED_EXT 24254R: Tejun Heo <tj@kernel.org> 24255R: David Vernet <void@manifault.com> 24256R: Andrea Righi <arighi@nvidia.com> 24257R: Changwoo Min <changwoo@igalia.com> 24258L: sched-ext@lists.linux.dev 24259S: Maintained 24260W: https://github.com/sched-ext/scx 24261T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 24262F: include/linux/sched/ext.h 24263F: kernel/sched/ext/ 24264F: tools/sched_ext/ 24265F: tools/testing/selftests/sched_ext 24266 24267SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 24268M: Gustavo Silva <gustavograzs@gmail.com> 24269S: Maintained 24270F: drivers/iio/chemical/ens160_core.c 24271F: drivers/iio/chemical/ens160_i2c.c 24272F: drivers/iio/chemical/ens160_spi.c 24273F: drivers/iio/chemical/ens160.h 24274 24275SCSI LIBSAS SUBSYSTEM 24276R: John Garry <john.g.garry@oracle.com> 24277R: Jason Yan <yanaijie@huawei.com> 24278L: linux-scsi@vger.kernel.org 24279S: Supported 24280F: Documentation/scsi/libsas.rst 24281F: drivers/scsi/libsas/ 24282F: include/scsi/libsas.h 24283F: include/scsi/sas_ata.h 24284 24285SCSI RDMA PROTOCOL (SRP) INITIATOR 24286M: Bart Van Assche <bvanassche@acm.org> 24287L: linux-rdma@vger.kernel.org 24288S: Supported 24289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24290F: drivers/infiniband/ulp/srp/ 24291F: include/scsi/srp.h 24292 24293SCSI RDMA PROTOCOL (SRP) TARGET 24294M: Bart Van Assche <bvanassche@acm.org> 24295L: linux-rdma@vger.kernel.org 24296L: target-devel@vger.kernel.org 24297S: Supported 24298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 24299F: drivers/infiniband/ulp/srpt/ 24300 24301SCSI SG DRIVER 24302M: Doug Gilbert <dgilbert@interlog.com> 24303L: linux-scsi@vger.kernel.org 24304S: Maintained 24305W: http://sg.danny.cz/sg 24306F: Documentation/scsi/scsi-generic.rst 24307F: drivers/scsi/sg.c 24308F: include/scsi/sg.h 24309 24310SCSI SUBSYSTEM 24311M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24312M: "Martin K. Petersen" <martin.petersen@oracle.com> 24313L: linux-scsi@vger.kernel.org 24314S: Maintained 24315Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24318F: Documentation/devicetree/bindings/scsi/ 24319F: drivers/scsi/ 24320F: drivers/ufs/ 24321F: include/scsi/ 24322F: include/uapi/scsi/ 24323F: include/ufs/ 24324 24325SCSI TAPE DRIVER 24326M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24327L: linux-scsi@vger.kernel.org 24328S: Maintained 24329F: Documentation/scsi/st.rst 24330F: drivers/scsi/st.* 24331F: drivers/scsi/st_*.h 24332 24333SCSI TARGET CORE USER DRIVER 24334M: Bodo Stroesser <bostroesser@gmail.com> 24335L: linux-scsi@vger.kernel.org 24336L: target-devel@vger.kernel.org 24337S: Supported 24338F: Documentation/target/tcmu-design.rst 24339F: drivers/target/target_core_user.c 24340F: include/uapi/linux/target_core_user.h 24341 24342SCSI TARGET SUBSYSTEM 24343M: "Martin K. Petersen" <martin.petersen@oracle.com> 24344L: linux-scsi@vger.kernel.org 24345L: target-devel@vger.kernel.org 24346S: Supported 24347Q: https://patchwork.kernel.org/project/target-devel/list/ 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24349F: Documentation/target/ 24350F: drivers/target/ 24351F: include/target/ 24352 24353SCTP PROTOCOL 24354M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24355M: Xin Long <lucien.xin@gmail.com> 24356L: linux-sctp@vger.kernel.org 24357S: Maintained 24358W: https://github.com/sctp/lksctp-tools/wiki 24359F: Documentation/networking/sctp.rst 24360F: include/linux/sctp.h 24361F: include/net/sctp/ 24362F: include/uapi/linux/sctp.h 24363F: net/sctp/ 24364 24365SCx200 CPU SUPPORT 24366M: Jim Cromie <jim.cromie@gmail.com> 24367S: Odd Fixes 24368F: Documentation/i2c/busses/scx200_acb.rst 24369F: arch/x86/platform/scx200/ 24370F: drivers/i2c/busses/scx200* 24371F: drivers/mtd/maps/scx200_docflash.c 24372F: drivers/watchdog/scx200_wdt.c 24373F: include/linux/scx200.h 24374 24375SCx200 GPIO DRIVER 24376M: Jim Cromie <jim.cromie@gmail.com> 24377S: Maintained 24378F: drivers/char/scx200_gpio.c 24379F: include/linux/scx200_gpio.h 24380 24381SCx200 HRT CLOCKSOURCE DRIVER 24382M: Jim Cromie <jim.cromie@gmail.com> 24383S: Maintained 24384F: drivers/clocksource/scx200_hrt.c 24385 24386SDCA LIBRARY AND CLASS DRIVER 24387M: Charles Keepax <ckeepax@opensource.cirrus.com> 24388M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24389R: Bard Liao <yung-chuan.liao@linux.intel.com> 24390R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24391L: linux-sound@vger.kernel.org 24392L: patches@opensource.cirrus.com 24393S: Maintained 24394F: include/sound/sdca* 24395F: sound/soc/sdca/* 24396 24397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24398M: Sascha Sommer <saschasommer@freenet.de> 24399L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24400S: Maintained 24401F: drivers/mmc/host/sdricoh_cs.c 24402 24403SECO BOARDS CEC DRIVER 24404M: Ettore Chimenti <ek5.chimenti@gmail.com> 24405S: Maintained 24406F: drivers/media/cec/platform/seco/seco-cec.c 24407F: drivers/media/cec/platform/seco/seco-cec.h 24408 24409SECURE COMPUTING 24410M: Kees Cook <kees@kernel.org> 24411R: Andy Lutomirski <luto@amacapital.net> 24412R: Will Drewry <wad@chromium.org> 24413S: Supported 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24415F: Documentation/userspace-api/seccomp_filter.rst 24416F: include/linux/seccomp.h 24417F: include/uapi/linux/seccomp.h 24418F: kernel/seccomp.c 24419F: tools/testing/selftests/kselftest_harness.h 24420F: tools/testing/selftests/kselftest_harness/ 24421F: tools/testing/selftests/seccomp/* 24422K: \bsecure_computing 24423K: \bTIF_SECCOMP\b 24424 24425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24426M: Kamal Dasu <kamal.dasu@broadcom.com> 24427M: Al Cooper <alcooperx@gmail.com> 24428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24429L: linux-mmc@vger.kernel.org 24430S: Maintained 24431F: drivers/mmc/host/sdhci-brcmstb* 24432 24433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24434M: Adrian Hunter <adrian.hunter@intel.com> 24435L: linux-mmc@vger.kernel.org 24436S: Supported 24437F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24438F: drivers/mmc/host/sdhci* 24439 24440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24441M: Aubin Constans <aubin.constans@microchip.com> 24442R: Eugen Hristev <ehristev@kernel.org> 24443L: linux-mmc@vger.kernel.org 24444S: Supported 24445F: drivers/mmc/host/sdhci-of-at91.c 24446 24447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24448M: Haibo Chen <haibo.chen@nxp.com> 24449L: imx@lists.linux.dev 24450L: linux-mmc@vger.kernel.org 24451L: s32@nxp.com 24452S: Maintained 24453F: drivers/mmc/host/sdhci-esdhc-imx.c 24454 24455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24456M: Ben Dooks <ben-linux@fluff.org> 24457M: Jaehoon Chung <jh80.chung@samsung.com> 24458L: linux-mmc@vger.kernel.org 24459S: Maintained 24460F: drivers/mmc/host/sdhci-s3c* 24461 24462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24463M: Viresh Kumar <vireshk@kernel.org> 24464L: linux-mmc@vger.kernel.org 24465S: Maintained 24466F: drivers/mmc/host/sdhci-spear.c 24467 24468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24469M: Vignesh Raghavendra <vigneshr@ti.com> 24470L: linux-mmc@vger.kernel.org 24471S: Maintained 24472F: drivers/mmc/host/sdhci-omap.c 24473 24474SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24475M: Jonathan Derrick <jonathan.derrick@linux.dev> 24476L: linux-block@vger.kernel.org 24477S: Supported 24478F: block/opal_proto.h 24479F: block/sed* 24480F: include/linux/sed* 24481F: include/uapi/linux/sed* 24482 24483SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24484M: Mark Rutland <mark.rutland@arm.com> 24485M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24486M: Sudeep Holla <sudeep.holla@kernel.org> 24487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24488S: Maintained 24489F: drivers/firmware/smccc/ 24490F: include/linux/arm-smccc.h 24491 24492SECURITY CONTACT 24493M: Security Officers <security@kernel.org> 24494S: Supported 24495F: Documentation/process/security-bugs.rst 24496 24497SECURITY SUBSYSTEM 24498M: Paul Moore <paul@paul-moore.com> 24499M: James Morris <jmorris@namei.org> 24500M: "Serge E. Hallyn" <serge@hallyn.com> 24501L: linux-security-module@vger.kernel.org 24502S: Supported 24503Q: https://patchwork.kernel.org/project/linux-security-module/list 24504B: mailto:linux-security-module@vger.kernel.org 24505P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24506T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24507F: include/linux/lsm/ 24508F: include/linux/lsm_audit.h 24509F: include/linux/lsm_hook_defs.h 24510F: include/linux/lsm_hooks.h 24511F: include/linux/security.h 24512F: include/uapi/linux/lsm.h 24513F: security/ 24514F: tools/testing/selftests/lsm/ 24515F: rust/kernel/security.rs 24516X: security/selinux/ 24517K: \bsecurity_[a-z_0-9]\+\b 24518 24519SELINUX SECURITY MODULE 24520M: Paul Moore <paul@paul-moore.com> 24521M: Stephen Smalley <stephen.smalley.work@gmail.com> 24522R: Ondrej Mosnacek <omosnace@redhat.com> 24523L: selinux@vger.kernel.org 24524S: Supported 24525W: https://github.com/SELinuxProject 24526Q: https://patchwork.kernel.org/project/selinux/list 24527B: mailto:selinux@vger.kernel.org 24528P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24529T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24530F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24531F: Documentation/ABI/removed/sysfs-selinux-disable 24532F: Documentation/admin-guide/LSM/SELinux.rst 24533F: include/trace/events/avc.h 24534F: include/uapi/linux/selinux_netlink.h 24535F: scripts/selinux/ 24536F: security/selinux/ 24537 24538SENSABLE PHANTOM 24539M: Jiri Slaby <jirislaby@kernel.org> 24540S: Maintained 24541F: drivers/misc/phantom.c 24542F: include/uapi/linux/phantom.h 24543 24544SENSEAIR SUNRISE 006-0-0007 24545M: Jacopo Mondi <jacopo@jmondi.org> 24546S: Maintained 24547F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24548F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24549F: drivers/iio/chemical/sunrise_co2.c 24550 24551SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24552M: Maxwell Doose <m32285159@gmail.com> 24553M: Tomasz Duszynski <tduszyns@gmail.com> 24554S: Maintained 24555F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24556F: drivers/iio/chemical/scd30.h 24557F: drivers/iio/chemical/scd30_core.c 24558F: drivers/iio/chemical/scd30_i2c.c 24559F: drivers/iio/chemical/scd30_serial.c 24560 24561SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24562M: Roan van Dijk <roan@protonic.nl> 24563S: Maintained 24564F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24565F: drivers/iio/chemical/scd4x.c 24566 24567SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24568M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24569S: Maintained 24570F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24571F: drivers/iio/pressure/sdp500.c 24572 24573SENSIRION SGP40 GAS SENSOR DRIVER 24574M: Andreas Klinger <ak@it-klinger.de> 24575S: Maintained 24576F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24577F: drivers/iio/chemical/sgp40.c 24578 24579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24580M: Tomasz Duszynski <tduszyns@gmail.com> 24581S: Maintained 24582F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24583F: drivers/iio/chemical/sps30.c 24584F: drivers/iio/chemical/sps30_i2c.c 24585F: drivers/iio/chemical/sps30_serial.c 24586 24587SERIAL DEVICE BUS 24588M: Rob Herring <robh@kernel.org> 24589L: linux-serial@vger.kernel.org 24590S: Maintained 24591F: Documentation/devicetree/bindings/serial/serial.yaml 24592F: drivers/tty/serdev/ 24593F: include/linux/serdev.h 24594 24595SERIAL IR RECEIVER 24596M: Sean Young <sean@mess.org> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599F: drivers/media/rc/serial_ir.c 24600 24601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24602M: Srinivas Kandagatla <srini@kernel.org> 24603L: linux-sound@vger.kernel.org 24604S: Maintained 24605F: Documentation/devicetree/bindings/slimbus/ 24606F: Documentation/driver-api/slimbus.rst 24607F: drivers/slimbus/ 24608F: include/linux/slimbus.h 24609 24610SFC NETWORK DRIVER 24611M: Edward Cree <ecree.xilinx@gmail.com> 24612L: netdev@vger.kernel.org 24613L: linux-net-drivers@amd.com 24614S: Maintained 24615F: Documentation/networking/devlink/sfc.rst 24616F: drivers/net/ethernet/sfc/ 24617 24618SFCTEMP HWMON DRIVER 24619M: Emil Renner Berthing <kernel@esmil.dk> 24620M: Hal Feng <hal.feng@starfivetech.com> 24621L: linux-hwmon@vger.kernel.org 24622S: Maintained 24623F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24624F: Documentation/hwmon/sfctemp.rst 24625F: drivers/hwmon/sfctemp.c 24626 24627SFF/SFP/SFP+ MODULE SUPPORT 24628M: Russell King <linux@armlinux.org.uk> 24629L: netdev@vger.kernel.org 24630S: Maintained 24631F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24632F: drivers/net/phy/phylink.c 24633F: drivers/net/phy/sfp* 24634F: include/linux/mdio/mdio-i2c.h 24635F: include/linux/phylink.h 24636F: include/linux/sfp.h 24637K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24638 24639SGI GRU DRIVER 24640M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24641S: Maintained 24642F: drivers/misc/sgi-gru/ 24643 24644SGI XP/XPC/XPNET DRIVER 24645M: Robin Holt <robinmholt@gmail.com> 24646M: Steve Wahl <steve.wahl@hpe.com> 24647S: Maintained 24648F: drivers/misc/sgi-xp/ 24649 24650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24651M: D. Wythe <alibuda@linux.alibaba.com> 24652M: Dust Li <dust.li@linux.alibaba.com> 24653M: Sidraya Jayagond <sidraya@linux.ibm.com> 24654M: Wenjia Zhang <wenjia@linux.ibm.com> 24655R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24656R: Tony Lu <tonylu@linux.alibaba.com> 24657R: Wen Gu <guwen@linux.alibaba.com> 24658L: linux-rdma@vger.kernel.org 24659L: linux-s390@vger.kernel.org 24660S: Supported 24661F: net/smc/ 24662 24663SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24664M: Linus Walleij <linusw@kernel.org> 24665L: linux-iio@vger.kernel.org 24666S: Maintained 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24668F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24669F: drivers/iio/light/gp2ap002.c 24670 24671SHARP RJ54N1CB0C SENSOR DRIVER 24672M: Jacopo Mondi <jacopo@jmondi.org> 24673L: linux-media@vger.kernel.org 24674S: Odd fixes 24675T: git git://linuxtv.org/media.git 24676F: drivers/media/i2c/rj54n1cb0c.c 24677F: include/media/i2c/rj54n1cb0c.h 24678 24679SHRINKER 24680M: Andrew Morton <akpm@linux-foundation.org> 24681M: Dave Chinner <david@fromorbit.com> 24682R: Qi Zheng <qi.zheng@linux.dev> 24683R: Roman Gushchin <roman.gushchin@linux.dev> 24684R: Muchun Song <muchun.song@linux.dev> 24685L: linux-mm@kvack.org 24686S: Maintained 24687F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24688F: include/linux/list_lru.h 24689F: include/linux/shrinker.h 24690F: mm/list_lru.c 24691F: mm/shrinker.c 24692F: mm/shrinker_debug.c 24693 24694SH_VOU V4L2 OUTPUT DRIVER 24695L: linux-media@vger.kernel.org 24696S: Orphan 24697F: drivers/media/platform/renesas/sh_vou.c 24698F: include/media/drv-intf/sh_vou.h 24699 24700SI2157 MEDIA DRIVER 24701L: linux-media@vger.kernel.org 24702S: Orphan 24703W: https://linuxtv.org 24704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24705F: drivers/media/tuners/si2157* 24706 24707SI2165 MEDIA DRIVER 24708M: Matthias Schwarzott <zzam@gentoo.org> 24709L: linux-media@vger.kernel.org 24710S: Maintained 24711W: https://linuxtv.org 24712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24713F: drivers/media/dvb-frontends/si2165* 24714 24715SI2168 MEDIA DRIVER 24716L: linux-media@vger.kernel.org 24717S: Orphan 24718W: https://linuxtv.org 24719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24720F: drivers/media/dvb-frontends/si2168* 24721 24722SI470X FM RADIO RECEIVER I2C DRIVER 24723M: Hans Verkuil <hverkuil@kernel.org> 24724L: linux-media@vger.kernel.org 24725S: Odd Fixes 24726W: https://linuxtv.org 24727T: git git://linuxtv.org/media.git 24728F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24729F: drivers/media/radio/si470x/radio-si470x-i2c.c 24730 24731SI470X FM RADIO RECEIVER USB DRIVER 24732M: Hans Verkuil <hverkuil@kernel.org> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: https://linuxtv.org 24736T: git git://linuxtv.org/media.git 24737F: drivers/media/radio/si470x/radio-si470x-common.c 24738F: drivers/media/radio/si470x/radio-si470x-usb.c 24739F: drivers/media/radio/si470x/radio-si470x.h 24740 24741SI4713 FM RADIO TRANSMITTER I2C DRIVER 24742M: Eduardo Valentin <edubezval@gmail.com> 24743L: linux-media@vger.kernel.org 24744S: Odd Fixes 24745W: https://linuxtv.org 24746T: git git://linuxtv.org/media.git 24747F: drivers/media/radio/si4713/si4713.? 24748 24749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24750M: Eduardo Valentin <edubezval@gmail.com> 24751L: linux-media@vger.kernel.org 24752S: Odd Fixes 24753W: https://linuxtv.org 24754T: git git://linuxtv.org/media.git 24755F: drivers/media/radio/si4713/radio-platform-si4713.c 24756 24757SI4713 FM RADIO TRANSMITTER USB DRIVER 24758M: Hans Verkuil <hverkuil@kernel.org> 24759L: linux-media@vger.kernel.org 24760S: Maintained 24761W: https://linuxtv.org 24762T: git git://linuxtv.org/media.git 24763F: drivers/media/radio/si4713/radio-usb-si4713.c 24764 24765SIANO DVB DRIVER 24766M: Mauro Carvalho Chehab <mchehab@kernel.org> 24767L: linux-media@vger.kernel.org 24768S: Odd fixes 24769W: https://linuxtv.org 24770T: git git://linuxtv.org/media.git 24771F: drivers/media/common/siano/ 24772F: drivers/media/mmc/siano/ 24773F: drivers/media/usb/siano/ 24774F: drivers/media/usb/siano/ 24775 24776SIEMENS IPC LED DRIVERS 24777M: Bao Cheng Su <baocheng.su@siemens.com> 24778M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24779M: Tobias Schaffner <tobias.schaffner@siemens.com> 24780L: linux-leds@vger.kernel.org 24781S: Maintained 24782F: drivers/leds/simatic/ 24783 24784SIEMENS IPC PLATFORM DRIVERS 24785M: Bao Cheng Su <baocheng.su@siemens.com> 24786M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24787M: Tobias Schaffner <tobias.schaffner@siemens.com> 24788L: platform-driver-x86@vger.kernel.org 24789S: Maintained 24790F: drivers/platform/x86/siemens/ 24791F: include/linux/platform_data/x86/simatic-ipc-base.h 24792F: include/linux/platform_data/x86/simatic-ipc.h 24793 24794SIEMENS IPC WATCHDOG DRIVERS 24795M: Bao Cheng Su <baocheng.su@siemens.com> 24796M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24797M: Tobias Schaffner <tobias.schaffner@siemens.com> 24798L: linux-watchdog@vger.kernel.org 24799S: Maintained 24800F: drivers/watchdog/simatic-ipc-wdt.c 24801 24802SIFIVE DRIVERS 24803M: Paul Walmsley <pjw@kernel.org> 24804M: Samuel Holland <samuel.holland@sifive.com> 24805L: linux-riscv@lists.infradead.org 24806S: Supported 24807F: drivers/dma/sf-pdma/ 24808N: sifive 24809K: fu[57]40 24810K: [^@]sifive 24811 24812SILEAD TOUCHSCREEN DRIVER 24813M: Hans de Goede <hansg@kernel.org> 24814L: linux-input@vger.kernel.org 24815L: platform-driver-x86@vger.kernel.org 24816S: Maintained 24817F: drivers/input/touchscreen/silead.c 24818F: drivers/platform/x86/touchscreen_dmi.c 24819 24820SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24821M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24822L: linux-wireless@vger.kernel.org 24823S: Supported 24824F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24825F: drivers/net/wireless/silabs/ 24826 24827SILICON MOTION SM712 FRAME BUFFER DRIVER 24828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24829M: Teddy Wang <teddy.wang@siliconmotion.com> 24830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24831L: linux-fbdev@vger.kernel.org 24832S: Maintained 24833F: Documentation/fb/sm712fb.rst 24834F: drivers/video/fbdev/sm712* 24835 24836SILVACO I3C DUAL-ROLE MASTER 24837M: Miquel Raynal <miquel.raynal@bootlin.com> 24838M: Frank Li <Frank.Li@nxp.com> 24839L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24840L: imx@lists.linux.dev 24841S: Maintained 24842F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24843F: drivers/i3c/master/svc-i3c-master.c 24844 24845SIMPLEFB FB DRIVER 24846M: Hans de Goede <hansg@kernel.org> 24847L: linux-fbdev@vger.kernel.org 24848S: Maintained 24849F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24850F: drivers/video/fbdev/simplefb.c 24851F: include/linux/platform_data/simplefb.h 24852 24853SIOX 24854M: Thorsten Scherer <t.scherer@eckelmann.de> 24855R: Pengutronix Kernel Team <kernel@pengutronix.de> 24856S: Supported 24857F: drivers/gpio/gpio-siox.c 24858F: drivers/siox/* 24859F: include/trace/events/siox.h 24860 24861SIPHASH PRF ROUTINES 24862M: Jason A. Donenfeld <Jason@zx2c4.com> 24863S: Maintained 24864F: include/linux/siphash.h 24865F: lib/siphash.c 24866F: lib/tests/siphash_kunit.c 24867 24868SIS 190 ETHERNET DRIVER 24869M: Francois Romieu <romieu@fr.zoreil.com> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: drivers/net/ethernet/sis/sis190.c 24873 24874SIS 900/7016 FAST ETHERNET DRIVER 24875M: Daniele Venzano <venza@brownhat.org> 24876L: netdev@vger.kernel.org 24877S: Maintained 24878W: http://www.brownhat.org/sis900.html 24879F: drivers/net/ethernet/sis/sis900.* 24880 24881SIS FRAMEBUFFER DRIVER 24882S: Orphan 24883F: Documentation/fb/sisfb.rst 24884F: drivers/video/fbdev/sis/ 24885F: include/video/sisfb.h 24886 24887SIS I2C TOUCHSCREEN DRIVER 24888M: Mika Penttilä <mpenttil@redhat.com> 24889L: linux-input@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24892F: drivers/input/touchscreen/sis_i2c.c 24893 24894SIS USB2VGA DRIVER 24895M: Thomas Winischhofer <thomas@winischhofer.net> 24896S: Maintained 24897W: http://www.winischhofer.at/linuxsisusbvga.shtml 24898F: drivers/usb/misc/sisusbvga/ 24899 24900SL28 CPLD MFD DRIVER 24901M: Michael Walle <mwalle@kernel.org> 24902S: Maintained 24903F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24904F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24905F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24906F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24907F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24908F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24909F: drivers/gpio/gpio-sl28cpld.c 24910F: drivers/hwmon/sl28cpld-hwmon.c 24911F: drivers/irqchip/irq-sl28cpld.c 24912F: drivers/pwm/pwm-sl28cpld.c 24913F: drivers/watchdog/sl28cpld_wdt.c 24914 24915SL28 VPD NVMEM LAYOUT DRIVER 24916M: Michael Walle <mwalle@kernel.org> 24917S: Maintained 24918F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24919F: drivers/nvmem/layouts/sl28vpd.c 24920 24921SLAB ALLOCATOR 24922M: Vlastimil Babka <vbabka@kernel.org> 24923M: Harry Yoo <harry@kernel.org> 24924M: Andrew Morton <akpm@linux-foundation.org> 24925R: Hao Li <hao.li@linux.dev> 24926R: Christoph Lameter <cl@gentwo.org> 24927R: David Rientjes <rientjes@google.com> 24928R: Roman Gushchin <roman.gushchin@linux.dev> 24929L: linux-mm@kvack.org 24930S: Maintained 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24932F: Documentation/admin-guide/mm/slab.rst 24933F: Documentation/mm/slab.rst 24934F: include/linux/mempool.h 24935F: include/linux/slab.h 24936F: lib/tests/slub_kunit.c 24937F: mm/failslab.c 24938F: mm/mempool.c 24939F: mm/slab.h 24940F: mm/slab_common.c 24941F: mm/slub.c 24942F: scripts/gdb/linux/slab.py 24943F: tools/cgroup/memcg_slabinfo.py 24944F: tools/include/linux/slab.h 24945F: tools/lib/slab.c 24946F: tools/mm/slabinfo-gnuplot.sh 24947F: tools/mm/slabinfo.c 24948 24949SLCAN CAN NETWORK DRIVER 24950M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24951L: linux-can@vger.kernel.org 24952S: Maintained 24953F: drivers/net/can/slcan/ 24954 24955SLEEPABLE READ-COPY UPDATE (SRCU) 24956M: Lai Jiangshan <jiangshanlai@gmail.com> 24957M: "Paul E. McKenney" <paulmck@kernel.org> 24958M: Josh Triplett <josh@joshtriplett.org> 24959R: Steven Rostedt <rostedt@goodmis.org> 24960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24961L: rcu@vger.kernel.org 24962S: Supported 24963W: http://www.rdrop.com/users/paulmck/RCU/ 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24965F: include/linux/srcu*.h 24966F: kernel/rcu/srcu*.c 24967 24968SMACK SECURITY MODULE 24969M: Casey Schaufler <casey@schaufler-ca.com> 24970L: linux-security-module@vger.kernel.org 24971S: Maintained 24972W: http://schaufler-ca.com 24973T: git https://github.com/cschaufler/smack-next.git 24974F: Documentation/admin-guide/LSM/Smack.rst 24975F: security/smack/ 24976 24977SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24978M: Steve French <smfrench@gmail.com> 24979M: Steve French <sfrench@samba.org> 24980M: Namjae Jeon <linkinjeon@kernel.org> 24981M: Namjae Jeon <linkinjeon@samba.org> 24982R: Stefan Metzmacher <metze@samba.org> 24983R: Tom Talpey <tom@talpey.com> 24984L: linux-cifs@vger.kernel.org 24985L: samba-technical@lists.samba.org (moderated for non-subscribers) 24986S: Maintained 24987F: fs/smb/client/smbdirect.* 24988F: fs/smb/smbdirect/ 24989F: fs/smb/server/transport_rdma.* 24990F: include/linux/smbdirect.h 24991 24992SMC91x ETHERNET DRIVER 24993M: Nicolas Pitre <nico@fluxnic.net> 24994S: Odd Fixes 24995F: drivers/net/ethernet/smsc/smc91x.* 24996 24997SMSC EMC2103 HARDWARE MONITOR DRIVER 24998M: Steve Glendinning <steve.glendinning@shawell.net> 24999L: linux-hwmon@vger.kernel.org 25000S: Maintained 25001F: Documentation/hwmon/emc2103.rst 25002F: drivers/hwmon/emc2103.c 25003 25004SMSC SCH5627 HARDWARE MONITOR DRIVER 25005M: Hans de Goede <hansg@kernel.org> 25006L: linux-hwmon@vger.kernel.org 25007S: Supported 25008F: Documentation/hwmon/sch5627.rst 25009F: drivers/hwmon/sch5627.c 25010 25011SMSC UFX6000 and UFX7000 USB to VGA DRIVER 25012M: Steve Glendinning <steve.glendinning@shawell.net> 25013L: linux-fbdev@vger.kernel.org 25014S: Maintained 25015F: drivers/video/fbdev/smscufx.c 25016 25017SMSC47B397 HARDWARE MONITOR DRIVER 25018M: Jean Delvare <jdelvare@suse.com> 25019L: linux-hwmon@vger.kernel.org 25020S: Maintained 25021F: Documentation/hwmon/smsc47b397.rst 25022F: drivers/hwmon/smsc47b397.c 25023 25024SMSC911x ETHERNET DRIVER 25025M: Steve Glendinning <steve.glendinning@shawell.net> 25026L: netdev@vger.kernel.org 25027S: Maintained 25028F: drivers/net/ethernet/smsc/smsc911x.* 25029F: include/linux/smsc911x.h 25030 25031SMSC9420 PCI ETHERNET DRIVER 25032M: Steve Glendinning <steve.glendinning@shawell.net> 25033L: netdev@vger.kernel.org 25034S: Maintained 25035F: drivers/net/ethernet/smsc/smsc9420.* 25036 25037SNET DPU VIRTIO DATA PATH ACCELERATOR 25038R: Alvaro Karsz <alvaro.karsz@solid-run.com> 25039F: drivers/vdpa/solidrun/ 25040 25041SOCIONEXT (SNI) AVE NETWORK DRIVER 25042M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 25043L: netdev@vger.kernel.org 25044S: Maintained 25045F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 25046F: drivers/net/ethernet/socionext/sni_ave.c 25047 25048SOCIONEXT (SNI) NETSEC NETWORK DRIVER 25049M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 25050M: Masahisa Kojima <kojima.masahisa@socionext.com> 25051L: netdev@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 25054F: drivers/net/ethernet/socionext/netsec.c 25055 25056SOCIONEXT (SNI) Synquacer SPI DRIVER 25057M: Masahisa Kojima <kojima.masahisa@socionext.com> 25058M: Jassi Brar <jassisinghbrar@gmail.com> 25059L: linux-spi@vger.kernel.org 25060S: Maintained 25061F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 25062F: drivers/spi/spi-synquacer.c 25063 25064SOCIONEXT SYNQUACER I2C DRIVER 25065M: Ard Biesheuvel <ardb@kernel.org> 25066L: linux-i2c@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 25069F: drivers/i2c/busses/i2c-synquacer.c 25070 25071SOCIONEXT UNIPHIER SOUND DRIVER 25072L: linux-sound@vger.kernel.org 25073S: Orphan 25074F: sound/soc/uniphier/ 25075 25076SOCKET TIMESTAMPING 25077M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25078R: Jason Xing <kernelxing@tencent.com> 25079S: Maintained 25080F: Documentation/networking/timestamping.rst 25081F: include/linux/net_tstamp.h 25082F: include/uapi/linux/net_tstamp.h 25083F: tools/testing/selftests/bpf/*/net_timestamping* 25084F: tools/testing/selftests/net/*timestamp* 25085F: tools/testing/selftests/net/so_txtime.c 25086 25087SOEKRIS NET48XX LED SUPPORT 25088M: Chris Boot <bootc@bootc.net> 25089S: Maintained 25090F: drivers/leds/leds-net48xx.c 25091 25092SOFT-IWARP DRIVER (siw) 25093M: Bernard Metzler <bernard.metzler@linux.dev> 25094L: linux-rdma@vger.kernel.org 25095S: Supported 25096F: drivers/infiniband/sw/siw/ 25097F: include/uapi/rdma/siw-abi.h 25098 25099SOFT-ROCE DRIVER (rxe) 25100M: Zhu Yanjun <zyjzyj2000@gmail.com> 25101L: linux-rdma@vger.kernel.org 25102S: Supported 25103F: drivers/infiniband/sw/rxe/ 25104F: include/uapi/rdma/rdma_user_rxe.h 25105F: tools/testing/selftests/rdma/rxe* 25106 25107SOFTLOGIC 6x10 MPEG CODEC 25108M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25109M: Ismael Luceno <ismael@iodev.co.uk> 25110L: linux-media@vger.kernel.org 25111S: Supported 25112F: drivers/media/pci/solo6x10/ 25113 25114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 25115M: James Morse <james.morse@arm.com> 25116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25117S: Maintained 25118F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 25119F: drivers/firmware/arm_sdei.c 25120F: include/linux/arm_sdei.h 25121F: include/uapi/linux/arm_sdei.h 25122 25123SOFTWARE NODES AND DEVICE PROPERTIES 25124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25125R: Daniel Scally <djrscally@gmail.com> 25126R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25127R: Sakari Ailus <sakari.ailus@linux.intel.com> 25128L: linux-acpi@vger.kernel.org 25129S: Maintained 25130F: drivers/base/property.c 25131F: drivers/base/swnode.c 25132F: include/linux/fwnode.h 25133F: include/linux/property.h 25134 25135SOFTWARE RAID (Multiple Disks) SUPPORT 25136M: Song Liu <song@kernel.org> 25137M: Yu Kuai <yukuai@fygo.io> 25138R: Li Nan <magiclinan@didiglobal.com> 25139R: Xiao Ni <xiao@kernel.org> 25140L: linux-raid@vger.kernel.org 25141S: Supported 25142Q: https://patchwork.kernel.org/project/linux-raid/list/ 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 25144F: drivers/md/Kconfig 25145F: drivers/md/Makefile 25146F: drivers/md/md* 25147F: drivers/md/raid* 25148F: include/linux/raid/ 25149F: include/uapi/linux/raid/ 25150F: lib/raid/raid6/ 25151 25152SOLIDRUN CLEARFOG SUPPORT 25153M: Russell King <linux@armlinux.org.uk> 25154S: Maintained 25155F: arch/arm/boot/dts/marvell/armada-388-clearfog* 25156F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 25157 25158SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 25159M: Russell King <linux@armlinux.org.uk> 25160S: Maintained 25161F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 25162F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 25163F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 25164 25165SONIC NETWORK DRIVER 25166M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 25167L: netdev@vger.kernel.org 25168S: Maintained 25169F: drivers/net/ethernet/natsemi/sonic.* 25170 25171SONICS SILICON BACKPLANE DRIVER (SSB) 25172M: Michael Buesch <m@bues.ch> 25173L: linux-wireless@vger.kernel.org 25174S: Maintained 25175F: drivers/ssb/ 25176F: include/linux/ssb/ 25177 25178SONY IMX208 SENSOR DRIVER 25179M: Sakari Ailus <sakari.ailus@linux.intel.com> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182T: git git://linuxtv.org/media.git 25183F: drivers/media/i2c/imx208.c 25184 25185SONY IMX214 SENSOR DRIVER 25186M: Ricardo Ribalda <ribalda@kernel.org> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189T: git git://linuxtv.org/media.git 25190F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 25191F: drivers/media/i2c/imx214.c 25192 25193SONY IMX219 SENSOR DRIVER 25194M: Dave Stevenson <dave.stevenson@raspberrypi.com> 25195L: linux-media@vger.kernel.org 25196S: Maintained 25197T: git git://linuxtv.org/media.git 25198F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 25199F: drivers/media/i2c/imx219.c 25200 25201SONY IMX258 SENSOR DRIVER 25202M: Sakari Ailus <sakari.ailus@linux.intel.com> 25203L: linux-media@vger.kernel.org 25204S: Maintained 25205T: git git://linuxtv.org/media.git 25206F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 25207F: drivers/media/i2c/imx258.c 25208 25209SONY IMX274 SENSOR DRIVER 25210M: Leon Luo <leonl@leopardimaging.com> 25211L: linux-media@vger.kernel.org 25212S: Maintained 25213T: git git://linuxtv.org/media.git 25214F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 25215F: drivers/media/i2c/imx274.c 25216 25217SONY IMX283 SENSOR DRIVER 25218M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25219R: Umang Jain <uajain@igalia.com> 25220L: linux-media@vger.kernel.org 25221S: Maintained 25222T: git git://linuxtv.org/media.git 25223F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 25224F: drivers/media/i2c/imx283.c 25225 25226SONY IMX290 SENSOR DRIVER 25227M: Manivannan Sadhasivam <mani@kernel.org> 25228L: linux-media@vger.kernel.org 25229S: Maintained 25230T: git git://linuxtv.org/media.git 25231F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 25232F: drivers/media/i2c/imx290.c 25233 25234SONY IMX296 SENSOR DRIVER 25235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25236M: Manivannan Sadhasivam <mani@kernel.org> 25237L: linux-media@vger.kernel.org 25238S: Maintained 25239T: git git://linuxtv.org/media.git 25240F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 25241F: drivers/media/i2c/imx296.c 25242 25243SONY IMX319 SENSOR DRIVER 25244M: Bingbu Cao <bingbu.cao@intel.com> 25245L: linux-media@vger.kernel.org 25246S: Maintained 25247T: git git://linuxtv.org/media.git 25248F: drivers/media/i2c/imx319.c 25249 25250SONY IMX334 SENSOR DRIVER 25251L: linux-media@vger.kernel.org 25252S: Orphan 25253T: git git://linuxtv.org/media.git 25254F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 25255F: drivers/media/i2c/imx334.c 25256 25257SONY IMX335 SENSOR DRIVER 25258M: Kieran Bingham <kieran.bingham@ideasonboard.com> 25259L: linux-media@vger.kernel.org 25260S: Maintained 25261T: git git://linuxtv.org/media.git 25262F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 25263F: drivers/media/i2c/imx335.c 25264 25265SONY IMX355 SENSOR DRIVER 25266M: Tianshu Qiu <tian.shu.qiu@intel.com> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269T: git git://linuxtv.org/media.git 25270F: drivers/media/i2c/imx355.c 25271 25272SONY IMX412 SENSOR DRIVER 25273L: linux-media@vger.kernel.org 25274S: Orphan 25275T: git git://linuxtv.org/media.git 25276F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 25277F: drivers/media/i2c/imx412.c 25278 25279SONY IMX415 SENSOR DRIVER 25280M: Michael Riesch <michael.riesch@collabora.com> 25281L: linux-media@vger.kernel.org 25282S: Maintained 25283T: git git://linuxtv.org/media.git 25284F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 25285F: drivers/media/i2c/imx415.c 25286 25287SONY MEMORYSTICK SUBSYSTEM 25288M: Maxim Levitsky <maximlevitsky@gmail.com> 25289M: Alex Dubov <oakad@yahoo.com> 25290M: Ulf Hansson <ulfh@kernel.org> 25291L: linux-mmc@vger.kernel.org 25292S: Maintained 25293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 25294F: drivers/memstick/ 25295F: include/linux/memstick.h 25296 25297SONY VAIO CONTROL DEVICE DRIVER 25298M: Mattia Dongili <malattia@linux.it> 25299L: platform-driver-x86@vger.kernel.org 25300S: Maintained 25301W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 25302F: Documentation/admin-guide/laptops/sony-laptop.rst 25303F: drivers/char/sonypi.c 25304F: drivers/platform/x86/sony-laptop.c 25305 25306SOPHGO DEVICETREES and DRIVERS 25307M: Chen Wang <chen.wang@linux.dev> 25308M: Inochi Amaoto <inochiama@gmail.com> 25309L: sophgo@lists.linux.dev 25310W: https://github.com/sophgo/linux/wiki 25311T: git https://github.com/sophgo/linux.git 25312S: Maintained 25313N: sophgo 25314K: sophgo 25315 25316SOUND 25317M: Jaroslav Kysela <perex@perex.cz> 25318M: Takashi Iwai <tiwai@suse.com> 25319L: linux-sound@vger.kernel.org 25320S: Maintained 25321W: http://www.alsa-project.org/ 25322Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25324F: Documentation/sound/ 25325F: include/sound/ 25326F: include/uapi/sound/ 25327F: sound/ 25328F: tools/testing/selftests/alsa 25329 25330SOUND - ALSA SELFTESTS 25331M: Mark Brown <broonie@kernel.org> 25332L: linux-sound@vger.kernel.org 25333L: linux-kselftest@vger.kernel.org 25334S: Supported 25335F: tools/testing/selftests/alsa 25336 25337SOUND - COMPRESSED AUDIO 25338M: Vinod Koul <vkoul@kernel.org> 25339L: linux-sound@vger.kernel.org 25340S: Supported 25341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25342F: Documentation/sound/designs/compress-offload.rst 25343F: include/sound/compress_driver.h 25344F: include/uapi/sound/compress_* 25345F: sound/core/compress_offload.c 25346F: sound/soc/soc-compress.c 25347 25348SOUND - CORE KUNIT TEST 25349M: Ivan Orlov <ivan.orlov0322@gmail.com> 25350L: linux-sound@vger.kernel.org 25351S: Supported 25352F: sound/core/sound_kunit.c 25353 25354SOUND - DMAENGINE HELPERS 25355M: Lars-Peter Clausen <lars@metafoo.de> 25356S: Supported 25357F: include/sound/dmaengine_pcm.h 25358F: sound/core/pcm_dmaengine.c 25359F: sound/soc/soc-generic-dmaengine-pcm.c 25360 25361SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25362M: Herve Codina <herve.codina@bootlin.com> 25363L: linux-sound@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25366F: sound/soc/codecs/simple-amplifier.c 25367 25368SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25369M: Liam Girdwood <lgirdwood@gmail.com> 25370M: Mark Brown <broonie@kernel.org> 25371L: linux-sound@vger.kernel.org 25372S: Supported 25373W: http://alsa-project.org/main/index.php/ASoC 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25375F: Documentation/devicetree/bindings/sound/ 25376F: Documentation/sound/soc/ 25377F: include/dt-bindings/sound/ 25378F: include/sound/cs* 25379X: include/sound/cs4231-regs.h 25380X: include/sound/cs8403.h 25381X: include/sound/cs8427.h 25382F: include/sound/madera-pdata.h 25383F: include/sound/soc* 25384F: include/sound/sof.h 25385F: include/sound/sof/ 25386F: include/sound/wm*.h 25387F: include/trace/events/sof*.h 25388F: include/uapi/sound/asoc.h 25389F: sound/soc/ 25390 25391SOUND - SOC LAYER / dapm-graph 25392M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25393L: linux-sound@vger.kernel.org 25394S: Maintained 25395F: tools/sound/dapm-graph 25396 25397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25398M: Liam Girdwood <lgirdwood@gmail.com> 25399M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25400M: Bard Liao <yung-chuan.liao@linux.intel.com> 25401M: Daniel Baluta <daniel.baluta@nxp.com> 25402R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25403R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25404L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25405S: Supported 25406W: https://github.com/thesofproject/linux/ 25407F: sound/soc/sof/ 25408 25409SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25410M: Mark Brown <broonie@kernel.org> 25411M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25412S: Supported 25413L: linux-sound@vger.kernel.org 25414F: sound/soc/generic/ 25415F: include/sound/simple_card* 25416F: Documentation/devicetree/bindings/sound/simple-card.yaml 25417F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25418 25419SOUNDWIRE SUBSYSTEM 25420M: Vinod Koul <vkoul@kernel.org> 25421M: Bard Liao <yung-chuan.liao@linux.intel.com> 25422R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25423L: linux-sound@vger.kernel.org 25424S: Supported 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25426F: Documentation/driver-api/soundwire/ 25427F: drivers/soundwire/ 25428F: include/linux/soundwire/ 25429 25430SP2 MEDIA DRIVER 25431M: Olli Salonen <olli.salonen@iki.fi> 25432L: linux-media@vger.kernel.org 25433S: Maintained 25434W: https://linuxtv.org 25435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25436F: drivers/media/dvb-frontends/sp2* 25437 25438SPACEMIT DWMAC GLUE LAYER 25439M: Inochi Amaoto <inochiama@gmail.com> 25440S: Maintained 25441F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25442F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25443 25444SPACEMIT K1 I2C DRIVER 25445M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25446S: Maintained 25447F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25448F: drivers/i2c/busses/i2c-k1.c 25449 25450SPANISH DOCUMENTATION 25451M: Carlos Bilbao <carlos.bilbao@kernel.org> 25452R: Avadhut Naik <avadhut.naik@amd.com> 25453S: Maintained 25454F: Documentation/translations/sp_SP/ 25455 25456SPARC + UltraSPARC (sparc/sparc64) 25457M: "David S. Miller" <davem@davemloft.net> 25458M: Andreas Larsson <andreas@gaisler.com> 25459L: sparclinux@vger.kernel.org 25460S: Maintained 25461Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25462T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25463T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25464F: arch/sparc/ 25465F: drivers/sbus/ 25466 25467SPARC SERIAL DRIVERS 25468M: "David S. Miller" <davem@davemloft.net> 25469L: sparclinux@vger.kernel.org 25470S: Maintained 25471T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25472T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25473F: drivers/tty/serial/suncore.c 25474F: drivers/tty/serial/sunhv.c 25475F: drivers/tty/serial/sunsab.c 25476F: drivers/tty/serial/sunsab.h 25477F: drivers/tty/serial/sunsu.c 25478F: drivers/tty/serial/sunzilog.c 25479F: drivers/tty/serial/sunzilog.h 25480F: drivers/tty/vcc.c 25481F: include/linux/sunserialcore.h 25482 25483SPARSE CHECKER 25484M: Chris Li <sparse@chrisli.org> 25485L: linux-sparse@vger.kernel.org 25486S: Maintained 25487W: https://sparse.docs.kernel.org/ 25488Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25489B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25490T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25491F: include/linux/compiler.h 25492 25493SPEAKUP CONSOLE SPEECH DRIVER 25494M: William Hubbs <w.d.hubbs@gmail.com> 25495M: Chris Brannon <chris@the-brannons.com> 25496M: Kirk Reiser <kirk@reisers.ca> 25497M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25498L: speakup@linux-speakup.org 25499S: Odd Fixes 25500W: http://www.linux-speakup.org/ 25501W: https://github.com/linux-speakup/speakup 25502B: https://github.com/linux-speakup/speakup/issues 25503F: drivers/accessibility/speakup/ 25504 25505SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25506M: Viresh Kumar <vireshk@kernel.org> 25507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25508L: soc@lists.linux.dev 25509S: Maintained 25510W: http://www.st.com/spear 25511F: arch/arm/boot/dts/st/spear* 25512F: arch/arm/mach-spear/ 25513F: drivers/clk/spear/ 25514F: drivers/pinctrl/spear/ 25515 25516SPI NOR SUBSYSTEM 25517M: Pratyush Yadav <pratyush@kernel.org> 25518M: Michael Walle <mwalle@kernel.org> 25519R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25520L: linux-mtd@lists.infradead.org 25521S: Maintained 25522W: http://www.linux-mtd.infradead.org/ 25523Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25524C: irc://irc.oftc.net/mtd 25525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25526F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25527F: drivers/mtd/spi-nor/ 25528F: include/linux/mtd/spi-nor.h 25529 25530SPI OFFLOAD 25531R: David Lechner <dlechner@baylibre.com> 25532F: drivers/spi/spi-offload-trigger-*.c 25533F: drivers/spi/spi-offload.c 25534F: include/linux/spi/offload/ 25535K: spi_offload 25536 25537SPI SUBSYSTEM 25538M: Mark Brown <broonie@kernel.org> 25539L: linux-spi@vger.kernel.org 25540S: Maintained 25541Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25543F: Documentation/devicetree/bindings/spi/ 25544F: Documentation/spi/ 25545F: drivers/spi/ 25546F: include/trace/events/spi* 25547F: include/linux/spi/ 25548F: include/uapi/linux/spi/ 25549F: tools/spi/ 25550 25551SPMI SUBSYSTEM 25552M: Stephen Boyd <sboyd@kernel.org> 25553L: linux-kernel@vger.kernel.org 25554S: Maintained 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25556F: Documentation/devicetree/bindings/spmi/ 25557F: drivers/spmi/ 25558F: include/dt-bindings/spmi/spmi.h 25559F: include/linux/spmi.h 25560F: include/trace/events/spmi.h 25561 25562SPU FILE SYSTEM 25563L: linuxppc-dev@lists.ozlabs.org 25564S: Orphan 25565F: Documentation/filesystems/spufs/spufs.rst 25566F: arch/powerpc/platforms/cell/spufs/ 25567 25568SQUASHFS FILE SYSTEM 25569M: Phillip Lougher <phillip@squashfs.org.uk> 25570L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25571S: Maintained 25572W: http://squashfs.org.uk 25573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25574F: Documentation/filesystems/squashfs.rst 25575F: fs/squashfs/ 25576 25577SRM (Alpha) environment access 25578M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25579S: Maintained 25580F: arch/alpha/kernel/srm_env.c 25581 25582ST LSM6DSx IMU IIO DRIVER 25583M: Lorenzo Bianconi <lorenzo@kernel.org> 25584L: linux-iio@vger.kernel.org 25585S: Maintained 25586W: http://www.st.com/ 25587F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25588F: drivers/iio/imu/st_lsm6dsx/ 25589 25590ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25591M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25592M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595T: git git://linuxtv.org/media.git 25596F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25597F: drivers/media/i2c/st-mipid02.c 25598 25599ST STC3117 FUEL GAUGE DRIVER 25600M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25601M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25602L: linux-pm@vger.kernel.org 25603S: Maintained 25604F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25605F: drivers/power/supply/stc3117_fuel_gauge.c 25606 25607ST STEF48H28 DRIVER 25608M: Charles Hsu <hsu.yungteng@gmail.com> 25609L: linux-hwmon@vger.kernel.org 25610S: Maintained 25611F: Documentation/hwmon/stef48h28.rst 25612F: drivers/hwmon/pmbus/stef48h28.c 25613 25614ST STM32 FIREWALL 25615M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25616S: Maintained 25617F: drivers/bus/stm32_dbg_bus.c 25618F: drivers/bus/stm32_etzpc.c 25619F: drivers/bus/stm32_firewall.c 25620F: drivers/bus/stm32_rifsc.c 25621 25622ST STM32 HDP PINCTRL DRIVER 25623M: Clément Le Goffic <legoffic.clement@gmail.com> 25624S: Maintained 25625F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25626F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25627 25628ST STM32 I2C/SMBUS DRIVER 25629M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25630M: Alain Volmat <alain.volmat@foss.st.com> 25631L: linux-i2c@vger.kernel.org 25632S: Maintained 25633F: drivers/i2c/busses/i2c-stm32* 25634 25635ST STM32 OCTO MEMORY MANAGER 25636M: Patrice Chotard <patrice.chotard@foss.st.com> 25637S: Maintained 25638F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25639F: drivers/memory/stm32_omm.c 25640 25641ST STM32 PINCTRL DRIVER 25642M: Antonio Borneo <antonio.borneo@foss.st.com> 25643S: Maintained 25644F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25645F: drivers/pinctrl/stm32/ 25646F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25647X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25648 25649ST STM32 SPI DRIVER 25650M: Alain Volmat <alain.volmat@foss.st.com> 25651L: linux-spi@vger.kernel.org 25652S: Maintained 25653F: drivers/spi/spi-stm32.c 25654 25655ST STPDDC60 DRIVER 25656M: Daniel Nilsson <daniel.nilsson@flex.com> 25657L: linux-hwmon@vger.kernel.org 25658S: Maintained 25659F: Documentation/hwmon/stpddc60.rst 25660F: drivers/hwmon/pmbus/stpddc60.c 25661 25662ST TSC1641 DRIVER 25663M: Igor Reznichenko <igor@reznichenko.net> 25664L: linux-hwmon@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25667F: Documentation/hwmon/tsc1641.rst 25668F: drivers/hwmon/tsc1641.c 25669 25670ST VD55G1 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 25675F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25676F: drivers/media/i2c/vd55g1.c 25677 25678ST VD56G3 IMAGE SENSOR DRIVER 25679M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25680M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25681L: linux-media@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25684F: drivers/media/i2c/vd56g3.c 25685 25686ST VGXY61 DRIVER 25687M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25688M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25689L: linux-media@vger.kernel.org 25690S: Maintained 25691T: git git://linuxtv.org/media.git 25692F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25693F: Documentation/userspace-api/media/drivers/vgxy61.rst 25694F: drivers/media/i2c/vgxy61.c 25695 25696ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25697M: Song Qiang <songqiang1304521@gmail.com> 25698L: linux-iio@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25701F: drivers/iio/proximity/vl53l0x-i2c.c 25702 25703ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25704M: Siratul Islam <email@sirat.me> 25705L: linux-iio@vger.kernel.org 25706S: Maintained 25707F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25708F: drivers/iio/proximity/vl53l1x-i2c.c 25709 25710STABLE BRANCH 25711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25712M: Sasha Levin <sashal@kernel.org> 25713L: stable@vger.kernel.org 25714S: Supported 25715F: Documentation/process/stable-kernel-rules.rst 25716 25717STAGING - ATOMISP DRIVER 25718M: Hans de Goede <hansg@kernel.org> 25719M: Mauro Carvalho Chehab <mchehab@kernel.org> 25720R: Sakari Ailus <sakari.ailus@linux.intel.com> 25721L: linux-media@vger.kernel.org 25722S: Maintained 25723F: drivers/staging/media/atomisp/ 25724 25725STAGING - INDUSTRIAL IO 25726M: Jonathan Cameron <jic23@kernel.org> 25727L: linux-iio@vger.kernel.org 25728S: Odd Fixes 25729F: drivers/staging/iio/ 25730 25731STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25732M: Marc Dietrich <marvin24@gmx.de> 25733L: ac100@lists.launchpad.net (moderated for non-subscribers) 25734L: linux-tegra@vger.kernel.org 25735S: Maintained 25736F: drivers/staging/nvec/ 25737 25738STAGING - SEPS525 LCD CONTROLLER DRIVERS 25739M: Michael Hennerich <michael.hennerich@analog.com> 25740L: linux-fbdev@vger.kernel.org 25741S: Supported 25742F: drivers/staging/fbtft/fb_seps525.c 25743 25744STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25745M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25746M: Teddy Wang <teddy.wang@siliconmotion.com> 25747M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25748L: linux-fbdev@vger.kernel.org 25749S: Maintained 25750F: drivers/staging/sm750fb/ 25751 25752STAGING SUBSYSTEM 25753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25754L: linux-staging@lists.linux.dev 25755S: Supported 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25757F: drivers/staging/ 25758 25759STANDALONE CACHE CONTROLLER DRIVERS 25760M: Conor Dooley <conor@kernel.org> 25761M: Jonathan Cameron <jic23@kernel.org> 25762S: Maintained 25763T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25764F: Documentation/devicetree/bindings/cache/ 25765F: drivers/cache 25766F: include/linux/cache_coherency.h 25767F: lib/cache_maint.c 25768 25769STARFIRE/DURALAN NETWORK DRIVER 25770M: Ion Badulescu <ionut@badula.org> 25771S: Odd Fixes 25772F: drivers/net/ethernet/adaptec/starfire* 25773 25774STARFIVE CRYPTO DRIVER 25775M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25776M: William Qiu <william.qiu@starfivetech.com> 25777S: Supported 25778F: Documentation/devicetree/bindings/crypto/starfive* 25779F: drivers/crypto/starfive/ 25780 25781STARFIVE DEVICETREES 25782M: Emil Renner Berthing <kernel@esmil.dk> 25783M: Conor Dooley <conor@kernel.org> 25784L: linux-riscv@lists.infradead.org 25785S: Maintained 25786T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25787F: arch/riscv/boot/dts/starfive/ 25788 25789STARFIVE DWMAC GLUE LAYER 25790M: Emil Renner Berthing <kernel@esmil.dk> 25791M: Minda Chen <minda.chen@starfivetech.com> 25792S: Maintained 25793F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25794F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25795 25796STARFIVE JH7110 DPHY RX DRIVER 25797M: Jack Zhu <jack.zhu@starfivetech.com> 25798M: Changhuang Liang <changhuang.liang@starfivetech.com> 25799S: Supported 25800F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25801F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25802 25803STARFIVE JH7110 DPHY TX DRIVER 25804M: Keith Zhao <keith.zhao@starfivetech.com> 25805S: Supported 25806F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25807F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25808 25809STARFIVE JH7110 MMC/SD/SDIO DRIVER 25810M: William Qiu <william.qiu@starfivetech.com> 25811S: Supported 25812F: Documentation/devicetree/bindings/mmc/starfive* 25813F: drivers/mmc/host/dw_mmc-starfive.c 25814 25815STARFIVE JH7110 PLL CLOCK DRIVER 25816M: Xingyu Wu <xingyu.wu@starfivetech.com> 25817S: Supported 25818F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25819F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25820 25821STARFIVE JH7110 PWMDAC DRIVER 25822M: Hal Feng <hal.feng@starfivetech.com> 25823M: Xingyu Wu <xingyu.wu@starfivetech.com> 25824S: Supported 25825F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25826F: sound/soc/starfive/jh7110_pwmdac.c 25827 25828STARFIVE JH7110 SYSCON 25829M: William Qiu <william.qiu@starfivetech.com> 25830M: Xingyu Wu <xingyu.wu@starfivetech.com> 25831S: Supported 25832F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25833 25834STARFIVE JH7110 TDM DRIVER 25835M: Walker Chen <walker.chen@starfivetech.com> 25836S: Maintained 25837F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25838F: sound/soc/starfive/jh7110_tdm.c 25839 25840STARFIVE JH71X0 CLOCK DRIVERS 25841M: Emil Renner Berthing <kernel@esmil.dk> 25842M: Hal Feng <hal.feng@starfivetech.com> 25843S: Maintained 25844F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25845F: drivers/clk/starfive/clk-starfive-jh71* 25846F: include/dt-bindings/clock/starfive?jh71*.h 25847 25848STARFIVE JH71X0 PINCTRL DRIVERS 25849M: Emil Renner Berthing <kernel@esmil.dk> 25850M: Hal Feng <hal.feng@starfivetech.com> 25851L: linux-gpio@vger.kernel.org 25852S: Maintained 25853F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25854F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25855F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25856F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25857 25858STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25859M: Emil Renner Berthing <kernel@esmil.dk> 25860M: Hal Feng <hal.feng@starfivetech.com> 25861S: Maintained 25862F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25863F: drivers/reset/starfive/reset-starfive-jh71* 25864F: include/dt-bindings/reset/starfive?jh71*.h 25865 25866STARFIVE USB DRIVERS 25867M: Minda Chen <minda.chen@starfivetech.com> 25868S: Maintained 25869F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25870F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25871F: drivers/usb/cdns3/cdns3-starfive.c 25872 25873STARFIVE JH71XX PMU CONTROLLER DRIVER 25874M: Walker Chen <walker.chen@starfivetech.com> 25875M: Changhuang Liang <changhuang.liang@starfivetech.com> 25876S: Supported 25877F: Documentation/devicetree/bindings/power/starfive* 25878F: drivers/pmdomain/starfive/ 25879F: include/dt-bindings/power/starfive,jh7110-pmu.h 25880 25881STARFIVE SOC DRIVERS 25882M: Conor Dooley <conor@kernel.org> 25883S: Maintained 25884T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25885F: Documentation/devicetree/bindings/soc/starfive/ 25886 25887STARFIVE STARLINK PMU DRIVER 25888M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25889S: Maintained 25890F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25891F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25892F: drivers/perf/starfive_starlink_pmu.c 25893 25894STARFIVE TRNG DRIVER 25895M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25896S: Supported 25897F: Documentation/devicetree/bindings/rng/starfive* 25898F: drivers/char/hw_random/jh7110-trng.c 25899 25900STARFIVE WATCHDOG DRIVER 25901M: Xingyu Wu <xingyu.wu@starfivetech.com> 25902M: Ziv Xu <ziv.xu@starfivetech.com> 25903S: Supported 25904F: Documentation/devicetree/bindings/watchdog/starfive* 25905F: drivers/watchdog/starfive-wdt.c 25906 25907STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25908M: Minda Chen <minda.chen@starfivetech.com> 25909S: Supported 25910F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25911F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25912F: drivers/phy/starfive/phy-jh7110-pcie.c 25913F: drivers/phy/starfive/phy-jh7110-usb.c 25914 25915STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25916M: Changhuang Liang <changhuang.liang@starfivetech.com> 25917S: Supported 25918F: Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml 25919F: drivers/irqchip/irq-starfive-jhb100-intc.c 25920 25921STATIC BRANCH/CALL 25922M: Peter Zijlstra <peterz@infradead.org> 25923M: Josh Poimboeuf <jpoimboe@kernel.org> 25924M: Jason Baron <jbaron@akamai.com> 25925M: Alice Ryhl <aliceryhl@google.com> 25926R: Steven Rostedt <rostedt@goodmis.org> 25927R: Ard Biesheuvel <ardb@kernel.org> 25928S: Supported 25929F: arch/*/include/asm/jump_label*.h 25930F: arch/*/include/asm/static_call*.h 25931F: arch/*/kernel/jump_label.c 25932F: arch/*/kernel/static_call.c 25933F: include/linux/jump_label*.h 25934F: include/linux/static_call*.h 25935F: kernel/jump_label.c 25936F: kernel/static_call*.c 25937F: rust/helpers/jump_label.c 25938F: rust/kernel/generated_arch_static_branch_asm.rs.S 25939F: rust/kernel/jump_label.rs 25940 25941STI AUDIO (ASoC) DRIVERS 25942M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25943L: linux-sound@vger.kernel.org 25944S: Maintained 25945F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25946F: sound/soc/sti/ 25947 25948STI CEC DRIVER 25949M: Alain Volmat <alain.volmat@foss.st.com> 25950S: Maintained 25951F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25952F: drivers/media/cec/platform/sti/ 25953 25954STK1160 USB VIDEO CAPTURE DRIVER 25955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25956L: linux-media@vger.kernel.org 25957S: Maintained 25958T: git git://linuxtv.org/media.git 25959F: drivers/media/usb/stk1160/ 25960 25961STM32 AUDIO (ASoC) DRIVERS 25962M: Olivier Moysan <olivier.moysan@foss.st.com> 25963M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25964L: linux-sound@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25967F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25968F: sound/soc/stm/ 25969 25970STM32 DMA DRIVERS 25971M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25972L: dmaengine@vger.kernel.org 25973L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25974S: Maintained 25975F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25976F: Documentation/devicetree/bindings/dma/stm32/ 25977F: drivers/dma/stm32/ 25978 25979STM32 TIMER/LPTIMER DRIVERS 25980M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25981S: Maintained 25982F: Documentation/ABI/testing/*timer-stm32 25983F: Documentation/devicetree/bindings/*/*stm32-*timer* 25984F: drivers/*/stm32-*timer* 25985F: drivers/pwm/pwm-stm32* 25986F: include/linux/*/stm32-*tim* 25987 25988STM32MP25 USB3/PCIE COMBOPHY DRIVER 25989M: Christian Bruel <christian.bruel@foss.st.com> 25990S: Maintained 25991F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25992F: drivers/phy/st/phy-stm32-combophy.c 25993 25994STMMAC ETHERNET DRIVER 25995L: netdev@vger.kernel.org 25996S: Orphan 25997F: Documentation/networking/device_drivers/ethernet/stmicro/ 25998F: drivers/net/ethernet/stmicro/stmmac/ 25999 26000SUN HAPPY MEAL ETHERNET DRIVER 26001M: Sean Anderson <seanga2@gmail.com> 26002S: Maintained 26003F: drivers/net/ethernet/sun/sunhme.* 26004 26005SUN3/3X 26006M: Sam Creasey <sammy@sammy.net> 26007S: Maintained 26008W: http://sammy.net/sun3/ 26009F: arch/m68k/include/asm/sun3* 26010F: arch/m68k/kernel/*sun3* 26011F: arch/m68k/sun3*/ 26012F: drivers/net/ethernet/i825xx/sun3* 26013 26014SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 26015M: Hans de Goede <hansg@kernel.org> 26016L: linux-input@vger.kernel.org 26017S: Maintained 26018F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 26019F: drivers/input/keyboard/sun4i-lradc-keys.c 26020 26021SUNDANCE NETWORK DRIVER 26022M: Denis Kirjanov <kirjanov@gmail.com> 26023L: netdev@vger.kernel.org 26024S: Maintained 26025F: drivers/net/ethernet/dlink/sundance.c 26026 26027SUNPLUS ETHERNET DRIVER 26028L: netdev@vger.kernel.org 26029S: Orphan 26030W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 26031F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 26032F: drivers/net/ethernet/sunplus/ 26033 26034SUNPLUS MMC DRIVER 26035M: Tony Huang <tonyhuang.sunplus@gmail.com> 26036M: Li-hao Kuo <lhjeff911@gmail.com> 26037S: Maintained 26038F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 26039F: drivers/mmc/host/sunplus-mmc.c 26040 26041SUNPLUS OCOTP DRIVER 26042M: Vincent Shih <vincent.sunplus@gmail.com> 26043S: Maintained 26044F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 26045F: drivers/nvmem/sunplus-ocotp.c 26046 26047SUNPLUS PWM DRIVER 26048M: Hammer Hsieh <hammerh0314@gmail.com> 26049S: Maintained 26050F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 26051F: drivers/pwm/pwm-sunplus.c 26052 26053SUNPLUS RTC DRIVER 26054M: Vincent Shih <vincent.sunplus@gmail.com> 26055L: linux-rtc@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 26058F: drivers/rtc/rtc-sunplus.c 26059 26060SUNPLUS SPI CONTROLLER INTERFACE DRIVER 26061M: Li-hao Kuo <lhjeff911@gmail.com> 26062L: linux-spi@vger.kernel.org 26063S: Maintained 26064F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 26065F: drivers/spi/spi-sunplus-sp7021.c 26066 26067SUNPLUS UART DRIVER 26068M: Hammer Hsieh <hammerh0314@gmail.com> 26069S: Maintained 26070F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 26071F: drivers/tty/serial/sunplus-uart.c 26072 26073SUNPLUS USB2 PHY DRIVER 26074M: Vincent Shih <vincent.sunplus@gmail.com> 26075L: linux-usb@vger.kernel.org 26076S: Maintained 26077F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 26078F: drivers/phy/sunplus/Kconfig 26079F: drivers/phy/sunplus/Makefile 26080F: drivers/phy/sunplus/phy-sunplus-usb2.c 26081 26082SUNPLUS WATCHDOG DRIVER 26083M: Xiantao Hu <xt.hu@cqplus1.com> 26084L: linux-watchdog@vger.kernel.org 26085S: Maintained 26086F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 26087F: drivers/watchdog/sunplus_wdt.c 26088 26089SUPERH 26090M: Yoshinori Sato <ysato@users.sourceforge.jp> 26091M: Rich Felker <dalias@libc.org> 26092M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 26093L: linux-sh@vger.kernel.org 26094S: Maintained 26095Q: http://patchwork.kernel.org/project/linux-sh/list/ 26096F: Documentation/arch/sh/ 26097F: arch/sh/ 26098F: drivers/sh/ 26099 26100SUSPEND TO RAM 26101M: "Rafael J. Wysocki" <rafael@kernel.org> 26102R: Len Brown <lenb@kernel.org> 26103R: Pavel Machek <pavel@kernel.org> 26104L: linux-pm@vger.kernel.org 26105S: Supported 26106B: https://bugzilla.kernel.org 26107F: Documentation/power/ 26108F: arch/x86/kernel/acpi/sleep* 26109F: arch/x86/kernel/acpi/wakeup* 26110F: drivers/base/power/ 26111F: include/linux/freezer.h 26112F: include/linux/pm.h 26113F: include/linux/suspend.h 26114F: kernel/power/ 26115 26116SVGA HANDLING 26117M: Martin Mares <mj@ucw.cz> 26118L: linux-video@atrey.karlin.mff.cuni.cz 26119S: Maintained 26120F: Documentation/admin-guide/svga.rst 26121F: arch/x86/boot/video* 26122 26123SWITCHDEV 26124M: Jiri Pirko <jiri@resnulli.us> 26125M: Ivan Vecera <ivecera@redhat.com> 26126L: netdev@vger.kernel.org 26127S: Supported 26128F: include/net/switchdev.h 26129F: net/switchdev/ 26130 26131SWITCHTEC DMA DRIVER 26132M: Kelvin Cao <kelvin.cao@microchip.com> 26133M: Logan Gunthorpe <logang@deltatee.com> 26134L: dmaengine@vger.kernel.org 26135S: Maintained 26136F: drivers/dma/switchtec_dma.c 26137 26138SY8106A REGULATOR DRIVER 26139M: Icenowy Zheng <icenowy@aosc.io> 26140S: Maintained 26141F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 26142F: drivers/regulator/sy8106a-regulator.c 26143 26144SYNC FILE FRAMEWORK 26145M: Sumit Semwal <sumit.semwal@linaro.org> 26146L: linux-media@vger.kernel.org 26147L: dri-devel@lists.freedesktop.org 26148S: Maintained 26149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26150F: Documentation/driver-api/sync_file.rst 26151F: drivers/dma-buf/dma-fence* 26152F: drivers/dma-buf/sw_sync.c 26153F: drivers/dma-buf/sync_* 26154F: include/linux/sync_file.h 26155F: include/uapi/linux/sync_file.h 26156 26157SYNOPSYS ARC ARCHITECTURE 26158M: Vineet Gupta <vgupta@kernel.org> 26159L: linux-snps-arc@lists.infradead.org 26160S: Supported 26161T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 26162F: Documentation/arch/arc 26163F: Documentation/devicetree/bindings/arc/* 26164F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 26165F: arch/arc/ 26166F: drivers/clocksource/arc_timer.c 26167F: drivers/tty/serial/arc_uart.c 26168 26169SYNOPSYS ARC HSDK SDP pll clock driver 26170M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26171S: Supported 26172F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 26173F: drivers/clk/clk-hsdk-pll.c 26174 26175SYNOPSYS ARC SDP clock driver 26176M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26177S: Supported 26178F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 26179F: drivers/clk/axs10x/* 26180 26181SYNOPSYS ARC SDP platform support 26182M: Alexey Brodkin <abrodkin@synopsys.com> 26183S: Supported 26184F: Documentation/devicetree/bindings/arc/axs10* 26185F: arch/arc/boot/dts/ax* 26186F: arch/arc/plat-axs10x 26187 26188SYNOPSYS AXS10x RESET CONTROLLER DRIVER 26189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26190S: Supported 26191F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 26192F: drivers/reset/reset-axs10x.c 26193 26194SYNOPSYS CREG GPIO DRIVER 26195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26196S: Maintained 26197F: drivers/gpio/gpio-creg-snps.c 26198 26199SYNOPSYS DESIGNWARE 8250 UART DRIVER 26200M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26201R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26202S: Supported 26203F: drivers/tty/serial/8250/8250_dw.c 26204F: drivers/tty/serial/8250/8250_dwlib.* 26205F: drivers/tty/serial/8250/8250_lpss.c 26206 26207SYNOPSYS DESIGNWARE APB GPIO DRIVER 26208M: Hoan Tran <hoan@os.amperecomputing.com> 26209L: linux-gpio@vger.kernel.org 26210S: Maintained 26211F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 26212F: drivers/gpio/gpio-dwapb.c 26213 26214SYNOPSYS DESIGNWARE AXI DMAC DRIVER 26215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26216S: Maintained 26217F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 26218F: drivers/dma/dw-axi-dmac/ 26219 26220SYNOPSYS DESIGNWARE DMAC DRIVER 26221M: Viresh Kumar <vireshk@kernel.org> 26222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26223S: Maintained 26224F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 26225F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 26226F: drivers/dma/dw/ 26227F: include/dt-bindings/dma/dw-dmac.h 26228F: include/linux/dma/dw.h 26229F: include/linux/platform_data/dma-dw.h 26230 26231SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 26232M: Jose Abreu <Jose.Abreu@synopsys.com> 26233L: netdev@vger.kernel.org 26234S: Maintained 26235F: drivers/net/ethernet/synopsys/ 26236 26237SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 26238L: netdev@vger.kernel.org 26239S: Orphan 26240F: drivers/net/pcs/pcs-xpcs.c 26241F: drivers/net/pcs/pcs-xpcs.h 26242F: include/linux/pcs/pcs-xpcs.h 26243 26244SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 26245M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26246L: linux-media@vger.kernel.org 26247L: kernel@collabora.com 26248S: Maintained 26249F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 26250F: drivers/media/platform/synopsys/hdmirx/* 26251 26252SYNOPSYS DESIGNWARE I2C DRIVER 26253M: Mika Westerberg <mika.westerberg@linux.intel.com> 26254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26255L: linux-i2c@vger.kernel.org 26256S: Supported 26257F: drivers/i2c/busses/i2c-designware-* 26258 26259SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 26260M: Nirujogi Pratap <pratap.nirujogi@amd.com> 26261M: Bin Du <bin.du@amd.com> 26262L: linux-i2c@vger.kernel.org 26263S: Maintained 26264F: drivers/i2c/busses/i2c-designware-amdisp.c 26265F: include/linux/soc/amd/isp4_misc.h 26266 26267SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 26268M: Michael Riesch <michael.riesch@collabora.com> 26269L: linux-media@vger.kernel.org 26270S: Maintained 26271F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 26272F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 26273 26274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 26275M: Jaehoon Chung <jh80.chung@samsung.com> 26276M: Shawn Lin <shawn.lin@rock-chips.com> 26277L: linux-mmc@vger.kernel.org 26278S: Maintained 26279F: drivers/mmc/host/dw_mmc* 26280 26281SYNOPSYS DESIGNWARE PCIE PMU DRIVER 26282M: Shuai Xue <xueshuai@linux.alibaba.com> 26283M: Jing Zhang <renyu.zj@linux.alibaba.com> 26284S: Supported 26285F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 26286F: drivers/perf/dwc_pcie_pmu.c 26287 26288SYNOPSYS HSDK RESET CONTROLLER DRIVER 26289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 26290S: Supported 26291F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 26292F: drivers/reset/reset-hsdk.c 26293F: include/dt-bindings/reset/snps,hsdk-reset.h 26294 26295SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 26296M: Prabu Thangamuthu <prabu.t@synopsys.com> 26297M: Manjunath M B <manjumb@synopsys.com> 26298L: linux-mmc@vger.kernel.org 26299S: Maintained 26300F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 26301 26302SYSTEM CONFIGURATION (SYSCON) 26303M: Lee Jones <lee@kernel.org> 26304M: Arnd Bergmann <arnd@arndb.de> 26305S: Supported 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 26307F: drivers/mfd/syscon.c 26308 26309SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 26310M: Sudeep Holla <sudeep.holla@kernel.org> 26311R: Cristian Marussi <cristian.marussi@arm.com> 26312L: arm-scmi@vger.kernel.org 26313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26314S: Maintained 26315F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 26316F: drivers/clk/clk-sc[mp]i.c 26317F: drivers/cpufreq/sc[mp]i-cpufreq.c 26318F: drivers/firmware/arm_scmi/ 26319F: drivers/firmware/arm_scpi.c 26320F: drivers/hwmon/scmi-hwmon.c 26321F: drivers/pinctrl/pinctrl-scmi.c 26322F: drivers/pmdomain/arm/ 26323F: drivers/powercap/arm_scmi_powercap.c 26324F: drivers/regulator/scmi-regulator.c 26325F: drivers/reset/reset-scmi.c 26326F: include/linux/sc[mp]i_protocol.h 26327F: include/trace/events/scmi.h 26328F: include/uapi/linux/virtio_scmi.h 26329 26330SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26331M: Peng Fan <peng.fan@nxp.com> 26332L: arm-scmi@vger.kernel.org 26333L: imx@lists.linux.dev 26334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26335S: Maintained 26336F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26337F: drivers/firmware/arm_scmi/vendors/imx/ 26338 26339SYSTEM RESET/SHUTDOWN DRIVERS 26340M: Sebastian Reichel <sre@kernel.org> 26341L: linux-pm@vger.kernel.org 26342S: Maintained 26343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26344F: Documentation/devicetree/bindings/power/reset/ 26345F: drivers/power/reset/ 26346 26347SYSTEM TRACE MODULE CLASS 26348M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26349S: Maintained 26350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26351F: Documentation/trace/stm.rst 26352F: drivers/hwtracing/stm/ 26353F: include/linux/stm.h 26354F: include/uapi/linux/stm.h 26355 26356SYSTEM76 ACPI DRIVER 26357M: Jeremy Soller <jeremy@system76.com> 26358M: System76 Product Development <productdev@system76.com> 26359L: platform-driver-x86@vger.kernel.org 26360S: Maintained 26361F: drivers/platform/x86/system76_acpi.c 26362 26363TASKSTATS STATISTICS INTERFACE 26364M: Balbir Singh <bsingharora@gmail.com> 26365S: Maintained 26366F: Documentation/accounting/taskstats* 26367F: include/linux/taskstats* 26368F: kernel/taskstats.c 26369 26370TC subsystem 26371M: Jamal Hadi Salim <jhs@mojatatu.com> 26372M: Jiri Pirko <jiri@resnulli.us> 26373L: netdev@vger.kernel.org 26374S: Maintained 26375F: include/net/pkt_cls.h 26376F: include/net/pkt_sched.h 26377F: include/net/sch_priv.h 26378F: include/net/tc_act/ 26379F: include/net/tc_wrapper.h 26380F: include/uapi/linux/pkt_cls.h 26381F: include/uapi/linux/pkt_sched.h 26382F: include/uapi/linux/tc_act/ 26383F: include/uapi/linux/tc_ematch/ 26384F: net/sched/ 26385F: tools/testing/selftests/tc-testing 26386 26387TC90522 MEDIA DRIVER 26388M: Akihiro Tsukada <tskd08@gmail.com> 26389L: linux-media@vger.kernel.org 26390S: Odd Fixes 26391F: drivers/media/dvb-frontends/tc90522* 26392 26393TCP LOW PRIORITY MODULE 26394M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26395M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26396S: Maintained 26397W: http://tcp-lp-mod.sourceforge.net/ 26398F: net/ipv4/tcp_lp.c 26399 26400TDA10071 MEDIA DRIVER 26401L: linux-media@vger.kernel.org 26402S: Orphan 26403W: https://linuxtv.org 26404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26405F: drivers/media/dvb-frontends/tda10071* 26406 26407TDA18212 MEDIA DRIVER 26408L: linux-media@vger.kernel.org 26409S: Orphan 26410W: https://linuxtv.org 26411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26412F: drivers/media/tuners/tda18212* 26413 26414TDA18218 MEDIA DRIVER 26415L: linux-media@vger.kernel.org 26416S: Orphan 26417W: https://linuxtv.org 26418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26419F: drivers/media/tuners/tda18218* 26420 26421TDA18250 MEDIA DRIVER 26422M: Olli Salonen <olli.salonen@iki.fi> 26423L: linux-media@vger.kernel.org 26424S: Maintained 26425W: https://linuxtv.org 26426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26427T: git git://linuxtv.org/media.git 26428F: drivers/media/tuners/tda18250* 26429 26430TDA18271 MEDIA DRIVER 26431M: Michael Krufky <mkrufky@linuxtv.org> 26432L: linux-media@vger.kernel.org 26433S: Maintained 26434W: https://linuxtv.org 26435W: http://github.com/mkrufky 26436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26437T: git git://linuxtv.org/mkrufky/tuners.git 26438F: drivers/media/tuners/tda18271* 26439 26440TDA1997x MEDIA DRIVER 26441M: Tim Harvey <tharvey@gateworks.com> 26442L: linux-media@vger.kernel.org 26443S: Maintained 26444W: https://linuxtv.org 26445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26446F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26447F: drivers/media/i2c/tda1997x.* 26448 26449TDA827x MEDIA DRIVER 26450M: Michael Krufky <mkrufky@linuxtv.org> 26451L: linux-media@vger.kernel.org 26452S: Maintained 26453W: https://linuxtv.org 26454W: http://github.com/mkrufky 26455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26456T: git git://linuxtv.org/mkrufky/tuners.git 26457F: drivers/media/tuners/tda8290.* 26458 26459TDA8290 MEDIA DRIVER 26460M: Michael Krufky <mkrufky@linuxtv.org> 26461L: linux-media@vger.kernel.org 26462S: Maintained 26463W: https://linuxtv.org 26464W: http://github.com/mkrufky 26465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26466T: git git://linuxtv.org/mkrufky/tuners.git 26467F: drivers/media/tuners/tda8290.* 26468 26469TDA9840 MEDIA DRIVER 26470M: Hans Verkuil <hverkuil@kernel.org> 26471L: linux-media@vger.kernel.org 26472S: Maintained 26473W: https://linuxtv.org 26474T: git git://linuxtv.org/media.git 26475F: drivers/media/i2c/tda9840* 26476 26477TEA5761 TUNER DRIVER 26478M: Mauro Carvalho Chehab <mchehab@kernel.org> 26479L: linux-media@vger.kernel.org 26480S: Odd fixes 26481W: https://linuxtv.org 26482T: git git://linuxtv.org/media.git 26483F: drivers/media/tuners/tea5761.* 26484 26485TEA5767 TUNER DRIVER 26486M: Mauro Carvalho Chehab <mchehab@kernel.org> 26487L: linux-media@vger.kernel.org 26488S: Maintained 26489W: https://linuxtv.org 26490T: git git://linuxtv.org/media.git 26491F: drivers/media/tuners/tea5767.* 26492 26493TEA6415C MEDIA DRIVER 26494M: Hans Verkuil <hverkuil@kernel.org> 26495L: linux-media@vger.kernel.org 26496S: Maintained 26497W: https://linuxtv.org 26498T: git git://linuxtv.org/media.git 26499F: drivers/media/i2c/tea6415c* 26500 26501TEA6420 MEDIA DRIVER 26502M: Hans Verkuil <hverkuil@kernel.org> 26503L: linux-media@vger.kernel.org 26504S: Maintained 26505W: https://linuxtv.org 26506T: git git://linuxtv.org/media.git 26507F: drivers/media/i2c/tea6420* 26508 26509TEAM DRIVER 26510M: Jiri Pirko <jiri@resnulli.us> 26511L: netdev@vger.kernel.org 26512S: Supported 26513F: Documentation/netlink/specs/team.yaml 26514F: drivers/net/team/ 26515F: include/linux/if_team.h 26516F: include/uapi/linux/if_team.h 26517F: tools/testing/selftests/drivers/net/team/ 26518 26519TECHNICAL ADVISORY BOARD PROCESS DOCS 26520M: "Theodore Ts'o" <tytso@mit.edu> 26521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26522L: tech-board-discuss@lists.linux.dev 26523S: Maintained 26524F: Documentation/process/contribution-maturity-model.rst 26525F: Documentation/process/researcher-guidelines.rst 26526 26527TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26528M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26529S: Maintained 26530F: arch/x86/platform/ts5500/ 26531 26532TECHNOTREND USB IR RECEIVER 26533M: Sean Young <sean@mess.org> 26534L: linux-media@vger.kernel.org 26535S: Maintained 26536F: drivers/media/rc/ttusbir.c 26537 26538TECHWELL TW9900 VIDEO DECODER 26539M: Mehdi Djait <mehdi.djait@bootlin.com> 26540L: linux-media@vger.kernel.org 26541S: Maintained 26542F: drivers/media/i2c/tw9900.c 26543 26544TECHWELL TW9910 VIDEO DECODER 26545L: linux-media@vger.kernel.org 26546S: Orphan 26547F: drivers/media/i2c/tw9910.c 26548F: include/media/i2c/tw9910.h 26549 26550TEE SUBSYSTEM 26551M: Jens Wiklander <jens.wiklander@linaro.org> 26552R: Sumit Garg <sumit.garg@kernel.org> 26553L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26554S: Maintained 26555F: Documentation/ABI/testing/sysfs-class-tee 26556F: Documentation/driver-api/tee.rst 26557F: Documentation/tee/ 26558F: Documentation/userspace-api/tee.rst 26559F: drivers/tee/ 26560F: include/linux/tee_core.h 26561F: include/linux/tee_drv.h 26562F: include/uapi/linux/tee.h 26563 26564TEGRA ARCHITECTURE SUPPORT 26565M: Thierry Reding <thierry.reding@kernel.org> 26566M: Jonathan Hunter <jonathanh@nvidia.com> 26567L: linux-tegra@vger.kernel.org 26568S: Supported 26569Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26571N: [^a-z]tegra 26572 26573TEGRA CLOCK DRIVER 26574M: Prashant Gaikwad <pgaikwad@nvidia.com> 26575S: Supported 26576F: drivers/clk/tegra/ 26577 26578TEGRA CRYPTO DRIVERS 26579M: Akhil R <akhilrajeev@nvidia.com> 26580S: Supported 26581F: drivers/crypto/tegra/* 26582 26583TEGRA DMA DRIVERS 26584M: Laxman Dewangan <ldewangan@nvidia.com> 26585M: Jon Hunter <jonathanh@nvidia.com> 26586S: Supported 26587F: drivers/dma/tegra* 26588 26589TEGRA I2C DRIVER 26590M: Laxman Dewangan <ldewangan@nvidia.com> 26591R: Dmitry Osipenko <digetx@gmail.com> 26592S: Supported 26593F: drivers/i2c/busses/i2c-tegra.c 26594 26595TEGRA IOMMU DRIVERS 26596M: Thierry Reding <thierry.reding@kernel.org> 26597R: Krishna Reddy <vdumpa@nvidia.com> 26598L: linux-tegra@vger.kernel.org 26599S: Supported 26600F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26601F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26602F: drivers/iommu/tegra* 26603 26604TEGRA KBC DRIVER 26605M: Laxman Dewangan <ldewangan@nvidia.com> 26606S: Supported 26607F: drivers/input/keyboard/tegra-kbc.c 26608 26609TEGRA NAND DRIVER 26610M: Stefan Agner <stefan@agner.ch> 26611M: Lucas Stach <dev@lynxeye.de> 26612S: Maintained 26613F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26614F: drivers/mtd/nand/raw/tegra_nand.c 26615 26616TEGRA PWM DRIVER 26617M: Thierry Reding <thierry.reding@kernel.org> 26618S: Supported 26619F: drivers/pwm/pwm-tegra.c 26620 26621TEGRA QUAD SPI DRIVER 26622M: Thierry Reding <thierry.reding@kernel.org> 26623M: Jonathan Hunter <jonathanh@nvidia.com> 26624M: Sowjanya Komatineni <skomatineni@nvidia.com> 26625L: linux-tegra@vger.kernel.org 26626S: Maintained 26627F: drivers/spi/spi-tegra210-quad.c 26628 26629TEGRA SERIAL DRIVER 26630M: Laxman Dewangan <ldewangan@nvidia.com> 26631S: Supported 26632F: drivers/tty/serial/serial-tegra.c 26633 26634TEGRA SPI DRIVER 26635M: Laxman Dewangan <ldewangan@nvidia.com> 26636S: Supported 26637F: drivers/spi/spi-tegra* 26638 26639TEGRA VIDEO DRIVER 26640M: Thierry Reding <thierry.reding@kernel.org> 26641M: Jonathan Hunter <jonathanh@nvidia.com> 26642M: Sowjanya Komatineni <skomatineni@nvidia.com> 26643M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26644L: linux-media@vger.kernel.org 26645L: linux-tegra@vger.kernel.org 26646S: Maintained 26647F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26648F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26649F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26650F: drivers/staging/media/tegra-video/ 26651 26652TEGRA XUSB PADCTL DRIVER 26653M: JC Kuo <jckuo@nvidia.com> 26654S: Supported 26655F: drivers/phy/tegra/xusb* 26656 26657TEHUTI ETHERNET DRIVER 26658M: Andy Gospodarek <andy@greyhouse.net> 26659L: netdev@vger.kernel.org 26660S: Maintained 26661F: drivers/net/ethernet/tehuti/tehuti.* 26662 26663TEHUTI TN40XX ETHERNET DRIVER 26664M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26665L: netdev@vger.kernel.org 26666S: Maintained 26667F: drivers/net/ethernet/tehuti/tn40* 26668 26669TELECOM CLOCK DRIVER FOR MCPL0010 26670M: Mark Gross <markgross@kernel.org> 26671S: Supported 26672F: drivers/char/tlclk.c 26673 26674TEMPO SEMICONDUCTOR DRIVERS 26675M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26676S: Maintained 26677F: Documentation/devicetree/bindings/sound/tscs*.txt 26678F: sound/soc/codecs/tscs*.c 26679F: sound/soc/codecs/tscs*.h 26680 26681TENSILICA XTENSA PORT (xtensa) 26682M: Chris Zankel <chris@zankel.net> 26683M: Max Filippov <jcmvbkbc@gmail.com> 26684S: Maintained 26685T: git https://github.com/jcmvbkbc/linux-xtensa.git 26686F: arch/xtensa/ 26687F: drivers/irqchip/irq-xtensa-* 26688 26689TEXAS INSTRUMENTS ASoC DRIVERS 26690M: Sen Wang <sen@ti.com> 26691L: linux-sound@vger.kernel.org 26692S: Maintained 26693F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26694F: sound/soc/ti/ 26695 26696TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26697M: Shenghao Ding <shenghao-ding@ti.com> 26698M: Kevin Lu <kevin-lu@ti.com> 26699M: Baojun Xu <baojun.xu@ti.com> 26700M: Sen Wang <sen@ti.com> 26701L: linux-sound@vger.kernel.org 26702S: Maintained 26703F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26704F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26705F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26706F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26707F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26708F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26709F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26710F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26711F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26712F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26713F: Documentation/sound/codecs/tas675x* 26714F: include/sound/tas2*.h 26715F: include/sound/tlv320*.h 26716F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26717F: sound/soc/codecs/pcm1681.c 26718F: sound/soc/codecs/pcm1789*.* 26719F: sound/soc/codecs/pcm179x*.* 26720F: sound/soc/codecs/pcm186x*.* 26721F: sound/soc/codecs/pcm3008.* 26722F: sound/soc/codecs/pcm3060*.* 26723F: sound/soc/codecs/pcm3168a*.* 26724F: sound/soc/codecs/pcm5102a.c 26725F: sound/soc/codecs/pcm512x*.* 26726F: sound/soc/codecs/tas2*.* 26727F: sound/soc/codecs/tas675x*.* 26728F: sound/soc/codecs/tlv320*.* 26729F: sound/soc/codecs/tpa6130a2.* 26730 26731TEXAS INSTRUMENTS DMA DRIVERS 26732M: Vignesh Raghavendra <vigneshr@ti.com> 26733L: dmaengine@vger.kernel.org 26734S: Maintained 26735F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26736F: Documentation/devicetree/bindings/dma/ti-edma.txt 26737F: Documentation/devicetree/bindings/dma/ti/ 26738F: drivers/dma/ti/ 26739F: include/linux/dma/k3-psil.h 26740F: include/linux/dma/k3-udma-glue.h 26741F: include/linux/dma/ti-cppi5.h 26742X: drivers/dma/ti/cppi41.c 26743 26744TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26745M: Jerome Brunet <jbrunet@baylibre.com> 26746L: linux-hwmon@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26749F: Documentation/hwmon/tps25990.rst 26750F: drivers/hwmon/pmbus/tps25990.c 26751 26752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26753M: Robert Marko <robert.marko@sartura.hr> 26754M: Luka Perkov <luka.perkov@sartura.hr> 26755L: linux-hwmon@vger.kernel.org 26756S: Maintained 26757F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26758F: Documentation/hwmon/tps23861.rst 26759F: drivers/hwmon/tps23861.c 26760 26761TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26762M: Matthias Fend <matthias.fend@emfend.at> 26763L: linux-leds@vger.kernel.org 26764S: Maintained 26765F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26766F: drivers/leds/flash/leds-tps6131x.c 26767 26768TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26769M: Ricardo Ribalda <ribalda@kernel.org> 26770L: linux-iio@vger.kernel.org 26771S: Supported 26772F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26773F: drivers/iio/dac/ti-dac7612.c 26774 26775TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26776M: Nam Tran <trannamatk@gmail.com> 26777L: linux-leds@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26780F: Documentation/leds/leds-lp5812.rst 26781F: drivers/leds/rgb/Kconfig 26782F: drivers/leds/rgb/Makefile 26783F: drivers/leds/rgb/leds-lp5812.c 26784F: drivers/leds/rgb/leds-lp5812.h 26785 26786TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26787M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26788L: linux-leds@vger.kernel.org 26789S: Maintained 26790F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26791F: drivers/leds/leds-lp8864.c 26792 26793TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26794M: Nishanth Menon <nm@ti.com> 26795M: Tero Kristo <kristo@kernel.org> 26796M: Santosh Shilimkar <ssantosh@kernel.org> 26797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26798S: Maintained 26799F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26800F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26801F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26802F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26803F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26804F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26805F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26806F: drivers/clk/keystone/sci-clk.c 26807F: drivers/firmware/ti_sci* 26808F: drivers/irqchip/irq-ti-sci-inta.c 26809F: drivers/irqchip/irq-ti-sci-intr.c 26810F: drivers/reset/reset-ti-sci.c 26811F: drivers/soc/ti/ti_sci_inta_msi.c 26812F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26813F: include/dt-bindings/soc/ti,sci_pm_domain.h 26814F: include/linux/soc/ti/ti_sci_inta_msi.h 26815F: include/linux/soc/ti/ti_sci_protocol.h 26816 26817TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26818M: Puranjay Mohan <puranjay@kernel.org> 26819L: linux-iio@vger.kernel.org 26820S: Supported 26821F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26822F: drivers/iio/temperature/tmp117.c 26823 26824THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26825M: Hans Verkuil <hverkuil@kernel.org> 26826L: linux-media@vger.kernel.org 26827S: Maintained 26828W: https://linuxtv.org 26829T: git git://linuxtv.org/media.git 26830F: drivers/media/radio/radio-raremono.c 26831 26832THERMAL 26833M: Rafael J. Wysocki <rafael@kernel.org> 26834M: Daniel Lezcano <daniel.lezcano@kernel.org> 26835R: Zhang Rui <rui.zhang@intel.com> 26836R: Lukasz Luba <lukasz.luba@arm.com> 26837L: linux-pm@vger.kernel.org 26838S: Supported 26839Q: https://patchwork.kernel.org/project/linux-pm/list/ 26840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26841F: Documentation/ABI/testing/sysfs-class-thermal 26842F: Documentation/admin-guide/thermal/ 26843F: Documentation/devicetree/bindings/thermal/ 26844F: Documentation/driver-api/thermal/ 26845F: drivers/thermal/ 26846F: include/dt-bindings/thermal/ 26847F: include/linux/cpu_cooling.h 26848F: include/linux/thermal.h 26849F: include/uapi/linux/thermal.h 26850F: tools/lib/thermal/ 26851F: tools/thermal/ 26852 26853THERMAL DRIVER FOR AMLOGIC SOCS 26854M: Guillaume La Roque <glaroque@baylibre.com> 26855L: linux-pm@vger.kernel.org 26856L: linux-amlogic@lists.infradead.org 26857S: Supported 26858W: http://linux-meson.com/ 26859F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26860F: drivers/thermal/amlogic_thermal.c 26861 26862THERMAL/CPU_COOLING 26863M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26864M: Daniel Lezcano <daniel.lezcano@kernel.org> 26865M: Viresh Kumar <viresh.kumar@linaro.org> 26866R: Lukasz Luba <lukasz.luba@arm.com> 26867L: linux-pm@vger.kernel.org 26868S: Supported 26869F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26870F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26871F: drivers/thermal/cpufreq_cooling.c 26872F: drivers/thermal/cpuidle_cooling.c 26873F: include/linux/cpu_cooling.h 26874 26875THERMAL/POWER_ALLOCATOR 26876M: Lukasz Luba <lukasz.luba@arm.com> 26877L: linux-pm@vger.kernel.org 26878S: Maintained 26879F: Documentation/driver-api/thermal/power_allocator.rst 26880F: drivers/thermal/gov_power_allocator.c 26881F: drivers/thermal/thermal_trace_ipa.h 26882 26883THINKPAD ACPI EXTRAS DRIVER 26884M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26885L: ibm-acpi-devel@lists.sourceforge.net 26886L: platform-driver-x86@vger.kernel.org 26887S: Maintained 26888W: http://ibm-acpi.sourceforge.net 26889W: http://thinkwiki.org/wiki/Ibm-acpi 26890T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26891F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26892 26893THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26894M: Sebastian Reichel <sre@kernel.org> 26895S: Maintained 26896F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26897F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26898 26899THINKPAD LMI DRIVER 26900M: Mark Pearson <mpearson-lenovo@squebb.ca> 26901L: platform-driver-x86@vger.kernel.org 26902S: Maintained 26903F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26904F: drivers/platform/x86/lenovo/think-lmi.? 26905 26906THP7312 ISP DRIVER 26907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26908M: Paul Elder <paul.elder@ideasonboard.com> 26909L: linux-media@vger.kernel.org 26910S: Maintained 26911T: git git://linuxtv.org/media.git 26912F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26913F: Documentation/userspace-api/media/drivers/thp7312.rst 26914F: drivers/media/i2c/thp7312.c 26915F: include/uapi/linux/thp7312.h 26916 26917THUNDERBOLT DMA TRAFFIC TEST DRIVER 26918M: Mika Westerberg <westeri@kernel.org> 26919L: linux-usb@vger.kernel.org 26920S: Maintained 26921F: drivers/thunderbolt/dma_test.c 26922 26923THUNDERBOLT DRIVER 26924M: Andreas Noever <andreas.noever@gmail.com> 26925M: Mika Westerberg <westeri@kernel.org> 26926M: Yehezkel Bernat <YehezkelShB@gmail.com> 26927L: linux-usb@vger.kernel.org 26928S: Maintained 26929T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26930F: Documentation/admin-guide/thunderbolt.rst 26931F: drivers/thunderbolt/ 26932F: include/linux/thunderbolt.h 26933 26934THUNDERBOLT NETWORK DRIVER 26935M: Mika Westerberg <westeri@kernel.org> 26936M: Yehezkel Bernat <YehezkelShB@gmail.com> 26937L: netdev@vger.kernel.org 26938S: Maintained 26939F: drivers/net/thunderbolt/ 26940 26941THUNDERX GPIO DRIVER 26942M: Robert Richter <rric@kernel.org> 26943S: Odd Fixes 26944F: drivers/gpio/gpio-thunderx.c 26945 26946TI ADC12xs and ROHM BD79104 ADC driver 26947M: Matti Vaittinen <mazziesaccount@gmail.com> 26948S: Maintained 26949F: drivers/iio/adc/ti-adc128s052.c 26950L: linux-iio@vger.kernel.org 26951 26952TI ADS1119 ADC DRIVER 26953M: Francesco Dolcini <francesco@dolcini.it> 26954M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26955L: linux-iio@vger.kernel.org 26956S: Maintained 26957F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26958F: drivers/iio/adc/ti-ads1119.c 26959 26960TI ADS1018 ADC DRIVER 26961M: Kurt Borja <kuurtb@gmail.com> 26962L: linux-iio@vger.kernel.org 26963S: Maintained 26964F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26965F: drivers/iio/adc/ti-ads1018.c 26966 26967TI ADS7924 ADC DRIVER 26968M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26969L: linux-iio@vger.kernel.org 26970S: Supported 26971F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26972F: drivers/iio/adc/ti-ads7924.c 26973 26974TI AM437X VPFE DRIVER 26975M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26976L: linux-media@vger.kernel.org 26977S: Maintained 26978W: https://linuxtv.org 26979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26980T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26981F: drivers/media/platform/ti/am437x/ 26982 26983TI BANDGAP AND THERMAL DRIVER 26984M: Eduardo Valentin <edubezval@gmail.com> 26985M: Keerthy <j-keerthy@ti.com> 26986L: linux-pm@vger.kernel.org 26987L: linux-omap@vger.kernel.org 26988S: Maintained 26989F: drivers/thermal/ti-soc-thermal/ 26990 26991TI BQ27XXX POWER SUPPLY DRIVER 26992F: drivers/power/supply/bq27xxx_battery.c 26993F: drivers/power/supply/bq27xxx_battery_i2c.c 26994F: include/linux/power/bq27xxx_battery.h 26995 26996TI CDCE706 CLOCK DRIVER 26997M: Max Filippov <jcmvbkbc@gmail.com> 26998S: Maintained 26999F: drivers/clk/clk-cdce706.c 27000 27001TI CLOCK DRIVER 27002M: Tero Kristo <kristo@kernel.org> 27003L: linux-omap@vger.kernel.org 27004S: Odd Fixes 27005F: drivers/clk/ti/ 27006F: include/linux/clk/ti.h 27007 27008TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 27009M: T Pratham <t-pratham@ti.com> 27010L: linux-crypto@vger.kernel.org 27011S: Supported 27012F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 27013F: drivers/crypto/ti/ 27014 27015TI DAVINCI MACHINE SUPPORT 27016M: Bartosz Golaszewski <brgl@kernel.org> 27017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27018S: Maintained 27019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 27020F: Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml 27021F: arch/arm/boot/dts/ti/davinci/ 27022F: arch/arm/mach-davinci/ 27023F: drivers/i2c/busses/i2c-davinci.c 27024 27025TI DAVINCI SERIES CLOCK DRIVER 27026M: David Lechner <david@lechnology.com> 27027S: Maintained 27028F: Documentation/devicetree/bindings/clock/ti/davinci/ 27029F: drivers/clk/davinci/ 27030F: include/linux/clk/davinci.h 27031 27032TI DAVINCI SERIES GPIO DRIVER 27033M: Keerthy <j-keerthy@ti.com> 27034L: linux-gpio@vger.kernel.org 27035S: Maintained 27036F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 27037F: drivers/gpio/gpio-davinci.c 27038 27039TI DAVINCI SERIES MEDIA DRIVER 27040M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043W: https://linuxtv.org 27044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27045T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 27046F: drivers/media/platform/ti/davinci/ 27047F: include/media/davinci/ 27048 27049TI DS125DF111 RETIMER PHY DRIVER 27050M: Ioana Ciornei <ioana.ciornei@nxp.com> 27051L: linux-phy@lists.infradead.org (moderated for non-subscribers) 27052S: Maintained 27053F: Documentation/devicetree/bindings/phy/ti,ds125df111.yaml 27054F: drivers/phy/ti/phy-ds125df111.c 27055 27056TI ENHANCED CAPTURE (eCAP) DRIVER 27057M: Vignesh Raghavendra <vigneshr@ti.com> 27058R: Julien Panis <jpanis@baylibre.com> 27059L: linux-iio@vger.kernel.org 27060L: linux-omap@vger.kernel.org 27061S: Maintained 27062F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 27063F: drivers/counter/ti-ecap-capture.c 27064 27065TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 27066R: David Lechner <david@lechnology.com> 27067L: linux-iio@vger.kernel.org 27068F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 27069F: drivers/counter/ti-eqep.c 27070 27071TI ETHERNET SWITCH DRIVER (CPSW) 27072R: Siddharth Vadapalli <s-vadapalli@ti.com> 27073R: Roger Quadros <rogerq@kernel.org> 27074L: linux-omap@vger.kernel.org 27075L: netdev@vger.kernel.org 27076S: Maintained 27077F: drivers/net/ethernet/ti/cpsw* 27078F: drivers/net/ethernet/ti/davinci* 27079 27080TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 27081M: Alex Dubov <oakad@yahoo.com> 27082S: Maintained 27083W: http://tifmxx.berlios.de/ 27084F: drivers/memstick/host/tifm_ms.c 27085F: drivers/misc/tifm* 27086F: drivers/mmc/host/tifm_sd.c 27087F: include/linux/tifm.h 27088 27089TI FPC202 DUAL PORT CONTROLLER 27090M: Romain Gantois <romain.gantois@bootlin.com> 27091L: linux-kernel@vger.kernel.org 27092S: Maintained 27093F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 27094F: drivers/misc/ti_fpc202.c 27095 27096TI FPD-LINK DRIVERS 27097M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 27098L: linux-media@vger.kernel.org 27099S: Maintained 27100F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 27101F: drivers/media/i2c/ds90* 27102F: include/media/i2c/ds90* 27103 27104TI HDC302X HUMIDITY DRIVER 27105M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27106M: Li peiyu <579lpy@gmail.com> 27107L: linux-iio@vger.kernel.org 27108S: Maintained 27109F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 27110F: drivers/iio/humidity/hdc3020.c 27111 27112TI ICSSG ETHERNET DRIVER (ICSSG) 27113R: MD Danish Anwar <danishanwar@ti.com> 27114R: Roger Quadros <rogerq@kernel.org> 27115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27116L: netdev@vger.kernel.org 27117S: Maintained 27118F: Documentation/devicetree/bindings/net/ti,icss*.yaml 27119F: drivers/net/ethernet/ti/icssg/* 27120 27121TI ICSSM ETHERNET DRIVER (ICSSM) 27122M: MD Danish Anwar <danishanwar@ti.com> 27123M: Parvathi Pudi <parvathi@couthit.com> 27124R: Roger Quadros <rogerq@kernel.org> 27125R: Mohan Reddy Putluru <pmohan@couthit.com> 27126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27127L: netdev@vger.kernel.org 27128S: Maintained 27129F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 27130F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 27131F: drivers/net/ethernet/ti/icssm/* 27132 27133TI J721E CSI2RX DRIVER 27134M: Jai Luthra <jai.luthra@linux.dev> 27135L: linux-media@vger.kernel.org 27136S: Maintained 27137F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 27138F: drivers/media/platform/ti/j721e-csi2rx/ 27139 27140TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 27141M: Nishanth Menon <nm@ti.com> 27142M: Santosh Shilimkar <ssantosh@kernel.org> 27143L: linux-kernel@vger.kernel.org 27144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27145S: Maintained 27146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 27147F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 27148F: drivers/pmdomain/ti/omap_prm.c 27149F: drivers/soc/ti/* 27150F: include/linux/pruss_driver.h 27151 27152TI LM49xxx FAMILY ASoC CODEC DRIVERS 27153M: M R Swami Reddy <mr.swami.reddy@ti.com> 27154M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 27155L: linux-sound@vger.kernel.org 27156S: Maintained 27157F: sound/soc/codecs/isabelle* 27158F: sound/soc/codecs/lm49453* 27159 27160TI LMP92064 ADC DRIVER 27161M: Leonard Göhrs <l.goehrs@pengutronix.de> 27162R: kernel@pengutronix.de 27163L: linux-iio@vger.kernel.org 27164S: Maintained 27165F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 27166F: drivers/iio/adc/ti-lmp92064.c 27167 27168TI PCM3060 ASoC CODEC DRIVER 27169M: Kirill Marinushkin <k.marinushkin@gmail.com> 27170L: linux-sound@vger.kernel.org 27171S: Maintained 27172F: Documentation/devicetree/bindings/sound/pcm3060.txt 27173F: sound/soc/codecs/pcm3060* 27174 27175TI TAS571X FAMILY ASoC CODEC DRIVER 27176M: Kevin Cernekee <cernekee@chromium.org> 27177L: linux-sound@vger.kernel.org 27178S: Odd Fixes 27179F: sound/soc/codecs/tas571x* 27180 27181TI TMAG5273 MAGNETOMETER DRIVER 27182M: Gerald Loacker <gerald.loacker@wolfvision.net> 27183L: linux-iio@vger.kernel.org 27184S: Maintained 27185F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 27186F: drivers/iio/magnetometer/tmag5273.c 27187 27188TI TRF7970A NFC DRIVER 27189M: Mark Greer <mgreer@animalcreek.com> 27190L: linux-wireless@vger.kernel.org 27191S: Supported 27192F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 27193F: drivers/nfc/trf7970a.c 27194 27195TI TSC2046 ADC DRIVER 27196M: Oleksij Rempel <o.rempel@pengutronix.de> 27197R: kernel@pengutronix.de 27198L: linux-iio@vger.kernel.org 27199S: Maintained 27200F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 27201F: drivers/iio/adc/ti-tsc2046.c 27202 27203TI VPE/CAL DRIVERS 27204M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 27205L: linux-media@vger.kernel.org 27206S: Maintained 27207W: http://linuxtv.org/ 27208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27209F: Documentation/devicetree/bindings/media/ti,cal.yaml 27210F: Documentation/devicetree/bindings/media/ti,vip.yaml 27211F: Documentation/devicetree/bindings/media/ti,vpe.yaml 27212F: drivers/media/platform/ti/cal/ 27213F: drivers/media/platform/ti/vpe/ 27214 27215TI WILINK WIRELESS DRIVERS 27216L: linux-wireless@vger.kernel.org 27217S: Orphan 27218W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 27219W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 27220F: drivers/net/wireless/ti/ 27221 27222TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 27223M: John Stultz <jstultz@google.com> 27224M: Thomas Gleixner <tglx@kernel.org> 27225R: Stephen Boyd <sboyd@kernel.org> 27226L: linux-kernel@vger.kernel.org 27227S: Supported 27228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 27229F: include/linux/clocksource.h 27230F: include/linux/time.h 27231F: include/linux/timekeeper_internal.h 27232F: include/linux/timekeeping.h 27233F: include/linux/timex.h 27234F: include/uapi/linux/time.h 27235F: include/uapi/linux/timex.h 27236F: kernel/time/.kunitconfig 27237F: kernel/time/alarmtimer.c 27238F: kernel/time/clocksource* 27239F: kernel/time/ntp* 27240F: kernel/time/time.c 27241F: kernel/time/timeconst.bc 27242F: kernel/time/timeconv.c 27243F: kernel/time/timecounter.c 27244F: kernel/time/timekeeping* 27245F: kernel/time/time_test.c 27246F: tools/testing/selftests/timers/ 27247 27248TIPC NETWORK LAYER 27249M: Jon Maloy <jmaloy@redhat.com> 27250L: netdev@vger.kernel.org (core kernel code) 27251L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 27252S: Maintained 27253W: http://tipc.sourceforge.net/ 27254F: include/uapi/linux/tipc*.h 27255F: net/tipc/ 27256 27257TLAN NETWORK DRIVER 27258M: Samuel Chessman <chessman@tux.org> 27259L: tlan-devel@lists.sourceforge.net (subscribers-only) 27260S: Maintained 27261W: http://sourceforge.net/projects/tlan/ 27262F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 27263F: drivers/net/ethernet/ti/tlan.* 27264 27265TMIO/SDHI MMC DRIVER 27266M: Wolfram Sang <wsa+renesas@sang-engineering.com> 27267L: linux-mmc@vger.kernel.org 27268L: linux-renesas-soc@vger.kernel.org 27269S: Supported 27270F: drivers/mmc/host/renesas_sdhi* 27271F: drivers/mmc/host/tmio_mmc* 27272F: include/linux/platform_data/tmio.h 27273 27274TMP513 HARDWARE MONITOR DRIVER 27275M: Eric Tremblay <etremblay@distech-controls.com> 27276L: linux-hwmon@vger.kernel.org 27277S: Maintained 27278F: Documentation/hwmon/tmp513.rst 27279F: drivers/hwmon/tmp513.c 27280 27281TMPFS (SHMEM FILESYSTEM) 27282M: Hugh Dickins <hughd@google.com> 27283R: Baolin Wang <baolin.wang@linux.alibaba.com> 27284L: linux-mm@kvack.org 27285S: Maintained 27286F: include/linux/memfd.h 27287F: include/linux/shmem_fs.h 27288F: mm/memfd.c 27289F: mm/shmem.c 27290F: mm/shmem_quota.c 27291 27292TOMOYO SECURITY MODULE 27293M: Kentaro Takeda <takedakn@nttdata.co.jp> 27294M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 27295L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 27296L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 27297S: Maintained 27298W: https://tomoyo.sourceforge.net/ 27299F: security/tomoyo/ 27300 27301TOPSTAR LAPTOP EXTRAS DRIVER 27302M: Herton Ronaldo Krzesinski <herton@canonical.com> 27303L: platform-driver-x86@vger.kernel.org 27304S: Maintained 27305F: drivers/platform/x86/topstar-laptop.c 27306 27307TORADEX EMBEDDED CONTROLLER DRIVER 27308M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 27309M: Francesco Dolcini <francesco@dolcini.it> 27310S: Maintained 27311F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 27312F: drivers/power/reset/tdx-ec-poweroff.c 27313 27314TORTURE-TEST MODULES 27315M: Davidlohr Bueso <dave@stgolabs.net> 27316M: "Paul E. McKenney" <paulmck@kernel.org> 27317M: Josh Triplett <josh@joshtriplett.org> 27318L: linux-kernel@vger.kernel.org 27319S: Supported 27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 27321F: Documentation/RCU/torture.rst 27322F: kernel/locking/locktorture.c 27323F: kernel/rcu/rcuscale.c 27324F: kernel/rcu/rcutorture.c 27325F: kernel/rcu/refscale.c 27326F: kernel/torture.c 27327 27328TOSHIBA ACPI EXTRAS DRIVER 27329M: Azael Avalos <coproscefalo@gmail.com> 27330L: platform-driver-x86@vger.kernel.org 27331S: Maintained 27332F: drivers/platform/x86/toshiba_acpi.c 27333 27334TOSHIBA BLUETOOTH DRIVER 27335M: Azael Avalos <coproscefalo@gmail.com> 27336L: platform-driver-x86@vger.kernel.org 27337S: Maintained 27338F: drivers/platform/x86/toshiba_bluetooth.c 27339 27340TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27341M: Azael Avalos <coproscefalo@gmail.com> 27342L: platform-driver-x86@vger.kernel.org 27343S: Maintained 27344F: drivers/platform/x86/toshiba_haps.c 27345 27346TOSHIBA SMM DRIVER 27347M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27348S: Maintained 27349W: http://www.buzzard.org.uk/toshiba/ 27350F: drivers/char/toshiba.c 27351F: include/linux/toshiba.h 27352F: include/uapi/linux/toshiba.h 27353 27354TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27355M: Kate Hsuan <hpa@redhat.com> 27356L: linux-media@vger.kernel.org 27357S: Maintained 27358F: drivers/media/i2c/t4ka3.c 27359 27360TOSHIBA TC358743 DRIVER 27361M: Hans Verkuil <hverkuil@kernel.org> 27362L: linux-media@vger.kernel.org 27363S: Maintained 27364F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27365F: drivers/media/i2c/tc358743* 27366F: include/media/i2c/tc358743.h 27367 27368TOSHIBA WMI HOTKEYS DRIVER 27369M: Azael Avalos <coproscefalo@gmail.com> 27370L: platform-driver-x86@vger.kernel.org 27371S: Maintained 27372F: drivers/platform/x86/toshiba-wmi.c 27373 27374TOUCH OVERLAY 27375M: Javier Carrasco <javier.carrasco@wolfvision.net> 27376L: linux-input@vger.kernel.org 27377S: Maintained 27378F: drivers/input/touch-overlay.c 27379F: include/linux/input/touch-overlay.h 27380 27381TPM DEVICE DRIVER 27382M: Peter Huewe <peterhuewe@gmx.de> 27383M: Jarkko Sakkinen <jarkko@kernel.org> 27384R: Jason Gunthorpe <jgg@ziepe.ca> 27385L: linux-integrity@vger.kernel.org 27386S: Maintained 27387W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27388Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27390F: Documentation/devicetree/bindings/tpm/ 27391F: drivers/char/tpm/ 27392F: include/linux/tpm*.h 27393F: include/uapi/linux/vtpm_proxy.h 27394F: tools/testing/selftests/tpm2/ 27395 27396TPS546D24 DRIVER 27397M: Duke Du <dukedu83@gmail.com> 27398L: linux-hwmon@vger.kernel.org 27399S: Maintained 27400F: Documentation/hwmon/tps546d24.rst 27401F: drivers/hwmon/pmbus/tps546d24.c 27402 27403TQ SYSTEMS BOARD & DRIVER SUPPORT 27404L: linux@ew.tq-group.com 27405S: Supported 27406W: https://www.tq-group.com/en/products/tq-embedded/ 27407F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27408F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27409F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27410F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27411F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27412F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27413F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27414F: arch/arm64/boot/dts/freescale/mba*.dtsi 27415F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27416F: arch/arm64/boot/dts/freescale/tqml*.dts* 27417F: drivers/gpio/gpio-tqmx86.c 27418F: drivers/mfd/tqmx86.c 27419F: drivers/watchdog/tqmx86_wdt.c 27420 27421TRACING 27422M: Steven Rostedt <rostedt@goodmis.org> 27423M: Masami Hiramatsu <mhiramat@kernel.org> 27424R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27425L: linux-kernel@vger.kernel.org 27426L: linux-trace-kernel@vger.kernel.org 27427S: Maintained 27428Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27429T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27430F: Documentation/core-api/tracepoint.rst 27431F: Documentation/trace/* 27432F: fs/tracefs/ 27433F: include/linux/trace*.h 27434F: include/trace/ 27435F: kernel/trace/ 27436F: kernel/tracepoint.c 27437F: scripts/tracing/ 27438F: scripts/tracepoint-update.c 27439F: tools/testing/selftests/ftrace/ 27440 27441TRACING [RUST] 27442M: Alice Ryhl <aliceryhl@google.com> 27443M: Steven Rostedt <rostedt@goodmis.org> 27444R: Masami Hiramatsu <mhiramat@kernel.org> 27445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27446L: linux-trace-kernel@vger.kernel.org 27447L: rust-for-linux@vger.kernel.org 27448S: Maintained 27449T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27450F: rust/kernel/tracepoint.rs 27451 27452TRACING MMIO ACCESSES (MMIOTRACE) 27453M: Steven Rostedt <rostedt@goodmis.org> 27454M: Masami Hiramatsu <mhiramat@kernel.org> 27455R: Pekka Paalanen <ppaalanen@gmail.com> 27456L: linux-kernel@vger.kernel.org 27457L: nouveau@lists.freedesktop.org 27458S: Maintained 27459F: arch/x86/mm/kmmio.c 27460F: arch/x86/mm/mmio-mod.c 27461F: arch/x86/mm/testmmiotrace.c 27462F: include/linux/mmiotrace.h 27463F: kernel/trace/trace_mmiotrace.c 27464 27465TRACING OS NOISE / LATENCY TRACERS 27466M: Steven Rostedt <rostedt@goodmis.org> 27467S: Maintained 27468F: Documentation/trace/hwlat_detector.rst 27469F: Documentation/trace/osnoise-tracer.rst 27470F: Documentation/trace/timerlat-tracer.rst 27471F: arch/*/kernel/trace.c 27472F: include/trace/events/osnoise.h 27473F: kernel/trace/trace_hwlat.c 27474F: kernel/trace/trace_irqsoff.c 27475F: kernel/trace/trace_osnoise.c 27476F: kernel/trace/trace_sched_wakeup.c 27477 27478TRADITIONAL CHINESE DOCUMENTATION 27479M: Hu Haowen <2023002089@link.tyut.edu.cn> 27480S: Maintained 27481W: https://github.com/srcres258/linux-doc 27482T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27483F: Documentation/translations/zh_TW/ 27484 27485TRIGGER SOURCE 27486M: David Lechner <dlechner@baylibre.com> 27487S: Maintained 27488F: Documentation/devicetree/bindings/trigger-source/* 27489 27490TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27491M: Dan Williams <djbw@kernel.org> 27492L: linux-coco@lists.linux.dev 27493S: Maintained 27494F: Documentation/ABI/testing/configfs-tsm-report 27495F: Documentation/driver-api/coco/ 27496F: Documentation/driver-api/pci/tsm.rst 27497F: drivers/pci/tsm.c 27498F: drivers/virt/coco/guest/ 27499F: include/linux/*tsm*.h 27500F: samples/tsm-mr/ 27501 27502TRUSTED SERVICES TEE DRIVER 27503M: Balint Dobszay <balint.dobszay@arm.com> 27504M: Sudeep Holla <sudeep.holla@kernel.org> 27505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27506L: trusted-services@lists.trustedfirmware.org 27507S: Maintained 27508F: Documentation/tee/ts-tee.rst 27509F: drivers/tee/tstee/ 27510 27511TTY LAYER AND SERIAL DRIVERS 27512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27513M: Jiri Slaby <jirislaby@kernel.org> 27514L: linux-kernel@vger.kernel.org 27515L: linux-serial@vger.kernel.org 27516S: Supported 27517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27518F: Documentation/devicetree/bindings/serial/ 27519F: Documentation/driver-api/serial/ 27520F: drivers/tty/ 27521F: include/linux/selection.h 27522F: include/linux/serial.h 27523F: include/linux/serial_core.h 27524F: include/linux/sysrq.h 27525F: include/linux/tty*.h 27526F: include/linux/vt.h 27527F: include/linux/vt_*.h 27528F: include/uapi/linux/serial.h 27529F: include/uapi/linux/serial_core.h 27530F: include/uapi/linux/tty.h 27531 27532TUA9001 MEDIA DRIVER 27533L: linux-media@vger.kernel.org 27534S: Orphan 27535W: https://linuxtv.org 27536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27537F: drivers/media/tuners/tua9001* 27538 27539TULIP NETWORK DRIVERS 27540L: netdev@vger.kernel.org 27541L: linux-parisc@vger.kernel.org 27542S: Orphan 27543F: drivers/net/ethernet/dec/tulip/ 27544 27545TUN/TAP DRIVER 27546M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27547M: Jason Wang <jasowang@redhat.com> 27548S: Maintained 27549W: http://vtun.sourceforge.net/tun 27550F: Documentation/networking/tuntap.rst 27551F: drivers/net/tap.c 27552F: drivers/net/tun* 27553 27554TURBOCHANNEL SUBSYSTEM 27555M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27556L: linux-mips@vger.kernel.org 27557S: Maintained 27558Q: https://patchwork.kernel.org/project/linux-mips/list/ 27559F: drivers/tc/ 27560F: include/linux/tc.h 27561 27562TURBOSTAT UTILITY 27563M: "Len Brown" <lenb@kernel.org> 27564L: linux-pm@vger.kernel.org 27565S: Supported 27566Q: https://patchwork.kernel.org/project/linux-pm/list/ 27567B: https://bugzilla.kernel.org 27568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27569F: tools/power/x86/turbostat/ 27570F: tools/testing/selftests/turbostat/ 27571 27572TUXEDO DRIVERS 27573M: Werner Sembach <wse@tuxedocomputers.com> 27574L: platform-driver-x86@vger.kernel.org 27575S: Supported 27576F: drivers/platform/x86/tuxedo/ 27577 27578TW5864 VIDEO4LINUX DRIVER 27579M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27580L: linux-media@vger.kernel.org 27581S: Supported 27582F: drivers/media/pci/tw5864/ 27583 27584TW68 VIDEO4LINUX DRIVER 27585M: Hans Verkuil <hverkuil@kernel.org> 27586L: linux-media@vger.kernel.org 27587S: Odd Fixes 27588W: https://linuxtv.org 27589T: git git://linuxtv.org/media.git 27590F: drivers/media/pci/tw68/ 27591 27592TW686X VIDEO4LINUX DRIVER 27593M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27594L: linux-media@vger.kernel.org 27595S: Maintained 27596W: http://linuxtv.org 27597T: git git://linuxtv.org/media.git 27598F: drivers/media/pci/tw686x/ 27599 27600U-BOOT ENVIRONMENT VARIABLES 27601M: Rafał Miłecki <rafal@milecki.pl> 27602S: Maintained 27603F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27604F: drivers/nvmem/layouts/u-boot-env.c 27605F: drivers/nvmem/u-boot-env.c 27606 27607UACCE ACCELERATOR FRAMEWORK 27608M: Zhangfei Gao <zhangfei.gao@linaro.org> 27609M: Zhou Wang <wangzhou1@hisilicon.com> 27610L: linux-accelerators@lists.ozlabs.org 27611L: linux-kernel@vger.kernel.org 27612S: Maintained 27613F: Documentation/ABI/testing/sysfs-driver-uacce 27614F: Documentation/misc-devices/uacce.rst 27615F: drivers/misc/uacce/ 27616F: include/linux/uacce.h 27617F: include/uapi/misc/uacce/ 27618 27619UBI FILE SYSTEM (UBIFS) 27620M: Richard Weinberger <richard@nod.at> 27621R: Zhihao Cheng <chengzhihao1@huawei.com> 27622L: linux-mtd@lists.infradead.org 27623S: Supported 27624W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27627F: Documentation/ABI/testing/sysfs-fs-ubifs 27628F: Documentation/filesystems/ubifs-authentication.rst 27629F: Documentation/filesystems/ubifs.rst 27630F: fs/ubifs/ 27631 27632UBLK USERSPACE BLOCK DRIVER 27633M: Ming Lei <tom.leiming@gmail.com> 27634L: linux-block@vger.kernel.org 27635S: Maintained 27636F: Documentation/block/ublk.rst 27637F: drivers/block/ublk_drv.c 27638F: include/uapi/linux/ublk_cmd.h 27639F: tools/testing/selftests/ublk/ 27640 27641UBSAN 27642M: Kees Cook <kees@kernel.org> 27643R: Marco Elver <elver@google.com> 27644R: Andrey Konovalov <andreyknvl@gmail.com> 27645R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27646L: kasan-dev@googlegroups.com 27647L: linux-hardening@vger.kernel.org 27648S: Supported 27649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27650F: Documentation/dev-tools/ubsan.rst 27651F: include/linux/ubsan.h 27652F: lib/Kconfig.ubsan 27653F: lib/test_ubsan.c 27654F: lib/ubsan.c 27655F: lib/ubsan.h 27656F: scripts/Makefile.ubsan 27657K: \bARCH_HAS_UBSAN\b 27658 27659UCLINUX (M68KNOMMU AND COLDFIRE) 27660M: Greg Ungerer <gerg@linux-m68k.org> 27661L: linux-m68k@lists.linux-m68k.org 27662S: Maintained 27663W: http://www.linux-m68k.org/ 27664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27665F: arch/m68k/*/*_no.* 27666F: arch/m68k/68*/ 27667F: arch/m68k/coldfire/ 27668F: arch/m68k/include/asm/*_no.* 27669 27670UDF FILESYSTEM 27671M: Jan Kara <jack@suse.com> 27672S: Maintained 27673F: Documentation/filesystems/udf.rst 27674F: fs/udf/ 27675 27676UDRAW TABLET 27677M: Bastien Nocera <hadess@hadess.net> 27678L: linux-input@vger.kernel.org 27679S: Maintained 27680F: drivers/hid/hid-udraw-ps3.c 27681 27682UHID USERSPACE HID IO DRIVER 27683M: David Rheinsberg <david@readahead.eu> 27684L: linux-input@vger.kernel.org 27685S: Maintained 27686F: drivers/hid/uhid.c 27687F: include/uapi/linux/uhid.h 27688 27689ULPI BUS 27690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27691L: linux-usb@vger.kernel.org 27692S: Maintained 27693F: drivers/usb/common/ulpi.c 27694F: include/linux/ulpi/ 27695 27696ULTRARISC DP1000 PINCTRL DRIVER 27697M: Jia Wang <wangjia@ultrarisc.com> 27698L: linux-gpio@vger.kernel.org 27699S: Maintained 27700F: Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml 27701F: drivers/pinctrl/ultrarisc/* 27702 27703ULTRATRONIK BOARD SUPPORT 27704M: Goran Rađenović <goran.radni@gmail.com> 27705M: Börge Strümpfel <boerge.struempfel@gmail.com> 27706S: Maintained 27707F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27708F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27709 27710UNICODE SUBSYSTEM 27711M: Gabriel Krisman Bertazi <krisman@kernel.org> 27712L: linux-fsdevel@vger.kernel.org 27713S: Supported 27714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27715F: fs/unicode/ 27716 27717UNIFDEF 27718M: Tony Finch <dot@dotat.at> 27719S: Maintained 27720W: http://dotat.at/prog/unifdef 27721F: scripts/unifdef.c 27722 27723UNIFORM CDROM DRIVER 27724M: Phillip Potter <phil@philpotter.co.uk> 27725S: Maintained 27726F: Documentation/cdrom/ 27727F: drivers/cdrom/cdrom.c 27728F: include/linux/cdrom.h 27729F: include/uapi/linux/cdrom.h 27730 27731UNION-FIND 27732M: Xavier <xavier_qy@163.com> 27733L: linux-kernel@vger.kernel.org 27734S: Maintained 27735F: Documentation/core-api/union_find.rst 27736F: Documentation/translations/zh_CN/core-api/union_find.rst 27737F: include/linux/union_find.h 27738F: lib/union_find.c 27739 27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27741R: Alim Akhtar <alim.akhtar@samsung.com> 27742R: Avri Altman <avri.altman@wdc.com> 27743R: Bart Van Assche <bvanassche@acm.org> 27744L: linux-scsi@vger.kernel.org 27745S: Supported 27746F: Documentation/devicetree/bindings/ufs/ 27747F: Documentation/scsi/ufs.rst 27748F: drivers/ufs/core/ 27749F: include/ufs/ 27750 27751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27752M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27753M: Ajay Neeli <ajay.neeli@amd.com> 27754S: Maintained 27755F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27756F: drivers/ufs/host/ufs-amd-versal2.c 27757 27758UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27759M: Pedro Sousa <pedrom.sousa@synopsys.com> 27760L: linux-scsi@vger.kernel.org 27761S: Supported 27762F: drivers/ufs/host/*dwc* 27763 27764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27765M: Alim Akhtar <alim.akhtar@samsung.com> 27766R: Peter Griffin <peter.griffin@linaro.org> 27767L: linux-scsi@vger.kernel.org 27768L: linux-samsung-soc@vger.kernel.org 27769S: Maintained 27770F: drivers/ufs/host/ufs-exynos* 27771 27772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27773M: Peter Wang <peter.wang@mediatek.com> 27774M: Chaotian Jing <chaotian.jing@mediatek.com> 27775R: Stanley Jhu <chu.stanley@gmail.com> 27776L: linux-scsi@vger.kernel.org 27777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27778S: Maintained 27779F: drivers/ufs/host/ufs-mediatek* 27780 27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27782M: Manivannan Sadhasivam <mani@kernel.org> 27783L: linux-arm-msm@vger.kernel.org 27784L: linux-scsi@vger.kernel.org 27785S: Maintained 27786F: Documentation/devicetree/bindings/ufs/qcom* 27787F: drivers/ufs/host/ufs-qcom* 27788 27789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27790M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27791L: linux-renesas-soc@vger.kernel.org 27792L: linux-scsi@vger.kernel.org 27793S: Maintained 27794F: drivers/ufs/host/ufs-renesas.c 27795 27796UNIWILL LAPTOP DRIVER 27797M: Armin Wolf <W_Armin@gmx.de> 27798L: platform-driver-x86@vger.kernel.org 27799S: Maintained 27800F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27801F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27802F: Documentation/wmi/devices/uniwill-laptop.rst 27803F: drivers/platform/x86/uniwill/uniwill-acpi.c 27804F: drivers/platform/x86/uniwill/uniwill-wmi.c 27805F: drivers/platform/x86/uniwill/uniwill-wmi.h 27806 27807UNSORTED BLOCK IMAGES (UBI) 27808M: Richard Weinberger <richard@nod.at> 27809R: Zhihao Cheng <chengzhihao1@huawei.com> 27810L: linux-mtd@lists.infradead.org 27811S: Supported 27812W: http://www.linux-mtd.infradead.org/ 27813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27815F: drivers/mtd/ubi/ 27816F: include/linux/mtd/ubi.h 27817F: include/uapi/mtd/ubi-user.h 27818 27819UPROBES 27820M: Masami Hiramatsu <mhiramat@kernel.org> 27821M: Oleg Nesterov <oleg@redhat.com> 27822M: Peter Zijlstra <peterz@infradead.org> 27823L: linux-kernel@vger.kernel.org 27824L: linux-trace-kernel@vger.kernel.org 27825S: Maintained 27826F: arch/*/include/asm/uprobes.h 27827F: arch/*/kernel/probes/uprobes.c 27828F: arch/*/kernel/uprobes.c 27829F: include/linux/uprobes.h 27830F: kernel/events/uprobes.c 27831 27832USB "USBNET" DRIVER FRAMEWORK 27833M: Oliver Neukum <oneukum@suse.com> 27834L: netdev@vger.kernel.org 27835S: Maintained 27836W: http://www.linux-usb.org/usbnet 27837F: drivers/net/usb/usbnet.c 27838F: include/linux/usb/usbnet.h 27839 27840USB ACM DRIVER 27841M: Oliver Neukum <oneukum@suse.com> 27842L: linux-usb@vger.kernel.org 27843S: Maintained 27844F: Documentation/usb/acm.rst 27845F: drivers/usb/class/cdc-acm.* 27846 27847USB APPLE MFI FASTCHARGE DRIVER 27848M: Bastien Nocera <hadess@hadess.net> 27849L: linux-usb@vger.kernel.org 27850S: Maintained 27851F: drivers/usb/misc/apple-mfi-fastcharge.c 27852 27853USB AR5523 WIRELESS DRIVER 27854L: linux-wireless@vger.kernel.org 27855S: Orphan 27856F: drivers/net/wireless/ath/ar5523/ 27857 27858USB ATTACHED SCSI 27859M: Oliver Neukum <oneukum@suse.com> 27860L: linux-usb@vger.kernel.org 27861L: linux-scsi@vger.kernel.org 27862S: Maintained 27863F: drivers/usb/storage/uas.c 27864 27865USB CDC ETHERNET DRIVER 27866M: Oliver Neukum <oliver@neukum.org> 27867L: linux-usb@vger.kernel.org 27868S: Maintained 27869F: drivers/net/usb/cdc_*.c 27870F: include/uapi/linux/usb/cdc.h 27871 27872USB CHAOSKEY DRIVER 27873M: Keith Packard <keithp@keithp.com> 27874L: linux-usb@vger.kernel.org 27875S: Maintained 27876F: drivers/usb/misc/chaoskey.c 27877 27878USB CYPRESS C67X00 DRIVER 27879L: linux-usb@vger.kernel.org 27880S: Orphan 27881F: drivers/usb/c67x00/ 27882 27883USB DAVICOM DM9601 DRIVER 27884M: Peter Korsgaard <peter@korsgaard.com> 27885L: netdev@vger.kernel.org 27886S: Maintained 27887W: http://www.linux-usb.org/usbnet 27888F: drivers/net/usb/dm9601.c 27889 27890USB EHCI DRIVER 27891M: Alan Stern <stern@rowland.harvard.edu> 27892L: linux-usb@vger.kernel.org 27893S: Maintained 27894F: Documentation/usb/ehci.rst 27895F: drivers/usb/host/ehci* 27896 27897USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27898M: Jiri Kosina <jikos@kernel.org> 27899M: Benjamin Tissoires <bentiss@kernel.org> 27900L: linux-usb@vger.kernel.org 27901S: Maintained 27902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27903F: Documentation/hid/hiddev.rst 27904F: drivers/hid/usbhid/ 27905 27906USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27907M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27908M: Oleg Makarenko <oleg@makarenk.ooo> 27909L: linux-input@vger.kernel.org 27910S: Maintained 27911B: https://github.com/JacKeTUs/universal-pidff/issues 27912F: drivers/hid/usbhid/hid-pidff* 27913F: drivers/hid/hid-universal-pidff.c 27914 27915USB INTEL XHCI ROLE MUX DRIVER 27916M: Hans de Goede <hansg@kernel.org> 27917L: linux-usb@vger.kernel.org 27918S: Maintained 27919F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27920 27921USB IP DRIVER FOR HISILICON KIRIN 960 27922M: Yu Chen <chenyu56@huawei.com> 27923M: Binghui Wang <wangbinghui@hisilicon.com> 27924L: linux-usb@vger.kernel.org 27925S: Maintained 27926F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27927F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27928 27929USB IP DRIVER FOR HISILICON KIRIN 970 27930M: Mauro Carvalho Chehab <mchehab@kernel.org> 27931L: linux-usb@vger.kernel.org 27932S: Maintained 27933F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27934F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27935 27936USB ISP116X DRIVER 27937M: Olav Kongas <ok@artecdesign.ee> 27938L: linux-usb@vger.kernel.org 27939S: Maintained 27940F: drivers/usb/host/isp116x* 27941F: include/linux/usb/isp116x.h 27942 27943USB ISP1760 DRIVER 27944M: Rui Miguel Silva <rui.silva@linaro.org> 27945L: linux-usb@vger.kernel.org 27946S: Maintained 27947F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27948F: drivers/usb/isp1760/* 27949 27950USB LAN78XX ETHERNET DRIVER 27951M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27952M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27953M: UNGLinuxDriver@microchip.com 27954L: netdev@vger.kernel.org 27955S: Maintained 27956F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27957F: drivers/net/usb/lan78xx.* 27958F: include/dt-bindings/net/microchip-lan78xx.h 27959 27960USB MASS STORAGE DRIVER 27961M: Alan Stern <stern@rowland.harvard.edu> 27962L: linux-usb@vger.kernel.org 27963L: usb-storage@lists.one-eyed-alien.net 27964S: Maintained 27965F: drivers/usb/storage/ 27966 27967USB MIDI DRIVER 27968M: Clemens Ladisch <clemens@ladisch.de> 27969L: linux-sound@vger.kernel.org 27970S: Maintained 27971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27972F: sound/usb/midi.* 27973 27974USB NETWORKING DRIVERS 27975L: linux-usb@vger.kernel.org 27976S: Odd Fixes 27977F: drivers/net/usb/ 27978 27979USB OHCI DRIVER 27980M: Alan Stern <stern@rowland.harvard.edu> 27981L: linux-usb@vger.kernel.org 27982S: Maintained 27983F: Documentation/usb/ohci.rst 27984F: drivers/usb/host/ohci* 27985 27986USB OTG FSM (Finite State Machine) 27987M: Peter Chen <peter.chen@kernel.org> 27988L: linux-usb@vger.kernel.org 27989S: Maintained 27990T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27991F: drivers/usb/common/usb-otg-fsm.c 27992 27993USB OVER IP DRIVER 27994M: Valentina Manea <valentina.manea.m@gmail.com> 27995M: Shuah Khan <shuah@kernel.org> 27996M: Shuah Khan <skhan@linuxfoundation.org> 27997R: Hongren Zheng <i@zenithal.me> 27998L: linux-usb@vger.kernel.org 27999S: Maintained 28000F: Documentation/usb/usbip_protocol.rst 28001F: drivers/usb/usbip/ 28002F: tools/testing/selftests/drivers/usb/usbip/ 28003F: tools/usb/usbip/ 28004 28005USB PEGASUS DRIVER 28006M: Petko Manolov <petkan@nucleusys.com> 28007L: linux-usb@vger.kernel.org 28008L: netdev@vger.kernel.org 28009S: Maintained 28010W: https://github.com/petkan/pegasus 28011T: git https://github.com/petkan/pegasus.git 28012F: drivers/net/usb/pegasus.* 28013 28014USB PRINTER DRIVER (usblp) 28015M: Pete Zaitcev <zaitcev@redhat.com> 28016L: linux-usb@vger.kernel.org 28017S: Supported 28018F: drivers/usb/class/usblp.c 28019 28020USB QMI WWAN NETWORK DRIVER 28021M: Bjørn Mork <bjorn@mork.no> 28022L: netdev@vger.kernel.org 28023S: Maintained 28024F: Documentation/ABI/testing/sysfs-class-net-qmi 28025F: drivers/net/usb/qmi_wwan.c 28026 28027USB RAW GADGET DRIVER 28028R: Andrey Konovalov <andreyknvl@gmail.com> 28029L: linux-usb@vger.kernel.org 28030S: Maintained 28031B: https://github.com/xairy/raw-gadget/issues 28032F: Documentation/usb/raw-gadget.rst 28033F: drivers/usb/gadget/legacy/raw_gadget.c 28034F: include/uapi/linux/usb/raw_gadget.h 28035 28036USB RTL8150 DRIVER 28037M: Petko Manolov <petkan@nucleusys.com> 28038L: linux-usb@vger.kernel.org 28039L: netdev@vger.kernel.org 28040S: Maintained 28041W: https://github.com/petkan/rtl8150 28042T: git https://github.com/petkan/rtl8150.git 28043F: drivers/net/usb/rtl8150.c 28044 28045USB SERIAL SUBSYSTEM 28046M: Johan Hovold <johan@kernel.org> 28047L: linux-usb@vger.kernel.org 28048S: Maintained 28049T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 28050F: Documentation/usb/usb-serial.rst 28051F: drivers/usb/serial/ 28052F: include/linux/usb/serial.h 28053 28054USB SMSC75XX ETHERNET DRIVER 28055M: Steve Glendinning <steve.glendinning@shawell.net> 28056L: netdev@vger.kernel.org 28057S: Maintained 28058F: drivers/net/usb/smsc75xx.* 28059 28060USB SMSC95XX ETHERNET DRIVER 28061M: Steve Glendinning <steve.glendinning@shawell.net> 28062M: UNGLinuxDriver@microchip.com 28063L: netdev@vger.kernel.org 28064S: Maintained 28065F: drivers/net/usb/smsc95xx.* 28066 28067USB SUBSYSTEM 28068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28069L: linux-usb@vger.kernel.org 28070S: Supported 28071W: http://www.linux-usb.org 28072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 28073F: Documentation/devicetree/bindings/usb/ 28074F: Documentation/usb/ 28075F: drivers/usb/ 28076F: include/dt-bindings/usb/ 28077F: include/linux/usb.h 28078F: include/linux/usb/ 28079F: include/uapi/linux/usb/ 28080 28081USB TYPEC BUS FOR ALTERNATE MODES 28082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28083L: linux-usb@vger.kernel.org 28084S: Maintained 28085F: Documentation/ABI/testing/sysfs-bus-typec 28086F: Documentation/driver-api/usb/typec_bus.rst 28087F: drivers/usb/typec/altmodes/ 28088F: include/linux/usb/typec_altmode.h 28089 28090USB TYPEC CLASS 28091M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28092L: linux-usb@vger.kernel.org 28093S: Maintained 28094F: Documentation/ABI/testing/sysfs-class-typec 28095F: Documentation/driver-api/usb/typec.rst 28096F: drivers/usb/typec/ 28097F: include/linux/usb/typec.h 28098 28099USB TYPEC INTEL PMC MUX DRIVER 28100M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 28101L: linux-usb@vger.kernel.org 28102S: Maintained 28103F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 28104F: drivers/usb/typec/mux/intel_pmc_mux.c 28105 28106USB TYPEC PI3USB30532 MUX DRIVER 28107M: Hans de Goede <hansg@kernel.org> 28108L: linux-usb@vger.kernel.org 28109S: Maintained 28110F: drivers/usb/typec/mux/pi3usb30532.c 28111 28112USB TYPEC PORT CONTROLLER DRIVERS 28113M: Badhri Jagan Sridharan <badhri@google.com> 28114L: linux-usb@vger.kernel.org 28115S: Maintained 28116F: drivers/usb/typec/tcpm/tcpci.c 28117F: drivers/usb/typec/tcpm/tcpm.c 28118F: include/linux/usb/tcpci.h 28119F: include/linux/usb/tcpm.h 28120 28121USB TYPEC TUSB1046 MUX DRIVER 28122M: Romain Gantois <romain.gantois@bootlin.com> 28123L: linux-usb@vger.kernel.org 28124S: Maintained 28125F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 28126F: drivers/usb/typec/mux/tusb1046.c 28127 28128USB UHCI DRIVER 28129M: Alan Stern <stern@rowland.harvard.edu> 28130L: linux-usb@vger.kernel.org 28131S: Maintained 28132F: drivers/usb/host/uhci* 28133 28134USB VIDEO CLASS 28135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28136M: Hans de Goede <hansg@kernel.org> 28137L: linux-media@vger.kernel.org 28138S: Maintained 28139W: http://www.ideasonboard.org/uvc/ 28140T: git git://linuxtv.org/media.git 28141F: Documentation/userspace-api/media/drivers/uvcvideo.rst 28142F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 28143F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 28144F: drivers/media/common/uvc.c 28145F: drivers/media/usb/uvc/ 28146F: include/linux/usb/uvc.h 28147F: include/uapi/linux/uvcvideo.h 28148 28149USB WEBCAM GADGET 28150L: linux-usb@vger.kernel.org 28151S: Orphan 28152F: drivers/usb/gadget/function/*uvc* 28153F: drivers/usb/gadget/legacy/webcam.c 28154F: include/uapi/linux/usb/g_uvc.h 28155 28156USB XHCI DRIVER 28157M: Mathias Nyman <mathias.nyman@intel.com> 28158L: linux-usb@vger.kernel.org 28159S: Supported 28160F: drivers/usb/host/pci-quirks* 28161F: drivers/usb/host/xhci* 28162 28163USER DATAGRAM PROTOCOL (UDP) 28164M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 28165L: netdev@vger.kernel.org 28166S: Maintained 28167F: include/linux/udp.h 28168F: include/net/udp.h 28169F: include/trace/events/udp.h 28170F: include/uapi/linux/udp.h 28171F: net/ipv4/udp.c 28172F: net/ipv6/udp.c 28173 28174USER-MODE LINUX (UML) 28175M: Richard Weinberger <richard@nod.at> 28176M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 28177M: Johannes Berg <johannes@sipsolutions.net> 28178L: linux-um@lists.infradead.org 28179S: Maintained 28180W: http://user-mode-linux.sourceforge.net 28181Q: https://patchwork.ozlabs.org/project/linux-um/list/ 28182T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 28184F: Documentation/virt/uml/ 28185F: arch/um/ 28186F: arch/x86/um/ 28187F: fs/hostfs/ 28188 28189USERSPACE COPYIN/COPYOUT (UIOVEC) 28190M: Alexander Viro <viro@zeniv.linux.org.uk> 28191L: linux-block@vger.kernel.org 28192L: linux-fsdevel@vger.kernel.org 28193S: Maintained 28194F: include/linux/uio.h 28195F: lib/iov_iter.c 28196 28197USERSPACE DMA BUFFER DRIVER 28198M: Gerd Hoffmann <kraxel@redhat.com> 28199M: Vivek Kasireddy <vivek.kasireddy@intel.com> 28200L: dri-devel@lists.freedesktop.org 28201S: Maintained 28202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28203F: drivers/dma-buf/udmabuf.c 28204F: include/uapi/linux/udmabuf.h 28205 28206USERSPACE I/O (UIO) 28207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28208S: Maintained 28209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28210F: Documentation/driver-api/uio-howto.rst 28211F: drivers/uio/ 28212F: include/linux/uio_driver.h 28213 28214USERSPACE STACK UNWINDING 28215M: Josh Poimboeuf <jpoimboe@kernel.org> 28216M: Steven Rostedt <rostedt@goodmis.org> 28217S: Maintained 28218F: include/linux/unwind*.h 28219F: kernel/unwind/ 28220 28221UTIL-LINUX PACKAGE 28222M: Karel Zak <kzak@redhat.com> 28223L: util-linux@vger.kernel.org 28224S: Maintained 28225W: http://en.wikipedia.org/wiki/Util-linux 28226T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 28227 28228UUID HELPERS 28229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28230L: linux-kernel@vger.kernel.org 28231S: Maintained 28232F: include/linux/uuid.h 28233F: lib/tests/uuid_kunit.c 28234F: lib/uuid.c 28235 28236UV SYSFS DRIVER 28237M: Justin Ernst <justin.ernst@hpe.com> 28238L: platform-driver-x86@vger.kernel.org 28239S: Maintained 28240F: drivers/platform/x86/uv_sysfs.c 28241 28242UVESAFB DRIVER 28243M: Michal Januszewski <spock@gentoo.org> 28244L: linux-fbdev@vger.kernel.org 28245S: Maintained 28246W: https://github.com/mjanusz/v86d 28247F: Documentation/fb/uvesafb.rst 28248F: drivers/video/fbdev/uvesafb.* 28249 28250Ux500 CLOCK DRIVERS 28251M: Ulf Hansson <ulfh@kernel.org> 28252L: linux-clk@vger.kernel.org 28253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 28254S: Maintained 28255F: drivers/clk/ux500/ 28256 28257V4L2 ASYNC AND FWNODE FRAMEWORKS 28258M: Sakari Ailus <sakari.ailus@linux.intel.com> 28259L: linux-media@vger.kernel.org 28260S: Maintained 28261T: git git://linuxtv.org/media.git 28262F: drivers/media/v4l2-core/v4l2-async.c 28263F: drivers/media/v4l2-core/v4l2-fwnode.c 28264F: include/media/v4l2-async.h 28265F: include/media/v4l2-fwnode.h 28266 28267V4L2 LENS DRIVERS 28268M: Sakari Ailus <sakari.ailus@linux.intel.com> 28269L: linux-media@vger.kernel.org 28270S: Maintained 28271F: drivers/media/i2c/ak* 28272F: drivers/media/i2c/dw* 28273F: drivers/media/i2c/lm* 28274 28275V4L2 CAMERA SENSOR DRIVERS 28276M: Sakari Ailus <sakari.ailus@linux.intel.com> 28277L: linux-media@vger.kernel.org 28278S: Maintained 28279F: Documentation/driver-api/media/camera-sensor.rst 28280F: Documentation/driver-api/media/tx-rx.rst 28281F: drivers/media/i2c/ar* 28282F: drivers/media/i2c/gc* 28283F: drivers/media/i2c/hi* 28284F: drivers/media/i2c/imx* 28285F: drivers/media/i2c/mt* 28286F: drivers/media/i2c/og* 28287F: drivers/media/i2c/ov* 28288F: drivers/media/i2c/s5* 28289F: drivers/media/i2c/vd55g1.c 28290F: drivers/media/i2c/vd56g3.c 28291F: drivers/media/i2c/vgxy61.c 28292 28293V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 28294M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 28295L: linux-media@vger.kernel.org 28296S: Maintained 28297F: Documentation/driver-api/media/v4l2-isp.rst 28298F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 28299F: drivers/media/v4l2-core/v4l2-isp.c 28300F: include/media/v4l2-isp.h 28301F: include/uapi/linux/media/v4l2-isp.h 28302 28303VERISILICON IOMMU DRIVER 28304M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 28305L: iommu@lists.linux.dev 28306S: Maintained 28307F: Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml 28308F: drivers/iommu/vsi-iommu.c 28309F: include/linux/vsi-iommu.h 28310 28311VF610 NAND DRIVER 28312M: Stefan Agner <stefan@agner.ch> 28313L: linux-mtd@lists.infradead.org 28314S: Supported 28315F: drivers/mtd/nand/raw/vf610_nfc.c 28316 28317VFAT/FAT/MSDOS FILESYSTEM 28318M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 28319S: Maintained 28320F: Documentation/filesystems/vfat.rst 28321F: fs/fat/ 28322F: tools/testing/selftests/filesystems/fat/ 28323 28324VFIO CDX DRIVER 28325M: Nipun Gupta <nipun.gupta@amd.com> 28326M: Nikhil Agarwal <nikhil.agarwal@amd.com> 28327L: kvm@vger.kernel.org 28328S: Maintained 28329F: drivers/vfio/cdx/* 28330 28331VFIO DRIVER 28332M: Alex Williamson <alex@shazbot.org> 28333L: kvm@vger.kernel.org 28334S: Maintained 28335T: git https://github.com/awilliam/linux-vfio.git 28336F: Documentation/ABI/testing/debugfs-vfio 28337F: Documentation/ABI/testing/sysfs-devices-vfio-dev 28338F: Documentation/driver-api/vfio.rst 28339F: drivers/vfio/ 28340F: include/linux/vfio.h 28341F: include/linux/vfio_pci_core.h 28342F: include/uapi/linux/vfio.h 28343F: tools/testing/selftests/vfio/ 28344 28345VFIO FSL-MC DRIVER 28346M: Ioana Ciornei <ioana.ciornei@nxp.com> 28347L: kvm@vger.kernel.org 28348S: Maintained 28349F: drivers/vfio/fsl-mc/ 28350 28351VFIO HISILICON PCI DRIVER 28352M: Longfang Liu <liulongfang@huawei.com> 28353L: kvm@vger.kernel.org 28354S: Maintained 28355F: drivers/vfio/pci/hisilicon/ 28356 28357VFIO ISM PCI DRIVER 28358M: Julian Ruess <julianr@linux.ibm.com> 28359L: kvm@vger.kernel.org 28360S: Maintained 28361F: drivers/vfio/pci/ism/ 28362 28363VFIO MEDIATED DEVICE DRIVERS 28364M: Kirti Wankhede <kwankhede@nvidia.com> 28365L: kvm@vger.kernel.org 28366S: Maintained 28367F: Documentation/driver-api/vfio-mediated-device.rst 28368F: drivers/vfio/mdev/ 28369F: include/linux/mdev.h 28370F: samples/vfio-mdev/ 28371 28372VFIO MLX5 PCI DRIVER 28373M: Yishai Hadas <yishaih@nvidia.com> 28374L: kvm@vger.kernel.org 28375S: Maintained 28376F: drivers/vfio/pci/mlx5/ 28377 28378VFIO NVIDIA GRACE GPU DRIVER 28379M: Ankit Agrawal <ankita@nvidia.com> 28380L: kvm@vger.kernel.org 28381S: Supported 28382F: drivers/vfio/pci/nvgrace-gpu/ 28383 28384VFIO PCI DEVICE SPECIFIC DRIVERS 28385R: Jason Gunthorpe <jgg@nvidia.com> 28386R: Yishai Hadas <yishaih@nvidia.com> 28387R: Shameer Kolothum <skolothumtho@nvidia.com> 28388R: Kevin Tian <kevin.tian@intel.com> 28389L: kvm@vger.kernel.org 28390S: Maintained 28391P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28392F: drivers/vfio/pci/*/ 28393 28394VFIO PDS PCI DRIVER 28395M: Brett Creeley <brett.creeley@amd.com> 28396L: kvm@vger.kernel.org 28397S: Maintained 28398F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28399F: drivers/vfio/pci/pds/ 28400 28401VFIO PLATFORM DRIVER 28402M: Eric Auger <eric.auger@redhat.com> 28403R: Mostafa Saleh <smostafa@google.com> 28404R: Pranjal Shrivastava <praan@google.com> 28405L: kvm@vger.kernel.org 28406S: Maintained 28407F: drivers/vfio/platform/ 28408 28409VFIO QAT PCI DRIVER 28410M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28411L: kvm@vger.kernel.org 28412L: qat-linux@intel.com 28413S: Supported 28414F: drivers/vfio/pci/qat/ 28415 28416VFIO SELFTESTS 28417M: David Matlack <dmatlack@google.com> 28418L: kvm@vger.kernel.org 28419S: Maintained 28420F: tools/testing/selftests/vfio/ 28421 28422VFIO VIRTIO PCI DRIVER 28423M: Yishai Hadas <yishaih@nvidia.com> 28424L: kvm@vger.kernel.org 28425L: virtualization@lists.linux.dev 28426S: Maintained 28427F: drivers/vfio/pci/virtio 28428 28429VFIO XE PCI DRIVER 28430M: Michał Winiarski <michal.winiarski@intel.com> 28431L: kvm@vger.kernel.org 28432L: intel-xe@lists.freedesktop.org 28433S: Supported 28434F: drivers/vfio/pci/xe 28435 28436VGA_SWITCHEROO 28437R: Lukas Wunner <lukas@wunner.de> 28438S: Maintained 28439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28440F: Documentation/gpu/vga-switcheroo.rst 28441F: drivers/gpu/vga/vga_switcheroo.c 28442F: include/linux/vga_switcheroo.h 28443 28444VIA RHINE NETWORK DRIVER 28445M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28446S: Maintained 28447F: drivers/net/ethernet/via/via-rhine.c 28448 28449VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28450M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28451L: linux-fbdev@vger.kernel.org 28452S: Maintained 28453F: drivers/video/fbdev/via/ 28454F: include/linux/via-core.h 28455F: include/linux/via_i2c.h 28456 28457VIA VELOCITY NETWORK DRIVER 28458M: Francois Romieu <romieu@fr.zoreil.com> 28459L: netdev@vger.kernel.org 28460S: Maintained 28461F: drivers/net/ethernet/via/via-velocity.* 28462 28463VICODEC VIRTUAL CODEC DRIVER 28464M: Hans Verkuil <hverkuil@kernel.org> 28465L: linux-media@vger.kernel.org 28466S: Maintained 28467W: https://linuxtv.org 28468T: git git://linuxtv.org/media.git 28469F: drivers/media/test-drivers/vicodec/* 28470 28471VIDEO I2C POLLING DRIVER 28472M: Matt Ranostay <matt.ranostay@konsulko.com> 28473L: linux-media@vger.kernel.org 28474S: Maintained 28475F: drivers/media/i2c/video-i2c.c 28476 28477VIDEO MULTIPLEXER DRIVER 28478M: Philipp Zabel <p.zabel@pengutronix.de> 28479L: linux-media@vger.kernel.org 28480S: Maintained 28481F: drivers/media/platform/video-mux.c 28482 28483VIDEOBUF2 FRAMEWORK 28484M: Tomasz Figa <tfiga@chromium.org> 28485M: Marek Szyprowski <m.szyprowski@samsung.com> 28486L: linux-media@vger.kernel.org 28487S: Maintained 28488F: drivers/media/common/videobuf2/* 28489F: include/media/videobuf2-* 28490 28491VIDTV VIRTUAL DIGITAL TV DRIVER 28492M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28493L: linux-media@vger.kernel.org 28494S: Maintained 28495W: https://linuxtv.org 28496T: git git://linuxtv.org/media.git 28497F: drivers/media/test-drivers/vidtv/* 28498 28499VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28500M: Shuah Khan <skhan@linuxfoundation.org> 28501R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28502L: linux-media@vger.kernel.org 28503S: Maintained 28504W: https://linuxtv.org 28505T: git git://linuxtv.org/media.git 28506F: drivers/media/test-drivers/vimc/* 28507 28508VIRT LIB 28509M: Alex Williamson <alex@shazbot.org> 28510M: Paolo Bonzini <pbonzini@redhat.com> 28511L: kvm@vger.kernel.org 28512S: Supported 28513F: virt/lib/ 28514 28515VIRTIO AND VHOST VSOCK DRIVER 28516M: Stefan Hajnoczi <stefanha@redhat.com> 28517M: Stefano Garzarella <sgarzare@redhat.com> 28518L: kvm@vger.kernel.org 28519L: virtualization@lists.linux.dev 28520L: netdev@vger.kernel.org 28521S: Maintained 28522F: drivers/vhost/vsock.c 28523F: include/linux/virtio_vsock.h 28524F: include/net/netns/vsock.h 28525F: include/uapi/linux/virtio_vsock.h 28526F: net/vmw_vsock/virtio_transport.c 28527F: net/vmw_vsock/virtio_transport_common.c 28528 28529VIRTIO BALLOON 28530M: "Michael S. Tsirkin" <mst@redhat.com> 28531M: David Hildenbrand <david@kernel.org> 28532L: virtualization@lists.linux.dev 28533S: Maintained 28534F: drivers/virtio/virtio_balloon.c 28535F: include/uapi/linux/virtio_balloon.h 28536 28537VIRTIO BLOCK AND SCSI DRIVERS 28538M: "Michael S. Tsirkin" <mst@redhat.com> 28539M: Jason Wang <jasowang@redhat.com> 28540R: Paolo Bonzini <pbonzini@redhat.com> 28541R: Stefan Hajnoczi <stefanha@redhat.com> 28542R: Eugenio Pérez <eperezma@redhat.com> 28543L: virtualization@lists.linux.dev 28544S: Maintained 28545F: drivers/block/virtio_blk.c 28546F: drivers/scsi/virtio_scsi.c 28547F: include/uapi/linux/virtio_blk.h 28548F: include/uapi/linux/virtio_scsi.h 28549 28550VIRTIO CAN DRIVER 28551M: "Harald Mommer" <harald.mommer@oss.qualcomm.com> 28552M: "Matias Ezequiel Vara Larsen" <mvaralar@redhat.com> 28553L: virtualization@lists.linux.dev 28554L: linux-can@vger.kernel.org 28555S: Maintained 28556F: drivers/net/can/virtio_can.c 28557F: include/uapi/linux/virtio_can.h 28558 28559VIRTIO CONSOLE DRIVER 28560M: Amit Shah <amit@kernel.org> 28561L: virtualization@lists.linux.dev 28562S: Maintained 28563F: drivers/char/virtio_console.c 28564F: include/uapi/linux/virtio_console.h 28565 28566VIRTIO CORE 28567M: "Michael S. Tsirkin" <mst@redhat.com> 28568M: Jason Wang <jasowang@redhat.com> 28569R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28570R: Eugenio Pérez <eperezma@redhat.com> 28571L: virtualization@lists.linux.dev 28572S: Maintained 28573F: Documentation/ABI/testing/sysfs-bus-vdpa 28574F: Documentation/ABI/testing/sysfs-class-vduse 28575F: Documentation/devicetree/bindings/virtio/ 28576F: Documentation/driver-api/virtio/ 28577F: drivers/block/virtio_blk.c 28578F: drivers/crypto/virtio/ 28579F: drivers/vdpa/ 28580F: drivers/virtio/ 28581F: include/linux/vdpa.h 28582F: include/linux/virtio*.h 28583F: include/linux/vringh.h 28584F: include/uapi/linux/virtio_*.h 28585F: net/vmw_vsock/virtio* 28586F: tools/virtio/ 28587 28588VIRTIO CRYPTO DRIVER 28589M: Gonglei <arei.gonglei@huawei.com> 28590L: virtualization@lists.linux.dev 28591L: linux-crypto@vger.kernel.org 28592S: Maintained 28593F: drivers/crypto/virtio/ 28594F: include/uapi/linux/virtio_crypto.h 28595 28596VIRTIO DRIVERS FOR S390 28597M: Cornelia Huck <cohuck@redhat.com> 28598M: Halil Pasic <pasic@linux.ibm.com> 28599M: Eric Farman <farman@linux.ibm.com> 28600L: linux-s390@vger.kernel.org 28601L: virtualization@lists.linux.dev 28602L: kvm@vger.kernel.org 28603S: Supported 28604F: arch/s390/include/uapi/asm/virtio-ccw.h 28605F: drivers/s390/virtio/ 28606 28607VIRTIO FILE SYSTEM 28608M: German Maglione <gmaglione@redhat.com> 28609M: Vivek Goyal <vgoyal@redhat.com> 28610M: Stefan Hajnoczi <stefanha@redhat.com> 28611M: Miklos Szeredi <miklos@szeredi.hu> 28612R: Eugenio Pérez <eperezma@redhat.com> 28613L: virtualization@lists.linux.dev 28614L: linux-fsdevel@vger.kernel.org 28615S: Supported 28616W: https://virtio-fs.gitlab.io/ 28617F: Documentation/filesystems/virtiofs.rst 28618F: fs/fuse/virtio_fs.c 28619F: include/uapi/linux/virtio_fs.h 28620 28621VIRTIO GPIO DRIVER 28622M: Enrico Weigelt, metux IT consult <info@metux.net> 28623M: Viresh Kumar <vireshk@kernel.org> 28624L: linux-gpio@vger.kernel.org 28625L: virtualization@lists.linux.dev 28626S: Maintained 28627F: drivers/gpio/gpio-virtio.c 28628F: include/uapi/linux/virtio_gpio.h 28629 28630VIRTIO GPU DRIVER 28631M: David Airlie <airlied@redhat.com> 28632M: Gerd Hoffmann <kraxel@redhat.com> 28633M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28634R: Gurchetan Singh <gurchetansingh@chromium.org> 28635R: Chia-I Wu <olvaffe@gmail.com> 28636L: dri-devel@lists.freedesktop.org 28637L: virtualization@lists.linux.dev 28638S: Maintained 28639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28640F: drivers/gpu/drm/ci/xfails/virtio* 28641F: drivers/gpu/drm/virtio/ 28642F: include/uapi/linux/virtio_gpu.h 28643 28644VIRTIO HOST (VHOST) 28645M: "Michael S. Tsirkin" <mst@redhat.com> 28646M: Jason Wang <jasowang@redhat.com> 28647R: Eugenio Pérez <eperezma@redhat.com> 28648L: kvm@vger.kernel.org 28649L: virtualization@lists.linux.dev 28650L: netdev@vger.kernel.org 28651S: Maintained 28652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28653F: drivers/vhost/ 28654F: include/linux/sched/vhost_task.h 28655F: include/linux/vhost_iotlb.h 28656F: include/uapi/linux/vhost.h 28657F: kernel/vhost_task.c 28658 28659VIRTIO HOST (VHOST-SCSI) 28660M: "Michael S. Tsirkin" <mst@redhat.com> 28661M: Jason Wang <jasowang@redhat.com> 28662M: Mike Christie <michael.christie@oracle.com> 28663R: Paolo Bonzini <pbonzini@redhat.com> 28664R: Stefan Hajnoczi <stefanha@redhat.com> 28665L: virtualization@lists.linux.dev 28666S: Maintained 28667F: drivers/vhost/scsi.c 28668 28669VIRTIO I2C DRIVER 28670M: Viresh Kumar <viresh.kumar@linaro.org> 28671R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28672L: linux-i2c@vger.kernel.org 28673L: virtualization@lists.linux.dev 28674S: Maintained 28675F: drivers/i2c/busses/i2c-virtio.c 28676F: include/uapi/linux/virtio_i2c.h 28677 28678VIRTIO INPUT DRIVER 28679M: Gerd Hoffmann <kraxel@redhat.com> 28680S: Maintained 28681F: drivers/virtio/virtio_input.c 28682F: include/uapi/linux/virtio_input.h 28683 28684VIRTIO IOMMU DRIVER 28685M: Jean-Philippe Brucker <jpb@kernel.org> 28686L: virtualization@lists.linux.dev 28687S: Maintained 28688F: drivers/iommu/virtio-iommu.c 28689F: include/uapi/linux/virtio_iommu.h 28690 28691VIRTIO MEM DRIVER 28692M: David Hildenbrand <david@kernel.org> 28693L: virtualization@lists.linux.dev 28694S: Maintained 28695W: https://virtio-mem.gitlab.io/ 28696F: drivers/virtio/virtio_mem.c 28697F: include/uapi/linux/virtio_mem.h 28698 28699VIRTIO NET DRIVER 28700M: "Michael S. Tsirkin" <mst@redhat.com> 28701M: Jason Wang <jasowang@redhat.com> 28702R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28703R: Eugenio Pérez <eperezma@redhat.com> 28704L: netdev@vger.kernel.org 28705L: virtualization@lists.linux.dev 28706S: Maintained 28707F: drivers/net/virtio_net.c 28708F: include/linux/virtio_net.h 28709F: include/uapi/linux/virtio_net.h 28710F: tools/testing/selftests/drivers/net/virtio_net/ 28711 28712VIRTIO PMEM DRIVER 28713M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28714L: virtualization@lists.linux.dev 28715S: Maintained 28716F: drivers/nvdimm/nd_virtio.c 28717F: drivers/nvdimm/virtio_pmem.c 28718 28719VIRTIO RTC DRIVER 28720M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28721L: virtualization@lists.linux.dev 28722S: Maintained 28723F: drivers/virtio/virtio_rtc_* 28724F: include/uapi/linux/virtio_rtc.h 28725 28726VIRTIO SOUND DRIVER 28727M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28728M: "Michael S. Tsirkin" <mst@redhat.com> 28729L: virtualization@lists.linux.dev 28730L: linux-sound@vger.kernel.org 28731S: Maintained 28732F: include/uapi/linux/virtio_snd.h 28733F: sound/virtio/* 28734 28735VIRTIO SPI DRIVER 28736M: Haixu Cui <quic_haixcui@quicinc.com> 28737L: virtualization@lists.linux.dev 28738S: Maintained 28739F: drivers/spi/spi-virtio.c 28740F: include/uapi/linux/virtio_spi.h 28741 28742VIRTUAL BOX GUEST DEVICE DRIVER 28743M: Hans de Goede <hansg@kernel.org> 28744M: Arnd Bergmann <arnd@arndb.de> 28745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28746S: Maintained 28747F: drivers/virt/vboxguest/ 28748F: include/linux/vbox_utils.h 28749F: include/uapi/linux/vbox*.h 28750 28751VIRTUAL BOX SHARED FOLDER VFS DRIVER 28752M: Hans de Goede <hansg@kernel.org> 28753L: linux-fsdevel@vger.kernel.org 28754S: Maintained 28755F: fs/vboxsf/* 28756 28757VIRTUAL PCM TEST DRIVER 28758M: Ivan Orlov <ivan.orlov0322@gmail.com> 28759L: linux-sound@vger.kernel.org 28760S: Maintained 28761F: Documentation/sound/cards/pcmtest.rst 28762F: sound/drivers/pcmtest.c 28763F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28764 28765VIRTUAL SERIO DEVICE DRIVER 28766M: Lyude Paul <thatslyude@gmail.com> 28767S: Maintained 28768F: drivers/input/serio/userio.c 28769F: include/uapi/linux/userio.h 28770 28771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28773S: Maintained 28774F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28775F: drivers/iio/light/veml3235.c 28776 28777VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER 28778M: Joshua Crofts <joshua.crofts1@gmail.com> 28779S: Maintained 28780F: drivers/iio/light/veml3328.c 28781 28782VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28783M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28784S: Maintained 28785F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28786F: drivers/iio/light/veml6030.c 28787 28788VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28789M: Andreas Klinger <ak@it-klinger.de> 28790S: Maintained 28791F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28792F: drivers/iio/light/veml6046x00.c 28793 28794VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28795M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28796S: Maintained 28797F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28798F: drivers/iio/light/veml6075.c 28799 28800VISL VIRTUAL STATELESS DECODER DRIVER 28801M: Daniel Almeida <daniel.almeida@collabora.com> 28802L: linux-media@vger.kernel.org 28803S: Supported 28804F: drivers/media/test-drivers/visl 28805 28806VIVID VIRTUAL VIDEO DRIVER 28807M: Hans Verkuil <hverkuil@kernel.org> 28808L: linux-media@vger.kernel.org 28809S: Maintained 28810W: https://linuxtv.org 28811T: git git://linuxtv.org/media.git 28812F: drivers/media/test-drivers/vivid/* 28813 28814VM SOCKETS (AF_VSOCK) 28815M: Stefano Garzarella <sgarzare@redhat.com> 28816L: virtualization@lists.linux.dev 28817L: netdev@vger.kernel.org 28818S: Maintained 28819F: drivers/net/vsockmon.c 28820F: include/net/af_vsock.h 28821F: include/uapi/linux/vm_sockets.h 28822F: include/uapi/linux/vm_sockets_diag.h 28823F: include/uapi/linux/vsockmon.h 28824F: net/vmw_vsock/ 28825F: tools/testing/selftests/vsock/ 28826F: tools/testing/vsock/ 28827 28828VMALLOC 28829M: Andrew Morton <akpm@linux-foundation.org> 28830M: Uladzislau Rezki <urezki@gmail.com> 28831L: linux-mm@kvack.org 28832S: Maintained 28833W: http://www.linux-mm.org 28834T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28835F: include/linux/vmalloc.h 28836F: mm/vmalloc.c 28837F: lib/test_vmalloc.c 28838 28839VME SUBSYSTEM 28840L: linux-kernel@vger.kernel.org 28841S: Orphan 28842T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28843F: Documentation/driver-api/vme.rst 28844F: drivers/staging/vme_user/ 28845 28846VMWARE BALLOON DRIVER 28847M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28849L: linux-kernel@vger.kernel.org 28850S: Supported 28851F: drivers/misc/vmw_balloon.c 28852 28853VMWARE HYPERVISOR INTERFACE 28854M: Ajay Kaher <ajay.kaher@broadcom.com> 28855M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28857L: virtualization@lists.linux.dev 28858L: x86@kernel.org 28859S: Supported 28860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28861F: arch/x86/include/asm/vmware.h 28862F: arch/x86/kernel/cpu/vmware.c 28863 28864VMWARE PVRDMA DRIVER 28865M: Bryan Tan <bryan-bt.tan@broadcom.com> 28866M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28868L: linux-rdma@vger.kernel.org 28869S: Supported 28870F: drivers/infiniband/hw/vmw_pvrdma/ 28871 28872VMWARE PVSCSI DRIVER 28873M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28875L: linux-scsi@vger.kernel.org 28876S: Supported 28877F: drivers/scsi/vmw_pvscsi.c 28878F: drivers/scsi/vmw_pvscsi.h 28879 28880VMWARE VIRTUAL PTP CLOCK DRIVER 28881M: Nick Shi <nick.shi@broadcom.com> 28882R: Ajay Kaher <ajay.kaher@broadcom.com> 28883R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28885L: netdev@vger.kernel.org 28886S: Supported 28887F: drivers/ptp/ptp_vmw.c 28888 28889VMWARE VMCI DRIVER 28890M: Bryan Tan <bryan-bt.tan@broadcom.com> 28891M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28893L: linux-kernel@vger.kernel.org 28894S: Supported 28895F: drivers/misc/vmw_vmci/ 28896F: include/linux/vmw_vmci* 28897 28898VMWARE VMMOUSE SUBDRIVER 28899M: Zack Rusin <zack.rusin@broadcom.com> 28900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28901L: linux-input@vger.kernel.org 28902S: Supported 28903F: drivers/input/mouse/vmmouse.c 28904F: drivers/input/mouse/vmmouse.h 28905 28906VMWARE VMXNET3 ETHERNET DRIVER 28907M: Ronak Doshi <ronak.doshi@broadcom.com> 28908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28909L: netdev@vger.kernel.org 28910S: Supported 28911F: drivers/net/vmxnet3/ 28912 28913VMWARE VSOCK VMCI TRANSPORT DRIVER 28914M: Bryan Tan <bryan-bt.tan@broadcom.com> 28915M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28917L: linux-kernel@vger.kernel.org 28918S: Supported 28919F: net/vmw_vsock/vmci_transport* 28920 28921VOCORE VOCORE2 BOARD 28922M: Harvey Hunt <harveyhuntnexus@gmail.com> 28923L: linux-mips@vger.kernel.org 28924S: Maintained 28925F: arch/mips/boot/dts/ralink/vocore2.dts 28926 28927VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28928M: Liam Girdwood <lgirdwood@gmail.com> 28929M: Mark Brown <broonie@kernel.org> 28930L: linux-kernel@vger.kernel.org 28931S: Supported 28932W: http://www.slimlogic.co.uk/?p=48 28933T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28934F: Documentation/devicetree/bindings/regulator/ 28935F: Documentation/power/regulator/ 28936F: drivers/regulator/ 28937F: rust/kernel/regulator.rs 28938F: include/dt-bindings/regulator/ 28939F: include/linux/regulator/ 28940F: include/uapi/regulator/ 28941K: regulator_get_optional 28942 28943VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28944R: Matti Vaittinen <mazziesaccount@gmail.com> 28945F: drivers/regulator/irq_helpers.c 28946 28947VRF 28948M: David Ahern <dsahern@kernel.org> 28949L: netdev@vger.kernel.org 28950S: Maintained 28951F: Documentation/networking/vrf.rst 28952F: drivers/net/vrf.c 28953 28954VSPRINTF 28955M: Petr Mladek <pmladek@suse.com> 28956M: Steven Rostedt <rostedt@goodmis.org> 28957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28958R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28959R: Sergey Senozhatsky <senozhatsky@chromium.org> 28960S: Maintained 28961T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28962F: Documentation/core-api/printk-formats.rst 28963F: lib/tests/printf_kunit.c 28964F: lib/tests/scanf_kunit.c 28965F: lib/vsprintf.c 28966 28967VT1211 HARDWARE MONITOR DRIVER 28968M: Juerg Haefliger <juergh@proton.me> 28969L: linux-hwmon@vger.kernel.org 28970S: Maintained 28971F: Documentation/hwmon/vt1211.rst 28972F: drivers/hwmon/vt1211.c 28973 28974VT8231 HARDWARE MONITOR DRIVER 28975M: Roger Lucas <vt8231@hiddenengine.co.uk> 28976L: linux-hwmon@vger.kernel.org 28977S: Maintained 28978F: drivers/hwmon/vt8231.c 28979 28980VUB300 USB to SDIO/SD/MMC bridge chip 28981L: linux-mmc@vger.kernel.org 28982S: Orphan 28983F: drivers/mmc/host/vub300.c 28984 28985W1 DALLAS'S 1-WIRE BUS 28986M: Krzysztof Kozlowski <krzk@kernel.org> 28987S: Maintained 28988F: Documentation/devicetree/bindings/w1/ 28989F: Documentation/w1/ 28990F: drivers/w1/ 28991F: include/linux/w1.h 28992 28993W83791D HARDWARE MONITORING DRIVER 28994M: Marc Hulsman <m.hulsman@tudelft.nl> 28995L: linux-hwmon@vger.kernel.org 28996S: Maintained 28997F: Documentation/hwmon/w83791d.rst 28998F: drivers/hwmon/w83791d.c 28999 29000W83793 HARDWARE MONITORING DRIVER 29001M: Rudolf Marek <r.marek@assembler.cz> 29002L: linux-hwmon@vger.kernel.org 29003S: Maintained 29004F: Documentation/hwmon/w83793.rst 29005F: drivers/hwmon/w83793.c 29006 29007W83795 HARDWARE MONITORING DRIVER 29008M: Jean Delvare <jdelvare@suse.com> 29009L: linux-hwmon@vger.kernel.org 29010S: Maintained 29011F: drivers/hwmon/w83795.c 29012 29013W83L51xD SD/MMC CARD INTERFACE DRIVER 29014M: Pierre Ossman <pierre@ossman.eu> 29015S: Maintained 29016F: drivers/mmc/host/wbsd.* 29017 29018WACOM PROTOCOL 4 SERIAL TABLETS 29019M: Julian Squires <julian@cipht.net> 29020M: Hans de Goede <hansg@kernel.org> 29021L: linux-input@vger.kernel.org 29022S: Maintained 29023F: drivers/input/tablet/wacom_serial4.c 29024 29025WANGXUN ETHERNET DRIVER 29026M: Jiawen Wu <jiawenwu@trustnetic.com> 29027M: Mengyuan Lou <mengyuanlou@net-swift.com> 29028L: netdev@vger.kernel.org 29029S: Maintained 29030W: https://www.net-swift.com 29031F: Documentation/networking/device_drivers/ethernet/wangxun/* 29032F: drivers/net/ethernet/wangxun/ 29033F: drivers/net/pcs/pcs-xpcs-wx.c 29034 29035WATCHDOG DEVICE DRIVERS 29036M: Wim Van Sebroeck <wim@linux-watchdog.org> 29037M: Guenter Roeck <linux@roeck-us.net> 29038L: linux-watchdog@vger.kernel.org 29039S: Maintained 29040W: http://www.linux-watchdog.org/ 29041T: git git://www.linux-watchdog.org/linux-watchdog.git 29042F: Documentation/devicetree/bindings/watchdog/ 29043F: Documentation/watchdog/ 29044F: drivers/watchdog/ 29045F: include/linux/watchdog.h 29046F: include/trace/events/watchdog.h 29047F: include/uapi/linux/watchdog.h 29048 29049WAVE5 VPU CODEC DRIVER 29050M: Nas Chung <nas.chung@chipsnmedia.com> 29051M: Jackson Lee <jackson.lee@chipsnmedia.com> 29052L: linux-media@vger.kernel.org 29053S: Maintained 29054F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 29055F: drivers/media/platform/chips-media/wave5/ 29056 29057WHISKEYCOVE PMIC GPIO DRIVER 29058M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 29059L: linux-gpio@vger.kernel.org 29060S: Maintained 29061F: drivers/gpio/gpio-wcove.c 29062 29063WHWAVE RTC DRIVER 29064M: Dianlong Li <long17.cool@163.com> 29065L: linux-rtc@vger.kernel.org 29066S: Maintained 29067F: drivers/rtc/rtc-sd3078.c 29068 29069WIIMOTE HID DRIVER 29070M: David Rheinsberg <david@readahead.eu> 29071L: linux-input@vger.kernel.org 29072S: Maintained 29073F: drivers/hid/hid-wiimote* 29074 29075WILOCITY WIL6210 WIRELESS DRIVER 29076L: linux-wireless@vger.kernel.org 29077S: Orphan 29078W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 29079F: drivers/net/wireless/ath/wil6210/ 29080 29081WINBOND CIR DRIVER 29082M: David Härdeman <david@hardeman.nu> 29083S: Maintained 29084F: drivers/media/rc/winbond-cir.c 29085 29086WINSEN MHZ19B 29087M: Gyeyoung Baek <gye976@gmail.com> 29088S: Maintained 29089F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 29090F: drivers/iio/chemical/mhz19b.c 29091 29092WINSYSTEMS EBC-C384 WATCHDOG DRIVER 29093L: linux-watchdog@vger.kernel.org 29094S: Orphan 29095F: drivers/watchdog/ebc-c384_wdt.c 29096 29097WINSYSTEMS WS16C48 GPIO DRIVER 29098M: William Breathitt Gray <wbg@kernel.org> 29099L: linux-gpio@vger.kernel.org 29100S: Maintained 29101F: drivers/gpio/gpio-ws16c48.c 29102 29103WIREGUARD SECURE NETWORK TUNNEL 29104M: Jason A. Donenfeld <Jason@zx2c4.com> 29105L: wireguard@lists.zx2c4.com 29106L: netdev@vger.kernel.org 29107S: Maintained 29108F: Documentation/netlink/specs/wireguard.yaml 29109F: drivers/net/wireguard/ 29110F: tools/testing/selftests/wireguard/ 29111 29112WISTRON LAPTOP BUTTON DRIVER 29113M: Miloslav Trmac <mitr@volny.cz> 29114S: Maintained 29115F: drivers/input/misc/wistron_btns.c 29116 29117WMI BINARY MOF DRIVER 29118M: Armin Wolf <W_Armin@gmx.de> 29119R: Thomas Weißschuh <linux@weissschuh.net> 29120L: platform-driver-x86@vger.kernel.org 29121S: Maintained 29122F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 29123F: Documentation/wmi/devices/wmi-bmof.rst 29124F: drivers/platform/x86/wmi-bmof.c 29125 29126WOLFSON MICROELECTRONICS DRIVERS 29127L: patches@opensource.cirrus.com 29128S: Supported 29129W: https://github.com/CirrusLogic/linux-drivers/wiki 29130T: git https://github.com/CirrusLogic/linux-drivers.git 29131F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 29132F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 29133F: Documentation/devicetree/bindings/mfd/wm831x.txt 29134F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 29135F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 29136F: Documentation/devicetree/bindings/sound/wlf,*.yaml 29137F: Documentation/devicetree/bindings/sound/wm* 29138F: Documentation/hwmon/wm83??.rst 29139F: arch/arm/mach-s3c/mach-crag6410* 29140F: drivers/clk/clk-wm83*.c 29141F: drivers/gpio/gpio-*wm*.c 29142F: drivers/gpio/gpio-arizona.c 29143F: drivers/hwmon/wm83??-hwmon.c 29144F: drivers/input/misc/wm831x-on.c 29145F: drivers/input/touchscreen/wm831x-ts.c 29146F: drivers/input/touchscreen/wm97*.c 29147F: drivers/leds/leds-wm83*.c 29148F: drivers/mfd/arizona* 29149F: drivers/mfd/cs47l24* 29150F: drivers/mfd/wm*.c 29151F: drivers/power/supply/wm83*.c 29152F: drivers/regulator/arizona* 29153F: drivers/regulator/wm8*.c 29154F: drivers/rtc/rtc-wm83*.c 29155F: drivers/video/backlight/wm83*_bl.c 29156F: drivers/watchdog/wm83*_wdt.c 29157F: include/linux/mfd/arizona/ 29158F: include/linux/mfd/wm831x/ 29159F: include/linux/mfd/wm8350/ 29160F: include/linux/mfd/wm8400* 29161F: include/linux/regulator/arizona* 29162F: include/linux/wm97xx.h 29163F: include/sound/wm????.h 29164F: sound/soc/codecs/arizona* 29165F: sound/soc/codecs/cs47l24* 29166F: sound/soc/codecs/wm* 29167 29168WORKQUEUE 29169M: Tejun Heo <tj@kernel.org> 29170R: Lai Jiangshan <jiangshanlai@gmail.com> 29171S: Maintained 29172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 29173F: Documentation/core-api/workqueue.rst 29174F: include/linux/workqueue.h 29175F: kernel/workqueue.c 29176F: kernel/workqueue_internal.h 29177 29178WWAN DRIVERS 29179M: Loic Poulain <loic.poulain@oss.qualcomm.com> 29180M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 29181R: Johannes Berg <johannes@sipsolutions.net> 29182L: netdev@vger.kernel.org 29183S: Maintained 29184F: drivers/net/wwan/ 29185F: include/linux/wwan.h 29186F: include/uapi/linux/wwan.h 29187 29188X-POWERS AXP288 PMIC DRIVERS 29189M: Hans de Goede <hansg@kernel.org> 29190S: Maintained 29191F: drivers/acpi/pmic/intel_pmic_xpower.c 29192N: axp288 29193 29194X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 29195M: Chen-Yu Tsai <wens@kernel.org> 29196L: linux-kernel@vger.kernel.org 29197S: Maintained 29198N: axp[128] 29199 29200X.25 STACK 29201M: Martin Schiller <ms@dev.tdt.de> 29202L: linux-x25@vger.kernel.org 29203S: Maintained 29204F: Documentation/networking/lapb-module.rst 29205F: Documentation/networking/x25* 29206F: drivers/net/wan/hdlc_x25.c 29207F: drivers/net/wan/lapbether.c 29208F: include/*/lapb.h 29209F: include/net/x25* 29210F: include/uapi/linux/x25.h 29211F: net/lapb/ 29212F: net/x25/ 29213 29214X86 ARCHITECTURE (32-BIT AND 64-BIT) 29215M: Thomas Gleixner <tglx@kernel.org> 29216M: Ingo Molnar <mingo@redhat.com> 29217M: Borislav Petkov <bp@alien8.de> 29218M: Dave Hansen <dave.hansen@linux.intel.com> 29219M: x86@kernel.org 29220R: "H. Peter Anvin" <hpa@zytor.com> 29221L: linux-kernel@vger.kernel.org 29222S: Maintained 29223P: Documentation/process/maintainer-tip.rst 29224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 29225F: Documentation/arch/x86/ 29226F: Documentation/devicetree/bindings/x86/ 29227F: arch/x86/ 29228F: tools/testing/selftests/x86 29229 29230X86 CPUID DATABASE 29231M: Borislav Petkov <bp@alien8.de> 29232M: Thomas Gleixner <tglx@kernel.org> 29233M: x86@kernel.org 29234R: Ahmed S. Darwish <darwi@linutronix.de> 29235L: x86-cpuid@lists.linux.dev 29236S: Maintained 29237W: https://x86-cpuid.org 29238F: arch/x86/include/asm/cpuid/leaf_types.h 29239F: tools/arch/x86/kcpuid/ 29240 29241X86 ENTRY CODE 29242M: Andy Lutomirski <luto@kernel.org> 29243L: linux-kernel@vger.kernel.org 29244S: Maintained 29245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 29246F: arch/x86/entry/ 29247 29248X86 HARDWARE VULNERABILITIES 29249M: Thomas Gleixner <tglx@kernel.org> 29250M: Borislav Petkov <bp@alien8.de> 29251M: Peter Zijlstra <peterz@infradead.org> 29252M: Josh Poimboeuf <jpoimboe@kernel.org> 29253R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 29254S: Maintained 29255F: Documentation/admin-guide/hw-vuln/ 29256F: arch/x86/include/asm/nospec-branch.h 29257F: arch/x86/kernel/cpu/bugs.c 29258F: scripts/update-intel-ucode-defs.py 29259 29260X86 MCE INFRASTRUCTURE 29261M: Tony Luck <tony.luck@intel.com> 29262M: Borislav Petkov <bp@alien8.de> 29263L: linux-edac@vger.kernel.org 29264S: Maintained 29265F: Documentation/ABI/testing/sysfs-mce 29266F: Documentation/arch/x86/x86_64/machinecheck.rst 29267F: arch/x86/kernel/cpu/mce/* 29268 29269X86 MICROCODE UPDATE SUPPORT 29270M: Borislav Petkov <bp@alien8.de> 29271S: Maintained 29272F: arch/x86/kernel/cpu/microcode/* 29273 29274X86 MM 29275M: Dave Hansen <dave.hansen@linux.intel.com> 29276M: Andy Lutomirski <luto@kernel.org> 29277M: Peter Zijlstra <peterz@infradead.org> 29278L: linux-kernel@vger.kernel.org 29279S: Maintained 29280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 29281F: arch/x86/mm/ 29282 29283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 29284M: Hans de Goede <hansg@kernel.org> 29285L: platform-driver-x86@vger.kernel.org 29286S: Maintained 29287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29288F: drivers/platform/x86/x86-android-tablets/ 29289 29290X86 PLATFORM DRIVERS 29291M: Hans de Goede <hansg@kernel.org> 29292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 29293L: platform-driver-x86@vger.kernel.org 29294S: Maintained 29295Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 29296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 29297F: drivers/platform/olpc/ 29298F: drivers/platform/x86/ 29299F: include/linux/platform_data/x86/ 29300 29301X86 PLATFORM UV HPE SUPERDOME FLEX 29302M: Steve Wahl <steve.wahl@hpe.com> 29303R: Justin Ernst <justin.ernst@hpe.com> 29304R: Kyle Meyer <kyle.meyer@hpe.com> 29305R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 29306R: Russ Anderson <russ.anderson@hpe.com> 29307S: Supported 29308F: arch/x86/include/asm/uv/ 29309F: arch/x86/kernel/apic/x2apic_uv_x.c 29310F: arch/x86/platform/uv/ 29311 29312X86 STACK UNWINDING 29313M: Josh Poimboeuf <jpoimboe@kernel.org> 29314M: Peter Zijlstra <peterz@infradead.org> 29315S: Supported 29316F: arch/x86/include/asm/unwind*.h 29317F: arch/x86/kernel/dumpstack.c 29318F: arch/x86/kernel/stacktrace.c 29319F: arch/x86/kernel/unwind_*.c 29320 29321X86 TRUST DOMAIN EXTENSIONS (TDX) 29322M: Kiryl Shutsemau <kas@kernel.org> 29323M: Rick Edgecombe <rick.p.edgecombe@intel.com> 29324R: Dave Hansen <dave.hansen@linux.intel.com> 29325L: x86@kernel.org 29326L: linux-coco@lists.linux.dev 29327L: kvm@vger.kernel.org 29328S: Supported 29329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 29330N: tdx 29331K: \b(tdx) 29332 29333X86 VDSO 29334M: Andy Lutomirski <luto@kernel.org> 29335L: linux-kernel@vger.kernel.org 29336S: Maintained 29337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 29338F: arch/x86/entry/vdso/ 29339 29340XARRAY 29341M: Matthew Wilcox <willy@infradead.org> 29342L: linux-fsdevel@vger.kernel.org 29343L: linux-mm@kvack.org 29344S: Supported 29345F: Documentation/core-api/idr.rst 29346F: Documentation/core-api/xarray.rst 29347F: include/linux/idr.h 29348F: include/linux/xarray.h 29349F: lib/idr.c 29350F: lib/test_xarray.c 29351F: lib/xarray.c 29352F: tools/testing/radix-tree 29353 29354XARRAY API [RUST] 29355M: Tamir Duberstein <tamird@kernel.org> 29356M: Andreas Hindborg <a.hindborg@kernel.org> 29357L: rust-for-linux@vger.kernel.org 29358S: Supported 29359W: https://rust-for-linux.com 29360B: https://github.com/Rust-for-Linux/linux/issues 29361C: https://rust-for-linux.zulipchat.com 29362T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29363F: rust/kernel/xarray.rs 29364 29365XBOX DVD IR REMOTE 29366M: Benjamin Valentin <benpicco@googlemail.com> 29367S: Maintained 29368F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29369F: drivers/media/rc/xbox_remote.c 29370 29371XC2028/3028 TUNER DRIVER 29372M: Mauro Carvalho Chehab <mchehab@kernel.org> 29373L: linux-media@vger.kernel.org 29374S: Maintained 29375W: https://linuxtv.org 29376T: git git://linuxtv.org/media.git 29377F: drivers/media/tuners/xc2028.* 29378 29379XDP (eXpress Data Path) 29380M: Alexei Starovoitov <ast@kernel.org> 29381M: Daniel Borkmann <daniel@iogearbox.net> 29382M: David S. Miller <davem@davemloft.net> 29383M: Jakub Kicinski <kuba@kernel.org> 29384M: Jesper Dangaard Brouer <hawk@kernel.org> 29385M: John Fastabend <john.fastabend@gmail.com> 29386R: Stanislav Fomichev <sdf@fomichev.me> 29387L: netdev@vger.kernel.org 29388L: bpf@vger.kernel.org 29389S: Supported 29390F: drivers/net/ethernet/*/*/*/*/*xdp* 29391F: drivers/net/ethernet/*/*/*xdp* 29392F: include/net/xdp.h 29393F: include/net/xdp_priv.h 29394F: include/trace/events/xdp.h 29395F: kernel/bpf/cpumap.c 29396F: kernel/bpf/devmap.c 29397F: net/core/xdp.c 29398F: samples/bpf/xdp* 29399F: tools/testing/selftests/bpf/*/*xdp* 29400F: tools/testing/selftests/bpf/*xdp* 29401K: (?:\b|_)xdp(?:\b|_) 29402 29403XDP SOCKETS (AF_XDP) 29404M: Magnus Karlsson <magnus.karlsson@intel.com> 29405M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29406R: Stanislav Fomichev <sdf@fomichev.me> 29407L: netdev@vger.kernel.org 29408L: bpf@vger.kernel.org 29409S: Maintained 29410F: Documentation/networking/af_xdp.rst 29411F: include/net/netns/xdp.h 29412F: include/net/xdp_sock* 29413F: include/net/xsk_buff_pool.h 29414F: include/uapi/linux/if_xdp.h 29415F: include/uapi/linux/xdp_diag.h 29416F: net/xdp/ 29417F: tools/testing/selftests/bpf/*xsk* 29418 29419XEN BLOCK SUBSYSTEM 29420M: Roger Pau Monné <roger.pau@citrix.com> 29421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29422S: Supported 29423F: drivers/block/xen* 29424F: drivers/block/xen-blkback/* 29425 29426XEN HYPERVISOR ARM 29427M: Stefano Stabellini <sstabellini@kernel.org> 29428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29429S: Maintained 29430F: arch/arm/include/asm/xen/ 29431F: arch/arm/xen/ 29432 29433XEN HYPERVISOR ARM64 29434M: Stefano Stabellini <sstabellini@kernel.org> 29435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29436S: Maintained 29437F: arch/arm64/include/asm/xen/ 29438F: arch/arm64/xen/ 29439 29440XEN HYPERVISOR INTERFACE 29441M: Juergen Gross <jgross@suse.com> 29442M: Stefano Stabellini <sstabellini@kernel.org> 29443R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29445S: Supported 29446T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29447F: Documentation/ABI/stable/sysfs-hypervisor-xen 29448F: Documentation/ABI/testing/sysfs-hypervisor-xen 29449F: drivers/*/xen-*front.c 29450F: drivers/xen/ 29451F: include/uapi/xen/ 29452F: include/xen/ 29453F: kernel/configs/xen.config 29454 29455XEN HYPERVISOR X86 29456M: Juergen Gross <jgross@suse.com> 29457R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29459S: Supported 29460F: arch/x86/configs/xen.config 29461F: arch/x86/include/asm/pvclock-abi.h 29462F: arch/x86/include/asm/xen/ 29463F: arch/x86/platform/pvh/ 29464F: arch/x86/xen/ 29465 29466XEN NETWORK BACKEND DRIVER 29467M: Wei Liu <wei.liu@kernel.org> 29468M: Paul Durrant <paul@xen.org> 29469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29470L: netdev@vger.kernel.org 29471S: Supported 29472F: drivers/net/xen-netback/* 29473 29474XEN PCI SUBSYSTEM 29475M: Juergen Gross <jgross@suse.com> 29476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29477S: Supported 29478F: arch/x86/pci/*xen* 29479F: drivers/pci/*xen* 29480 29481XEN PVSCSI DRIVERS 29482M: Juergen Gross <jgross@suse.com> 29483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29484L: linux-scsi@vger.kernel.org 29485S: Supported 29486F: drivers/scsi/xen-scsifront.c 29487F: drivers/xen/xen-scsiback.c 29488F: include/xen/interface/io/vscsiif.h 29489 29490XEN PVUSB DRIVER 29491M: Juergen Gross <jgross@suse.com> 29492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29493L: linux-usb@vger.kernel.org 29494S: Supported 29495F: drivers/usb/host/xen* 29496F: include/xen/interface/io/usbif.h 29497 29498XEN SOUND FRONTEND DRIVER 29499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29501L: linux-sound@vger.kernel.org 29502S: Supported 29503F: sound/xen/* 29504 29505XEN SWIOTLB SUBSYSTEM 29506M: Juergen Gross <jgross@suse.com> 29507M: Stefano Stabellini <sstabellini@kernel.org> 29508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29509L: iommu@lists.linux.dev 29510S: Supported 29511F: arch/*/include/asm/xen/swiotlb-xen.h 29512F: drivers/xen/swiotlb-xen.c 29513F: include/xen/arm/swiotlb-xen.h 29514F: include/xen/swiotlb-xen.h 29515 29516XFS FILESYSTEM 29517M: Carlos Maiolino <cem@kernel.org> 29518L: linux-xfs@vger.kernel.org 29519S: Supported 29520W: http://xfs.org/ 29521C: irc://irc.oftc.net/xfs 29522T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29523P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29524F: Documentation/ABI/testing/sysfs-fs-xfs 29525F: Documentation/admin-guide/xfs.rst 29526F: Documentation/filesystems/xfs/* 29527F: fs/xfs/ 29528F: include/uapi/linux/dqblk_xfs.h 29529F: include/uapi/linux/fsmap.h 29530 29531XILINX AMS DRIVER 29532M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29533M: Conall O'Griofa <conall.ogriofa@amd.com> 29534L: linux-iio@vger.kernel.org 29535S: Maintained 29536F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29537F: drivers/iio/adc/xilinx-ams.c 29538 29539XILINX AXI ETHERNET DRIVER 29540M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29541S: Maintained 29542F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29543F: drivers/net/ethernet/xilinx/xilinx_axienet* 29544 29545XILINX CAN DRIVER 29546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29547L: linux-can@vger.kernel.org 29548S: Maintained 29549F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29550F: drivers/net/can/xilinx_can.c 29551 29552XILINX EVENT MANAGEMENT DRIVER 29553M: Michal Simek <michal.simek@amd.com> 29554S: Maintained 29555F: drivers/soc/xilinx/xlnx_event_manager.c 29556F: include/linux/firmware/xlnx-event-manager.h 29557 29558XILINX GPIO DRIVER 29559M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29560R: Srinivas Neeli <srinivas.neeli@amd.com> 29561R: Michal Simek <michal.simek@amd.com> 29562S: Maintained 29563F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29564F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29565F: drivers/gpio/gpio-xilinx.c 29566F: drivers/gpio/gpio-zynq.c 29567 29568XILINX LL TEMAC ETHERNET DRIVER 29569L: netdev@vger.kernel.org 29570S: Orphan 29571F: drivers/net/ethernet/xilinx/ll_temac* 29572 29573XILINX PWM DRIVER 29574M: Sean Anderson <sean.anderson@linux.dev> 29575S: Maintained 29576F: drivers/pwm/pwm-xilinx.c 29577F: include/clocksource/timer-xilinx.h 29578 29579XILINX SOUND DRIVERS 29580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29581S: Maintained 29582F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29583F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29584F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29585F: sound/soc/xilinx/* 29586 29587XILINX SD-FEC IP CORES 29588M: Derek Kiernan <derek.kiernan@amd.com> 29589M: Dragan Cvetic <dragan.cvetic@amd.com> 29590S: Maintained 29591F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29592F: Documentation/misc-devices/xilinx_sdfec.rst 29593F: drivers/misc/xilinx_sdfec.c 29594F: include/uapi/misc/xilinx_sdfec.h 29595 29596XILINX TRNG DRIVER 29597M: Mounika Botcha <mounika.botcha@amd.com> 29598M: Harsh Jain <h.jain@amd.com> 29599S: Maintained 29600F: drivers/char/hw_random/xilinx-trng.c 29601 29602XILINX UARTLITE SERIAL DRIVER 29603M: Peter Korsgaard <jacmet@sunsite.dk> 29604L: linux-serial@vger.kernel.org 29605S: Maintained 29606F: drivers/tty/serial/uartlite.c 29607 29608XILINX VIDEO IP CORES 29609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29610L: linux-media@vger.kernel.org 29611S: Supported 29612T: git git://linuxtv.org/media.git 29613F: Documentation/devicetree/bindings/media/xilinx/ 29614F: drivers/media/platform/xilinx/ 29615F: include/uapi/linux/xilinx-v4l2-controls.h 29616 29617XILINX VERSAL EDAC DRIVER 29618M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29619M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29620S: Maintained 29621F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29622F: drivers/edac/versal_edac.c 29623 29624XILINX VERSALNET EDAC DRIVER 29625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29626S: Maintained 29627F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29628F: drivers/edac/versalnet_edac.c 29629F: include/linux/cdx/edac_cdx_pcol.h 29630 29631XILINX VERSAL SYSMON DRIVER 29632M: Salih Erim <salih.erim@amd.com> 29633M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29634L: linux-iio@vger.kernel.org 29635S: Maintained 29636F: Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml 29637F: drivers/iio/adc/versal-sysmon* 29638 29639XILINX WATCHDOG DRIVER 29640M: Srinivas Neeli <srinivas.neeli@amd.com> 29641R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29642R: Michal Simek <michal.simek@amd.com> 29643S: Maintained 29644F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29645F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29646F: drivers/watchdog/of_xilinx_wdt.c 29647F: drivers/watchdog/xilinx_wwdt.c 29648 29649XILINX XDMA DRIVER 29650M: Lizhi Hou <lizhi.hou@amd.com> 29651M: Brian Xu <brian.xu@amd.com> 29652M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29653L: dmaengine@vger.kernel.org 29654S: Supported 29655F: drivers/dma/xilinx/xdma-regs.h 29656F: drivers/dma/xilinx/xdma.c 29657F: include/linux/dma/amd_xdma.h 29658F: include/linux/platform_data/amd_xdma.h 29659 29660XILINX ZYNQMP DPDMA DRIVER 29661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29662L: dmaengine@vger.kernel.org 29663S: Supported 29664F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29665F: drivers/dma/xilinx/xilinx_dpdma.c 29666F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29667 29668XILINX ZYNQMP OCM EDAC DRIVER 29669M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29670M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29671S: Maintained 29672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29673F: drivers/edac/zynqmp_edac.c 29674 29675XILINX ZYNQMP PSGTR PHY DRIVER 29676M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 29677L: linux-kernel@vger.kernel.org 29678S: Supported 29679T: git https://github.com/Xilinx/linux-xlnx.git 29680F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29681F: drivers/phy/xilinx/phy-zynqmp.c 29682 29683XILINX ZYNQMP SHA3 DRIVER 29684M: Harsha <harsha.harsha@amd.com> 29685S: Maintained 29686F: drivers/crypto/xilinx/zynqmp-sha.c 29687 29688XILINX ZYNQMP NVMEM DRIVER 29689M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29690M: Kalyani Akula <kalyani.akula@amd.com> 29691R: Michal Simek <michal.simek@amd.com> 29692S: Maintained 29693F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29694F: drivers/nvmem/zynqmp_nvmem.c 29695 29696XILLYBUS DRIVER 29697M: Eli Billauer <eli.billauer@gmail.com> 29698L: linux-kernel@vger.kernel.org 29699S: Supported 29700F: drivers/char/xillybus/ 29701 29702XLP9XX I2C DRIVER 29703M: George Cherian <gcherian@marvell.com> 29704L: linux-i2c@vger.kernel.org 29705S: Supported 29706W: http://www.marvell.com 29707F: drivers/i2c/busses/i2c-xlp9xx.c 29708 29709XTENSA XTFPGA PLATFORM SUPPORT 29710M: Max Filippov <jcmvbkbc@gmail.com> 29711S: Maintained 29712F: drivers/spi/spi-xtensa-xtfpga.c 29713F: sound/soc/xtensa/xtfpga-i2s.c 29714 29715XZ EMBEDDED 29716M: Lasse Collin <lasse.collin@tukaani.org> 29717S: Maintained 29718W: https://tukaani.org/xz/embedded.html 29719B: https://github.com/tukaani-project/xz-embedded/issues 29720C: irc://irc.libera.chat/tukaani 29721F: Documentation/staging/xz.rst 29722F: include/linux/decompress/unxz.h 29723F: include/linux/xz.h 29724F: lib/decompress_unxz.c 29725F: lib/xz/ 29726F: scripts/xz_wrap.sh 29727 29728YAMA SECURITY MODULE 29729M: Kees Cook <kees@kernel.org> 29730S: Supported 29731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29732F: Documentation/admin-guide/LSM/Yama.rst 29733F: security/yama/ 29734 29735YAML NETLINK (YNL) 29736M: Donald Hunter <donald.hunter@gmail.com> 29737M: Jakub Kicinski <kuba@kernel.org> 29738F: Documentation/netlink/ 29739F: Documentation/userspace-api/netlink/intro-specs.rst 29740F: Documentation/userspace-api/netlink/specs.rst 29741F: tools/net/ynl/ 29742 29743YEALINK PHONE DRIVER 29744M: Henk Vergonet <Henk.Vergonet@gmail.com> 29745S: Maintained 29746F: Documentation/input/devices/yealink.rst 29747F: drivers/input/misc/yealink.* 29748 29749ZD1211RW WIRELESS DRIVER 29750L: linux-wireless@vger.kernel.org 29751S: Orphan 29752F: drivers/net/wireless/zydas/ 29753 29754ZD1301 MEDIA DRIVER 29755L: linux-media@vger.kernel.org 29756S: Orphan 29757W: https://linuxtv.org/ 29758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29759F: drivers/media/usb/dvb-usb-v2/zd1301* 29760 29761ZD1301_DEMOD MEDIA DRIVER 29762L: linux-media@vger.kernel.org 29763S: Orphan 29764W: https://linuxtv.org/ 29765Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29766F: drivers/media/dvb-frontends/zd1301_demod* 29767 29768ZHAOXIN PROCESSOR SUPPORT 29769M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29770L: linux-kernel@vger.kernel.org 29771S: Maintained 29772F: arch/x86/kernel/cpu/zhaoxin.c 29773 29774ZONED BLOCK DEVICE (BLOCK LAYER) 29775M: Damien Le Moal <dlemoal@kernel.org> 29776L: linux-block@vger.kernel.org 29777S: Maintained 29778F: block/blk-zoned.c 29779F: include/uapi/linux/blkzoned.h 29780 29781ZONED LOOP DEVICE 29782M: Damien Le Moal <dlemoal@kernel.org> 29783R: Christoph Hellwig <hch@lst.de> 29784L: linux-block@vger.kernel.org 29785S: Maintained 29786F: Documentation/admin-guide/blockdev/zoned_loop.rst 29787F: drivers/block/zloop.c 29788 29789ZONEFS FILESYSTEM 29790M: Damien Le Moal <dlemoal@kernel.org> 29791M: Naohiro Aota <naohiro.aota@wdc.com> 29792R: Johannes Thumshirn <jth@kernel.org> 29793L: linux-fsdevel@vger.kernel.org 29794S: Maintained 29795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29796F: Documentation/filesystems/zonefs.rst 29797F: fs/zonefs/ 29798 29799ZR36067 VIDEO FOR LINUX DRIVER 29800M: Corentin Labbe <clabbe@baylibre.com> 29801L: mjpeg-users@lists.sourceforge.net 29802L: linux-media@vger.kernel.org 29803S: Maintained 29804W: http://mjpeg.sourceforge.net/driver-zoran/ 29805Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29806F: Documentation/driver-api/media/drivers/zoran.rst 29807F: drivers/media/pci/zoran/ 29808 29809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29810M: Minchan Kim <minchan@kernel.org> 29811M: Sergey Senozhatsky <senozhatsky@chromium.org> 29812L: linux-kernel@vger.kernel.org 29813S: Maintained 29814F: Documentation/admin-guide/blockdev/zram.rst 29815F: drivers/block/zram/ 29816 29817ZS DECSTATION Z85C30 SERIAL DRIVER 29818M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29819S: Maintained 29820F: drivers/tty/serial/zs.* 29821 29822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29823M: Minchan Kim <minchan@kernel.org> 29824M: Sergey Senozhatsky <senozhatsky@chromium.org> 29825L: linux-mm@kvack.org 29826S: Maintained 29827F: Documentation/mm/zsmalloc.rst 29828F: include/linux/zsmalloc.h 29829F: mm/zpdesc.h 29830F: mm/zsmalloc.c 29831 29832ZSTD 29833M: Nick Terrell <terrelln@fb.com> 29834M: David Sterba <dsterba@suse.com> 29835S: Maintained 29836B: https://github.com/facebook/zstd/issues 29837T: git https://github.com/terrelln/linux.git 29838F: crypto/zstd.c 29839F: include/linux/zstd* 29840F: lib/decompress_unzstd.c 29841F: lib/zstd/ 29842N: zstd 29843K: zstd 29844 29845ZSWAP COMPRESSED SWAP CACHING 29846M: Johannes Weiner <hannes@cmpxchg.org> 29847M: Yosry Ahmed <yosry@kernel.org> 29848M: Nhat Pham <nphamcs@gmail.com> 29849R: Chengming Zhou <chengming.zhou@linux.dev> 29850L: linux-mm@kvack.org 29851S: Maintained 29852F: Documentation/admin-guide/mm/zswap.rst 29853F: include/linux/zswap.h 29854F: mm/zswap.c 29855F: tools/testing/selftests/cgroup/test_zswap.c 29856 29857SENARYTECH AUDIO CODEC DRIVER 29858M: bo liu <bo.liu@senarytech.com> 29859S: Maintained 29860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29861F: sound/hda/codecs/senarytech.c 29862 29863THE REST 29864M: Linus Torvalds <torvalds@linux-foundation.org> 29865L: linux-kernel@vger.kernel.org 29866S: Buried alive in reporters 29867T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29868F: * 29869F: */ 29870